Plankalkül

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Plankalkül
limbaj de programare
Autor Konrad Zuse
Data de origine 1942
Utilizare Pentru aplicații inginerești
Paradigme Imperativ
Tastare Slab

Plankalkül (germană: „plan de calcul”) este un limbaj de programare dezvoltat pentru aplicații inginerești de Konrad Zuse . Se crede că Zuse a proiectat limba între 1942 și 1946, dar nu a publicat-o din cauza mai multor factori, inclusiv probleme apărute în timpul celui de-al doilea război mondial (guvernul nazist a refuzat să subvenționeze proiectele lui Zuse deoarece realizarea lor, conform calculelor Reich, ar fi au luat mai mult timp decât planifica guvernul german înainte de sfârșitul războiului) și faptul că Zuse s-a concentrat mai mult pe comercializarea Z3 și a succesorilor săi.

În cele din urmă, Plankalkül a fost publicat abia în 1972, iar primul compilator a fost implementat în 2000 la Technische Universität Berlin , la cinci ani după moartea lui Zuse.

Zuse a susținut că Plankalkül a fost primul limbaj de nivel înalt proiectat vreodată. Conținea instrucțiuni de atribuire, subrutine , salturi condiționale, instrucțiuni de iterație, instrucțiuni de calcul în virgulă mobilă, tablouri , înregistrări , afirmații , gestionarea excepțiilor și alte caracteristici sofisticate. Dacă afirmațiile lui Zuse ar fi fost întemeiate, de fapt, Plankalkül ar fi fost primul limbaj de nivel înalt care a fost conceput, primul limbaj de programare modern care s-a ridicat deasupra vechilor tehnici de programare în care au fost introduse instrucțiuni folosind comutatoare, conectori și alte sisteme manuale sau montaj simplu.

Bibliografie

  • Zuse, Konrad (1972). Der Plankalkül. Gesellschaft für Mathematik und Datenverarbeitung. Nr. 63, BMBW - GMD - 63, 1972.
  • Giloi, Wolfgang, K. (1997). Plankalkül al lui Konrad Zuse: primul limbaj de programare de nivel înalt „non von Neumann”. IEEE Annals of the History of Computing, Vol. 19, No. 2, 1997. (Versiune online)
  • Rojas, Raúl și colab. Plankalkül: Primul limbaj de programare la nivel înalt și implementarea acestuia. (Versiune online)

linkuri externe

Controlul autorității LCCN (EN) sh85102687 · GND (DE) 4174804-9