Pego lo que puse en otro foro a un usuario que preguntaba cual es la mejor forma de aprender VB, y también es aplicable a los demás lenguajes:
"Lo que te recomiendo yo es que primero estudies los fundamentos de programación en VB (estructuras de control, decisión y repetición, arreglos uni y multidimensionales) y empieces a practicar con ejercicios lógicos como por ejemplo, hacer un programa que muestre los primeros 20 números primos, los números perfectos, vampiros, abundantes etc
Una vez con eso ya bien afianzado y tener los conceptos bien asentados, ya puedes echarte a aprender la parte de controles y demás (ya sabiendo manejar bien al código con lo de antes) y después de eso echarte a aprender archivos Aleatorios y secuenciales
Lo importante es la práctica, ese es el mejor secreto para aprender cualquier lenguaje de programación"