IDK1011 Click to edit Master title style Основы программирования Visual Basic Cреда визуальной разработки разработки • • • • • • Microsoft Visual Studio Express Microsoft Visual Studio Visual Basic 6 Delphi Borland C++ Builder … http://zaurus.ttu.ee Средства визуальной разработки ПО (RAD Tools) • Компоненты программ (готовые сборочные блоки) • Визуальное изменение свойств объектов • Возможность писать обработчики событий на языке программирования • Помогает находить ошибки и исправлять их • Контекстная справка и помощь • Делает большую часть работы за вас • Упрощение и ускорение процесса создания ПО Применение RAD Когда применение RAD оправдано? • Необходимо выполнение проекта в сжатые сроки • Нечетко определены требования к ПО • Ограниченный бюджет • Низкая вычислительная сложность ПО Достоинства: • Позволяет продемонстрировать UI в прототипе на ранних стадиях проекта • Оправдано там где интерфейс пользователя есть главный фактор Проект Microsoft Visual Studio Cоздание проекта Visual Basic 1. 2. 3. 4. 5. File --> New Project Templates --> Visual Basic Windows Forms Application Name: (задать имя проекта) Нажать «ОК» Проект Visual Basic Окна Visual Studio • Окно проекта • Проводник по проекту (Solution Explorer) • Окно свойств объектов (Properties) • Окно формы (заготовка программы) • Окно связанного кода формы • Панель компонентов • Панель ошибок Открытие дополнительных панелей в меню VIEW Запуск программы Режимы запуска • Отладочный режим (Debug) • Обычный запуск (Release) • Конфигурации запуска Действия в отладочном режиме доступны из меню Debug. Запуск программы в отладочной конфигурации. Объекты, их свойства и события Процедурное программирование – последовательность команд выполнения. Программа выполняет какие-то действия над данными. Объектно-ориентированное программирование – программа выполняет какие-то действия над объектами. Событийный механизм управления Процедурное программирование -> программирование действий при наступлении событий (событийное программирование). Обработчик события – процедура, получающая управление при наступлении события. Обработчики событий по умолчанию. Переопределенные обработчики событий События Пользовательские события – действия пользователя, связанные с конкретными элементами управления (клик по кнопке, двойной клик по кнопке, нажатие и отпускание клавиш, выбор элемента в выпадающем списке, перемещение курсора мыши, и т.д.) Программные события – события происходящие внутри программы, не зависящие напрямую от действий пользователя (события таймера). Объекты и их свойства Каждый объект принадлежит к классу. Класс определяет свойства методы и свойства объекта. Объект характеризуется своими свойствами. Объект = данные + действия. Действия = процедуры для обработки данных (методы) + обработчики событий. Данные изменяют путем вызова методов или настройки и изменения свойств объектов. Свойства классов Общие для всех свойства Имя (Name) Цвет • Цвет фона (BackColor) • Цвет текста (ForeColor) Значение объекта • Текстовое (Text) • Численное (Value) • Логическое (Checked: true/false) Шрифт (Font) Видимость (Visible: true/false) Состояние включен/выключен (Enabled: true/false) Свойства классов Месторасположение (Location) • Координаты х и у Расстояние от границ родительского объекта • От левой границы (Left) • От верхней границы (Top) Размер (Size) • Ширина (Width) • Высота (Height) • Свойства характерные только для конкретного класса ???