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.
}}
|