Einführung in die Programmiersprache C
C ist eine der bewährtesten Programmiersprachen und läuft auf fast jeder Plattform. Es lohnt sich, C zu lernen, weil diese Fähigkeit äußerst breit und langfristig nutzbar ist. Der Grund für die Langlebigkeit von C liegt darin, daß sie die Freiheiten des Programmierers nicht einschränkt und die übersetzten Anwendungen im Gegensatz zu anderen Hochsprachen sehr performant sind.
Inhalt des Kurses sind die grundlegenden Aspekte der C Sprache und die Werkzeuge, um Projekte unter UNIX-Entwicklungsumgebungen zu realisieren. Mit jedem Block ist eine praktische Übung verbunden bzw. es werden Fallbeispiele gezeigt, um das Thema zu festigen.
Trainer und Dozenten
Martin "Joey" Schulze ist Mitglied im Debian Sicherheitsteam und begeisterter C-Programmierer. Er realisiert viele Projekte, bei denen es auf Performance ankommt, lieber in C als in einer modernen Hochsprache.
Voraussetzungen
Diese Schulung richtet sich an Einsteiger in der C Programmierung. Als Voraussetzung für diesen Kurs sollten Sie über grundlegende UNIX bzw. Linux Kenntnisse verfügen.
Inhalt
Einführung
- Kurze Synchronisierung der Teilnehmergruppe auf einen gemeinsamen Grundlagenstand
- Historische Entwicklung von C
- Entwicklungsumgebung unter Linux und Bearbeitungsschritte beim Übersetzen des Quelltextes
- C Schlüsselwörter und ihre Funktion
- C Statements richtig lesen
Der Präprozessor
- Header Dateien
- Symbolische Konstanten, Makros
- Bedingte Übersetzung
Datentypen
- Datentypen, Datentypumwandlungen und benutzerdefinierte Datentypen
- Konstanten, Variablen und Operatoren
- Arrays, Zeiger und Funktionen
Die C Standardbibliothek
- Übersicht
- Speichermanagement
- statische und dynamische Bibliotheken
Code Style, Portabilität und Performance
- gängige Fehler beim Programmieren mit C
- Debugging und Testen
- Header Dateien
- Symbolische Konstanten, Makros
- Bedingte Übersetzung
Datentypen
- Datentypen, Datentypumwandlungen und benutzerdefinierte Datentypen
- Konstanten, Variablen und Operatoren
- Arrays, Zeiger und Funktionen
Die C Standardbibliothek
- Übersicht
- Speichermanagement
- statische und dynamische Bibliotheken
Code Style, Portabilität und Performance
- gängige Fehler beim Programmieren mit C
- Debugging und Testen
- Übersicht
- Speichermanagement
- statische und dynamische Bibliotheken
Code Style, Portabilität und Performance
- gängige Fehler beim Programmieren mit C
- Debugging und Testen
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.