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

Aus Dokument
Zur Navigation springen Zur Suche springen
Der Seiteninhalt wurde durch einen anderen Text ersetzt: „= 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“
// via Wikitext Extension for VSCode
Zeile 1: Zeile 1:
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 ==
== Anfänger ==
Zeile 7: Zeile 5:
   - [[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)
   - Verwaltung von Kontaktlisten
   - [[Zahlengenerator]]
  - [[Einfaches Zahlenratespiel]]
  - [[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]]


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).

Version vom 25. Januar 2025, 13:28 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Anfänger

1. Konsolenanwendungen

  - Einfacher Taschenrechner in der Konsole mit C
  - Textbasierte Spiele in der Konsole mit C (z.B. Tic-Tac-Toe)
  - Zahlengenerator
  - Einfaches Zahlenratespiel
  - 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

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).