Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teor_zoshit_2013.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
5.9 Mб
Скачать

Запитання для самоперевірки.

    1. Що таке алгоритм?

    2. Які основні властивості алгоритму?

    3. Чим зумовлене існування багатьох способів опису алгоритмів?

    4. Як записується й використовується структура «слідування»?

    5. Як записується й використовується структура «розгалуження»?

    6. Що таке цикл?

    7. Що таке блок-схема?

Домашнє завдання:_________________________________________

____________________________________________________________________________________________________________________

Тема 10. Середовище програмування Visual Basic

Середовище візуального програмування VB – це графічна автоматизована оболонка над об’єктно-орієнтованою версією мови Basic, структурною одиницею якої є візуальний об’єкт (компонент).

Ідея об’єктно-орієнтованого програмування полягає в об’єднанні даних і засобів їх опрацювання в тип, який називається об’єктом. Прикладами об’єктів можуть бути елементи керування у вікні: кнопки, списки, текстові поля тощо.

Автоматизація програмування досягається завдяки можливості переновити компонент на форму з палітри компонентів і змінювати його властивості, не вносячи вручну змін до програмного коду.

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

Форма – компонент, який володіє властивостями вікна Windows і призначений для розташування інших компонентів, що служать для організації діалогу з користувачем. Вони відображаються на екрані під час виконання програми.

Проект – це сукупність файлів, з яких складається програма, створена в середовищі VB.

!!! Без форми не може бути проекту!!!

Вікно середовища містить головне меню, панель інструментів, а також:

  • п алітру компонентів (ToolBox);

  • вікно властивостей об’єктів (Properties Window);

  • вікно форми (Form);

  • редактор коду (Code).

Усі ці засоби можна відкрити в разі потреби командами головного меню ViewToolBox, ViewProperties Window, ViewForm, ViewCode.

Палітра компонентів розташована в окремому вікні:

Щоби помістити компонент у центр вікна форми, треба двічі клацнути на його піктограмі. Якщо потрібно розташувати компонент десь на формі, клацають один раз на його піктограмі і обводять контур у потрібному місці форми. Вибраний компонент можна переміщати на формі, а також змінювати розміри, перетягуючи його маркери.

Вікно властивостей (параметри) використовується для задавання початкових значень властивостей об’єкта.

Вікно форми є робочою областю, яка має сітку вирівнювання для зручного розташування компонентів на формі. Вирівнювати компоненти можна як відносно вікна форми, так і один відносно одного. Для цього використовується команда головного меню FormatAlign.

Над компонентами та їхніми групами можна виконувати операції вирізування,копіювання в буфер обміну і вставляння з буфера обміну.

Структура проекту:

- файл проекту *.vbp – у ньому містяться посилання на всі файли проекту;

- файл модуля *.bas – містяться тексти Basic-програм;

- файл форми *.frm – описуються усі форми, що входять у проект;

- файл ресурсів програми *.frx – описані ресурси, які не належать формі, н-д, піктограма програми;

- файл параметрів проекту *.vbw.

Створення нового проекту

Після запуску VB, коли з’явиться діалогове вікно New Project (новий проект), потрібно вказати тип створюваного проекту Standart EXE, а потім клацніть на кнопці «Відкрити». При цьому на екрані з’являється порожня форма – заготовка вікна майбутньої програми.

Запуск проекту на виконання

  1. Run  Start

  2. Кнопка панелі інструментів .

  3. Натискання клавіші F5.

Зупинити виконання проекту можна кнопкою  або натиснути кнопку  на самій формі.

Збереження проекту

Процес зберігання проекту складається з трьох кроків:

  • Створення папки для проекту.

  • Збереження файлу форми всередині папки проекту.

  • Збереження файла проекту в папці проекту.

Для збереження проекту необхідно задати імена форм, модулів та ім’я проекту. (Автоматично пропонуються імена Form1.frm, Module1.bas, Project1.vbp).

Редактор коду програми знаходиться в окремому вікні. У верхній його частині є 2 списки компонентів форми та подій, які можуть бути до них застосовані. Застосування події веде до появи заготовки (шаблона), що складається з заголовка процедури та ключових слів End Sub.

Код проекту має такий загальний вигляд:

’Опис глобальних змінних

Private Sub <ім’я об’єкта>_<ім’я методу>()

’Тут записується тіло процедури (програма)

End Sub

’Інші процедури

Програми складаються з операторів і називаються програмними кодами.

Basic - програма складається з програмних рядків. Один програмний рядок не повинен бути довшим за 255 символів. Якщо програмний рядок не поміщається в один рядок на екрані монітора, тоді він може складатися з кількох звичайних рядків (при цьому в кінці попереднього рядка ставлять пропуск та символ підкреслення). Кілька команд в одному рядку розділяється символом «:» - розділювач між операторами.

