Главная страница

Visual Basic .NET для чайников - У. Вонг. Visual Basic .NET для чайников - У. Диалектикамосква СанктПетербург Киев


Скачать 7.1 Mb.
НазваниеДиалектикамосква СанктПетербург Киев
АнкорVisual Basic .NET для чайников - У. Вонг.pdf
Дата29.05.2018
Размер7.1 Mb.
Формат файлаpdf
Имя файлаVisual Basic .NET для чайников - У. Вонг.pdf
ТипКнига
#19767
КатегорияИнформатика. Вычислительная техника
страница3 из 30
1   2   3   4   5   6   7   8   9   ...   30
Глава
Как работает Visual Basic
25

Обычно, набору команд на компьютере предшествуют три шага.
1. Нужно решить, что программа должна делать.
2. Необходимо определить основные действия, которые должен произвести компь- ютер, чтобы выполнить поставленную задачу. {Если вы хотите, чтобы программа посчитала стоимость всех канцелярских штучек, которые вы стащили с работы,
нужно написать команды, объясняющие компьютеру, что именно необходимо по- считать, как определить стоимость каждой принадлежности и что в конечном счете все это нужно просуммировать.)
3. Нужно решить, как программа должна выглядеть на экране монитора.
Второй и третий шаг совершенно не зависят друг от друга. Вы можете вначале придумать, как программа будет выглядеть на экране, а затем определить основные действия, которые она должна выполнить.
Когда вы будете точно знать, что программа должна делать, какие шаги должны быть предприняты для достижения цели и что при этом должно отображаться на экране, вы може- те садиться за компьютер и приступать к созданию своей программы.
На самом деле принятие решения о том, что именно нужно получить от компьютера, по- жалуй, является самым трудным и наиболее важным шагом в деле создания программ. Ведь программирование — это всего лишь написание правильных команд с целью заставить ком- пьютер делать то, что вы от него хотите.
Создание пользовательского интерфейса
Visual Basic воплощает в жизнь идею быстрого создания пользовательского интерфейса простым методом. С его помощью "нарисовать" интерфейс так же легко, как изобразить изо- гнутую линию, окружность или улыбающуюся рожицу в программе для рисования, например в Microsoft Paint.
Пользовательский интерфейс служит двум целям: отображает информацию на экране и при- нимает от пользователя команды и дополнительные данные. В Visual Basic все элементы интерфейса делятся на две группы; формы и объекты.
Форма you fc«
ttwy
let»

Объекты
Рис. 1.1. Форма и объекты, содержащиеся в форме
26
Часть I. Создание программ на Visual Basic
это всего лишь прямоугольное окно, отображаемое на экране. Объек- ты представляют собой элементы, которые содержатся в форме и служат для отображения или получения информации от пользователя. Объектом может быть текст, кнопка, флажок опции и т.д. (рис. 1.1).
Не всем программам нужен пользовательский интерфейс. Но если вы собираетесь написать программу, которая предполагает получение некоторой информации от пользователя, то хоть какой-то интерфейс ей все-таки нужен.
Определение свойств элементов интерфейса
После того как вы создали форму и разместили в ней нужные объекты, эту форму и ее объекты нужно подогнать под конкретную программу. С точки зрения Visual Basic ка- ждый элемент интерфейса имеет набор собственных свойств, который определяет, как этот объект выглядит и что делает. В частности, свойствами определяются такие атрибуты объек- та, как размер, размещение на экране, цвет и т.д.
Разные элементы имеют разные свойства. Каждый раз, когда вы рисуете форму или объ- ект, Visual Basic назначает им свойства, установленные по умолчанию. Но если вы не хотите создать безликую программу, то вам просто необходимо изменить некоторые (не обя- зательно все) свойства для каждого нарисованного вами объекта или формы.
Написание команд на языке BASIC
В отличие от традиционных языков программирования (в том числе от уже упоминае- мых С и C++), Visual Basic избавляет вас от необходимости использовать команды
(программисты называют их также кодами) для создания пользовательского интерфейса,
но эти команды все же необходимы для того, чтобы ваша программа заработала. В мире
Visual Basic команды служат двум целям: делают пользовательский интерфейс рабо- чим, а также обрабатывают различные данные, с тем чтобы вернуть пользователю полез- ный результат.
Даже если вы с применением Visual Basic создали какой-то пользовательский ин- терфейс, он не будет работать до тех пор, пока вы не напишете команду, объясняющую ком- пьютеру, что нужно делать, если пользователь, скажем, щелкнул на кнопке. Каждый раз, ко- гда пользователь перемещает курсор, нажимает клавишу или щелкает кнопкой мыши, то есть выполняет действие, таковое рассматривается компьютером как событие. Когда такое собы- тие происходит, компьютер обращается к командам BASIC, с тем чтобы они объяснили, как на это нужно реагировать (отобразить диалоговое окно, издать какой-нибудь звук или, пред- положим, сохранить в памяти данные, показанные на экране).
Помимо команд BASIC, делающих пользовательский интерфейс рабочим, вам также нуж- но написать команды, выполняющие какую-нибудь полезную работу, например такую, как вычисление общей суммы и отображение на экране итогового значения.
Разделяя программу на несколько отдельных частей, Visual Basic позволяет вам со- средоточить свое внимание на работе с каждой из них, не беспокоясь о том, что одна часть программы после внесения в нее изменений может войти в противоречие с другой частью.
Таким образом, Visual Basic поможет вам создавать даже очень сложные программы быстрее и более простым способом, чем любой другой существующий на сегодняшний день язык программирования.
Глава 1. Как работает Visual Basic
27

