Anwendungsbereiche für C-Programmierprojekte: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
   - [[Zahlengenerator in der Konsole mit C]]
   - [[Zahlengenerator in der Konsole mit C]]
   - [[Temperaturumrechner mit C]]
   - [[Temperaturumrechner mit C]]
   - [[Einheitenumrechner (z.B. Meter zu Kilometer)]]
   - [[Einheitenumrechner (z.B. Meter zu Kilometer) (C Programmiersprache)]]
2. '''Datenverarbeitung und -speicherung'''
2. '''Lexer'''
   - [[Adressbuch]]
  - [[Einfacher Lexer für mathematische Ausdrücke (C Programmiersprache)]]
  - [[Lexer für einfache Programmiersprachen (z.B. BASIC)]]
  - [[Lexer für reguläre Ausdrücke]]
  - [[Lexer für HTML-Tags]]
3. '''Datenverarbeitung und -speicherung'''
   - [[Adressbuch (C Programmiersprache)]]  
   - [[To-do-Liste]]
   - [[To-do-Liste]]
   - [[Kalender]]
   - [[Kalender]]
   - [[Einfaches Notizbuch]]
   - [[Einfaches Notizbuch]]
   - [[Telefonbuch]]
   - [[Telefonbuch]]
3. '''Textmanipulation'''
4. '''Dateiverarbeitung'''
  - [[Text-Editor]]
   - [[Textdateien lesen und schreiben mit C]]
  - [[Wortzähler]]
   - [[binäre Dateien lesen und schreiben mit C]]
  - [[Suchfunktion]]
5. '''Kommandozeilenargumente'''
  - [[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]]

Aktuelle Version vom 6. Februar 2025, 13:17 Uhr