¿Cuál es el lenguaje informático mejor / más sencillo para un estudiante de artes liberales para aprender los fundamentos de la informática, como la POO?

Pensaría que si eres un estudiante de artes liberales, probablemente no tengas una mentalidad demasiado técnica. Querrás algo que sea muy fácil y accesible. Python a menudo se sugiere, pero voy a recomendar algo incluso más fácil que eso: Smalltalk.

Es sumamente sencillo y fácil de aprender. ¡Toda su sintaxis puede caber en una tarjeta postal!

Smalltalk fue diseñado en Xerox PARC para enseñar programación a niños . Pero no te preocupes, ¡también es perfecto para adultos!

Smalltalk es absolutamente la mejor manera de aprender programación orientada a objetos (POO), el estilo de programación más importante en la industria de TI.

Para comenzar a aprender Smalltalk, aquí hay un tutorial agradable y delicado: Aprenda Smalltalk con el Prof Stef.

Luego siga esta guía de introducción para Pharo: Inicio rápido de Pharo.

Un buen libro de texto (gratuito) realmente ayuda: Pharo actualizado por ejemplo.

Aquí hay algunos videos excelentes: Smalltalk 4 You.

Para más diversión y desafío, considere este tutorial de programación que escribí: Aprenda cómo programar. Es para la programación en una computadora Raspberry Pi muy económica (~ $ 60). ¡La Raspberry Pi ha demostrado ser un gran éxito entre los niños!

También hay un MOOC (Curso en línea abierto masivo): programación de objetos en vivo en Pharo.

Después de haber aprendido la programación de Smalltalk, seleccionar lenguajes subsiguientes como Python y Java es muy fácil. Eso es porque ahora tienes una base sólida.

Espero que esto ayude.

Pitón.

¿Por qué? Porque es muy sencillo. ¿Que quiero decir? Quiero decir que es muy fácil de leer.

Tomemos este ejemplo:

Java :

clase pública Ejemplo {

public static void main (String [] args) {
System.out.println (“Hello world”);
}

}
Python :

imprimir (“Hola mundo”)

Ahora dime cuál es más fácil. 🙂

Recomiendo Java para entender los conceptos de OOP y C ++ más tarde, donde tendrás que trabajar con punteros y ver cómo funciona Java detrás de escena.