In dieser Weiterbildung erlernen Sie die Grundlagen des C Programmierens und werden in die Lage versetzt, eigenständig Softwarelösungen zu entwickeln. Sie erwerben Kenntnisse in der Syntax und Semantik der Programmiersprache C, einschließlich der Arbeit mit Variablen, Kontrollstrukturen und Funktionen. Zudem setzen Sie sich mit der Speicherverwaltung auseinander und lernen, effizienten und sicheren Code zu schreiben. Ein weiterer Schwerpunkt liegt auf der Anwendung des C Programmierens in der Entwicklung von Embedded Systems. Sie lernen, wie Sie Hardwarekomponenten ansteuern und systemnahe Programmierungen durchführen. Darüber hinaus werden Sie in die Nutzung von Entwicklungsumgebungen und Debugging-Tools eingeführt, um Ihre Fähigkeiten im C Programmieren zu vertiefen. Die Weiterbildung kombiniert theoretische Inhalte mit praktischen Übungen. Durch die Bearbeitung von Projekten und Fallstudien wenden Sie das C Programmieren direkt an und festigen Ihr Wissen. Nach Abschluss sind Sie in der Lage, das C Programmieren in verschiedenen Bereichen der Softwareentwicklung einzusetzen und eigenständig Programme zu erstellen.
- Kenntnisse im Bereich C Programmieren erwerben durch die Struktur von C-Programmen
- Datentypen, Konstanten und Variablen
- Verwendung von Funktionen mit Fokus auf C Programmieren
- Operatoren
- Grundlagen des C Programmieren bei grundlegenden Programmierkonzepten
- Funktionsweise von Verzweigungen
- Einblicke in die Funktionsweise von Variablen mit primitivem Datentyp beim C Programmieren
- Funktionsweise von Operatoren
- Praxisorientierte Beispiele für C Programmieren bei Schleifen
- Funktionsweise von Funktionen
- Anwendungen aus dem Bereich C Programmieren beim Steuern des Ablaufs eines Programms
- Sprachkern: Arbeiten mit Schleifen und Funktionen
Fortgeschrittene Programmierkonzepte und Fehlerbehandlung
- Praxisnahes Vorgehen im Bereich C Programmieren beim Arbeiten mit Zeigern
- Dynamische Speicherplatzverwaltung
- Erweiterte Datenstrukturen mit Fokus auf C Programmieren
- Finden und Vermeiden von Fehlern
- Modellieren mit Kellern, Schlangen und Graphen aus Sicht von C Programmieren
- Exception-Handling
- Templates
- Container
Objektorientierte Programmierung
- Grundlagen der objektorientierten Programmierung mit Bezug zu C Programmieren
- Vererbung in objektorientierter Programmierung
- Fehlerbehebung in Java beim C Programmieren kennenlernen
- Klassen und Konstruktoren in C++
- Type-Casting für Klassen und in Klassenhierarchien mit Anwendungen aus dem C Programmieren
- Objektorientierte Programmierung mit JavaScript
- Praxisnahe Beispiele für C Programmieren beim Arbeiten mit Objekten
Spezielle Programmiersprachen und Werkzeuge
- Python-Skripte mit Schnittstellen zu C Programmieren
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup
- Installation und Einrichtung einer Java-Entwicklungsumgebung für C Programmieren
- Erstellung von REST-APIs mit Java
- Sprachkern: Arbeiten mit variablen Datentypen und Arrays im Kontext von C Programmieren
Webentwicklung und JavaScript
- Kenntnisse im Bereich C Programmieren beim dynamischen Verändern von Webseiten einsetzen
- Arbeiten mit DOM
- Ereignisgesteuerte Programmierung mit Fokus auf C Programmieren
- Steuern des Browsers
- Funktionale Programmierung und C Programmieren kombinieren
Ein- und Ausgabe sowie Multithreading
- Ein-und Ausgabe mit Anwendungen aus dem Bereich C Programmieren
- Threads
- File-Input und -Output und Operator-Overloading beim C Programmieren