Алгоритмі́чна мо́ва
1. формальна мова, призначена для записування алгоритмів.
Використання алгоритмічної мови базується на можливості формального визначення правил конструювання алгоритмів. При формальному описанні алгортимів істотна роль належить вибору способу запису (кодування) оброблюваної інформації та задання алгоритмічних приписів — елементарних кроків алгоритму, із яких він конструюється.
2. Довга назва мови програмування АЛГОЛ
Характеристики алгоритмічних мов
Алгоритмічна мова визначається заданням абетки (або словника вихідних символів), точним описанням її синтаксису (граматики) та семантики. Деякий непорожній підалфавіт алгоритмічної мови використовується для кодування вихідної (оброблюваної) інформації. Відомо, що навіть абетка з двох літер достатня для кодування будь-якої інформації. Але, вказана абетка, як правило розширюється для забезпечення можливості економнішого та ефективнішого кодування.
Правила перетворення інформації в різних алгоритмах досить різні та якісно різноманітні. Однак, всі конкретні алгоритми можуть бути складені із досить невеликої кількості приписів (інструкцій). Набори приписів, із яких можливо побудувати будь-які алгоритми, що їх тільки можна уявити, називаються .
Алгоритмічна мова називається , якщо в ній може бути описано алгоритмічно повний набір приписів (як наслідок, будь-який алгоритм). Визначення універсальної алгоритмічної мови аналогічно визначенню алгоритмічної системи, тобто, загального способу запису алгоритмів.
Специфіка алгоритмічної мови виявляється, головним чином, в її семантиці, і полягає в тому, що речення мови мають бути алгоритмами, тобто, послідовностями приписів, за допомогою яких відбувається обробка інформації (реалізується алфавітне відображення).
В кожній алгоритмічній мові мають бути засоби для визначення операторів, які здійснюють переробку інформації, та операторів переходу (розпізнавачів), визначаючих порядок виконання цих операторів. Оператори, в свою чергу, можуть позначати послідовності інших елементарніших операцій. Наприклад, оператор множення багатозначних чисел позначає послідовність деяких дій над однозначними числами.
Мови, із допомогою яких будуються класичні алгоритмічні системи: ( Маркова, рекурсивні функції, машини Тюринга, та інші), незважаючи на їхню універсальність, виявились практично неприйнятними для опису алгоритмів розв'язання задач при їхній реалізації на ЕОМ. Ця обставина є наслідком того, що всі ці системи орієнтовані на розгляд фундаментальних теоретичних питань теорії алгоритмів. Навіть просто написання будь-якого складного алгоритму в будь-якій із цих схем вже є самостійною складною задачею. У зв'язку із цим, розв'язання практичних задач з допомогою ЕОМ викликало появу алгоритмічних мов програмування для яких алгоритмічні мови служать теоретичною основою.
Література
- Енциклопедія кібернетики, Ющенко К. Л., т. 1, ст. 101—102.
- АЛГОРИТМІ́ЧНА МО́ВА [ 21 квітня 2016 у Wayback Machine.] //ЕСУ
Посилання
- Алгоритмічна мова [ 25 лютого 2022 у Wayback Machine.] // ВУЕ
Див. також
- Теорія алгоритмів
- Мова програмування
- Повнота за Тюрингом
- Процедурне програмування
- Імперативне програмування
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Ця стаття потребує додаткових для поліпшення її . (квітень 2016) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Mova znachennya Algoritmi chna mo va 1 formalna mova priznachena dlya zapisuvannya algoritmiv Vikoristannya algoritmichnoyi movi bazuyetsya na mozhlivosti formalnogo viznachennya pravil konstruyuvannya algoritmiv Pri formalnomu opisanni algortimiv istotna rol nalezhit viboru sposobu zapisu koduvannya obroblyuvanoyi informaciyi ta zadannya algoritmichnih pripisiv elementarnih krokiv algoritmu iz yakih vin konstruyuyetsya 2 Dovga nazva movi programuvannya ALGOLHarakteristiki algoritmichnih movAlgoritmichna mova viznachayetsya zadannyam abetki abo slovnika vihidnih simvoliv tochnim opisannyam yiyi sintaksisu gramatiki ta semantiki Deyakij neporozhnij pidalfavit algoritmichnoyi movi vikoristovuyetsya dlya koduvannya vihidnoyi obroblyuvanoyi informaciyi Vidomo sho navit abetka z dvoh liter dostatnya dlya koduvannya bud yakoyi informaciyi Ale vkazana abetka yak pravilo rozshiryuyetsya dlya zabezpechennya mozhlivosti ekonomnishogo ta efektivnishogo koduvannya Pravila peretvorennya informaciyi v riznih algoritmah dosit rizni ta yakisno riznomanitni Odnak vsi konkretni algoritmi mozhut buti skladeni iz dosit nevelikoyi kilkosti pripisiv instrukcij Nabori pripisiv iz yakih mozhlivo pobuduvati bud yaki algoritmi sho yih tilki mozhna uyaviti nazivayutsya Algoritmichna mova nazivayetsya yaksho v nij mozhe buti opisano algoritmichno povnij nabir pripisiv yak naslidok bud yakij algoritm Viznachennya universalnoyi algoritmichnoyi movi analogichno viznachennyu algoritmichnoyi sistemi tobto zagalnogo sposobu zapisu algoritmiv Specifika algoritmichnoyi movi viyavlyayetsya golovnim chinom v yiyi semantici i polyagaye v tomu sho rechennya movi mayut buti algoritmami tobto poslidovnostyami pripisiv za dopomogoyu yakih vidbuvayetsya obrobka informaciyi realizuyetsya alfavitne vidobrazhennya V kozhnij algoritmichnij movi mayut buti zasobi dlya viznachennya operatoriv yaki zdijsnyuyut pererobku informaciyi ta operatoriv perehodu rozpiznavachiv viznachayuchih poryadok vikonannya cih operatoriv Operatori v svoyu chergu mozhut poznachati poslidovnosti inshih elementarnishih operacij Napriklad operator mnozhennya bagatoznachnih chisel poznachaye poslidovnist deyakih dij nad odnoznachnimi chislami Movi iz dopomogoyu yakih buduyutsya klasichni algoritmichni sistemi Markova rekursivni funkciyi mashini Tyuringa ta inshi nezvazhayuchi na yihnyu universalnist viyavilis praktichno neprijnyatnimi dlya opisu algoritmiv rozv yazannya zadach pri yihnij realizaciyi na EOM Cya obstavina ye naslidkom togo sho vsi ci sistemi oriyentovani na rozglyad fundamentalnih teoretichnih pitan teoriyi algoritmiv Navit prosto napisannya bud yakogo skladnogo algoritmu v bud yakij iz cih shem vzhe ye samostijnoyu skladnoyu zadacheyu U zv yazku iz cim rozv yazannya praktichnih zadach z dopomogoyu EOM viklikalo poyavu algoritmichnih mov programuvannya dlya yakih algoritmichni movi sluzhat teoretichnoyu osnovoyu LiteraturaEnciklopediya kibernetiki Yushenko K L t 1 st 101 102 ALGORITMI ChNA MO VA 21 kvitnya 2016 u Wayback Machine ESUPosilannyaAlgoritmichna mova 25 lyutogo 2022 u Wayback Machine VUEDiv takozhTeoriya algoritmiv Mova programuvannya Povnota za Tyuringom Procedurne programuvannya Imperativne programuvannya Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2016