Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / 3_кол / Лекції / лекция_C++ (2)_у.doc
Скачиваний:
15
Добавлен:
30.05.2020
Размер:
94.21 Кб
Скачать

Об'єктно-орієнтоване програмування

ЛЕКЦІЯ 2.

СУЧАСНІ ІНТЕГРОВАНІ СЕРЕДОВИЩА. ВБУДОВАНИЙ ВІДЛАДЧИК.

БІБЛІОТЕКА ПРОГРАМ І КЛАСІВ

План

1. Сучасні інтегровані середовища.

2. Вбудований відладчик.

3. Библиотеки программ и классов.

4. Структурне програмування.

1. Сучасні інтегровані середовища

Інтегроване середовище (IDE – Integrated Development Environment) є деяким єдиним комплексом для розробки програм. Вона дозволяє легко створювати, відкривати, переглядати, редагувати, зберігати, компілювати і відлагоджувати будь-які програми. Управляє роботою IDE набір команд меню. Комплекс сучасних IDE є великим набором інструментальних засобів для побудови програм. У цьому комплексі об'єднуються транслятори, система управління роботою компіляцій, редактори, редактори ресурсів, стандартні бібліотеки, довідковий матеріал, приклади програм, система відладки програм і система управління процесом відладки, які демонструють можливості використання операторів мови. Інтегроване середовище містить опції для свого налаштування, яке відповідає вимогам користувача. Детальний опис IDE міститься в документації. Виклад всіх можливостей IDE зажадав би об'ємного посібника. І вивчити всі ці можливості IDE – складне завдання із-за великого об'єму інформації. Але принцип роботи з IDE простий, і він присутній у всіх інформаційних системах. Всі можливості управління і налаштування IDE поміщені в командах меню і їх опціях. Багато хто з можливостей IDE має автоматичні значення за умовчанням, які дозволяють середньостатистичному користувачеві легко готувати програму і запускати її. Потужні можливості IDE потрібні при розробці великих інформаційних систем. Для учбової мети немає особливої необхідності знати на перших кроках всі складні можливості IDE. Оскільки матеріал курсу освоюється не на реальних завданнях, а на невеликих за об'ємом завданнях середньої складності, то для успішного освоєння курсу треба, аби користувач умів:

  1. завантажити (запустити) IDE;

  2. користуватися редактором IDE;

  3. користуватися файловою системою IDE;

  4. користуватися системою допомоги і підказок IDE;

  5. користуватися системою компіляції і запуску програм;

  6. виходити з IDE.

Тут ми спеціально не ідентифікуємо імена команд меню, які виконують перераховані завдання. Кожне інтегроване середовище (Borland C/C++, Visual C++, Visual C++ 6, Builder C++, Delphi) ці завдання виконує своїм набором команд меню. Команди з будь-якої вищепереліченою IDE легко і швидко демонструються на комп'ютері на практичних заняттях. У міру зростання складності програм, що складаються, поступово освоюються складніші можливості конкретного інтегрованого середовища. При розробці великих програмних систем обійтися без знань глибших можливостей IDE не можна. Слабке знання IDE може привести до невиправданої трудомісткості при проектуванні програм і недоліків кінцевого продукту. Але подібні системи краще використовувати і вивчати при проектуванні великих програм. Необхідність в IDE виникла якраз при розробці великих і дуже великих програм. Тому дуже важко демонструвати можливості інтегрованого середовища на учбових прикладах. Трудність не в демонстрації, а в неефективності і громіздкості використання потужного інструментарію IDE для простих модельних завдань. Виходить стрілянина з гармати по горобцеві. І в цьому випадку важко мотивувати необхідність вивчення IDE там, де щось можна реалізувати простіше. Крім того, при розгляді модельних завдань програмування багато можливостей інтегрованого середовища просто стають незатребуваними. Тут виникає ще один методичний аспект. Детальне вивчення IDE насправді вимагає повнокровного учбового курсу зі своїм набором модельних завдань, вміст яких направлений не на складання програм для обробки структур даних, а на демонстрацію можливостей IDE. Тому (на думку авторів) найбільш ефективне вивчення інтегрованого середовища зводиться до демонстрації деяких принципових можливостей IDE на простих прикладах, залишаючи студентам право, в міру необхідності, освоювати глибші можливості самостійно. Відмітимо, що поняття вбудований відладчик, генератори коди / застосувань фактично є елементами, які формують, разом з іншими можливостями, структуру IDE.

Соседние файлы в папке Лекції