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

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

Головна | Про нас | Зворотній зв'язок

Система програмування - це комплекс засобів, призначений для створення і експлуатації програм на конкретній мові програмування. Традиційними засобами розробки програм є алгоритмічні (процедурні) мови програмування. Для створення програми в системі програмування потрібно мати наступні компоненти:

· Транслятор - програма, що забезпечують переклад вихідного тексту програми на машинну мову (об'єктний код). Транслятори бувають двох типів - інтерпретатори і компілятори (див. П. 1.7);

Розглянемо основні компоненти типовий візуальної середовища проектування програм, вікно якої зображено на рис. 13.

Мал. 13. Візуальне середовище проектування програм

На цьому малюнку цифрами позначені наступні елементи середовища:

1. вікно форми - головне вікно нашої майбутньої програми. Саме на форму перетягуються інтерфейсні компоненти програми. Сама форма також є візуальним об'єктом, властивості якого можна змінювати;

3. вікно інспектора об'єктів (вікно властивостей) - дозволяє управляти властивостями (вкладка Properties) і подіями (Events) об'єкта, обраного у вікні форми;

4. панель інструментів (SpeedBar) - містить кнопки для швидкого виконання основних операцій над проектом в цілому (скомпілювати і виконати, зберегти, упорядкувати вікна проекту і т.п.);

5. палітра компонентів (Component Palette) - містить кнопки для додавання готових елементів інтерфейсу або обробки даних (кнопки, перемикачі, поля введення, діалоги і т.п.).

У простих проектах "ручна" робота з написання коду майже не потрібні. Наприклад, для створення в вікні програми кнопки, що реагує на натискання, досить перетягнути значок кнопки з палітри компонентів у вікно форми, а потім при необхідності налаштувати властивості кнопки в інспекторові об'єктів. Щоб кнопка у вікні нашої програми почала реагувати на натискання, досить зробити подвійне клацання по ній у вікні форми. Інтегроване середовище автоматично створить підпрограму-обробник натискання кнопки (події onClick).