Pensamiento algorítmico y programación

Los estudiantes de ingeniería deben desarrollar destrezas y habilidades para pensar "algorítmicamente" y aprender a abordar problemas de forma metódica. Para el caso de los que quieran dominar la programación de computadoras, antes de aprender a programar, es conveniente leer un libro que enseñe a pensar algorítmicamente. Un material que recomiendo lo puede bajar de este enlace.  Comparto, además, algunos portales con herramientas para aprender a programar:
  • https://developers.google.com/university/?hl=es-419  Ésta es una sección de Google Code en la que se alberga un buen material sobre programación en Linux, AJAX, Python, bases de datos y los lenguajes básicos para el desarrollo web (CSS, HTML, Java Script). Útil contenido, tutoriales fáciles de seguir, herramientas de evaluación... 
  • http://msdn.microsoft.com/es-es/beginner/default.aspx Es un programa creado por Microsoft con lecciones de VisualBasic, C#, ASP.net, y otros lenguajes, organizado todos en guías multimedia de fácil uso. Por supuesto gran parte está enfocada a la creación de aplicaciones estrictamente para Windows, pero no por eso deja de ser un valioso recurso. 
  • http://www.codecademy.com/es#!/exercises/0  Es una aplicación web que según sus creadores nace debido a lo frustrante que es en ocasiones el entrar al mundo de la programación, por lo que ofrecen una manera muy sencilla de aprender interactivamente a través de un entorno completamente guiado. 
Fuente: http://wwwhatsnew.com/