Hay dos formas de entender los lenguajes de programación:
El enfoque conceptual es comprender los lenguajes de programación en su conjunto; un libro como http://www.amazon.com/Programmin… sería un buen comienzo.
El enfoque práctico es aprender un montón de idiomas para obtener la gestalt de los lenguajes de programación: puede considerar un libro como http://www.amazon.com/Seven-Lang… o elegir algunos idiomas de diferentes tipos (funcional, dinámico, de tipo estático) y apréndalos de sus respectivos tutoriales y fuentes, así como de las fuentes de los marcos creados con ellos. Como ejemplo del último enfoque, puede aprender Ruby de los tutoriales en http://www.ruby-lang.org/en/docu…, luego pruebe el marco de Ruby on Rails leyendo http: //guides.rubyonrails .org / ge …, explore la fuente de los rieles (https://github.com/rails/) como un ejemplo de buen código ruby, y sumérjase en la fuente ruby en https://github.com/ruby/ruby.
Sugeriría probar primero el enfoque práctico, que puede mejorar la experiencia de aprender los aspectos conceptuales.
- ¿Cuáles son los libros recomendados para comenzar C y C ++?
- ¿Cuáles son algunos buenos libros y artículos no técnicos para programadores?
- ¿Cuál sería el mejor sitio, libro o tutorial para un principiante de Scala?
- ¿Cuál es el único libro que todo ingeniero de software debe leer?
- ¿La serie HEAD FIRST es buena para comenzar a programar?