Лично я начинал с Delphi. Язык хорош тем что легко читабелен.
потом изучал ООП и С++ (сразу за С++ браться непросто, лично мне сначала казался нереально сложным, хотя это не так).
Затем изучив ООП взялся за C#.
И теперь хочу взяться за Кнута как за очень важные и необходимые знания... ()
Если занялись серъездно, то не жалейте на таких книгах, типа:
1 C# и платформа .net (любые цифры) Троелсена
2 Приемы ООП - Гамма и др.
3 Искусство программирования - Кнут
Я думаю полезнкю информацию почерпнёте и из
4 "Объектно-ориентированный анализ и проектирование" автор Буч вроде.
5 Если вдруг надумаете изучать ассемблер хоть немного, то советую Абеля. - единственное понятное что мне попадалось.
Из языков, С нужно знать обязательно.... это один из немногих языков который одинаково популярен уже длительное время и еще будет жить...
Но вышеуказанные книги кроме Абеля уже требуют каких-то знаний, поэтому начинать можно много с чего, главное чтобы примеров хватало и излагалось понятно.
Лично я начинал по
Delphi и книги Фролова "Delphi"
C++ с трех книжек Павловской, но так как мне больше нравилось (да и сейчас люблю) программить в С++ Builder (ныне CodeGear C++ от embarcadero)) хороший обзор компонентов с понятными примерами из применения могу посоветовать Архангельского.
В принципе книжек много, если интересуют в электронном виде - пиши в личку скину что есть, но если серъездно решил заняться, то вышеуказанные книжки лучше купить в бумажном виде.
Удачи!