Использование Visual Basic.NET. Специальное издание
Брайан Сайлер, Джефф Споттс
Мы живем в такое время, которое можно назвать чудесным для программистов на Visual Basic. Что же касается
Visual Basic .NET, то он заметно отличается от своих предшественников. И даже если вы годами программировали на Visual Basic, то все равно на вас
теперь свалилось слишком много нового. Visual Basic .NET, начиная с полностью обновленного пользовательского интерфейса и заканчивая новыми
возможностями языка и изменениями в архитектуре - это шаг вперед в эволюции Visual Basic. Книга будет полезна всем, независимо от уровня
квалификации. Если вы еще никогда не использовали Visual Basic, то в первых главах найдете пошаговые инструкции по работе в среде Visual Basic.
Что же касается пользователей предыдущих версий Visual Basic, то они (опытные или нет) обязательно оценят, как много и подробно говорится в книге
о новых возможностях. Эти пользователи оценят и описание отличий VB.NET от предыдущих версий. Ну а как же читатели, для которых программирование в
целом является чем-то новым? Они должны обратить внимание на технические детали, отмеченные "словами мудрости" и примерами из реальной жизни. Эти
технические детали должны помочь в освоении новых понятий. Книга будет полезна пользователям с различным уровнем подготовки.
Итак, вы хотите взяться за изучение Visual Basic .NET? Примите наши поздравления!
Мы живем в такое время, которое можно назвать чудесным для программистов на Visual Basic. Что же касается Visual Basic .NET, то он заметно отличается от своих предшественников. И даже если вы годами программировали на Visual Basic, то все равно на вас теперь свалилось слишком много нового. Visual Basic .NET, начиная с полностью переделанного пользовательского интерфейса и заканчивая новыми возможностями языка и изменениями в архитектуре, - это шаг вперед в эволюции Visual Basic. Как известно, с помощью Visual Basic всегда было легко создавать приложения для Windows, и Visual Basic .NET продолжает эту традицию. Впрочем, систему .NET создавали, явно думая о разработке Internet-приложений. Поэтому с помощью последней версии VB можно создавать Web-приложения, используя для этого программирование форм Visual Basic, и размещать все эти приложения в среде Visual Basic .NET.
Кроме того, был усовершенствован сам язык Visual Basic. Теперь он не только поддерживает новые программные возможности (такие, например, как наследование), но и стоит на том же фундаменте, что и другие языки набора Visual Studio .NET. Этот факт, да и ценность новых программных возможностей, появившихся благодаря системе .NET, по-настоящему расчищают игровое поле для Visual Basic и C++.
Итак, вы горите желанием изучить Visual Basic. Тогда, вероятно, вы спрашиваете себя: "Что даст мне эта книга?"
Для кого предназначена эта книга
Нам кажется, что книга будет полезна всем, не зависимо от уровня квалификации. Если вы еще никогда не использовали Visual Basic, то в первых главах найдете пошаговые инструкции по работе в программной среде Visual Basic. Что же касается пользователей предыдущих версий Visual Basic, то они (опытные или нет) обязательно оценят, как в этой книге много и подробно говорится о новых возможностях, появившихся благодаря VB .NET. Эти пользователи оценят и рассказ об отличиях VB .NET от предыдущих версий. Ну а как же читатели, для которых программирование в целом является чем-то новым? Они должны обратить внимание на технические детали, отмеченные "словами мудрости" и примерами из реальной жизни. Эти технические детали должны помочь в освоении новых понятий. От наших читателей, кроме соблюдения некоторых условий, почти ничего не требуется. Итак, читателям необходимо:
иметь знакомство с операционной системой Microsoft Windows. И хотя примеры из этой книги разработаны с помощью Windows 2000, но они будут работать и в любой из недавно выпущенных операционных систем Windows;
знать, как запускать приложения в системе, пользоваться Web-броузером, а также как копировать и загружать из сети файлы. Другими словами, необходимо быть "опытными пользователями" своих компьютеров;
иметь общее представление о некоторых известных видах программ, то есть о словесных процессорах или программах работы с электронными таблицами;
и, наконец, иметь непредубежденный ум и страстное желание учиться!
Структура этой книги
Книги по программированию нужны для самой разной аудитории. Некоторым читателям, возможно, требуется справочник, чтобы быстро находить информацию по нужной теме. Ну а другие читатели, видимо, "проходят" очередную книгу, как учебник, читая каждую главу от начала и до конца. Что же касается этой книги, то ее читателям предоставлена возможность делать и то и другое. Каждая тема раскрывается в повествовательной манере, с помощью списков, рисунков и образчиков кода. Это нужно для того, чтобы пользователи могли быстро уловить технические детали. Для тех, кто жаждет быстро получать удовольствие, во многих главах есть упражнения, которые дают возможность шаг за шагом самостоятельно изучать ту или иную тему. Эта книга состоит из шести частей и раздела с приложениями.
Часть I. Знакомство с Visual Basic .NET
Если вы полны энтузиазма научиться программировать, то один из лучших способов сохранить такое чувство - это быстро видеть результаты. Вот поэтому первый раздел книги и предназначен для разработчиков-новичков в системе .NET. И если вы никогда прежде не использовали Visual Basic, то вводные главы дадут вам реальный опыт, помня который, можно будет лучше понять другие темы. Ну а если вы опытный пользователь предыдущий версии Visual Basic, то этот раздел поможет вам хорошо понять, что же изменилось в мире .NET.
В главе 1 "Введение в Visual Basic .NET" рассказывается о некоторых общих понятиях программирования, а также о приемах планирования на высоком уровне. Как вы увидите, для успешного создания приложения очень нужен план.
В главе 2 "Ваше первое Windows-приложение" шаг за шагом рассмотрен процесс создания полнофункционального приложения на Visual Basic.
В главе 3 "Ваше первое Web-приложение" показано, как с помощью Visual Basic .NET можно создать интерактивный Web-узел.
В главе 4 "Среда разработки" проводится "экскурсия" по новой среде разработке и указываются некоторые из ее полезных возможностей.
В главе 5 "Строительные блоки Visual Basic" даются основы языка Visual Basic и рассказывается, как на нем писать программы.
Каждая из этих глав, расположенных в первой части книги, должна помочь вам быстро освоиться с созданием приложений в среде разработки Visual Studio .NET.
Часть II. Основы программирования на Visual Basic
Более подробно о языке Visual Basic говорится во втором разделе этой книги. Назначение этого раздела - объяснить те понятия языка, которые являются очень важными при создании приложений на Visual Basic.
В главе 6 "Хранение данных в переменных" вы попадете в мир переменных и типов данных. Вы узнаете, как объявлять и использовать переменные, а также как выполнять математические операции и операции со строками.
В главе 7 "Управление потоком программы" речь пойдет о циклах и условных операторах. В этой главе вы узнаете, как управлять ходом выполнения программы, передавая ей те или иные данные.
В главе 8 "Процедуры" показано, как создавать функции и процедуры. Изучив эти понятия, вы как программист станете работать более эффективно.
Объектно-ориентированное программирование рассмотрено в главе 9 "Создание кодовых компонентов". В ней рассказывается не только о том, как создавать и применять пользовательские классы, но также описано, как получать доступ к этим классам, находящимся внутри многоуровневого Web-приложения.
Часть III. Создание приложений для Windows
В этой части углубляются основные знания, полученные вами при изучении разных видов компонентов, используемых в Windows-приложениях.
В главе 10 "Знакомство с формами Windows" даются первоначальные сведения о приемах, используемых при проектировании Windows-форм и при взаимодействии с ними.
Главы 11 и 12 представляют собой полезный справочник по некоторым компонентам, которые Visual Basic дает вам использовать при создании ваших собственных программ. Эти компоненты, или элементы управления, подходят для выполнения в приложении самых разных операций - таких, например, как отображение текста или выполнение каких-либо действий внутри программы. В главе 11 "Основные управляющие элементы" описаны некоторые из самых распространенных таких элементов. Что же касается главы 12 "Дополнительные управляющие элементы", то в ней говорится о некоторых дополнитель-ных, более специальных элементах.
В главе 13 "Диалоговые окна" подробно рассказывается о знакомом вам компоненте пользовательского интерфейса, а именно о диалоговом окне.
В главе 14 "Разработка интерфейса пользователя" вы узнаете о некоторых принципах планирования пользовательского интерфейса, которые помогают сделать ваше приложение более привлекательным для конечного пользователя. Кроме того, мы познакомим вас с тем, как вставлять в программы графику и рисунки.
В главе 15 "Приложения с MDI-интерфейсом" этот специальный тип пользовательского интерфейса рассматривается более подробно. Как вы узнаете, приложения с многодокумент-ным интерфейсом (Multiple Document Interface, MDI) позволяют легко сделать так, чтобы у множества форм был привлекательный внешний вид.
В главах 11 и 12 вы уже много узнали о встроенных элементах управления Windows. В главе 16 "Создание собственных управляющих элементов" показан процесс создания, а затем усовершенствования таких элементов управления.
Часть IV. Работа в Web
Четвертый раздел этой книги посвящен созданию Internet-приложений.
В главе 17 "Использование Active Server Pages .NET" проводится "экскурсия", на которой можно будет увидеть, как с помощью программ на Visual Basic можно создавать динамическое содержимое для Web.
В главе 18 "Web-приложения и Web-службы" показано, как можно программировать в рамках модели Web-форм, создавая с помощью Visual Studio вездесущие Web-программы.
В главе 19 "Элементы управления Web" вы знакомитесь с некоторыми из встроенных компонентов, которые можно использовать в Web-приложениях, работающих в системе .NET.
Часть V. Visual Basic и базы данных
Среди всех приложений, которые используются в сегодняшнем деловом мире, приложения баз данных составляют значительную часть. Эти программы бывают различной сложности - от элементарных программ управления списками рассылки до сложных программ ведения предварительных заказов и выписки счетов в крупных корпорациях. В части V "Visual Basic и базы данных" описана методика создания приложения базы данных, отвечающего различным требованиям.
В главе 20 "Основы баз данных" описан структурированный язык запросов (Structured Query Language, SQL) и показано, как использовать SQL для создания данных и манипулирования ими.
В главе 21 "Объекты ADO" показано, как использовать объекты данных ActiveX (ActiveX Data Objects, ADO) для доступа к данным из программы на Visual Basic.
В главе 22 "Использование ADO.NET" рассказывается о самой последней модели работы с базами данных, об ADO.NET. Благодаря ADO.NET, которая является частью системы .NET, в мире Visual Basic появились новые структуры и концепции.
Ну и наконец, в главе 23 "Создание и использование отчетов" показано, как можно выводить информацию из приложений баз данных в печатаемый отчет, используя для этого средство Cristal Reports и другие инструменты.
Часть VI. Дополнительные вопросы программирования
В части VI "Дополнительные вопросы программирования" вы встретитесь с некоторым дополнительным материалом, который полезен для всех разработчиков приложений.
В главе 24 "Работа с файлами" говорится об использовании в программах файлов различных типов, предназначенных для долговременного хранения информации на внешних запоминающих устройствах и извлечения ее оттуда.
В главе 25 "Взаимодействие с другими приложениями" показано, как обеспечивать взаимодействие ваших программ с другими Windows-приложениями - такими, например, как ваш текстовый процессор или система электронной почты. Таким способом функции этих приложений можно добавлять в ваши собственные программы.
В главе 26 "Отладка и настройка производительности" вы узнаете, как делать свои собственные программы более быстрыми и более эффективными, а также как находить и исправлять ошибки.
В главе 27 "Создание приложений для карманных компьютеров" показана восхитительная новая технология и рассказывается, как получать данные с помощью приложения, работающего на карманном персональном компьютере.
Дополнительные источники
Приложения можно использовать в качестве руководства по тем предметам, которые потребуются при разработке на Visual Basic .NET ваших собственных программ.
Приложение А "Упаковка ваших приложений" показывает, как готовить дистрибутивы для программ, созданных на Visual Basic.
Приложение Б "Советы по преобразованию из VB6" предназначено для пользователей предыдущих версий Visual Basic. Обсуждаются способы, с помощью которых можно преобразовать ранее созданные приложения так, чтобы они эффективно работали в VB.NET.
Исходные коды и программы, используемые в книге
Тексты всех программ, включенных в книгу, находятся на Web-сервере издательства Que, входящего в издательский дом Macmillan Computer Publishing. Прежде чем начать изучение листингов, постарайтесь загрузить коды программ с сервера - это вам позволит сэкономить время и избежать ошибок при наборе. Кроме того, на том же сервере вы можете найти все программы, созданные и используемые в книге.
Чтобы получить доступ к этим материалам, выполните следующие действия.
Как и большинство программ, Visual Basic.NET на более мощных компьютерах выполняется быстрее. И те "минимальные требования к системе", которые печатаются на коробке, являются минимальными требованиями, не всегда применимыми в реальной жизни. При написании этой книги мы увидели, что хотя Visual Basic. NET на многих компьютерах работает более-менее приемлемо, но вы, вероятно, будете довольны, имея быстрый компьютер с большим количеством памяти. Те тестовые компьютеры, на которых работали авторы, обычно если не превышали следующие требования, то хотя бы им соответствовали:
процессор класса Pentium III с быстродействием 733;
оперативная память (ОЗУ) в 512 мегабайт;
большой жесткий диск с несколькими гигабайтами свободного пространства;
быстрый жесткий диск;
быстрая видео-карта;
соединение с Internet.
Это, конечно же, личные рекомендации, основанные на нашем личном опыте, и их надо принимать с некоторой долей скепсиса. Ну а если параметры вашего компьютера не дотягивают до рекомендуемых нами значений, вы его, вероятно, все равно сможете использовать. Например, хотя VB.NET на компьютере Pentium II-450 МГц с ОЗУ в 256 Мбайт работал заметно медленнее, этот компьютер все равно был очень удобным. Вообще-то, на увеличение производительности компьютера больше всего, видимо, влияет увеличение его ОЗУ.
Кроме того, мы увидели, что при разработке Web-приложений (когда требуется соединение двух компьютеров) очень удобно пользоваться домашней сетью. На компьютерах, соединенных в сеть, можно в реальной обстановке тестировать распределенные приложения, размещая на множестве машин отдельные части вашей программы. Кроме того, если у вас есть постоянный выход в Internet (например, через модем или с помощью службы DSL), то мы бы порекомендовали купить сетевой маршрутизатор. Это недорогое устройство позволит иметь доступ к Internet со всех компьютеров вашей домашней сети.
Об авторах
Брайан Сайлер (Brian Siler) разрабатывает приложения на Visual Basic с 1994 года. Степень бакалавра наук по информатике получил, окончив в 1995 году университет в Мемфисе. Работает ведущим системным аналитиком в большой гостиничной корпорации. Кроме этого, Брайан время от времени разрабатывает на заказ VB-приложения. Много пишет, в том числе клиент-серверные программы и программы, использующие Active Server Pages, а также многоуровневые Web-приложения. Брайан знаком с разными системами баз данных, в том числе с Microsoft SQL Server, Sybase и Microsoft Access. Он соавтор двух книг по Visual Basic. Дополнительную информацию о некоторых VB-проектах Брайана, а также образцы исходного кода можно найти в Web по адресу: www.vbinsider.com. С Брайаном можно связаться с помощью электронной почты по адресу: bsiler@vbinsider.com.
Джефф Споттс (Jeff Spotts) - советник по финансовым системам в корпорации Federal Express. Выпускник университета в Мемфисе, который закончил в 1980 году. Джефф, кроме основной работы, преподает программирование в Мемфисе, в колледже Юго-Западного округа штата Теннеси. Еще он разрабатывает программное обеспечение по заказам организаций и частных лиц. На его счету большое количество VB-приложений для баз данных, а также различные Web-системы, использующие VBScript и Active Server Pages. Джефф имеет сертификат компании Microsoft и занимается аппаратным и программным обеспечением компьютеров с конца 70-х годов, а также программирует на Visual Basic с момента появления этого языка. Джефф (вместе с Брайаном Сайлером) является соавтором книги Использование Visual Basic 6. Специальное издание, выпущенной Издательским домом Вильямс; кроме этого, его фамилию можно встретить и на некоторых других
обложках. С ним можно связаться с помощью электронной почты по адресу: Вернуться к начальной странице