ALGOL: Forskelle mellem versioner

Content deleted Content added
m Datomaerker kilde mangler-skabeloner
kilder og eksterne henvisninger, fjernet den generelle mangler kilder
Linje 1:
'''ALGOL''' (forkortelse af '''ALGO'''ritmic '''L'''anguage)<ref>Denne familie af sprog navngives nogle gange med en blanding af store og små bogstaver ([http://www.masswerk.at/algol60/report.htm ''Algol 60''] {{webarchive|url=https://web.archive.org/web/20070625171638/http://www.masswerk.at/algol60/report.htm |date=25 June 2007}}) og nogle gange kun med store bogstaver ([http://www.cs.ru.nl/~hubbers/courses/sl1/rr.pdf ''ALGOL68''] {{webarchive|url=https://web.archive.org/web/20140913132128/http://www.cs.ru.nl/~hubbers/courses/sl1/rr.pdf |date=13 September 2014}}). For enkelhedens skyld anvender denne artikel ''ALGOL''.</ref> er en række imperative [[programmeringssprog]], der oprindeligt blev udviklet midt i 1950'erne og som blev en [[de facto]] standard måde at vise algoritmer i bøger i de følgende 30 år.<ref>[http://calgo.acm.org/ ''Collected Algorithms of the ACM''] {{webarchive|url=http://archive.wikiwix.com/cache/20111017235805/http://calgo.acm.org/ |date=17 October 2011 }} Compressed archives of the algorithms. [[Association for Computing Machinery|ACM]].</ref> Det blev designet til at undgå nogle af de problemer man havde med Fortran og gav anledning til mange andre programmeringssprog bl.a. [[Pascal (programmeringssprog)|Pascal]]. ALGOL var det første sprog hvor man kunne afgrænse blokke af kodelinjer, der bruges par af ''begin'' og ''end'' til at afgrænse med. Man ser stadig ALGOL-lignende syntax i [[pseudokode]].
{{kilder|dato=marts 2017}}
'''ALGOL''' (forkortelse af '''ALGO'''ritmic '''L'''anguage) er en række imperative [[programmeringssprog]], der oprindeligt blev udviklet midt i 1950'erne og som blev en [[de facto]] standard måde at vise algoritmer i bøger i de følgende 30 år. Det blev designet til at undgå nogle af de problemer man havde med Fortran og gav anledning til mange andre programmeringssprog bl.a. [[Pascal (programmeringssprog)|Pascal]]. ALGOL var det første sprog hvor man kunne afgrænse blokke af kodelinjer, der bruges par af ''begin'' og ''end'' til at afgrænse med. Man ser stadig ALGOL-lignende syntax i [[pseudokode]].
 
DanskerenSom redaktør af ALGOL rapporten, bidrog danskeren [[Peter Naur]] bidrog afgørende til udviklingen af selve sproget ALGOL.<ref (somname="ACMCitation">{{cite redaktørweb|url=http://amturing.acm.org/award_winners/naur_1024454.cfm|title=ACM afWinner ALGOL2005 rapporten)Peter Naur - Profile|publisher=[[Association for Computing Machinery]]|accessdate={{date|2019-02-02}}|quote=For fundamental contributions to programming language design and the definition of Algol 60, to compiler design, and to the art and practice of computer programming.}}</ref> Derudover udvikledes i [[Danmark]] i [[1950'erne]] af bl.a. Danmarks første operatør [[Jørn Jensen]], og en række andre it-folk knyttet til den første danske it-virksomhed [[Regnecentralen]], én af de første, og bedste, og derfor mønster-dannende, implementeringer af AlgolALGOL.
 
Sproget blev anvendt på [[andengenerationsdatamat]]en [[GIER]] (Geodætisk Instituts Elektroniske Regnemaskine) – og det var et smukt sprog i forhold til f.eks. [[Fortran]], der var betydelig mere rudimentært. GIER's efterfølger RC-4000 og senere RC-8000 fra Regnecentralen kunne også programmeres i Algol, og denne kombination blev anvendt til edb-matriklen (matrikelregisteret) i [[Geodatastyrelsen|Kort & Matrikelstyrelsen]] indtil 1990.
 
Ingeniørstuderende på [[Danmarks Tekniske Universitet|Polyteknisk Læreanstalt]] fik i midten af [[1960'erne]] et nødkursus i ALGOL, så de ikke blot lærte Fortran-sproget at kende.{{km}}
 
== Historie ==
ALGOL blev lavetudviklet af en komité af europæiske og amerikanske dataloger. [[John Backus]] opfandt [[Backus-normal-form]]en som en metode til at beskrive programmeringssprog og brugte det til at beskrive ALGOL 58. Beskrivelsen blev revideret og udvidet til [[Backus-Naur-form]] af [[Peter Naur]] til brug for ALGOL 60.<ref>{{cite journal | last=Knuth | first=Donald E. | year=1964 | title=Backus Normal Form vs Backus Naur Form | journal=Communications of the ACM | volume=7 | issue=12 | pages=735–736 | doi = 10.1145/355588.365140 }}</ref> Både John Backus og Peter Naur var med i komiteen der skabte ALGOL 60. Det samme var [[Wally Feurzeig]],{{km}} der senere skabte Logo.
 
Peter Naur blev i [[2005]] tildelt [[Turing award]]en bl.a. for sit arbejde med ALGOL 60.<ref name="ACMCitation"/>
 
== Referencer ==
{{reflist}}
== Eksterne henvisninger ==
*[http://www.softwarepreservation.org/projects/ALGOL/ History of ALGOL] at the [[Computer History Museum]]
*[https://www.vintagebigblue.org/Compilerator/ALGOLF/mvsAlgolFCompile.php Web enabled ALGOL-F compiler for small experiments]
*{{cite web|url=https://research.tue.nl/en/studentTheses/the-history-of-the-algol-effort|title=The history of the ALGOL effort — Eindhoven University of Technology research portal|first=H. T.|last=de Beer|year=2006|work=research.tue.nl|accessdate={{date|2019-02-02}}}}
 
[[Kategori:Programmeringssprog]]