Yo te recomiendo C directamente o C++ si quieres aprender Programación Orientada a Objetos (POO) Para esto último también el Java.
No te recomiendo ningún típo de BASIC porque eso no es programación estructurada y coges vicios igual.
De todas maneras para aprender a programar no hace falta que sepas ningún lenguaje específico de momento, sinó algoritmia. Lógicamente de la teoría a la práctica hay un trecho si, pero puedes empezar escribiendo programas sencillos en pseudo código.
Hay buenos tutoriales por internet como este aunque sea de C++
Un saludo y suerte
Hay 10 tipos de personas: las que saben binario y las que no.
Marcadores