Програмування в системі 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 включає в себе як мова програмування, так і інструментальну середу, призначену для написання, налагодження і виконання програм. Мова характеризується розширеними можливостями в порівнянні зі стандартом мови Паскаль і добре розвиненою бібліотекою модулів, що дозволяють використовувати можливості операційної системи, формувати графічне зображення і т.д. Інструментальне середовище програмування дозволяє створювати тексти програм, компілювати їх, знаходити помилки і оперативно їх виправляти, тестувати і виконувати налагоджену програму. Середовище включає також великий обсяг довідкової інформації.
У цьому навчальному посібнику описані синтаксичні правила і основні можливості мови, робота в інтегрованому середовищі. Практичні прийоми програмування продемонстровані на прикладах вирішення конкретних завдань.