системи програмування.
Ця структура відображена в додатку 1. Тут і надалі термін В«обчислювальні алгоритмиВ» будемо розуміти в самому широкому сенсі - як алгоритми роботи з величинами будь-яких типів, орієнтовані на виконавця - ЕОМ. br/>
.1.1 Методичні рекомендації щодо вивчення мов програмування
Досить добре відома методика вивчення мов програмування з метою практичного їх освоєння. Ця методика спирається на структуру самого об'єкта вивчення - мови програмування, яка відображена на схемі 4. p align="justify"> Мови програмування діляться на дві групи:
В· машинно-орієнтовані: автокодом, Асемблери;
В· мови програмування високого рівня (ЯПВУ).
В даний час практично всі програмісти користуються мовами високого рівня. Навіть такі системні програмні продукти, як транслятори, операційні системи та ін, складаються на мовах високого рівня (зазвичай для цього використовують мову Сі). p align="justify"> На будь-якій мові програмування алгоритм вирішення задачі представляється через сукупність команд. Що таке команда на машинній мові, демонструється на прикладах навчальних комп'ютерів. У ЯПВУ одна команда визначає вже не одну операцію процесора, а, в загальному випадку, безліч. Тому до команд ЯПВУ більш підходить термін В«операторВ». p align="justify"> Найважливішим оператором є оператор присвоювання. У ЯПВУ оператор присвоювання записується практично так само, як у алгоритмічні мови команда присвоювання. p align="justify"> У ЯПВУ одним оператором представляються цілі алгоритмічні структури: розгалуження, цикл. Правда, таке є не у всіх мовах (наприклад, немає в стандартному Бейсике). Мови, в яких є структурні оператори, прийнято називати структурними мовами. До їх числа відносяться Паскаль і Сі. p align="justify"> Вивчення мов програмування високого рівня в базовому курсі повинно носити тільки ознайомчий характер. Але використовувати для цього якийсь навчальний мову, навчальну систему програмування, зовсім не обов'язково. Реальні ЯПВУ можна вивчати з різним ступенем подробиці. Освоєння ж роботи в сучасних системах програмування на таких мовах не викликає великих труднощів. p align="justify"> Найбільш доцільно для початкового знайомства з мовами програмування використовувати мову Паскаль. Він був створений в 1971 р. Ніклаус Віртом як навчальний мову. Основний принцип, закладений у ньому, - це підтримка структурної методики програмування. Цей же принцип лежить в основі навчального алгоритмічної мови (АЯ). По суті справи, розбіжність між АЯ і Паскалем полягає в наступному: АЯ - російськомовний, Паскаль - англомовний; синтаксис Паскаля визначений строго і однозначно на відміну від порівняно вільного синтаксису АЯ. p align="justify"> Звичайно, вчитель може вибрати і мова Бейсік за звички до нього або за відсутності системи...