Разработка программы "Переключатели цвета и фигуры" в среде программирования Visual Basic

Исследование теоретических аспектов разработки программы посредством использования Visual Basic. Анализ достоинств и недостатков данного языка программирования. Изучение особенностей создания интерфейса приложения. Основные этапы реализации программы.

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык русский
Дата добавления 22.01.2013
Размер файла 460,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru/

ВВЕДЕНИЕ

Microsoft Visual Basic -- средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка -- языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

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

1. Теоретические основы разработки программы посредством использования Visual Basic

Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows. Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3 -- VB3. Окончательное признание как полноценного средства программирования для Windows -- при выходе версии 5 -- VB5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом. После этого разработчики из Microsoft существенно изменили направление развития данной технологии.

Эволюция Visual Basic:

· май 1991 -- выпущен Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером и реализован в прототипе Tripod (также известном как Ruby). Первый Visual Basic был интерпретатором.

· сентябрь 1992 -- выпущен Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку, по сути, являлся следующей версией QuickBASIC и работал в текстовом режиме экрана.
Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0. Она делала код максимально совместимым с Windows-версией, конвертировала формы (хотя результат получался неудовлетворительным из-за различий текстового и графического режима), а также давала в коде комментарии с подсказками по дальнейшему улучшению.

· ноябрь 1992 -- выпущен Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее.

· летом 1993 -- вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.

· август 1995 -- Visual Basic 4.0 -- версия, которая могла создавать как 32-х так и 16-разрядные Windows-программы. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ.

· февраль 1997 -- Visual Basic 5.0 -- начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения.

· В середине 1998 -- вышла Visual Basic 6.0. После этого Microsoft резко изменила политику в отношении языков семейства Basic. Вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET, первая версия которого появилась в 2001. Это принципиально новый язык, имеющий, помимо синтаксиса, очень мало схожего с VB 6.0; и отличаясь от него так же сильно, как в своё время VB отличался от QBASIC. VB.NET сразу же занял место VB в Visual Studio, и на этом развитие классического Visual Basic остановилось.

· В 2005 году вышла новая версия Visual Basic, в комплекте Visual Studio. Порадовала она новым интерфейсом и возможностями. Язык основан на Visual Basic.NET. Она не была классической версией VB.

· В конце 2007 Microsoft выпустила новую версию Visual Basic -- Visual Basic 2008, которая также была основана на Visual Basic.NET.

1.1 Visual Basic как средство быстрой разработки приложений

Классический Visual Basic (версии 5-6) - этот язык очень сильно привязан к своей среде разработки и к операционной системе Windows, являясь исключительно инструментом написания Windows-приложений. Привязка к среде заключается в том, что существует большое количество средств, предназначенных для помощи и удобства программирования: встроенный отладчик, просмотр переменных и структур данных на лету, окно отладки, всплывающая подсказка при наборе текста программы (IntelliSense). Все эти преимущества делают бесполезным и даже невозможным использование Visual Basic вне среды разработки, например в обычном текстовом редакторе. Visual Basic for Applications (VBA) - Это средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

Особенности:

· Оператор \ - деление нацело, любая дробная часть отсекается.

· Перед выполнением операции a\b, a и b округляются до целого.

Округление происходит до ближайшего целого числа, но, если дробная часть в точности равна 0,5, то округление происходит до ближайшего четного целого.

Примеры:

· 19.5\1=20

· 2.5\1=2

· ?3.5\1=-4

· 19.5\2.5=10

· 19.5\1.5=10

· 21.4\2.5=10

Visual Basic Scripting Edition (VBScript) - скриптовый язык, являющийся несколько усечённой версией обычного Visual Basic. Используется в основном для автоматизации администрирования систем Windows, а также для создания страниц ASP и сценариев для Internet Explorer.

Достоинства:

· Высокая скорость создания приложений с графическим интерфейсом для MS Windows.

· Простой синтаксис, позволяющий очень быстро освоить язык.

· Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.

· Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.

· Возможность использования большинства WinAPI функций для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer's Guide to the Win32 API».

Недостатки:

· Поддержка операционных систем только семейства Windows и Mac OS X (Исключение -- VB1 for DOS).

· Отсутствие механизма наследования реализации объектов[2]. Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.

· Требует установленную msvbvmXX.dll для работы программы.

· Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

