Beispiel für Programmcode-Darstellung im Content-Ordner
Wir haben exemplarisch einige Programmcode-Fragmente dargestellt um die Funktionsweise der Vorlage zu demonstrieren.
Für jedes Programmcode-Fragment wird ein Dokument im CMS angelegt.
HTML-Code Beispiel
Mit HTML werden Webseiten programmiert.
<h1>Listen</h1>
<div class="myClass">
<h2>1. OL-Liste</h2>
<ol>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ol>
<h2>2. UL-Liste</h2>
<ul>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ul>
</div>
JavaScript-Beispiel
JavaScript (JS) ist eine Skriptsprache, die u.a. für die dynamische Programmierung von Webseiten genutzt wird. Eine Besonderheit von JavaScript liegt darin, dass es direkt vom Webbrowser ausgeführt werden kann.
/ einfache Version
function euklid (a, b) {
return b ? euklid(b, a%b) : a;
}
// Version, die beliebig viele Argumente annimmt,
// rekursiv, funktional
// Zeigt die Rückgabe von Funktionen, hier etwas künstlich und komplizierter als nötig
// Ablauf:
// (1) Erzeuge ein Array aus den Argumenten von ggT
// (2) Wenn ggT kein zweites Argument hat, gib eine Funktion zurück, welche
// das erste Argument zurückgibt bzw. 0 wenn dieses nicht definiert ist
// (3) sonst gib eine Funktion zurück, welche euklid aufruft mit dem ersten Argument
// (4) und dem Ergebnis des Ergebnisses von ggT mit den Argumenten 2 bis n
function ggT () {
return (function (args) {
return !args[1] ? function () { return args[0] || 0; } // (2)
: function () { return euklid( // (3)
args[0],
ggT.apply(null, args.slice(1))() // (4)
); };
})(Array.prototype.slice.apply(arguments)); // (1)
}
ggT(4,6); // ergibt eine Funktion, die 2 zurückgibt
// die zurückgegebene Funktion kann auch direkt ausgeführt werden:
ggT()(); // 0
ggT(4)(); // 4
ggT(4,6,8,102,244)(); // 2
Java-Code Beispiel
Java ist eine weit verbreitete objektorientierte Programmiersprache
Siehe: https://de.wikipedia.org/wiki/Java_(Programmiersprache)
/**
* Diese Klasse ist eine allgemeine Klasse für jedes beliebige Tier und bietet
* Methoden an, die alle Tiere gemeinsam haben.
*/
public class Tier {
/**
* Diese Methode lässt das Tier kommunizieren. Die Unterklassen dieser
* Klasse können diese Methode überschreiben und eine passende
* Implementierung für das jeweilige Tier anbieten.
*/
public void kommuniziere() {
// Wird von allen Unterklassen verwendet, die diese Methode nicht überschreiben.
System.out.println("Tier sagt nichts.");
}
}
/**
* Deklariert die Klasse "Hund" als Unterklasse der Klasse "Tier".
* Die Klasse "Hund" erbt damit die Felder und Methoden der Klasse "Tier".
*/
public class Hund extends Tier {
/**
* Diese Methode ist in der Oberklasse "Tier" implementiert. Sie wird
* in dieser Klasse überschrieben und für die Tierart "Hund" angepasst.
*/
@Override
public void kommuniziere() {
// Ruft die Implementierung dieser Methode in der Oberklasse "Tier" auf.
super.kommuniziere();
// Gibt einen Text auf der Konsole aus.
System.out.println("Hund sagt: 'Wuf Wuf'");
}
}
LaTeX-Code Beispiel
Mit LaTex kann man technische und wissenschaftliche Arbeiten editieren.
Weitere Informationen: https://www.latex-project.org/
\documentclass{article}
\title{Cartesian closed categories and the price of eggs}
\author{Jane Doe}
\date{September 1994}
\begin{document}
\maketitle
Hello world!
\end{document}
MathML-Code Beispiel
Mit der Mathematical Markup Language (MathML) können mathematische Formeln und komplexer Ausdrücke dargestellt werden.
Siehe: https://de.wikipedia.org/wiki/Mathematical_Markup_Language
<math>
<apply>
<plus />
<apply>
<times />
<ci>a</ci>
<apply>
<power />
<ci>x</ci>
<cn>2</cn>
</apply>
</apply>
<apply>
<times />
<ci>b</ci>
<ci>x</ci>
</apply>
<ci>c</ci>
</apply>
</math>
R-Code Beispiel
R ist eine freie Software Umgebung für statistische Berechnungen und Grafiken.
Weitere Informationen: https://www.r-project.org
rowmatrix <- mat[2, , drop = FALSE] # creates a row matrix
colmatrix <- mat[, 2, drop = FALSE] # creates a column matrix
a <- b[1, 1, 1, drop = FALSE] # creates a 1 x 1 x 1 array