Regal:Programmierung: Vorlage:Code/ Syntax
Erscheinungsbild
Diese Seite beschreibt die Syntax der Vorlage Regal:Programmierung: Vorlage:Code. Falls du Fragen zu dieser Vorlage hast, besuche bitte die Diskussionsseite.
Kurzübersicht über die Parameter
[Bearbeiten]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!" oder
|code= <source lang="vb"> Print "Hallo Welt!" </source> |
Der eigentliche Quellcode. Er kann mit einer der folgenden Varianten eingegeben werden:
Syntaxhervorhebung funktioniert wie folgt:
|
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.
Anwendungsbeispiele
[Bearbeiten]
{{Regal:Programmierung: Vorlage:Code |code=<pre> Print "Hallo Welt!" Print "Das ist ein Test." </pre> }} |
|
{{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> }} |
|
{{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''' }} |
Ausgabe und Rendering
[Bearbeiten]
{{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. }} |
|
{{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. }} |
|
{{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. }} |
Richtig oder falsch?
[Bearbeiten]
{{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. }} |
|
{{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. }} |