A mi forma de ver.. si quieres realmente aprender a programar te recomiendo que empieces por conocer lo que son los algoritmos, diagramas de flujo, pseudocódigo, problremas de lógica y conceptos básico de programación para saber sus raíces... porque muchas veces he notado que la gente se mete a lenguajes ya totalmente visuales, y/o con librerías ya hechas.. y se vuelven demasiado mecánicos en lo que hacen y desconoces de donde viene toda esa fuente..
Posteriormente empieces con un lenguaje como C, (de hecho fue mi segundo lenguaje con el que tuve contacto porque el primer fue turbo pascal.. jeje) y ya despues veas a que te quieres enfocar.. a un lenguaje orientado a web, a desktop, components, libraries, sockets, puertos, etc..etc...
Cita: dudo valga la pena comprar un libro de qbasic a estas alturas......
Estoy de acuerdo, de hecho en ese lenguaje lo programaba hace como 8 años...jejeje.. que tiempos aquellos donde todo era un consola....
Pero ya depende de tu interes por conocer las bases de la programación..