Als je je zelf wilt leren programeren dan zou ik (meteen) beginnen met Pascal.
Pascal is vrij streng met betrekking tot de code die je schrijft. In het begin lijkt dit iritant, zeker als je Basic gewend ben, maar leert je wel meteen 'vuil programeren' af.
Als je daar eenmaal doorheen ben, dan is Pascal stukken makkelijker dan Basic.
Als je Pascal eenmaal onder de knie hebt kan je 'overstappen' naar C (C++).
C is niet wezenlijk anders dan Pascal, de notatie wordt alleen een stuk korter. Om hetzelfde te berijken heb je dan minder tekst nodig.
De volgende 'stap' is dan je verdiepen in Object Georienteerd Programeren (b.v. C++)
Hierna kan je eigenlijk programeren in elke taal, je hoeft dan alleen de nieuwe syntax te leren.
Tenminste dit is het traject dat ik gevolgd heb op de HTS en achteraf gezien was dit de beste methode. Vooral Pascal wat ik toen vervloekte (omdat het overal over valt) heeft me erg geholpen om gestructureerd te kunnen programeren.
Ik zou je aanraden om te beginnen met text based programma's, en later pas te programeren voor Windows.