|
|||||||
1. Abend |
|||||||
Ziele : Ihr seid nach diesem Abend in der Lage mit Microsoft Visual C++ ein "Hallo Welt"-Programm zu erstellen. Ihr erkennt ein C++-Programm und wisst was die Anwendungsgebiete von C++ sind. Ihr kennt den Begriff "objektorientiert" und könnt diesen der C++-Programmiersprache zuordnen.
|
|||||||
"Hello World" |
|||||||
#include <iostream> |
|||||||
Betrachten wir diesen Programmcode Schritt für Schritt ! Bevor der Standard sich durchgesetzt hat, gab es schon gewisse Funktionen (wie für die Ein- und Ausgabe). Viele davon wurden auch im neuen Standard definiert. Da es die alten Funktionen mit dem gleichen Namen auch noch gibt, wurden sogenannte Namensräume (namespace) eingeführt. Mit der Zeile: using namespace std; verwendet der Compiler die Definitionen aus dem neuen C++ Standard. |
|||||||
Also unsere Funktion hier heisst main und der Aufrufer erhält als Rückgabewert einen Wert vom Datentyp int. Der Datentyp int steht für einen Ganzzahl - Wert. Die main - Funktion wird vom Betriebssystem aufgerufen, wenn wir das Programm laufen lassen ! Der Code, der zur main - Funktion gehört befindet sich innerhalb der geschweiften Klammern { } ! Diese geschweiften Klammern definieren einen sogenannten Scope, einen Bereich. Die nächste Zeile, ist die interessanteste unseres kleinen Programmes. "cout" steht für Console Out. Die Konsole (Console) ist das schwarze Fenster auf dem PC, das erscheint, wenn wir dieses Programm laufen lassen. (Fälschlicherweise wird dieses Fenster für ein DOS-Fenster gehalten.) Wir schicken den Text "Hallo Welt" mit den "<<"-Zeichen an die Konsole. Danach schicken wir noch ein endl hintendrein. endl bewirkt eine Zeilenschaltung, das heisst der Cursor springt eine Zeile weiter ! cout und endl sind Dinge, die in der iostream - Bibliothek definiert sind. Diese Zeile stellt ein abgeschlossenes C++-Statement dar. Jedes C++-Statement wird mit einem Semikolon abgeschlossen. Vergesst die Semikolons nicht ! Danach folgt eine Zeile Kommentar, die mit zwei "Slashes" (/) beginnt. Sobald zwei solche Slashes kommen, ist der Rest der Zeile ein Kommentar und wird vom Compiler nicht mehr beachtet: // Das ist eine Kommentarzeile Unser Editor färbt Kommentar im Normalfall grün ein. Mehrzeiliger Kommentar sieht folgendermassen aus : /* Danach folgt die Zeile, die unsere Funktion beendet und dem Aufrufenden mittels der return - Anweisung den Rückgabewert 0 zurückgibt. |
|||||||
kleine Übung : |
|
||||||
Ändere das Programm so ab, dass es eine weitere Zeile Text ausgibt, zum Beispiel "Ich bin Seppi". |
|||||||
Bedienung der IDE |
|||||||
Du willst vermutlich selber so ein kleines Programm schreiben, aber wie
funktioniert das ? |
|||||||
Ein weiteres Bsp |
|||||||
In unserem zweiten Beispiel bauen wir bereits ein Funktion ein. Eine
Funktion ist ein Unterprogramm, das uns hilft unser Programm in kleine
Aufgaben aufzuteilen. Eine Funktion kann dabei einen Rückgabewert
aufweisen, so wie die main-Funktion. Nehmen wir als Beispiel eine Funktion,
die zwei Zahlen addiert, wofür wir eigentlich nicht eine Funktion
brauchen würden. Aber als Beispiel taugt das sicher ! |
|||||||
|
|||||||
Das erste int gibt also den Datentypen des Rückgabewertes an. Wir
werden später noch genauer lernen was Datentypen sind und welche
es gibt. |
|||||||
|
|||||||
|
|||||||
Es gibt auch Funktionen, die nichts ausrechnen und somit auch keinen
Rückgabewert haben. Solche Funktionen sehen so aus : |
|||||||
|
|||||||
|
|||||||
|
|||||||
|
|||||||
Übung |
|||||||
Mach dich mit der Entwicklungsumgebung vertraut, so dass du ein Projekt erzeugen kannst und im Editor das Programm eingeben kannst. Ein Anleitung findest du hier. Schreibe zuerst ein einfaches "Hallo Welt"-Programm. Versuche danach auch die eine oder andere Funktion zu schreiben. Mit oder ohne Rückgabewert, mit oder ohne Parameter. |