Aus Wikibooks
Diese Seite beschreibt die Syntax der Vorlage Regal:Programmierung: Vorlage:Code. Falls du Fragen zu dieser Vorlage hast, besuche bitte die Diskussionsseite.
[Bearbeiten] Kurzübersicht über die Parameter
| Parameter |
Beispiel |
Beschreibung |
kopf
(optional) |
|kopf=Test Programm
|
Dieser Text wird oberhalb des Codes angezeigt. |
fuss
(optional) |
|fuss=Test Programm
|
Dieser Text wird unterhalb des Codes angezeigt. |
code
(erforderlich) |
|code=<pre>
Print "Hallo Welt!"
</pre>
oder
|code=
Print "Hallo Welt!"
|
Der eigentliche Quellcode. Muss entweder
- in
<pre> und </pre> eingefasst sein oder
- einem HTML-Leerzeichen ( ) nachstehen, wobei jede Codezeile mit einem zusätzlichen Leerzeichen beginnen muss.
Syntaxhervorhebung funktioniert nur mit der letztgenannten Variante.
|
output
(optional) |
|output=<pre>
Hallo Welt!
</pre>
oder
|output=
Hallo Welt!
|
Die Ausgabe des durch den Quellcode beschriebenen Programmes.
Es gelten die gleichen Formatregeln wie für Code. |
render
(optional) |
|html=<pre>
Hallo Welt
</pre>
oder
|render=
Hallo Welt
|
Die gerenderte Ausgabe, z.B. bei Hypertextscripts (PHP & HTML u.ä.) oder Schriftsatzsystemen (TeX, Postscript u.ä.).
Es gelten die gleichen Formatregeln wie für Code. |
error
(optional) |
|error=1
|
Wenn „error“ irgendeinen Wert hat, entsteht eine rote Box mit einem .
Verwenden Sie rote Boxen, um auf typische Syntax- oder Logikfehler oder einen schlechten Programmierstil hinzuweisen. |
valid
(optional) |
|valid=1
|
Wenn „valid“ irgendeinen Wert hat, entsteht eine grüne Box mit einem .
Verwenden Sie grüne Boxen, um auf eine Problemlösung oder einen guten Programmierstil hinzuweisen. |
coderahmen
(optional) |
|coderahmen=1
|
Wenn „coderahmen“ irgendeinen Wert hat, entsteht ein Rahmen um den Codeteil der Vorlage. Dies ist in Kombination mit dem source-Tag zur Syntaxhervorhebung sinnvoll. |
lang
(optional) |
|lang=PHP
|
Durch die Angabe der Programmiersprache wird etwa Code: zu PHP Code:. |
renderlang
(optional) |
|renderlang=PHP
|
Durch die Angabe der Rendersprache wird Render: zu PHP Render:.
Dieser Parameter ist nur dann sinnvoll, wenn eine gerenderte Ausgabe angegeben wurde. |
deutsch
(optional) |
|deutsch=1
|
Wenn „deutsch“ irgendeinen Wert hat, werden alle Beschriftungen eingedeutscht.
Code: wird z.B. zu Quelltext:.
Zwischen Programmiersprachennamen (Parameter lang und renderlang) und deutschen Beschriftungen werden Bindestriche eingefügt.
Statt etwa Java Output steht also Java-Ausgabe. |
Die Reihenfolge der Parameter spielt keine Rolle.
[Bearbeiten] Anwendungsbeispiele
{{Regal:Programmierung: Vorlage:Code
|code=<pre>
Print "Hallo Welt!"
Print "Das ist ein Test."
</pre>
}}
|
Code:
Print "Hallo Welt!"
Print "Das ist ein Test."
|
{{Regal:Programmierung: Vorlage:Code
|kopf=Für die Ausgabe von Text wird der Print-Befehl verwendet.
|code=<pre>
Print "Hallo Welt!"
Print "Das ist ein Test."
</pre>
}}
|
Für die Ausgabe von Text wird der Print-Befehl verwendet.
Code:
Print "Hallo Welt!"
Print "Das ist ein Test."
|
{{Regal:Programmierung: Vorlage:Code
|kopf=Beispiel mit Syntaxhervorhebung.
|code=
'''Print''' <span style="color:#F00000">"Gib 25 ein :-)"</span>
'''Input''' a
'''If''' a = <span style="color:#0000F0">25</span> '''Then'''
'''Print''' <span style="color:#F00000">"Genau!"</span>
'''End If'''
}}
|
Beispiel mit Syntaxhervorhebung.
Code:
Print "Gib 25 ein. :-)"
Input a
If a = 25 Then
Print "Genau!"
End If
|
[Bearbeiten] Ausgabe und Rendering
{{Regal:Programmierung: Vorlage:Code
|kopf=Für die Ausgabe von Text wird der Print-Befehl verwendet.
|code=<pre>
Print "Hallo Welt!"
Print "Das ist ein Test."
</pre>
|output=<pre>
Hallo Welt!
Das ist ein Test.
</pre>
|fuss=Hier könnte Ihre Werbung stehen.
}}
|
Für die Ausgabe von Text wird der Print-Befehl verwendet.
Code:
Print "Hallo Welt!"
Print "Das ist ein Test."
Output:
Hallo Welt!
Das ist ein Test.
Hier könnte Ihre Werbung stehen.
|
{{Regal:Programmierung: Vorlage:Code
|lang=PHP
|renderlang=HTML
|kopf=Mathematik mit PHP.
|code=<pre>
<?php
$x = 25;
$y = 10;
$z = $x + $y;
echo $z;
echo "<br />";
$z = $x / $y;
echo $z;
echo "<br />";
$z = $y * $y * $x;
echo $z - 1250;
echo "<br />";
?>
</pre>
|output=<pre>
35<br />2.5<br />1250<br />
</pre>
|render=<pre>
35
2.5
1250
</pre>
|fuss=Und so geht's also.
}}
|
Mathematik mit PHP.
PHP Code:
<?php
$x = 25;
$y = 10;
$z = $x + $y;
echo $z;
echo "<br />";
$z = $x / $y;
echo $z;
echo "<br />";
$z = $y * $y * $x;
echo $z - 1250;
echo "<br />";
?>
PHP Output:
35<br />2.5<br />1250<br />
HTML Render:
35
2.5
1250
Und so geht's also.
|
{{Regal:Programmierung: Vorlage:Code
|deutsch=1
|lang=PHP
|renderlang=HTML
|kopf=Mathematik mit PHP.
|code=<pre>
<?php
$x = 25;
$y = 10;
$z = $x + $y;
echo $z;
echo "<br />";
$z = $x / $y;
echo $z;
echo "<br />";
$z = $y * $y * $x;
echo $z - 1250;
echo "<br />";
?>
</pre>
|output=<pre>
35<br />2.5<br />1250<br />
</pre>
|render=<pre>
35
2.5
1250
</pre>
|fuss=Und so geht's also.
}}
|
Mathematik mit PHP.
PHP-Quelltext:
<?php
$x = 25;
$y = 10;
$z = $x + $y;
echo $z;
echo "<br />";
$z = $x / $y;
echo $z;
echo "<br />";
$z = $y * $y * $x;
echo $z - 1250;
echo "<br />";
?>
PHP-Ausgabe:
35<br />2.5<br />1250<br />
HTML-Darstellung:
35
2.5
1250
Und so geht's also.
|
[Bearbeiten] Richtig oder falsch?
{{Regal:Programmierung: Vorlage:Code
|error=1
|kopf=Die Variable alter hat den falschen Dateityp.
|code=<pre>
input alter
Print "Hallo Welt!" + alter
Print "Das ist ein Test."
</pre>
|fuss=Hier könnte Ihre Werbung stehen.
}}
|
Die Variable alter hat den falschen Dateityp.
Code:
input alter
Print "Hallo Welt!" + alter
Print "Das ist ein Test."
Hier könnte Ihre Werbung stehen.
|
{{Regal:Programmierung: Vorlage:Code
|valid=1
|kopf=Mit Umwandlung von alter in eine Zeichenkette klappt es.
|code=<pre>
input alter
Print "Hallo Welt!" + str$(alter)
Print "Das ist ein Test"
</pre>
|fuss=Hier könnte Ihre Werbung stehen.
}}
|
Mit Umwandlung von alter in eine Zeichenkette klappt es.
Code:
input alter
Print "Hallo Welt!" + str$(alter)
Print "Das ist ein Test"
Hier könnte Ihre Werbung stehen.
|