In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse im Projektmanagement innerhalb der System- und Anwendungsprogrammierung mit besonderem Fokus auf die C-Programmierung. Sie lernen, Projekte systematisch zu planen, zu steuern und zu kontrollieren, wobei die spezifischen Anforderungen der C-Programmierung berücksichtigt werden. Sie erwerben Fähigkeiten in der Entwicklung von Softwarelösungen mit C, einschließlich der Anwendung objektorientierter Prinzipien und der Nutzung relevanter Entwicklungsumgebungen. Zudem werden Methoden des Projektmanagements vermittelt, die speziell auf die Herausforderungen in der C-Programmierung zugeschnitten sind. Durch praxisorientierte Übungen und die Bearbeitung realitätsnaher Projekte wenden Sie die erlernten Konzepte der C-Programmierung und des Projektmanagements direkt an. Dies ermöglicht Ihnen, Ihre Fähigkeiten in einem kontrollierten Umfeld zu erproben und zu festigen. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Softwareprojekte in C effizient zu managen und umzusetzen. Sie können die erlernten Methoden und Techniken der C-Programmierung und des Projektmanagements in Ihrem beruflichen Umfeld anwenden und so zur Durchführung von Entwicklungsprojekten beitragen.
- Kenntnisse im Bereich C-Programmierung und Unit-Tests
- Die Task Parallel Library (TPL)
- Anwendungen aus der C-Programmierung mit TPL und .NET-Klassen: Object, String, StringBuilder, DateTime, TimeSpan und Ausgabeformatierung
- Serialisierung und Multithreading
- mit Fokus auf C-Programmierung: Fehlerbehandlung und Debugging
Programmiersprachen-Grundlagen
- Grundlagen der C-Programmierung: Struktur von C-Programmen
- Datentypen, Konstanten und Variablen
- Konzepte rund um die C-Programmierung bei der Verwendung von Funktionen
- Operatoren
- Kontrollstrukturen mit Bezug zur C-Programmierung
- Symbolische Konstanten und Makros
- Einblick in die Speicherklassen bei der C-Programmierung
- Zeiger
- Strukturen und Datenzusammenfassung mit Schwerpunkt auf C-Programmierung
- Dynamische Speicherplatzverwaltung
- Praxisbeispiele aus der C-Programmierung in Collections und Generics
Objektorientierte Programmierung mit C# und C++
- Einführung in .NET und C-Programmierung: Grundlagen von C#
- C#-Klassen
- Vererbung, Polymorphie und Interfaces mit Grundlagen aus der C-Programmierung
- Klassen und Konstruktoren in C++
- Templates
- Container mit Anwendungsschwerpunkten aus der C-Programmierung
- Abstrakte Klassen
- Polymorphe Klassen im Kontext der C-Programmierung
- Smart Pointer
Fortgeschrittenes Programmieren und Tools
- Vektoren und Strings unter Berücksichtigung von C-Programmierung
- Dependency Properties
- File-Input und -Output und Operator-Overloading mit Bezug auf C-Programmierung
- Type-Casting für Klassen und in Klassenhierarchien
- Vererbung
- Exception-Handling mit Fokus auf C-Programmierung
- Multithreading
- NET Core und .NET Standard