Naar mijn mening zijn boeken op dat vlak geldverspilling, tenzij het over refentieboeken gaat. Lesboeken kan je door -minstens- even goede tutorials vervangen, de meeste daarvan gratis te vinden online. Maar ieder leert het best op zijn manier, dus als je liever uit een boek leest en leert moet je maar eens gewoon gaan rondzien. Een uitstekende plaats is de jaarlijkse uitverkoop van boeken door de bibliotheken: hier gaan vaak boeken met een krasje teveel van de hand voor een halve euro. Kijk ook eens rond in tweedehandswinkels e.d.
Ik heb indertijd mijn eerste ervaringen gehad met programmeren in Macromedia Director en de taal Lingo. Als kennismaking is dit absoluut een aanrader, maar spijtig genoeg wordt het programma niet meer ondersteund (of zelfs verkocht). Ik wilde spelletjes kunnen maken (dat was mijn motivatie om te blijven doorgaan), dus zocht ik een platform waar dat mee kon.
Ben je meer gericht naar website ontwikkeling, kan je best beginnen met HTML, PHP, SQL en javascript, en natuurlijk een goede texteditor zoals notepad++.
Als je World of Warcraft speelt zijn er ook een aantal mooie boeken en tutorials beschikbaar over Lua programmeren voor addons. Dit is een zeer krachtige scripttaal die meer en meer gebruikt wordt in allerhande toepassingen.
Wil je ineens 'echt' programmeren is C# zowat de meest gedocumenteerde en begrijpbare taal, met het meeste toekomst in op dit moment. Absoluut een aanrader (hoewel ik zelf de taal hààt, moet ik toegeven dat het echt wel gemakkelijk is om in te ontwikkelen).
Voor game dev zijn er tegenwoordig een aantal heerlijk gemakkelijke platformen waarbinnen je kan (leren) programmeren op een een redelijk intuïtieve wijze. Mocht daarin geïnteresseerd zijn moet je het programming & game design topic maar eens afschuimen, of een pm sturen.
Echt goed leren programmeren is een lange weg. Eens je met C# wat kunt werken, ga je moeten kijken naar design patterns en optimalisatie, kijk ook naar alle libraries die bestaan om je leven gemakkelijker te maken. Als je daardoor bent kan je je eens zetten achter C++, zien hoe pointers werken, de STL bekijken, enz.
ps: alle termen hierboven kan je heel gemakkelijk googlen. Maar begin bij het begin, en trek je niet te veel aan van alles dat nog ver in de toekomst ligt.