Durchschnittlicher Fortschritt
Gewusst0
Nicht gewusst0
Noch nicht gestartet11

Empfohlene Karteikarten-Sets

Karteikarten im Karteikarten-Set

Noch nicht gestartet (11)

Was ist ein Computerprogramm?
 

Ein Ablaufplan den Computer und Mensch „verstehen“ können

 

Ein Computerprogramm soll eine bestimmte Aufgabenstellung bzw. ein Problem lösen, indem das Programm abgearbeitet wird. (z. B. durch einen Computer)
 

Vorteile C++

▪ C++ ist sehr schnell

▪ C++ ist weit verbreitet

▪ In C++ programmierte Anwendungen lassen sich auf enorm vielen Plattformen ausführen

▪ C++ ermöglicht „maschinennahes“ Programmieren, wie es vor allem in der Robotik oder bei der Programmierung von Hardware benötigt wird

▪ C++ lässt dem Programmierer enorm viele Freiheiten
 

Nachteile C++

▪ C++ lässt dem Programmierer enorm viele Freiheiten

▪ C++ ist schwer zu erlernen

▪ Fehler lassen sich oft schwer erkennen (Beispielsweise, wenn ein Programm trotz Fehler läuft aber unerwartet reagiert)

Was ist ein Compiler
 

Der Complier übersetzt den Quellcode von einer „höheren“ in eine „niedrigere“ Sprache. 

 

C++ ist eine sogenannte kompilierte Sprache, dass bedeutet, dass der Quellcode zunächst in Maschienencode (Assembler) übersetzt werden muss, bevor dass Programm ausgeführt werden kann.

12814468195d343da8e33b57.74579745phpOqeh4E.png

Kommentare in C++
 

Kommentare werden vom Compiler nicht berücksichtigt und dienen zum Dokumentieren des Quellcodes. Schwer verständliche Passagen sollten immer mit Kommentaren erläutert werden!
 

1448641825d343edf5df112.33334580phpkpIgwb.png

cout und cin

▪ Mit cout kann man Text direkt auf den Monitor (Konsole bzw. Shell) ausgeben lassen.

▪ Mit cin können Tastatureingaben eingelesen werden.

▪ Die << und >> dienen dabei zur "Leitung" der Datenströme.

▪ Mit std::cout << "Text" wird der Datenstrom Text zur Standardausgabe gelenkt.
 

Hello World Programm

1016829605d343ea500d923.05517562phpXVzND5.png

Hello World Programm - Erläuterung

7621001985d343f298c07d7.80035732phpL81GN6.png

Ausgabe von Zahlen

20746408415d343f5d7bc6d3.37055232phpdDISyz.png

Eingabe von Zahlen ermöglichen

7087517495d343fc17354f7.74634780phpJO8RTd.png

using namespace std;

15148121535d343fe76e8d43.16217102phplYIsCO.png