Aprender programación desde cero, cómo empezar
Respuesta: HTML, si aún no lo entiendes. Hay muchos libros HTML malos en el mercado con portadas hermosas y publicidad, pero desafortunadamente hay muy pocos buenos. Mi favorito es HTML: la guía definitiva.
Pero HTML no es exactamente un lenguaje de programación. Cuando esté listo para comenzar a programar, le recomiendo comenzar con Python. Escucharás a mucha gente recomendar Perl, y Perl sigue siendo mucho más popular que Python, pero es mucho más difícil de aprender y (en mi opinión) no está muy bien diseñado.
C es importante, pero es mucho más difícil que Python o Perl. No intentes aprender C primero.
Los usuarios de Windows no se conforman con Visual Basic. Te enseña malos hábitos, no es portátil y sólo se ejecuta en Windows. Evítalo.