Soll dieses Tutorial fortgeführt werden? 23
-
Ja, es könnte nützlich sein (18) 78%
-
Nein, es ist unnötig (5) 22%
Hallo Community
Wichtig: Dieses Tutorial ist noch im Aufbau, es würde mich aber interessieren,
Bedarf besteht, bzw ob ich es machen soll
Heute melde ich mich zu Wort um ein C++ Tutorial für Anfänger zu posten.
Erstmal vorab:
Macht nicht den selben Fehler wie ich( ) und denkt, c++ zu lernen ist so leicht und bequem wie AutoIt!
C++ ist nicht umsonst eine Hochsprache!
Zum Beispiel deklariert man eine Variable in AutoIt so:
$variable = 5
[/autoit]
In C++ jedoch muss man bei der Deklaration zusätzlich noch den Datentyp angeben, als welcher die Variable gespeichert werden soll!
Das ist eine SEHR häufige Fehlerquelle.
Desweiteren achtet C++ auf Groß/Kleinschreibung, d.h
Was braucht man:
- Einen Compiler/Editor, ich empfehle Visual C++ Express Edition 2008
- Gedult
- Zeit
- Motivation
Ich benutze VC++ Express 2008, d.h, ich werde nur nebenbei etwas dazu sagen,
Wenn ich die IDE komplett erklären würde, spränge dies den Rahmen dieses Tutorials.
So, genug geredet, lasset uns starten
Inhalt:
- Projekt erstellen
- Hello World
- Variablen
- Funktionen
- Arrays und Pointer
1. Projekt erstellen
Öffne Visual C++ Express 2008.
Klick nun bei Datei auf Neu.
Wähle Win32-Konsolenanwendung.
Wähle "C++-Datei"
Gib einen Namen ein, z.B. Tutorial1.cpp
Klicke auf Weiter.
Wähle, falls nicht markiert, Konsolenanwendung und Leeres Projekt.
Klicke Fertig Stellen.
Nun sollte sich, nach dem Erstellen, links der "Projektmappenexplorer" geöffnet haben.
Klicke mit der rechten Maustaste auf den Unterordner "Quelldateien" und Wähle Hinzufügen->Neues Element.
Wähle C++-Datei und gib ihr einen Namen, z.B. main.cpp
Klicke auf Fertig.
Jetzt hat sich ein Editfeld geöffnet, in welches nun Code gehört
Aber dazu mehr in Kapitel 2.
Hello World
Nun folgt Tipparbeit
(Man kann auch Copy&Paste machen, aber man lernt besser, indem man es selbst getippt hat)
C++-Code
#include <iostream>
//Bindet den Standart Input/Output Header ein.
using namespace std;
//Dazu mehr im Kapitel "Klassen", einfach hinschreiben^^
int main() {
//Jedes Programm MUSS eine main Funktion haben, sie ist der Einstiegspunkt.
cout<<"Hello World!"<<endl;
//Lässt einen Text in der Konsole erscheinen.
cin.get();
//Wartet mit cin.ignore auf eine Eingabe, sodass die Konsole sich nicht sofort wieder schliest.
cin.ignore();
return 0;
//Müsste bekannt sein :D. Die 0 sagt Windoof, dass das Programm fehlerfrei beendet wurde.
}
// { + }Schliesen Anweiseblöcke ein, diese hier die, der main Funktion
Alles anzeigen
Jede Anweisung endet mit einem Semikolon ( ; ), außer die, die mit einer # beginnen, das sind nämlich Präprozessoranweisungen.
Hier erkennt man auch, dass c++ sich nicht an Zeilen orientiert, sondern an dem ;
D.h., dass der folgende Code ebenfalls funktioniert: