¿Cómo debo aprender a programar?
¿Qué dirección quieres desarrollar?
¿Profesional o aplicado?
1. Lenguaje C (vc++ se usa para herramientas)
1. Algoritmos y estructuras de datos (las matemáticas se usan para herramientas)
1. la depuración de ensamblados se utiliza para herramientas) como masm)
Después de aprender los conceptos básicos anteriores, tendrá una base sólida, luego regrese y aprenda c ++ o java, así como php, asp, etc.
Si consideras que la aplicación es más práctica, no necesitas aprender lenguaje ensamblador y también puedes aprender menos sobre la estructura y el algoritmo de la parte de datos.
El material de referencia es la descarga de vc++. Aprenda esto primero.