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
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
Erfahrungsberichte (6)
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Die Übungen, mit denen wir uns mit der TDD vertraut machen konnten
Csongor Benedek - ACCENTURE
Kurs - Agile and TDD with C
Maschinelle Übersetzung
die Übungen und die Methodik
Javier MIllan Rios - si
Kurs - Advanced C Programming
Maschinelle Übersetzung
Viel praktisches Wissen wird anhand von Beispielen aus dem wirklichen Leben vermittelt.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Maschinelle Übersetzung
Da ich mich am dritten Tag schon mehr als zuvor verlaufen hatte und es schwieriger war, einen Fehler schnell zu finden, konnte ich die letzte Änderung abhaken und war mit dem Material auf dem neuesten Stand.
Paulina
Kurs - Advanced Java Security
Maschinelle Übersetzung
Very good knowledge and character.