Dezvoltare joc în C++ - curs 18.000 rub. de la Coddy School of Programming for Children, instruire 3 module (luni)
Miscelaneu / / December 02, 2023
Varsta: 14-16 ani
Nivel: avansat.
Durata: de la 3 module (luni), de la 24 de ore*.
Format: lecții individuale și de grup, offline și online (în timp real).
Numar copii: de la 1 la 8.
Preț:
de la 750 rub./oră într-un grup online,
de la 850 rub./oră într-un grup offline,
de la 1050 rub./oră individual online,
de la 1980 rub./oră individual offline.
Limbajul C++ este un limbaj de programare la nivel înalt, compilat, de uz general, tip static, care este potrivit pentru crearea unei game largi de aplicații. Astăzi, limbajul de programare C++ este utilizat pe scară largă pentru dezvoltarea de software și este unul dintre cele mai populare și răspândite limbaje.
Domeniul de aplicare al limbajului C++ include crearea de sisteme de operare, diverse programe de aplicație, drivere dispozitive, aplicații pentru sisteme încorporate, servere de înaltă performanță, precum și dezvoltare de jocuri și divertisment aplicatii. În acest sens, cererea de specialiști care vorbesc acest limbaj de programare este în creștere. Este posibil să învățați C++ pe cont propriu; puteți găsi multe tutoriale video și tutoriale pe Internet. Dar vă recomandăm insistent să urmați cursuri speciale în limbajul C. Este destul de dificil să stăpânești acest limbaj de la zero și pentru începători este potrivit un curs de bază despre elementele de bază ale limbajului C++.
Recomandăm acest curs tuturor studenților de codificare cu vârsta peste 14 ani, deoarece nu numai că va preda limbajul C++, ci îl va aplica și într-un domeniu atât de interesant și interesant precum crearea de jocuri.
Caracteristici distinctive și avantaje ale limbajului de programare C++
Limbajul C++ a apărut în 1983 și își are rădăcinile în limbajul C, care a apărut chiar mai devreme în anii 70. C++ a fost dezvoltat ca o extensie a limbajului C. De fapt, la început, C++ pur și simplu a completat limbajul C cu unele capacități de programare orientată pe obiect și a fost numit „C cu clase”. Ulterior, i-au fost adăugate noi caracteristici care l-au făcut nu doar o completare la C, ci un limbaj de programare complet nou. Ca rezultat, „C cu clase” a fost redenumit C++. De atunci, ambele limbi au început să se dezvolte independent una de cealaltă. C++ este un limbaj puternic, care moștenește capacități bogate de memorie de la C. Prin urmare, C++ este adesea folosit în programarea sistemului. Dar utilizarea acestui limbaj nu se limitează la asta. C++ poate fi folosit în programe de orice nivel în care viteza și performanța sunt importante. Este folosit în special pentru a crea jocuri cu vizualizare bogată, bogată și aplicații mobile.
Avantajele cheie ale C++
- Foarte compatibil cu limbajul C, permițând utilizarea întregului cod C existent.
- Suportă o varietate de stiluri și tehnologii de programare, inclusiv directive tradiționale programare, programare orientată pe obiecte, programare generică, metaprogramare.
- Multiplatformă. Compilatoarele sunt disponibile pentru un număr mare de platforme, iar programele sunt dezvoltate în C++ pentru o mare varietate de platforme și sisteme.
- C++ este un limbaj puternic tipizat.
- C++ acceptă tipuri de date statice și dinamice.
- Este posibil să lucrați la un nivel scăzut cu memorie, adrese și porturi.
- Limbajul este conceput pentru a oferi programatorului control maxim asupra tuturor aspectelor structurii și execuției programului, oferind în același timp o cantitate incredibilă de putere.
- C++ este un limbaj de programare standardizat ISO C++ este un limbaj de programare standardizat ISO.
- C++ se compilează direct în codul mașinii, ceea ce îl face unul dintre cele mai rapide limbaje din lume.
- Există multe implementări ale limbajului C++, atât gratuite, cât și comerciale, și pentru diverse platforme.
- C++ a avut o influență imensă asupra altor limbaje de programare, în special Java și C# (C Sharp)
Dacă copilul tău vrea să învețe cum să programeze jocuri cu adevărat de top, atunci trebuie pur și simplu să învețe C++. Deși acest limbaj este considerat dificil, oricine își poate stăpâni elementele de bază. Este mult mai interesant să înveți când învățarea se transformă într-un joc. Cursul nostru este ideal pentru un programator începător care intenționează nu numai să stăpânească limbajul dificil C++ de la zero, ci și să exerseze programarea jocurilor. La urma urmei, scopul acestui curs este de a introduce copiii în limbajul C++ tocmai în contextul programării jocurilor. Pentru a evita plictiseala, în loc de exemple din manuale, vom scrie jocuri pe motorul multiplatform cocos2d framework, care este folosit pentru a dezvolta aplicații și jocuri interactive (în principal pentru mobil dispozitive). Este complet gratuit, dar vă permite să creați jocuri care sunt vândute cu succes în App Store și Google Play.
În timpul cursului „Dezvoltarea jocului în C++”, copiii:
- învață elementele de bază ale C++;
- învață ce este un motor și familiarizează-te cu popularul motor de joc cocos2d;
- Vor crea mai multe jocuri simple și chiar unul complex.
Jocul terminat nu poate fi lansat doar pe un computer, ci și pus pe un telefon pentru a-l arăta prietenilor.
Prin parcurgerea acestui curs, studenții vor dobândi o bază solidă în cel mai important limbaj pentru programarea profesională a jocurilor și vor aduce o contribuție semnificativă la viitorul lor ca dezvoltator de jocuri.
La finalizarea cursului, fiecare student primește un certificat personalizat de la CODDY.
7
cursuriProfesor de curs:
„Minecraft: Introducere în inteligența artificială”, „Dezvoltator front-end: site-uri web HTML/CSS/JavaScript”, „Hacker etic”, „Cursul Harvard CS50”, „Python și învățare automată”, „Boți în Python”, „Securitate cibernetică”, „Dezvoltarea jocurilor în C++”, „Crearea jocuri în Scratch"
Educaţie:
Immanuel Kant Universitatea Federală Baltică, Institutul de Științe Fizice și Matematice și tehnologia informaţiei, specialitatea: „Securitate informatică şi metode matematice de protecţie informație."
Experienţă:
M-am familiarizat cu programarea la vârsta de 12 ani și de atunci nu am încetat să-mi dezvolt, să-mi perfecționez și să-mi aprofundez cunoștințele.
Are o vastă experiență în dezvoltarea și dezvoltarea unei game largi de proiecte, de la servere de jocuri foarte încărcate până la microcontrolere de programare.
Cunoaște și înțelege programarea modernă și, ca generalist, este capabil să găsească soluții optime chiar și în situații dificile.
Interese:
El este angajat în scris scenarii și îi place scrima japoneză, kendo și kenjutsu.
Sunt convins că nu există nimic mai important decât auto-creșterea și dezvoltarea personală.
„Când întâlnim noi domenii de cunoaștere, cel mai dificil lucru în studierea lor este să facem primul pas, să găsim o modalitate de a ne depăși propriile îndoieli, incertitudini și temeri. Abia după un timp, privind în urmă, reușim să apreciem înălțimile la care am reușit să ne ridicăm.”
5
cursuriProfesor de curs:
„Programarea jocurilor în Python”, „Cunoștințe informatice”, „Unreal Engine 4”, „Dezvoltarea jocurilor în C++”, „Programare în Python3”, „Minecraft: programare în Python”
Educaţie:
Universitatea de prietenie a popoarelor ruse (RUDN), specialitatea „Informația fundamentală și tehnologia informației”.
Experienţă:
Fluent în C++, Python, Pascal. Participant la diferite forumuri de tineret la nivel regional și rusesc. Organizator al forumului rusesc „Big School Picnic”, organizat de Mișcarea școlarilor din Rusia (RSM).
Interese:
Pe lângă programare, îi place să citească cărți, să meargă cu bicicleta și jocuri pe calculator.
„Când programează, o persoană trebuie să dea dovadă de perseverență și determinare, astfel încât programatorii începători se dezvoltă nu numai ca specialiști, ci și ca indivizi.”
Prima zi
− coordonate 2D
− Scenă și straturi în jocuri 2D
Temă de lecție: lansați Hello World în C++, lansați aplicația în cocos2d-x.
A doua zi
− Expresii și operatori
− Tipuri de date
− Sprite-uri și acțiuni
Temă de lecție: programarea expresiilor matematice; adăugarea de animație la sprites.
Ziua trei
− Variabile și constante
− Linii
− Animație sprite, introducere de la tastatură
Alocarea lecției: introduceți și afișați șiruri de caractere; mutați sprite-ul folosind tastatura.
Ziua a patra
− Tip bool, operator condițional
− Operatori logici
Sarcina pentru lecție: programarea jocului „Snail Racing”.
Ziua cinci
− Funcții, argumente și valori returnate
− Detectarea coliziunilor
Temă de lecție: programarea unui arkanoid simplu.
Ziua șase
− Instrucțiunea de comutare Enum
− Lucrul cu culorile în cocos2d-x
Sarcina pentru munca la lecție: programarea cărții de colorat Arkanoid.
Ziua a șaptea
− Clasele și încapsularea
− Prindem clicuri de mouse
Temă de lecție: construirea de turnuri în jocul Tower Defense.
Ziua a opta
− Indicatori către obiecte
− Operatori noi și ștergeți
Sarcina pentru lecție: programăm un turn în jocul Tower Defense și încercăm să ucidem un cavaler.
Ziua nouă
− Matrice
− Cicluri
Lecție: adăugați o mulțime de cavaleri pe hartă.
Ziua zece
− Moștenirea
− Polimorfism
Temă de lecție: programarea construcției diferitelor tipuri de turnuri.
Ziua unsprezece
− bibliotecă standard și șabloane
− funcția rand()
Sarcina de lucru în lecție: programăm mișcările cavalerului, punem o condiție simplă pentru victorie.
Ziua a douăsprezecea
− Sunete în cocos2d-x
− Efecte în cocos2d-x
Sarcina pentru lecție: programarea diferitelor straturi ale jocului, adăugarea unei interfețe, programarea jocului corect.