|
|
| 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).'' |
| | ---- |
|
| |
|
| ==Lernplan für C nach einzelnen Schritten== | | == Weblink== |
| | * Jason Fedin / Tim Buchalka C Programming For Beginners - Master the C Language |
| | * Jason Fedin / Tim Buchalka Advanced C Programming Course |
|
| |
|
| ===Schritt 1: [[Einführung und Grundlagen (C Programmiersprache)]]===
| | ---- |
| # [[Überblick über die Programmiersprache (C Programmiersprache)]]
| | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' |
| # [[Installation und Einrichtung der Entwicklungsumgebung (C Programmiersprache)]]
| |
| # [[Erste Schritte mit C: "Hello, World!" Programm (C Programmiersprache)]]
| |
| # [[Variablen und Datentypen (C Programmiersprache)]] - [[Variablen und Datentypen (C Programmiersprache) Spickzettel]]
| |
| # [[Operatoren und Ausdrücke (C Programmiersprache)]]
| |
| # [[Kontrollstrukturen (if, else, switch, while, do-while, for) (C Programmiersprache)]]
| |
| # [[Funktionen und Prototypen (C Programmiersprache)]] - [[Call by Value (C Programmiersprache)]] - [[ Call by Reference (C Programmiersprache)]]
| |
| # [[C Programmiersprache Software Tools Werkzeuge]]
| |
| # [[Doxygen]]
| |
| | |
| ===Schritt 2: Arrays und Strings===
| |
| # [[Einführung in Arrays (C Programmiersprache)]]
| |
| # [[Zeichenketten und String-Manipulation (C Programmiersprache)]]
| |
| # [[Mehrdimensionale Arrays (C Programmiersprache)]]
| |
| | |
| ===Schritt 3: Zeiger und Speicherverwaltung===
| |
| # [[Grundlagen der Zeiger (C Programmiersprache)]]
| |
| # [[Zeigerarithmetik (C Programmiersprache)]]
| |
| # [[Zeiger und Arrays (C Programmiersprache)]]
| |
| # [[Dynamische Speicherverwaltung (malloc, calloc, realloc, free) (C Programmiersprache)]]
| |
| | |
| ===Schritt 4: Strukturen und Vereinigungen===
| |
| # [[Definition und Verwendung von Strukturen (C Programmiersprache)]]
| |
| # [[Verschachtelte Strukturen (C Programmiersprache)]]
| |
| # [[Vereinigungen (C Programmiersprache)]]
| |
| # [[Aufzählungstyp (C Programmiersprache)]]
| |
| | |
| ===Schritt 5: Präprozessor-Direktiven===
| |
| # [[Makros und Konstanten (C Programmiersprache)]]
| |
| # [[Bedingte Kompilierung (C Programmiersprache)]]
| |
| # [[Include-Dateien (C Programmiersprache)]]
| |
| # [[typedef(C Programmiersprache)]]
| |
| | |
| ===Schritt 6: Modularisierung und Bibliotheken===
| |
| # [[Aufteilen von Code in mehrere Dateien (C Programmiersprache)]]
| |
| # [[Erstellen und Verwenden von Bibliotheken (C Programmiersprache)]]
| |
| # [[Makefiles und CMakeLists.txt(C Programmiersprache)]]
| |
| | |
| ===Schritt 7: Fehlerbehandlung und Debugging===
| |
| # [[Fehlerbehandlung (C Programmiersprache)]]
| |
| # [[Debugging-Techniken und Tools (C Programmiersprache)]]
| |
| | |
| ==Weitere Themen==
| |
| | |
| * [[Anwendungsbereiche für C-Programmierprojekte]]
| |
| * [[Stdio.h C]]
| |
| * [[malloc und realloc free]]
| |
| | |
| ==Video==
| |
| <youtube>BSaF8KxnoLY?si=NjwlwFwOUPRE7XJ7</youtube>
| |
| | |
| 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).
Weblink
- Jason Fedin / Tim Buchalka C Programming For Beginners - Master the C Language
- Jason Fedin / Tim Buchalka Advanced C Programming Course
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).