Jana (Informatik)

Jana (Informatik)

Jana (Java-Based Abstract Notation for Algorithms) ist eine an die Programmiersprache Java angelehnte Beschreibungssprache zur Formulierung von Algorithmen, ein so genannter Pseudocode. Sie wird an der Johannes Kepler Universität Linz in der Algorithmen-Einführungsveranstaltung seit 2003[1] verwendet.

Notation

Hauptunterschiede zu der Programmiersprache Java sind die Hinzufügung von Pascal-ähnlichen Sprachkonstrukten, eine Klassifikation von Funktionsparametern und die nicht-formale Spezifikation von einigen gängigen Pseudo-Code-Konstrukten bzw. Konzepten.

Als Pascal-Syntax-Elemente sind z. B. 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.

Beispiel:

List sort ( ↓List l ) {
  Anweisungen
  return sorted_list
}

Einzelnachweise

  1. http://www.swe.uni-linz.ac.at/teaching/lva/ss03/algo1_vorlesung/Materialien.ppt

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JANA — bezeichnet: einen weiblichen Vornamen, siehe Jana (Vorname) Jana (Informatik), eine Beschreibungssprache zur Formulierung von Algorithmen Jana Server, eine Server Software Jana ist geographische Bezeichnung für: Jana (Fluss), einen Zufluss des… …   Deutsch Wikipedia

  • Jana — bezeichnet: einen weiblichen Vornamen, siehe Jana (Vorname) Jana (Informatik), eine Beschreibungssprache zur Formulierung von Algorithmen Jana Server, eine Server Software (8556) Jana, einen Asteroiden zwischen Mars und Jupiter ein stilles… …   Deutsch Wikipedia

  • Pseudo-Code — Pseudocode ist eine sprachliche Mischung aus natürlicher Sprache, mathematischer Notation und einer höheren Programmiersprache. Wie Flussdiagramme und Nassi Shneidermann Diagramme ist auch Pseudocode eine Möglichkeit um Algorithmen darzustellen.… …   Deutsch Wikipedia

  • Pseudokode — Pseudocode ist eine sprachliche Mischung aus natürlicher Sprache, mathematischer Notation und einer höheren Programmiersprache. Wie Flussdiagramme und Nassi Shneidermann Diagramme ist auch Pseudocode eine Möglichkeit um Algorithmen darzustellen.… …   Deutsch Wikipedia

  • Scheincode — Pseudocode ist eine sprachliche Mischung aus natürlicher Sprache, mathematischer Notation und einer höheren Programmiersprache. Wie Flussdiagramme und Nassi Shneidermann Diagramme ist auch Pseudocode eine Möglichkeit um Algorithmen darzustellen.… …   Deutsch Wikipedia

  • Liste der Biografien/Kl — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

  • Gdynia — Gdynia …   Deutsch Wikipedia

  • Bydgostia — Bydgoszcz …   Deutsch Wikipedia

  • Bydgoszcz — Bydgoszcz …   Deutsch Wikipedia

  • Liste der Biografien/Na — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”