In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der C-Programmierung und erlernen die Entwicklung von Softwarelösungen mit Python sowie die Implementierung von Blockchain- und Distributed-Ledger-Technologien. Sie werden in die Lage versetzt, komplexe Anwendungen zu konzipieren und umzusetzen, die auf diesen Technologien basieren. Sie erwerben fundierte Fähigkeiten in der C-Programmierung, einschließlich der Erstellung effizienter Algorithmen und der Verwaltung von Speicherressourcen. Mit Python entwickeln Sie plattformunabhängige Anwendungen und automatisieren Prozesse. Zudem lernen Sie, Blockchain-Netzwerke zu implementieren und Distributed-Ledger-Technologien für sichere und transparente Datenverarbeitung einzusetzen. Die Nutzung von Versionskontrollsystemen wie GitHub und GitLab wird ebenfalls vermittelt, um die Zusammenarbeit in Entwicklungsprojekten zu optimieren. Durch praxisorientierte Übungen und Projekte wenden Sie die erlernten Konzepte der C-Programmierung, Python-Entwicklung und Blockchain-Technologie an. Sie arbeiten an realitätsnahen Szenarien, um Ihre Fähigkeiten zu festigen und auf berufliche Anforderungen vorzubereiten. Nach Abschluss der Weiterbildung sind Sie in der Lage, anspruchsvolle Softwareprojekte zu realisieren und moderne Technologien wie Blockchain und Distributed-Ledger-Systeme effektiv in Ihre Arbeit zu integrieren.
- Struktur von C-Programmen mit Schwerpunkt auf C-Programmierung
- Datentypen, Konstanten und Variablen
- Verwendung von Funktionen im Kontext der C-Programmierung
- Operatoren
- Kontrollstrukturen und deren Bedeutung in der C-Programmierung
- Zeiger
- Strukturierte Datentypen in der C-Programmierung
- Dynamische Speicherplatzverwaltung
Fortgeschrittene C-Programmierung und Systeminteraktion
- High-Level- und Low-Level-Dateizugriff in der C-Programmierung
Entwicklung mit Python
- Installation und Einrichtung von Python
- Grundlegende Programmierkonzepte im Vergleich zur C-Programmierung
- Datenstrukturen
- Python-Skripte und Unterschiede zur C-Programmierung
- Standard-Datentypen
- Funktionen im Zusammenhang mit der C-Programmierung
- Definition von Klassen
- Objektorientiertes Modellieren gegenüber der C-Programmierung
- Systemfunktionen
- Datenbanken mit Bezug auf C-Programmierung
- Modellieren mit Kellern, Schlangen und Graphen
- Ein-und Ausgabe im Vergleich zur C-Programmierung
Blockchain-Technologie und Distributed Ledger
- Qualifikationsprojekt Blockchain und DLT
- Grundlagen der Blockchain: Anwendung und Branchen unter Berücksichtigung der C-Programmierung
- Kryptografische Grundlagen
- Merkle Trees und Programmierkonzepte aus der C-Programmierung
- Grundlegender technischer Aufbau der Blockchain-Technologie
- Das Blockchain-System mit Anwendungen aus der C-Programmierung
- Erstellen einer eigenen Blockchain
- Smart Contracts mit Schnittstellen zur C-Programmierung
- Solidity
- Decentralized Apps (DApps) und Einflüsse der C-Programmierung
Softwareentwicklungswerkzeuge und agile Methoden
- Versionsverwaltung im Kontext von C-Programmierung
- Agiles Arbeiten mit Git
- Continuous Integration und Continuous Delivery in C-Programmierung
Java-Programmierung und APIs
- Fehlererkennung und Behebung in Java mit Bezug auf C-Programmierung
- Erstellung von REST-APIs mit Java
- Verwendung von SQL-Datenbanken in Java und Wissen aus der C-Programmierung
- Installation und Einrichtung einer Java-Entwicklungsumgebung
- Kompilieren von Java-Programmen im Vergleich zur C-Programmierung
Anwendung und Spezialisierung von Java
- Anwendung von Java im Handel mit Methoden aus der C-Programmierung
- Anwendung von Java in wissenschaftlichem Rechnen