Plankalkül
Videz
Paradigma | proceduralna |
---|---|
Začetna izdaja | 1942[1] |
Oblikoval | Konrad Zuse[d] |
Razvijalec | Konrad Zuse[d] |
Stabilna izdaja | C99 (marec 2000) |
Večje implementacije | Plankalkül-Compiler, FU Berlin leta 2000 |
Vplivi | Begriffsschrift |
Vplival na | Superplan - Heinz Rutishauser |
Plankalkül (nemško »Plan Calculus«) je programski jezik, ki ga je razvil Konrad Zuse med letoma 1943 in 1945. Plankalkül je bil prvi visokonivojski programski jezik.
Nemški izraz 'Kalkül' pomeni formalni (logični) sistem. Hilbertov sistem se je na primer imenoval 'Hilbert-Kalkül', tako da Plankalkül, strogo gledano, pomeni formalni sistem za načrtovanje.
Zgled
[uredi | uredi kodo]Programček izračuna največjo izmed treh vrednosti s klicem funkcije max:
P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) => R0[:8.0] max(V0[:8.0],V1[:8.0]) => Z1[:8.0] max(Z1[:8.0],V2[:8.0]) => R0[:8.0] END P2 max (V0[:8.0],V1[:8.0]) => R0[:8.0] V0[:8.0] => Z1[:8.0] (Z1[:8.0] < V1[:8.0]) -> V1[:8.0] => Z1[:8.0] Z1[:8.0] => R0[:8.0] END
Opombe in sklici
[uredi | uredi kodo]- Zuse, Konrad (1948/49). »Über den allgemeinen Plankalkül als Mittel zur Formulierung schematisch-kombinativer Aufgaben«. Arch. Math. 1, str. 441-449, 1948/49.
- Zuse, Konrad (1972). »Der Plankalkül«. Gesellschaft für Mathematik und Datenverarbeitung. Nr. 63, BMBW - GMD - 63, 1972.
- Giloi, Wolfgang, K. (1997). »Konrad Zuse's Plankalkül: The First High-Level "non von Neumann" Programming Language«. IEEE Annals of the History of Computing, vol. 19, št. 2, str. 17-24, april-junij, 1997. (povzetek)
Zunanje povezave
[uredi | uredi kodo]- Bauer, Friedrich Ludwig, The »Plankalkül« of Konrad Zuse: A Forerunner of Today's Programming Languages (angleško)
- Rojas, Raúl idr. (2000). »Plankalkül: The First High-Level Programming Language and its Implementation«. Inštitut za informatiko, Svobodna univerza v Berlinu, Tehnično poročilo B-3/2000. (celo besedilo) Arhivirano 2014-10-18 na Wayback Machine. (angleško)
- Mauerer, Wolfgang. »Der Plankalkül von Konrad Zuse« Arhivirano 2007-09-28 na Wayback Machine., 1998. (nemško)