Milyen programnyelvvel kezdjem?
A Python konkrétan azért lehet jó választás, mert elterjedt, rengeteg tutorial és modul van hozzá, kényelmes, gyors (scriptekhez képest), cross-platform és szinte bármit lehet benne írni a játékoktól kezdve a weboldalakig.
De kezdősnek bármi jó lehet.
Én annó PHP-val kezdtem, majd tanultam javascriptet, aztán C++-ban érettségiztem. Azóta Java, Python, még több C és C++, kis Assembly, stb...
Szinte minden nyelvet kipróbálgattam.
Ami a leghasznosabb volt neked, azok a Python, a Java és a C++. Na meg persze a webes cuccokhoz a PHP & javascript.
Ennyivel kb már tényleg bármit meg tud oldani az ember.
A lényeg az, hogy ráérezzen az ember és ismerje meg a technológiákat. Egy programozási nyelv csak egy eszköz, önmagában kevés.
Vannak erre szakosodott cégek is*, illetve tényleg sok a leírás rá.
Amúgy talán ez is hasznos lista: [link]
(*: Sőt, olyat is tudok, akik Ruby-ban dolgoznak és folyamatosan, nagyobb cégektől is kapnak megrendeléseket.
Annó szakmai gyakoztam náluk, de nem akarok reklámozni. :) )
Lehet nem szeretni a Pythont, de ettől függetlenül jó kis nyelv az és sosem tudhatja az ember, hogy mikor jön jól. :)
(Azért kényelmes 2 sor kóddal web vagy ftp szervert írni, aztán még párral teljesen igény szerint átalakítani, főleg úgy, hogy az eredmény még régi S60-as nokiákon is működik akár. :) )
1. Nem is vagyok noname :)
2. Kezdő nyelvnek azért jó a Python, mert van interaktív interpretere, sok magasszintű adatszerkezet intuitív módon elérhető benne, a stílusa szép ÉS következetes, azaz ragaszkodik az elveihez a nyelv, de ezt nem úgy, hogy ettől nehézkes és logikátlan legyen. Próbáld ki: import this.
2/b. A nyelv támogat többféle paradigmát, C++-nál is többet (procedurális, object-based, object oriented, generic (ezt alapból, lévén dinamikus típusos), funkcionális (ha ciklust kell írnom, már szégyellem magam). Meg még ki tudja mit, amit még nem fedeztem fel.
3. A nyelv elterjedt. Nagyobb programokat is írtak Pythonban, érdemes körbenézni opensource toolok között, több IM program, diff tool van ebben írva, cégeknél pedig általában nem mint fő nyelv keresik, de keresik. Minden nagyobb programhoz a teszteket valamilyen scriptnyelven írják, ez általában Perl, vagy Python, vagy valami saját tool, ami scriptelhető valamilyen nyelvvel.
4. A nyelv tényleg nagyon sokmindenre jó, ahogy fentebb is írták, szerveroldaltól bonyolult asztali alkalmazásokon át telefonokig mindenre lehet vele fejleszteni.
A Python legnagyobb hátrányát kihagytátok: Kell hozzá a Python környezet, gyakran abból is egy adott verzió. (nekem korábban mára 2.6 és a 2.7 is inkompatibilis volt egy régebbi Blender verziónál, és azóta már van 3.x) Ez szerintem gyakorlati szempontból hihetetlenül előnytelen.
Most nyakazzatok le meg nem is vagyok python kóder sőt tudom, hogy van py2exe is, de akkor is. :)
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!