<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Plankalk%C3%BCl</id>
	<title>Plankalkül - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Plankalk%C3%BCl"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Plankalk%C3%BCl&amp;action=history"/>
	<updated>2026-04-06T19:59:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Plankalk%C3%BCl&amp;diff=2803&amp;oldid=prev</id>
		<title>imported&gt;Rosa Olmos: /* Literatur */ doi:10.1007/BF02038459</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Plankalk%C3%BCl&amp;diff=2803&amp;oldid=prev"/>
		<updated>2025-07-25T22:21:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt; &lt;a href=&quot;https://dx.doi.org/10.1007/BF02038459&quot; class=&quot;extiw&quot; title=&quot;doi:10.1007/BF02038459&quot;&gt;doi:10.1007/BF02038459&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Plankalkül&amp;#039;&amp;#039;&amp;#039; ist eine von [[Konrad Zuse]] in den Jahren 1942 bis 1945&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Internetquelle |url=http://www.zib.de/zuse/Inhalt/Programme/Plankalkuel/Genese/Genese.pdf |titel=Konrad Zuses Plankalkül – Seine Genese und eine moderne Implementierung |archiv-url=https://web.archive.org/web/20060501175217/http://www.zib.de/zuse/Inhalt/Programme/Plankalkuel/Genese/Genese.pdf |archiv-datum=2006-05-01 |abruf=2022-06-11}}&amp;lt;/ref&amp;gt; entwickelte [[Programmiersprache]] und war die erste [[höhere Programmiersprache]] der Welt.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Der Plankalkül umfasst unter anderem [[Zuweisung]]en, [[Funktionsaufruf]]e, [[bedingte Anweisung]]en, [[Schleife (Programmierung)|Schleifen]], [[Gleitkommaarithmetik]], [[Feld (Datentyp)|Felder]], zusammengesetzte [[Datentyp]]en und andere besondere Merkmale wie &amp;#039;&amp;#039;zielgerichtete Ausführung&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.horst-zuse.homepage.t-online.de/plankalkuel.html |titel=Plankalkül |abruf=2022-06-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Notation der Programme erfolgte ursprünglich zweidimensional: Für Indizes und Typangaben waren gesonderte Zeilen vorgesehen.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; Für eine spätere Implementierung in den 1990er Jahren wurde eine lineare Umschrift entwickelt.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt ein Programm (in linearer Umschrift), welches die Berechnung des Maximums dreier Variablen in der Funktion &amp;#039;&amp;#039;max3&amp;#039;&amp;#039; implementiert:&lt;br /&gt;
&lt;br /&gt;
 P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) → R0[:8.0]&lt;br /&gt;
 max(V0[:8.0],V1[:8.0]) → Z1[:8.0]&lt;br /&gt;
 max(Z1[:8.0],V2[:8.0]) → R0[:8.0]&lt;br /&gt;
 END&lt;br /&gt;
 P2 max (V0[:8.0],V1[:8.0]) → R0[:8.0]&lt;br /&gt;
 V0[:8.0] → Z1[:8.0]&lt;br /&gt;
 (Z1[:8.0] &amp;lt; V1[:8.0]) → V1[:8.0] → Z1[:8.0]&lt;br /&gt;
 Z1[:8.0] → R0[:8.0]&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Konrad Zuse nutzte bei der Entwicklung des Plankalküls die Arbeiten zum [[Lambda-Kalkül]] von [[Alonzo Church]] und [[Stephen Kleene]] aus den 1930er Jahren. Er wollte die Sprache auf einem Nachfolgemodell seiner [[Zuse Z3|Z3]]-Rechenanlage einsetzen, aber durch die Ereignisse des [[Zweiter Weltkrieg|Zweiten Weltkriegs]] kam es nicht mehr dazu.&lt;br /&gt;
&lt;br /&gt;
Literaturhinweise finden sich zwar schon Ende der 1940er Jahre, aber erst 1972 wurde die Sprache erstmals komplett veröffentlicht. Im Rahmen einer Dissertation wurde der Plankalkül 1975 von J. Hohmann beschrieben und implementiert. Ende der 1990er Jahre folgten unabhängige alternative [[Implementierung]]en (1998 und zwei Jahre später eine weitere an der [[Freie Universität Berlin|Freien Universität Berlin]]), inklusive eines Syntax-Editors.&lt;br /&gt;
&lt;br /&gt;
Dem Plankalkül kommt im Bereich der Programmiersprachen vor allem [[Geschichte der Programmiersprachen|historische Bedeutung]] zu. Praktisch verwendet wurde die Sprache nicht.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Konrad Zuse: &amp;#039;&amp;#039;Über den allgemeinen Plankalkül als Mittel zur Formulierung schematisch-kombinativer Aufgaben&amp;#039;&amp;#039;. Arch. Math. 1, pp. 441–449, 1948/49, [[doi:10.1007/BF02038459]].&lt;br /&gt;
* Konrad Zuse: &amp;#039;&amp;#039;Der Plankalkül.&amp;#039;&amp;#039; Gesellschaft für Mathematik und Datenverarbeitung. Nr. 63, BMBW – GMD – 63, 1972.&lt;br /&gt;
* Joachim Hohmann: &amp;#039;&amp;#039;Der Plankalkül im Vergleich mit algorithmischen Sprachen&amp;#039;&amp;#039;. Darmstadt, 1979, ISBN 978-3-87820-028-4. &lt;br /&gt;
* [[Wolfgang Giloi]]: &amp;#039;&amp;#039;Konrad Zuses Plankalkül als Vorläufer moderner Programmiermodelle&amp;#039;&amp;#039; Konrad-Zuse-Zentrum für Informationstechnik Berlin. Berlin 1990. (Technical report [https://nbn-resolving.de/urn:nbn:de:0297-zib-4759 TR 90-13])&lt;br /&gt;
* Jürgen Alex: &amp;#039;&amp;#039;Grundzüge des Plankalküls&amp;#039;&amp;#039;, in: Drsb.: Zur Entstehung des Computers – Von Alfred Tarski zu Konrad Zuse [ … ] – Tertium non datur, VDI-Verlag Düsseldorf 2007, SS. 215 bis 233.&lt;br /&gt;
&lt;br /&gt;
* [[Donald E. Knuth]] und Luis Trabb Pardo: &amp;#039;&amp;#039;Zuse&amp;#039;s Plancalculus&amp;#039;&amp;#039; in &amp;#039;&amp;#039;The Early Development of Programming Languages&amp;#039;&amp;#039;. COMPUTER SCIENCE DEPARTMENT School of Humanities and Sciences, STANFORD UNIVERSITY 1976, Seiten 8–17.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Webarchiv |url=https://ftp.mi.fu-berlin.de/pub/reports/TR-B-00-03.pdf |wayback=20221121162236 |text=Implementierung des Plankalküls an der FU Berlin |format=PDF |()= }} &lt;br /&gt;
* [https://github.com/timfel/plankalkul2ruby Eine Implementierung des Plankalküls in Ruby mit Beispielanwendungen]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Normdaten|TYP=s|GND=4174804-9|LCCN=|NDL=|VIAF=}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Plankalkul}}&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Konrad Zuse]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Rosa Olmos</name></author>
	</entry>
</feed>