ALGOL
Algol | |
---|---|
Originalni naziv | ALGOL |
Izgovara se | algol |
Model | Imperativni, proceduralni, strukturirani |
Pojavio se | 1958 |
Dizajner(i) | Fridrih Bauer, Peter Naur, Hajnc Rutišauzer, Klaus Samelson, Adrian Van Vijngarden, Majkl Vudžer i Bernard Vakvis, Džon Bakus, Džulijan Grin, Čarls Kac, Džon Makarti, Alan Perlis i Džozef Henri Vegštajn |
Aktuelna verzija | algol 68 |
Datum aktuelne verzije | 1968 |
Uticao na | C, paskal, simula, ada |
Algol, skraćeno od ALGOrithmic Language, je imperativni, proceduralni, strukturirani programski jezik čije su verzije izlazile 50-ih i 60-ih godina prošlog veka.[1][2] Prva verzija algola je nastala 1958. godine. Algol je dizajniran da bi se izbegli neki problemi sa Fortranom. Imao je i dosta uticaja na ostale programske jezike kao što su C, paskal, simula i mnoge druge.
Verzije algola[uredi | uredi izvor]
Postoje tri glavne verzije algola: algol 58, algol 60 i algol 68.
Postoji i još jedna verzija koju je razio Niklaus Virt, algol W, kao naslednika algola 60.
Druge verzije su: algol Y, algol N, 68C, 68G
Istorija[uredi | uredi izvor]
Razvoj algola 58 je počeo sastankom informatičara iz Evrope i Amerike u institutu tehnologije u Cirihu. Algol 58 se prvobitno zvao IAL, internacionalna algebarska logika (engl. International Algebraic Logic). O algolu 60 su raspravljali u Parizu na sastanku, 1960. godine sledeći programeri: Fridrih Bauer, Peter Naur, Hajnc Rutišauzer, Klaus Samelson, Adrian Van Vijngarden, Majkl Vudžer i Bernard Vakvis (iz Evrope), Džon Bakus, Džulijan Grin, Čarls Kac, Džon Makarti, Alan Perlis i Džozef Henri Vegštajn (iz Amerike).
Algol 68 je poslednji put prerađen 1973. godine.[3]
Primer koda[uredi | uredi izvor]
Uprošćena verzija programa 'Zdravo svete!' u algolu 60:
BEGIN DISPLAY ("Zdravo Svete!") END.
Референце[uredi | uredi izvor]
- ^ „Algol 60”.
- ^ „ALGOL 68”. Архивирано из оригинала 18. 01. 2010. г. Приступљено 02. 07. 2010.
- ^ Backus, J. W.; Bauer, F. L.; Green, J.; Katz, C.; McCarthy, J.; Perlis, A. J.; Rutishauser, H.; Samelson, K.; Vauquois, B.; Wegstein, J. H.; van Wijngaarden, A.; Woodger, M. (1960). Naur, Peter, ур. Report on the Algorithmic Language ALGOL 60. Copenhagen. ISSN 0001-0782. doi:10.1145/367236.367262.
Додатна литература[uredi | uredi izvor]
- F.L. Bauer, R. Baumann, M. Feliciano, K. Samelson, Introduction to Algol. Prentice Hall. 1964. ISBN 978-0-13-477828-0.
- Brian Randell and L. J. Russell, ALGOL 60 Implementation: The Translation and Use of ALGOL 60 Programs on a Computer. Academic Press, 1964. The design of the Whetstone Compiler. One of the early published descriptions of implementing a compiler. See the related papers: Whetstone Algol Revisited, and The Whetstone KDF9 Algol Translator by Brian Randell
- Dijkstra, E. W (1961), Algol 60 translation: an algol 60 translator for the x1 and making a translator for algol 60 (PDF), report MR 35/61, Amsterdam: Mathematisch Centrum
- Revised Report on the Algorithmic Language Algol 60 by Peter Naur, et al. ALGOL definition
- "The European Side of the Last Phase of the Development of ALGOL 60" by Peter Naur
Literatura[uredi | uredi izvor]
- Backus, J. W.; Bauer, F. L.; Green, J.; Katz, C.; McCarthy, J.; Perlis, A. J.; Rutishauser, H.; Samelson, K.; Vauquois, B.; Wegstein, J. H.; van Wijngaarden, A.; Woodger, M. (1960). Naur, Peter, ur. Report on the Algorithmic Language ALGOL 60. Copenhagen. ISSN 0001-0782. doi:10.1145/367236.367262.