Программирование на Visual Basic.NET: простой способ создания приложений для Windows

  1. Что в Visual Studio
  2. Visual Basic
  3. Бейсик
  4. Visual Basic
  5. Visual Basic .NET
  6. Версии Visual Basic
  7. Начиная
  8. книги
  9. VBScript
  10. История VBScript
  11. Основное использование VBScript
  12. VBScript и веб-разработка
  13. Язык VBScript и примеры
  14. Характеристики
  15. Среда
  16. Синтаксис
  17. VBScript Ресурсы
  18. Резюме

Visual Studio является флагманским продуктом Microsoft для разработки

Visual Studio является флагманским продуктом Microsoft для разработки. Это интегрированная среда разработки (IDE), разработанная теоретически для работы с любым языком программирования. Первоначально он был больше всего связан с Java (Microsoft больше не выпускается Язык J ++ ), C ++ и Visual Basic.

За эти годы число языков увеличилось, чтобы поддержать даже питон и рубин. Но сегодня он используется в основном с C # и Visual Basic .NET (VB.NET).

Что в Visual Studio

IDE разработана таким образом, что нет особой необходимости работать за ее пределами. Включает в себя следующие основные элементы:

  • Редактор исходного кода.
  • Debugger.
  • дизайнер
    • Windows Forms: библиотека классов GUI, аналогичная MFC ,
    • Веб-редактор: метод перетаскивания мышью для создания веб-страниц.
    • Class Designer: визуальный инструмент для создания новых классов.
    • Инструменты базы данных: графический инструмент для создания схем базы данных.

Есть много других частей, которые можно использовать с Visual Studio. Особый интерес представляет Team Explorer , что позволяет различным программистам, использующим Visual Studio, сотрудничать, используя систему контроля версий Microsoft.

Visual Basic

Все достаточно взрослые помнят, что такое бейсик. Впервые он был разработан в 1964 году для мэйнфреймов - на основе ФОРТРАН язык , Язык стал бесплатным, и вскоре он появился повсюду, особенно на компьютерах студенческого городка, где BASIC использовался для написания некоторых популярных текстовых игр того времени, таких как Звездный путь Майка Мэйфилда ,

Бейсик

Когда на сцену вышли персональные компьютеры, BASIC был очевидным языком для включения, потому что им было просто пользоваться. Фактически, Билл Гейтс и Пол Аллен начали писать интерпретатор BASIC, который они использовали для написания операционной системы для нового IBM PC. Аналогично, Commodore 64 использовал операционную систему, которая была немногим больше, чем интерпретатор BASIC. Базовый код того времени выглядел примерно так:

10 LET N = 0
20 LET N = N + 1
30 печать N
40 ЕСЛИ N = 8 ТОГДА ПОЛУЧИТЕ 60
50 GOTO 20
60 КОНЕЦ

Это имело то преимущество, что было очень ясно. Большинство людей без опыта программирования могут понять, что он делает. Со временем Бейсик стал чем-то вроде шутки в компьютерном мире. Но даже за это время все изменилось. С одной стороны, Бейсик стал базовым. Ушли в прошлое номера строк, были реальные функции. И основные компиляторы появились на сцене - такие вещи, как Turbo Basic от Borland. Но это был конец технологической тенденции. С появлением скомпилированных языков, таких как Pascal и C, BASIC стал популярным среди любителей, и только для начинающих.

Visual Basic

Visual Basic изменил все это. Он появился в 1991 году. Похоже, что Microsoft изначально думала о нем как о языке для любителей - даже если он гораздо более крутой, чем те, что были раньше. Сначала люди малого бизнеса, которые нуждались в специализированном программном обеспечении, использовали его как полупрофессиональный инструмент. К 1996 году Microsoft выпустила VBScript, который позволял людям автоматизировать такие вещи, как приложения Office, - значительное улучшение по сравнению с традиционными макроязыками. А потом все действительно изменилось.

Visual Basic .NET

