Nykyään ALGOL on aihe, joka on saanut suurta merkitystä nyky-yhteiskunnassa. Ajan myötä monet ihmiset ovat kiinnostuneita tästä aiheesta ja haluavat syventyä siihen. Eikä ole ihme, sillä ALGOL herättää uteliaisuuden ja kiinnostuksen laajasti alan asiantuntijoista tiedonhakijoihin. Siksi tässä artikkelissa aiomme sukeltaa ALGOL:n jännittävään maailmaan, tutkia sen eri puolia ja analysoida sen vaikutuksia nykyään. Tämä artikkeli toimii epäilemättä lähtökohtana niille, jotka haluavat oppia lisää ALGOL:stä ja sukeltaa sen kiehtovaan universumiin.
ALGOL | |
---|---|
Julkaistu | 1958 |
Vaikuttanut | Pascal, CPL, Simula, JOVIAL |
ALGOL (lyhenne sanoista ALGOrithmic Language[1]) on ohjelmointikieli, joka kehitettiin 1950-luvulla. Kielen kehitystä johti Carnegie Mellon -yliopiston Alan J. Perlis.[2]
ALGOL oli aikoinaan ensimmäinen niin sanottu toisen sukupolven ohjelmointikieli. Vaikka ALGOL ei ollut kaupallisesti yhtä käytetty ohjelmointikieli kuin FORTRAN tai COBOL, se vaikutti paljon niitä enemmän myöhempien ohjelmointikielien, erityisesti Pascalin kehitykseen.
ALGOL-kielestä on olemassa kolme virallista versiota:
Numerot viittaavat versioiden kehittämisvuosiin.[5]
ALGOL 68 sai aikanaan paljon kritiikkiä ja sen kehitys muistetaan riitaisana. Kehitys suuntasi eri tarkoitukseen kuin monet muut tuolloin käytetyt kielet.[6]
procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);
value n, m; array a; integer n, m, i, k; real y;
comment The absolute greatest element of the matrix a, of size n by m
is transferred to y, and the subscripts of this element to i and k;
begin integer p, q;
y := 0; i := k := 1;
for p:=1 step 1 until n do
for q:=1 step 1 until m do
if abs(a) > y then
begin y := abs(a);
i := p; k := q
end'
end Absmax