подібні елементи, тільки слова називають елементарними конструкціями, словосполучення - виразами, пропозиції - операторами. Символи, елементарні конструкції, вирази й оператори складають ієрархічну структуру, оскільки елементарні конструкції утворяться з послідовності символів, вирази - це послідовність елементарних конструкцій і символів, а оператор - послідовність виразів, елементарних конструкцій і символів. p align="justify"> Опис мови є опис чотирьох названих елементів. Опис символів полягає в перерахуванні припустимих символів мови. Під описом елементарних конструкцій розуміють правила їх утворення. Опис виразів - це правила утворення будь-яких виразів, що мають сенс у даному мовою. Опис операторів складається з розгляду всіх типів операторів, допустимих у мові. Опис кожного елемента мови здасться його синтаксисом і семантикою. Синтаксичні визначення встановлюють правила побудови елементів мови. Семантика визначає зміст і правила використання тих елементів мови, для яких були дані синтаксичні визначення. p align="justify"> Символи мови - це основні неподільні знаки, в термінах яких пишуться всі тексти мовою.
Елементарні конструкції - це мінімальні одиниці мови, що мають самостійний сенс. Вони утворюються з основних символів мови. p align="justify"> Вираз в мові програмування складається з елементарних конструкцій і символів, воно задає правило обчислення деякого значення.
Оператор задає повний опис деякої дії, що необхідно виконати. Для опису складної дії може знадобитися група операторів. У цьому випадку оператори поєднуються в складений оператор, або блок. br/>
Програмування на паскале
Мова Паскаль був розроблений Никласом Віртом спочатку для цілей навчання програмуванню. В даний час він отримав широке розповсюдження по ряду об'єктивних причин. p align="justify"> По-перше, за своєю ідеологією Паскаль найбільш близький до сучасної методикою та технології програмування. Зокрема, він досить повно відображає ідеї структурного програмування, що досить добре видно навіть з основних керуючих структур мови. p align="justify"> друге, Паскаль добре пристосований для застосування технології розробки програм зверху-вниз (покрокової деталізації).
По-третє, Паскаль містить велику різноманітність різних структур даних, що забезпечує простоту алгоритмів, а отже зниження трудомісткості при розробці програм.
Основні відмінності алгоритмічних мов від машинних мов:
? алгоритмічний мову володіє набагато більшими виразними можливостями, тобто його алфавіт значно ширше алфавіту машинної мови, що істотно підвищує наочність тексту програми;
? набір операцій, допустимих для використання, не залежить від набору машинних операцій, а вибирається з міркувань зручності формулювання алгоритмів розв'язання задач певного класу;