Drucken

C für Fortgeschrittene

Zusammenfassung 

Titel:
C für Fortgeschrittene
Wann:
Open date 00:00 00:00
Wo:
LinuxCampus - Wr. Neustadt
Kategorie:
Programmierer Ausbildung

Beschreibung

C ist eine kleine und einfache Sprache, was den Sprachumfang angeht. C ist auch eine schnelle Sprache, da compilierter Maschinencode ausgeführt wird. Der Teufel liegt allerdings im Detail — jeder, der zum Beispiel mit Pointern hantiert, wird sofort beipflichten. Oder jeder, der einmal den beinharten Typenkonvertierungen zwischen signed und unsigned aufgesessen ist. Oder jeder, der …

Der Kurs beleuchtet die nicht ganz so oft beschrittenen dunklen Ecken der Sprache, widmet sich intensiv der Fehlersuche, und versucht Erklärungen zu geben, wo diese aus der Sprachdefinition nicht so offensichtlich greifbar sind.

Kursinhalte

  • Typkonversionen und ihre Fallen: die Lücken im Typensystem von C
  • Der C-Präprozessor und seine dunklen Ecken
  • Programmhygiene
    • Verschiedene Wege, sich von Compiler und Linker den Weg zu sauberen Programmen weisen zu lassen
  • Performance
    • Optimierungstechniken, die Compiler anwenden — viele händische Optimierung sind unnötig und erschweren die Lesbarkeit
    • Memoryzugriff, Caches, Cache-Thrashing
  • Debugging mit dem GNU-Debugger gdb
  • Profiling mit verschiedenen Tools
    • gprof: der Ur-Profiler in Unix
    • valgrind beziehungsweise callgrind
    • oprofile: Profiling mit Hardwareunterstützung
  • Verschiedenes
    • Was heisst eigentlich volatile?
    • Was ist Alignment?
    • Compiler "Built-Ins", wie zum Beispiel Atomare Instruktionen

 

Empfohlene Vorkenntnisse

Solide Kenntnisse in C werden vorausgesetzt.

Kurslänge: 3 Tage

Details zu diesem Training

Event Code:

Event Preis:

Teilnehmeranzahl:

Sprache:

Seminarunterlage:

Teilnehmerzertifikat:

Verpflegung:

8120 - C für Fortgeschrittene

1.785,00 € exkl. MwSt (pro Teilnehmer, Standardpreis ohne Rabatt)

max 10 Teilnehmer

Deutsch

Elektronisch, auf Wunsch auch auf Papier

Ja, natürlich

Kalt- und Heißgetränke, Mittagessen (bei ganztägigen Kursen), diverse Snacks

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Alternative Kursmöglichkeiten
Alternativer Ort: Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden
Alternativer Termin: Ab 2 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Dieses Training findet regelmäßig bei uns im Haus statt. Die nächsten Termine zu diesem Kurs finden Sie hier

Veranstaltungsort

LinuxCampus
Veranstaltungsort:
LinuxCampus   -   Website
Strasse:
Brodtischgasse 4
PLZ:
2700
Stadt:
Wr. Neustadt
Bundesland:
Niederösterreich
Land:
Austria

Registrierung

Internet Anmeldung