Page 5 - 4625
P. 5

1.  МОВИ ПРОГРАМУВАННЯ ТА МОВНІ
                                     ПРОЦЕСОРИ

                  При вивченні мов програмування, як правило, виділяють
            три аспекти:
                  прагматичний;
                  семантичний;
                  синтаксичний.
                  Прагматичний  аспект  (прагматика  мови  програмуван-
            ня) визначає клас задач, на розв’язок яких орієнтується мова
            програмування. Як правило, прагматичний аспект менш фор-
            малізований  в  порівнянні  з  семантичним  та  синтаксичним
            аспектами.  З  урахуванням  на  розв’язок  задач  певного  класу
            мови  програмування  можна  поділити  на  процедурні  та  не-
            процедурні.
                  Процедурні мови програмування орієнтовані перш за все
            на  опис  (визначення)  алгоритмів,  тобто  по  суті  використо-
            вуються для побудови процедур обробки даних. До таких мов
            ми відносимо всім відомі мови програмування, такі як Pascal,
            Fortran, C++, C# та ін.
                  Непроцедурні  мови програмування на відміну  від  про-
            цедурних неявно визначають процедури обробки даних. Най-
            частіше такі мови використовуються для побудови завдань на
            обробку  даних.  При  цьому,  за  допомогою  інструкції
            непроцедурної мови програмування визначається що необхід-
            но зробити з даними і явно не визначається як (за допомогою
            яких  алгоритмів)  необхідно  розв’язати  задачу.  До  непроце-
            дурних мов програмування ми відносимо командні мови опе-
            раційних систем, мови управління в пакетах прикладних прог-
            рам та ін.
                  Як процедурні, так і непроцедурні мови програмування
            можуть орієнтуватися як на декілька класів задач, так і конк-



                                            4
   1   2   3   4   5   6   7   8   9   10