Информационные технологии. Ч.3
Покупка
Основная коллекция
Тематика:
Прикладные информационные технологии
Издательство:
Российский университет транспорта
Автор:
Герштейн Юрий Моисеевич
Год издания: 2018
Кол-во страниц: 153
Дополнительно
В конспекте лекций кратко представлены основные темы лекций в рамках курса «Информационные технологии» - семестр 3. Цель курса - дать знания основ программирования на языке Visual Basic, включающие понятия основных
принципов программирования и их реализации в языке Microsoft VB. Конспект лекций разделен на отдельные главы в соответствии с планом лекций курса «Информационные технологии» - семестр 3 и рассчитан на студентов
бакалавриата кафедры «Управление инновациями на транспорте».
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)» Институт транспортной техники и систем управления Кафедра «Управление инновациями на транспорте» Ю.М. Герштейн Информационные технологии Часть III Конспект лекций Москва – 2018
МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)» Институт транспортной техники и систем управления Кафедра «Управление инновациями на транспорте» Ю.М. Герштейн Информационные технологии Часть III Конспект лекций для бакалавриата по направлению «Инноватика» Москва – 2018
УДК 658 Г42 Герштейн Ю.М. Информационные технологии. Ч.3: Конспект лекций. – М.: РУТ (МИИТ), 2018. – 153 с.: ил. В конспекте лекций кратко представлены основные темы лекций в рамках курса «Информационные технологии» - семестр 3. Цель курса - дать знания основ программирования на языке Visual Basic, включающие понятия основных принципов программирования и их реализации в языке Microsoft VB. Конспект лекций разделен на отдельные главы в соответствии с планом лекций курса «Информационные технологии» - семестр 3 и рассчитан на студентов бакалавриата кафедры «Управление инновациями на транспорте». Рецензенты: Доцент кафедры «Анализ рисков и экономическая безопасность» Финансового университета при Правительстве РФ, к.э.н., доцент О.В.Коновалова. Доцент кафедры «Машиноведение, проектирование, стандартизация и сертификация» ИТТСУ РУТ (МИИТ), к.т.н. В.В.Козлов. © РУТ (МИИТ), 2018
Содержание Лекция 1 Объектно-ориентированное программирование в среде Visual Basic .......................................................................................... 9 1.1 История создания языка Basic ........................................ 9 1.2 Объектно-ориентированное программирование ........ 17 Лекция 2 Объекты, методы, свойства, события ............................. 22 2.1 Алфавит языка Visual Basic .......................................... 22 2.2 Формат программного кода, задающего установку свойства и использование метода ...................................... 23 2.3 Программа и события Windows ................................... 24 2.4 Визуальное и событийно-управляемое программирование .............................................................. 27 2.5 Структура проекта ......................................................... 29 2.6 Интерпретация проекта ................................................ 29 2.7 Компиляция проекта ..................................................... 30 2.8 Свойства проекта ........................................................... 31 Лекция 3 Создание интерфейса пользователя ............................... 32 3.1 Формы ............................................................................. 32 3.2 Свойства формы ........................................................... 33 3.3 Загрузка формы ............................................................ 36 3.4 Выгрузка формы ........................................................... 36 3.5 Элементы управления .................................................. 37 3.6 Свойства элементов управления ................................. 40
3.7 Общие свойства элементов управления ..................... 41 3.8 Фокус ............................................................................. 44 3.9 Возможность использования и видимость ................ 45 Лекция 4 Элементы управления ...................................................... 46 4.1 Командная кнопка (CommandButton) ......................... 46 4.2 Ярлык (Label) ................................................................ 47 4.3 Текстовое окно (TextBox) ............................................ 48 4.4 Кнопки-переключатели (Option buttons) .................... 49 4.5 Кнопка-индикатор (Check Box) .................................. 50 4.6 Рамка (Frame) ................................................................ 50 4.7 Линейки прокрутки (HScrollBar, VScrollBar) ............ 51 4.8 Управление изображением (ImageControl) ................ 51 4.9 Отрезок (Line) ............................................................... 52 4.10 Фигура (Shape) ............................................................. 52 4.11 Графическое окно (PictureBox) ................................. 53 4.12 Окно списка (ListBox) ................................................. 53 4.13 Комбинированный список (ComboBox).................... 54 4.14 Списки дисковых накопителей, директорий и файлов (DriveListBox, DirListBox, FileListBox) ............................. 55 4.15 Управление приложениями (OLE) ............................ 55 4.16 Просмотр данных (Data) ............................................. 55 4.17 Таймер (Timer) ............................................................. 55 4.18 Средства управления ActiveX .................................... 56
4.19 Редактор меню ............................................................. 57 Лекция 5 Разработка программного кода (часть 1) ...................... 58 5.1 Структура проекта Visual Basic ................................... 58 5.2 Программный код .......................................................... 60 5.3 Объекты, события и процедуры ................................... 60 5.4 Комментарии................................................................. 61 5.5 Идентификатор ............................................................. 61 5.6 Зарезервированные слова ............................................ 62 5.7 Имена ............................................................................. 63 5.8 Объявление переменных ............................................. 63 5.9 Базовые типы данных ................................................... 64 5.10 Декларация переменной (явная) ............................... 66 5.11 Декларация переменной (неявная) ........................... 67 Лекция 6 Разработка программного кода (часть 2) ...................... 69 6.1 Строковые переменные................................................ 69 6.2 Строковые переменные фиксированной длины ........ 69 6.4 Option Explicit ............................................................... 70 6.5 Константы ..................................................................... 70 6.6 Собственные именованные константы ...................... 72 6.7 Области видимости переменных и констант ............. 73 6.8 Объявление массивов ................................................... 75 6.9 Типы данных, определяемые пользователем ............ 77
Лекция 7 Операторы и операции (часть 1) ..................................... 79 7.1 Операторы ...................................................................... 79 7.2 Выражение ..................................................................... 79 7.3 Операции ........................................................................ 80 7.4 Операция присваивания................................................ 81 7.5 Математические операции ........................................... 82 7.6 Операции отношения .................................................... 84 7.7 Логические операции .................................................... 85 7.8 Строковые операции ..................................................... 86 7.9 Операторы управления ................................................. 88 7.10 Операторы If... Then ................................................... 89 7.11 Оператор If ... Then ... ElseIf ....................................... 92 Лекция 8 Операторы и операции (часть 2) ..................................... 94 8.1 Переключатели .............................................................. 94 8.2 Операторы цикла ........................................................... 95 8.3 Циклы со счетчиком (For … Next) ............................ 96 8.4 Циклы с условием (Do … Loop) .................................. 98 8.5 Функция ....................................................................... 102 8.6 Встроенные функции Visual Basic ............................ 104 Лекция 9 Обработка событий ........................................................ 108 9.1 Обработка событий фокуса ........................................ 108 9.2 Обработка событий формы ........................................ 109
9.3 Обработка событий мыши .......................................... 111 9.4 Обработка событий MouseUp и MouseDown ............ 112 9.5 Обработка событий MouseMove ................................ 112 9.6 Обработка событий DragDrop и DragOver ................ 113 9.7 Обработка событий клавиатуры ................................ 113 9.8 Обработка событий KeyPress ..................................... 114 9.9 Обработка событий KeyUp и KeyDown .................... 115 9.10 Окна сообщений ........................................................ 115 9.11 Окна ввода .................................................................. 119 Лекция 10 Модули и процедуры. Отладка программ ................. 121 10.1 Модульное программирование в Visual Basic ........ 121 10.2 Содержимое модуля .................................................. 123 10.3 Процедуры типа Function (Функция) ...................... 123 10.4 Процедуры типа Sub (Подпрограмма) .................... 124 10.5 Процедуры общего назначения ................................ 124 10.6 Создание процедур - функций Function .................. 125 10.7 Создание процедур - подпрограмм Sub .................. 126 10.8 Отладка программ ..................................................... 128 10.9 Средства отладки программ ..................................... 129 10.10 Обнаружение синтаксических ошибок ................. 131 10.11 Обнаружение необъявленных переменных .......... 131 10.12 Отладка ..................................................................... 132
10.13 Точки останова (контрольные точки) ................... 133 10.14 Наблюдение за данными с помощью просматриваемых значений ............................................. 134 10.15 Пошаговое выполнение программы ...................... 136 10.16 Использование обработчиков ошибок .................. 137 Приложение 1 Функция Rnd .......................................................... 140 Приложение 2 Работа с текстовыми файлами ............................. 141 Файлы последовательного доступа ................................. 141 Чтение данных из файла ........................................................ 142 Запись данных в файл ............................................................ 145 Файлы с произвольным доступом ................................... 147 Запись данных в файл ............................................................ 148 Чтение данных из файла ........................................................ 150 Изменение данных в файле .................................................... 152 СПИСОК ЛИТЕРАТУРЫ .............................................................. 153
Лекция 1 Объектно-ориентированное программирование в среде Visual Basic 1.1 История создания языка Basic Этап 1 1964 г. Бейсик (BASIC, Beginner’s All-purpose Symbolic Instruction Code - универсальный код символических инструкций для начинающих) Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени. Томас Курц Джон Кемени