ALGOL: Forskelle mellem versioner
Content deleted Content added
m Datomaerker kilde mangler-skabeloner |
Kim Bach (diskussion | bidrag) 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]].▼
▲'''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]].
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
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]]
|