Помощь в написании студенческих работ
Антистрессовый сервис

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

Практическая работаПомощь в написанииУзнать стоимостьмоей работы

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

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

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 в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

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

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

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

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

Примеры:

· 19.51=20

· 2.51=2

· ?3.51=-4

· 19.52.5=10

· 19.51.5=10

· 21.42.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-94 157−495−7.

· Эпплман Д. Win32 API и Visual Basic. Для профессионалов = Dan Appleman’s Visual Basic Programmer’s Guide to the Win32 API — Питер. — СПб.: «Питер», 2001. — С. 1120. — ISBN 5−272−198−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

Показать весь текст
Заполнить форму текущей работой