Програмування в системі pascal abc

В. І. Стариков, канд. техн. наук, доцент ВДВС;

С. С. Єфімов, канд. техн. наук, доцент ОмГУ ім. Ф.М. Достоєвського

Посібник містить теоретичний матеріал з описом елементів мови і системи програмування Pascal ABC, а також приклади розробки алгоритмів і програм на мові Паскаль для задач різного рівня складності. Розглянуті схеми проектованих алгоритмів дозволяють полегшити засвоєння матеріалу студентами.

Навчальний посібник призначений для вивчення мови програмування високого рівня Паскаль в дисциплінах «Інформатика», «Основи алгоритмізації та програмування», «Алгоритмічні мови та програмування», «Програмування на мові високого рівня».

Друкується за рішенням редакційно-видавничої ради Маріуполя державного технічного університету

Найбільш поширеним в даний час мовою програмування для комп'ютерів серії IBM PC є Паскаль. Це мова високого рівня, що відрізняється простотою синтаксису, структурований і зручний для початкового навчання програмуванню.

Система Pascal ABC призначена для навчання програмуванню на мові Паскаль і орієнтована на студентів молодших курсів. На думку розробників цієї системи, початкове навчання програмуванню має проходити в досить простих і дружніх середовищах, в той же час ці середовища повинні бути близькі до стандартних і мати багаті і сучасні бібліотеки підпрограм.

До переваг системи Pascal ABC слід віднести те, що вона дозволяє:

програмувати на мові Паскаль, подібному Delphi Pascal, включаючи об'єктно-орієнтовані розширення;

працювати з графікою;

створювати подієві програми.

Система Pascal ABC заснована на мові Delphi Pascal і покликана здійснити поступовий перехід від найпростіших програм до модульного, об'єктно-орієнтованого, подієвого і компонентного програмування. Деякі мовні конструкції допускають, поряд з основним, спрощене використання, що дозволяє використовувати їх на ранніх етапах навчання.

Компілятор Pascal ABC є компілятором переднього плану (front- end). Це означає, що він не генерує виконуваний код у вигляді .exe-файлу, а створює в результаті компіляції дерево програми в пам'яті, яке потім виконується за допомогою вбудованого інтерпретатора. В результаті швидкість роботи програми виявляється повільніше швидкості роботи цієї ж програми, скомпільованій в середовищі Borland Pascal або в середовищі Borland Delphi. Однак на сучасних комп'ютерах це практично не відчувається.

Система Pascal ABC включає в себе як мова програмування, так і інструментальну середу, призначену для написання, налагодження і виконання програм. Мова характеризується розширеними можливостями в порівнянні зі стандартом мови Паскаль і добре розвиненою бібліотекою модулів, що дозволяють використовувати можливості операційної системи, формувати графічне зображення і т.д. Інструментальне середовище програмування дозволяє створювати тексти програм, компілювати їх, знаходити помилки і оперативно їх виправляти, тестувати і виконувати налагоджену програму. Середовище включає також великий обсяг довідкової інформації.

У цьому навчальному посібнику описані синтаксичні правила і основні можливості мови, робота в інтегрованому середовищі. Практичні прийоми програмування продемонстровані на прикладах вирішення конкретних завдань.