stage(Nem kimondottan neked cimzem, hanem a topikinditónak. :) )
Akkor már legyen inkább:
c -> java -> c++
"a c vette el a legtöbb időt az alapok miatt"
Igen, ez igaz. Erős alapok nélkül elég nehéz bármihez is kezdeni. Arra nagyon is jó a c.
Nem muszáj túl sokat szöszölni a c-vel, annyi, hogy értsük meg az alapokat(adattipusok, tömbök, ciklusok, feltételes elágazások, bemenet/kimenet kezelése), meg, hogy hogyan lehet függvényeket írni, és a pointereket használni. Közben pár alap algoritmus is megragad a fejben.(~egy évet érdemes rá szánni, megéri) Nomeg fejleszti a problémamegoldóképességet, és megtanulsz fejben kódot futtatni/debuggolni. :)
Javaban sokkal egyszerűbb az oop szemléletet ízlelgetni és rengeteg az "előre megírt dolog" + hozzá a javadoc. (nomeg a kivételkezelés is sokkalta egyszerűbb, memóriakezeléssel sem kell igazán foglalkozni, nem úgy, mint pl a c++-ban) Kvázi fogja a kezed.
Aztán bele lehet fogni a c++ tanulásába. Persze először a sima c-hez képest teljesen zagyvaságnak/feleslegesnek fog tűnni, de nem az. :)
C után, ha van kedv és elszántság, lehet kóstolgatni az openGL-t is, az legalább látványos, és megjön a kedv komolyabb dolgok írásához.
Esetleg el lehet menni a hálózati programozás felé is, pl nem nehéz egy fapados chatprogramot megirni, vagy pl. egy nagyon alap pop3 klienst. Ezek elég "szórakoztató" dolgok, ellenben nem nehezek. És legalább lehet közben kicsit kóstolgatni a szálkezelést is.(pl chatprogramnál) :)
(gui alkotást még nem igazán próbáltam, csak amennyire kellett pl java programjaimhoz /igazából táblázat+1-2 gomb volt az egész/)
Fejlesztőkörnyezet: gedit+terminál tökéletes. Ha nagyon használni akarunk valami ide-t, akkor anjuta c/c++-hoz(kis projektekhez egész jól használható), javahoz inkább netbeans.(habár a netbeans elég "általános" ide, sok dologra jó.)
ui.: Az Assembly-t senkinek sem ajánlom. Ha nagyon érdekel valakit, hát lelke rajta. Örülök, hogy csak ritkán kell/kellett foglalkoznom vele.(egyetem)
Nomeg a topikinditó nem tudom mit akar a kernelben fejleszteni, hátttőő hajrá. A "Hello World!" után még hosszú az út a kernelig. ;)
A python-t és hasonszőrű programnyelveket nem emlitettem meg, mivel nem igazán ismerem őket. Php-t ismerem még valamennyire, bár az sem azonos kategória a c/c++-al.