Інтегроване середовище програмування

Модель компілятора

       
   

 


Означення. Лексема– мінімально значима одиниці тексту програми.

Сучасні мови програмування – це не тільки мова програмування з компілятором. Мови програмування як програмний продукт поставляються на ринок ПЗ разом з повним комплектом інструментів для створення програм. Такий комплект називається інтегрованим середовищем програмування. Він призначений не тільки для полегшення процесу складання програм, але і для професійної розробки програмних додатків.

Означення Середовище програмування – це програма, що має засоби автомати­зації процесів підготовки та виконання програм користувача.

 

До його складу входять, як правило, наступні інструменти:

Ø текстовий редактор для набору і редагування програми;

Ø мова програмування з компілятором чи інтерпретатором;

Ø компонувальник;

Ø система усунення синтаксичних помилок, покроковий налагоджувач;

Ø бібліотека готових до використання програмних модулів (процедур та функцій);

Ø довідкова система з питань розробки програм у даному середовищі.

Прикладами інтегрованих середовищ програмування є Turbo Pascal 7.0, Delphi і Visual Basic для Windows. Використання цих середовищ при розробці додатків дозволяє користувачам прикладати набагато менше зусиль, ніж при написанні програм за допомогою мов більш низького рівня.

Створення програми починається зі складання алгоритму, орієнтованого на визначене інтегроване середовище програмування. Алгоритм перекладається на мову програми і вводиться з клавіатури у вікні текстового редактора. Після того, як ви набрали з клавіатури текст і виправили в ньому помилки, потрібно відправити програму на автоматичну перевірку. При цьому автоматично буде запущений ще один засіб зі складу середовища програмування – це налагоджувач (по-англійському – debugger). Налагоджувач перевірить текст із погляду синтаксису, запропонує вам виправити знайдені помилки. Програміст за допомогою налагоджувача може також переглянути і змінити вміст комірок пам’яті комп’ютера.

Налагоджену програму можна запускати на виконання. Перекладом тексту програми на машинну мову займеться відомий уже вам засіб – транслятор. Йому буде допомагати компонувальник (linker), задачею якого є пошук і компонування розрізнених модулів і бібліотек, що необхідні для виконання програми.

Інтегроване середовище програмування забезпечує діалогову взаємодію з користувачем на всіх етапах складання і виконання програми. Середовище програмування сконструйоване таким чином, щоб користувачу були доступні всі можливі інструменти програмування, і він почував себе комфортно.