summaryrefslogtreecommitdiffstats
path: root/contents/wissen/cpp-tutorial/01-helloworld.php
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-10-01 16:32:55 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-10-01 16:32:55 +0200
commit15ef06a1a07757c8f7590784438b82a873fbdc02 (patch)
tree40b8a690ff07e047e7c612346ca012585af433db /contents/wissen/cpp-tutorial/01-helloworld.php
downloadcompag-website-15ef06a1a07757c8f7590784438b82a873fbdc02.tar
compag-website-15ef06a1a07757c8f7590784438b82a873fbdc02.zip
Initialer Import.HEADmaster
Diffstat (limited to 'contents/wissen/cpp-tutorial/01-helloworld.php')
-rw-r--r--contents/wissen/cpp-tutorial/01-helloworld.php53
1 files changed, 53 insertions, 0 deletions
diff --git a/contents/wissen/cpp-tutorial/01-helloworld.php b/contents/wissen/cpp-tutorial/01-helloworld.php
new file mode 100644
index 0000000..3755d94
--- /dev/null
+++ b/contents/wissen/cpp-tutorial/01-helloworld.php
@@ -0,0 +1,53 @@
+<?php
+ $author = 'Jakob und Matthias';
+ $pathToRoot = '../../../';
+?>
+<?php
+ include($pathToRoot . 'includes/firstinclude.inc.php');
+ include($pathToRoot . 'includes/header.inc.php');
+ include($pathToRoot . 'includes/mainmenu.inc.php');
+
+ include($pathToRoot . 'sidebars/wissen/cpp.inc.php');
+?>
+
+<div id="inhalt">
+ <h2>
+ 1. Hello World
+ </h2>
+ <p>
+ <code style="white-space:pre">
+ // Dies ist ein Kommentar.
+ /* Dies ist auch ein Kommentar,
+ nur ist er mehrzeilig. */
+
+#include &lt;iostream&gt;
+
+int main()
+{
+ std::cout &lt;&lt; &quot;Hello World!&quot; &lt;&lt; std::endl;
+ return 0;
+
+}
+
+ </code>
+ </p>
+ <p>
+ In dieser Zeile binden wir die Datei iostream ein. Diese stellt uns die später benutzten Objekte std::cout und
+std::endl zur Verfügung.
+main ist der Name der Eintrittsfunktion. Das Programm beginnt mit der Ausführung der main-Funktion.
+Die geschweiften Klammern { und } begrenzen den Block, der den Code, der zur main-Funktion gehört, darstellt.
+std::cout ist der Name der Standard-Ausgabe. Mit &lt;&lt; werden Objekte an die Standardausgabe geschickt, hier z. B.der Text &quot;Hello World!&quot;. Texte, die keine Programmbefehle sind, werden in C++ im Allgemeinen mit &quot; &quot; begrenzt. std::endl ist ein besonderes Objekt, dass einen Zeilenumbruch erzeugt. Wie jeder Befehl ist dieser mit einem Semikolon begrenzt, man kann einen sehr langen Befehl also auf mehrere Zeilen aufteilen.
+Der Return-Befehl beendet das Programm und gibt den Rückgabewert des Programms an. Ein Wert von 0 wie hier bedeutet, dass das Prgramm fehlerfrei abgelaufen ist.
+ </p>
+<h3>Aufgabe:</h3>
+<p>
+Erstelle selbstgeschrieben, nicht kopiert,
+ein eigenes helloWorld-Programm,
+das eine von dir festgelegte Zeichenkette ausgibt.
+</p>
+</div>
+
+<?php
+ include($pathToRoot . 'includes/footer.inc.php');
+ include($pathToRoot . 'includes/lastinclude.inc.php');
+?>