Операции Visual Basic
В программах на Visual Basic можно использовать стандартный набор операций над данными. Имеются три типа операций: Математические, Отношения, Логические.
Математические операции
"+" - Сложение | "-" - Вычитание | "*" – Умножение | "/" - Деление |
"-" - Унарный минус | "\" - Целочисленное деление | "Mod" - Остаток от деления | "^" - Возведение в степень |
Для отрицательных чисел возможно возведение только в целую степень.
При целочисленном делении и нахождении остатка от деления вещественные данные сначала округляются до целых значений, примеры.
Операции отношения
"<" - Меньше | "<=" - Меньше или равно | "=" - Равно | "Is" - Сравнениеобъектов |
">" -Больше | ">=" - Больше или равно | "<>" - Не равно | "Like" - Сравнение строк |
Логические операции
"And" - Логическое умножение | "Хоr" - Исключающее или |
"Or" - Логическое сложение | "Not" - Логическое отрицание |
Соединение строк
Используется знак конкатенации &, либо + (для переменных, кроме числового типа Variant). Например, Строка1 & Строка2 или Строка1 + Строка2.
Приоритеты операций
Visual Basic выполняет операции в соответствии с их приоритетами (P).
P | Операция | P | Операция | P | Операция |
1 | Вызов функции и скобки | 5 | Деление нацело | 9 | Not |
2 | Возведение в степень | 6 | Остаток от деления | 10 | And |
3 | Унарный минус | 7 | Сложение и Вычитание | 11 | Or |
4 | Умножение и Деление | 8 | Операции отношения | 12 | Xor |
Встроенные (стандартные) функции Visual Basic
В Visual Basic имеется большой набор встроенных функций и процедур, следующих категорий: Математические функции, Функции проверки типов, Функции преобразования форматов, Функции обработки строк, Функции времени и даты, Финансовые функции.
Синтаксис: Функция(Аргумент или Выражение)
Инструкции Visual Basic
Инструкция Visual Basic представляет собой полную команду языка Visual Basic. Она может содержать ключевые слова, операторы, переменные, константы и выражения.
Оператор присвоения
Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта. Оператор присвоения всегда включает знак равенства (=).
Синтаксис: Переменная = Выражение
Для присвоения переменной типа ссылки на объект применяется инструкция Set. Синтаксис:
Set Объект = {[New] ИмяОбъекта | Nothing}
где ключевое слово New используется при создании нового объекта, а ключевое слово Nothing – при удалении объекта, чтобы освободить память, выделенную для объекта.
Операторы управления
Операторы управления ходом выполнения программы функционально делятся на две группы:
перехода и выбора: GоTо, If - Then – Else, Select Case;
повтора For - Next, For Each - Next, Do – Loop, While - Wend.
Оператор условного перехода
Оператор условного перехода задает выполнение определенных групп инструкций в зависимости от значения выражения. Синтаксис:
If Условие Then Инструкция1 [Else Инструкция2] [End If]
Для проверки нескольких условий используется оператор в виде if - Then -Eiseif.
Оператор выбора
Оператор выбора выполняет одну из нескольких групп инструкций в зависимости от значения выражения. Синтаксис:
Select Case Выражение
Case СписокВыражений1
Инструкции1
Case СписокВыражений2
Инструкции2
и т.п.
[Case Else
Инструкции3]
End Select
Оператор цикла с параметром: For - Next
Оператор цикла For - Next повторяет выполнение инструкций при изменении параметра цикла от значения параметр1 до значения параметр2 с заданным шагом параметра. По умолчанию шаг параметра равен 1. Синтаксис:
For параметр = параметр1 То параметр2 [ШагПараметра]
Инструкции
Next [параметр]
Прервать цикл можно оператором Exit For. Допустимы вложенные циклы.
Оператор цикла для элементов группы: For Each - Next
Оператор цикла For Each - Next повторяет выполнение инструкций для каждого элемента массива или семейства. Синтаксис:
For Each Элемент In Группа
Инструкции
Next [Элемент]
Оператор цикла с предусловием: While - Wend
Оператор цикла while - wend повторяет выполнение инструкций, пока заданное условие имеет значение True. Синтаксис:
While Условие
Инструкции
Wend
Оператор цикла с комбинацией условий Dо - Loop
Оператор DO - Loop повторяет выполнение инструкций, при while условии равном True или Until условии равном False. Синтаксис:
Do [While | Until Условие] Инструкции Loop | Do Инструкции Loop [While | Until Условие] |
Прервать цикл можно оператором Exit Dо.
Оператор безусловного перехода GoTo
Оператор безусловного перехода задает переход на указанную Метку внутри процедуры. Имя Метки должно начинаться с буквы. Синтаксис: GoTo Метка
Метка с двоеточием пишется перед началом инструкции на которую будет передано управление оператором GoTo. Синтаксис: Метка: Инструкция
Оператор With
Оператор with позволяет не указывать имени объекта в области оператора при работе с его свойствами и методами. Синтаксис:
With ИмяОбъекта
инструкции (используют .СвойствоОбъекта, .МетодОбъекта)
End With
Описание функций и процедур
Процедуры и функции содержат инструкции, обеспечивающие выполнение некоторой задачи. Они имеют имя, могут иметь входные параметры, раздел описания, раздел инструкций и возвращать значения своих параметров. Имена процедур и функций удовлетворяют правилам именования переменных. Перед именем процедуры используют служебное слово Sub, а перед именем функции - Function. Синтаксис процедуры:
[Private | Public]
Sub ИмяПроцедуры[(СписокФормальныхПараметров)]
Инструкции
End Sub
Синтаксис функции:
[Public | Private]
Function ИмяФункции([СписокФормальныхПараметров]) [As Тип]
[Инструкции]
[ИмяФункции = Выражение] ' возврат значения функции
End Function
Для прерывания процедуры используется инструкция Exit sub, функции - Exit Function.
- Тема 1. Понятие информации, общая характеристика процессов сбора, передачи, обработки и накопления информации Лекция 1. Понятие данные и информация
- Свойства информации
- Качества информации
- Лекция 2. Представление информации в компьютере.
- Кодирование графических данных
- Кодирование звуковых данных
- Формула Шеннона
- Лекция 3. Информационно-логические основы построения пк
- Законы логических операций
- Логические элементы эвм
- Cумматор (p0 – перенос разряда из предыдущей операции суммирования)
- Тема 3. Технические средства реализации информационных процессов Лекция 4. Классификация эвм. Тенденции развития вычислительной техники. Архитектура эвм.
- Типы компьютеров:
- Типы компьютерных систем
- Многопроцессорные системы
- Архитектура пк
- Лекция 5. Состав и назначение основных узлов персонального компьютера. Их характеристики
- Микропроцессор
- Лекция 6. Устройства передачи данных в пк. Виды памяти пк. Устройства ввода/вывода информации в пк
- Виды памяти пк. Назначение и основные характеристики
- Внутренняя память пк
- Внешняя память пк
- Устройства ввода информации в компьютер
- Устройства вывода информации из компьютера
- Файловые системы
- Лекция 8. Текстовые редакторы и процессоры, интерфейс, типовые операции. Графические редакторы и демонстрационные программы
- Лекция 9. Электронные таблицы. Специализированные программные средства и системы программирования.
- Тема 4. Основы защиты информации и сведений, методы защиты информации Лекция 10. Защита информации. Компьютерные вирусы. Антивирусные программы. Архивация, методы сжатия. Методы шифрования.
- Основные источники вирусов:
- Основные ранние признаки заражения компьютера вирусом:
- Антивирусные программы
- Различают типы антивирусных программ:
- Алгоритмы сжатия информации без потерь (обратимые методы)
- Алгоритмы сжатия информации с потерями (необратимые методы)
- Тема 5. Базы данных Лекция 11. Методы шифрования базы данных и субд. Реляционные базы данных.
- Тема 6. Алгоритмизация и программирование Лекция 12. Алгоритмы. Свойства алгоритмов. Языки программирования.
- Лекция 13. Объектно-ориентированный подход к программированию.
- Тема 7. Программное обеспечение и технологии программирования Лекция 14. Технологии программирования и принципы разработки программного приложения
- Тема 8. Языки программирования высокого уровня Лекция 15. Эволюция и классификация языков программирования
- Языки программирования низкого уровня
- Машинный язык
- Assembler (Ассемблер)
- Языки программирования высокого уровня
- Basic (Бейсик)
- Fortran (Фортран)
- Cobol (Кобол)
- Pascal (Паскаль)
- Объектно-ориентированное и визуальное программирование
- Лекция 16. Программирование на языке visual basic
- Операции Visual Basic
- Вызов функций и процедур
- Область видимости переменной
- Время жизни переменной
- Лекция 17. Среда разработки приложений visual basic.
- Интегрированная среда разработки приложений Visual Basic
- Компоненты рабочей среды
- Панель элементов управления
- Лекция 18. Разработка программного приложения.
- Лекция 19. Компиляция и выполнение проекта План лекции:
- Тема 9. Модели решения функциональных и вычислительных задач Лекция 20. Моделирование объектов и систем
- Тема 10. Локальные и глобальные сети эвм Лекция 21. Локальные сети эвм
- Типы локальных сетей
- Архитектура (Топология) лвс
- Сетевой кабель
- Сравнение кабелей
- Назначение платы сетевого адаптера
- Администрирование сети
- Лекция 22. Глобальные сети эвм
- Расширение локальных сетей
- Передача данных по сети
- Беспроводные сети
- Семейство протоколов tcp/ip