Beschreibung
C Programmierung Einführung
Die Programmiersprache C ist auf fast allen Computersystemen implementiert. Das Haupteinsatzgebiet von C liegt in der Systemprogrammierung, insbesondere von eingebetteten Systemen, Treibern und Betriebssystemkernen. Der Grund liegt in der Kombination von erwünschten Charakteristiken wie Portabilität und Effizienz mit der Möglichkeit, Hardware direkt anzusprechen.Dieses C Seminar behandelt dem aktuellen Standard C18, d.h. ISO/IEC 9899:2018. Bei Bedarf kann auf ältere Standards eingegangen werden. Zudem ist dieser Kurs Grundlage für das Superset C++. Wenn gewünscht, wird die Motivation für C++ und C# kurz behandelt
Kommende Starttermine
Inhalte / Module
- Datentypen
- elementare Datentypen, void
- arrays
- struct, enum, union
- Bitfelder
- Datentypen von Konstanten
- Größe von Datentypen, sizeof()
- Operatoren
- Logische-Operatoren
- Bit-Operatoren
- Mathematische Operatoren
- Pointer (Zeiger) und die Operatoren &, *
- Kontrollstrukturen
- if(), switch(),
- while(), do...while(),
- Sprunganweisungen
- Preprozessor-Anweisungen
- #include, #if, #
- macros, #define,
- Funktionsaufrufe und Parameterübergabe
- Rückgabewerte
- Unterschiede zwischen By Value und By Reference
- Call-Conventions
- String-Verarbeitung
- strcpy(), strcat(), strcmp(), strlen(), ...
- Speicher-Allokation
- malloc(), free(), realloc()
- Dateizugriffe
- Ein-/Ausgabe über Standardkanäle
- Ein-/Ausgabe in eine Datei
- Formatierte Ein-/Ausgabe
- Weitere Themen
- Codepage
- Ungarische Notation
- Struktur eines C-Programms
- Aufrufe des Betriebssystems, system()
- Aufteilung des Quellcodes auf mehrere Dateien
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.