ALGOL: Besta tungumálið sem þú hefur aldrei heyrt um

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


ALGOL er líklega áhrifamesta tungumál sem þú hefur aldrei heyrt um.

Önnur mikilvæg tungumál frá sama tímabili – Fortran, COBOL, Lisp – nýta samt mikið (tiltölulega séð).

ALGOL var í sjálfu sér mikilvægt, sérstaklega í fræðigreinum og stærðfræði. En mestu áhrif þess hafa verið á þróun annarra tungumála. Flest tungumál sem notuð eru í dag skuldar ALGOL eitthvað

Stutt saga ALGOL

ALGOL var upphaflega fundið upp seint á sjötta áratugnum, af sameiginlegri nefnd bandarískra og evrópskra tölvunarfræðinga, fundað í Zürich. Verk þeirra voru gefin út sem tungumálið sem nú er kallað ALGOL 58.

Önnur útgáfa hópsins, þekkt sem ALGOL 60, varð venjuleg útgáfa af tungumálinu.

Þessi útgáfa, sem lýst er í ALGOL 60 skýrslunni, sem nú var fræg, hafði mikil áhrif á svið forritunarmáls. ALGOL 68, síðasta „opinbera“ útgáfan af tungumálinu var ekki vel tekið af ALGOL samfélaginu.

ALGOL náði aldrei raunverulegum árangri í forritun viðskipta, fyrir utan nokkur stærðfræðigreiningaforrit sem notuð eru af fjármálaiðnaðinum.

Það var hins vegar mikið notað í fræðilegum tölvunarfræði og stærðfræði og var staðlað tungumál fyrir reikniritslýsingu langt fram á níunda og tíunda áratuginn..

Áhrif ALGOL á önnur tungumál

Setningafræði og uppbygging ALGOL hafði bein áhrif á fjölda annarra tungumála sem hafa orðið þekkt sem „algólík“ tungumál..

Þessi tungumál eru Simula, C, Pascal og Ada. Sumar þessara tenginga eru nokkuð beinar: Pascal, til dæmis, var þróaður af Niklaus Wirth, sem hafði áður smíðað ALGOL-afleiðu sem kallast ALGOL W.

Frægasti meðlimurinn í þessum hópi er C, sem hýsti sína eigin afleiður og afkomendur: C ++, C #, Objective-C og D – svo eitthvað sé nefnt. Setningafræði PHP er einnig byggð á C, sem þýðir að það tungumál sem oftast er notað á netþjóninum á internetinu rekur ætterni sitt til ALGOL.

Jafnvel djúpstæðari, ALGOL hafði áhrif á hvernig forritunarmál eru hugsuð og lýst.

Tölvunarfræðingurinn John Backus lagði til málfræðilýsingu fyrir ALGOL (PDF) sem var notuð í ALGOL 60 skýrslunni, ritstýrt af Peter Naur. Þetta lýsingarmál varð þekkt sem Backus-Naur Form (BNF). BNF og EBNF („framlengdur“) eru nú staðlað leið til að lýsa málfræði formlegrar tungu.

ALGOL auðlindir

ALGOL er gamalt, aðallega úrelt tungumál, og því getur verið mjög erfitt að finna auðlindir og áreiðanlegar upplýsingar um það. Heppin fyrir þig, þú þarft ekki að gera það. Við höfum hreinsað internetið til að færa þér mikilvægustu úrræði til að læra um ALGOL.

Sögulegar leiðbeiningar

Allar verðugar námsleiðir á ALGOL voru skrifaðar fyrir löngu síðan. Sem betur fer hafa þeir bestu verið skannaðir og gerðir aðgengilegir á netinu.

  • A Course of Algol 60 forritun (PDF) er námskeið um tungumálið, skrifað af Peter Naur, ritstjóra upprunalegu ALGOL 60 skýrslunnar (sjá hér að neðan)

  • Óformleg kynning á ALGOL 68, Revised Edition (PDF) eftir Lindsey og Meulen, kom upphaflega út árið 1977 og er nú fáanleg ókeypis á netinu

  • Forritun Algol 68 Made Easy (PDF) eftir Sian Leitch, er önnur klassísk bók

  • Kennsla um Algol 68 (PDF) er tímaritsgrein frá 1976, sem veitir bæði kynningu á tungumálinu og svipinn í tölvusögu.

Safnarar

  • Algol 68 Genie er nútímalegur, þverpallur ALGOL þýðandi – líklega auðveldasta leiðin til að byrja að vinna með ALGOL á tölvunni þinni; ekki missa af Learning Algol 68 Genie (PDF) eftir Marcel van der Veer, sem felur í sér kennslu í tungumálum og dæmi um forrit

  • Framkvæmdu Algol á netinu með Algol túlknum í vafranum frá leiðbeiningapunkti

  • Algol-68 til C er flytjanlegur þýðandi / þýðandi, sem gerir þér kleift að keyra ALGOL 68 í hvaða umhverfi sem er með C þýðanda

  • Z80 ALGOL Compiler með sýndarvél til að keyra ALGOL á MS-DOS.

