Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung
- ANSI-Norm
- Grundlagen von C
- Datentypen und Konstanten
- Einfache und formatierte E/A
- Speicherverwendung
- Operatoren & Expressionen
- Ablaufsteuerung
- Schleifen
Funktionen
- Rolle der Funktionen
- Übergabe durch Wert / Referenz
- Rückgabe von Werten aus Funktionen
- Rekursive Funktionen
- Rückruf-Funktionen
- Auswirkungen auf den Stapel
- 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
- Behandlung von Zeichenketten mit und ohne Bibliotheksfunktionen
Speicher-Klassen
- Umfang und Lebensdauer
- Automatisch, statisch, extern, Register
- Speicher (CPU / RAM)
Strukturen & Unions
- Wozu Strukturen da sind
- Deklaration, Initialisierung
- Accessing wie Objekte
- Verschachtelte Strukturen
- Array von Strukturen
- Übergabe von Strukturen durch Funktionen
- Zuweisung von Speicher und Löchern
- Struktur-Vergleich
- Struktur-Bit-Operation
- Typedef für Portabilität
- Unions
- Überlappende Mitglieder
Aufgezählte Datentypen
- Enum, Indexierung, 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
- Ferne, nahe und riesige Zeiger
- Zeiger Typ Casting
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ällig Access nach FILE
Befehlszeile Argumente
- Argc, argv
- Variable Eingaben an den main
Compiler in der Praxis
- Präprozessor-Direktiven
- Compiler, Assembler, Linker
- Bedingte Kompilierung
- Kompilierung mehrerer Dateien
- Code-Optimierungstechniken
- Flüchtig, #pragma
Daten-Strukturen
- Linear und nicht-linear
- Homogen & nicht-homogen
- Statisch und dynamisch
- Einfache, doppelte & zirkuläre verknüpfte Listen
- Stapel & Warteschlangen
- Binäre Bäume
Sortier- und Searching-Techniken
- Einfügen, Auswahl, Bubble, Zusammenführen, Quick, Heap
Konzepte und Echtzeit-Exposition
- Entwicklungswerkzeuge und Umgebung
- Make-Dienstprogramm
- Industrielle Kodierungsstandards
- Objekt / Ausführbares Dateiformat
- Fehlersuchprogramm
21 Stunden
Erfahrungsberichte (6)
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Trainer's way of explaining
Deepak Tiwari - Beamtrail
Kurs - Circuits and Electronics Fundamentals
The trainer was very knowledgeable and live code examples on a "real" hardware device with a display were great.
Silver Kuusik - Engie Mobisol GmbH
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Der Trainer war sehr freundlich und kenntnisreich und hat sich die Mühe gemacht, mir Dinge zu erklären, die ich nicht kannte.
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maschinelle Übersetzung
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Kurs - Arduino Programming for Beginners
The trainer was very interactive and steadily paced.