ALGOL
| Алгол | |
|---|---|
| Оригинални назив | ALGOL |
| Изговара се | алгол |
| Модел | Императивни, процедурални, структурирани |
| Појавио се | 1958 |
| Дизајнер(и) | Фридрих Бауер, Петер Наур, Хајнц Рутишаузер, Клаус Самелсон, Адриан Ван Вијнгарден, Мајкл Вуџер и Бернард Ваквис, Џон Бакус, Џулијан Грин, Чарлс Кац, Џон Макарти, Алан Перлис и Џозеф Хенри Вегштајн |
| Актуелна верзија | алгол 68 |
| Датум актуелне верзије | 1968 |
| Утицао на | C, паскал, симула, ада |
Алгол, скраћено од ALGOrithmic Language, је императивни, процедурални, структурирани програмски језик чије су верзије излазиле 50-их и 60-их година прошлог века.[1][2] Прва верзија алгола је настала 1958. године. Алгол је дизајниран да би се избегли неки проблеми са Фортраном. Имао је и доста утицаја на остале програмске језике као што су C, паскал, симула и многе друге.
Верзије алгола
Постоје три главне верзије алгола: алгол 58, алгол 60 и алгол 68.
Постоји и још једна верзија коју је разио Никлаус Вирт, алгол W, као наследника алгола 60.
Друге верзије су: алгол Y, алгол N, 68C, 68G
Историја
Развој алгола 58 је почео састанком информатичара из Европе и Америке у институту технологије у Цириху. Алгол 58 се првобитно звао ИАЛ, интернационална алгебарска логика (енгл. International Algebraic Logic). О алголу 60 су расправљали у Паризу на састанку, 1960. године следећи програмери: Фридрих Бауер, Петер Наур, Хајнц Рутишаузер, Клаус Самелсон, Адриан Ван Вијнгарден, Мајкл Вуџер и Бернард Ваквис (из Европе), Џон Бакус, Џулијан Грин, Чарлс Кац, Џон Макарти, Алан Перлис и Џозеф Хенри Вегштајн (из Америке).
Алгол 68 је последњи пут прерађен 1973. године.[3]
Пример кода
Упрошћена верзија програма 'Здраво свете!' у алголу 60:
BEGIN DISPLAY ("Здраво Свете!") END.
Референце
- ^ „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.
Додатна литература
- 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 Архивирано на веб-сајту Wayback Machine (27. фебруар 2008), 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
Литература
- 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.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.