2 Порівняльний аналіз мов програмування високого рівня Сі і Паскаль
Мова високого рівня - тип мови комп'ютерного програмування. Мови високого рівня призначені для вираження потреб програміста, а не можливостей комп'ютера. Вони використовують абстрактні дані і контролюють структури, символічні позначення і змінні. Існує багато мов високого рівня, в тому числі Бейсік (BASIC), Кобол (COBOL), Паскаль (Pascal), Фортран (FORTRAN), Алгол (Algol) і Сі (C). Щоб можна було використовувати програми, написані на мовах високого рівня, їх потрібно перевести в машинні коди. Розглянемо в протиставленні мови високого рівня Сі і Паскаль. br/>
1.1 Структура програми
Для визначення множин імен змінних використовується поняття ідентифікатора [3]. Ідентифікаторами в Паскалі є довільний набір символів. Вимоги до ідентифікаторів:
В· ідентифікатор складається з латинських букв і цифр (великі і малі літери не розрізняються);
В· ідентифікатора має починатися обов'язково з букви ("а1", а не "1а");
В· ідентифікатор може складатися з будь-якої кількості символів, але розпізнаються тільки перші 63;
В· службові слова забороняється використовувати в якості ідентифікаторів.
Програма складається з операторів Паскаля, які розділяються символом ";". Для виділення групи операторів використовують операторні дужки: begin ..... end. Кілька операторів, укладених в операторні дужки, називають складеним оператором. У тексті програми фігурними дужками виділяються коментарі, які ігноруються при виконанні програми. У тексті лекцій будемо також використовувати фігурні дужки для коментування. p align="justify"> Структура програми на мові Турбо Паскаль:
В· заголовок, назва програми;
В· підключення зовнішніх модулів;
В· опис констант;
В· завдання типів;
В· розділ оголошення змінних;
В· опис функцій;
В· опис процедур;
В· початок основної програми;
В· тіло основної програми;
В· кінець основної програми.
Змінні, оголошені усередині основного блоку програми, поміщаються в сегмент даних і инициализируются нулем компілятором; змінні, оголошені усередині під...