{{https://image.flaticon.com/icons/png/512/0/532.png?25}} [[ http://elearn.bgamstetten.ac.at/wiki/doku.php?id=inf:inf7bi_201718:3_cplusplus&do=export_pdfns&book_title=C++&book_ns=inf:inf7bi_201718:3_cplusplus&book_order=pagename | Kapitel C++ als PDF exportieren ]] ====== C++ ====== C+ + ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C+ + ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau. Der Standard definiert auch eine Standardbibliothek, zu der verschiedene Implementierungen existieren. ===== Lernplattform SoloLearn ===== * [[ https://www.sololearn.com/Course/CPlusPlus/ | C++ spielerisch lernen ]] ===== Nachschlagewerke ===== * [[http://www.willemer.de/informatik/cpp/index.htm|Einstieg in C++]] * [[http://de.wikibooks.org/wiki/C%2B%2B-Programmierung|WikiBook zur C++ Programmierung]] * [[http://www.lcs-chemie.de/c_comp.htm|Kurzanleitung für GNU C/C++ - Compiler]] * [[http://www.cpp-entwicklung.de/cpplinux/cpp_main/cpp_main.html|C++ unter Linux]] ===== Behandelte Inhalte ===== * [[:inf:inf7bi_201718:3_cplusplus:3_00| Bibliothek string.h => C-String]] * [[:inf:inf7bi_201718:3_cplusplus:3_001| Bibliothek string => String ]] * [[:inf:inf7bi_201718:3_cplusplus:3_01| Funktionen ]] * [[:inf:inf7bi_201718:3_cplusplus:3_02| Parameterübergabe ]] * [[:inf:inf7bi_201718:3_cplusplus:3_03| Zeiger ]] * [[:inf:inf7bi_201718:3_cplusplus:3_04| Arrays & Sortieralgorithmen ]] * [[:inf:inf7bi_201718:3_cplusplus:3_05| Strukturen ]] * [[:inf:inf7bi_201718:3_cplusplus:3_06| OOP - Klassen]] * [[:inf:inf7bi_201718:3_cplusplus:3_07| Dateibehandlung]] ===== Beispiele vom Unterricht===== * [[:inf:inf7bi_201718:3_cplusplus:3_02:3_02_01 | Beispiel zur Parameterübergabe bei Funktionen]] * [[:inf:inf7bi_201718:3_cplusplus:3_04:3_04_01:3_04_01_01 | Beispiel zu Arrays, Schleifen und Funktionen]] * [[:inf:inf7bi_201718:3_cplusplus:3_04:3_04_01:3_04_01_02 | Beispiel zu Arrays, Funktionen, Schleifen und Zufallszahlen]] * [[:inf:inf7bi_201718:3_cplusplus:3_04:3_04_02:3_04_02_01 | Beispiel zu Arrays, Sortieralgorithmen und Funktionen]] * [[:inf:inf7bi_201718:3_cplusplus:3_04:3_04_03:3_04_03_01 | Schiffe versenken einfach (Version 1) - Beispiel zu Mehrdimensionale Arrays, Funktionen, Schleifen]] * [[:inf:inf7bi_201718:3_cplusplus:3_04:3_04_03:3_04_03_02 | Schiffe versenken erweitert - Beispiel zu Strukturen, Mehrdimensionale Arrays, Funktionen, Schleifen, Zufallszahlen]] * [[:inf:inf7bi_201718:3_cplusplus:3_07:3_07_01 | Beispiel zur Dateibehandlung ]] * [[:inf:inf7bi_201718:3_cplusplus:3_06:3_06_01 | Beispiel zu Klassen (Attribute, Methoden, Zugriffsrechte) ]] * [[:inf:inf7bi_201718:3_cplusplus:3_06:3_06_02 | Beispiel zu Klassen (Vererbung) ]] * [[:inf:inf7bi_201718:3_cplusplus:3_06:3_06_03 | Beispiel zu Klassen (Arrays von Objekten, Objektzeiger, Vererbung) ]]