Разработка программы "Переключатели цвета и фигуры" в среде программирования 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