Heló! Pár barátommal megszeretnénk tanulni programozni. Mostanság legfontosabb nyelvekben mind (Assembly, c++) ilyesmi. Valaki tud anyagot hozzáadni? Videó, szöveges, az mindegy csak érthető legyen
Nohát. Mit értesz legfontosabb nyelv alatt? Az assemblynek olyannyira korlátozott a használata (legtöbb esetben a C-fordító jobb kódot generál, mint amit te írnál), hogy nem nevezném létszükségletnek. Ha persze oprendszert akartok írni ti is (mint sok túllelkesült fiatal, akinek még fingja nincs róla, mit is jelent ez), akkor fontos. De amúgy lehet hanyagolni. Érdekességképp jó, illetve megérteni a gép működését, de ennek kevés köze van a programozáshoz.
C++ nagyon jó, de lehet nehéz lesz kezdeni vele (bár én így tettem, de azt is látom, hogy nem mindenkinek megy).
Aki itt fentebb írja, hogy Java után milyen könnyű a C++... hát ne higgy neki. Annyira más a két nyelv, csak szintaxisában hasonló (ugyanúgy a {} nyelvcsaládba tartozik mindkettő).
Jah, és a C/C++ az nem egy nyelv.
Hát vizsgáld meg a céljaid:
-kisebb, platform független programokhoz(esetleg mobilokhoz): Java
-nagyobb programokhoz: C++
Ha hajlandó vagy több nyelvet is tanulni, akkor első nyelvnek a python-t javaslom(a 2-eset mert ahhoz több tutorial van) A python nyelv segíteni fog a jó programozói gyakorlat(pl.:tördelés, kommentek kialakításában) ráadásul egyszerűen tanulható és még közepesen nagy programok írásához is megfelelő.
Az assembly pedig valószínűleg nagyon sokáig élni fog ugyanis az operációs rendszernek a hardvert közvetlen kell vezérelnie ez pedig legkényelmesebben assemblyvel valósítható meg(pontosabban ott általában assembly modulok vannak a C nyelvű kódban)
Akármilyen nyelven lehet operációs rendszert írni, ami tud (valahogy, akár assembly kód beillesztésével) hardvert kezelni és fordul gépi kódra. Nem ez a kérdés. Hanem hogy mivel szokás (tehát miben van évtizedes tapasztalat) és mivel érdemes. Pascalban senki nem állna neki oprendszert írni, mert nem arra találták ki. C-ben nagyon sok kernelt fejlesztettek, és a C-t erre találták ki, kifejezetten ez volt a célja. A C++ a C erős kibővítése (és néhol szűkítése is), tehát elvileg alkalmas az is oprendszer írására, gyakorlatilag a kernel mélyebb részein a C-assembly ma is egyeduralkodó.
A Pythont én is javaslom, nagyon kényelmes, van interaktív interpretere (tehát könnyen tudsz kipróbálni mindenfélét), nem kell fordítani, tehát nagyon kényelmes (mint általában a scriptnyelvek), és ezen kívül nagyon intuitív és sok szolgáltatást nyújt. Szóval tanulónyelvnek szép, csak nagyon sok mindent nem tartalmaz, részben tervezési döntésként (például osztályos láthatósági szabályok nem nagyon vannak benne), részben mert scriptnyelv.
Az erős és statikus tipusosság egy olyan dolog, amit érdemes megszokni és szeretni, ez például nincs scriptnyelvekben általában.
"Az assemblynek olyannyira korlátozott a használata,hogy nem nevezném létszükségletnek."
Hogy lehet ezt írni, hát nem az Assemblyvel lehet legjobban uralni a gépet?
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!