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