Plankalkül | |
---|---|
Nyelvóra | Eljárási |
Megjelent | 1948 – a koncepció először megjelent |
Szerző | Konrad Zuse |
Főbb megvalósítások | Plankalkül- A Berlini Szabadegyetem összeállítója 2000-ben |
Befolyásolva | Begriffsschrift |
befolyásolta | Szuperterv , Heinz Rutishauser |
A Plankalkül ( németül Plankalkül - "ütemezett számítástechnika"), [1] a világ első magas szintű programozási nyelve , amelyet Konrad Zuse német mérnök 1943-1945-ben hozott létre, és először 1948-ban adták ki. Oroszra fordítva ez a név a "tervezett számítások" vagy "ütemezett számítások", azaz "programozás" kifejezésnek felel meg [2] .
A nyelvet a Z4 számítógép programozásának fő eszközeként fejlesztették ki , de alkalmas volt más , hozzá hasonló számítógépekkel való együttműködésre is .
Annak ellenére, hogy az általa tervezett számítógépek programozási módszereinek kidolgozását a háború idején a feltaláló végezte, a második világháború befejezése után megfosztották korábbi anyagi és technikai bázisától, és ennek következtében a lehetőségtől 1936 óta végzett fejlesztési munkákat végezve, és figyelembe véve, hogy a szövetséges megszállási igazgatás nem engedett meg engedély nélküli tudományos és gyakorlati kutatást, a tudós tisztán elméleti , alapkutatásra ( FI ) tért át. Ezen FI-k egyik iránya a programozási nyelv volt, amelyet létrehozója "Plankalkul"-nak [3] nevezett el .
A Plankalkül támogatott hozzárendelési műveleteket, szubrutinhívásokat , feltételes utasításokat , iteratív ciklusokat , lebegőpontos aritmetikát, tömböket , hierarchikus adatstruktúrákat, állításokat, kivételkezelést és a programozási nyelvek sok más nagyon modern funkcióját .
Zuse külön füzetben ismertette a plankalkül nyelv lehetőségeit. Ugyanitt leírta a nyelv lehetséges használatát a számok rendezésére és az aritmetikai műveletek végrehajtására . Emellett Zuse 49 oldalnyi Plankalkül programot állított össze a sakkpozíciók értékelésére . Később azt írta, hogy a Plankalkül hatékonyságának és sokoldalúságának tesztelése érdekli a sakkfeladatokat illetően.
Az eredeti jelölés kétdimenziós volt. Az első megvalósításhoz az 1990-es években egy lineáris jelölést dolgoztak ki. Íme egy példa az A[5] = A[4]+1 hozzárendelésre
| A + 1 => A v| 4 5 S| 1.n 1.nItt V az indexek karakterlánca, S az adattípusok megadására szolgáló karakterlánc, az 1.n egy n bites egész számot jelöl. A következő példa egy programot mutat be (lineáris jelöléssel), amely legfeljebb három változót számít ki a max3 függvény meghívásával:
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] VÉGE 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] VÉGEAz, hogy Európában és az Egyesült Államokban más szakemberektől elszigetelten dolgozott, oda vezetett, hogy munkásságának csak egy kis része vált ismertté. Zuse teljes munkája csak 1972 -ben jelent meg . Az pedig nagyon valószínű, hogy ha a Plankalkül nyelv korábban ismertté vált volna, megváltozhattak volna a számítástechnika és a programozás fejlődési útjai.
Zuse maga nem készített semmilyen szoftvert és hardvert az általa fejlesztett nyelv megvalósításához. A Plankalkül nyelv első fordítója (modern számítógépekhez) csak 2000-ben, öt évvel Konrad Zuse halála után jött létre a Berlini Szabadegyetemen .
Programozási nyelvek | |
---|---|
|