Алгол

Из Википедије, слободне енциклопедије
Disambig.svg
Уколико сте тражили звезду, погледајте чланак алгол (звезда).
Алгол

Оригиналан назив: 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. et al. (May 1960). Naur, Peter. ed. 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. et al. (May 1960). Naur, Peter. ed. Report on the Algorithmic Language ALGOL 60. Copenhagen. DOI:10.1145/367236.367262. ISSN 0001-0782.