Anwendungsbereiche für C-Programmierprojekte: Unterschied zwischen den Versionen
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). | ||
== 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) | ||
- | - [[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).