Til helt nybegynder kan jeg anbefale "Beginning C++ Through Game Programming" af Michael Dawson.
Den er rimelig simpel og til at komme igang med, men går ikke lige så meget i dybden, som de mere avancerede bøger.
Man lærer ikke desideret spilprogrammering, fokus er C++, men eksemplerne og øvelserne er ofte vinklet så de er spilrelaterede, og derfor måske kan være nemmere at forstå.
Hvis man allerede har noget programmerings erfaring, eller evt. efter den anden bog, så er "C++ Primer" god.
Den nyeste er også opdateret til C++11.
C# har jeg endnu ingen erfaring med
Uanset hvad du vælger, så kan det være en god ide med små ekstra øvelser undervejs, og generelt bare kode en masse.
Tutorials på nettet synes jeg ikke selv er den mest fantastiske vej at lære et helt sprog, mest til at undersøge mere specifikke problemer.