Visual Basic это самая последняя версия Visual Basic. Чтобы понять суть измене- внесенных Microsoft в язык Visual Basic, в первую очередь нужно понять, что скрывает- ся за приставкой
Как известно, все языки программирования создаются для решения самых разнообразных задач. Однако большинство программ пишутся с использованием только одного языка, на- пример. С или
И тот факт, что языки программирования не приспособлены для со- вместной работы, является большой проблемой.
Даже разработанные одной компанией (например, Microsoft),
вряд ли смогут функционировать совместно. Попытка написать программу с использованием более ранних версий языков Visual и Visual Basic будет сопряжена со многими трудностя- ми, поскольку оба языка сохраняют данные, в частности строки и числа, по-разному. Поскольку изучение и запоминание способов сохранения и манипулирования данными, применяемых в разных языках программирования — дело весьма трудоемкое и сомнительное, большинство программистов в своей работе используют какой-то один язык, даже если для решения опреде- ленной задачи более подходящим является какой-либо другой язык программирования.
Итак, компания Microsoft разработала нечто, называемое средой и функционирую- щее в качестве посредника между операционной системой и всеми написанными вами про- граммами. Это позволило решить сразу две очень важные проблемы.
Первая решенная это возможность совместной работы программ, написан- ных на разных языках программирования. Вместо того чтобы предоставлять каждой про- грамме непосредственный доступ к операционной системе (где программа будет сохранять данные своим особым способом), среда выступает посредником между операционной системой и различными программами (которые написаны на языках, имеющих приставку например Visual Basic и следит за тем, чтобы все данные были сохранены одина- ково. Таким образом, вы можете на разных языках программирования писать программы, ко- торые будут иметь доступ к одним и тем же переменным, и не сомневаться, что данные, со- храненные одной программой, будут восприняты другой.
Вторая решенная проблема касается распространения программ. Сейчас большинство запускает программы, сохраненные на жестких дисках. В свою очередь, среда позволяет запускать программы через Internet и локальные сети. Другими словами, вы можете сохранить копию программы на одном компьютере, а затем, используя Internet или локальную компьютерную сеть (LAN), запустить эту программу на других компьютерах. Те- перь, если нужно, скажем, обновить программное обеспечение, нет необходимости делать это отдельно для каждого компьютера, стоящего в вашем офисе,— достаточно обновить про- грамму только на том компьютере, на котором она
И самое приятное: используя языки программирования с приставкой можно создавать программы, которые будут работать в и иметь при этом пользовательский интерфейс ничуть не хуже, чем у на- стольных прикладных программ.
Программа, созданная с использованием языка программирования с приставкой теоретически будет работать на любом компьютере, где поддерживается среда
К моменту написания этой книги единственной операционной систе- поддерживающей указанную среду, была Microsoft Windows. Но если компа- ния Microsoft (или кто-то адаптирует среду к другим операционным системам (предположим, к Linux или Macintosh), вы сможете писать программы на языке Visual Basic и запускать их потом в разных операционных системах.
28 Часть /. Создание программ на Visual Basic

Вы наверняка уже научены горьким опытом и знаете, что любая программа может рано или поздно зависнуть и что новые, более сложные технологии далеко не всегда могут помочь в решении наболевших проблем. Поэтому, хотя компания Microsoft пророчит радужные пер- спективы среды не стоит приукрашать действительность.
Среда сама по себе является программным обеспечением, а это означает, что она имеет предрасположенность к возникновению различных ошибок и сбоев, которые наверняка не замедлят себя проявить. А что еще хуже, так это то. что кроме Windows среда не поддерживается никакой другой версией Windows. Если вы захотите написать программу,
которая должна скажем, с операционной системой Windows 95 (или даже не с
Windows, а с Macintosh или Linux), вы не сможете применить язык программирования с при- ставкой которым, в частности, является Visual Basic
(Чтобы написать программу для предыдущих версий Windows, нужно будет использовать более ранние версии Visual
Basic, например Visual Basic
Другая проблема заключается в том, что не все языки программирования могут работать со средой
Microsoft предлагает для этого языки Visual C++, Visual Basic и С#
(обновленная версия C++). Что же касается других языков, то здесь приходится только наде- яться, что разработчики в будущем приспособят их для работы со средой
Если вы изу- чили язык программирования, который не работает со средой то эта среда для вас бу- дет недоступной.
Для тех программистов, которые уже в совершенстве овладели Visual Basic, наибольшей неприятностью будет то, что Microsoft внесла в него много изменений, с тем чтобы Visual
Basic обрабатывал числа и строки так же, как это делается в C++. Это значит, что про- граммы, написанные на Visual Basic 6.0, могут не запуститься в среде и потребуют вне- сения значительных изменений.
Итак, если вы собираетесь использовать Visual Basic взвесьте все "за" и '"против". В
обмен на совместимость с другими языками программирования, такими как Visual C++, вы теряете совместимость с более ранними версиями Visual Basic. Но несмотря на эти
Visual Basic по-прежнему остается самым быстрым и наиболее легким средством созда- ния качественных программ.
Глава
Как работает Visual
NET 29

Глава 2
Пользовательский интерфейс
приложения Visual Basic
Запуск Visual Basic
> Знакомство с пользовательским интерфейсом
> Открытие, закрытие и перемещение окон
> Выход
Visual Basic.NET
режде чем приступить к созданию собственных программ, необходимо познако- миться с пользовательским интерфейсом самого приложения Visual Basic со- стоящего из открывающихся меню и их команд, специальных окон, отображающих различ- ную информацию о программе, и панелей инструментов с расположенными на них кнопками наиболее часто используемых команд.
В мире Visual Basic NET написание программ на языке Visual Basic называется соз- данием проекта. Проект состоит из одного или нескольких файлов, сохраненных в одной папке. Каждый раз, когда вы приступаете к разработке нового проекта, Visual Basic соз- дает новую папку и сохраняет в ней все файлы. Таким образом, вы всегда можете быть увере- ны, что файлы, относящиеся к одному проекту, случайным образом не будут перемешаны с файлами другого проекта.
Чтобы пользоваться приложением Visual Basic вы должны знать три вещи:
как запустить Visual Basic
|
как использовать Visual Basic для написания программ;
| как выйти из Visual Basic
Запуск Visual
Чтобы запустить Visual Basic нужно всего лишь сделать следующее.
1. Щелкнуть на кнопке Пуск панели задач Windows.
Откроется меню кнопки Пуск.
2. Щелкнуть в строке Программы, щелкнуть на пункте Microsoft Visual Stu- a затем снова щелкнуть на Microsoft Visual Studio.NET.
Приложение Visual Basic начнет работать, и откроется окно Start Page
(Стартовая страница), показанное на рис. 2.1.
Когда окно Start Page открыто, вы можете:
Глава 2. Пользовательский интерфейс приложения Visual Basic
31
приступить к созданию нового проекта (если это входит в ваши планы |;
загрузить существующий проект (таким образом вы сможете вносить изменения в уже созданные программы);
настроить пользовательский интерфейс Visual Basic
Microsoft Development
-
Start Page
S t a r t
Online Community
Online
Open Project
Today t
Ready
Окно Start Page с открытия которого начинается работа Visual Basic
Приступаем к созданию нового проекта
В мире Visual Basic
проект рассматривается как один или несколько файлов,
которые работают совместно с целью создания единой программы.
Новый проект создается следующим образом
1. Откройте окно создания проекта, воспользовавшись одним из перечислен-
ных ниже методов:
• в окне Start Page щелкните на кнопке New Project (Создать проект);
• выберите команду
• нажмите комбинацию клавиш зависимости от того, какой из трех методов вы выберете, Visual Basic отобразит диалоговое окно New Project (Новый проект), показанное на рис. 2.2.
32
Часть /. Создание программ на Visual Basic

2. Щелкните на папке Visual Basic Projects (Проекты Visual Basic) в разделе
Project Types (Тип проекта).
В разделе Templates (Шаблоны) откроется список различных шаблонов Visual
Basic .NKT.
3. Щелкните на шаблоне, который вы хотите использовать при создании своей
программы.
вы хотите повторить рассмотренный далее, щелкните на шаблоне
Windows Application.
New Project
Project
Visual
Visual and
Proiects
Class Library Windows
Library
ASP.NET
Application Service Library
А
fa
an eppfcatsan with
имя
be
at
|
Cancel
2.2. Диалоговое окно New Project содержит опции, отве-
чающие за создание новой программы
Только опытные программисты могут использовать в своей работе шаблоны
ASP.NET Web Service и Windows Control Library, поэтому не применяйте их, пока не научитесь создавать более простые (Windows Application) программы.
. Щелкните в строке Name
и укажите в ней имя нового проекта.
Вы можете пропустить шаги с пятого по седьмой, если не хотите создавать спе- циальную папку для записи нового проекта.
. Щелкните на кнопке Browse (Обзор).
Откроется диалоговое окно Project Location (Размещение проекта).
. Укажите папку, которой хотите сохранить будущий проект Visual Basic
Для записи нового проекта вы можете не только выбрать уже существующую но и создать новую.
на кнопке Open (Открыть).
Вы снова перейдете в диалоговое окно New Project.
. Щелкните на кнопке ОК.
Visual Basic откроет пустую форму, чтобы вы могли начать создавать поль- зовательский интерфейс для программы.
Глава 2. Пользовательский интерфейс приложения Visual Basic
33

Открытие существующих проектов
Может случиться так, что вы захотите открыть существующий проект для внесения в него некоторых изменений. Чтобы сделать это, выполните следующие шаги.
1. Откройте
окно
Project (Открыть проект), выбрав один из
следующих методов:
• в окне Start Page щелкните на кнопке Open Project;
• выберите команду
• нажмите комбинацию клавиш
2. Дважды щелкните на папке, в которой содержится нужный вам проект.
Откроется список файлов, относящихся к вашему проекту.
3. Щелкните на файле проекта, который хотите открыть.
Когда курсор мыши указывает на какой-либо файл, рядом с ним открывается ма- ленькое окошко с определением типа этого файла (например, V i s u a l Basic
P r o j e c t f i l e ) .
4. Щелкните на кнопке Open.
После этого вы можете приступить к внесению изменений в свой проект.
Чтобы ускорить процесс открытия существующих проектов, Visual Basic предлагает еще две возможности.
| В окне Start Page отображаются названия нескольких проектов, сохраненных
i последними. Щелкните на нужном имени, и Visual Basic откроет для вас этот проект.
Выберите команду
Project
проекты), чтобы увидеть список последних открываемых проектов. Щелкните на названии про-
| екта, который вы хотите загрузить, и он тут же появится на экране.
Visual
Будете вы создавать новый проект или откроете уже существующий — в любом случае вам необходимо уметь пользоваться интерфейсом приложения Visual Basic
Основ- ные составляющие пользовательского интерфейса Visual Basic представлены на рис. 2.3, однако далеко не все элементы интерфейса могут быть одновременно отображены на экране.
Открывающиеся меню. С их помощью можно получить доступ к любой ко-
% манде Visual Basic однако постоянно использовать их в своей работе не очень удобно.
% Панели инструментов. Содержат кнопки наиболее часто используемых ко- манд Visual Basic однако они также не являются самым удобным сред-
• ством в работе с Visual Basic
34 Часть Создание программ на Visual Basic . NET

Это окна, в которых вы можете размещать объекты, создавая таким
| образом пользовательский интерфейс для своих программ.
Окно Solution Explorer (Разработчик решений). Отображает все файлы, от- носящиеся к открытому на данный момент проекту Visual Basic
Панель Toolbox (Панель инструментов). Отображает типы объектов (такие
| как кнопка и переключатель), которые вы можете разместить в окне формы.
Окно Properties (Свойства), Отображает свойства выделенных на данный момент формы или объектов.
Вкладка Design (Конструктор). Отображает формы, которые вы создаете с
| целью разработки пользовательского интерфейса своей программы.
Code (Коды). Содержит окно, в котором вы можете писать коды
BASIC для создания работающей части программы.
Если в названии вкладок Code и Design отображается звездочка значит, про- деланная вами работа еще не сохранена.
Панели инструментов
Вкладка
Design
Панель Раскрывающиеся
Toolbox меню
Visual
[design]
ft fiebtig
Help
Вкладка
Code
Окно
Solution Explorer


|1
л
[
No
Форма Окно Properties
РИС 2.3. Примерно так обычно выглядит на экране пользовательский интерфейс Visual Basic
1   2   3   4   5   6   7   8   9   ...   30


написать администратору сайта