Milyen programnyelvvel kezdjem?
"Egy kezdőnek mindegy, milyen nyelven kódol, a programozás lényege ugyanis nem az, hogy lekódolod."
1. De azért elég fontos része a lekódolás. 15 évesen lehet, hogy úgy tűnik, nem számít a nyelv, de akkor csak gondolj bele, miért van mégis ennyiféle. Minden feladathoz megvan a megfelelő eszköz. Ahogy Javaban nem írunk fizikai szimulációt, úgy C++-ban nem szokás weboldalt csinálni (lehetni lehet persze).
2. A kezdőnek nagyon fontos, hogy sok és részletes anyag álljon a rendelkezésére, és a nyelv viszonylag kurrens legyen (ez a kettő általában összefügg). Ilyen szempontból pl egy Scala nem olyan jó választás mint mondjuk egy Python vagy egy C#.
3. A kezdőnek az is fontos, hogy legyen sikerélménye. Ez mindenkinek fontos amúgy, csak a kezdőnek ehhez még kis feladatokat kell végrehajtania. Ezért sem javasolja senki az assemblyt, mert ha egy egyszerű számkiíráshoz is több sort kell leírni, az hamar elveszi a kedvét az embernek. Ugyanígy, a C sem kezdőknek való nyelv, mert nagyon fapados, nem áll semmi a rendelkezésedre, ténylegesen egy vékony réteg az assembly fölött. Ellenben egy olyan nyelv, mint a Python, ahol intuitíve működik sokminden és adottak ilyen dolgok, hogy vektor (az elől-hátul bővülő tömb), halmaz, már alkalmas tanulni.
Eléggé függ attől is, hogy mik a céljaid a programozással. Nekem nagyon specifikus alkalmazásokra volt szükségem, ahol hatalmas méretű szöveg jellegű adatokon kellett végezni meglehetősen komplex műveleteket. Nekem erre a perl volt a legalkalmasabb, amit főleg az tett lehetővé, hogy rengeteg online tutorial és textbook áll renedelkezésre. Nagyon gyorsan a semmiből meg lehetett tanulni egész komplex programokat írni.
Aztán a feladatok komplexé válása kikényszerítette a szép átlátható kódok írását, tekintve, hogy a kapott eredményeket tudományos publikációkál használtuk, a kódot bármikor ki tudjuk adni, és ténleg bárki megértheti, hogy mit csinál futás közben.
Aztán persze mindenféle irányba tovább kellett lépni (vitt a kíváncsiság), web bejáró algoritmusok, weblap parser, megjelent az igény, hogy legyen grafikus felület a programjaim alatt. Itt már az algoritmizálással nem volt gond, az alapvető struktúrákat ismertem, csak újabb és újabb ezközökre volt szükség.
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!