"Microsoft Visual Basic .NET 2003" из серии "Шаг за шагом" - это базовый курс программирования на Visual Basic с помощью Microsoft Visual Basic .NET 2003. Я разработал его в расчете на различные уровни подготовки. Новички в программировании смогут изучить основы разработки программного обеспечения для реальных приложений, а опытные программисты на Visual Basic освоят основные инструменты и методы программирования в Visual Basic .NET. Структура курса соответствует этому подходу: шесть тематических частей, 22 лекции и более чем 65 пошаговых упражнений и примеров программ. Вы узнаете, как на Visual Basic .NET создавать приложения профессионального уровня для операционной системы Microsoft Windows и различных веб-браузеров.
Назначение этого курса - помочь вам приобрести базовый опыт программирования в самых разных областях. Она будет вам полезна, если вы - новичок в программировании, а также если вы переходите на Visual Basic .NET 2003 с другого языка программирования или с Microsoft Visual Basic 6. Чтобы понять, как вам лучше работать с этим курсом, посмотрите следующую таблицу.
| Если вы: | Порядок действий |
|---|---|
| Новичок в программировании | |
| Переходите с Microsoft QuickBasic или более ранней версии языка программирования BASIC | |
| Переходите с Microsoft Visual Basic 6 | |
| Используйте курс как справочник. |
В приведенной ниже таблице перечислены важнейшие новые функции Microsoft Visual Basic .NET 2002 и Microsoft Visual Basic .NET 2003, о которых пойдет речь курсе, и лекции, в которых эти функции описываются. Для поиска конкретной информации по нужной вам функции или задаче вы также можете использовать индекс обновления или общий индекс.
| Чтобы узнать, как: | Смотрите лекции |
|---|---|
| Использовать новую интегрированную среду разработки Visual Studio .NET и инструменты программирования | 1 |
| Найти сводную информацию по усовершенствованиям и новым функциям при переходе на Visual Basic .NET 2003 | 1 |
| Использовать новые элементы управления Windows Forms Toolbox (Область элементов Windows Forms), в т.ч. DateTimePicker и LinkLabel | 2 и 3 |
| Скомпилировать вашу программу как отладочную или окончательную (распространяемую) версии | 2 |
| Использовать новый элемент управления MainMenu и новые элементы управления диалоговых окон | 4 |
| Использовать в программном коде методы новой .NET Framework | 5 |
| Узнать о новых типах переменных и математических операторах | 5 |
| Понять изменения в циклах While и элементах управления Timer | 7 |
| Использовать новые функции отладки Visual Basic .NET | 8 |
| Использовать новую синтаксическую конструкцию Try $$\dots$$ Catch для создания обработчиков ошибок | 9 |
| Изучить новый синтаксис объявления и вызова процедур | 10 |
| Использовать коллекции Visual Basic .NET | 11 |
Использовать новые методы работы с файлами и строками из пространства имен System.IO и класса String |
12 |
| Работать в Visual Basic .NET со старыми объектами ActiveX (COM) | 3 и 13 |
| Использовать компоненту Process для управления работой приложения | 13 |
| Развертывать приложения и сборки Visual Basic .NET | 14 |
| Использовать пространство имен System.Drawing для создания графики и анимационных эффектов | 16 |
| Использовать в программах наследование | 17 |
| Печатать графику и текст с помощью новых методов, классов и элементов управления | 18 |
| Использовать |
19 и 20 |
| Создавать адаптеры и наборы данных (datasets) | 19 и 20 |
| Использовать элементы управления Web Forms для создания интерактивных приложений для веб | 22 |
| Использовать новый Web Forms Designer (Конструктор Web Forms) для создания веб-страниц | 22 |
| Использовать Microsoft ASP.NET в программировании для интернета | 22 |
Программное обеспечение содержит файлы практических занятий, которые используются при выполнении упражнений из курса. Например, изучая, как с помощью набора данных ADO.NET отображать записи из базы данных, откройте учебную базу данных с именем Students.mdb, а затем используете команды ADO.NET для доступа к ней. Готовые файлы для практических занятий помогут вам сэкономить время. Вместо создания примеров вы сможете сконцентрироваться на методиках программирования на Visual Basic .NET 2003. Файлы упражнений и пошаговые инструкции - это простой и эффективный метод получения новых навыков.
Чтобы компилировать и запускать все прилагаемые файлы, необходима следующая конфигурация.
Microsoft Visual Basic .NET 2003 в одной из следующих редакций:
Курсы и файлы практических занятий были протестированы в Visual Basic .NET 2003 Standard и Visual Studio .NET 2003 Professional. Другие редакции Visual Studio .NET 2003 могут иметь некоторые отличия.
Установка файлов практических занятий на жесткий диск требует примерно 5.5 Мб дискового пространства. Чтобы установить эти файлы, выполните следующие действия.
Следуйте инструкциям на экране.
Программа установки скопирует файлы практических занятий на ваш жесткий диск и снимет с них флаг "только для чтения". Для наилучшего результата при использовании этих файлов примите предустановленный путь копирования файлов, по умолчанию c:\vbnet03sbs. Если вы измените расположение установки, то при использовании файлов практических занятий должны будете вручную настроить в них пути для поиска важных компонент: графических файлов и файлов баз данных.
Каждая лекция рассчитана на работу с определенными файлами практических занятий. Инструкции о том, как открыть нужный файл, содержатся в соответствующем месте каждой лекции. Главы построены на основе сценариев, имитирующих реальные программные проекты, так что вы легко можете применить полученный опыт в вашей работе.
Обратите внимание, что Visual Basic .NET 2003 использует новый формат файлов в своих проектах и решениях. Соответственно, вы не сможете открыть файлы практических занятий для курса, если используете более старую версию Visual Basic или Visual Studio. Чтобы узнать, какую версию Visual Basic или Visual Studio вы используете, щелкните на команде About (О программе) из меню Help (Справка).
Ниже приведен список проектов Visual Basic, включенных в программном обеспечении. Каждый проект расположен в своей собственной папке и содержит несколько вспомогательных файлов.
| Проект | Описание |
|---|---|
| Глава 1 | |
| MusicTrivia | Простая программа, которая приглашает вас на курс программирования и отображает цифровую фотографию. |
| Глава 2 | |
| Lucky7 | Ваша первая программа - игровой автомат "Счастливая семерка", имитирующая "однорукого бандита" из Лас-Вегаса. |
| Глава 3 | |
| Birthday | Программа, которая использует элемент управления DateTimePicker, предназначенный для получения даты. |
| CheckBox | Программа, которая демонстрирует элемент управления CheckBox и его свойства. |
| Hello | Программа "Hello, world!", которая демонстрирует элементы управления Label и TextBox. |
| Input Controls | Интерфейс пользователя для программы электронных покупок, собранный с использованием нескольких мощных элементов управления. |
| WebLink | Демонстрация нового элемента управления Windows Forms LinkLabel. |
| Глава 4 | |
| Dialog | Демонстрирует, как использовать элементы управления диалоговых окон Visual Basic .NET. |
| Menu | Показывает, как добавлять к форме команды и меню. |
| Глава 5 | |
| Advanced Math | Расширенное использование операторов целочисленного деления, получения остатка от деления, вычисления степени и объединения строк. |
| Basic Math | Базовое использование операторов сложения, вычитания, умножения и деления. |
| Constant |
Использует константу для хранения фиксированной математической сущности. |
| Data Types | Демонстрация основных типов данных и их использования с переменными. |
| Framework Math | Демонстрирует классы .NET Framework, содержащие математические методы. |
| Получает ввод с помощью функции InputBox. | |
| Variable Test | Объявляет и использует переменные для хранения информации. |
| Глава 6 | |
| Case |
Использует в программе выражение Case для правильного |
| Password Validation | Использует логический оператор And для проверки пароля |
| User Validation | Использует If $$\dots$$ Then $$\dots$$ Else для управления процессом |
| Глава 7 | |
| Celsius Conversion | Преобразует температуры с помощью цикла Do. |
| Counter Variable | Использует для обработки данных увеличивающийся счетчик, вместо использования цикла. |
| Digital Clock | Простая утилита - цифровые часы. |
| For Loop | Исполнение кода с помощью цикла For $$\dots$$ Next. |
| For Loop Icons | Демонстрирует использование счетчика в цикле для отображения значков. |
| Программа входа в систему с функцией истечения срока действия пароля. | |
| Глава 8 | |
| Debug Test | Имитация проблемы отладки, разработанная для демонстрации ее решения с помощью инструментов для отладки Visual Studio .NET. |
| Глава 9 | |
| Программа, которая обрушивается при некорректном использовании дисковода. (Этот проект используется как основа обработчика ошибок Visual Basic .NET.) | |
| Проект обработчика ошибок, который демонстрирует синтаксис Try $$\dots$$ Catch. | |
| Глава 10 | |
| Final Track Wins | Использует открытую переменную для хранения числа побед в проекте Игровой автомат Счастливая семерка. |
| Module Test | Создание нового модуля кода проекта. |
| Процедура Sub общего назначения, которая добавляет элементы в список. | |
| Track Wins | Переработанная версия проекта Игрового автомата Счастливая семерка. из лекции 2 (основа для проекта Final Track Wins). |
| Глава 11 | |
| Controls Collection | Использует коллекцию Visual Basic .NET для перемещения объектов в форме. |
| Вычисляет с помощью динамического массива среднюю температуру для любого количества дней. | |
| Fixed Array | Вычисляет с помощью массива фиксированной длины среднюю температуру за неделю. |
| URL Collection | Демонстрирует коллекцию, определенную пользователем, содержащую список веб-адресов (URL), недавно посещенных пользователем. |
| Глава 12 | |
| Encrypt Text | Шифрует текстовые файлы с помощью сдвига ASCII-символов. |
| Quick Note | Простая утилита для создания заметок. |
| Sort Text | Редактор текстовых файлов, который демонстрирует сортировку Шелла. |
| Text Browser | Отображает в программе на Visual Basic .NET содержимое текстового файла. |
| Xor Encryption | Шифрует текстовые файлы с помощью оператора Xor. |
| Глава 13 | |
| Excel Automation | Вызывает из Visual Basic .NET Microsoft Excel 2002 для вычисления процентов по займу. |
| Excel Sheet Tasks | Использует Automation для вставки текста и исполнения базового форматирования в листе Excel 2002. |
| Start App | Запускает и управляет процессом приложения Windows из программы на Visual Basic .NET. |
| Глава 14 | |
| Lucky Seven | Демонстрирует, как приложения на Visual Basic .NET компилируются и развертываются с помощью Setup Wizard (Мастера установки) и других инструментов. |
| Глава 15 | |
| Add Controls | Демонстрирует, как во время выполнения программы с помощью кода программы (а не Конструктора Windows Forms) в форму Windows добавляются элементы управления. |
| Anchor and Dock | Использует свойства Anchor и Dock формы, чтобы размещать объекты во время выполнения программы. |
| Desktop Bounds | Использует свойства StartPosition и DesktopBounds для расположения формы Windows во время выполнения программы. |
| Lucky Seven | Проект Игровой автомат Счастливая семерка, который используется как основа проекта Multiple Forms. (Когда вы начнете читать эту лекцию, откройте этот проект.) |
| Multiple Forms | Ревизия проекта Игровой автомат Счастливая семерка, которая для отображения справки использует вторую форму. |
| Startup Form | Демонстрирует, как можно переключать запускаемую (открываемую) форму между Form1, Form2 и процедурой Sub Main. |
| Глава 16 | |
| Draw Shapes | Демонстрирует некоторые из новых графических методов из пространства имен System.Drawing. |
| Moving Icon | Анимирует значок, перемещая его из верхней части формы в нижнюю каждый раз, когда вы щелкаете на кнопке Переместить вниз. |
| Transparent Form | Демонстрирует, как изменять прозрачность формы. |
| Zoom In | Имитирует увеличение масштаба отображения объекта формы (в данном случае планеты Земля). |
| Глава 17 | |
| Class Inheritance | Демонстрирует функцию наследования объектно-ориентированной модели программирования на Visual Basic .NET. |
| Form Inheritance | Использует Inheritance Picker (Выбор наследования) из Visual Studio .NET для создания формы, которая наследует свои характеристики и функциональность от другой формы. |
| Person Class | Демонстрирует, как в проекте на Visual Basic .NET создаются новые классы. Новый класс называется Person. Он содержит запись о сотруднике и поля для хранения имени, фамилии и даты рождения. Этот класс также содержит метод, который вычисляет текущий возраст сотрудника. |
| Глава 18 | |
| Print Dialogs | Демонстрирует, как создавать диалоговые окна Print Preview (Предварительный просмотр) и Page Setup (Параметры страницы). |
| Print File | Проект, который работает с более сложными задачами печати, включая печать многостраничного текстового файла с переносом строк. |
| Print Graphics | Печатает графику из программы на Visual Basic .NET. |
| Демонстрирует, как в программе на Visual Basic .NET печатается простой текст. | |
| Глава 19 | |
| ADO Form | Демонстрирует, как для установления соединения с базой данных Microsoft Access и отображения информации о ней используется ADO.NET. |
| Глава 20 | |
| DataGrid Sample | Показывает, как для отображения в форме целой записи или коллекции записей используется элемент управления DataGrid. |
| Глава 21 | |
| Explorer Objects | Проект, который демонстрирует, как создавать ссылку на библиотеку Microsoft Internet Controls, и как в проекте генерируется оболочка для COM. Это упражнение также показывает читателю, как использовать инструмент Visual Studio .NET Object Browser (Браузер объектов). |
| Show HTML | Позволяет пользователю выбрать из списка несколько веб-сайтов, а затем для отображения выбранных веб-сайтов или документов HTML использует Microsoft Internet Explorer. |
| Глава 22 | |
| WebCalculator | Демонстрирует использование элементов управления Web Forms и ASP.NET для создания запускаемого в браузере калькулятора системы аренды автомобилей. |
| Приложение A | |
| AlarmVB6 | Простая программа на Visual Basic 6. |
| AlarmVB.NET | Программа на Visual Basic .NET 2003, которая была перенесена из Visual Basic 6 с помощью Upgrade Wizard (Мастер переноса). |
Для удаления файлов практических занятий со своего жесткого диска выполните следующие шаги.
Если вы переходите с Visual Basic 6 на Visual Basic .NET 2003, то должны знать о трех функциях, имеющихся в курсе, которые предназначены для того, чтобы помочь вам быстро пересмотреть и перенести ваши существующие проекты.
Мы приложили все усилия, чтобы исключить ошибки в курсе и содержимого прилагаемого программного обеспечения.
Если при выполнении упражнений вы столкнетесь с проблемой, посмотрите, нет ли ее решения на сайте издательства Microsoft Press: http://www.microsoft.com/mspress/support/ .
Приглашаем вас посетить сайт издательства Microsoft Press, расположенный по адресу: http://www.microsoft.com/mspress/ .
На нем вы найдете описания всех книг издательства Microsoft Press (включая другие книги Майкла Халворсона), информацию о заказе книги, указания на специальные функции и события, информацию о контактах по всему миру, дополнительные материалы к книгам Microsoft Press и многое другое.
Вы также найдете самые свежие новости Microsoft Corporation и информацию по программированию на Visual Basic, посетив сайт http://www.microsoft.com/vbasic/ .
Подключайтесь и ищите все, что вам нужно!
Приглашаем вас посетить сайт издательства ЭКОМ, расположенный по адресу: http://www.ecom.ru .
На нем вы найдете описания всех книг нашего издательства, информацию о новых книгах, о заказе книг, предложения о сотрудничестве и многое другое.
Подключайтесь и ищите все, что вам нужно!
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.