CodeGym /Java blog /Véletlen /Java gyakorlatok kezdőknek
John Squirrels
Szint
San Francisco

Java gyakorlatok kezdőknek

Megjelent a csoportban
Ha Java gyakorlatokat keresel kezdőknek, jó hírem van számodra: ez egy megfelelő lépés ahhoz, hogy igazi programozóvá válj. Mert a programozás a kódolásról szól, és ezt nem lehet elkerülni. Ez a hír azonban jó! Mert igazán izgalmas dolog gyakorlatiat tanulni. Persze elméletet is kell tanulni, de gyakorlat nélkül a programozáselmélet csak szavak, szabályok és kifejezések elég unalmas gyűjteménye. Java gyakorlatok kezdőknek – 1

Miért olyan fontos a gyakorlat?

El tudsz képzelni egy úszó tanulót, aki könyvekből és internetes videókból tanul úszni, de soha nem próbálja ki az úszómedencét? Vagy egy énekes, aki újra és újra elolvassa az elméletet, mielőtt kipróbálná a hangját? Nos, a programozás ugyanaz! Az elmélettanulás hasznos, de a Java programozási gyakorlatok megoldása kezdőknek kötelező. A rövid válasz nagyon egyszerű: a programozás lényege a gyakorlás.

Szóval, hogyan kell gyakorolni?

Az előző bekezdések szerint a témakérdés nem kevesebbet jelent, mint „hogyan tanuljuk meg a Java nyelvet”. A válasz röviden: úgy tanulja meg, ahogyan nem unalmas, és elegendő gyakorlati feladatot kell tartalmaznia. Nos, nagyon röviden:
  1. Készítsen tervet a tanuláshoz. Ez lehet néhány tanfolyam ütemterve vagy tartalomjegyzék egy jó Java-könyvből egy kezdő számára.
  2. Kösd össze az időbeosztást az idővel. Például tanulja meg a Java-t minden nap (vagy legalább minden második nap) 1,2,3 órán keresztül… A tanulás sebessége a korábbi programozási tapasztalataitól, végzettségétől és az eltöltött időtől függ.
  3. Minden nap oldj meg sok java kezdő gyakorlatot, olvass el nekik néhány előadást.
  4. Ellenőrizze a kód helyességét.
  5. Ne habozzon feltenni néhány kérdést olyan embereknek, akik többet tudnak nálad.

Hol találhatók Java kezdő gyakorlatok, és hogyan kell megoldani őket?

Úgy tűnik, hogy rövid tervünk elolvasása után új kérdések merülhetnek fel benned. Melyik menetrendet válasszam? Hol találhat Java gyakorlatokat kezdőknek? Hogyan lehet ellenőrizni őket? A CodeGym Java Course ezeket a tipikus programozó hallgatói kérdéseket szem előtt tartva hoztuk létre. Itt találod:
  • A CodeGym kurzus szinte az összes Java Core témát tartalmazza, és még egy kicsit, a tanulás logikai sorrendjében. Egyes témákat először felületesen tanulmányoznak, majd amikor a hallgató készen áll, visszatér a témához, és alaposabban tanulmányozza azt.
  • Rövid és szórakoztató előadások, izgalmas cselekményekkel kombinálva, tudományos-fantasztikus elemekkel. Szórakoztatóak, így nem fog unatkozni.
  • 1200+ kódolási feladat a legegyszerűbbtől a meglehetősen nehézig. Akkor tudja a legtöbbet kihozni feladataiból, ha készen áll a megoldásukra. Némelyikük kemény. További elméleteket olvashat, és később fordulhat hozzájuk.
  • Kódellenőrző, amely egy pillanat alatt ellenőrizheti a megoldást. Ha valami elromlik, tippeket és javaslatokat kap a javításhoz.
  • Megoldhatja kódolási gyakorlatait a profik számára legjobb környezetben - IntelliJ IDEA IDE (ingyenes közösségi verzió) egy CodeGym Plugin segítségével vagy közvetlenül a CodeGym webhelyen (beleértve a Web IDE-t), vagy akár Android mobiltelefonján (CodeGym alkalmazás).
  • Ha sokáig nem tudja megoldani feladatait, nyomja meg a „súgó” gombot (IDEA Plugin, CodeGym IDE vagy CodeGym alkalmazásban). A „Súgó” részben találja magát, ahol kérdéseket tehet fel. A többi diák és a CodeGym kurátora elég gyorsan válaszol nekik. Természetesen itt nem csak Java gyakorlatokat találsz megoldásokkal kezdőknek, de segítenek megtalálni és megoldani a problémádat.
  • A CodeGym játéknak tűnik. Megvan a karaktered, egy Amigo nevű roboguy, aki az űrújoncoktól tanul programozni. Az Amigo sztárjai a 0. szinttől kezdve gyűjtik a sötét anyagot, hogy végigmenjenek, szintről szintre a Java Core elsajátításáig. Sok a játéktrófea is, úgyhogy megismételjük, nem fogtok unatkozni!
Tehát a CodeGym tanfolyam végigjátszása után 300-500 óra gyakorlati tapasztalattal rendelkezik.

Milyen Java gyakorlatokat kell megoldanod?

Itt felsoroljuk a Java Core főbb témáit.

Java szintaxis

Java kezdő gyakorlatok. A legelső Java szótól kezdve, amely segít megírni az első „Hello World” programját ciklusokhoz és feltételes operátorokhoz. Itt megtanulod a primitív típusokat, hogyan kell velük dolgozni, mi az osztály. Minden alapszinten kezdőknek megfelelő. Témák:
  • Írja meg a legelső Java-programjait. Billentyűzet kimenet
  • Változók, metódusok és osztályok
  • Adattípusok: int, double, logikai érték, karakterlánc
  • Billentyűzet bemenet
  • Feltételek és hurkok
  • Bevezetés az osztályokba. Konstruktorok és tárgyak
