
- •Поняття про об’єктно-орієнтоване програмування
- •Контрольні запитання
- •Основні поняття мови vba. Алфавіт та елементи мови. Типи даних
- •Версії мови Basic. Основні поняття мови vba
- •Алфавіт та елементи мови
- •Службові слова та оператори
- •Типи даних, змінні та константи
- •Операції
- •Контрольні запитання
- •Оператори та структури мови (функції та процедури)
- •Опис та присвоєння значень змінним та константам
- •Визначення області видимості змінних та констант
- •Організація умовного та безумовного переходу
- •If умова Then оператор1 (Else оператор 2)
- •Стандартні функції vb
- •InputBox (повідомлення (,заголовок)(,текст)),
- •Організація циклів
- •Опис та присвоєння значень масивам
- •Функції та процедури, створені користувачем
- •Контрольні запитання
- •Об’єкти ms Office. Використання властивостей методів об’єктів
- •Використання об’єктів
- •Використання властивостей об’єктів
- •Використання методів об’єкта
- •Об’єкт UserForm (Форма користувача)
- •Опис об’єктних змінних
- •Посилання на об’єкти за допомогою структури With...End With
- •Контрольні запитання
- •Середовище редактора vba
- •Інтелектуальні можливості редактора коду
- •Налаштування середовища vba
- •Явний опис змінних
- •Пошук процедури у вікні редактора
- •Редагування створеної процедури
- •Друк коду процедури
- •Експорт та імпорт модуля
- •Запуск та відлагодження процедури
- •Контрольні запитання
- •Програмування в ms Access
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Зв’язування макросів з подіями
- •Перетворення макросів в процедуру
- •Контрольні запитання
- •Розробка інтерфейсу користувача
- •Проектування та форматування форми
- •Елементи керування
- •Контрольні запитання
- •Тема 11. Програма Супермаркет
- •11.1. Створення відомостей. Утиліти програми Супермаркет
- •Створення відомостей про товарообіг
- •Створення документів, пов’язаних з фінансовими операціями
- •Створення і друкування цінників
- •Використання довідників
- •11.2. Робота з оболонкою Пос Термінал
- •Створення товарних чеків
- •Інкасація
- •Довідник товарів. Довідник організацій. Картка організації
- •Створення звітів та протоколів
Контрольні запитання
У чому полягає ідея об’єктно-орієнтованого програмування? Що є основним елементом ООП?
Якими основними поняттями характеризується ООП?
Назвіть типи об’єктів, які можна використовувати в програмах MS Office, та їх властивості.
Основні поняття мови vba. Алфавіт та елементи мови. Типи даних
План
Версії мови Basic. Основні поняття мови VBA.
Алфавіт та елементи мови.
Службові слова та оператори.
Типи даних, змінні та константи.
Операції.
Версії мови Basic. Основні поняття мови vba
Мова Basic є мовою програмування високого рівня. Вона дозволяє описувати алгоритми розв’язання задач у стислій формі. Її розробили співробітники Дартмундського коледжу (США) Джон Кемені та Тома Курц у 1963 році для навчання студентів. Назва мови в перекладі з англійської мови —універсальна мова програмування для початківців.
Широке застосування мова отримала в кінці 60-х на початку 70-х рр. завдяки застосуванню на малих комп’ютерах. Дотепер Basic динамічно розвивається разом із комп’ютерами і комп’ютерними технологіями. Мова нараховує десятки версій.
Коли на зміну однозадачним операційним системам (типу MS DOS) прийшли багатозадачні графічні середовища (типу Windows) з’явилась потреба у принципово новому підході до розробки програм у багатовіконному середовищі. Виникла необхідність не тільки в написанні тексту програми. а набагато ширша — потрібен був графічний інструмент розробки, який би міг працювати в середовищі системи Windows, створювати додатки, здатні використовувати всі переваги графічних, мультимедійних, діалогових і багатопроцесорних можливостей ОС Windows. У зв’язку з цим, у 1991 році з’явилося нове середовище програмування — Visual Basic (VB), в основі якого лежить мова Basic, збагачена візуальними засобами розробки прикладних програм. До складу мови входять спеціальні бібліотеки, засоби та елементи візуального проектування і об’єктно-орієнтованого програмування.
Ідея об’єктно-орієнтованого програмування полягає в об’єднанні даних і засобів їх опрацювання в тип, який називається об’єктом. Прикладами об’єктів можуть бути елементи керування у вікні: кнопки, списки, текстові поля тощо.
При появі пакету програм Microsoft Office виникла потреба інтеграції програм, які входять до нього, оскільки всі вони призначені для роботи з документами та автоматизації бухгалтерських розрахунків. Додатки дозволяють замінити повторювані дії послідовністю машинних кодів — макрокомандами (макросами). Мова Visual Basic стала основною мовою для розробки макрокоманд. З’явились її версії Word Basic, Access Basic та ін. Для подальших версій складових пакету MS Office фірма Microsoft починає використовувати єдину мову програмування Visual Basic, пристосовуючи її до специфіки додатків. Ця версія отримала назву Visual Basic for Application (VBA) — Visual Basic для додатків. Структури мов VB і VBA дуже схожі, проте між мовами є деякі відмінності:
мова Visual Basic розроблена для створення самостійних програм, VBA використовується для автоматизації існуючих програм;
Visual Basic має власне середовище розробки, VBA використовує середовище програми (Word, Excel тощо);
для виконання програми створеної у Visual Basic, користувачу не обов’язково мати доступ до Visual Basic, оскільки розроблені програми, як правило, можуть бути виконані самостійно; виконання VBA-програм потребують доступу до «батьківських» програм, в яких вони створені.
Макропрограми VBA зберігаються у файловому форматі додатка, в якому створено макрос VBA, а не в окремому текстовому файлі.
Мова VBA спільна для всіх додатків програм. Тому, коли виникає потреба автоматизації деякої задачі в іншій програмі пакету MS Office, немає необхідності щоразу освоювати нову мову програмування.
Опис будь-якої мови містить у собі алфавіт, синтаксис і семантику.
Алфавіт — це набір символів, які можуть бути використані при написанні програми.
Синтаксис визначає правила побудови із символів алфавіту спеціальних конструкцій, за допомогою яких можна складати алгоритми розв’язування задач.
Не завжди синтаксично правильно написана програма видасть бажаний результат. Правильно записане з точки зору синтаксису речення повинно мати зміст.
Семантикою називають систему правил тлумачення конструкцій мови програмування.
Синтаксичні помилки визначаються компілятором системи програмування, семантичні — системою тестів, підібраним самим користувачем.