Алгол
- Уколико сте тражили звезду, погледајте чланак алгол (звезда).
| Алгол | |
|---|---|
| Оригинални назив: | 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“
- ^ Backus, J. W.; Bauer, F. L.; Green, J.; Katz, C.; McCarthy, J.; Perlis, A. J.; Rutishauser, H.; Samelson, K. et al. (May 1960). Naur, Peter. ed. Report on the Algorithmic Language ALGOL 60. Copenhagen. DOI:10.1145/367236.367262. ISSN 0001-0782.
|
|||||