Unterrichtsstunde 2
Ok, ihr habt also nun den Microsoft Visual C++ 6.0 compiler installiert ok.
Als erstes sollten wir ihn mal öffnen.
Dann fangen wir ein neues Projekt an.
dazu gehen wir zu: File->New, es sollte sich ein fenster mit dem reiter 'Projects' öffnen, auf der linken seite solltet ihr Win32 Console Application wählen,
rechts müsst ihr einen namen eintragen, nennt es einfach 'übung' oder so, darunter könnt ihr den speicher ort wählen (Ich mach´s immer auf dem desktop).
Click OK um fortzufahren, im nächsten fenster wählt ihr 'An Empty Project', dann auf Finish clicken. Ein kleines fenster wird nun öffnen das dir sagt was du erstllt hast. Es sieht zwar noch nicht nach viel asu ... aber das kommt schon noch ;-)
Links unten seht ihr einen reiter auf dem steht 'Class view', den wollen wir nicht , wir wollen 'File view' also wählen wir es aus.
Clickt auf'+' Die baum ansicht 'Demo files', dann rechtsklick auf den 'Source Files' Ordner, wählt 'Add files to folder...'
Da wir bis jetzt noch keine dateien haben, wollen wir welche erstellen, als datei namen geben wir 'main.cpp' ein, dann auf ok clicken. Es kommt warscheinlich eine meldung, dass ihr ein file ändert das nicht existiert, egal.. einfach auf 'Yes' clicken.
Du wirst nun bemerken, dass da eine datei unter 'Source Files' ist, sie sollte 'main.cpp' heißen, --> doppleclickt mal darauf, dann kommt eine meldung die sagt, dass diese datei noch nicht existiert und ob ihr sie erstellen wollt, ja wollen wir also --> yes.
Nur um klarzustellen, main.cpp ist die datei in die eure main() function (haupt-funktion) rein kommt. Die main() function ist die funktion die das Betriebssystem (Windows warscheinlich ^^) aufruft wenn du dein programm ausführst.
Darüber aber später mehr. Als erstes werde ich euch was über includes erzählen, includes sind header dateien (enden immer auf .h) von funktionstypen die du zu hinzufügen kannst um deinem programm mehr funktionen zu geben die es dann ausführen kann.
"Die" standard datei ist die 'windows.h', sie enthält unmengen von windws API's die wir benutzen können. Aber vorerst brauchen wir sie noch nciht, wir brauchen erstmal ein einfache header datei die uns dazu befähigt inputs und outputs zu machen.
Vile Programmierer mögen sie nicht, aber ich finde sie gut zum lernen und üben.
mann nennt sie 'iostream.h', oder input/output streams.
Um iostream.h in unser projekt aufzunehmen, machen wir folgendes.
#include <iostream.h>
Ihr solltet bemerken, dass #include blau ist, blau ist die farbe für C++ schlüsselwörter (keywords).
So, nun haben wir es included, jetzt müssen wir die main function erstellen.
um die main function zu erstellen, muss sie ein integer sein, warum --> später.
die main function sollte so aussehen:
int main()
wir sind aber noch nicht fertig, wir brauchen noch geschweifte klammern ({}) um festzulegen wo die main() function anfängt und wo sie endet.
int main()
{
return 0;
}
'return 0;' werde ich auch -->später erklären.
Ich will jetzt, dass ihr ein programm erstellt, das einen input für ein integer holt und es dann multipliziert als output ausgibt.
Wir werden dazu noch eine variable erstellen müssen, die unser input speichert. Deshalb erstellt ihr bitte über der main() function, bitte eine variable.
int meinenummer;
Was wir nun getan haben ist ganz einfach. Wir haben dem pc gesagt, dass er speicherplatz frei halten soll um den wert unserer variablen zu speichern.
Nun zur auflockerung ein bischen praxis
um dinge auf dem bildschirm darzustellen sollten wir cout verwenden, cout ist eine funktion die in iostream.h definiert ist.
und so verwendet mann cout:
cout<<"string literal";
cout<<variable;
und um eine zeile runter zu gehen sollten wir es so machen:
cout<<"string literal \n"; Das \n ist ein end zeichen das dem c++ programm sagt, dass es eine zeile runter, in eine neue zeile, gehen möchte
oder eben woanders hin.
cout<<variable<<endl; Das endl; macht prinzipiell das selbe wie \n
Also, wir wollen, dass unser programm den user nach einem input frägt.
cout<<"Welche zahl möchten sie benuten?"<<endl;
für einen input verwenden wir die cin funktion, um sie zu verwenden müsst ihr das tun:
cin>>variable;
um nun input für unsere variable zu bekommen machen wir:
cin>>meinenummer;
So das war doch leicht oder? ;-)
Jetzt wollen wir den input mit 2 multiplizieren, dass sollte eigentlich auch leicht sein.
das machen wir nun unter cin>>meinenummer;
meinenummer = meinenummer * 2; das * ist das mal Zeichen
so, nun wollen wir die neue zahl aber auch ncoh sehen. (mann weis ja nie was der pc rechnet^^)
cout<<"Die Antwort ist "<<meinenummer<<endl;
und das sollte dann schon das ende unseres programms sein.
Um sicher zugehen dass ihr alles richtig gemacht habt sollte euer programm so aussehen:
Code:
#include <iostream.h> // Bitte nicht kopieren und einfügen, sonst is der lerneffekt weg
int meinenummer;
int main()
{
cout<<"What number do you want to use?"<<endl;
cin>>meinenummer;
meinenummer = meinenummer * 2;
cout<<"The answer is "<<meinenummer<<endl;
return 0;
} // Bitte nicht kopieren und einfügen, sonst is der lerneffekt weg
um dein programm nun auszuführen einfach strg+f5 drücken.
Ein fenster wird noch fragen ob es dein projekt build(en) soll, click yes.
Hoffentlich, wenn ihr alles richtig gemacht habt bekommt ihr 0errors und 0warnings, wenn nicht habt ihr evtl. nicht C++ installiert.
Das programm sollte auch funktionieren.
Hmmm als hausaufgabe könnt ihr ja mal ein Programm machen mit 2 varablen und 2 inputs die dann miteinander multipliziert werden.
Und ganz fleißige können ja nen taschenrechner basteln ^^
(G)ood (L)uck and (H)ave (F)un
p.S.: Dieses tutorial ist nicht rein von mir, ich habe es in anderen foren gelesen und ins deutsche übersetzt. Ich hoffe es hilft