Kurs
Grundlagen der Sprachen C und C++ («CPG»)
Kurs-Facts
- Kennen der gemeinsamen Elemente der Syntax von C und C++
- Schreiben und Testen einfacher C/C++-Programme
C wird häufig zur hardwarenahen Programmierung von Steuerungen und Mikro-Prozessorsystemen eingesetzt, wo C weitgehend Assembler ersetzt hat. C/C++ sind die zentralen Sprachen für die Systemprogrammierung der modernen Betriebssysteme. Deshalb sind viele Programmierschnittstellen (API) und die meisten Libraries in UNIX-Systemen auf den C/C++-Programmierer ausgelegt.
C++ mit seinen objektorientierten Möglichkeiten bietet bei der Realisation von grossen Softwareprojekten Vorteile aufgrund der besseren Wiederverwendbarkeit von Code. C und C++ haben also teilweise eine gemeinsame Syntax. In diesem Kurs werden diese gemeinsamen Grundlagen besprochen. Der Kurs ist dabei systemunabhängig, d.h. es wird ausschliesslich C/C++-Syntax nach dem ANSI-Standard verwendet. Für die Übungen steht jedem Teilnehmer ein ANSI C/C++-Compilers von Microsoft zur Verfügung.
1 Einführung
- Geschichte von C/C++
- Einsatzgebiete von C/C++
- Eigenschaften von C/C++
2 Ausdrücke, Anweisungen
- Anweisung (Statement)
- Block (Compound Statement)
- Integer-Variablendefinition
- if-Anweisung
- Boolsche Ausdrücke
- switch
3 Schleifen
- while und for
- do-while
- break, continue
4 C/C++ Software-Entwicklungsumgebung
- Compiler
- Präprozessor
- Include- und Header-Files
- Linker
- Standard Library
5 Elementare Datentypen
- Integer
- Gleitkomma
- sizeof-Operator
- Konstanten
6 Operatoren
- Arithmetische Operatoren
- Vergleichende Operatoren
- Inkrement, Dekrement
- Logische Operatoren
7 Datentyp-Umwandlung
- Cast-Operator
- Automatische Typenumwandlung
- Automatische Umwandlungsregeln
8 Arrays
- Definition
- Initialisierung
9 Strings
- Definition
- Initialisierung
- Stringfunktionen
10 Pointer
- Speicheradressen
- Definition
- Der Operator «&» (Adresse von)
- Der Operator «*» (Inhalt von)
- Pointer-Arithmetik
11 Funktionen
- Funktionsdeklaration (Prototypen)
- Funktionsdefinition
- Funktionsaufruf
12 Funktionsparameter
- Call by value
Programmierer, die C und C++ erlernen möchten.
Erfahrung im Programmieren mit einer Sprache wie Java, Pascal, Modula 2, PL/M, PL/1, Cobol, Fortran, Assembler, Basic oder ähnliche.
Die Infrastruktur, die Sie während dem Kurs verwenden, können Sie auch nach dem Kurs zu Hause zu nutzen. So können Sie die Übungsbeispiele nach dem Kurs in Ihrem eigenen Tempo durchgehen und sich optimal auf Ihre Prüfung vorbereiten.
Buchen Sie die Lab-Umgebung für zu Hause innerhalb von zwei Wochen nach dem Kurs, können Sie die Labs tageweise für CHF 40.00 nutzen. Die Termine können Sie individuell mit uns vereinbaren: Tel. 044 447 21 21.
Die Images, die Sie im Kurs benötigen, werden während zwei Wochen gespeichert, bevor sie gelöscht werden. Buchen Sie die Übungsumgebung später als zwei Wochen nach dem Kurs, sind durch den Aufwand mindestens 5 Lab-Tage zu buchen.