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 (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Kurs - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
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
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.