- •Мпс россии
- •Оглавление
- •1.Общие сведения для начинающего программиста
- •1.1. Компьютеры и программы
- •1.2. Программные приложения
- •1.3. Программа и алгоритм
- •1.4. Visual Basic – популярный язык программирования.
- •2. Проектирование Windows-приложения
- •2.1. Экранная форма, программный модуль, программный проект
- •2.2. Этапы создания приложения
- •2.2.1. Начальный этап проектирования - постановка задачи
- •2.2.2. Разработка интерфейса
- •2.2.3. Программирование
- •2.2.4 Заключительный этап проектирования
- •3. Основные конструкции языка программирования Visual Basic
- •3.1. Алфавит
- •3.2. Данные
- •3.2.1. Переменная
- •3.2.2. Константы
- •3.3. Оператор присваивания
- •3.4. Выражения и функции
- •3.4.2. Функции
- •3.4.3. Финансовые функции
- •3.5. Операторы условного и безусловного переходов
- •3.6. Операторы программирования повторений
- •3.6.1. Цикл со счетчиком
- •3.6.2. Вложенные циклы
- •3.6.3. Цикл с условием
- •4. Пример проектирования Windows-приложений Решение некоторых финансовых операций
- •Комментарии к работе приложения
- •Литература
- •Часть 1
2. Проектирование Windows-приложения
2.1. Экранная форма, программный модуль, программный проект
Хотя по привычке мы часто называем построение Windows-приложения в системе Visual Basic написанием программы, более точным должно быть другое название - создание программного проекта [1].
Прежде всего, выясним смысл трёх важнейших понятий, с которыми мы будем постоянно иметь дело, - это экранная форма, программный модуль и программный проект.
Экранная форма - это графическое представление окна Windows-приложения вместе с содержанием этого окна.
Содержание включает в себя:
совокупность свойств этого окна с их значениями;
совокупность объектов, находящихся в этом окне;
совокупности свойств этих объектов также с их значениями.
Объекты, свойства и их значения — это важнейшие и непростые понятия Visual Basic, с которыми мы будем постоянно иметь дело. Объяснение их смысла мы дадим чуть позже, когда будем комментировать процесс создания конкретного приложения.
А сейчас вместо объяснения этих понятий приведём пример объекта и его свойств.
Пример 2.1.
На рис. 2.1 представлена экранная форма простейшего окна приложения.
Назначение этого приложения - открытие маленького окошка с приветствием пользователю после нажатия командной кнопки СТАРТ. Экранная форма содержит единственный объект - командную кнопку.
Свойствами этого объекта являются: имя кнопки, размеры кнопки, её положение в окне, её цвет, надпись на кнопке и многое другое.
Рис. 2.1. Экранная форма с единственным объектом — командной кнопкой
Значение свойства цвет — «серый», значение свойства надпись — «СТАРТ», значение свойства имя — «Командная Кнопка» и т. д.
В работающем приложении, после того как пользователь щёлкнет мышью кнопку СТАРТ, должно появиться окно сообщения (рис. 2.2).
Рис. 2.2. Окно сообщения, появляющееся после щелчка кнопки СТАРТ
В этом окне уже не один, а три объекта: кнопка ОК., надпись «Студент РГУПС! Учись писать программы!» и графический элемент (рисунок).
В Visual Basic экранная форма хранится в отдельном файле, имя которого имеет расширение frm.
Программный модуль - это хранящийся в отдельном файле программный код (текст некоторой программы). Он может использоваться при решении чаще всего одной, а иногда и нескольких задач. Имя этого файла имеет расширение bas.
Под программным модулем мы будем подразумевать программный код, который относится к одной экранной форме. Мы так и будем говорить: программный модуль данной экранной формы.
Программный модуль может быть маленьким - содержать всего несколько строк программного кода, а может быть и очень большим - содержать сотни и тысячи строк кода. Для приложения, приведённого в примере 2.1, программный код очень небольшой:
Код 2.1
Private Sub КоманднаяКнопка_Click()
MsgBox «Студент РГУПС ! Учись писать программы!», 64, «Рекомендации»
End Sub
Программный проект - это совокупность частей, составляющих будущее Windows-приложение. Что это за части?
Любой проект должен состоять из одной или нескольких экранных форм и одного или нескольких программных модулей.
Visual Basic хранит каждый проект в отдельном файле, имя которого имеет расширение vpb.
Программный код проекта существует не сам по себе, он не оторван от экранной формы, а привязан к отдельным её элементам (объектам). Более того, часть кода, которая относится только к одному объекту, в свою очередь, может состоять из нескольких фрагментов - процедур.
К каким же «частям» объектов привязываются процедуры - фрагменты программного кода?
Вспомним, что такое программа по определению. Это инструкция исполнителю. Исполнитель начинает её выполнять, когда что-то служит сигналом к началу его работы.
В системе Visual Basic в процессе решения задачи мы обычно имеем дело с большим количеством таких сигналов. Они называются событиями. В Visual Basic событие наряду со свойством является важнейшей характеристикой объекта.
Примерами событий могут служить: щелчок мыши по какому-нибудь объекту экранной формы, загрузка новой экранной формы, перемещение указателя мыши вдоль объекта, который называется полосой прокрутки, и т. п.
Большинство процедур, из которых состоит программный код Visual Basic, привязаны к событиям и называются процедурами-событиями.
Программный код 2.1 (из примера 2.1) стоит из единственной процедуры-события. Имя этой процедуры Командная Кнопка-Click.
В дальнейшем вы будете учиться программировать, изучая многочисленные примеры кодов процедур-событий, а также разрабатывая алгоритмы и составляя коды таких процедур самостоятельно.