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