C++/Tutorials

Hauptseite » C++ » Tutorials

Aus Scientia

Wechseln zu: Navigation, Suche
Schwierigkeitsgrad Bedeutung
Datei:Schwierigkeitsgrad_Stern.png Diese Stufe richtet sich an Einsteiger, jeder Schritt wird ausführlich erklärt.
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png Die Grundlagen werden vorrausgesetzt, es bleibt aber dennoch einfach
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png Ihr wisst um was es geht. Es wird erwartet, dass ihr selbst das Thema weiterdenkt.
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png Das Tutorial bietet euch einen Einstieg. Es wird erwartet, dass ihr euch selbst noch eingehender mit den beschriebenen Techniken befasst. Für Fragen steht unser Forum zur Verfügung.
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png Um das Tutorial zu verstehen werden Kenntnisse auf dem entsprechenden Gebiet vorrausgesetzt, welche über Grundwissen hinausgehen. Es wird erwartet, dass ihr euch eingehender mit dem Thema auseinandersetzt und auch andere Quellen lest/gelesen habt. Für Fragen steht unser Forum zur Verfügung.

Inhaltsverzeichnis


C++ Allgemein

Tutorial Beschreibung
Tutorial: 1. Einrichten der Arbeitsumgebung und cout
Datei:Schwierigkeitsgrad_Stern.png
Erste Einführung in C++
Tutorial: 2. Variablen und cin
Datei:Schwierigkeitsgrad_Stern.png
Das Programm reagiert auf Eingabe
Tutorial: 3. Kontrollstrukturen
Datei:Schwierigkeitsgrad_Stern.png
Das Programm reagiert "richtig"
Tutorial: 4. Container
Datei:Schwierigkeitsgrad_Stern.png
Der vierte Teil bringt weitere Dynamik ins Spiel.
Tutorial: 5. Funktionen
Datei:Schwierigkeitsgrad_Stern.png
Der fünfte Teil ermöglicht die prozedurale Programmierung
Tutorial: 6. Präprozessor und Modularisierung
Datei:Schwierigkeitsgrad_Stern.png
Der sechste Teil ermöglicht es Programme in mehrere Dateien aufzuteilen und Makros zu schreiben.
Tutorial: 7. Einfache eigene Typen
Datei:Schwierigkeitsgrad_Stern.png
Typedefs, Enumerationen, PODs, Bitfelder und Unions.
Tutorial: 8. Bitweise Operatoren
Datei:Schwierigkeitsgrad_Stern.png
Ein kurzer Exkurs in die Welt der Bits und Bytes
Tutorial: 9. Pointer
Datei:Schwierigkeitsgrad_Stern.png
Pointer, Dynamische Speicherreservierung, Arrays und C-Strings. Low-Level Programmierung in C++.
Tutorial: 10. Klassen und Objekte
Datei:Schwierigkeitsgrad_Stern.png
Eine Einführung in die objektorientierte Programmierung mit C++
Tutorial: 11. Vererbung und Laufzeitpolymorphie
Datei:Schwierigkeitsgrad_Stern.png
Weitere Konzepte der OOP
Tutorial: 12. Weitere Eigenschaften von Klassen
Datei:Schwierigkeitsgrad_Stern.png
Statische Variablen und const-correctness
Tutorial: 13. Weitere Eigenschaften von Klassen II
Datei:Schwierigkeitsgrad_Stern.png
Operatorenüberladung und benutzerdefinierte Typecasts
Tutorial: 14. Funktoren und Funktionszeiger
Datei:Schwierigkeitsgrad_Stern.png
Die aufzurufende Funktion dynamisch bestimmen
Tutorial: 15. Namespaces
Datei:Schwierigkeitsgrad_Stern.png
Namenskonflikten vorbeugen.
Tutorial: 16. Fehlerbehandlung
Datei:Schwierigkeitsgrad_Stern.png
Assertions, Exceptions, #error und #warning
Tutorial: 17. Templates
Datei:Schwierigkeitsgrad_Stern.png
Generische Programmierung
Tutorial: 18. Standardbibliothek: Streams
Datei:Schwierigkeitsgrad_Stern.png
Schreiben und Lesen aus der Konsole, Dateien und Strings
Tutorial: 19. Standardbibliothek: Container
Datei:Schwierigkeitsgrad_Stern.png
Detailliertere Beschreibung der meisten Container, generische Algorithmen der Standardbibliothek
Tutorial: 20. Weitere Sprachmittel
Datei:Schwierigkeitsgrad_Stern.png
Weitere Sprachmittel, von denen man mal gelesen haben sollte.

Engines

Tutorial Beschreibung
2D Engine Tutorial: 1. Primtive
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Rendern von einem einfachen Dreieck. (OpenGL)
2D Engine Tutorial: 2. Vierecke
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Rendern von Vierecken und genauere betrachtung des rendering Prozesses. (OpenGL)
2D Engine Tutorial: 3. Texturen
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Texturieren unseres Vierecks. (OpenGL)
2D Engine Tutorial: 4. Blending
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Blending und Blendmodes at a glance. (OpenGL)
2D Engine Tutorial: 5. Sprites
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Eine einfache Sprite Klasse. (OpenGL)
2D Engine Tutorial: 6. Atlasmapping
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Erweiterung unserer Sprite Klasse um Atlasmapping. (OpenGL)
2D Engine Tutorial: 7. Optimiertes rendering
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Optimieren des renderns bei vielen Objekten. (OpenGL)
2D Engine Tutorial: 8. Partikel
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Weitere Optimierungen am rendering und ein einfaches Partikelsystem. (OpenGL)
2D Engine Tutorial: 9. Shader
Datei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.pngDatei:Schwierigkeitsgrad_Stern.png
Laden und kompilieren von Shadern. Shaderbasiertes rendering, und was Shader überhaupt sind. (OpenGL)

Andere Bibliotheken

Persönliche Werkzeuge
Engines
Partner