Kurs
digicode: CPG
Grundlagen der Sprachen C und C++
Kurs-Facts
Als PDF herunterladen- 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 bzw. jeder Teilnehmerin 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
Dieser Kurs richtet sich an Programmierer/innen, 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 du während dem Kurs verwendest, kannst du auch nach dem Kurs zu Hause zu nutzen. So kannst du die Übungsbeispiele nach dem Kurs in deinem eigenen Tempo durchgehen und dich optimal auf die Prüfung vorbereiten.
Falls du die Lab-Umgebung für zu Hause innerhalb von zwei Wochen nach dem Kurs buchst, kannst du die Labs tageweise für CHF 40.– nutzen. Die Termine kannst du individuell mit uns vereinbaren: Tel. 044 447 21 21.
Die Images, die du im Kurs benötigst, werden während zwei Wochen gespeichert, bevor sie gelöscht werden. Buchst du die Übungsumgebung später als zwei Wochen nach dem Kurs, sind durch den Aufwand mindestens 5 Lab-Tage zu buchen.