Játékok programozása Java nyelven - tanfolyam 42 000 dörzsölje. a Coddy School of Programming for Children, képzés 7 modul (hónap)
Vegyes Cikkek / / December 03, 2023
Időtartam: 7 modultól (hónap), 56 órától*.
Formátum: egyéni és csoportos órák, offline és online (valós idejű).
Gyermekek száma: 1-8.
750 rubel/óra egy online csoportban,
850 rubel/óra-tól offline csoportban,
1050 rubel/óra-tól egyénileg online,
1980-tól dörzsölje/óra egyénileg offline.
A Java ma az egyik legnépszerűbb programozási nyelv. Az Oracle azt állítja, hogy több mint 3 milliárd eszközön fut a Java.
A legtöbb nagyvállalat ilyen vagy olyan módon használja a Java-t. Ennek a nyelvnek számos alkalmazási területe van:
A Java alkalmazások univerzálisak. Az egyszer megírt és lefordított Java kód garantáltan működik a legtöbb jól ismert platformon: Windows, Linux, macOS.
Gyakorlatilag mindenhol használják a Java-t: ha látni akarod, hol használják a nyelvet, akkor nem kell messzire menni, elég egy Androidos telefont elővenni – szinte minden alkalmazás Java nyelven íródott!
A foglalkozásokon a gyermek megtanulja, hogyan készítsen Java alkalmazásokat felülettel, írjon saját játékot, mely A programozási nyelv egyetemessége minden Windows számítógépen, Macintosh gépen és bármilyen Linuxon működik terjesztés.
A „Programozás Java nyelven” tanfolyamot minden 10 év feletti gyermeknek ajánljuk, mert az órákon:
A tanfolyam elvégzése után minden hallgató személyre szabott tanúsítványt kap a CODDY-tól.
Tanfolyam tanára:
„Játékok programozása Pythonban”, „Játékok létrehozása a Roblox Studio-ban”, „Programozás JavaScriptben”, „Számítógépes ismeretek”, „Photoshop grafikai tervezés”, „Az Adobe Illustrator alapjai”, „Az Adobe Animate animáció alapjai”, „Játékok létrehozása Scratch-ben”, „Játékok programozása Java nyelven”, „Digitális művészet: rajzolás tabletta"
Tapasztalat:
Több mint 3 évig vezető tervezőként és videósként dolgozott a médiaiparban. CRM RegionSoft-ról, 1C-ről, AmoCRM-ről képzési anyagokat készített vezetők számára, és részt vett a rendszeradminisztrációban.
Informatika tanársegéd, több mint 2 éve dolgozik tanárként egy 6-16 éves gyerekek programozó iskolájában. Tanította a Python, Java, JavaScript és Pascal programozási nyelveket.
Portfólió:
link ( https://coddyschool.com/upload/files/subbotina_portfolio.pdf)
Érdeklődési kör:
Szívesen rajzol fantasztikus lényeket. Szeret könyveket olvasni, pszichológiát és sportot.
Érdekli a művészmozi, a klasszikus francia irodalom és a programozási nyelvek.
3D modellezési technikákat tanul, és a Pixar animáció ihlette.
„A programozás a 21. században alapvető készség. Coddy nagyszerű lehetőség a gyerekeknek már egészen kicsi koruktól kezdve, hogy lépést tartsanak a korral.”
Tanfolyam tanára:
„Unity 3D”, „Játékprogramozás Java nyelven”, „2D és 3D játékok létrehozása C# nyelven”
Oktatás:
Innopolis Egyetem, „Számítástechnika” szak.
Tapasztalat:
Már kiskora óta érdekelte a játékfejlesztés, 2 éve készít saját alkalmazásokat és játékokat.
Sok éves tapasztalattal rendelkezik a programozás és a gyerekekkel való munka terén.
Érdeklődési kör:
Hobbi közé tartozik a játékfejlesztés, a röplabda és a matematika.
"A játékok fejlesztése a hagyományos alkalmazások fejlesztéséhez képest kevésbé hasznos a társadalom számára, ugyanakkor összetettebb és érdekesebb."
Tanfolyam tanára:
„Játékok programozása Pythonban”, „Csevegőbotok fejlesztése Pythonban a Moszkvai Állami Egyetem Számítástechnikai és Technológiai Komplexumával együtt. M.V. Lomonoszov", "Alkalmazás fejlesztése a Google Asszisztenshez", "Olimpia programozása", "Botok bekapcsolva" Python", "Programozás Python3-ban", "Játékfejlesztés C++-ban", "Játékprogramozás Java-ban", "Angol és Python"
Oktatás:
Innopolis Egyetem, alapképzés, Informatika és Számítástechnika Tanszék.
Projektek:
Online alkalmazás Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Segítségével gyorsan megtalálhatja és kijavíthatja a tudományos írás stílusával kapcsolatos hibákat (esszék, oklevelek stb.).
Telegram bot ( https://t.me/InnoMafiaBot) hogy a maffiaklub nyomon kövesse a játékstatisztikát.
R2D2 robot vizualizáció ( https://github.com/Zener085/ROS_project), a Gazebo alapú billentyűzettel vezérelhető.
Autodidakta Python oktatóanyagok ( https://github.com/Zeneriode/CoddyPython) (szintaxis, botok fejlesztése Discordon és Telegramon, játékfejlesztés Pygame-en és Arcade-on) és C++ ( https://github.com/Zeneriode/CoddyCpp) (csak a nyelv szintaxisa).
Megvalósítás ( https://github.com/Zener085/Data-structures-and-Algorithms) népszerű algoritmusok és adatstruktúrák.
Érdeklődési kör:
Érdekli a Python programozási nyelv, az adattudományi területen szeretne szakértővé válni, és saját céget szeretne létrehozni. Tiszteletben tartja az egészséges életmódot, szereti a focit és az úszást, és nincsenek rossz szokásai. Fiatal és kedves, tudja, hogyan kell motiválni, szeret új dolgokat tanítani és segíteni a nehézségeken.
„Az, hogy elérd, amit akarsz, nem mindig az emberen múlik. Azzal azonban, hogy keményen dolgozik egy cél elérése érdekében, nagyban növeli az esélyét annak elérésére.”
1. modul
Az első nap
Ismerős. Hello World Java-ban a cmd-ből
− Szabványos I/O adatfolyamok Java nyelven
− Változó fogalma, típusai, unáris, bináris, hármas operátorok
– Feltételek (ha másként)
− Problémamegoldás
Gyakorlati feladat: írja meg az első programját Java nyelven, futtassa a parancssor segítségével. Feladatok megoldása az if-else utasítások működésének megértéséhez.
Az óra eredménye: a Java alapvető ismerete és a többi programozási nyelvtől való különbsége.
Második nap
Hurok, problémamegoldás
− Házi feladat elemzése, az előző óra főbb pontjainak megismétlése
− Tömbök
− hurkok (for, while, do-while)
− A hurok folyamatának vezérlése break és turpināt operátorokkal
− Problémamegoldás
Gyakorlati feladat: problémák megoldása a for, while, do-while, tömbök, tęsti, szünet, if-else operátorok működési elveinek megértésével kapcsolatban.
Az óra eredménye: a for, while elveinek megértése. csinálni, miközben.
Harmadik nap
Függvények, rekurzió
− Házi feladatok elemzése, az előző órák főbb pontjainak megismétlése
− Funkciók
− Rekurziós és hívási verem
− Problémamegoldás
Gyakorlati feladat: feladatok megoldása egy függvény működési elveinek megértéséhez, a rekurzióhoz, for, while, do-while.
Az óra eredménye: a függvényműködési elvek és a hívásverem megértése.
Negyedik nap
OOP (objektumorientált programozás)
− Házi feladatok elemzése, az előző órák főbb pontjainak megismétlése
− Az OOP alapelvei (polimorfizmus, beágyazás, öröklődés), Java csomagok
− Java osztályt írunk: Person, Animal
Gyakorlati feladat: az OOP elméleti ismereteinek gyakorlati alkalmazása, a Java osztály Person, Animal megírása - főbb módszereik, tulajdonságaik megvalósítása.
Az óra eredménye: OOP fogalmak ismerete.
2. modul
Az első nap
Java Swing
− Az első modul főbb pontjainak megismétlése
− GUI-alkalmazások JavaScriptben való írásának platformjai: Java AWT, Swing, JavaFX
− Saját grafikus felhasználói felület írása a JButton, JLabel, JCheckBox...
− Saját játékot írunk Java nyelven
Gyakorlati feladat: írja meg az első GUI-alkalmazását Java nyelven, írjon egy gombkattintási kezelőt. Találj ki egy témát a saját játékodhoz, és kezdd el fejleszteni.
Az óra eredménye: az interfész felépítéséhez szükséges fő összetevők ismerete. Az első kódsorok a saját játékodhoz.
Második nap
Alapvető adatszerkezetek a Java nyelven
- Szabványos Java osztályok (List, ArrayList, LinkedList, Random, File, Math, Stack)
− Továbbra is saját játékunkat írjuk Java nyelven
Gyakorlati feladat: listás feladatok megoldásával folytatjuk a saját játékunk megírását.
Az óra eredménye: A Java alapvető adatstruktúráinak ismerete.
Harmadik nap
Saját játék Java nyelven
− Továbbra is saját játékunkat írjuk Java nyelven
− Kivételek a Java nyelven
Gyakorlati feladat: írj egy programot, ami valamilyen kivételt kezel. Továbbra is saját játékunkat írjuk.
Az óra eredménye: Kivétel megértése Java nyelven.
Negyedik nap
Saját játékod JavaScriptben
− Saját játékot adunk hozzá Java nyelven
Gyakorlati feladat: a saját játékod fejlesztése
Az óra eredménye: kész játék Java nyelven.