Програма – впорядкована послідовність команд для комп’ютера.

Переклад програми з однієї мови програмування на іншу називається ТРАНСЛЯЦІЕЮ.

ТРАНСЛЯТОР - це програма, яка перетворює програму, написану мовою високого рівня, в машинні коди. Транслятори поділяються на КОМПІЛЯТОРИ та ІНТЕРПРЕТАТОРИ.

Інтерпретатор - це програма, яка здійснює переклад команд і програм, написаних мовою високого рівня, в коди машини і забезпечує негайне їх виконання. Повторний запуск програми супроводжується повторним перекладом, тому що сам переклад у пам`яті машини не зберігається.

Компілятор перекладає програму в коди машини, але на відміну від інтерпретатора, не виконує її, а зберігає перекладений текст у вигляді окремого файлу. При повторному запуску ні текст програми, ані транслятор можна не використовувати, тому що переклад зберігається у пам`яті машини.

Структура програми:

Show

<оператор 1>

<оператор 2>

<оператор 3>: <оператор 4>

<оператор 5>

Основні компоненти середовища VB

  1. Label (напис ) – елемент керування, що застосовується для відображення інформації, яку користувач не може змінити безпосередньо там. Де вона знаходиться. Часто виколристовується для виведення заголовків і написів на формі. Напис містить текст, який можна прочитати під час виконання програми.

  2. CommandButton (командна кнопка ) – елемент керування, що застосовується для запуску чи закінчення деякого процесу. Здійснює виконання покладених на неї програмних функцій.

  3. TextBox (текстове поле ) – вікно, яке можна помістити на формі в режимі розробки, а вводити текст у це вікно користувач може в режимі виконання програми або програмним способом, використовуючи процедуру обробки подій.

  4. OptionButton (кнопка-перемикач ) – елемент керування, який використовується, якщо користувачеві потрібно вибрати одну з декількох наявних можливостей. Розміщаються на формі групами і повинні працювати спільно. Для цього вони створюються як масив за допомогою буфера обміну.

  5. CheckBox (індикаторна кнопка ) – елемент керування, що використовується для встановлення прапорця. При кожній зміні користувачем стану прапорця використовується подія Click, яка виникає або після клацання на ньому ЛКМ, або після встановлення фокуса клавішею Tab і наступному натисканні клавіші Space Bar.

  6. ListBox (список ) – елемент керування, що служить для виведення значень змінних у кілька рядків. Н-д, при табулюванні функції. Для додавання рядка у список використовується метод Additem. Його синтаксис має вигляд: NameList.Additem рядок. Якщо кількість рядків, що додаються в список, перевищує висоту поля списку, автоматично додається смуга прокручування. Методу значення можна лише передати, але не присвоїти.

  7. Image (зображення ) – елемент керування, що служить для розміщення графічного зображення у формі. Для масштабування розмірів зображення відповідно до розмірів елемента необхідно використовувати властивість Stretsh. Перед тим, як завантажувати зображення необхідно задати значення True даної властивості.

  8. SetFocus – метод, який передає фокус об’єкту, до якого цей метод застосовано (тобто встановлюється курсор на вказаному об’єкті).

Властивості об’єктів

  1. Alignment – вирівнювання тексту (зліва, справа, по центру).

  2. BorderStyle – тип границі.

  3. BackColor – колір фону (заливки).

  4. ForeColor – колір шрифту.

  5. Font – вибір шрифту, розміру, накреслення.

  6. Caption – заголовок елемента управління (текст, що з’являється на об’єкті).

  7. Visible – видимість об’єкта під час виконання програми (true або false).

  8. Value – значення.

Спільні властивості елементів керування

  • ім’я (Name)

  • шрифт (Font) – для написів та повідомлень

  • вибір кольору фону та написання (BackColor, ForeColor)

  • вирівнювання (Alіgnment) – 0-зліва, 1-справа, 2-по центру.

  • видимість (Visible)

  • розташуваня (Left, Top, Height i Width)

Left – відстань від лівого краю екрана чи форми

Top – відстань від верхнього краю екрана чи форми

Height – висота елемента

Width – ширина елемента

Зовнішній вигляд елемента керування можна змінити під час виконання програми, змінюючи значення цих властивостей. Розміри елементів вимірюються у твіпах (1 дюйм=1440 твіпів=12,2 см).

Тобто 1 мм=120 твіпів. Властивості Left, Top можуть набувати і від’ємних значень, тоді елемент буде розміщений за межами вікна чи форми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]