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

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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 mit der Kobsole mit  C]]
   - [[Temperaturumrechner]]
   - [[Temperaturumrechner]]
   - [[Einheitenumrechner (z.B. Meter zu Kilometer)]]
   - [[Einheitenumrechner (z.B. Meter zu Kilometer)]]

Version vom 25. Januar 2025, 13:54 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 mit der Kobsole 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