Diese Webseite nutzt Cookies

Diese Webseite nutzt Cookies zur Verbesserung des Erlebnisses unserer Besucher. Indem Sie weiterhin auf dieser Webseite navigieren, erklären Sie sich mit unserer Verwendung von Cookies einverstanden.

Einige dieser Cookies sind technisch zwingend notwendig, um gewissen Funktionen der Webseite zu gewährleisten. Darüber hinaus verwenden wir einige Cookies, die dazu dienen, Informationen über das Benutzerverhalten auf dieser Webseite zu gewinnen und unsere Webseite auf Basis dieser Informationen stetig zu verbessern.

Weitere Informationen entnehmen Sie bitte unserer Datenschutzerklärung

seminar buchenDrucken

Seminar / Training C-Programmierung für eingebettete Systeme

Einführung

  • ANSI-Norm
  • Grundlagen von C
  • Datentypen und Konstanten
  • Einfache und formatierte E/A
  • Speicherverwendung
  • Operatoren & Ausdrücke
  • Ablaufsteuerung
  • Schleifen

Funktionen

  • Rolle von Funktionen
  • Übergabe durch Wert / Referenz
  • Rückgabe von Werten aus Funktionen
  • Rekursive Funktionen
  • Rückruf-Funktionen
  • Auswirkungen auf den Stack
  • Bibliothek vs. benutzerdefinierte Funktion
  • Übergabe einer variablen Anzahl von Argumenten

Arrays

  • Definieren, Initialisieren und Verwenden von Arrays
  • Mehrdimensionale Arrays
  • Arrays von Zeichen und Zeichenketten
  • Arrays und Zeiger
  • Übergabe von Arrays an Funktionen
  • String-Handling mit und ohne Bibliotheksfunktionen

Strukturen & Unions

  • Wozu Strukturen da sind
  • Deklaration, Initialisierung
  • Zugriff auf gleiche Objekte
  • Verschachtelte Strukturen
  • Array von Strukturen
  • Übergabe von Strukturen durch Funktionen
  • Allokation von Speicher und Löchern
  • Struktur-Vergleich
  • Struktur-Bit-Operation
  • Typedef für Portabilität
  • Unions
  • Überlappende Mitglieder

Aufgezählte Datentypen

  • Enum, Indizierung, enum Vs #define

Bit-Operationen

  • UND ( & ), ODER ( | ), XOR ( ^ )
  • Kompliment ( ~ )
  • Linksverschiebung ( << ), Rechtsverschiebung ( >> )
  • Maskieren, Setzen, Löschen und Testen von Bit / Bits

Zeiger

  • Der Zweck von Zeigern
  • Definieren von Zeigern
  • Die Operatoren & und *
  • Zeiger-Zuweisung
  • Zeiger-Arithmetik
  • Mehrfache Indirektionen
  • Erweiterte Zeigertypen
  • Generische und Null-Zeiger
  • Funktionszeiger
  • Zeiger auf Arrays und Strings
  • Array von Zeigern
  • Zeiger auf Struktur und Union
  • Zeiger auf dynamischen Speicher
  • Far-, Near- und Huge-Zeiger
  • Zeiger-Typ-Casting

Speicher-Klassen

  • Umfang und Lebensdauer
  • Automatisch, statisch, extern, Register
  • Speicher (CPU / RAM)

Dynamische Speicherzuweisung

  • Malloc(), Calloc(), Realloc(), Free()
  • Farmalloc(), Farcalloc()

Konzepte der Dateibehandlung

  • Konzept eines FILE-Datentyps
  • Inode, FILE-Struktur
  • Dateizeiger
  • Routinen zur Zeichenbehandlung
  • Formatierte Daten Routinen
  • Rohdaten-Routinen
  • Zufälliger Zugriff auf FILE

Kommandozeile Argumente

  • Argc, argv
  • Variable Eingaben an den main

Compiler in der Praxis

  • Präprozessor-Direktiven
  • Compiler, Assembler, Linker
  • Bedingte Kompilierung
  • Kompilieren mehrerer Dateien
  • Code-Optimierungstechniken
  • Flüchtig, #pragma

Daten-Strukturen

  • Linear & nicht-linear
  • Homogen & nicht-homogen
  • Statisch & dynamisch
  • Einfach, doppelt & zirkulär verknüpfte Listen
  • Stapel & Warteschlangen
  • Binär-Bäume

Sortier- und Suchtechniken

  • Einfügen, Auswahl, Bubble, Merge, Quick, Heap

Konzepte und Echtzeitdarstellung

  • Entwicklungswerkzeuge und Umgebung
  • Make-Dienstprogramm
  • Industrielle Kodierungsstandards
  • Objekt / Ausführbares Dateiformat
  • Debugger

Ihre Ansprechpartner

Ihre Ansprechpartner

Trainingsdetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr
Preis: Öffentliche Trainings (auch Webinar): € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: max. 8 Teilnehmer
Voraussetzungen:  
Standorte: Berlin, Bremen, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Hamburg, Hamm, Hannover, Karlsruhe, Kassel, Köln, Konstanz, Leipzig, Mannheim, Magdeburg, München, Münster, Nürnberg, Paderborn, Regensburg, Stuttgart, Ulm, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Trainingsarten: Öffentlich, Inhouse, Workshop, Webinar - (öffentliche Seminare immer mit Trainer vor Ort / Webinar muss ausdrücklich gebucht werden)
Durchführungsgarantie: ab 2 Teilnehmern - Details
Sprache: Deutsch - Englisch optional bei Firmenkursen
Trainingsunterlage: Dokumentation auf Datenträger/Download - Teilweise in Englisch
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
   
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter +49 (0) 30 567 96 021

Trainingstermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

SeminarStartdatumEnddatumOrtDauer
Ulm3 Tage
Magdeburg3 Tage
Würzburg3 Tage
Nürnberg3 Tage
Hamburg3 Tage
Erfurt3 Tage
Bremen3 Tage
Essen3 Tage
Regensburg3 Tage
Dresden3 Tage
Flensburg3 Tage
Rostock3 Tage
Stream gespeichert3 Tage
Köln3 Tage
München3 Tage
Frankfurt3 Tage
Münster3 Tage
Freiburg3 Tage
Leipzig3 Tage
Hamm3 Tage
Inhaus / Firmenseminar3 Tage
Konstanz3 Tage
Stuttgart3 Tage
Stream live3 Tage
Berlin3 Tage
Kassel3 Tage
Trier3 Tage
Hannover3 Tage
Stream gespeichert3 Tage
Köln3 Tage
München3 Tage
Frankfurt3 Tage
Münster3 Tage
Freiburg3 Tage
Leipzig3 Tage
Hamm3 Tage
Inhaus / Firmenseminar3 Tage
Konstanz3 Tage
Stuttgart3 Tage
Stream live3 Tage

Seminare für Anwender, Administratoren und Programmierer

Mehr erfahren

Beratung der Entscheider. Support und Notfallhilfe

Mehr erfahren

Unternehmen: 11 Jahre Erfahrung, 3 Länder, 1.800 Kunden

Mehr erfahren

© 2021 Sysknowledge GmbH