Dæmi ALGOL forrit

  • Halló heimur! og reikna meðaltal, skrifað í ALGOL fyrir Unisys (Burroughs) aðalrammar A-seríunnar

  • 99 flöskur af bjór á vegginn, forritaður í ALGOL 68 og í ALGOL 60

  • Sigt af Eratosthenes í ALGOL 60 sýnir dæmi um forrit til að finna frumtölur í ALGOL.

Sögulegar auðlindir

  • Skýrsla um reiknirit ALGOL 60 (PDF) ritstýrt af Peter Naur er upphaflega skilgreiningarskjalið fyrir tungumálið – nauðsynleg fyrir alla ALGOL rannsóknarmenn; endurskoðað skýrsla (PDF) veitir loka, opinbera skilgreiningu á tungumálinu; Endurskoðaða skýrslan er einnig fáanleg í gagnrýnni samtímis útgáfu með leiðréttum errata (PDF)

  • Algol68.org er vefsíða tileinkuð tungumálinu, með fullt af viðbótarúrræðum og efni

  • Saga ALGOL verkefnisins af hugbúnaðarverndarhópnum samanstendur af ALGOL efni, þar á meðal frumritum, þýðendum, greinum, forritum og fleiru..

Bækur á ALGOL

  • Leiðbeiningar fyrir ALGOL forritun (1962) eftir Daniel McCracken er bók sem fjallar um ALGOL 60

  • Forritun – ALGOL (1969) eftir D J Malcolme-Lawes er snemma handbók almennra markhópa um tungumálið og inniheldur sögulega heillandi kynningu á tölvutækni

  • Forritun og lausn vandamála í Algol 68 (1978) eftir Andrew JT Colin er bók um aðgangsstig sem kynnir bæði tölvuforritun almennt og ALGOL sérstaklega.

  • Kynning á Algol 68 Through Problems (2014) eftir Learner og Powell kynnir einnig tölvuforritun með ALGOL, þar sem notaðar eru röð af hagnýtum tölvuvandamálum

  • Forritun með dæmisögum: Algol Primer (1969) eftir Chedzoy og Ford er önnur kynning á forritun með ALGOL, en með áherslu á stærðfræði.

ALGOL og önnur tungumál

  • Handbók og handbók um samanburð og val á tölvumálum (1990) eftir James Ogden veitir áhugaverðan samanburð á eiginleikum, styrkleika og veikleika Basic, FORTRAN, Pascal, COBOL, PL / 1, APL, ALGOL-60 og C

  • Tölulegar aðferðir við hagræðingu í stærðfræði (1968) ritstýrð af Kunzi o.fl. nær yfir stærðfræðilega tölvuvinnslu með bæði FORTRAN og ALGOL

  • Gagnaskipulag Pascal, ALGOL 68, PL / 1 og Ada (1986) eftir Lewi og Paredaens, nær til undirliggjandi hugtaka, ekki praktískra forritunarþátta, á tungumálunum sem fylgja með

  • FORTRAN, PL / I og Algols (1979) eftir Brian Meek ber saman þessar þrjár mikilvægu tungumálafjölskyldur

  • Sérfræðingur C forritun: Deep C Secrets (1994) eftir Peter van der Linden inniheldur athyglisverðar upplýsingar um áhrif ALGOL á þróun C

  • Algol-lignende tungumál 1. bindi (1996) og 2. bindi (1997) ritstýrt af O’Hearn og Tennent er safn ritgerða sem kanna sögu ALGOL og áhrif þess á þróun annarra forritunarmála..

Yfirlit

ALGOL er ekki tungumál sem þú þarft að læra til að fá vinnu eða vera farsæll verktaki. Það var hins vegar gríðarlega áhrifamikið bæði á iðkun og kenningar tölvuforritunar.

Ef þú hefur áhuga á málhönnun eða sögu tölvunarfræðinnar, þá er ALGOL mikilvægur snerti sem þú þekkir.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • Fortran Resources: eitt af fyrstu tungumálunum á háu stigi, sem enn er mikið notað í vísindalegri forritun.

  • COBOL Kynning og auðlindir: hið klassíska forritunarmál viðskipta.

  • Prolog Resources: Prolog var snemmt rökfræði forritunarmál.

Hvaða kóða ætti að læra?

Ruglaður um hvaða forritunarmál þú ættir að læra að kóða á? Skoðaðu infographic okkar, hvaða kóða ættir þú að læra? Það fjallar ekki aðeins um mismunandi þætti tungumálsins, það svarar mikilvægum spurningum eins og „Hve miklum peningum mun ég græða á því að forrita Java til framfærslu?“

Hvaða kóða ættirðu að læra?
Hvaða kóða ætti að læra?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map