
- •1.3.2 Головне Меню
- •1.3.3 Блок діалогу
- •1.4.1 Зборка й виконання програми.
- •1. Команди керування курсором:
- •2. Команди вставки й видалення:
- •3. Команди обробки блоків тексту:
- •4. Додаткові команди:
- •1.4.2 Збереження параметрів настроювання інтегрованого середовища.
- •1.5 Вбудований відладчик
- •1.5.1 Пошук парних символів
- •1.5.2 Використання убудованого відладчика
- •1.5.3 Покрокове виконання програми
- •1.5.4 Використання відладчика
- •1.5.5 Спостереження перемінних
- •1.5.7 Обчислення й зміна значень
- •1.5.9 Регістри процесора
1. ІНТЕГРОВАНЕ СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ СИСТЕМИ borland C++
Система Borland C++ має інтегроване середовище, що володіє великими можливостями й зручностями для користувача. Вона спрощує процес програмування і робить його більш ефективним. Інтегроване розвите середовище програмування - Integrated Development Enviroment надає користувачу наступні додаткові можливості:
віконний інтерфейс: можливість створення на екрані декількох вікон, які можна переміщати по екрану, змінюючи їхні розміри;
підтримка роботи з мишею;
наявність блоків діалогу;
можливість обміну з вікном Help і між вікнами редагування;
наявність макромови редактора;
підсвічування лексем у процесі редагування.
1.1 СКЛАД СИСТЕМИ ПРОГРАМУВАННЯ Borland C++3.1
У системі програмування Borland C++ 3.1 компоненти звичайно розміщаються в наступних каталогах:
1. BGI - система підтримки графічного інтерфейсу фірми Borland.
2. BIN - основний каталог:
• бібліотеки, що динамічно підключаються, (*.dll);
• файли конфігурації для компілятора, підсистеми Help і т.п.;
• автономний препроцесор і компілятор для запуску з командного рядка;
• модулі, що виконуються, для запуску інтегрованого середовища в MS-DOS і MS Windows;
• файли ініціалізації, що містять параметри настроювання для інтегрованого середовища і його компонентів;
• допоміжні підсистеми, наприклад підсистема керування проектами Make.
3. CRTL - ряд каталогів з вихідними текстами функцій стандартної бібліотеки мов Сі й Сі++ (C/C++ Runtime Library Version 5.0).
4. DOC - файли документації по інтегрованому середовищу і його компонентам.
5. EXAMPLES — вихідні тексти й файли проектів для декількох нескладних програмних систем.
6. INCLUDE - заголовні файли системи програмування.
7. LIB - бібліотеки об'єктних модулів.
8. OWL - підсистема для розробки інтерфейсів прикладних програм, призначених для роботи в MS Windows (Object Windows Library).
Для запуску варіанта інтегрованого середовища для MS Windows необхідно виконати програму bc.exe.
1.2 НАСТРОЮВАННЯ ІНТЕГРОВАНОГО СЕРЕДОВИЩА BORLAND C++3.1
Для інтегрованого середовища Borland C++ 3.1, укажемо мінімально необхідні дії по настроюванню середовища Borland C++ 3.1, достатні для створення, налагодження, компонування й виконання програм мовою Сі.
1.2.1 Запуск Borland C++3.1 і вихід із системи
Для того щоб запустити систему Borland C++3.1, треба створити й запустити файл bc.bat.
а) Створіть файл bc.bat. Для цього в середовищі Windows виконайте послідовність команд: Пуск – Програми – Стандартні – Блокнот. Відкриється Блокнот.
Уведіть наступний текст:
Ім'я диска1:\Drv\Cyr2r.com
Ім'я диска1:\Drv\Mouse.com
Ім'я диска2:\BC31\Bin\bc.exe
Ім'я диска3:\шлях до своєї папки
і збережете його у вашій папці з ім'ям bc.bat.
Тут замість Ім'я диска1 запишіть ім'я диска на який знаходиться папка Drv, що містить файл Cyr2r.com – русифікатор і файл Mouse.com – драйвер миші. DRV - ім'я папки, що містить русифікатор і драйвер миші не є постійним (на інших комп'ютерах може бути іншим).
Замість Ім'я диска2, запишіть ім'я диска на який знаходиться папка BC31, що містить файли компілятора Borland C++3.1.
Замість Ім'я диска3 запишіть ім'я диска на який знаходиться Ваша папка в який буде знаходитися файл bc.bat і всі розроблювальні вами програми (файли з розширенням срр), файли створені після успішної компіляції (файли з розширенням obj і файли, що виконуються (файли з розширенням exe).
Припустимо, що папка Drv, знаходиться на диску С:, компілятор Borland C++3.1 знаходиться в папці BC31 на диску D:, а папка USER – на диску F: у папці PROG. Тоді уміст файлу bc.bat:
C:\Drv\Cyr2r.com
C:\Drv\Mouse.com
D:\BC31\Bin\bc.exe
F:\PROG\USER
б) Запустите файл bc.bat. Відкриється вікно інтегрованого середовища Borland C++3.1. Для входу в головне меню можна натиснути клавішу F10 чи скористатися курсором миші. Основні елементи головного меню представлені на мал.1.
Малюнок 1
в) Для виходу із системи натисніть комбінацію клавіш Alt-X чи виконаєте команди FILE - QUIT
1.2.2 Настроювання середовища Borland C++ 3.1
а) Перед початком роботи запишіть повні імена каталогів (шлях), що містять заголовні файли й бібліотеки системи програмування Сі. Для цього необхідно перейти в меню Options|Directories. З'явиться вікно
Малюнок 2
У поле Include directories запишіть повний шлях до папки INCLUDE, що містить заголовні файли, а в поле Library directories – повний шлях до папки LIB, що містить файли бібліотеки системи програмування Сі.
Поля Output Directory і Source Directories можна не заповнювати.
Збережіть настроювання, виконавши послідовно команди Options - Save – OK.
б) Збережіть у своїй папці наступні файли BC31\BIN\ TCDEF.dsk і TCDEF.dpr.
1.3 КОМПОНЕНТИ ІНТЕГРОВАНОГО СЕРЕДОВИЩА Borland C++3.1
Екран інтегрованого середовища Borland C++3.1 містить п'ять основних частин:
головне меню;
вікно редагування;
вікно повідомлень;
вікно результатів;
рядок стану.
Малюнок 3
1.3.1 Структура вікон системи Borland C++
Велика частина того, що ви бачите й робите в середовищі системи Borland C++, відбувається у вікні. У системі Borland C++ може існувати довільне число вікон (у межах наявної пам'яті), але в кожен момент часу активним може бути тільки одне вікно.
Система Borland C++ дозволяє без затруднень визначити, яке саме вікно є активним. Це досягається за допомогою подвійних ліній бордюру, у яких полягає активне вікно. Якщо ваші вікна перекриваються, то активне вікно завжди буде знаходитися поверх інших вікон.
Існує кілька типів вікон, але велика їхня частина має наступні загальні елементи:
• рядок заголовка;
• маркер закриття вікна;
• смуги прокручування;
• кут зміни розміру вікна;
• маркер розгортання вікна на весь екран;
• номер вікна (від 1 до 9).
На малюнку 4 показані основні елементи вікон системи Borland C++ 3.1:
Малюнок 4
Вікно редагування відображає в нижньому лівому куті поточний номер рядка і номер стовпця. Якщо ви модифікували текст у вікні, то ліворуч від номерів рядка й стовпця буде розташовуватися символ у виді зірочки (*).
Для того щоб швидко закрити вікно, досить підвести до маркера закриття вікна курсор миші і натиснути кнопку.
Рядок заголовка містить назву даного вікна.
Маркер розгортування вікна на весь екран містить піктограму, до якої потрібно підвести покажчик миші і натиснути кнопку миші, щоб розгорнути на весь екран чи повернути вікно у вихідний стан.
Перші 9 відкритих вікон мають номер. Для активізації вікна можна скористатися комбінацією клавіші Alt і цифри - номера вікна.
Смуги прокручування використовуються при наявності миші для прокручування умісту вікна, чи збільшення зменшення розміру вікна.
Рядок заголовка, що є самим верхнім рядком вікна, тримає назву даного вікна і номер вікна. Для того щоб розгорнути вікно на весь екранний кадр, можна підвести покажчик миші до рядка заголовка і двічі короткочасно натиснути кнопку миші.
Маркер закриття вікна являє собою прямокутник, що розташований у верхньому лівому куті вікна. Для закриття вікна необхідно підвести до нього покажчик миші і короткочасно натиснути кнопку миші, (можна також вибрати команду Window Close (Вікно Закрити) чи натиснути комбінацію клавіш Alt-F3).
Для зміни розміру вікна за допомогою клавіатури необхідно вибирати команду Size Move (Розмір Перемістити) із меню Window (Вікно) або натиснути комбінацію клавіш Ctrl-F5.
Для того, щоб розгорнути вікно на весь екран за допомогою клавіатури виберіть команду Window Zoom (Вікно Розгорнути) чи натисніть клавішу F5.
1.3.2 Головне Меню
Основні команди інтегрованого середовища зосереджені в головному меню. Перелічимо функції основних команд головного меню:
а) File
Основні функції приведені на мал.5.
Малюнок 5
• створення нового вихідного тексту (New);
• завантаження існуючого тексту (Open);
• збереження вихідного тексту після редагування (Save, Save as);
• печатка вихідного тексту (Print);
• вихід з інтегрованого середовища (Exit).
б) Edit
Основні функції приведені на мал.6.
• скасування зроблених модифікацій (Undo);
• "вирізання" позначеного блоку (Cut);
• копіювання (Copy) позначеного блоку в буфер обміну (Clipboard);
• вставка (Paste) позначеного блоку з буфера обміну в текст, починаючи з поточної позиції курсору.
Малюнок 6
в) Search
• пошук і заміна рядків у вихідному тексті;
• перехід до рядка тексту із заданим номером.
г) Run
Основні функції приведені на мал.7.
Малюнок 7
• виконання програми, що виконується, (Run);
• аргументи програми, що виконується, (Arguments);
• аргументи відладчика (Debugger arguments).
д) Compile
Основні функції приведені на мал.8.
Малюнок 8
• компіляція (Compile);
• побудова програми, що виконується, на основі файлу проектів (Make);
• компонування (Link);
• побудова програми, що виконується, без обліку відповідності об'єктних і модулів, що виконуються, останнім версіям вихідних модулів (Build all).
е) Project
• відкрити (чи створити новий) проект (Open project);
• закрити проект (Close project);
• додати ім'я компонента в проект (Add item);
• видалити ім'я компонента з проекту (Delete item).
ж) Browse - група команд, що дозволяють переглянути ієрархію класів (для C++), функції і перемінні програмної системи.
з) Options - задає режими роботи компонентів інтегрованого середовища й параметри її роботи:
• параметри компілятора (Compiler);
• параметри підсистеми керування проектом (Make);
• параметри компоновщика (Linker);
• параметри бібліотекаря (Librarian);
• відладчик (Debugger);
• імена основних каталогів (Directories);
• характеристики основних ресурсів (Resources);
• параметри середовища (Environments);
• команда збереження настроювань і установок для параметрів середовища (Save).
Основні функції приведені на мал.9.
Малюнок 9
и) Window - інформація про відкриті вікна й способи їхнього розташування.
к) Help - підсистема оперативної допомоги по інтегрованому середовищу й елементам мови програмування.
У робочому каталозі (Output Directory) розміщаються об'єктні модулі і модулі створюваної програмної системи, що виконуються.
Перервати будь-яку дію при роботі з меню можна натиснувши клавішу Esc.
1.3.3 Блок діалогу
Блок діалогу являє собою зручний спосіб перегляду й завдання параметрів. Ви можете відкрити чи зберегти потрібний вам файл у відповідної директорії. Приклад блоку діалогу приведений на малюнку 10:
Малюнок
10
Більшість блоків діалогу має три стандартні кнопки дії: OK, Cancel, Help. Перехід усередину вікна діалогу здійснюється клавішею Tab і стрілками. Клавіша Esc по дії рівносильна кнопці Cancel.
1.4 РЕДАГУВАННЯ ФАЙЛІВ У borland C++ 3.1
Далі буде представлений набір команд редагування системи Borland C++ 3.1. Варто пам'ятати, що ці команди мають відношення до редактора. Інтегроване середовище системи Borland C++ як і раніше дозволяє використовувати прийняті в продуктах корпорації Borland уже знайомі вам комбінації клавіш для переміщення у файлі, вставки, копіювання й видалення тексту, а також для пошуку і заміни. Однак крім знайомих засобів він пропонує вам зовсім нові меню: меню Edit і меню Search. На додаток до цього система Borland C++ 3.1 забезпечується підтримкою миші при виконанні більшості операцій переміщень курсору й команд маркірування блоку тексту. Коли ви вперше запускаєте систему Borland C++, вікно редагування вже знаходиться в активному стані. Для того щоб відкрити інші вікна редагування, необхідно перейти в меню File і вибрати команду Open. Знаходячись у вікні редагування, можна натиснути клавішу F10, щоб повернутися в головне меню; для повернення у вікно редагування треба натискати клавішу Esc доти, поки ви не вийдете із системи меню.