- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование наVb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функцииVb Математические функцииVb
- •Функции преобразования данныхVb
- •ФункцияInputBox
- •ФункцияMsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Таблицы истинности для основных логических операций:
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •ОператорOptionBase
- •ОператорErase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции Sub-процедуры
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управленияProgressBar
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Константы
Основное отличие констант от переменных состоит в том, что их значение нельзя изменять в процессе выполнения программы. Они всегда сохраняют значения, присвоенные при разработке. Области определения для констант такие же, как и для переменных.
Синтаксис [Public Private] Const Имя_константы = Значение
Const Pi = 3.1415926535897932
S = Pi * Radius ^ 2
Константы можно объявлять и с указанием типа данных:
[Public Private] Const Имя_константы As Тип_данных = Значение
Const Pi As Single = 3.1415926535897932
Выражения, операторы, встроенные функции Выражения
Выражение – это некоторые данные или группа данных, объединенных знаками операций. Выражение строится на базе констант, переменных или литеральных значений, арифметических и логических операций и функций. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).
Операторы
Операторомможно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.
Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.
Код состоит из процедур и функций-процедур; процедуры и функции-процедуры состоят из операторов; операторы состоят из ключевых слов (наименований операторов) и выражений.
Оператор присваивания. Имеет две синтаксические формы:
Let varname = expression (ранние версии VB)
varname = expression
Переменная varname представляет любую VB-переменную, а expression – любое VB –выражение. Знак операции присваивания (=).
Операции и выражения
Операции используются для объединения, сравнения или других действий над значениями в выражениях. Операции имеют имена и обозначающие их символы – знаки операций. Значения, которые объединяются знаками операций в единое выражение, называют операндами. Наиболее часто используемыми являются арифметические и логические операции.
Арифметические операции в VB
Операция |
Описание операции | |
А^B |
Возведение А в степень В | |
-А |
Перемена знака А | |
А*В |
Умножение А на В | |
А/В |
Деление А на В | |
А\В |
Целочисленное деление А на В | |
А Mod B |
Деление по модулю А на В | |
А+В |
Сложение А с В | |
А-В |
Вычитание В из А |
Арифметические операции выполняются в обычном порядке, свойственном языкам программирования:
возведение в степень ^;
умножение и деление *, /, \, Mod;
сложение и вычитание +, -.
Для изменения порядка вычислений используются скобки.
Операции сравнения в VB
Операция |
Описание операции |
А=B |
Равенство. Результат: True если А равно В, иначе False |
А<>B |
Неравенство. Результат: True если А неравно В, иначе False |
А<B |
Меньше, чем. Результат: True если А меньше В, иначе False |
А>B |
Больше, чем. Результат: True если А больше В, иначе False |
А<=B |
Меньше или равно. Результат: True если А меньше или равно В, иначе False |
А>=B |
Больше или равно. Результат: True если А больше или равно В, иначе False |
Встроенные функцииVb Математические функцииVb
Функция |
Возвращает/действие |
Abs(N) |
Возвращает абсолютное значение N |
Atn(n) |
Возвращает арктангенс N как угол в радианах |
Cos(N) |
Косинус угла N |
Exp(N) |
Возвращает константу е, возведенную в степень N (е 2.718282) |
Fix(N) |
Возвращает целую часть N. Fix не округляет число, а отбрасывает любую дробную часть |
Int(N) |
Возвращает целую часть N. Int не округляет число, а отбрасывает любую дробную часть |
Log(N) |
Возвращает натуральный логарифм N |
Rnd(N) |
Возвращает случайное число; используется Rnd совместно с Randomize (инициализация генератора случайных чисел); аргумент необязателен |
Sgn(N) |
Возвращает знак числа: -1, если N – отрицательно, 1, если N – положительно, 0, если N = 0 |
Sin(N) |
Возвращает синус угла N |
Sqr(N) |
Возвращает корень квадратный из N |
Tan(N) |
Возвращает тангенс угла N |