Pseudocode (deutsch: Scheincode) ist ein Ausdruck aus der Informatik. Er bezeichnet eine Darstellung eines Algorithmus in einer Schreibweise in der Art einer Programmiersprache, die aber in der Regel näher an der menschlichen Sprache ist, als ausformulierter Programmcode.
Pseudocode ist eine halbformale, nicht standardisierte Sprache, mit der man die Ablaufstrukturen eines Algorithmus grob durch Texte und fest vorgegebene Schlüsselwörter beschreibt.
Pseudocode wird dann eingesetzt wenn die Funktionsweise eines Algorithmus im Vordergrund und die sprachspezifische Implementation im Hintergrund steht. Dies führt zu größerer Übersichtlichkeit, weil triviale Codestücke je nach belieben stark abgekürzt werden können und Formalitäten nicht "die Sicht versperren".
Auch bei der Entwicklung von Algorithmen und Codestücken kommt oft Pseudocode ins Spiel. So kann man sich auf die Funktionsweise konzentrieren ohne sich zuerst mit der genauen Syntax auseinanderzusetzen.
Anwendungsgebiete sind also Lehrbücher und der Entwurfprozess.
In ersterer werden Schlüsselworte wie begin, end, then, do, repeat ... until benutzt. Dieser Stil findet sich oft in Lehrbüchern. In letzterer werden eher Zeichen wie {,} benutzt und die Syntax erinnert stark an C oder Java. Dieser Stil wird oft von Programmierern benutzt, die solche Sprachen verwenden.
Eine Liste der am häufigsten verwendeten Schlüsselwörter:
program Name und Kurzbeschreibung LeseDatenStruktur() LeseDatenInhalt() ... if DatenUnvollständig then FehlerMelden und exit HauptstatistikBerechnen ZusammenstellungBerechnen Resultate in HTML-Datei schreiben end program Name
Weitere Beispiele:
Pseudocodi | Pseudocode | Pseudocódigo | Pseudokoodi | Pseudo-code | פסאודו קוד | Pszeudokód | Pseudocodice | 의사코드 | Pseudocode | Pseudocódigo | Pseudokod | 伪代码
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Pseudocode".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world