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.

Plankalkül
Paradigmaproceduralna
Začetna izdaja1942[1]
OblikovalKonrad Zuse[d]
RazvijalecKonrad Zuse[d]
Stabilna izdajaC99 (marec 2000)
Večje implementacijePlankalkül-Compiler, FU Berlin leta 2000
VpliviBegriffsschrift
Vplival naSuperplan - Heinz Rutishauser

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

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

  • 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.
  • The origins and the development of two of the first high level programming languages — str. 26.
    • 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