C: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
Keine Bearbeitungszusammenfassung |
||
| Zeile 5: | Zeile 5: | ||
* Jason Fedin / Tim Buchalka C Programming For Beginners - Master the C Language | * Jason Fedin / Tim Buchalka C Programming For Beginners - Master the C Language | ||
* Jason Fedin / Tim Buchalka Advanced C Programming Course | * Jason Fedin / Tim Buchalka Advanced C Programming Course | ||
== Einleitung == | |||
Dieser Lernpfad führt dich Schritt für Schritt von den Grundlagen bis zu fortgeschrittenen Konzepten der Programmiersprache C. Die Inhalte sind speziell für Ubuntu-Rechner ausgelegt. | |||
== Stufe 1: Grundlagen == | |||
* Einführung in C und die Entwicklungsumgebung (gcc, Editor, Terminal) | |||
* Aufbau eines C-Programms (main-Funktion, Header-Dateien) | |||
* Ein- und Ausgabe (printf, scanf) | |||
* Kommentare und Code-Struktur | |||
== Stufe 2: Variablen und Datentypen == | |||
* Deklaration und Initialisierung von Variablen | |||
* Grundlegende Datentypen: int, float, double, char | |||
* Operatoren und Ausdrücke | |||
* Typumwandlung (Casting) | |||
== Stufe 3: Kontrollstrukturen == | |||
* if, else, switch | |||
* Schleifen: for, while, do-while | |||
* break und continue | |||
== Stufe 4: Funktionen == | |||
* Funktionsdefinition und -aufruf | |||
* Übergabe von Parametern | |||
* Rückgabewerte | |||
* Gültigkeitsbereich von Variablen | |||
== Stufe 5: Arrays und Strings == | |||
* Eindimensionale und mehrdimensionale Arrays | |||
* Zeichenketten (Strings) und deren Verarbeitung | |||
== Stufe 6: Zeiger == | |||
* Einführung in Zeiger | |||
* Zeigerarithmetik | |||
* Zeiger auf Arrays und Funktionen | |||
== Stufe 7: Strukturen und Speicherverwaltung == | |||
* Strukturen (struct) | |||
* Dynamische Speicherverwaltung (malloc, free) | |||
* Speicherlecks und Debugging | |||
== Stufe 8: Dateiverarbeitung == | |||
* Lesen und Schreiben von Dateien | |||
* Fehlerbehandlung | |||
== Stufe 9: Modularisierung und Bibliotheken == | |||
* Aufteilung in mehrere Quelltexte | |||
* Einbinden und Erstellen von Bibliotheken | |||
== Stufe 10: Fortgeschrittene Themen == | |||
* Präprozessor-Direktiven | |||
* Rekursion | |||
* Arbeiten mit komplexen Datentypen | |||
* Einführung in Multithreading und Parallelisierung | |||
== Abschluss == | |||
Du hast nun alle wichtigen Konzepte von C auf Ubuntu kennengelernt und bist bereit für professionelle Anwendungen. | |||
---- | ---- | ||
''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 2. März 2026, 11:10 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Weblink
- Jason Fedin / Tim Buchalka C Programming For Beginners - Master the C Language
- Jason Fedin / Tim Buchalka Advanced C Programming Course
Einleitung
Dieser Lernpfad führt dich Schritt für Schritt von den Grundlagen bis zu fortgeschrittenen Konzepten der Programmiersprache C. Die Inhalte sind speziell für Ubuntu-Rechner ausgelegt.
Stufe 1: Grundlagen
- Einführung in C und die Entwicklungsumgebung (gcc, Editor, Terminal)
- Aufbau eines C-Programms (main-Funktion, Header-Dateien)
- Ein- und Ausgabe (printf, scanf)
- Kommentare und Code-Struktur
Stufe 2: Variablen und Datentypen
- Deklaration und Initialisierung von Variablen
- Grundlegende Datentypen: int, float, double, char
- Operatoren und Ausdrücke
- Typumwandlung (Casting)
Stufe 3: Kontrollstrukturen
- if, else, switch
- Schleifen: for, while, do-while
- break und continue
Stufe 4: Funktionen
- Funktionsdefinition und -aufruf
- Übergabe von Parametern
- Rückgabewerte
- Gültigkeitsbereich von Variablen
Stufe 5: Arrays und Strings
- Eindimensionale und mehrdimensionale Arrays
- Zeichenketten (Strings) und deren Verarbeitung
Stufe 6: Zeiger
- Einführung in Zeiger
- Zeigerarithmetik
- Zeiger auf Arrays und Funktionen
Stufe 7: Strukturen und Speicherverwaltung
- Strukturen (struct)
- Dynamische Speicherverwaltung (malloc, free)
- Speicherlecks und Debugging
Stufe 8: Dateiverarbeitung
- Lesen und Schreiben von Dateien
- Fehlerbehandlung
Stufe 9: Modularisierung und Bibliotheken
- Aufteilung in mehrere Quelltexte
- Einbinden und Erstellen von Bibliotheken
Stufe 10: Fortgeschrittene Themen
- Präprozessor-Direktiven
- Rekursion
- Arbeiten mit komplexen Datentypen
- Einführung in Multithreading und Parallelisierung
Abschluss
Du hast nun alle wichtigen Konzepte von C auf Ubuntu kennengelernt und bist bereit für professionelle Anwendungen.
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).