Комп’ютер здатний виконувати тільки програму, написану на машинній мові, який представляє послідовність нулів і одиниць. Складати програми мовою — справа дуже марудна і невдячна. Тому були створені мови програмування високого рівня. Програма на мові високого рівня набагато зрозуміліше людині, але, от біда, таку програму не розуміє комп’ютер; йому доступний тільки машинний мову. Для цього існує перекладач званий компілятором, який переводить програму на машин-ний мова. Мова, на якому пишеться програма, називається мовою програмування. Мова програмування, так само як і природна мова, підкоряється певним правилам.

Мова програмування має свій алфавіт, символи якого служать для утворення допустимих слів. Команди або оператори складаються з символів і слів мови. Як і природні мови, кожна мова програмування має свій стиль і свої правила.Паскаль був розроблений швейцарським вченим Никлаусом Віртом. Паскаль вважається найважливішим інструментом для навчання методів структурного програмування і з 1983 р. введено в навчальні курси у всіх школах США для учнів, які спеціалізуються в області інформатики. Надалі мова Паскаль удосконалювався і придбав нові властивості, відмінні від авторського варіанту. У цьому курсі ми розповімо про мову Turbo Pascal, розроблений фірмою Borland. Далі ви дізнаєтеся про основні відмінності між авторською версією фірми Borland. Текст Паскаль-програми складається з рядків, що складаються з символів, що утворюють алфавіт мови. Рядки програми завершуються спеціальними керуючими символами, що не входять в алфавіт. Максимальна довжина рядка становить 126 символів. Алфавіт мови Turbo Pascal включаетв себе букви і символ «почеркивание», який у мові вважається буквою. Літери використовуються для запису чисел та ідентифікаторів. Двадцять два спеціальні символи використовуються для конструювання знаків операцій, виразів коментарів, а так само як синтаксичні разделителиС допомогою оператора опису VAR ми оголошуємо, що будемо використовувати у програмі змінні з іменами a, b, c і sum, які приймають цілі (integer) значення. Слово integer служить ключовим словом, що визначає один з основних типів даних мови.

У мові Паскаль всі змінні повинні бути оголошені. Це означає, що, по-перше, на початку кожної програми або функції ви повинні привести список всіх використовуваних змінних, а по-друге, тип кожної з них.
a:=1 — оператор присвоювання. Цей оператор використовується для присвоювання змінної a значення 1, аналогічно, оператори b:=3 і c:=5.
Оператор sum:=a+b+c; так само є оператором присвоювання. Сенс цього оператора полягає в наступному: взяти значення змінних a, b, c, підсумувати їх і результат присвоїти змінній sum.
Зверніть увагу на символ :(крапка з комою). Саме цей символ відокремлює один оператор від іншого.В даному випадку звернення до функції writeln( ) дозволяє вивести на екран не тільки текст, але і значення змінній sum. Функції writeln( ) передається два аргументи, укладені в коло-лые дужки. Перший аргумент містить символи, які будуть виводитися як звичайний текст. Ці символи укладені в одинарні лапки.
( ). Другим аргументом функції є змінна sum, де значення буде виведено на друк.Як ви вже помітили, програма в своїй роботі має справу з даними. Деякі дані встановлюються ще до того, як програма почне виконуватися, а після її запуску зберігають свої значення незмінними на всьому протязі роботи програми. Це константи. Інші дані можуть змінюватися під час виконання програми. Вони називаються переменнными. В операторі присвоювання b:=3 3 — це числова константа, а b — змінна.
Відмінність між змінною і константою досить очевидно: під час виконання програми значення змінної може бути змінено, а значення константи немає. Поняття змінної так важливо, що ми повинні добре усвідомити його смисл.Під змінної ми будемо розуміти клітинку («коробку»), куди комп’ютер може записувати («складати») дані.
Термін осередок взято з ужитку, однак фактично він абсолютно точний. Під осередком ми насправді маємо на увазі «шматочок пам’яті» в якому зберігається інформація. Щоб скористатися інформацією, що зберігається в комірці, потрібно, щоб кожна клітинка мала своє ім’я або, як часто говорять, — идентификаторХорошим стилем є осмислене позначення змінних. Ім’я змінної може містити будь-яку кількість символів, але значущими являютсяя тільки перші 63.
Для освіти імені змінної дозволяється використовувати рядкові і прописні букви, цифри і символ підкреслення, який в Паскалі вважається буквою. Першим символом повинна бути буква. У Паскалі різниця між рядковими і прописними літерами ігнорується, тому імена NaMe name і однакові.

Приклад найпростішої програми:
Print Program;
const
NEGATIVE=-1;
var
number:integer;
float:real;
letter:char;
begin
number:=1;
float:=1.25;
letter:=a;
write(Це константа: :13, letter);
writeln(Це ціле:, number :2);
writeln(Це речовий:, float, float :4:1, float :5:2)
end.