Seminare
Seminare

C Programmierung lernen: Grundlagen, Speicherverwaltung und moderne C-Standards

Seminar - GFU Cyrus AG

Nach dem Seminar beherrschen Sie die grundlegenden Konzepte der C-Programmierung und können eigenständig strukturierte Programme entwickeln. Sie verstehen den Umgang mit Speicher, Pointern und Funktionen und sind in der Lage, typische Fehler zu vermeiden. Zudem können Sie Programme kompilieren, testen und analysieren sowie moderne Werkzeuge zur Entwicklung einsetzen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen der C-Programmierung und Sprachkonzepte
    • Struktur eines C-Programms und Build-Prozess
    • Überblick über C18 und relevante Neuerungen bis C23
    • Compiler, Toolchains und Entwicklungsumgebungen

  • Datentypen und Speicherlayout
    • elementare Datentypen, void und sizeof()
    • Arrays, struct, enum, union und Bitfelder
    • Datentypen von Konstanten und Speicherrepräsentation

  • Operatoren und Ausdrücke
    • arithmetische, logische und Bit-Operatoren
    • Operatorprioritäten und Seiteneffekte
    • Pointer (Zeiger) und die Operatoren &, *

  • Kontrollstrukturen und Programmfluss
    • if, switch, while, do...while und for-Schleifen
    • Sprunganweisungen und strukturierte Programmierung
    • Fehlervermeidung und saubere Kontrollflüsse

  • Funktionen und Modularisierung
    • Funktionsdefinitionen und Rückgabewerte
    • Parameterübergabe (Call by Value / Referenzkonzepte mit Pointern)
    • Aufteilung von Code in mehrere Dateien und Header

  • Präprozessor und Makros
    • #include, #define und bedingte Kompilierung
    • Makros und typische Einsatzszenarien
    • Grenzen und Risiken des Präprozessors

  • Speicherverwaltung und Pointer-Konzepte
    • dynamische Speicherverwaltung mit malloc, free, realloc
    • Pointer-Arithmetik und Speicherzugriffe
    • Vermeidung typischer Fehler wie Memory Leaks und Dangling Pointer

  • String-Verarbeitung und Standardbibliothek
    • Arbeiten mit Zeichenketten (strcpy, strcmp, strlen etc.)
    • Sichere Alternativen und Best Practices
    • Umgang mit Standardbibliotheken

  • Ein- und Ausgabe sowie Dateiverarbeitung
    • Standard-Ein-/Ausgabe und formatierte Ausgabe
    • Dateizugriffe und Fehlerbehandlung
    • Plattformabhängige Besonderheiten

  • Moderne C-Entwicklung und Best Practices
    • Coding Guidelines und lesbarer Code
    • Debugging mit gdb und Analyse-Tools
    • Einführung in statische Codeanalyse und Testing
    • Überblick zu sicherem C und aktuellen Sprachfeatures

Zielgruppe:
Das Seminar richtet sich an Einsteiger in die Programmierung sowie an IT-Fachkräfte, die eine fundierte Grundlage in C aufbauen möchten. Es eignet sich besonders für angehende Entwickler im Bereich Embedded Systems, Systemprogrammierung oder hardwarenahe Softwareentwicklung.

Sie benötigen keine Programmiererfahrung, grundlegende Kenntnisse im Umgang mit Computern und logisches Verständnis sind jedoch hilfreich. Das Seminar ist als intensives Einsteiger- und Praxisseminar konzipiert.
Seminarkennung:
S96
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha