Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Волченков Проектирование WИНДОWС-приложениы на языке ВИСУАЛ БАСИЦ 2015

.pdf
Скачиваний:
5
Добавлен:
12.11.2022
Размер:
2.37 Mб
Скачать

Министерство образования и науки РФ

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»

Н. Г. Волчёнков, А. К. Троицкий

ПРОЕКТИРОВАНИЕ WINDOWS-ПРИЛОЖЕНИЙ

НА ЯЗЫКЕ

VISUAL BASIC .NET (2005 – 2010)

Учебно-методическое пособие

Издание 2-е, исправленное и дополненное

МОСКВА 2015

УДК 004.4(07) ББК 32.973-018.2я7 В68

Волчёнков Н.Г., Троицкий А.К. Проектирование Windows-приложе-

ний на языке Visual Basic .NET (2005, 2010): Учебно-методическое по-

собие. Изд. 2-е, испр. и доп. – М.: НИЯУ МИФИ, 2015. – 96 с.

В пособие включены шесть лабораторных работ по курсу «Высокоуровневые методы информатики и программирования», читаемого сту-

дентам Экономико-аналитического института НИЯУ МИФИ. Этот раздел относится к изучению языка Visual Basic .NET (2005 – 2010) и его применению при создании Windows-приложений. Каждая лабораторная работа

содержит вопросы по изучаемой теме, на которые студентам необходимо ответить перед ее выполнением. На примерах демонстрируется технология создания разнообразных полезных приложений. В качестве инструментального программного средства проектирования Windows-

приложений рассматривается среда проектирования Visual Studio 2005 фирмы Microsoft для языка Visual Basic 2005, а также более современная среда проектирования для языка Visual Studio 2010.

Пособие предназначено для студентов, осваивающих теоретические основы и практические навыки проектирования Windows-приложений в процессе изучения раздела «Визуальное высокоуровневое программирование» курса «Информационные технологии в экономике», а также преподавателям, читающим лекции и проводящим лабораторные работы по данному курсу в компьютерных классах.

Рецензент канд. техн. наук, доц. М.Н. Петухов

ISBN 978-5-7262-2090-1

© Национальный исследовательский

ядерный университет «МИФИ», 2010, 2015

Редактор Е.Н. Кочубей

Подписано в печать 13.03.2015.

Формат 60 84 1/16

Объем 6,0 п.л.

Уч-изд. л. 6,0.

Изд. № 002-1 Национальный исследовательский ядерный университет «МИФИ».

115409, Москва, Каширское шоссе, 31.

Содержание

Об авторах ..................................................................................................

4

Введение ....................................................................................................

5

Работа 1. Знакомство со средой разработки Windows-приложений

 

на языке Visual Basic .NET (2005, 2010). Создание проектов:

7

«Приветствие», «Секундомер», «Светофор» ......................................

Работа 2. Примеры проектирования Windows-приложений

 

на языке Visual Basic .NET (2005, 2010) с использованием

 

встроенных функций: математических, финансовых, обработки

19

строк и преобразования типов ............................................................

Работа 3. Исследование графических объектов и методов языка

 

Visual Basic .NET (2005, 2010) на примере проектирования

28

приложения «Построение диаграмм» ...............................................

Работа 4. Исследование графических объектов и методов

 

2D-графики языка Visual Basic .NET (2005, 2010) на примере

 

проектирования приложений «Построение графиков функций»

40

и «Построение сложных фигур» ........................................................

Работа 5. Использование особенностей процедур-событий языка

 

VB .NET (2005, 2010), применяемых к множествам элементов

 

управления при создании приложений типа «Калькулятор» и

57

«Шахматная доска» .............................................................................

Работа 6. Использование программных массивов для обработки

 

большого числа однотипных данных (на примере одномерного

75

и двумерного массивов) .......................................................................

Список рекомендуемой литературы .....................................................

96

______

3

Об авторах

Волченков Николай Геннадьевич, канд. техн. наук, доцент кафедры

«Кибернетика» НИЯУ МИФИ с 1982 г. Автор более 50 научных трудов, нескольких учебных пособий, в том числе выпущенных в центральных издательствах. Специализируется в области логического программирования, искусственного интеллекта, информатики и программирования в визуализированных средах. В настоящее время ведет курсы: «Логическое программирование», «Информационные технологии в экономике» на кафедре «Кибернетика» и на других кафедрах НИЯУ МИФИ. Является научным руководителем студентов, выполняющих курсовые и дипломные проекты, руководит подготовкой магистерских диссертаций.

Троицкий Авенир Клавдиевич, канд. техн. наук, доцент кафедры «Кибернетика» НИЯУ МИФИ с 1989 г. Автор более 40 научных трудов. Специализируется в области распознавания образов, обработки изображений и звуковой информации. В настоящее время ведет курс по обработке аудиовизуальной информации (на кафедре «Кибернетика»). Является научным руководителем студентов, выполняющих курсовые и дипломные проекты, руководит подготовкой магистерских диссертаций.

4

Введение

Язык Visual Basic – прямой потомок Бейсика, универсального языка программирования, которому уже около полувека. Как у почтенного «предка», так и у его молодого «потомка» масса общих достоинств, главное из которых – легкость изучения и освоения людьми самых разных профессий, зачастую далеко не программистами. Именно поэтому Visual Basic – самый распространенный язык в мире. Он приспособлен к работе на самых современных

компьютерах и в самых современных операционных системах. Visual Basic .NET (VB 2010) – это один из последних диалектов

языка Visual Basic. Изучению именно этого диалекта, а также среды, созданной для создания работающих программ на этом диалекте, посвящен курс «Высокоуровневые методы программирования», по которому читаются лекции и проводятся лабораторные занятия в компьютерных классах, составляющие предмет настоящего методического пособия.

Почему же все-таки авторами пособия выбран именно Visual Basic, а не, допустим, Delphi – диалект Паскаля? Аргументы этого

выбора таковы:

1. Сейчас на рынке операционных систем для персональных

компьютеров наиболее распространены разработки фирмы Microsoft – это, прежде всего, система Windows последних поколе-

ний (XP, 7, 8). Очень популярны разнообразные программы Microsoft Office. В большинстве этих программ присутствует особый механизм для создания компактных и удобных для пользователя дополнительных средств обработки информации – так называемых макросов. Их можно создавать на языке VBA (Visual Basic for Applications), который очень близок к языку Visual Basic. Во всяком случае, освоив Visual Basic, можно легко переквалифицироваться в программиста на языке VBA.

2. В настоящее время многие пользователи Интернета увлекаются изучением языка гипертекстовой разметки (HTML) для редактирования Web-страниц. Сам по себе этот язык очень прост и ничего общего с Visual Basic не имеет. Но для достижения очень многих заманчивых целей при работе с такими страницами (в частности, для использования на них элементов управления самого

5

разного назначения) можно использовать упрощённый диалект Visual Basic – язык VBScript. Это язык сценариев работы гипертек-

стовых страниц. С появлением новой платформы .NET фирма Microsoft предоставила более сильный инструмент – технологию ASP

(активных серверных страниц). В рамках этой технологии используется не VBScript, а язык Visual Basic .NET в «чистом виде».

3. Специалисты корпорации Microsoft хорошо методически продумали и «обкатали» систему проектирования Visual Basic .NET. Это система может составлять предмет гордости фирмы Microsoft.

Она входит в состав легко доступной в наше время системы

Microsoft Visual Studio .NET (2005, 2010). Экспресс-версии этих систем распространяются фирмой бесплатно для их использования в учебных целях. По мнению авторов данного учебного пособия справочную систему MSDN устанавливать не обязательно – достаточно черпать справочную информацию из многочисленных книг на русском языке – как отечественных, так и переводных.

4. Последний аргумент авторов пособия чисто эмоциональный и субъективный. По их глубокому убеждению, программирование на Visual Basic доставляет изучающим его людям большое удовольствие, прежде всего, благодаря быстрому и эффективному движению начинающего программиста по маршруту от сложного замысла до

готового результата. Этим результатом является действующее Windows приложение для какой-нибудь очень интересной с точки

зрения этого программиста задачи. Для аналитиков-экономистов такими задачами могут быть экономические и финансовые расчеты, визуализация результатов решения финансовых и экономических задач.

Пособие рассчитано на проведение 6 занятий (лабораторных работ). На каждое занятие студенту отводится время от 2 до 4 академических часов c обязательным чтением лекции перед каждым сеансом самостоятельной работы студента за пультом персонального компьютера. Как показывает опыт, именно такая форма обеспечивает наиболее эффективное усвоение материала данного курса.

Для более детального усвоения материала полезно ознакомление с дополнительной литературой из списка, представленного в конце данного пособия.

6

Работа 1

Знакомство со средой разработки

Windows-приложений на языке Visual Basic .NET (2005, 2010). Создание проектов: «Приветствие», «Секундомер», «Светофор»

Цель работы: изучение и освоение студентами основных эта-

пов технологии создания Windows-приложений с использованием языка программирования Visual Basic .NET (2005, 2010) и среды

Visual Basic 2010, входящей в состав программного пакета

Microsoft Visual Studio .NET (2005, 2010).

Подготовка к работе

В ходе подготовки к работе студенты изучают этапы технологии создания Windows-приложения с использованием языка и среды проектирования Visual Basic 2005 (2010). Указанными этапами являются:

1)проведение подготовительной «ручной» работы, состоящей в разработке «на бумаге»: а) эскиза единственной экранной формы, б) таблиц значений свойств как самой формы, так и элементов управления на форме (тех свойств, для которых необходимо уста-

новить «особые», не заданные «по умолчанию» значения), в) алгоритмов и программ для процедур-событий, определяющих логику работы проектируемого Windows-приложения;

