Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpori_informatika.doc
Скачиваний:
37
Добавлен:
05.02.2016
Размер:
273.92 Кб
Скачать

П'яте покоління

П'ятого покоління мов програмування поки що не існує.

Виробники пропроієтарних програмних продуктів часто намагаються приписати своїм продуктам якісь маркетингові особливості, і деколи вказують що їхній продукт — це «мова п'ятого покоління». Насправді, всі ці продукти — це просто середовища для прискореного створення продуктів (Rapid Application Development — RAD), і використовують мови третього та четвертого поколінь.

Мова п'ятого покоління витіснить чи суттєво потіснить мови третього (напр. Java) і четвертого покоління (напр. SQL) за рахунок значно збільшеної продуктивності праці програміста — в 10-1000 разів. За прогнозами, 5GL буде оперувати мета-мета-даними.

Наразі існує єдина мова, яка працює з мета -даними, — це мова команд менеджерів пакетів чи менеджерів залежностей, таких як apt, yum, smart, maven, cpan та інші. Вони оперують над метаданими про метадані про дані у пакетах. Використання apt-get, yum та smart дійсно надзвичайно підвищило продуктивність системних адміністраторів — приблизно в 1000-у разів. Використання менеджерів залежностей, таких як maven, cpan, rakudo, pim, easy_install, дійсно значно підвищило продуктивність програмістів, приблизно в 10 разів. Проте, ці мови є мовами командного рядка і не є мовами програмування.

  1. MS Visual Basic: Основні поняття мови. Вікна діалогів.

Visual Basic for Application (VBA) – мова програмування високого рівня, що використовується у програмних пакетах Microsoft Office. VBA належить до мов об’єктно-орієнтованого програмування (ООП). ООП – методика аналізу, проектування і створення програм-додатків за допомогою об’єктів.

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

В об’єктно-орієнтованому програмуванні ми маємо справу не тільки з традиційними програмними структурами, а й з об’єктами – вікнами, полями для введення даних, робочими книгами, аркушами, комірками Excel, фрагментами тексту Word, таблицями, запитами Access.

У VBA реалізовані дві функції для відображення на екрані діалогових вікон: вікна повідомлення і вікна введення. Вікно повідомлень (MsgBох) виводить на екран діалогове вікно, що містить повідомлення, установлює режим очікування натискання кнопки користувачем, а потім повертає значення типу Іnteger, що свідчить про факт натиснутої кнопки, вікно введення (InputBox) використовується для найпростішого вводу даних під час виконання програми, забезпечує введення інформації.

  1. MS Visual Basic: Встановлення параметрів редактора. Введення коду. Взаємодія з користувачем.

Редактор VBA викликається послідовністю команд Сервис→Макрос→Редактор Visual Basic або за допомогою комбінації клавіш Alt+F11. Після виконання послідовності команд на екрані з’явиться вікно редактора.

Редактор Visual Basic містить багато різних параметрів редагування програм. Команда “Сервис\Параметры” активізує діалогове вікно “Параметры”, яке містить чотири групи параметрів.

Група “Редактор” задає параметри підтримки введення програм – “Параметры программирования”, вікна редагування – “Настройка окна”.

Група “Формат” визначає параметри тексту у вікні програми (колір, шрифт, розмір і т. ін.).

Група “Общие” встановлює параметри розроблення форм, виявлення помилок і компіляції, а також містить опцію “Подсказка”.

Група “Закрепление” дає можливість закріпити вікно у межах вікна редактора Visual Basic, щоб воно вільно не пересувалося по екрану.

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

У кожному рядку коду, як правило, вводиться тільки один оператор, якщо декілька операторів - використовується розділювач (;). Для переходу в наступний рядок використовується клавіша “Enter”.

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

Взаємодія з користувачем - мова VBA містить функції для відображення повідомлень і запитань, а також для введення інформації. У VBA існує простий метод взаємодії з користувачем за допомогою функції MsgBox. У вікні відображається інформація, повідомлення або запитання. Користувачеві надається одна або декілька кнопок для закриття вікна повідомлень або відповіді на запитання. Якщо у відповідь на запитання потрібне введення інформації, використовується функція InputBox.

  1. MS Visual Basic: Базові типи даних. Константи та змінні мови. Коментарі.

Типи даних – це фундаментальне поняття будь-якої мови програмування і визначає множину допустимих значень для змінної або константи. Нижче наведені основні типи даних, визначених у мові VBA: Byte (байт), Boolean (логічний), Integer (ціле число), Long (довге ціле), Single (з плаваючою комою звичайної точності), Double (з плаваючою комою подвійної точності), Currency (грошовий з фіксованою комою), Date (дата), Object (посилання на об’єкт), String (рядок символів), Variant.

У програмуванні змінна використовується для тимчасового зберігання значень, значення змінної змінюються в процесі виконання програми. Змінну в програмі позначає її ім’я. Воно задається в оголошенні змінної разом з її типом. Один із способів надання значення змінній є використання оператора присвоювання „=”.

Константа (іменована стала) – завжди має постійне значення. Один раз визначивши константи, на них можна посилатися з будь-якого місця програми. При необхідності дозволяється перевизначати константи у розділі оголошення констант.

При роботі над програмою необхідно мати можливість використовувати коментарі, тобто фрагменти тексту, що пояснюють призначення відповідного рядка програмного коду і будуть проігноровані компілятором. Коментарі виконують дві важливі функції: вони дозволяють якісно документувати програму, розкриваючи зміст програмного коду, і вони ж можуть бути використані для того, щоб "відключити" (не видаляючи) фрагмент програмного коду з метою налагодження чи тестування програми.

