КомпіляціяПрограму на Паскалі треба попередньо скомпілювати . Компіляція означає переведення вихідної програми з мови Pascal в об'єктну програму - на мову комп'ютера. При запуску програми, обчислення проводяться за програмою в об'єктному коді, а не по вихідній програмі. Після компіляції є дві версії програми: одна на Паскалі, інша на мові комп'ютера (або близькому до нього). Якщо подивитися на об'єктну програму, то на екрані будуть незрозумілі «слова» і закарлючки. Програми на мові Pascal та інших компільованих мовах виконуються трохи швидше, ніж програми з різних мов (наприклад, Бейсика). Це пов'язано з тим, що об'єктна програма мовою близькою до мови комп'ютера (або безпосередньо в командах комп'ютера) виконується дуже ефективно, в той час як інструкції програми на інтерпретованих мовах виконуються шляхом безпосереднього перекладу вихідного коду на мову комп'ютера. Платою за виграш у швидкості виконання компільованою програми служать неминучі витрати часу на компіляцію і пов'язані з цим незручності. Правда, в більшості систем передбачена можливість збереження об'єктних програм, а значить і повторного їх виконання без рекомпіляції. Спочатку вихідна програма записується програмістом (редагується), після чого зберігається на диску під довільним ім'ям. На наступному кроці в пам'ять завантажуються компілятор і вихідний текст програми.Компілятор «читає» її, перетворюючи в об'єктний код, який потім також зберігається на диску. Останній крок - виконання програми. У комп'ютерну пам'ять завантажується саме об'єктний (виконуваний) код. Виконується програма може припускати введення даних (input) з клавіатури і виведення результатів (output) на екран. Це досить поширена схема введення-виведення даних, стандартна в Паскалі, але, зрозуміло, не єдина.Мова був розроблений ще тоді, коли файли зберігалися на магнітній стрічці, введення здійснювався з перфокарт, а висновок - на друкувальний пристрій. |