Visual Basic .NET на уроках информатики

Введение

Показывать лекцию целиком

"Microsoft Visual Basic .NET 2003" из серии "Шаг за шагом" - это базовый курс программирования на Visual Basic с помощью Microsoft Visual Basic .NET 2003. Я разработал его в расчете на различные уровни подготовки. Новички в программировании смогут изучить основы разработки программного обеспечения для реальных приложений, а опытные программисты на Visual Basic освоят основные инструменты и методы программирования в Visual Basic .NET. Структура курса соответствует этому подходу: шесть тематических частей, 22 лекции и более чем 65 пошаговых упражнений и примеров программ. Вы узнаете, как на Visual Basic .NET создавать приложения профессионального уровня для операционной системы Microsoft Windows и различных веб-браузеров.

Важно! Microsoft Visual Basic .NET 2003 не прилагается к этому курсу. Прежде чем выполнять упражнения, необходимо его приобрести и установить. Visual Basic .NET 2003 доступен в различных редакциях и комплектах программных продуктов. В курсе мы ориентируемся на Standard Edition. Visual Basic .NET 2003 распространяется также как компонента набора программных средств Microsoft Visual Studio . NET 2003. Этот набор включает компиляторы Microsoft Visual C# .NET, Microsoft Visual C++ .NET, Microsoft Visual J# .NET и другие инструменты разработки для .NET. Visual Studio .NET 2003 доступен в нескольких редакциях: Professional Edition, Enterprise Developer Edition, Enterprise Architect Edition и Academic Edition. Курс совместим с Visual Basic .NET 2003 Standard Edition, Visual Studio .NET 2003 Professional Edition, Visual Studio .NET 2003 Enterprise Developer Edition и Visual Studio .NET 2003 Enterprise Architect Edition. Хотя Visual Basic .NET 2003 во многом похож на Visual Basic .NET 2002, все же есть несколько важных отличий, так что я рекомендую выполнять упражнения из курса с помощью Visual Basic .NET 2003.

С чего начать изучение

Назначение этого курса - помочь вам приобрести базовый опыт программирования в самых разных областях. Она будет вам полезна, если вы - новичок в программировании, а также если вы переходите на Visual Basic .NET 2003 с другого языка программирования или с Microsoft Visual Basic 6. Чтобы понять, как вам лучше работать с этим курсом, посмотрите следующую таблицу.