У мові VВА передбачені два способи введення коментарів. Перший полягає в застосуванні апострофа (’). Друга можливість – використання зарезервованого ключового слова REM замість апострофа.

  1. MS Visual Basic: Операції та оператори VBA, їх типове представлення. Пріоритет операцій. Поняття виразу.

Оператор – це символ, або вираз, який дає вказівку програмі виконати певну дію над конкретними даними. VBA містить декілька категорій операторів: оператор присвоєння; числові і текстові оператори; логічні оператори; оператори порівняння.

Операції VBA дозволяють обчислювати і порівнювати значення змінних і констант.

Порівняння: =, <>, <, <=, >, >=

Математичні: *, +, –, /, \ (ціла частина), ^ (піднесення до степеня), Mod (залишок від ділення).

Логічні: And, Or, Not.

Конкатенація рядків: &.

Типове представлення операції:

<Результат> = <Операнд1> <Операція> <Операнд2>

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

Послідовність операцій, які необхідно зробити над даними, щоб одержати необхідне значення, називається виразом.

  1. MS Visual Basic: Процедури та функції

Процедура - це певний блок коду, який буде виконуватися щоразу при виклику цієї процедури. Кожна процедура починається зарезервованим словом Sub і закінчується End.

От загальний синтаксис процедури:

[Private | Public | Friend] [Static] Sub name [(arglist)]

[тут якийсь код]

[Exit Sub]

[тут теж може бути якийсь код]

End Sub

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

Синтаксис функції

Function Имя Функции ([список_аргументов]) [As Type]

[операторы]

Имя_Функции = выражение

End Function

- Имя Функции – ім‘я оголошеної функції;

- список_аргументов – список аргументів, записаний через розділювач (,), які передаються функції;

- As Type – визначає тип даних для значень, котрі повертаються функцією, якщо відсутня ця частина, тоді тип Variant;

- Имя_Функции – змінна, якій надається певне значення.

  1. Типи операторів, їх синтаксис та семантика. Поняття виразу.

Опис кожного елемента мови задається його синтаксис і семантика. Синтаксичні визначення встановлюють правила побудови елементів мови. Семантика визначає зміст і правила використання тих елементів мови, для яких були дані синтаксичні визначення.

Оператор – це символ, або вираз, який дає вказівку програмі виконати певну дію над конкретними даними. VBA містить декілька категорій операторів: оператор присвоєння; числові і текстові оператори; логічні оператори; оператори порівняння.

Оператора додавання (+) виконує просте додавання. Обидва операнди мають бути чисельними виразами або рядками, які VBA може перетворити в число. Оператора додавання можна також використовувати для виконання арифметичних операцій з даними типу Date .

Оператор віднімання(-) виконує два завдання: використовується для віднімання одного числа з іншого; позначає унарний мінус (це знак мінус, який поміщається перед числом для вказівки того, що це негативне число). Помістити унарний мінус перед змінною або виразом означає те ж, що помножити це число -1.

Оператор множення (*) перемножує два числа - результатом виразу множення є твір двох операндів. Обидва операнди у виразі множення мають бути чисельними виразами або рядками, які VBA може перетворити в число.

Оператор ділення (/). У виразах ділення перший операнд ділиться на другий операнд - результатом ділення є часткове.

У діленні по модулю (Mod ) вираз повертає тільки залишок операції ділення як ціле.

22 Mod 5 = 4, 24 Mod 5 = 8, 25 Mod 5 = 0.

Логічні оператори (And-кон’юнкція, Or-диз’юнкція, Not-заперечення) використовуються для побудови або модифікації логічних виразів:

Синтаксис:

Операнд_1 AND Операнд_2

Оператор AND виконує логічну кон’юнкцію.

Результатом даної операції є значення True, тільки коли обидва операнди мають значення True, інакше - False.

Послідовність операцій, які необхідно зробити над даними, щоб одержати необхідне значення, називається виразом.

  1. Інтерфейс MS Visual Basic. Техніка роботи з проектами. Довідкова система. Вікна діалогів та їх елементи управління.

Visual Basic – програма складається з кількох файлів, які збираються разом, коли програма готова. У вікні Project перераховуються все файли, використовувані при програмуванні.

Файли проекту містять список всіх підтримуваних файлів і програм проекту й їх розширення vbp (Visual Basic program). У Visual Basic 5 у вікно Project можна одночасно завантажити кілька файлів проектів.

У Visual Basic передбачена оперативна довідкова система, куди входять інформацію про середовищі програмування, інструментах і мові програмування Visual Basic.

У VBA діалогові вікна створюються у вигляді форм. VBA Excel надає повну об’єктну модель для роботи з об’єктом форми, його методами і властивостями. Сама форма не приносить великої користі до тих пір, доки не додані елементи управління. Різноманітні елементи управління - кнопки, поля і надписи для форм - установлюються за допомогою “Панель элементов”, команда “Вид\Панель элементов”.

Елементи управління – це об’єкти форми, які використовуються для відображення і введення даних або для виклику подій.

Декілька стандартних елементів управління (надпис, кнопка, поле) найбільш поширені у формах VBA:

- надпис (Label) використовується для відображення тексту, користувач може редагувати зміст надпису, а також вибирати текст надпису;

- кнопка (CommandButton) – це елемент управління, яким користувач може керувати за допомогою маніпулятора “миша” або клавіатури; вона використовується для повідомлення про деяку подію;

- поле (Text Box) використовується користувачем для введення і редагування тексту або для відображення будь-яких результатів.

Елементи управління додаються у форму шляхом вибору їх на панелі елементів та перенесенням їх у відповідне місце форми, розміри елемента управління задаються користувачем. Кожний елемент управління, який розміщений на формі, є об’єктом.

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