2)проведение компьютерного редактирования формы (реализация интерфейса) в среде проектирования – установка на форме всех необходимых элементов управления и всех необходимых значений их свойств;

3)осуществление построчного ввода программного кода проце- дур-событий модуля формы с выявлением и устранением синтаксических ошибок, допущенных при ручном составлении этого кода;

4)интерпретация (запуск) проекта с целью выявления смысловых ошибок алгоритмов и программ для процедур-событий (если таковые имеются) и, по возможности, исправление этих ошибок;

7

5) проведение завершающих создание Windows-приложения действий: сохранение файлов проекта и компиляция – формирование исполняемого приложения (файла .exe).

Порядок проведения работы

Работа проводится на примере создания простых проектов, содержащих единственную форму, и компиляции этих проектов в исполняемые Windows-приложения.

Освоение студентами «компьютерных» перечисленных выше

этапов технологии создания Windows-приложения с использованием языка и среды проектирования Visual Basic 2005 (2010) предпо-

лагает изучение и освоение инструментальных средств среды проектирования: команд меню, линеек инструментов и основных окон среды. Эти средства осваиваются по ходу настоящей работы в процессе создания конкретного проекта.

Перед выполнением работы необходимо ознакомиться с литературой и материалами лекций, а также проконтролировать свои знания, ответив на следующие контрольные вопросы:

1.Что такое программное приложение и, в частности, Windowsприложение?

2.Что такое проект приложения? Чем отличается работа проекта приложения от работы самого приложения?

3.Что означает термин «разработка интерфейса экранной фор-

мы»?

4.Что такое «элемент управления» («объект управления») на экранной форме? Что представляет собой класс элементов управления?

5.Что представляет собой свойство экранной формы и элемента управления на форме? Как задать значение свойства?

6.Что такое программный модуль экранной формы? Что представляют собой составные части («блоки»), из которых состоит модуль формы?

7.Что собой представляет процедура-событие для того или иного элемента управления или для самой формы?

8

Задания

В ходе выполнения данной работы студент должен выполнить два задания.

1.1. Создать проект приложения, единственным назначением которого является выдача приветствия пользователю, запустившему это приложение.

1.2. Освоение возможности использования элемента управления

Timer, а также применение условного оператора If Then Else (и/или оператора Select Case) языка Visual Basic (по вариантам).

Задание 1.1 выполняется фронтально (без вариантов), задания 1.2 – по вариантам.

Пример выполнения работы

Задание 1.1. Создать проект приложения, единственным назначением которого является выдача приветствия пользователю, запустившему это приложение.

Студенту предоставляется свобода выбора формы данного приветствия с помощью: а) стандартного окна сообщения MsgBox; б) печати сообщения на самой форме; в) «выявления» ранее невидимой метки; г) вывода текста сообщения в текстовое поле. Событием, инициирующим появление приветствия, должен быть щелчок мышью по командной кнопке или команде меню.

Детально рассмотрим один из указанных вариантов: приветствие появляется после щелчка командной кнопки в текстовом поле, в котором до появления приветствия присутствует текст: «Здесь появится приветствие». После появления приветствия командная кнопка должна «исчезнуть» (стать невидимой).

Этапы технологии разработки приложения таковы.

1. «Ручной» этап. На данном этапе продумывается интерфейс. Оцениваются размер, цвет, заголовок формы; положение формы на экране; наличие кнопок минимизации и «распахивания» формы; расположение и размеры элементов управления на форме. Оцениваются значения свойств двух элементов: командной кнопки (вид и размер шрифта) и текстового поля (цвет фона, расположение текста, вид и размер шрифта). Принимается решение о том, нужно ли

9

изменять имена элементов управления. Имена можно оставить теми, которые даны этим объектам «по умолчанию»: Button1 и TextBox1. Составляется программный код единственной процедуры: Button1_Click(…) для события, вызывающего появление приветствия в текстовом поле и делающего кнопку невидимой.

2. Компьютерный интерфейс. Производится запуск приложе-

ния Microsoft Visual Basic 2005 (2010) – среды проектирования

Windows-приложений на языке Visual Basic 2005 (2010). На старто-

вой странице (Start Page) в рамке Recent Projects выбирается режим создания нового проекта (щёлкается кнопка Project справа от слова Create).

В появившемся окне New Project выбирается пиктограмма Windows Application, а в текстовом поле вместо заданного «по умолчанию» имени WindowsApplication1 желательно вписать более содержательное имя проекта, например, Приветствие. После

чего щёлкается кнопка OK. Появляется Главная панель среды (в данном случае, VB 2005), показанная на рис. 1.1.

Рис. 1.1. Вид окна среды проектирования в начале создания нового проекта

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]