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

Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Anwendungsbereiche für C-Programmierprojekte in der Lernphase =
== Anfänger ==
== Anfänger ==
# '''Konsolenanwendungen'''
1. '''Konsolenanwendungen'''
   - Einfache Taschenrechner
   - [[Einfacher Taschenrechner in der Konsole mit C]]
   - Textbasierte Spiele (z.B. Tic-Tac-Toe)
   - [[Textbasierte Spiele in der Konsole mit C]] (z.B. Tic-Tac-Toe)
   - Verwaltung von Kontaktlisten
   - [[Zahlengenerator in der Konsole mit C]]
 
   - [[Temperaturumrechner mit C]]
# '''Grundlegende Algorithmen und Datenstrukturen'''
   - [[Einheitenumrechner (z.B. Meter zu Kilometer) (C Programmiersprache)]]
   - Implementierung von Sortieralgorithmen (z.B. Bubble Sort)
2. '''Lexer'''
   - Implementierung von Suchalgorithmen (z.B. Binäre Suche)
   - [[Einfacher Lexer für mathematische Ausdrücke (C Programmiersprache)]]
  - Erstellen von Datenstrukturen wie Listen, Stapeln (Stacks) und Warteschlangen (Queues)
   - [[Lexer für einfache Programmiersprachen (z.B. BASIC)]]
 
   - [[Lexer für reguläre Ausdrücke]]
== Fortgeschritten ==
   - [[Lexer für HTML-Tags]]
# '''Dateiverarbeitung'''
3. '''Datenverarbeitung und -speicherung'''
   - Lesen und Schreiben von Textdateien
   - [[Adressbuch (C Programmiersprache)]]
   - CSV-Dateien parsen und analysieren
   - [[To-do-Liste]]
  - Einfache Datenbankanwendungen mit Dateien
   - [[Kalender]]
 
  - [[Einfaches Notizbuch]]
# '''Grafische Benutzeroberflächen (GUI)'''
  - [[Telefonbuch]]
   - Einfache GUI-Anwendungen mit Bibliotheken wie GTK
4. '''Dateiverarbeitung'''
   - Zeichenprogramme
   - [[Textdateien lesen und schreiben mit C]]
  - Taschenrechner mit GUI
   - [[binäre Dateien lesen und schreiben mit C]]
 
5. '''Kommandozeilenargumente'''
== Profi ==
# '''Entwicklung von Datenbank-Engines'''
   - Implementierung von Datenbank-Engines
   - Erstellen von SQL-Parsern
   - Implementierung von CRUD-Operationen (Create, Read, Update, Delete)
 
# '''Compilerbau'''
   - Implementierung eines einfachen Compilers
   - Erstellen von Lexer- und Parser-Modulen
  - Generierung von Zwischencode
  - Implementierung von Codegenerierung
 
# '''Script Engine'''
  - Implementierung einer einfachen Script Engine
  - Interpretation von Skripten
  - Implementierung von Variablen, Funktionen und Kontrollstrukturen
  - Integration von Skripten in C-Programme