Mänguarendus C++ keeles - kursus 18 000 hõõruda. Coddy School of Programming for Children, koolitus 3 moodulit (kuud)
Varia / / December 02, 2023
Vanus: 14-16 aastat
Tase: edasijõudnud.
Kestus: alates 3 moodulist (kuud), alates 24 tunnist*.
Formaat: individuaalsed ja rühmatunnid, võrguühenduseta ja võrgus (reaalajas).
Laste arv: 1 kuni 8.
Hind:
alates 750 rubla tunnis võrgugrupis,
alates 850 rubla tunnis võrguühenduseta grupis,
alates 1050 rubla tunnis individuaalselt võrgus,
alates 1980 rub./tund individuaalselt võrguühenduseta.
C++ keel on kõrgetasemeline, kompileeritud, üldotstarbeline, staatiliselt trükitud programmeerimiskeel, mis sobib väga erinevate rakenduste loomiseks. Tänapäeval kasutatakse C++ programmeerimiskeelt laialdaselt tarkvaraarenduses ning see on üks populaarsemaid ja levinumaid keeli.
C++ keele ulatus hõlmab operatsioonisüsteemide, erinevate rakendusprogrammide, draiverite loomist seadmed, manussüsteemide rakendused, suure jõudlusega serverid, aga ka mängude ja meelelahutuse arendus rakendusi. Sellega seoses kasvab nõudlus seda programmeerimiskeelt valdavate spetsialistide järele. C++ on võimalik õppida iseseisvalt, Internetist leiate palju videoõpetusi ja -õpetusi. Kuid soovitame tungivalt läbida C-keele erikursused. Selle keele nullist omandamine on üsna keeruline ning algajatele sobib C++ keele algte baaskursus.
Soovitame seda kursust kõigile üle 14-aastastele kodeerimisõpilastele, sest see mitte ainult ei õpeta C++ keelt, vaid ka rakendab seda nii huvitavas ja põnevas valdkonnas nagu mängude loomine.
Programmeerimiskeele C++ eristavad omadused ja eelised
C++ keel ilmus 1983. aastal ja selle juured on C-keeles, mis ilmus veelgi varem 70ndatel. C++ töötati välja C-keele laiendusena. Tegelikult täiendas C++ alguses C-keelt mõne objektorienteeritud programmeerimisvõimalusega ja seda nimetati "C-ks klassidega". Seejärel lisati sellele uued funktsioonid, mis muutsid selle mitte ainult C-le lisandiks, vaid täiesti uueks programmeerimiskeeleks. Selle tulemusena nimetati “C klassidega” ümber C++-ks. Sellest ajast alates hakkasid mõlemad keeled arenema üksteisest sõltumatult. C++ on võimas keel, mis pärib C-lt rikkalikud mäluvõimalused. Seetõttu kasutatakse süsteemi programmeerimises sageli C++. Kuid selle keele kasutamine ei piirdu sellega. C++ saab kasutada mis tahes taseme programmides, kus kiirus ja jõudlus on olulised. Eriti sageli kasutatakse seda rikkaliku, rikkaliku visualiseerimise ja mobiilirakendustega mängude loomiseks.
C++ peamised eelised
- Väga ühilduv C-keelega, võimaldades kasutada kogu olemasolevat C-koodi.
- Toetab erinevaid programmeerimisstiile ja tehnoloogiaid, sealhulgas traditsioonilisi direktiive programmeerimine, objektorienteeritud programmeerimine, üldine programmeerimine, metaprogrammeerimine.
- Platvormideülene. Kompilaatorid on saadaval paljude platvormide jaoks ning programme arendatakse C++ keeles väga erinevate platvormide ja süsteemide jaoks.
- C++ on tugevasti trükitud keel.
- C++ toetab staatilisi ja dünaamilisi andmetüüpe.
- Mälu, aadresside ja portidega on võimalik töötada madalal tasemel.
- Keel on loodud selleks, et anda programmeerijale maksimaalne kontroll programmi ülesehituse ja täitmise kõigi aspektide üle, pakkudes samal ajal uskumatult palju jõudu.
- C++ on ISO standardiseeritud programmeerimiskeel C++ on ISO standarditud programmeerimiskeel.
- C++ kompileerib otse masinkoodi, muutes selle üheks maailma kiireimaks keeleks.
- C++ keele rakendusi on palju, nii tasuta kui ka kommertskasutuses ning erinevatele platvormidele.
- C++ on avaldanud tohutut mõju teistele programmeerimiskeeltele, eriti Java ja C# (C Sharp)
Kui teie laps soovib õppida programmeerima tõeliselt tipptasemel mänge, peab ta lihtsalt õppima C++. Kuigi seda keelt peetakse keeruliseks, saab igaüks selle põhitõdesid omandada. Palju huvitavam on õppida, kui õppimisest saab mäng. Meie kursus on ideaalne alustavale programmeerijale, kes plaanib mitte ainult nullist omandada keerulist C++ keelt, vaid ka harjutada mängude programmeerimist. Selle kursuse eesmärk on ju tutvustada lastele C++ keelt just mängude programmeerimise kontekstis. Igavuse vältimiseks kirjutame õpikute näidete asemel mänge cocos2d platvormidevahelisel mootoril raamistik, mida kasutatakse interaktiivsete rakenduste ja mängude arendamiseks (peamiselt mobiilile seadmed). See on täiesti tasuta, kuid võimaldab luua mänge, mida müüakse edukalt App Store'is ja Google Plays.
Kursuse "Mänguarendus C++" ajal lapsed:
- õppida C++ põhitõdesid;
- õppida, mis on mootor ja tutvuda populaarse mängumootoriga cocos2d;
- Nad loovad mitu lihtsat ja isegi ühe keeruka mängu.
Valmis mängu saab mitte ainult arvutis käivitada, vaid ka telefoni panna, et sõpradele näidata.
Selle kursuse läbides saavad õpilased tugeva aluse professionaalse mängude programmeerimise kõige olulisemas keeles ja annavad olulise panuse oma tulevikku mänguarendajana.
Kursuse läbimisel saab iga õpilane isikustatud tunnistuse CODDYlt.
7
kursusedKursuse õpetaja:
"Minecraft: tehisintellekti sissejuhatus", "Eesmine arendaja: HTML/CSS/JavaScripti veebisaidid", "Eetiline häkker", "Harvardi CS50 kursus", "Python ja masinõpe", "Pythoni robotid", "Küberturvalisus", "Mänguarendus C++-s", "Loomine" mängud Scratchis"
Haridus:
Immanuel Kant Baltic Federal University, Institute of Physical and Mathematical Sciences and infotehnoloogia, eriala: “Arvutiturve ja matemaatilised kaitsemeetodid teave."
Kogemus:
Programmeerimisega sain tuttavaks 12-aastaselt ja sellest ajast peale pole ma lõpetanud oma teadmiste arendamist, täiendamist ja süvendamist.
Tal on laialdased kogemused väga erinevate projektide arendamisel ja arendamisel, alates suure koormusega mänguserveritest kuni mikrokontrollerite programmeerimiseni.
Tunneb ja mõistab kaasaegset programmeerimist ning oskab üldteadlasena leida optimaalseid lahendusi ka keerulistes olukordades.
Huvid:
Ta tegeleb stsenaariumide kirjutamisega ning naudib Jaapani vehklemist, kendot ja kenjutsut.
Olen veendunud, et pole midagi tähtsamat kui enesekasv ja isiklik areng.
„Kui puutume kokku uute teadmiste valdkondadega, on nende uurimisel kõige keerulisem teha esimene samm, leida viis oma kahtluste, ebakindluse ja hirmude ületamiseks. Alles mõne aja pärast, tagasi vaadates, suudame hinnata kõrgusi, kuhu meil õnnestus tõusta.
5
kursusedKursuse õpetaja:
“Mängude programmeerimine Pythonis”, “Arvutipädevus”, “Unreal Engine 4”, “Mänguarendus C++-s”, “Programmeerimine Pythonis”, “Minecraft: programmeerimine Pythonis”
Haridus:
Venemaa Rahvaste Sõpruse Ülikool (RUDN), eriala "Fundamentaalne arvutiteadus ja infotehnoloogia".
Kogemus:
Valdab C++, Python, Pascal. Osaleja erinevatel noortefoorumitel piirkondlikul ja ülevenemaalisel tasandil. Venemaa koolinoorte liikumise (RSM) korraldatava ülevenemaalise foorumi “Suur koolipiknik” korraldaja.
Huvid:
Lisaks programmeerimisele naudib ta raamatute lugemist, rattasõitu ja arvutimänge.
"Programmeerimisel peab inimene üles näitama visadust ja sihikindlust, nii et algajad programmeerijad arenevad mitte ainult spetsialistidena, vaid ka üksikisikutena."
Esimene päev
− 2D koordinaadid
− Stseen ja kihid 2D-mängudes
Tunni ülesanne: käivitage Hello World C++-s, käivitage rakendus cocos2d-x-s.
Teine päev
− Avaldised ja operaatorid
− Andmetüübid
− spraidid ja toimingud
Tunni ülesanne: matemaatiliste avaldiste programmeerimine; animatsiooni lisamine spraitidele.
Kolmas päev
− Muutujad ja konstandid
− Jooned
− Sprite animatsioon, klaviatuuri sisend
Tunni ülesanne: stringide sisestamine ja kuvamine; liigutage spraiti klaviatuuri abil.
Neljas päev
− Sisestage bool, tingimuslik operaator
− Loogikaoperaatorid
Tunni ülesanne: mängu “Snail Racing” programmeerimine.
Viies päev
− Funktsioonid, argumendid ja tagastatavad väärtused
− Kokkupõrke tuvastamine
Tunni ülesanne: lihtsa arkanoidi programmeerimine.
Kuues päev
− Enum switch avaldus
− Cocos2d-x värvidega töötamine
Tunnitöö ülesanne: Arkanoidi värviraamatu programmeerimine.
Seitsmes päev
− Klassid ja kapseldamine
− Me tabame hiireklõpse
Tunni ülesanne: tornide ehitamine mängus Tower Defense.
Kaheksas päev
− Osutajad objektidele
− Operaatorid uued ja kustutada
Tunni ülesanne: programmeerime torni mängus Tower Defense ja proovime tappa rüütlit.
üheksas päev
− Massiivid
− Tsüklid
Tunni ülesanne: lisage kaardile palju rüütleid.
Päev kümnes
− Pärand
− polümorfism
Tunni ülesanne: erinevat tüüpi tornide ehituse programmeerimine.
Üheteistkümnes päev
- standardne raamatukogu ja mallid
− funktsioon rand()
Tunnis tööülesanne: programmeerime rüütli liigutused, seame võiduks lihtsa tingimuse.
Kaheteistkümnes päev
− kõlab keeles cocos2d-x
− Cocos2d-x efektid
Tunni ülesanne: mängu erinevate kihtide programmeerimine, liidese lisamine, õige mängu üle programmeerimine.