Anwendungsbereiche für C-Programmierprojekte: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
- [[Einfacher Taschenrechner in der Konsole mit C]] | - [[Einfacher Taschenrechner in der Konsole mit C]] | ||
- [[Textbasierte Spiele in der Konsole mit C]] (z.B. Tic-Tac-Toe) | - [[Textbasierte Spiele in der Konsole mit C]] (z.B. Tic-Tac-Toe) | ||
- [[Zahlengenerator mit C]] | - [[Zahlengenerator in der Konsole mit C]] | ||
- [[Temperaturumrechner]] | - [[Temperaturumrechner]] | ||
- [[Einheitenumrechner (z.B. Meter zu Kilometer)]] | - [[Einheitenumrechner (z.B. Meter zu Kilometer)]] |
Version vom 25. Januar 2025, 13:55 Uhr
Anfänger
1. Konsolenanwendungen
- Einfacher Taschenrechner in der Konsole mit C - Textbasierte Spiele in der Konsole mit C (z.B. Tic-Tac-Toe) - Zahlengenerator in der Konsole mit C - Temperaturumrechner - Einheitenumrechner (z.B. Meter zu Kilometer)
2. Datenverarbeitung und -speicherung
- Adressbuch - To-do-Liste - Kalender - Einfaches Notizbuch - Telefonbuch
3. Textmanipulation
- Text-Editor - Wortzähler - Suchfunktion - Textverschlüsselung und -entschlüsselung - Anagramm-Generator
4. Batch-Prozessor
- Dateien umbenennen - Dateien kopieren und verschieben - Dateien komprimieren und dekomprimieren - Dateien sortieren
5. Mathematische Anwendungen
- Primzahl-Generator - Fibonacci-Folgen-Generator - Matrix-Multiplikation - Quadratische Gleichungslöser - Statistik-Berechnungen (Mittelwert, Median, Modus)
Fortgeschritten
1. Netzwerkprogrammierung
- Einfacher Webserver - Chat-Anwendung - Dateiübertragung über Netzwerk - HTTP-Client
2. Datenbanken
- Einfaches Datenbankmanagementsystem - SQL-Interpreter - CSV-Datei-Parser
3. Grafische Benutzeroberflächen
- GUI-basierter Taschenrechner - Grafik-Editor - Notizbuch mit GUI
4. Systemprogrammierung
- Einfacher Shell-Interpreter - Prozess- und Thread-Management - Dateisystem-Explorer
5. Künstliche Intelligenz
- Einfaches neuronales Netzwerk - Minimax-Algorithmus für Spiele - Sprachverarbeitung (z.B. Chatbot)
6. Spieleentwicklung
- 2D-Spiel mit SDL - 3D-Spiel mit OpenGL - Rätselspiel
7. Sicherheit
- Verschlüsselungs- und Entschlüsselungsprogramme - Netzwerksniffer - Passwort-Manager
8. Hardware-Interaktion
- GPIO-Steuerung auf einem Raspberry Pi - Sensor-Daten auslesen und verarbeiten - LED-Matrix-Steuerung
Profi
1. Netzwerkprogrammierung
- Fortgeschrittener Webserver mit HTTPS-Unterstützung - Peer-to-Peer-Dateifreigabe - VPN-Client
2. Datenbanken
- Verteiltes Datenbankmanagementsystem - NoSQL-Datenbank - In-Memory-Datenbank
3. Grafische Benutzeroberflächen
- Komplexe GUI-Anwendung mit GTK - 3D-Modellierungssoftware - Video-Editor
4. Systemprogrammierung
- Eigener Betriebssystem-Kernel - Virtualisierung und Containerisierung - Treiberentwicklung
5. Künstliche Intelligenz
- Deep Learning Modell - Reinforcement Learning Agent - Bildverarbeitung (z.B. Objekterkennung)
6. Spieleentwicklung
- Komplexes 3D-Spiel mit Unreal Engine - Massively Multiplayer Online Game (MMOG) - Physik-Engine
7. Sicherheit
- Penetration Testing Suite - Intrusion Detection System - Firewall-Entwicklung
8. Hardware-Interaktion
- Robotersteuerung - Echtzeit-Datenverarbeitung von IoT-Geräten - Drohnensteuerung