Алгол

Из Википедије, слободне енциклопедије
Уколико сте тражили звезду, погледајте чланак алгол (звезда).
Алгол
Оригинални назив 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.

Референце[уреди]

  1. „Algol 60”. 
  2. „ALGOL 68”. 
  3. 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. doi:10.1145/367236.367262. ISSN 0001-0782. 

Литература[уреди]

  • 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. doi:10.1145/367236.367262. ISSN 0001-0782.