C++ vagy Java kezdőnek?
Az alapokat bármely nyelvben el lehet sajátítani, teljesen nyelvfüggetlenül. Először ismerkedj meg a programozói gondolkodásmóddal úgy elméletben, és utána válassz nyelvet, hogyha úgy gondolod, ez neked való.
A kettő közül talán a C++, azonban úgy szívem szerint inkább egy harmadikat ajánlanék, a Pythont. Gyorsabban lehet vele elkezdeni programozni, nagyobb sikerélményt ad (a legtöbb embernek), és az elején viszonylag egyszerű, azonban később komoly projekteket is lehet benne írni. A tapasztalat azt mutatja, hogy a legtöbb ember, aki ehhez hasonló kérdést ír ki, jellemzően vagy minden érdeklődését elveszíti max. néhány hónap után, vagy hobbiprogramozó marad (ez persze nem azt jelenti, hogy ez rád is vonatkozik, de felteszem érthető, hogy leírom, mi történik az esetek 90%-ában), ilyen célokra pedig a Python alkalmasabb, mivel hamarabb össze lehet benne dobni egy scriptet arra, hogy valami kis feladatot automatizáljon.
Ha mindenképpen a kettő közül akarsz választani, akkor bizony elég sok irányból meg kell nézni a dolgokat, mert bár az alapvető szintaxisuk hasonló, igazából nagyon különböző nyelvek. Én a C++-t ajánlom, de ez sokkal közelebb áll a személyes preferenciához, mint az észérvekkel alátámasztott véleményhez és ajánláshoz.
Egy egyetemi ismerősöm, aki utálja a Java-t elkezdett Java-t tanulni. Miért? Mert noha utálja a nyelvet, belátja, hogy szinte megkerülhetetlen, ha elmész programozni, valamilyen formában szembekerülsz vele előbb-utóbb.
Amúgy kezdőnyelvnek egyiket sem igazán javasolnám. A C++ tapasztalatból mondom, hogy gyorsan kinyírja a motivációdat, ha kezdőnyelvnek akarod használni. (Mindezzel szemben nekem az egyik kedvenc nyelvem)
A Java pedig elég szigorúan veszi az objektum orientáltságot, ami kezdőként csak plusz nyűg.
A Python egy fokkal jobb, könnyen ad sikerélményt, és a legtöbb nyelvvel ellentétben az indentálást szintaxiselemként használja, így rád erőlteti a megfelelő kódformázást. Viszont a statikus típusozás hiánya szerintem olyan hiányossága, ami a kezdetek kezdetén igen fontos lenne. Szóval azt hiszem kezdőnyelvnek a Pascal még mindig az egyik legjobb.
Ha szigorúan a megadott két lehetőség közül kell egyre rábökni, akkor a Java jobb választás. Jóval egyszerűbb nyelv, az alapjai gyorsan tanulhatók (a runtime már kevésbé), és a memóriakezelés utálatos terhét is többé-kevésbé leveszi az ember válláról (igaz, erre C++-ban is létezik megoldás). Elhelyezkedni is könnyebb vele, ha ez a célod, és persze Androidra is fejleszthetsz vele, csak a keretrendszer változik.
Ugyanakkor szerintem azzal jársz a legjobban, ha maradsz a már nagyjából ismerős Pascal-/Delphi-vonalon. Otthonosabb lesz, és mindkettő (tudom, tudom, a Delphi nem nyelv, hanem pascalos RAD-környezet) OO-kompatibilis. Később, ha ezzel már meg tudsz írni komplexebb alkalmazásokat elfogadhatóan, objektumorientáltan, akkor hasraütésből átnyergelhetsz bármire. Szvsz ez volna a legbölcsebb választás.
ha tényleg kezdő vagy javascript és aztán kezd bele
sololearn-nak mind2őre van tanfolyama ami érthető, de GUI nincs benne.
Amúgy nem kell megilyedni a javától sztm teljesen érthető
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!