Если вы: Порядок действий
Новичок в программировании
  • Установите файлы практических занятий, как описано в разделе "Установка файлов практических занятий".
  • Изучите базовые аспекты использования Microsoft Visual Basic .NET, проработав лекции с 1 по 18 .
  • Изучите части 5 и 6 с учетом вашего опыта и области интересов.
  • Переходите с Microsoft QuickBasic или более ранней версии языка программирования BASIC
  • Установите файлы упражнений, как описано в разделе "Установка файлов практических занятий".
  • Изучите лекции с 1 по 4, просмотрите лекции с 5 по 7 и изучите последовательно части 3 и 4.
  • За дополнительной информацией о создании баз данных и программ для интернета обратитесь к частям 5 и 6 соответственно.
  • Переходите с Microsoft Visual Basic 6
  • Установите файлы упражнений, как описано в разделе "Установка файлов практических занятий".
  • Внимательно прочтите лекции с 1 по 4, чтобы узнать о новых функциях среды разработки Visual Studio .NET.
  • Обратите особое внимание на врезки "Что нового в Visual Basic .NET?", расположенные в начале каждой лекции, которые подчеркивают различия между Visual Basic 6 и Visual Basic .NET.
  • Просмотрите лекции с 5 по 7, дающие обзор базовых концепций программирования на основе событий, использования переменных и написания условных структур.
  • Проработайте последовательно лекции с 8 по 22, чтобы узнать о новых функциях Visual Basic .NET.
  • Прочтите приложение А: "Перенос программ с Visual Basic 6 на Visual Basic .NET 2003", чтобы узнать, как с помощью Visual Basic Upgrade Wizard (Мастера переноса Visual Basic) преобразовать программы, написанные на Visual Basic 6.
  • Используйте курс как справочник.
  • Для поиска информации по конкретному вопросу используйте индекс, а для поиска информации по общим вопросам используйте содержание.
  • Чтобы просмотреть список новых функций Visual Basic .NET и возможности обновления кода программ, написанных на Visual Basic 6, используйте индекс обновления.
  • Для обзора основных задач, рассматриваемых в лекции, прочтите краткую справку, приведенную в конце каждой лекции. Темы перечислены в порядке их изучения.
  • Visual Basic .NET по сравнению с 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
    Использовать Server Explorer (Обозреватель серверов) и Microsoft ADO.NET для работы с базами данных 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 и Microsoft Visual Studio .NET 2003 для операционной системы Microsoft Windows. Чтобы определить, какую версию программного обеспечения вы используете, посмотрите на упаковку продукта или запустите его, откройте проект и щелкните на About (О программе) Microsoft Visual Basic .NET в меню Help (Справка) в верхней части экрана.

    Системные требования

    Чтобы компилировать и запускать все прилагаемые файлы, необходима следующая конфигурация.

  • Microsoft Windows 2000 Professional, Windows 2000 Server, Windows XP Home Edition, Windows XP Professional или Windows Server 2003 или более поздняя.
  • Microsoft Visual Basic .NET 2003 в одной из следующих редакций:

  • Visual Basic .NET 2003 Standard;
  • Visual Studio .NET 2003 Professional;
  • Visual Studio .NET 2003 Enterprise Developer;
  • Visual Studio .NET 2003 Enterprise Architect.
  • Важно! Некоторые функции (такие, как Setup Wizard (Мастер установки), шаблон Cab Project (Проект Cab), шаблон Merge Module Project (Проект дополнительного модуля) и шаблон Web Setup Project (Проект веб-установки), обсуждаемые в лекции 14), не включены в Visual Basic .NET 2003 Standard. Windows XP Home Edition не включает Microsoft Internet Information Services, поэтому вы не сможете с помощью Windows XP Home Edition создавать локальные веб-приложения для ASP.NET (обсуждаемые в лекции 22).

    Курсы и файлы практических занятий были протестированы в Visual Basic .NET 2003 Standard и Visual Studio .NET 2003 Professional. Другие редакции Visual Studio .NET 2003 могут иметь некоторые отличия.

    Установка файлов практических занятий

    Установка файлов практических занятий на жесткий диск требует примерно 5.5 Мб дискового пространства. Чтобы установить эти файлы, выполните следующие действия.

  • Загрузите и распакуйте программное обеспечение.
  • На панели задач в нижней части экрана щелкните на кнопке Start (Пуск), а затем на Run (Выполнить). Появится диалоговое окно Run (Выполнить).
  • В текстовом поле Open (Открыть) введите d:\startcd, а затем нажмите OK. При вводе не вводите пробелы. Если у вашего устройства чтения CD-ROM другое имя, например e, введите вместо d эту букву. Появится стартовое окно.
  • Щелкните на Установить файлы практических занятий в списке опций в левой части. Появится программа установки.
  • Следуйте инструкциям на экране.

    Программа установки скопирует файлы практических занятий на ваш жесткий диск и снимет с них флаг "только для чтения". Для наилучшего результата при использовании этих файлов примите предустановленный путь копирования файлов, по умолчанию c:\vbnet03sbs. Если вы измените расположение установки, то при использовании файлов практических занятий должны будете вручную настроить в них пути для поиска важных компонент: графических файлов и файлов баз данных.

  • Установите файлы практических занятий. На вашем жестком диске была создана папка c:\vbnet03sbs, и в ней размещены файлы практических занятий. Для каждой из лекций курса в 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 Tester Использует константу для хранения фиксированной математической сущности.
    Data Types Демонстрация основных типов данных и их использования с переменными.
    Framework Math Демонстрирует классы .NET Framework, содержащие математические методы.
    Input Box Получает ввод с помощью функции InputBox.
    Variable Test Объявляет и использует переменные для хранения информации.
    Глава 6
    Case Greeting Использует в программе выражение 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 Демонстрирует использование счетчика в цикле для отображения значков.
    Timed Password Программа входа в систему с функцией истечения срока действия пароля.
    Глава 8
    Debug Test Имитация проблемы отладки, разработанная для демонстрации ее решения с помощью инструментов для отладки Visual Studio .NET.
    Глава 9
    Disk Drive Error Программа, которая обрушивается при некорректном использовании дисковода. (Этот проект используется как основа обработчика ошибок Visual Basic .NET.)
    Disk Drive Handler Проект обработчика ошибок, который демонстрирует синтаксис Try $$\dots$$ Catch.
    Глава 10
    Final Track Wins Использует открытую переменную для хранения числа побед в проекте Игровой автомат Счастливая семерка.
    Module Test Создание нового модуля кода проекта.
    Text Box Sub Процедура Sub общего назначения, которая добавляет элементы в список.
    Track Wins Переработанная версия проекта Игрового автомата Счастливая семерка. из лекции 2 (основа для проекта Final Track Wins).
    Глава 11
    Controls Collection Использует коллекцию Visual Basic .NET для перемещения объектов в форме.
    Dynamic Array Вычисляет с помощью динамического массива среднюю температуру для любого количества дней.
    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.
    Print Text Демонстрирует, как в программе на 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 (Мастер переноса).

    Удаление файлов практических занятий

    Для удаления файлов практических занятий со своего жесткого диска выполните следующие шаги.

  • Щелкните на Start (Пуск), выберите Settings (Настройки), а затем Control Panel (Панель управления).
  • Дважды щелкните мышью на значке Add/Remove Programs (Установка и удаление программ). Появится окно Add/Remove Programs (Установка и удаление программ).
  • Выберите из списка Visual Basic .NET Шаг за шагом - версия 2003 и щелкните на Change/Remove (Изменить/Удалить).
  • Щелкните на Yes (Да). Файлы практических занятий будут удалены.
  • Закройте окно Add/Remove Programs (Установка и удаление программ).
  • Закройте окно Control Panel (Панель управления).
  • Обратите внимание

  • Практические упражнения приведены в виде нумерованных списков действий (1, 2 и т.д.). Круглая черная точка (.) указывает на упражнение, которое состоит только из одного шага.
  • Текст, который вводится с клавиатуры, выделен полужирным шрифтом.
  • Названия команд в интерфейсе созданных вами программ выделены Таким шрифтом.
  • Адреса в интернете и местоположение папок выделены курсивом.
  • При выполнении упражнений вам будут встречаться таблицы со списками свойств, которые необходимо ввести в Visual Studio. Текстовые свойства приведены в кавычках, но вводить эти кавычки не требуется.
  • Знак "плюс" (+) между двумя названиями клавиш означает, что эти клавиши нажимаются одновременно. Например, "Нажмите (Alt)+(Tab)" означает, что при нажатии на клавишу (Tab) нужно удерживать нажатой клавишу (Alt).
  • Абзацы, помеченные словами "Примечание", "Совет" или "Важно", предоставляют дополнительную информацию или альтернативные методы выполнения действий. Прочтите их, прежде чем продолжать выполнять упражнение.
  • Дополнительное упражнение "Следующий шаг" в конце каждой лекции знакомит с новыми возможностями или методиками, основанными на материале из текущей лекции.
  • "Краткая справка" в конце каждой лекции напоминает, как выполнить какую-либо задачу, которая изучалась в этой лекции.
  • Перенос программ, написанных на Visual Basic 6

    Если вы переходите с Visual Basic 6 на Visual Basic .NET 2003, то должны знать о трех функциях, имеющихся в курсе, которые предназначены для того, чтобы помочь вам быстро пересмотреть и перенести ваши существующие проекты.

  • "Индекс переноса" содержит список основных различий между Visual Basic 6 и Visual Basic .NET, а также указывает на лекции, где эти различия описаны более подробно.
  • Врезки "Что нового в Visual Basic .NET", расположенные вначале каждой лекции, дают базовый обзор или краткую сводку функций Visual Basic .NET. Используйте эти врезки, если вам интересно, что изменилось в Visual Basic .NET в контексте отдельного вопроса, такого как объявление переменных, элементы управления Toolbox или программирование баз данных.
  • Приложение A "Перенос программ Visual Basic 6 в Visual Basic .NET 2003" описывает, как оценить ваши готовые программы на Visual Basic 6, и как обновить их до Visual Basic .NET 2003, используя интернет и Upgrade Wizard (Мастер переноса).
  • Исправления, комментарии и поддержка

    Мы приложили все усилия, чтобы исключить ошибки в курсе и содержимого прилагаемого программного обеспечения.

    Если при выполнении упражнений вы столкнетесь с проблемой, посмотрите, нет ли ее решения на сайте издательства Microsoft Press: http://www.microsoft.com/mspress/support/ .

    Посетите интернет-сайт издательства Microsoft Press

    Приглашаем вас посетить сайт издательства Microsoft Press, расположенный по адресу: http://www.microsoft.com/mspress/ .

    На нем вы найдете описания всех книг издательства Microsoft Press (включая другие книги Майкла Халворсона), информацию о заказе книги, указания на специальные функции и события, информацию о контактах по всему миру, дополнительные материалы к книгам Microsoft Press и многое другое.

    Вы также найдете самые свежие новости Microsoft Corporation и информацию по программированию на Visual Basic, посетив сайт http://www.microsoft.com/vbasic/ .

    Подключайтесь и ищите все, что вам нужно!

    Посетите сайт издательства ЭКОМ

    Приглашаем вас посетить сайт издательства ЭКОМ, расположенный по адресу: http://www.ecom.ru .

    На нем вы найдете описания всех книг нашего издательства, информацию о новых книгах, о заказе книг, предложения о сотрудничестве и многое другое.

    Подключайтесь и ищите все, что вам нужно!

    Вернуться к учебному плану