- •Тема 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
Лекция 16. Программирование на языке visual basic
План лекции:
Программирование на языке VISUAL BASIC. Алфавит языка. Переменные и типы данных. Операции. Стандартные функции. Инструкции VISUAL BASIC. Операторы языка, оператор присваивания, оператор условия, оператор выбора, операторы цикла, операторы ввода-вывода данных. Функции и процедуры, их описание, вызов. Исходная программа и ее части. Реализация простейших алгоритмов.
Краткий конспект лекции
Алфавит языка
В Visual Basic имена переменных, функций, процедур, типов, постоянных и других объектов определяются согласно следующим правилам:
длина имени не должна превышать 255 символов;
имя не может содержать точек, пробелов и символов: %, &, !, #, @, $;
имя должно начинаться с буквы;
имена уникальны внутри области, в которой они определены;
не следует использовать имена, совпадающие с ключевыми словами Visual Basic и именами встроенных функций и процедур.
верхний и нижний регистр букв в имени равнозначны.
Переменные и типы данных
Тип данных |
Размер (байт) |
Диапазон значений |
Byte (байт) |
1 |
От 0 до 255 |
Boolean (логический) |
2 |
True или False |
Integer (целое) |
2 |
От -32768 до 32767 |
Long (длинное целое) |
4 |
От -2147483648 до 2147483647 |
Single (вещественное обычной точности) |
4 |
От –3,4 Е+38 до -1,4 Е-45 и от 1,4 Е-45 до 3,4 Е+38 |
Double (вещественное двойной точности) |
8 |
От –1,7 Е+308 до –4,9 Е-324 и от 4,9 Е-324 до 1,7 Е+308 |
Currency (денежный) |
8 |
От -922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
Date (даты и время) |
8 |
С 1.01.100 г. до 31.12.9999 г. |
Object (объект) |
4 |
Ссылка на объект |
String (строка переменной длины) |
10+строка |
От 0 до ~2 миллиардов знаков |
String (строка постоянной длины) |
строка |
От 1 до ~65 400 знаков |
Variant (числовые подтипы) |
16 |
из числовых типов |
Тип данных, определяемый с помощью ключевого слова Туре |
|
определяется типом данных |
Операции 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.