- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 1
- •Задание 1
- •Последовательность выполнения задания
- •Задание 2
- •Последовательность выполнения задания
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Вопросы для самоконтроля:
- •2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
- •Алгоритмы могут быть представлены:
- •Правила графического отображения алгоритма.
- •Лабораторное занятие № 2
- •Задание 1. Построение линейных алгоритмов
- •Порядок выполнения задания
- •Задание 2. Построение разветвлённых алгоритмов
- •Порядок выполнения задания
- •В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
- •Задание 3
- •Задание 4. Построение циклических алгоритмов
- •Порядок выполнения задания
- •Вопросы для самоконтроля:
- •Проект, интерфейс и компоненты visual basic. Проект Visual Basic
- •Интерфейс и компоненты Visual Basic
- •Лабораторное занятие № 3
- •Задание 1. Проект и интегрированная среда разработки Visual Basic
- •Задание 2. Создание интерфейса приложения с использованием визуальных средств программирования
- •Задание 3. Модули, процедуры и функции
- •Вопросы для самоконтроля:
- •Область определения переменных, массивы, конструкции языка Область определения переменных
- •Массивы
- •Конструкции языка
- •Лабораторное занятие № 4
- •Задание 1. Массивы, конструкции языка (ветвление, циклы)
- •Задание 2. Конструкция Select Case
- •Вопросы для самоконтроля:
- •Управление программой по событиям
- •Лабораторное занятие № 5
- •Задание 1. События щелчка мыши Click
- •Задание 2. События клавиатуры KeyPress
- •Задание 3. События перемещения указателя мыши MouseMove
- •Задание 4. События флажков и переключателей
- •Вопросы для самоконтроля:
- •Ввод и вывод информации
- •Лабораторное занятие № 6
- •Задание 1. Создание приложений расчётного характера с использованием текстовых полей для ввода информации
- •Задание 2. Ввод числовой информации с использованием элемента управления Microsoft UpDown
- •Задание 3. Работа с файлами последовательного доступа
- •Вопросы для самоконтроля
- •Типы проектов
- •Лабораторное занятие № 7
- •Задание 1. Модальная форма
- •Задание 2. Создание mdi – проекта с использованием мастера приложений, редактирование главного меню
- •Задание 3. Использование стандартных элементов управления Microsoft при создании проектов Visual Basic
- •Вопросы для самоконтроля
- •Рекомендации по программированию на vb
- •Приложение 1. Типы данных
- •Приложение 2. Конструкции языка
- •Конструкция If … Then
- •Конструкция Select Case
Вопросы для самоконтроля
-
Что такое модальная форма?
-
Какие типы интерфейсов используются при проектировании приложений на Visual Basic?
-
Создайте SDI – проект с использованием мастера построения проектов.
-
Отредактируйте меню SDI – приложения используя Редактор меню.
-
Что такое Компоненты Visual Basic, как пополнить панель элементов управления новыми объектами?
-
Рекомендации по программированию на vb
Процесс программирования состоит из ряда последовательных этапов, которые позволяют создать компоненты программного кода в соответствие с алгоритмом решения задачи и её информационной структуры.
Программный код состоит из модулей. Существует три вида модулей:
-
модуль формы, который создаётся в окне формы (*.FRM);
-
стандартный модуль – содержит глобальные объявления переменных, процедур и функций (*.BAS);
-
модуль класса содержит уникальные разработки программного кода элементов управления (не имеет интерфейса).
Модуль состоит из процедур и функций. Функции отличаются от процедур тем, что они всегда возвращают значения, процедуры – никогда.
В основном выделяют процедуры двух типов:
-
общие процедуры – они не имеют связи с событиями;
-
процедуры обработки событий.
Каждая процедура содержит программный код, который позволяет реагировать одному элементу управления на одно из свойственных ему событий.
Создание программного кода включает следующие этапы:
-
создание интерфейса;
-
объявление переменных;
-
создание общих процедур;
-
создание процедур инициализации элементов управления;
-
создание процедур обработки событий;
-
тестирование программного кода;
-
опытная эксплуатация приложения на контрольном примере.
Создание интерфейса
Одной из самых важных частей проекта является интерфейс пользователя. С проектирования интерфейса начинается разработка программного кода. На этом этапе важно определить тип интерфейса MDI – многооконный интерфейс или SDI – однооконный интерфейс. Основным инструментом проектирования интерфейса является визуальная среда программирования. Компоненты, расположенные на панели элементов, являются основным строительным материалом. Каждый из них наделён свойствами и методами, реагирующими на определённый круг событий.
Объявление переменных
Информация, которая используется программным модулем (переменные, массивы), должна быть объявлена. Лучше всего это сделать вначале пути, тогда все используемые переменные станут доступными для всех процедур обработки событий данного модуля. Конечно, это необязательно. Можно использовать неявное объявление переменных. Такой подход позволяет экономить оперативную память. Однако при нынешних её объёмах выигрыш будет минимальным, а проигрыш в связи с потерей информации…
Создание общих процедур
Общие процедуры не связаны с событиями. Они могут содержать расчётные алгоритмы, которые неоднократно используются в приложении. Поэтому их целесообразно создавать один раз, и обращаться к ним из процедур обработки событий. Это разгрузит алгоритмическую часть приложения. Сделает её, более читаемой, а значит более защищённой от возможных ошибок.
Создание процедур инициализации элементов управления
Инициализация (определение начального состояния) элементов управления, как правило, осуществляется при создании интерфейса путём задания свойств этих элементов. Однако в процессе выполнения программы часто приходится изменять начальное состояние группы объектов. Эти операции можно выполнить непосредственно в теле процедуры обработки событий. Но, если таких объектов множество, это неизбежно приведёт к значительному увеличению программного кода и затруднит его обозримость. Поэтому целесообразно оформить переопределение свойств объектов в отдельной процедуре. Такой процедурой может стать общая процедура, тогда её преимущества станут очевидны.
Создание процедур обработки событий
Процедуры обработки событий – это реакция программного кода на возмущающие воздействия. Например, нажатие клавиши, щелчок мыши по элементу управления и т.п. При этом программный код должен отреагировать на событие в соответствии с алгоритмом решения задачи. Он может содержать любую конструкцию языка: следование, ветвление, циклы. Если предшествующие этапы были грамотно выполнены, то основное внимание разработчика будет уделено обеспечению корректной работы выбранной конструкции. Процедуры расчётного и организационного характера будут вызываться как готовые образования, не загромождая логику процедуры обработки событий.
Тестирование программного кода
Для тестирования программного кода можно привлечь независимого эксперта. Но, как правило, тестирование производит сам разработчик в процессе отладки программы, используя небольшие по объёму, но разнообразные по содержанию и структуре исходные данные. В таких условиях нет гарантии тому, что даже хорошо отлаженная программа, будет надёжно работать в реальных условиях. Поэтому за этапом тестирования программного кода всегда следует этап опытной эксплуатации на контрольном примере максимально приближённом к реальной ситуации.
Разумеется такая последовательность проектирования рекомендуемая. Однако все вышеперечисленные этапы, как правило, в том или ином порядке присутствуют при создании программного кода приложения.