В 2001 году Microsoft выпустила Visual Basic .NET. Это один из двух языков (другой - Visual C #), которые были специально созданы для работы с .NET Framework. Это в основном библиотека классов, которая делает создание приложений для Windows намного проще, чем обычно.

Честно говоря, Visual Basic не очень похож на оригинальный язык BASIC. За последние два десятилетия все языки стали сильно похожи друг на друга. Но Visual Basic поддерживает очень простой синтаксис, который легко написать и понять. Вот пример из Сеть разработчиков Microsoft (обратите внимание, что все, что следует за апострофом, является комментарием):

Разрешить легкую ссылку на классы пространства имен System.
Система импорта

«Этот модуль содержит точку входа приложения.
Публичный модуль modmain
«Главное - это точка входа приложения.
Sub Main ()
«Пишите текст в консоль.
Console.WriteLine («Привет, мир, использующий Visual Basic!»)
End Sub
Конечный модуль

Версии Visual Basic

Visual Basic прошел через множество версий, и нумерация немного сбивает с толку, потому что версии называются как их номером, так и годом. Вот общий обзор:

  • V01 (1991) : это была первая версия продукта. В следующем году Visual Basic для DOS был выпущен, но на самом деле это была новейшая версия Microsoft IDE. QuickBASIC и на самом деле не совместим с версией Windows.
  • V02 (1992) : Это было главным образом косметическое обновление с увеличенной скоростью.
  • V03 (1993) : эта версия представила Jet Database Engine.
  • V04 (1995) : это была первая версия, которая могла создавать 32-битные приложения. Он также заменил VBX на элементы управления OLE.
  • V05 (1997) : это была первая 32-разрядная версия Visual Basic. Это позволило пользователям создавать элементы управления ActiveX.
  • V06 (1998) : эта версия поддерживала создание клиентских и серверных веб-приложений и множество новых функций базы данных, включая полную поддержку объектов данных ActiveX.
  • V07 (2002) : это была первая .NET-версия Visual Basic на основе .NET Framework 1.0.
  • V08 (2005) : В этой версии Visual Basic стал языком .NET. В соответствии с этим, «.NET» был удален из его названия, так что это было «Visual Basic» так же, как C # просто упоминается как «C #».
  • V09 (2008) : Это было обновление, которое сопровождало .NET Framework 3.5.
  • V10 (2010) : Это обновление привело Visual Basic больше в соответствие с C #.
  • V11 (2012) : В этой версии введены асинхронные вычисления и обновлено до .NET Framework 4.5.
  • V12 (2013) : Эта версия была просто Visual Basic 11 с Visual Studio 2013.
  • V13 (201?) : Эта версия была пропущена Microsoft, чтобы сделать нумерацию Visual Basic и Visual Studio одинаковой.
  • Версия 14 (2015) : это новейшая версия Visual Basic и первая Открытый исходный код ,

Начиная

В общем, если вы собираетесь разрабатывать приложения на Visual Basic, вы будете использовать Visual Studio. Два идут вместе. Однако получить именно те инструменты, которые используются в этих уроках, может быть сложно. В целом, это не должно быть проблемой при использовании разных версий, учитывая, что эти ресурсы имеют дело с основными возможностями языка и IDE.

Visual Basic является настолько обширным предметом, что ни один ресурс не может иметь дело со всеми его элементами. Но ниже вы познакомитесь с некоторыми более продвинутыми аспектами языка, как только освоите основы.

книги

Существует огромное количество литературы по Visual Basic и Visual Studio. Многие из следующих книг являются частью серии и могут иметь выпуски для более ранних версий системы, если это то, что вы используете. Но как с основные уроки вы обычно будете в порядке, используя ресурс, который не является специфическим для того, что вы используете.

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

VBScript

VBScript - это проприетарный язык сценариев, разработанный Microsoft и основанный на Visual Basic. Он был разработан и выпущен в середине 1990-х годов, в основном как легкий язык сценариев для использования в средах Microsoft. Он также был задуман на раннем этапе как язык в браузере, как альтернатива JavaScript.

История VBScript

VBScript был разработан в Microsoft примерно в то же время, что и JScript, который был реализацией Microsoft Язык JavaScript , Первоначально они оба были нацелены в первую очередь на веб-разработчиков. VBScript, однако, потому что у него был API, связанный с хост-средой (называемый COM или объектная модель компонентов), и потому что он был довольно прост в использовании, быстро получил распространение среди системных администраторов Microsoft.

По мере того как популярность VBScript росла, она попала практически во все доступные среды Microsoft. Кроме того, расширен язык, включающий регулярные выражения, принципы объектно-ориентированного программирования и другие расширенные функции. По версии 5 языка, он был способен делать практически все, на что способны другие основные языки.

С появлением .NET Framework Microsoft решила встроить VBScript в эту среду. Благодаря включению в .NET, VBScript практически повсеместно доступен в средах Microsoft.

Интересно, что, хотя VBScript расширил свои возможности за последние два десятилетия, есть одно место, где он больше не доступен: браузер. VBScript никогда не был доступен в браузерах не Microsoft. Последней версией Internet Explorer, включающей поддержку VBScript, была версия 10. Internet Explorer 11 и новый браузер Microsoft Edge не поддерживают VBScript. (На самом деле, можно запустить VBScript в Internet Explorer 11, если вы включите режим совместимости. Но это не рекомендуется.)

Основное использование VBScript

VBScript - это язык сценариев общего назначения, который теоретически может использоваться для любых целей. Тем не менее, большая часть использования VB-скрипта подпадает под несколько категорий:

  • Системное администрирование: администраторы различных систем Microsoft были одними из первых, кто внедрил VBScript, поскольку это было заметное улучшение по сравнению с более ранними альтернативами. Он продолжает использоваться системными администраторами, и его использование несколько аналогично использованию Bash или Perl среди администраторов Linux. VBScript начинает вытесняться PowerShell в этой области, но VBScript продолжает использоваться довольно часто.
  • Тестирование: VBScript используется в Quick Test Professional (сейчас называется Unified Functional Testing ), популярный пакет модульного тестирования.
  • Встроенные устройства »VBScript также относительно популярен среди разработчиков встроенных приложений (программное обеспечение для взаимодействия с пользователем, встроенное в устройства специального назначения).
  • Макросы и скрипты в приложении: VBScript также находит широкое применение в других приложениях Microsoft, таких как MS Office.

VBScript и веб-разработка

Первоначально VBScript предназначался для веб-разработчиков, как для клиентских (в браузере), так и для серверных сценариев. С ростом господства JavaScript использование VBScript в браузере стало ничем иным, как предельным. Он получил некоторое применение для разработки на стороне сервера в контексте Microsoft Активные серверные страницы (APS), который может запускать сценарии VBScript через .dll.

Несмотря на то, что использование в браузере было скудным (и больше не поддерживается), возможности VBScript на основе браузера можно использовать в контексте приложения HTML, формата приложения Windows, позволяющего встроить пользовательский интерфейс рабочего стола в HTML и использовать его через один или несколько языков сценариев. Этот подход довольно популярен среди системных администраторов Windows и разработчиков, так как он позволяет им быстро запустить и запустить прототип. (Использование HTML в настольных системах в конце 1990-х годов предопределяет рост современных механизмов приложений, таких как электрон , NW.js , а также PhoneGap ).

Язык VBScript и примеры

Ниже мы приведем очень простое введение в язык.

Характеристики

VBScript - это прежде всего функциональный язык. Он поддерживает классы и объекты, но не догматически. Ранние версии языка не поддерживали классы и другие объектно-ориентированные функции. Доступны стандартная логика и структуры потока управления, а также широкий спектр типов данных.

Основным «модулем» программирования является процедура . Есть функциональные процедуры и подпроцедуры . Подпроцедуры не возвращают значение, но могут выполнять действия.

В отличие от Visual Basic, VB не имеет особых возможностей для определения GUI. Он может создавать простые всплывающие оповещения, но приложению на основе форм потребуется нечто вроде HTML или XML для определения пользовательского интерфейса.

Среда

VBScript должен быть запущен в поддерживаемой среде. Для серверной веб-разработки такой средой является ASP. Для системной автоматизации это обычно Windows Script Host ,

Синтаксис

VBScript был основан на Visual Basic, поэтому его синтаксис наиболее похож на этот. Visual Basic был основан на BASIC и сохранил многие синтаксические возможности этого языка. Если вы научились программировать на бейсике, VBScript, вероятно, покажется вам знакомым.

Синтаксис VBScript выглядит немного как JavaScript, но есть достаточно различий, которые могут быть легко запутаны. Сходства включают точечную нотацию для доступа к объектной модели компонентов, которая во многом похожа на доступ к объектной модели документов в JavaScript.

Переменные должны быть объявлены с использованием ключевого слова dim перед их использованием. Вы можете указать тип переменной или оставить ее неопределенной, пока не будет присвоено значение.

Дим приветствие Дим получателя As String Дим приветствие = "Привет" получателю = "Мир!" сообщение = приветствие & "" & получатель document.write (сообщение)

В отличие от JavaScript, имена переменных нечувствительны к регистру (как и большая часть языка), и терминаторы точки с запятой не требуются - разрывы строк служат в качестве разделителей операторов.

Комментарии в VBScript состоят только из одной строки и определяются ведущим одиночным апострофом (').

«Это комментарий.

Функции, процедуры, операторы if и другие кодовые блоки объявляются с помощью оператора ключевого слова и заканчиваются оператором end.

'простой оператор if, если x> y, тогда wsh.echo "X is Greater" завершается, если

VBScript Ресурсы

Должен ли я изучать VBScript?

Если вы являетесь ИТ-специалистом или системным администратором, работающим в среде Microsoft, вы, вероятно, должны быть знакомы с VBScript и его использованием в качестве инструмента автоматизации системы. Даже несмотря на то, что вы можете использовать PowerShell и другие языки, вы, скорее всего, столкнетесь с более старыми сценариями автоматизации и тестирования, написанными на VBScript, которые вам необходимо будет поддерживать, отлаживать или переписывать.

Резюме

Visual Basic и Visual Studio - очень большие предметы. Если вы программируете в среде Windows, они дают вам возможность делать все, что вы хотите. Используя ресурсы, представленные здесь, вы можете начать и пройти долгий путь. Вам просто нужно погрузиться в.

Текст написан Фрэнк Мораес с дополнительным контентом Адам Майкл Вуд , Составлено и отредактировано Фрэнком Мораесом.