Siempre recomiendo que los principiantes comiencen con Smalltalk. Smalltalk fue el primer lenguaje en popularizar la programación orientada a objetos (OOP), y sigue siendo el mejor lenguaje OOP que existe.
OOP es el estilo de programación más utilizado en el mundo.
Smalltalk fue el arquetipo de casi todos los lenguajes OOP en uso hoy en día … Java, Python, C #, PHP, Ruby, Perl, Objective-C, CLOS, Groovy, Scala, Dart, etc. Estos lenguajes le deben mucho a Smalltalk.
Entonces, si realmente quieres entender la POO, sería irresponsable no estudiar Smalltalk.
- Cómo aprender diseño web.
- ¿Cuál es la mejor manera de aprender la historia europea?
- Cómo aprender técnicas de fotografía.
- Para alguien con una experiencia de codificación mínima, ¿cuál es la mejor manera de aprender R?
- ¿Cuánto tiempo me llevará aprender la programación desde el nivel 0?
Una vez que hayas aprendido a programar con Smalltalk, elegir un segundo idioma como Python o Java sería muy fácil. Así que aprende Smalltalk primero.
Para aprender Smalltalk: Comience con un buen tutorial. Luego, comience a escribir algunos programas simples para reforzar su comprensión de la sintaxis y las características del idioma.
Aquí hay algunos grandes recursos:
- un tutorial agradable y suave – Aprende Smalltalk con el Profesor Stef
- el Smalltalk más desarrollado – ¡Bienvenido a Pharo!
- un libro gratis – Pharo actualizado por ejemplo
- a MOOC (curso en línea abierto masivo) – Programación de objetos en vivo en Pharo
- Algunos videos geniales – Smalltalk 4 You
- un libro que me gusta (no basado en Pharo) – Smalltalk by Example
- otro libro que me gusta (no basado en Pharo) – Programación de computadoras usando GNU Smalltalk
- Algunos recursos adicionales – Recursos
Este libro (no gratuito) es mi favorito para aprender a usar Smalltalk para la programación orientada a objetos: Smalltalk, Objects, and Design, de Chamond Liu.
Yo mismo he publicado un montón de tutoriales de Smalltalk. Los últimos son:
- Aprende a programar
- Tetera: la programación web es fácil
Buena suerte.
ACTUALIZACIÓN IMPORTANTE: hay un nuevo MOOC de Pharo que comienza el 16 de octubre de 2017. ¡Regístrese ahora!