Однако стоит отметить, что все недостатки языка вытекают из его основного достоинства -- простоты разработки графического интерфейса. Поэтому многие программисты используют Visual Basic для разработки интерфейса пользователя, а функциональность программы реализуют в виде динамически подключаемых библиотек (DLL), написанных на другом языке (чаще всего C++).

язык программирование интерфейс приложение

2. Практические основы разработки программы “ПЕРЕКЛЮЧАТЕЛИ ЦВЕТА И ФИГУРЫ”

При разработке программы «Переключатели цвета и фигуры» используется язык программирования Visual Basic, который открывается с помощью меню Window/Пуск/Программы. Если программа уже работает, то создаем новый проект Project.

Для создания интерфейса приложения, необходимо использовать следующие объекты управления(компоненты):

Shape1- компонент для фигуры;

Label1-метка для надписи «Фигура»;

Command1-командная кнопка ОК для завершения программы;

Frame1 - рамка для обозначения Цвета;

Option1 - переключатель «КВАДРАТ»;

Option2 - переключатель «ОВАЛ»;

Option3 - переключатель «КРУГ»;

Option4 - переключатель «КРАСНЫЙ»;

Option5 - переключатель «ЖЕЛТЫЙ»;

Option6 - переключатель «СИНИЙ».

Данные компоненты следует перенести на пустую форму, и уменьшить размеры формы до допустимо возможных. Причем, прежде чем перенести переключатели, входящие в группу «Цвет», необходимо перенести на форму рамку. Далее, выбрав на панели инструментов очередной переключатель, нарисовать его внутри рамки.

2.1 Реализация программы «Переключатели цвета и фигуры»

В дальнейшей разработке следует использовать следующие свойства Properties:

Label1 Caption='ФИГУРА'

Command 1 Caption= `ОК'

Option1 Caption= `Квадрат'; Value= True

Option2 Caption= `Овал'; Value= True

Option3 Caption= `Круг'; Value= True

Option4 Caption= `Красный'; Value= True

Option5 Caption= `Желтый'; Value= True

Option6 Caption= `Синий'; Value= True

Frame1 Caption= `Цвет'; Value= True

