Vorwort:
ich habe bereits ein paar Threads zu dem Thema C++ gefunden, jedoch habe ich mir ein paar Gedanken gemacht das kurz und knapp für Anfänger zu erklären.
C++ für Anfänger:
lso mal ganz am Anfang C++ ist eine Objektorientierte Programmiersprache, die aus C entstanden ist.
Am Anfang wenn man eine Programmiersprache lernt kommt immer das Hallo Welt Programm. Das sieht in C++ folgendermaßen aus:
Code:
#include <iostream>;
using namespace std;
int main(void) {
cout << "Hallo Welt!!\n";
return 0;
}
Eine gute ist CodeBlocks:

So wenn ihr das jetzt runtergeladen, installiert und gestartet habt dann klickt ihr oben links auf File, dann auf new, dann auf Project, dann öffnet sich ein Fenster in dem die Verschiedenen Project Typen aufgelistet sind. Jetzt muss man Console application auswählen, dann C++ und dann müsst ihr dem ganzen noch nen Namen geben z.B. "Hallo Welt" und dann auf Next. Jetzt wird in links ein würfel mit eurem eingegeben Namen angezeigt, da klickt ihr jetzt drauf, dann wird der source ordner geöffnet, da klickt ihr jetzt wieder drauf. Dann wird ein neues cpp Dokument angezeigt, wo ihr wiederum einen Doppellklick drauf macht, jetzt wird bereits ein Hallo Welt Programm angezeigt, welches ihr nur noch kompilieren müsst. Um dies zu tun müsst ihr jetzt links oben auf dieses Zahnradartige blaue Symbol klicken, danach müsst ihr dann nur noch auf den blauen Pfeil daneben klicken, dann wird euch ein DOS Fenster mit dem Text "Hello World!" angezeigt.
So aber was bedeuten jetzt eigentlich die ganzen Sachen in dem Programm??
"#include <iostream>" includiert die Hauptbibliothek von C++ ohne die das Programm überhaupt nix machen würde, weil in dieser Bibliothek alle grundbefehle und Grundklassen definiert sind.
"using namespace std" definiert den Gültigkeitsbereich des nachfolgenden Codes, welcher hier einfach der Standart Bereich ist.
"int main(void)" ist die Klasse, in welcher das Programm abläuft.
"cout << "Hallo Welt!\n" wie ihr villeicht schon gemerkt habt gibt der Befehl "cout" den String zwischen den "" auf dem Desktop aus. Das "\n" bewirkt einen Zeilenumbruch. Der "cout" Befehl wird immer mit dem "<<" Operator verwendet. Das Gegenstück zu "cout <<" ist "cin >>" mit diesem Befehl kann man Eingaben vom Benutzer einlesen und in einer Variable Speichern.
"return 0" bedeutet, dass das Programm bis dahin ohne Fehler gelaufen ist und jetzt beendet werden kann. Wenn man hingegen "return 1" schreiben würde, würde das Programm an dieser Stelle eine Fehlermeldung ausgeben.
Außerdem muss man darauf achten, dass alle Befehlszeilen in C++ mit einem ";" abgeschlossen werden.
Variablen:
Wie in allen Programmiersprachen gibt es in C++ natürlich auch die verschiedenen Variablentypen:
1. Integer Variablen können einfache ganze Zahlen speichern. Im Code werden Integer Variablen so definiert:
Code:
int num;
Außer den einfachen Zahlen gibt es auch noch extra Variablen Typen für Komma-Zahlen:
Dieser Typ heißt float und wird so erstellt:
Code:
float num;
Der Zahlenbereich von int und float geht allerdings nur von -2147483648 - 2147483647, wenn ihr wisst, dass euch dieser Zahlenbereich ncht reicht, dann gibt es dafür natürlich auh eine Lösung:
Code:
long num;
2. Bool Variablen:
Bool Variablen werden meistens dafür verwendet, um etwas zu überprüfen, da diesem Variablen typ entweder der Wert "false" oder "true" zugewiesen werden kann.
Syntax:
Code:
bool num;
Dieser Variablen Typ ist für Buchstaben, allerdings kann nur ein Buchstabe pro Variable aufgenommen werden.
4. Strings:
Dieser Variablen Typ kann Ketten aus allen Zeichen aufnehmen. So kann man in einem String z.B. folgendes speichern: "Hallo Welt! 123@§". Um den Variablen Typ String allerdings verwenden zu können muss man erst die Bibliothek "<cstring>" einbinden.
Unser "Hallo Welt" Programm mit String:
Code:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string text = "Hallo Welt!";
cout << text << endl;
return 0;
}
Beispiel:
Code:
direkt beim erstellen: int num = 1; später im programm: num = 1;
Mathematische Operatoren:
Es gibt natürlich die einfachen mathematischen Opertatoren, mit denen man einfache Rechnungen durchführen kann, so kann man um einfache Rechnungen durchzuführen einfach die bekannten Zeichen "+, -, *, /" verwenden:
Code:
cout << "1 * 2 + 3 = " << 1*2+3;
In C++ gibt es drei verschiedene Schleifentypen:
1. die while-Schleife:
Diese Schleife führt einen bestimmten Teil des Codes solange aus bis eine Bedingung nicht mehr erfüllt ist.
Beispiel:
Code:
while(Bedingung) {
Code der immer wieder ausgeführt wird...
.....
.....
}
Diese Schleife funktioniert genauso wie die while-Schleife, der einzige Unterschied ist, dass bei der while-Schleife erst die Bedingung geprüft wird, und dann die Schleife erst durchläuft, bei dieser Schleife wird die Bedingung erst nach dem ersten Durchlauf geprüft, dass heißt, diese Schleife läuft mindestens einmal durch, bis die Bedingung geprüft wird.
Beispiel:
Code:
do {
Code der immer wieder ausgeführt wird...
.....
.....
}
while(Bedingung);
Diese Schleife führt einen bestimmten Teil des Codes eine vorgegebene Anzahl mal aus. Dabei definiert man eine Schleifenvariable, die meistens "i" genannt wird, diese Variable vergleicht man dann mit einer Zahl(damit kann man die Anzahl der Durchläufe bestimmen) und man erhöht nach jedem durchlauf die Schleifenvariable "i".
Beispiel:
Code:
for(int i = 0; i < Anzahl der Durchläufe; i++(erhöht "i" um 1)) {
Code der immer wieder ausgeführt wird...
.....
.....
}
Beispiel:
Code:
bool a = true;
do {
if( a == true ) {
break;
}
while(Bedingung);
If Anweisungen:
Mit if-Anweisungen, kann man einen bestimmten Teil des Codes einmal ausführen, wenn einen bestimmte bedningung erfüllt ist. Nach einer if-Anweisung kann eine else if-Anweisung oder eine else-Anweisung stehen. Mit "else if" kann man einen neue Bedingung abfragen, else wird immer ausgeführt, wenn if nicht ausgeführt wurde.
Beispiel:
Code:
if( int a == 2) {
cout << "a = 2\n";
}
else if( a == 3) {
cout << "a = 3\n";
}
else {
cout << "a ist weder 2 noch 3\n";
}
So mit diesem Wissen können wir jetzt einen einfachen Taschenrechner programmieren, oder etwas anderes was euch einfällt.
Viel Spaß!!
Was ich euch noch für ein Buch empfehlen kann ist von Jürgen Wolf, hier findet ihr alles von A - Z






