A programozás alapjait nyelvfüggetlenül lenne érdemes elkezdeni tanulni vagy szimplán kezdjek el egy nyelvet?
Helló!
Az alapalgoritmusok (sorbarendezés, legkisebb-legnagyobb kiválasztása, összefésülés, relációs adatbázis alapismeretek) megtanulásához, nem biztos, hogy kell a konkrét nyelv.
De tényleg jó, ha látod a kézzelfogható eredményét az elméletnek
Mindenképp egy könnyű nyelv kellene, amin az elméleti dolgokat ki tudod próbálni. Nyilván nem kell túl mélyen belemenned a választott nyelvbe, csak amennyi szükséges a kipróbáláshoz. Pl. C-t, Assembly-t erre nem javaslok.
Inkább válassz egy BASIC-et, az legkevésbé finnyás a szintaktikára és a változó típusokra. Ebben tanulj meg beolvasni változóba számot, szöveget, illetve kiírni azt a képernyőre. Ezek mellé megtanulod az alapműveleteket és már első nap sikerélményed van: tudsz mindenféle számolgató programokat írogatni. Síkidomok, testek kerülete, területe, alap villamos számítások (pl. ohm törvény, teljesítmény, rezgőkör rezonancia), fizikai képletek gépre vitele, ilyesmik.
Nyilván ismerned kell a változók alapfogalmait, tehát kell egy alapkönyv is, lehetőleg az adott nyelvez.
Nem kell az egészet elolvasnod, az elején rögtön ott lesznek a programozási alapok, nyelvspecifikusan.
A neten is bőven ott van minden ami kellhet, a gugli meg a barátod.
Másnap adattömbök kezelése, ciklusok, feltételes elágazások. Harmadnapra már szoktak menni a soros és random file alapműveletek. Azaz változók kiírása/hozzáírása a fájlokhoz, illetve onnan való beolvasás változókba.
Ha eddig eljutottál, lehet kezdeni a gyakoribb programozási algoritmusok elsajátítását, mint pl. függvények, sorba rendezések, súlyozott véletlen számok generálása, titkosítások, stb...
Utána jöhet az OOP, mikorra féltudati szinten megy már az írás, fordítgatás, hibakeresés, a fejlesztő környezet is ismerős, stb...
Ezeket a dolgokat minimum 2..3 hónapig érdemes kitartóan gyakorolni. Egész élvezetes feladatokat tud az ember kitalálni magának is, miközben játékosan megismeri az adott nyelv utasításait. Sőt, a vége fele már a visual C-t, esetleg a C#-ot is megpróbálhatod, hogy ne érjen teljesen váratlanul a suliban az új környezet, plusz a lehetőségeid tágulása is ad egy kellemes biztonságérzetet.
Adatbázis műveletek, hálózatprogramozás, dinamikus weblapok generálása, XML, stb. Ilyesmik nem kezdőnek való dolgok. Egyszerre túl sok új infót kell elsajátítani és keveredés nélkül úgy fejben tartani, hogy tartósan rögzüljön is minden... Fontos, hogy legyen egy olyan technikai alapkészséged hozzá, hogy már ne a programozás alapjait kelljen magadban mormolgatnod folyton, hanem rutinosan kezeld a környezetet és csak az adott, újabb elméleti ismeretek kipróbálása legyen előtted, mint megoldandó feladat. Ha nem így teszel, bele fogsz zavarodni a sokféle párhuzamosan gyakorolt elméletbe.
Ismerek olyanokat, akik egyből C-ben kezdték - sokkal nehezebben indultak el, nyilván több volt a lemorzsolódás is. Persze ez nem mindig baj. Pl. ha csúcsprogramozókat akarnak valahol képezni, ott jó az elő szelekció... Egyetemen is szórótárgy a matek mellett a programozás.
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!