|
|
| Zeile 8: |
Zeile 8: |
| - [[Textbasierte Spiele in der Konsole mit C]] (z.B. Tic-Tac-Toe) | | - [[Textbasierte Spiele in der Konsole mit C]] (z.B. Tic-Tac-Toe) |
| - Verwaltung von Kontaktlisten | | - Verwaltung von Kontaktlisten |
|
| |
| 2. '''Grundlegende Algorithmen und Datenstrukturen'''
| |
| - Implementierung von Sortieralgorithmen (z.B. Bubble Sort)
| |
| - Implementierung von Suchalgorithmen (z.B. Binäre Suche)
| |
| - Erstellen von Datenstrukturen wie Listen, Stapeln (Stacks) und Warteschlangen (Queues)
| |
|
| |
| 3. '''Mathematische Programme'''
| |
| - Primzahlberechnung
| |
| - Berechnung von Fibonacci-Zahlen
| |
| - Berechnung von Matrizen
| |
|
| |
| 4. '''Textverarbeitung'''
| |
| - Wortzähler
| |
| - Zeichen- und Zeilenzähler
| |
| - Textsuche und -ersetzung
| |
|
| |
| == Fortgeschritten ==
| |
| 5. '''Dateiverarbeitung'''
| |
| - Lesen und Schreiben von Textdateien
| |
| - CSV-Dateien parsen und analysieren
| |
| - Einfache Datenbankanwendungen mit Dateien
| |
|
| |
| 6. '''Grafische Benutzeroberflächen (GUI)'''
| |
| - Einfache GUI-Anwendungen mit Bibliotheken wie GTK
| |
| - Zeichenprogramme
| |
| - Taschenrechner mit GUI
| |
|
| |
| 7. '''Datenanalyse'''
| |
| - Statistische Berechnungen (Mittelwert, Median, Standardabweichung)
| |
| - Histogrammerstellung
| |
| - Datenvisualisierung mit ASCII-Grafiken
| |
|
| |
| 8. '''Systemnahe Programmierung'''
| |
| - Implementierung eines einfachen Shells
| |
| - Prozess- und Speicherverwaltung
| |
| - Dateisystemoperationen
| |
|
| |
| 9. '''Netzwerkprogrammierung'''
| |
| - Implementierung von Client-Server-Anwendungen
| |
| - Erstellen von Chat-Anwendungen
| |
| - Implementierung von Protokollen (z.B. HTTP, FTP)
| |
|
| |
| 10. '''Spieleentwicklung'''
| |
| - Entwicklung von 2D-Spielen mit Bibliotheken wie SDL
| |
| - Implementierung von Spiel-Engines
| |
| - Erstellen von Physik-Engines
| |
|
| |
| == Profi ==
| |
| 11. '''Entwicklung von Datenbank-Engines'''
| |
| - Implementierung von Datenbank-Engines
| |
| - Erstellen von SQL-Parsern
| |
| - Implementierung von CRUD-Operationen (Create, Read, Update, Delete)
| |
|
| |
| 12. '''Compilerbau'''
| |
| - Implementierung eines einfachen Compilers
| |
| - Erstellen von Lexer- und Parser-Modulen
| |
| - Generierung von Zwischencode
| |
| - Implementierung von Codegenerierung
| |
|
| |
| 13. '''Script Engine'''
| |
| - Implementierung einer einfachen Script Engine
| |
| - Interpretation von Skripten
| |
| - Implementierung von Variablen, Funktionen und Kontrollstrukturen
| |
| - Integration von Skripten in C-Programme
| |
|
| |
| 14. '''Künstliche Intelligenz'''
| |
| - Implementierung von Suchalgorithmen (z.B. A*)
| |
| - Neuronale Netze
| |
| - Maschinelles Lernen
| |
|
| |
| 15. '''Sicherheitsanwendungen'''
| |
| - Verschlüsselungs- und Entschlüsselungsprogramme
| |
| - Implementierung von Hash-Funktionen
| |
| - Netzwerk-Sniffer
| |
|
| |
| 16. '''Optimierung'''
| |
| - Implementierung von Optimierungsalgorithmen (z.B. genetische Algorithmen)
| |
| - Performance-Tuning und Profiling
| |
| - Parallelisierung von Algorithmen
| |
|
| |
| 17. '''Systemprogrammierung'''
| |
| - Implementierung von Betriebssystemkomponenten
| |
| - Erstellen von Treibern
| |
| - Entwicklung von Shells und Kommandozeilen-Tools
| |
|
| |
| 18. '''Webentwicklung'''
| |
| - Implementierung eines einfachen Webservers
| |
| - CGI-Programme
| |
| - RESTful APIs
| |
|
| |
|
| |
|
| |
| 19. '''Multimedia'''
| |
| - Audio- und Videowiedergabe
| |
| - Bildverarbeitung
| |
| - Erstellung von Animationen
| |
|
| |
|
| Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act). | | Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act). |
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Anwendungsbereiche für C-Programmierprojekte in der Lernphase
Anfänger
1. Konsolenanwendungen
- Einfacher Taschenrechner in der Konsole mit C
- Textbasierte Spiele in der Konsole mit C (z.B. Tic-Tac-Toe)
- Verwaltung von Kontaktlisten
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).