Tacno -
Ja bih se nadovezao na Lekin dobar savet - za pocetak bi prvo trebalo da "procesljas" principe programiranja, strukture, grafove i tipove podataka kao i neke osnovne algoritme (sorting, searching, ...) - takodje, trebalo bi prvo procitati teorije programiranja (sta su to kompajleri, interpreteri, paradigme strukturnog i objektnog programiranja, optimizacija, itd..)
Tek onda bi trebalo da se opredelis za neki jezik, mada ce ti ako ti je sve do tada islo lako biti vrlo prosto da savladas oba jezika (Pascal i C) kao i C++ koji je malo drugaciji.
E tek posle svega ovoga bi trebalo da izaberes arhitekturu (da li Win32 ili Unix/Posix, itd..)