1.- informática Basica(Como funciona las PC en si, Redes, Mercado, Historia de los Lenguajes de programacion,Gurus,etc)
2.- Pseudocodigos/Diagramas de Flujo(Estoy armando un libro muy bueno desde problemas muy basico hasta los mas avanzados(tipo olimpiadas), sale en unos meses
![;D](https://foro.elhacker.net/Smileys/chef/grin.gif)
3.-Pascal ó C, ya que son lenguajes que son sirven para iniciar con la Programacion Estructurada. Para el tema de Gestion de Memoria(Punteros), deberas repasar el funcionamiento de la memoria del PC.
4.-Visual Baic , SQL. Con esto podrias hacer aplicaciones sobre windows basicamente. Hay una version libre para Linux pero no la conozco. SQL es lenguaje de consultas por lo que podras aprender rapidamente VB es paradigma de programacion orientada a eventos.
5.-Prolog o Scheme. Si porque te ayuda a aprender el paradigma de lenguajes funcionales.
6.-C++, Java, .net. Programacion Orientada a Objetos. Ya con esto puedes integrar equipos de desarrollo de software ya a nivel mediano y grande. SI gustas complmentar tus conocimientos seria bueno ya revisar temas como UML, RUP y Topicos de Ingeneiria de Software
Espero haberte orientado un poco.
![::)](https://foro.elhacker.net/Smileys/chef/cool.gif)
SAludos