Guten Abend,
Da ich doch relativ häufig über C++ gefragt werde, wollt ich doch mal eine kleine C++ Tutorial Reihe für euch machen. Ich werde hier erstmal nur auf die Basics eingehen, vllt hinterher Kompliziertere Sachen.
Am ende jeder ‚Stunde’ werde ich ne kleine Aufgabe stellen. Die Source sendet ihr mir bitte an meine e-mail (

). Und bitte mit einem passenden Betreff.
Ihr braucht eigentlich nur einen C++ Compiler.
Ich selber benutze
Dev-C++

Und Visual Studio c++ 2005 von Microsoft
Für das was wir hier machen reicht eigentlich Dev-C++
Fangen wir doch mal mit einem „Hello World“ an ;D
Es gibt verschiedene vorkompilierte Bibliotheken. Dort sind einfach bestimmte Funktionen (Befehle) drin.
Diese Bibliotheken werden mit einem
eingebunden. Nach dem include kommt der Name der Bibliotheken in „<>“
Code:
#include <iostream>
Iostream ist die input/output Bibliothek. In ihr sind die Befehle für das einlesen von ‚daten´
Bzw. deren ausgabe.
Sämtliche benötigten Bibliotheken werden nacheinander eingebunden
Code:
#include <iostream>
#include <…>
Nach den Bibliotheken kann man einen ‚Namespace’ ‚einbinden’
Code:
using namespace blablubb;
In unserem falle kommt statt blablubb ein std hin. Dies sorgt dafür, dass wir bei den Befehlen der iostream- Bibliothek kein
Vorsetzen müssen.
Unser Code bisher:
Code:
#include <iostream>
using namespace std;
Die Hauptfunktion in jedem c++ Programm ist (Klugscheißer bitte ruhe, ich weiß das es in DLL´s anders ist)
Die Befehle jeder Funktion stehen in geschweiften Klammern {}.
Code:
Int main()
{
Befehle etc.
}
Unser Code bisher
Code:
#include <iostream>
using namespace std;
int main()
{
// Bevor ichs vergesse, Kommentare werden in c++ mit einem „//“ eingeleitet.
}
Wollen wir unsere Funktion doch mal mit Leben füllen. Der Befehl für eine einfache Textausgabe ist
Code:
cout << "text" << endl;
Ein Wort/Text wird in „“ geschrieben, variablen ohne. Durch << wird dem Compiler gesagt, dass der nächste Befehl auch zum cout gehört. Das endl beendet einfach diese Zeile. Die nächste Textausgabe würde in der nächsten Zeile stehen. Mit einem Semikolon wird fast jeder C++ Befehl „geschlossen“.
Jetzt wissen wir eigentlich alles für unser „Hello World“
Der Code dafür
Code:
#include <iostream>
using namespace std;
int main()
{
cout << "Hallo World" << endl;
}
Doch huch, unser Programm schließt sich direkt?
Sobald die Befehle durchgearbeitet wurden, wird unser Programm geschlossen. Um das zu verhindern schreiben wir ans Ende ein
Dieser Befehl wartet bis enter gedrückt wird.
Ihr könnt auch
(Ich glaub zumindest so war es ;D , funktioniert auch nicht bei allen system //danke mr.rattlz)
benutzen.
Und was ganz wichtig ist, C++ achtet auf die Groß und Kleinschreibung!!!
So, wird Zeit für eure erste Aufgabe ;D
Hausaufgabe ( Wollt ich schon immermal machen):
Ein einfaches Programm welches 3Verschiedene Sätze ausgibt.
Achja, bei der e-mail bitte euren Forum-Nick angeben.
Ich hoffe die erste Stunden hat euch gefallen, wenn nicht, da ist die ecke, geht heulen :P
edit: Würd mich freuen wenns jemand auf Englisch übersetzt ;D