oop-trainer.de

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
  • Variablen
  • Funktionen
  • Zeiger
  • Strukturen
  • Funktionsprototypen
  • Die Standardbibliothek
  • Dateioperationen
  • Dynamische Speicherallokation
  • Funktionszeiger
  • Bedeutung von Heap und Stack
  • Aufbau von C - Projekten
  • Object Files und Bibliotheken
  • Einfache Makefiles
  • Hardwarenahe Programmierung
  • Probleme bei nebenläufiger Programmierung
  • Entwicklung performanter Software
  • Codeoptimierung

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-, UNIX- oder Linuxsysteme. Wichtig ist dabei nur, daß 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, während ANSI nur die amerikanische darstellt. Der Gebrauch der Bezeichnung ANSI-C in der überwiegend englischsprachigen Literatur hat sich im Umfeld der praktischen Softwareentwicklung in Deutschland onehin längst durchgesetzt.

Anfragen telefonisch unter: 0179-2292471