Hogyan tudnék megtanulni programozni az Unityben?
"A Unity-ben használt programnyelv a C#"
Egyébként igen, az lenne jó ha először megtanulnád a C#-ot, de ahhoz programozáselméletet is kell tanulni. Mert mint leírtam az online tutorialok gyakran egy-egy problémát oldanak meg, ha csak azt tanulod meg, hogy xy problémát xy algoritmussal lehet megoldani, akkor amint gondolkodnod kell ott problémák lesznek, mert gyakorlatilag nem tanultál meg programozni. De vannak fent elméleti anyagok is, akár egy-egy középiskolai jegyzet (pl. [link] ), akár egy-egy angol oktatóanyag (pl. [link] ).
Az is mindenképpen előny, ha tudsz angolul, mert az informatika nyelve az angol, arra épülnek a programnyelvek, angolul van a legtöbb dokumentáció, tutorial, tananyag és a hibaüzeneteket is angol nyelven fogod megkapni.
Átolvastam mindenki választár és a legtöbb jól mondja. A Programozás alapvetően egy nehéz szakma. A probléma ott kezdődik, hogy egy vagonnyi eszköz van.
Ahhoz tudnám hasonlítani, hogy előbb kellene megragadnod egy valamilyen csavarhúzót mielőtt tudnád milyen csavart kellene betekerni.
Én erre azt tudom mondani, hogy fogj meg egy nyelvet, bármelyik is lehet. Go, Java, C++, C, JavaScript, amelyik elsőre megtetszik. Az elején úgyis az azonos tulajdonságokat fogod elővenni.
- változók
- elágazások
- ciklusok
- adat struktúrák
Ha még ezek nem mondanak semmit, majd fognak. Ezek minden nyelvben benne van, így egy nyelv váltás nem lesz akkora tragédia. Csak az adott nyelvi környezet nyelvtanát kell kiismerned, aztán már is adaptálódsz.
De, ahogy fentebb is említették az algoritmusok ismerete kulcsfontosságú tényező.
- Tömbök, listák
- Rendezési algoritmusok
- Mi az a binárais fa milyen fajtái vannak, hogy kell hozzáadni, törölni, bejárni.
- Hátizsák algoritmus (pl. minden tárgynak van egy értéke és súlya. Cél, hogy egy korlátozott méretű táskába, legoptimálisabban pakoljunk bele.)
- Gráfok, útvonal keresés
Ezeket BÁRMELYIK nyelvek megtanulhatod. Nem a nyelv a fontos. Az, csak egy eszköz.
Persze később majd lesz jelentősége, mert majd kitapasztalod, hogy melyik nyelv miben erősebb, de tanulni BÁRMELYIK megfelelő.
Vannak itt Python próféták, akik azt erőltetik...
Könyv persze van. Bármelyik programozási könyv a nyelvi elemeket veszi az elejétől, de a algoritmusokra külön könyvek vannak. Ha nem könyvvel akarsz bajlódni, akkor keres egyetemi előadás jegyzeteket. Azok publikusan és adott egyetem oldalán fent vannak. Nem kell a legfrissebb, mert az algoritmus maga nem elévülő dolog.
#15-re reflektálva, nem csak az egyetemi jegyzetek, de úgy tudom, hogy az előadások is publikusak. Az őszi félévben valamelyik informatikát tanító egyetemre heti egy órára bejársz a programozás alapok előadásra, tanulsz, csinálod a saját gyakorlati feladatokat, van motivációd és elég gyorsan tanulsz, lehet hogy az alapokat 3-4 hónap alatt el tudod sajátítani.
Amikor én jártam egyetemre a kutya nem ellenőrizte, hogy ki megy be az előadásra, még örültek is a tanárok, ha többen voltunk.
Az SZTE-nek is van jegyzete, bár C nyelven tanítják az alapokat:
"A C az nem olyan mint a C#?" Nem. C, C++hoz van közelebb.
C# inkább hasonlít a Java-hoz.
"C" csak egy név. Ahogy a Java és a JavaScript-nek sincs egymáshoz köze, mert mert benne van a "Java".
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!