Spieleentwicklung in C++ – Kurs 18.000 Rubel. von der Coddy School of Programming for Children, Ausbildung 3 Module (Monate)
Verschiedenes / / December 02, 2023
Alter: 14-16 Jahre
Niveau: Fortgeschritten.
Dauer: ab 3 Modulen (Monate), ab 24 Stunden*.
Format: Einzel- und Gruppenunterricht, offline und online (Echtzeit).
Anzahl der Kinder: von 1 bis 8.
Preis:
ab 750 Rubel/Stunde in einer Online-Gruppe,
ab 850 Rubel/Stunde in einer Offline-Gruppe,
ab 1050 Rubel/Stunde einzeln online,
ab 1980 Rubel/Stunde einzeln offline.
Die Sprache C++ ist eine hochentwickelte, kompilierte, universelle, statisch typisierte Programmiersprache, die sich zum Erstellen einer Vielzahl von Anwendungen eignet. Heutzutage wird die Programmiersprache C++ häufig für die Softwareentwicklung verwendet und ist eine der beliebtesten und am weitesten verbreiteten Sprachen.
Der Umfang der Sprache C++ umfasst die Erstellung von Betriebssystemen, verschiedenen Anwendungsprogrammen und Treibern Geräte, Anwendungen für eingebettete Systeme, Hochleistungsserver sowie Spiele- und Unterhaltungsentwicklung Anwendungen. In diesem Zusammenhang wächst der Bedarf an Spezialisten, die diese Programmiersprache beherrschen. Es ist möglich, C++ selbst zu erlernen; im Internet finden Sie viele Video-Tutorials und Tutorials. Wir empfehlen jedoch dringend, spezielle Kurse in der C-Sprache zu belegen. Es ist ziemlich schwierig, diese Sprache von Grund auf zu beherrschen, und für Anfänger ist ein Grundkurs über die Grundlagen der Sprache C++ geeignet.
Wir empfehlen diesen Kurs allen Programmierschülern über 14 Jahren, da er nicht nur die Sprache C++ lehrt, sondern sie auch in einem so interessanten und spannenden Bereich wie der Spieleentwicklung anwendet.
Besonderheiten und Vorteile der Programmiersprache C++
Die Sprache C++ erschien 1983 und hat ihre Wurzeln in der Sprache C, die noch früher in den 70er Jahren erschien. C++ wurde als Erweiterung der C-Sprache entwickelt. Tatsächlich ergänzte C++ anfangs lediglich die C-Sprache um einige objektorientierte Programmierfunktionen und wurde „C mit Klassen“ genannt. Anschließend wurden neue Funktionen hinzugefügt, die es nicht nur zu einer Ergänzung von C, sondern zu einer völlig neuen Programmiersprache machten. Infolgedessen wurde „C mit Klassen“ in C++ umbenannt. Seitdem begannen sich beide Sprachen unabhängig voneinander zu entwickeln. C++ ist eine leistungsstarke Sprache, die umfangreiche Speicherfunktionen von C erbt. Daher wird C++ häufig in der Systemprogrammierung verwendet. Aber die Verwendung dieser Sprache ist nicht darauf beschränkt. C++ kann in Programmen jeder Ebene verwendet werden, bei denen Geschwindigkeit und Leistung wichtig sind. Es wird besonders häufig zum Erstellen von Spielen mit reichhaltiger, reichhaltiger Visualisierung und mobilen Anwendungen verwendet.
Hauptvorteile von C++
- Hohe Kompatibilität mit der C-Sprache, sodass der gesamte vorhandene C-Code verwendet werden kann.
- Unterstützt eine Vielzahl von Programmierstilen und -technologien, einschließlich traditioneller Direktiven Programmierung, objektorientierte Programmierung, generische Programmierung, Metaprogrammierung.
- Plattformübergreifend. Compiler sind für eine Vielzahl von Plattformen verfügbar und Programme werden in C++ für die unterschiedlichsten Plattformen und Systeme entwickelt.
- C++ ist eine stark typisierte Sprache.
- C++ unterstützt statische und dynamische Datentypen.
- Es ist möglich, auf niedrigem Niveau mit Speicher, Adressen und Ports zu arbeiten.
- Die Sprache ist so konzipiert, dass sie dem Programmierer maximale Kontrolle über alle Aspekte der Programmstruktur und -ausführung gibt und gleichzeitig unglaublich viel Leistung bietet.
- C++ ist eine ISO-standardisierte Programmiersprache. C++ ist eine ISO-standardisierte Programmiersprache.
- C++ lässt sich direkt in Maschinencode kompilieren und ist damit eine der schnellsten Sprachen der Welt.
- Es gibt viele Implementierungen der C++-Sprache, sowohl kostenlose als auch kommerzielle, und für verschiedene Plattformen.
- C++ hatte einen großen Einfluss auf andere Programmiersprachen, insbesondere Java und C# (C Sharp).
Wenn Ihr Kind lernen möchte, wirklich erstklassige Spiele zu programmieren, muss es einfach C++ lernen. Obwohl diese Sprache als schwierig gilt, kann jeder ihre Grundlagen beherrschen. Es ist viel interessanter zu lernen, wenn das Lernen zum Spiel wird. Unser Kurs ist ideal für Programmieranfänger, die nicht nur die schwierige Sprache C++ von Grund auf beherrschen, sondern auch Spieleprogrammierung üben möchten. Ziel dieses Kurses ist es schließlich, Kindern die Sprache C++ genau im Kontext der Spieleprogrammierung näherzubringen. Um Langeweile zu vermeiden, werden wir anstelle von Beispielen aus Lehrbüchern Spiele auf der plattformübergreifenden Cocos2d-Engine schreiben Framework, das zur Entwicklung interaktiver Anwendungen und Spiele (hauptsächlich für Mobilgeräte) verwendet wird Geräte). Es ist völlig kostenlos, ermöglicht Ihnen jedoch die Erstellung von Spielen, die erfolgreich im App Store und bei Google Play verkauft werden.
Während des Kurses „Spieleentwicklung in C++“ lernen Kinder:
- lernen Sie die Grundlagen von C++;
- Erfahren Sie, was eine Engine ist, und machen Sie sich mit der beliebten Spiele-Engine cocos2d vertraut.
- Sie werden mehrere einfache und sogar ein komplexes Spiel erstellen.
Das fertige Spiel kann nicht nur auf einem Computer gestartet, sondern auch auf einem Telefon installiert werden, um es Freunden vorzuführen.
Durch den Abschluss dieses Kurses erwerben die Studierenden eine solide Grundlage in der wichtigsten Sprache für die professionelle Spieleprogrammierung und leisten einen wesentlichen Beitrag für ihre Zukunft als Spieleentwickler.
Nach Abschluss des Kurses erhält jeder Student ein personalisiertes Zertifikat von CODDY.
7
KurseKursleiter:
„Minecraft: Einführung in die künstliche Intelligenz“, „Frontend-Entwickler: HTML/CSS/JavaScript-Websites“, „Ethischer Hacker“, „Harvard CS50-Kurs“, „Python und maschinelles Lernen“, „Bots in Python“, „Cyber-Sicherheit“, „Spieleentwicklung in C++“, „Erstellen Spiele in Scratch"
Ausbildung:
Immanuel Kant Baltische Bundesuniversität, Institut für Physikalische und Mathematische Wissenschaften und Informationstechnologie, Spezialität: „Computersicherheit und mathematische Schutzmethoden.“ Information."
Berufserfahrung:
Mit dem Programmieren bin ich im Alter von 12 Jahren in Berührung gekommen und seitdem habe ich nicht aufgehört, mein Wissen weiterzuentwickeln, zu verbessern und zu vertiefen.
Er verfügt über umfangreiche Erfahrung in der Entwicklung und Entwicklung verschiedenster Projekte, die von hochbelasteten Gameservern bis hin zur Programmierung von Mikrocontrollern reichen.
Kennt und versteht moderne Programmierung und ist als Generalist in der Lage, auch in schwierigen Situationen optimale Lösungen zu finden.
Interessen:
Er schreibt Drehbücher und liebt japanisches Fechten, Kendo und Kenjutsu.
Ich bin davon überzeugt, dass es nichts Wichtigeres gibt als Selbstwachstum und persönliche Weiterentwicklung.
„Wenn wir auf neue Wissensgebiete stoßen, besteht das Schwierigste beim Studium darin, den ersten Schritt zu tun und einen Weg zu finden, unsere eigenen Zweifel, Unsicherheiten und Ängste zu überwinden. Erst nach einer Weile können wir im Rückblick erkennen, welche Höhen wir erreicht haben.“
5
KurseKursleiter:
„Spieleprogrammierung in Python“, „Computerkenntnisse“, „Unreal Engine 4“, „Spieleentwicklung in C++“, „Programmierung in Python3“, „Minecraft: Programmierung in Python“
Ausbildung:
Russische Universität der Völkerfreundschaft (RUDN), Fachrichtung „Grundlegende Informatik und Informationstechnologie“.
Berufserfahrung:
Fließend in C++, Python, Pascal. Teilnehmer an verschiedenen Jugendforen auf regionaler und gesamtrussischer Ebene. Organisator des Allrussischen Forums „Großes Schulpicknick“, veranstaltet von der Russischen Schulkinderbewegung (RSM).
Interessen:
Neben dem Programmieren liest er gerne Bücher, fährt Fahrrad und spielt Computerspiele.
„Beim Programmieren muss eine Person Ausdauer und Entschlossenheit zeigen, damit sich Programmieranfänger nicht nur zu Spezialisten, sondern auch zu Individuen entwickeln.“
Der erste Tag
− 2D-Koordinaten
− Szene und Ebenen in 2D-Spielen
Lektionsaufgabe: Starten Sie Hello World in C++, starten Sie die Anwendung in cocos2d-x.
Zweiter Tag
− Ausdrücke und Operatoren
− Datentypen
− Sprites und Aktionen
Unterrichtsaufgabe: Mathematische Ausdrücke programmieren; Hinzufügen von Animationen zu Sprites.
Tag drei
− Variablen und Konstanten
− Linien
− Sprite-Animation, Tastatureingabe
Lektionsaufgabe: Zeichenfolgen eingeben und anzeigen; Bewegen Sie das Sprite mit der Tastatur.
Tag vier
− Typ bool, bedingter Operator
− Logische Operatoren
Aufgabe für die Lektion: Programmieren des Spiels „Snail Racing“.
Tag fünf
− Funktionen, Argumente und Rückgabewerte
− Kollisionserkennung
Lektionsaufgabe: Programmieren eines einfachen Arkanoids.
Tag sechs
− Enum-Switch-Anweisung
− Arbeiten mit Farben in cocos2d-x
Aufgabe für die Unterrichtsarbeit: Arkanoid-Malbuch programmieren.
Tag sieben
− Klassen und Kapselung
− Wir fangen Mausklicks ein
Unterrichtsaufgabe: Türme bauen im Spiel Tower Defense.
Tag acht
− Zeiger auf Objekte
− Operatoren neu und löschen
Aufgabe für die Lektion: Wir programmieren einen Turm im Spiel Tower Defense und versuchen, einen Ritter zu töten.
Tag neun
− Arrays
− Zyklen
Lektionsaufgabe: Füge viele Ritter zur Karte hinzu.
Tag zehn
− Vererbung
− Polymorphismus
Unterrichtsaufgabe: Programmierung des Baus verschiedener Turmtypen.
Tag elf
− Standardbibliothek und Vorlagen
− Funktion rand()
Arbeitsaufgabe im Unterricht: Wir programmieren die Bewegungen des Ritters, legen eine einfache Bedingung für den Sieg fest.
Tag zwölf
− Geräusche in cocos2d-x
− Auswirkungen in cocos2d-x
Aufgabe für die Lektion: Verschiedene Ebenen des Spiels programmieren, eine Schnittstelle hinzufügen, das richtige Game Over programmieren.