Алгол: Розніца паміж версіямі

[дагледжаная версія][дагледжаная версія]
Змесціва выдалена Змесціва дададзена
др картка
дрНяма тлумачэння праўкі
Радок 9:
'''Алгол''' (скарачэнне ад {{lang-en|'''ALGO'''rithmic '''L'''anguage}}) прадстаўляе сабой сямейства [[Імператыўнае праграмаванне|імператыўных]] камп'ютарных [[Мова праграмавання|моў праграмавання]]. Першапачатковая распрацоўка адбывалася ў сярэдзіне 1950-х гадоў. Мова значна паўплывала на многія іншыя мовы, і была стандартным метадам апісання алгарытму, які выкарыстоўваўся ў падручніках [[Association for Computing Machinery|ACM]] і навуковых крыніцах на працягу больш як трыццаці гадоў.<ref>[http://calgo.acm.org/ ''Collected Algorithms of the ACM''] Compressed archives of the algorithms. [[Association for Computing Machinery|ACM]].</ref>
 
Хоць і не атрымаўшы паўсюднага камерцыйнага прымянення, мова аказала велізарны ўплыў на развіццё вылічальнай тэхнікі і канструяванне моў праграмавання. Распрацаваная, каб пазбегнуць некаторых з выяўленых праблем у [[FORTRAN]], у канчатковым выніку спарадзіла мноства іншых моў праграмавання, сярод якіх [[BCPL]], [[B, мова праграмавання|B]], [[Pascal]], [[PL/I]], [[Сімула]] і [[C, мова праграмавання|C]]. У Алгол упершыню былі прадстаўлены блокі коду і пара ключавых словаў <code>begin</code>…<code>end</code> для іх размежавання. Таксама, у гэтай мове ўпершыню рэалізаваны ўкладзеныя вызначэнні функцый з лексічнай вобласцю бачнасці. Акрамя таго, гэта была першая мова праграмавання, якая надавала падрабязную ўвагу фармальнаму вызначэнню мовы, а ў справаздачы Алгол 60 была прадстаўлена [[форма Бэкуса–Наура]], прынцыповае пазначэнне для распрацоўкі мовы.
 
Існуюць тры асноўныя спецыфікацыі: