кож зазначити, що мова програмування Visual Basic використовує методику об'єктно-орієнтованого програмування і застосовує всі основні технології та методи проектування програм, властиві цій методиці:
) абстрагування, що представляє собою метод, що дозволяє знаходити в об'єктах і явищах подібність і ігнорувати розходження, а також виділяти загальне, а не приватне;
) інкапсуляцію (замикання) властивостей даних і програм в об'єкті - приховування полів об'єкта з метою забезпечення доступу до них тільки за допомогою методів класу (тобто приховування несуттєвих деталей);
) успадкування, тобто здатність створювати класи, залежні від інших класів;
) поліморфізм - здатність об'єкта реагувати на запит (виклик методу) згідно своєму типу.
. 2 Оператори Visual Basic. Користувальницькі процедури і функції
Як і всі мови програмування Visual Basic має свої оператори. Оператори - це конструкції мови програмування, що забезпечують виконання певної команди (набору команд). Вони діляться на два типи:
) оператори управління обчислювальним процесом;
) оператори присвоювання значень.
На що ж спрямовані дії кожного з цих двох типів операторів? Оператори управління обчислювальним процесом виконують такі функції:
) організація циклів, виконуваних до вичерпання списку або до досягнення керуючої змінної заданого значення, або поки виконується деякі умови;
) розгалуження програми, тобто виконання альтернативних груп операторів при заданих умовах;
) блоки операторів (групи, що виконуються як ціле);
) оператори переходу, під якими розуміється умовна чи безумовна передача управління на певний оператор, забезпечений міткою, або умовний/безумовний вихід з циклу або блоку.
У свою чергу оператори присвоювання значень виконують наступний ряд функцій:
) пересилання значень змінних, констант, функцій в приймаючу змінну;
) обчислення значень арифметичної (числовий) змінної в рамках існуючих в мові правил побудови арифметичних виразів;
) обчислення значень рядкової (символьної) змінної шляхом з'єднання, перетину, обчислення рядків;
) обчислення логічних змінних в рамках правил освіти логічних виразів.
Наведемо приклад простого оператора в рамках мови Visual Basic, дія яких буде направлено на поділ цілих чисел. Оператор а b повертає цілу частину числа від ділення цілого числа а на ціле число b. Наприклад, 7 3=2.
Оператор a mod b повертає залишок від ділення цілого числа а на ціле число b. Наприклад, 7 mod 3=1.
Якщо одне число ділиться на інше без залишку, оператор mod повертає значення 0. Наприклад, 8 mod 4=0.
Крім операторів важливими складовими мови програмування Visual Basic є користувальницькі процедури і функції. При цьому під процедурою (функцією) розуміється іменована частина коду, що виконує певні дії, проте, не дивлячись на загальне визначення, процедура і функція мають важливі відмінності:
) функція має тип (аналогічно змінної) і може повертати в програму значення, яке присвоюється функції за допомогою наступного оператора: ім'я функції=значення;
) виклик функції, як правило, здійснюється за допомогою вказівки у правій частині якого-небудь оператора імені функції і параметрів.
Для наочного відділення цих двох понять один від одного наведемо приклади синтаксису описи кожного з них. Синтаксис опису процедури виглядає наступним чином:
[Public? Private? Friend? Static] Sub ім'я [(параметри)]
оператори
EXIT SUB
оператори
END SUB.
Синтаксис опису функції:
[PUBLIC? PRIVATE? FRIEND? STATIC] FUNCTION ІМ'Я [(ПАРАМЕТРИ)] AS [TYPE]
оператори
ім'я=вираз
EXIT FUNCTION
оператори
ім'я=вираз
END FUNCTION.
При цьому PUBLIC позначає, що процедура (або функція) доступна для всіх інших процедур у всіх модулях, PRIVATE - те, що вона доступна для інших процедур тільки того модуля, в якому оголошена, FRIEND - процедура ( функція) використовується тільки в модулях класів. STATIC вказує на те, що локальна змінна процедури Sub зберігається в проміжку часу між викликами цієї процедури.
На закінчення також варто відзначити, що в якос...