Form1 Caption= `Переключатель'

Shape1 BackStyle = 1-Opacue

Back Color=Button Face

Border Style = 0 Transparent

Далее следует сохранить данный проект, затем создать новую форму Dialog. На форме задаем определенные параметры, далее размещаем объект управления Text1, и вводим нужную информацию, в этом случае информацию «О программе».

рис. 2.1 Результат работы программы «Переключатели цвета и фигуры»

В окне Unit1 следует ввести программный код в соответствии с приведенным ниже текстом:

Option Explicit

Private Sub Option1_ Click0

Shape1.Shape=1

End Sub

Private Sub Option2_ Click0

Shape1.Shape=2

End Sub

Private Sub Option3_ Click0

Shape1.Shape=3

End Sub

Private Sub Option4_ Click0

Shape1. Back Color= vbRed

End Sub

Private Sub Option5_ Click ()

Shapel. BackColor= vbYellow

End Sub

Private Sub Option6_ Click()

Shapel. BackColor= vbBlue

End Sub

Private Sub Commandl_ Click ()

End

End Sub

Запустить программу можно таким образом: из меню Run/Start или клавишей F5. После запуска программы пользователь, поочередно активизируя переключатели для цвета и фигуры, получит разные варианты изменения фигуры (рис.2.1).

Для завершения выполнения программы необходимо нажать кнопку «ОК» ( или значок «закрыть» на форме) или выполнить команду Run/End.

Сохраняем файл программы и файл формы с соответствующими расширениями .bas и .frm.

ЗАКЛЮЧЕНИЕ

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

· Сайлер Б., Споттс Д. Использование Visual Basic 6. Классическое издание = Special Edition Using Visual Basic 6 - М.: «Вильямс», 2007. -С. 832. - ISBN 0-7897-1542-2.

· Семпф Б. Microsoft Visual Basic 2005 для "чайников" = Visual Basic 2005 For Dummies - М.: «Диалектика», 2006. - С. 288. - ISBN 0-7645-7728-X.

· Сафронов И. Visual Basic в задачах и примерах - БХВ-Петербург. - СПб.: «БХВ-Петербург», 2008. - С. 400. -- ISBN 978-5-94157-495-7.

· Эпплман Д. Win32 API и Visual Basic. Для профессионалов = Dan Appleman's Visual Basic Programmer's Guide to the Win32 API - Питер. - СПб.: «Питер», 2001. - С. 1120. - ISBN 5-272-00198-2.

ГЛОССАРИЙ

Компиляция - в программировании перевод программы с языка высокого уровня в машинный язык. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика.

Макровирус - это разновидность компьютерных вирусов, разработанных на макроязыках, встроенных в такие прикладные пакеты ПО, как Microsoft Office. Для своего размножения такие вирусы используют возможности макроязыков и при их помощи переносятся из одного зараженного файла в другие. Большая часть таких вирусов написана для MS Word.

Машинный код (также употребляются термины собственный код, или платформенно-ориентированный код, или родной код, или нативный код - от англ. native code) - система команд конкретной вычислительной машины, которая интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины.

Наследование реализации - новый класс наследует поведение, аттрибуты, реализованные интерфейсы и т.д., от предка.

Отладка - этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.

Оператор (англ. statement) -- наименьшая автономная часть языка программирования; команда.

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

Указатель(поинтер, англ. pointer) - переменная, диапазон значений которой состоит из адресов ячеек памяти и специального значения -- нулевого адреса. Значение нулевого адреса не является реальным адресом и используется только для обозначения того, что указатель в данный момент не может использоваться для обращения ни к какой ячейке памяти.

АSP (англ. Active Server Pages - «активные серверные страницы») - первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на операционных системах линейки Windows NT и на веб-сервере Microsoft IIS.ASP не является языком программирования - это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов. Технология ASP получила своё развитие в виде ASP.NET - новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.

VBScrip (Visual Basic Scripting Edition) - язык сценариев фирмы Microsoft, представляющий собой адаптированное для Web подмножество языка VBA (Visual Basic for Applications) с принятым в Microsoft синтаксисом Бейсика. Сценарии на языке VBScript чаще всего используются в следующих областях: автоматизация администрирования систем Windows; серверный программный код на страницах ASP в Web-приложениях; клиентские сценарии на Web-страницах (в браузере Internet Explover).

ПРИЛОЖЕНИЕ

Листинг программы

Код для вывода «КВАДРАТ»:

Option Explicit

Private Sub Option1_ Click0

Shape1.Shape=1

End Sub

Код для вывода «ОВАЛ»:

Private Sub Option2_ Click0

Shape1.Shape=2

End Sub

Код для вывода «КРУГ»:

Private Sub Option3_ Click0

Shape1.Shape=3

End Sub

Код для вывода цвета «КРАСНЫЙ»:

Private Sub Option4_ Click0

Shape1. Back Color= vbRed

End Sub

Код для вывода цвета «ЖЕЛТЫЙ»:

Private Sub Option5_ Click ()

Shapel. BackColor= vbYellow

End Sub

Код для вывода надписи «СИНИЙ»:

Private Sub Option6_ Click()

Shapel. BackColor= vbBlue

End Sub

Размещено на Allbest.ru


Подобные документы

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

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

    лабораторная работа [1,1 M], добавлен 10.12.2014

  • Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.

    контрольная работа [989,9 K], добавлен 29.03.2011

  • Структура и основные операции коммерческого банка. Использование языка программирования Visual Basic for Application, математическая формулировка задачи. Разработка модуля программы расчёта кредитов и депозитов. Схема алгоритма выполнения программы.

    курсовая работа [2,9 M], добавлен 09.04.2012

  • Многообразие мини-игр и возможности языка Visual basic 6.0 для их реализации. Понятие мини-игр и их классификация. Элементы управления мини-игры "Реверси". Разработка прикладной программы. Создание игрового интерфейса. Написание программного кода.

    курсовая работа [1,5 M], добавлен 03.06.2014

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Разработка программы "Виселица" с использованием программной среды Visual Basic и средств объектно-ориентированного программирования: программные требования, описание алгоритма, блок-схема программы и дополнительной процедуры. Листинг программы.

    курсовая работа [188,2 K], добавлен 28.06.2009

  • Структура и назначение программного кода программы по созданию 3D-графики средствами языка программирования Visual Basic. Элементы управления "Окно формы" и "Таймер", выполняемые ими функции и основные свойства, значение в работе программного кода.

    лабораторная работа [362,4 K], добавлен 06.07.2009

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Классификация систем программирования. Специализированные редакторы, программы-компиляторы и исполнимый код. Разновидности Visual Basic. Версии Паскаля и его использование. Приложения на языке Java. Разработка программы для вычисления предельной ошибки.

    курсовая работа [34,0 K], добавлен 28.12.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.