Kotlin. 1. szint. A programozás alapjai - tanfolyam 33 990 dörzsölje. Szakorvostól, képzés 32 akadémiai óra, dátum: 2023. május 20.
Vegyes Cikkek / / November 29, 2023
A Kotlin egy új, népszerű objektum-orientált programozási nyelv. A Kotlin szerverszoftverek, alkalmazásprogramok, Android-alkalmazások, weboldal-fejlesztés, játékok és még sok más létrehozására szolgál. A Java-hoz képest modern és egyszerűsített szintaxisával a Kotlin számos hiányosságot kiküszöböl, miközben 100%-os kompatibilitást biztosít a Java-val. A Kotlinban létrehozott alkalmazások bármilyen számítógépen sikeresen futhatnak, annak architektúrájától függetlenül.
A „Kotlin. 1. szint. Programozás alapjai” magának a Kotlin nyelvnek az összes elemét és szerkezetét vizsgálja, és megvizsgálja a Java-val való közös használatának lehetőségeit is. Az összes elméleti alapelvet a Szakorvosi Központ okleveles tanárai gyakorlati példák segítségével részletesen bemutatják.
A kurzus minden olyan programozónak szól, aki fejleszteni szeretné saját szintjét.
Tanulni fogsz:
- Használjon elágazást és hurkolást
- Hozzon létre metódusokat Kotlinban
- Használj lambda kifejezéseket
- Dolgozzon tömbökkel és karakterláncokkal
- Órák fejlesztése Kotlinban
- Dolgozzon adatosztályokkal
- Tanuld meg a Kotlin típusú rendszert
- Használja az öröklődést és a polimorfizmust
- Absztrakt osztályok és interfészek fejlesztése
- Kezelje a programban előforduló hibákat
- Tanuld meg a gyűjtemények használatát
- Ismerkedjen meg a funkcionális programozással
- Paraméterezett típusok használata a programban
- Ismerje meg a Kotlin-kód tesztelését
- Ismerje meg a tervezési mintákat
Androidos mobilalkalmazások fejlesztésével foglalkozó kurzusok gyakorló tanára. Hat rangos nemzetközi minősítés birtokosa, köztük IBM Certified Database Administrator – DB2 DBA for Linux UNIX és Windows. Gazdag praktikus...
Androidos mobilalkalmazások fejlesztésével foglalkozó kurzusok gyakorló tanára. Hat rangos nemzetközi minősítés birtokosa, köztük IBM Certified Database Administrator – DB2 DBA for Linux UNIX és Windows. Széles körű gyakorlati tapasztalattal rendelkezik fejlesztőként, programozóként, elemzőként és tanácsadóként. Az elmúlt 16 év során Marat Anasovich különféle rendszerek megvalósítására irányuló projektekben vett részt törzsadatkezelés nagy olaj- és gázipari, energetikai, ipari és kereskedelmi nemzetközi cégek.
A Moszkvai Fizikai-Műszaki Intézetben (MIPT) végzett. Kiváló ismerete bármilyen programozási problémáról Java, Android, C/C++, Perl, SQL és MATLAB nyelven. Nagy tapasztalattal rendelkezik Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) és Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operációs rendszerek rendszer- és hálózati adminisztrációjában. Szakmai ismeretekkel rendelkezik a Cisco hálózati adminisztráció területén. Ezen kívül Marat Anasovich kiváló képességekkel rendelkezik a relációs adatbázis-kezelő rendszerek, különösen az Oracle és az IBM DB2 adminisztrálásában.
Gazdag és változatos gyakorlati tapasztalatai lehetővé teszik számára, hogy élénken és izgalmasan vezesse az órákat. Marat Anasovich kitűnő példákat hoz kiterjedt szakmai gyakorlatából, amelyek színesen illusztrálják az anyagot. Tudja, hogy a legbonyolultabb információkat is ne csak egyszerűen és érthetően közvetítse minden hallgatónak, hanem témájával is igazán magával ragadja. A tanár nagyon figyelmes a hallgatóságára, tudja, hogyan kell lekötni a figyelmét, és szívesen válaszol a kérdésekre. A Marat Anasovich által vezetett tanfolyamokon teljes mértékben elsajátíthatod az aktuális mobilalkalmazás-fejlesztő szakterületet, és a munkaerőpiacon keresett szakemberré válhatsz!
1. modul. Kotlin bemutatása (ak. 3. h.)
- Nyelvi lexémák
- Modulok, csomagok, fájlok és osztályok
- Környezet beállítása
- Állandók, változók és függvények
- Húrok, húrminták
- Típusrendszer
- Null tolerancia
- Java kompatibilis
- Lab: String literálok és karakterláncsablonok használata
2. modul. Függvények, módszerek és operátorok (3 ac. h.)
- Funkciók létrehozása és hívása
- Elnevezett argumentumok, alapértelmezett értékek
- Fiókkezelők
- amikor
- Automatikus típusú öntés
- Hurok operátorok
- Tartományok
- Párok és hármasikrek
- Destrukturálás és többszörös nyilatkozatok
- Beágyazó funkciók
- Lab: hurkok és elágazások
- Lab: Az if és a switch cseréje a mikorra
3. modul. Lambda kifejezések (2 ac. h.)
- Lambda kifejezések szintaxisa
- Hivatkozások a módszerekhez
- Funkcionális interfészek
4. modul. Órák fejlesztése (4 ak. h.)
- Az alapvető OOP fogalmak áttekintése
- Transzferek
- Osztálynyilatkozat
- Mezők, tulajdonságok, metódusok, hozzáférés módosítók
- Konstruktorok és inicializálók
- Adatosztályok
- Kezelői túlterhelés
- Kiterjesztési funkciók és kiterjesztési tulajdonságok
- Lusta inicializálás
- Lab: Osztályok létrehozása
- Lab: konstruktorok és inicializálók
- Lab: Adatosztályok
5. modul. Belső, beágyazott osztályok (2 ac. h.)
- Belső osztályok
- Beágyazott osztályok
- Singleton minta
- Társ objektumok
- Lab: Társobjektumok használata
6. modul. Öröklődés és polimorfizmus (4 ac. h.)
- Az öröklődés, mint a kód újrafelhasználásának mechanizmusa
- Konstruktor örökléskor
- Típusátalakítás
- Virtuális módszerek és késői kötés
- Absztrakt osztályok és módszerek
- Nyitott, végleges, lezárt
- Delegálás, mint alternatíva
- Lab: Osztályhierarchiák létrehozása
7. modul. Interfészek és megjegyzések (2 ac. h.)
- Interfész koncepció
- Interfész nyilatkozat
- Interfészek módszerei
- Interfész megvalósítás
- Annotációk használata és létrehozása
8. modul. Kivételkezelés (2 ac. h.)
- Kivétel koncepció
- Kotlin kivételek
- Try, catch és végül utasítások használata
- Próbáld ki az erőforrásokkal
- Lab: kivételekkel dolgozik
- Lab: Kivételek kezelése Java kódban
9. modul. Gyűjtemények (4 ak. h.)
- Gyűjteményi osztályok hierarchiája
- Paraméterezett adattípusok fogalma
- Paraméterezett módszerekkel, interfésszel végzett munka
- A Kotlin gyűjtési lehetőségeinek áttekintése
- Laboratóriumi munka: gyűjteményekkel való munka
10. modul. Funkcionális programozás (4 ac. h.)
- Magasabb rendű funkciók
- Kollekciókkal való munka funkcionális stílusban
- Sorozatok
- Laboratóriumi munka: funkcionális programozás gyűjteményekkel való munka során
11. modul. Tesztelés (2 ac. h.)
- JUnit
- Mockito
- Laboratóriumi munka: vizsgálati módszerek és osztályok