|
|
Zeile 1: |
Zeile 1: |
| ==Anwendungsbereiche für C++-Programmierprojekte==
| |
|
| |
|
| === Konsolenanwendungen ===
| |
| ==== Anfänger ====
| |
| * '''Hello World Programm''': Ein einfaches Programm, das "Hello, World!" auf der Konsole ausgibt.
| |
| * '''Taschenrechner''': Ein Konsolenprogramm, das grundlegende mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division durchführt.
| |
| * '''Einfaches Spiel (z.B. Tic-Tac-Toe)''': Ein Konsolenspiel, bei dem zwei Spieler abwechselnd X und O auf einem 3x3-Raster platzieren.
| |
| * '''Temperaturumrechner''': Ein Programm, das Temperaturen zwischen Celsius, Fahrenheit und Kelvin umrechnet.
| |
| * '''Notenverwaltung''': Ein Programm, das die Noten von Schülern speichert und den Durchschnitt berechnet.
| |
| * '''Einheitenumrechner''': Ein Programm, das verschiedene Maßeinheiten wie Länge, Gewicht und Volumen umrechnet.
| |
|
| |
| === Datenverwaltung ===
| |
| ==== Fortgeschritten ====
| |
| * '''Telefonbuch''': Ein Programm, das Kontakte speichern, suchen, bearbeiten und löschen kann.
| |
| * '''Bankkonto-Verwaltungssystem''': Ein Programm, das verschiedene Bankkonten verwaltet und Transaktionen wie Einzahlungen und Abhebungen durchführt.
| |
| * '''Datei-Manager''': Ein Programm, das grundlegende Dateioperationen wie Erstellen, Lesen, Schreiben und Löschen von Dateien durchführt.
| |
| * '''Bibliotheksverwaltungssystem''': Ein Programm, das Bücher und deren Ausleihen verwaltet.
| |
|
| |
| === Web- und Netzwerkprogrammierung ===
| |
| ==== Profi ====
| |
| * '''Webserver''': Ein einfacher Webserver, der HTTP-Anfragen verarbeitet und HTML-Seiten zurückgibt.
| |
| * '''Chat-Anwendung''': Eine Anwendung, die es Benutzern ermöglicht, in Echtzeit Nachrichten zu senden und zu empfangen.
| |
|
| |
| === Anwendungen mit externer API ===
| |
| ==== Fortgeschritten ====
| |
| * '''Wettervorhersage-Anwendung''': Ein Programm, das Wetterdaten von einer API abruft und anzeigt.
| |
| * '''Kalenderanwendung''': Ein Programm, das Termine und Ereignisse verwaltet und anzeigt.
| |
|
| |
| === Fortgeschrittene Anwendungen ===
| |
| ==== Profi ====
| |
| * '''Compiler''': Ein einfacher Compiler für eine benutzerdefinierte Programmiersprache.
| |
| * '''Spiel-Engine''': Eine grundlegende 2D-Spiel-Engine, die Sprites, Animationen und Kollisionserkennung unterstützt.
| |
| * '''Bildbearbeitungsprogramm''': Ein Programm, das grundlegende Bildbearbeitungsfunktionen wie Zuschneiden, Drehen und Filteranwendung bietet.
| |
| * '''Maschinelles Lernen Bibliothek''': Eine Bibliothek, die grundlegende Algorithmen des maschinellen Lernens implementiert.
| |
|
| |
| === Spieleentwicklung ===
| |
| ==== Anfänger ====
| |
| * '''Textbasiertes Abenteuer-Spiel''': Ein einfaches textbasiertes Spiel, bei dem der Spieler Entscheidungen trifft, die den Verlauf der Geschichte beeinflussen.
| |
| ==== Fortgeschritten ====
| |
| * '''2D-Plattformspiel''': Ein Spiel, bei dem der Spieler eine Figur durch verschiedene Level steuert und Hindernisse überwindet.
| |
| ==== Profi ====
| |
| * '''3D-Spiel''': Ein komplexes Spiel mit 3D-Grafiken und Physik-Engine.
| |
|
| |
| === Systemprogrammierung ===
| |
| ==== Fortgeschritten ====
| |
| * '''Einfacher Shell-Interpreter''': Ein Programm, das einfache Shell-Befehle interpretiert und ausführt.
| |
| ==== Profi ====
| |
| * '''Betriebssystem-Kernel''': Ein einfacher Kernel, der grundlegende Betriebssystemfunktionen wie Prozess- und Speicherverwaltung implementiert.
| |