Schulungsübersicht

C Grundlegende Datentypen

    Ganzzahltypen Gleitkommatypen Zeiger (Zeigerarithmetik, Zeigerdereferenzierung) Arrays Die Beziehung zwischen Arrays und Zeigern Aufzählungen

Programming Konstrukte

    if-else-Anweisungen switch-Anweisungen while-Schleifen und do-while-Schleifen for-Schleifen goto-Anweisungen Funktionen in C Funktionsprototypen Den Call-by-Value-Mechanismus von C für die Übergabe von Argumenten verstehen Funktionen implementieren Funktionen aufrufen Zeiger verwenden, um Werte per Referenz zu übergeben Arrays an Funktionen übergeben Den Rückgabewert von C verstehen Mechanismus, der Zeiger verwendet, um Werte per Referenz zurückzugeben

Datenstrukturen

    Definieren von Datenstrukturen Access, Bearbeiten und Bearbeiten der Elemente einer Datenstruktur. Zeiger auf Datenstrukturen. Der Pfeiloperator (->). Verwenden eines Zeigers zum Durchlaufen eines Arrays von Datenstrukturen

Fortgeschrittene Themen

    Zeiger auf Zeiger Funktionszeiger Konstante und statische Schlüsselwörter – ihre Bedeutung und Verwendung Casts und Casting  Verwendung von void *-Zeigern Datenstrukturen mit Zeigern auf Datenstrukturen Datenstrukturen mit Funktionszeigern Funktionszeiger und tabellengesteuerte Programmierung Bitfelder in Datenstrukturen Unions Verwendung von Arrays zur Implementierung Ringpuffer und Stapel Module als Datenstrukturen und Schnittstellen Dynamische Datenstrukturen und ihre Verwendung Einfach verknüpfte Listen Doppelt verknüpfte Listen

Übersicht über die C-Standardbibliothek

    putc, putchar, getc, getchar printf, scanf String-Manipulationsfunktionen (strcpy, strcat, ...) Eingebettete systemorientierte Themen Einrichten von Portadressen Definieren bitorientierter Datenstrukturen Compilerspezifische Funktionen #pragmas Nicht-ANSII-C-Erweiterungen Accessing und manipulieren Sonderfunktionsregister, Interrupt-Handler implementieren, Assembler-Code aus C aufrufen, C aus Assembler-Code aufrufen
Linker und Linker-Skripte
  • Verständnis der Zielperipheriegerätebibliotheken und ihrer Verwendung
  • Implementierung eigener Gerätebibliotheken
  • Timer und ihre Verwendung Hardware-Timer
  • Software-Timer
  • Grundlagen der ereignisgesteuerten Programmierung
  • Port I/O – blinkende LEDs Software-Verzögerungen Tastatur-Scanning Grundlegende RS232-Basisdatenerfassung und Sensorschnittstelle Arbeiten mit EEPROM (on Chip und SPI/I2C)

    Voraussetzungen

    Keine

      14 Stunden
     

    Teilnehmerzahl


    Beginnt

    Endet


    Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
    Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

    Erfahrungsberichte (5)

    Kombinierte Kurse

    Combined C/C++, JAVA and Web Application Security

      28 Stunden

    Advanced Java Security

      21 Stunden

    Combined JAVA, PHP and Web Application Security

      28 Stunden

    Standard Java Security

      14 Stunden

    Java and Web Application Security

      21 Stunden

    Advanced Java, JEE and Web Application Security

      28 Stunden

    Verwandte Kategorien