
Лекция1_vb.ppt
- Количество слайдов: 21
Программирование в среде Visual Basic 6. 0. Интегрированная среда разработки Лекция 1
Основы алгоритмизации и программирования l l l 2 Алгоритм - это строго детерминированная последовательность действий, позволяющая формализовать решение задачи. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Записанный алгоритм с помощью системы команд вычислительной машины, понятных процессору, называется машинным кодом, а само средство такой записи именуется низкоуровневым языком программирования. Условным обозначением команд в системе команд компьютера является двоичный код 1001010010 01010 101 1 Написание подобных программ с использованием машинного языка чревато большим количеством ошибок, а главное, не дает программисту возможности полностью сосредоточиться на решении конкретной бизнесзадачи. Для решения прикладных задач разработаны и широко используются алгоритмические языки программирования высокого уровня. Программы, написанные на языках высокого уровня, составляются из инструкций-операторов, напоминающих фразы естественного языка (обычно английского), которые затем преобразуются в машинный код специальными служебными программами – компиляторами или интерпретаторами.
Основы алгоритмизации и программирования l l 3 Для перевода программы с алгоритмического языка программирования на машинный используются специальные программы – трансляторы. Трансляторы языков программирования бывают двух типов: интерпретаторы и компиляторы. Интерпретатор — это программа, которая обеспечивает последовательный перевод инструкций программы на машинный язык и их выполнение. Поэтому при каждом запуске программы на выполнение эта процедура повторяется. Достоинством интерпретаторов является удобство отладки программы (поиска в ней ошибок), так как возможно пошаговое ее выполнение, а недостатком — сравнительно малая скорость выполнения. Компилятор действует иначе, он переводит весь текст программы на машинный язык и сохраняет его в исполнимом файле (обычно с расширением ехе). Затем этот уже готовый к выполнению файл, записанный на машинном языке, можно запускать на исполнение многократно. Достоинством компиляторов является большая скорость выполнения программы, а недостатком — трудоемкость отладки, так как невозможно пошаговое выполнение программы.
Языки программирования l l 4 Язык программирования - язык для записи алгоритмов, предназначенных для ЭВМ. языки программирования высокого уровня, формальные языки, кодирующие алгоритмы в привычном для человека виде (в виде предложений). Такие языки программирования строились на основе использования определенного алфавита и строгих правил построения предложений (синтаксиса). Наиболее широко распространенным типом языков программирования высокого уровня являются процедурные языки. В таких языках широко используются управляющие конструкции (операторы), которые позволяют закодировать различные алгоритмические структуры (линейную, ветвление, цикл).
Язык программирования Microsoft Visual Basic Язык программирования Basic (Bigginer's All-Purpose Simbolic Instruction Code), был создан в начале 60 -х годов для разработки простых программ и использовался в качестве учебного языка. – – – С появлением MS Windows пользователи получили возможность работать в удобной графической среде. Графический интерфейс (GUI) упростил работу пользователя, но писать программы стало значительно сложнее. С принятием графического интерфейса возникли языки событийно-управлямого программирования (event-driven programming) (визуального программирования), такие как Visual Basic (Basic), Delphi (Pascal), Power Station (Fortran), Visual C++ (C++). 5
Язык программирования Microsoft Visual Basic - это интегрированная среда разработки – IDE(Integrated Development Environment). l l 6 В Visual Basic интегрирован набор инструментов, облегчающих и значительно ускоряющих процесс разработки приложения. Visual Basic относится к средам быстрой разработки приложений. Возможность создавать приложения любого назначения (бизнес-приложения, игры, мультимедиа, базы данных). Упрощается рутинный процесс создания программного кода. Visual Basic использует современные методы программирования.
Интегрированная среда разработки языка Visual Basic предоставляет пользователю удобный графический интерфейс и необходимый набор инструментов для разработки приложения: – – – 7 Визуальный редактор экранных форм, Редактор программного кода приложения, Отладчик, Трансляторы ( компилятор и интерпретатор), Редактор ресурсов и средства создания справочной системы, Библиотеки программного кода и стандартные элементы управления.
Технология создания приложений l l l l 8 Постановка задачи ( определение исходных данных и результатов которые надо получить) Разработка алгоритма решения задачи Создание интерфейса (создание окна (окон) диалога (формы) и размещение на нём элементов управления); Установка параметров (свойств) элементов управления; Ввод текста программы; Отладка программы; Тестирование программы; Сохранение проекта.
Технология работы в интегрированной среде разработки Для запуска среды разработки необходимо выбрать команду: ПУСК Программы Microsoft Visual Studio 6. 0 Microsoft Visual Basic 6. 0 Тип проекта 9
Новый проект Visual Basic Главное меню Окно проводника проекта Стандартн ая панель инструмент ов Окно свойств Панель элементов управления 10 Конструктор форм
Главное меню. Стандартная панель инструментов Главное меню – линейка раскрывающихся меню. Содержит основные команды – – – Меню File (Файл) - команды для работы с файлами проекта. Меню View (Вид) - вызывает на экран или убирает с экрана окна и панели. Если у вас на экране не хватает какого то окна или панели (или, наоборот мешает), то открывай это меню, найди нужное окно, и щелкни по нему. Меню Edit - правка. Меню Project (Проект) - команды управления проектом. Меню Format -форматирование (смотри отдельную тему). Меню Debig (Отладка) - отладка программ при пошаговом запуске. Меню Run - запуск. Меню Queri (запрос) - запрос к базе данных. Меню Diagram (диаграмма). Меню Tools (сервис). Меню Add-Ins (надстройка). Меню Window (окно). Меню Help (справка). Стандартная панель инструментов – наиболее часто используемые команды меню в виде кнопок. 11
Окно «Конструктор форм» l l 12 является основным рабочим окном и расположено в центре окна интегрированной среды разработки языка Visual Basic. Именно в этом окне происходит визуальное конструирование графического интерфейса разрабатываемого приложения. В окне «Конструктор форм» располагается макет диалогового окна. Размеры формы можно менять, перетаскивая мышью правую или нижнюю границу формы.
Окно «Панель инструментов» l l 13 Основной рабочий инструмент при визуальной разработке форм . приложения. Содержит пиктограммы управляющих элементов. Стандартный набор управляющих элементов включает в себя 21 класс объектов: Command. Button (командная кнопка), Text. Box (текстовое поле), Label (надпись) и т. д. Существует возможность до полнить панель инструментов новыми классами управляющих элементов Rich. Text. Box (усовершенствованное текстовое поле), Image. List (список изображений) и др.
Размещение элементов управления на форме Tool. Box – панель инструментов l 14 l l Элементы управления Для добавления ЭУ на форму необходимо выбрать значок на панели инструментов Tool. Box, установить указатель на форму и нажав и удерживая левую кнопку мыши выделить прямоугольную область на форме в которую будет помещен выбранный элемент управления Или выполнить двойной щелчок на значке ЭУ в панели инструментов, (ЭУ появится на форме) затем установить необходимые размеры. Панель инструментов ЭУ вызывается командой View/Toolbox
Окно «Свойства объекта» Элементы управления l l Свойство l 15 Окно содержит список объектов и таблицу свойств, относящихся к выбранному объекту (форме или управляющему элементу на форме). Вызывается View / Properties Windows (F 4) Список свойств разделен на две колонки. В левой находятся имена свойств, в правой — их значения. Установленные по умолчанию значения могут быть изменены. Свойством объекта является количественная или качественная характеристика этого объекта (размеры, цвет, шрифт и др. ). Для некоторых свойств предусмотрена возможность выбора значений из раскрывающегося списка, например, из списка можно выбрать значение цвета фона формы (свойства Back. Color).
Окно «Проводник проекта» Открывает окно программного кода n n n 16 Открывает выбранный объект в окне конструктора форм Отображает в виде иерархического каталога все составные части текущего проекта (в данном случае Project 1) Вызывается командой View/Project Explorer Кнопки переключения между окном кода и окном редактирования интерфейса Проект хранится в файле с расширением. vbp (в данном случае в файле project 1. vbp). Формы, входящие в проект, хранятся в отдельных файлах с расширением . frm (в данном случае форма, входящая в состав проекта, хранится в файле form 1. frm).
Структура проекта Все приложения разрабатываются как проекты и хранятся в файлах *. vbp; l Проект – это контейнер, в котором хранятся все формы приложения и другие визуальные элементы вместе с программным кодом. Программы хранятся в программных модулях. l Существует три типа программных модулей: l – – – 17 Модуль формы (*. frm), Модуль кода - содержит программный код, выполняемый в нескольких формах (*. bas), Модуль класса используется при разработке пользовательских классов (*. cls).
Окно редактора программного кода Элементы управления Событие l l 18 С каждой формой связан программный модуль, содержащий код процедур и функций. Для ввода и редактирования текста программы служит окно «Программный код» (в данном случае Project 1 -Form 1 (Code), которое вызывается командой [View-Code]. под строкой заголовка окна Программный код размещаются два раскрывающихся списка. Левый список содержит перечень объектов проекта (объектов, размещенных на форме), а правый — перечень событий, доступных для выбранного объекта.
Окно Просмотр объектов l l l 19 Вызывается командой [View. Object Browser] В левой колонке окна производится выбор объекта или класса объектов. В правой колонке появляется перечень свойств, методов и событий выбранного объекта или класса объектов.
Окно Расположение формы l l l 20 Открывается командой View/Form Layout Window, Показывает, где будет располагаться окно формы на экране монитора в период выполнения программы. Положение формы можно изменять перетаскиванием мышью
Пример разработки простейшего приложения 21
Лекция1_vb.ppt