Hol találhatók a feladatok: CodeGym 0-6 szint .

Java gyűjtemények és adatstruktúrák

Ez a téma nagyon érdekes a kezdők számára. Egyes adatstruktúrák elsajátítása eleinte nehézségeket okoz a kezdőknek, később azonban rugalmasságot adnak a problémának megfelelő struktúra kiválasztásához. Tehát, ha jól ismerjük őket, az egyfajta szupererő. A kezdőknek szánt Java-gyakorlatok, amelyek a Java gyűjteményekkel foglalkoznak, széles körben képviseltetik magukat a CodeGym-en. Például a CodeGym tanulói az első Java Syntax küldetés 6. szintjétől kezdik el megtanulni a tömböket (teljes újoncok számára), és mélyebben foglalkoznak velük a Java Collections Questben ( 7. szint, 7. lecke ). Témák:
  • Tömbök
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterálható
  • Gyűjtemény interfész
  • Interfész és megvalósítások listája
  • Térképhierarchia
  • Állítsa be a felületet és a megvalósításokat
  • Sor
  • Fák, piros-fekete fák
  • Iterátorok
Hol lehet tanulni és feladatokat találni: CodeGym Quest Java szintaxis, 7. , 8. szint (gyűjtemények, tömbök és listák kezdőknek) CodeGym Quest gyűjtemények, 6. , 7. szint Ezeken a feladatokon kívül biztosan használni fogja ezeket az adatstruktúrákat és gyűjteményeket, szinte bármilyen gyakorlati Java feladat megoldása.

Kivételek

Kivétel (vagy kivételes esemény) egy program végrehajtása során fellépő rendellenes helyzet. A Java-ban az Exception egy olyan osztály, amellyel dolgozhat. Ez a mechanizmus nagyban leegyszerűsíti a programhiba-elfogást. Témák:
  • Stack Trace
  • Kivételek típusai
  • Próbálja ki a Catch Végül konstrukciót
  • Futásidejű kivételek
  • IOKivételek
  • Multi-Catch
Hol tanulhatsz és találhatsz feladatokat: CodeGym Java Syntax Quest, 9. szint … és sok más feladat.

Objektum-orientált programozás (OOP)

A Java-ban minden egy objektumról szól. Ezért elengedhetetlen az OOP megértése. Ez a téma nem olyan nehéz. Csak keverje össze az OOP-ról szóló előadásait és cikkeit hatalmas mennyiségű Java feladattal. A CodeGym elegendő gyakorlati Java kezdő gyakorlatot tartalmaz, hogy segítsen megvalósítani ezt az objektum-orientált filozófiát. Témák:
  • Osztályok és objektumok általában
  • az objektum állapota és viselkedése
  • Öröklés
  • Egységbezárás
  • Polimorfizmus
  • Túlterhelés és felülírás
  • Absztrakció és absztrakt osztályok
  • Virtuális módszerek
  • Interfészek
  • Interfész megvalósítások
  • Például az
  • Hozzáférés módosítók
  • A Constructor hívások sorrendje
Hol lehet tanulni és feladatokat találni: CodeGym Java Core Quest, 1. , 2. , 3. , 4. , 5. szint .

Bemeneti/kimeneti adatfolyamok

A Java-hallgatók jóval az I/O-folyamokat használják, mielőtt fogalmuk lenne róluk. Az első Java programok, más néven „Hello World”, tartalmazzák a „System.out.println” fájlt. Ezeknek a „be” és „kilépéseknek” a megértése azonban az első lépések után következik be. A CodeGym rengeteg tartalmat tartalmaz a témák magyarázatához, és még több gyakorlatot is tartalmaz. Témák:
  • Bevezetés a bemeneti/kimeneti adatfolyamokba
  • FileInputStream és FileOutputStream
  • InputStream és OutputStream
  • BufferedInputStream
  • Saját wrapper a System.in számára
  • Adapter
  • Olvasó és Író
  • FileReader és FileWriter
  • BufferedReader és InputStreamReader
  • Saját wrapper a System.out számára
Hol lehet tanulni és feladatokat találni: CodeGym Java Core Quest, 8. , 9. szint .

Többszálú

Nem minden kezdő programozó tud írni egy "Hello, World!" program a Java Thread API használatával, hogy a híres kifejezést egy külön szálból jelenítse meg. Fel kell készülni erre a kemény témára, amely a kezdők egyik legbonyolultabb témája! Különben is, ha rájön, hogy tudja, hogyan kell szálakkal dolgozni. Úgy érzi, ez egy lényeges pont volt programozója életében. Témák:
  • Mi a cérna
  • Új szálak létrehozása és indítása
  • Csatlakozik
  • Szálak létrehozása és leállítása: indítás, megszakítás, alvás, leadás
  • Marker felület és mély másolatok
  • Szinkronizált, illékony
  • Holtpont, várj. értesíteni, értesíteniMindent
Hol lehet tanulni és feladatokat találni: CodeGym Java Core Quest, 6. , 7. szint ; Java Multithreading Quest .

Mi más?

Még több Java Core + témát talál a CodeGym-en. Például:
  • Objektumosztály és metódusai
  • Egységteszt
  • Dolgozzon a Generics-szel
  • JSON
  • Tervezési minta
  • RMI és dinamikus proxy
  • Annotációk
Ha még a programozás elején jársz, akkor mértékletességet, motivációt és sok sikert kívánunk!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION