Seminare
|
ANSI - C
Kurs: die Programmiersprache ANSI/ISO C - Standard-C Seminar
Kursinhalte:
In diesem Seminar wird die Programmiersprache ANSI-C1) anhand von
praktischen Beispielen unterrichtet.
Dabei wird auf den ANSI
bzw. ISO Standard von 1989/1990
zurückgegriffen,
der auf praktisch allen Plattformen zur Verfügung steht die C unterstützen.
Auch der ANSI/ISO Standard von 1999 wird
durchgesprochen und in seinen Unterschieden zum ersten diskutiert.
Die Unterschiede zwischen älteren Varianten von C - wie z.B. K&R C oder
die frühe UNIX Variante - zu ANSI-C werden auch behandelt.
Das günstige Laufzeitverhalten und die einfache Portierung eines C-Compilers
auf neue Plattformen rechtfertigen auch heute noch den Einsatz von C.
Aus den genannten Gründen wird ANSI-C auch häufig bei der Programmierung
von Embedded Systems verwendet.
Die folgenden Themen werden durchgenommen:
- Präprozessoranweisungen
- Konstanten
- Variablen
- Das Lokalitätsprinzip
- Datentypen
- Anweisungen
- Kontrullstrukturen
- Funktionen
- Die prozedurale Programmierung
- Funktionsprototypen
- Arithmetische Ausdrücke
- Die arithmetischen Operatoren
- Bitmanipulationen
- Bitoperatoren
- Zeiger
- Strukturen
- Aufzählungstypen
- Unions
- Funktionszeiger
|
- Die Standardbibliothek
- I/O Operationen
- Dateizugriffe
- Dynamische Speicherallokation
- Speicherklassen in C
- Bedeutung von Heap und Stack
- Externe und statische Linkbarkeit
- Aufbau von C - Projekten
- Das Zusammenspiel von Compiler und Linker
- Object Files und Bibliotheken
- Einfache Makefiles
- Hardwarenahe Programmierung
- Probleme bei nebenläufiger Programmierung
- Entwicklung performanter Software
- Codeoptimierung
- Footprint und Laufzeitverhalten
|
Es kann ein beliebiger Standard C oder C++ Compiler eingesetzt werden, der ANSI/ISO kompatibel ist.
Als Plattformen für den Kurs empfehlen sich Windows-, Mac OS X-, UNIX- oder Linuxsysteme.
Wichtig ist dabei nur, dass die Kursteilnehmer einfache Dateioperationen auf dem eingesetzten System beherrschen.
Das Seminar kann auch an bestimmte thematische Anforderungen angepasst werden und mit einem bestimmten, für Sie
wichtigen Gesichtspunkt ausgestattet werden. So kann beispielsweise ANSI-C vor dem Hintergrund der
Anwendungsentwicklung behandelt werden, oder auch im Zusammenhang mit der Systementwicklung
in Embedded Systemen.
1) Im folgenden wird der Einfachheit halber die Bezeichnung ANSI-C verwendet,
obwohl korrekterweise auch ISO-C oder ANSI/ISO-C verwendet werden könnte.
ISO bezeichnet die internationale Norm ISO/IEC 9899:1990,
während ANSI die amerikanische ANSI X3.159-1989 bezeichnet
auf der die genannte ISO Norm basiert.
Der Gebrauch der Bezeichnung ANSI-C hat sich in der überwiegend englischsprachigen
Literatur im Umfeld der praktischen Softwareentwicklung ohnehin längst
durchgesetzt.
Anfragen telefonisch unter: +49 179 2292471
|
|