Python vagy C++?
Kezdő vagyok és azt szeretném kérdezni, hogy, melyik nyelvet tanuljam?
(C++-ból már tudom az alapokat, pythonbol még semmit nem tudok)










Ez részben attól is függ, hogy mit szeretnél, illetve mit értesz alapok alatt. Én azt ajánlom, hogy ezek C++-beli ismerete ellenére inkább Pythont tanulj. Az elején kicsit gyorsabban is fogsz tudni haladni, mivel már ismered a logikáját pár dolognak, és csak a szintaktikát kell újratanulnod.
Alapvetően a Python sokkal barátságosabb kezdőknek, mert sokkal gyorsabban lehet vele sikerélményt szerezni, valami látványosat csinálni, mint C++-al. Cserébe persze a program futása is szinte biztosan lassabb lesz, de messze nem annyival, hogy ez gondot okozzon kezdő szinten. Ezenfelül azért is vagyok a kígyó mellett, mert sokkal egyszerűbb benne összedobni egy pár(tíz) soros szkriptet, ami valamit megcsinál, és így, még ha később nem is a programozás irányába haladsz tovább, lesz egy kiegészítőd a Python formájában, ami sok más tekintetben is meg tudja könnyíteni az életedet.





A C++ sokkal nehezebb, viszont olyan dolgokra tanít meg (pl. stack és heap működése, pointerek), amiket magasabb szintű nyelvek elrejtenek előled, viszont elvárják ezek ismeretét. Nagyon nehéz úgy igazán jónak lenni bármilyen nyelvből, hogy nem programoztál legalább egy kicsit C-ben vagy C++-ban. Ha addig eljutsz, hogy egy láncolt listát, egy bináris fát vagy hasonló egyszerű adatszerkezeteket és hozzájuk kapcsolódó algoritmusokat (beszúrás, keresés, törlés) meg tudsz valósítani, az már elég. Ezután én elindulnék a magasabb szintű nyelvek felé, mert az alapjaid már megvannak, és őszintén szólva a C++ nem egy szép nyelv, és szerintem egyre specializáltabb réteg használja csak, míg a Java, a C# vagy a Python nagyon is piacképes tudást ad. Persze biztos lesznek majd, akik leszavazzák emiatt a válaszomat :)
TL;DR: a C++ által használt fogalmak az informatikai "alapműveltség" részét képezik, ezért valamennyit mindenképp érdemes foglalkoznod vele. Utána viszont válts.
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!