<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Jana_%28Informatik%29</id>
	<title>Jana (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Jana_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Jana_(Informatik)&amp;action=history"/>
	<updated>2026-06-12T12:06:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Jana_(Informatik)&amp;diff=77703&amp;oldid=prev</id>
		<title>imported&gt;Aka: https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Jana_(Informatik)&amp;diff=77703&amp;oldid=prev"/>
		<updated>2021-04-04T08:39:22Z</updated>

		<summary type="html">&lt;p&gt;https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Jana&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;J&amp;#039;&amp;#039;&amp;#039;ava-Based &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;bstract &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;otation for &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;lgorithms) ist eine an die [[Programmiersprache]] [[Java (Programmiersprache)|Java]] angelehnte Beschreibungssprache zur Formulierung von [[Algorithmus|Algorithmen]], ein so genannter [[Pseudocode]]. Sie wird an der [[Universität Linz|Johannes Kepler Universität Linz]] in der Algorithmen-Einführungsveranstaltung seit 2003&amp;lt;ref&amp;gt;https://ssw.jku.at/Teaching/Lectures/Algo/Jana.pdf&amp;lt;/ref&amp;gt; verwendet.&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
Hauptunterschiede zu der Programmiersprache Java sind die Hinzufügung von [[Pascal (Programmiersprache)|Pascal]]-ähnlichen Sprachkonstrukten, eine Klassifikation von Funktionsparametern und die nicht-formale Spezifikation von einigen gängigen [[Pseudo-Code]]-Konstrukten bzw. Konzepten.&lt;br /&gt;
&lt;br /&gt;
Als Pascal-Syntax-Elemente sind zum Beispiel repeat-Schleifen und Pascal-Array-Deklarationen hinzugefügt. Ein Beispiel für eine nicht-formale Spezifikation eines üblichen Pseudo-Code-Konzeptes ist, dass der Typ eines Parameters angeschrieben werden kann, aber nicht angeschrieben werden muss, wenn er eindeutig hervorgeht oder irrelevant für die Lösung ist. Ein weiteres Beispiel ist das Erlauben von beliebigen Ausdrücken in Fallunterscheidungsanweisungen. Funktionsparameter werden mit vorangestellten Pfeilen annotiert. Sie zeigen, ob es sich um einen sogenannten Eingangs- (↓), Ausgangs- (↑) oder Übergangsparameter (↕) handelt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 List sort ( ↓List l ) {&lt;br /&gt;
   &amp;#039;&amp;#039;Anweisungen&amp;#039;&amp;#039;&lt;br /&gt;
   return sorted_list&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Syntaxhervorhebung ==&lt;br /&gt;
Zur Präsentation in Dokumenten oder auf Websites wird oft eine Art von [[Syntaxhervorhebung]] erwartet. Auch für Jana gibt es für diese Verwendung eine Erweiterung für das oft genutzte Softwarepaket pygments&amp;lt;ref&amp;gt;{{Internetquelle |autor= |url=https://pygments.org/ |titel=Welcome! — Pygments |werk= |hrsg= |datum= |zugriff=2018-03-15 |sprache=en}}&amp;lt;/ref&amp;gt;. Obwohl sie sich noch in Entwicklung befindet, kann sie Erweiterung pygments-jana&amp;lt;ref&amp;gt;{{Internetquelle |autor=Max Heisinger |url=https://github.com/maximaximal/pygments-jana |titel=maximaximal/pygments-jana |werk= |hrsg= |datum= |zugriff=2018-03-15 |sprache=en}}&amp;lt;/ref&amp;gt; bereits zum Hervorheben der Jana-eigenen Syntaxelemente verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Beschreibungssprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>