Microsoft visual basic версия 5 руководство по программированию


Содержание

Скачать бесплатно книги по программированию на VBA и Visual Basic — синтаксис, методы, алгоритмы, примеры, программы, справочники

Литература ⇒ Программирование ⇒ VBA и Visual Basic

Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, SolidWorks, CorelDRAW, WordPerfect и ESRI ArcGIS. Программирование на VBA и Visual Basic, в Microsoft Office 2007, 2010 для студентов и школьников, начинающих и профессионалов, синтаксис, методы, алгоритмы, примеры, программы — эти и другие книги, справочники, руководства и самоучители можно найти и скачать бесплатно в этом разделе.

Извините, данный раздел находится в разработкеYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line

Основы среды программирования Microsoft Visual Basic 6.0

В данном материале рассмотрены основы программирования на языке Visual Basic, а конкретней в среде программирования Microsoft Visual Basic 6.0. Данная среда программирования и язык Visual Basic является одним из самых легких языков для начинающих программистов. А почему? В этой статье мы с Вами и попробуем разобраться.

Теория по Visual Basic

Вообще цель программирования — это написание команд для компьютера, которые смогут показать ему, что нужно сделать, например, напечатать отчет, подсчитать что-нибудь или просто развеселить Вас.

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

Для большинства людей изучение программирования доставляет определенные трудности. Первая и основная трудность связана с тем, что языки программирования, например C++ или Assembler, слишком сложны для понимания. Попытка изучить язык Assembler часто сравнима с попыткой человека, владеющего русским или немецким, научиться разговаривать и писать на арабском или японском. Вторая трудность состоит в том, что пока Вы пишите команды для создания пользовательского интерфейса, в конце концов, у Вас не останется сил и времени на написание команд, которые и выполняют конкретные действия.

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

Что касается визуальных возможностей среды Visual Basic, то здесь Вы можете создавать свой пользовательский интерфейс без написания отдельных команд. Иными словами, Вы создаете интерфейс, как будто Вы рисуете себе картинку, без всяких проблем.

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

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

Основы среды программирования

В Visual Basic все элементы интерфейса делятся на две группы: формы и объекты.

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

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

Разные элементы имеют разные свойства. Каждый раз, когда Вы рисуете форму или объект, Visual Basic назначает им свойства, установленные по умолчанию.

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

Даже если Вы с помощью Visual Basic создали какой-то интерфейс, он не будет работать до тех пор, пока программист не напишет ему действия, которые объяснят компьютеру, что нужно делать, если пользователь, скажем, щелкнул на кнопке. Каждый раз, когда пользователь двигает курсором, нажимает кнопку или щелкает кнопкой мыши, т.е. выполняет действие, таковое рассматривается компьютером как команда к действию. Когда такое событие происходит, компьютер обращается к командам BASIC, с тем чтобы они объяснили, как на это нужно реагировать.

Слово Basic, в названии Microsoft Visual Basic 6.0., указывает лишь на то, что синтаксис программ и операторы ссылаются на язык высокого уровня Basic (Beginners Atlpurpose Symbolic Instruction Code). Но если Вы знаете обычный Basic, то очень скоро убедитесь, что Visual Basic заметно от него отличается.

Если Вас интересует вопрос что такое Visual Basic — компилятор или интерпретатор, можно смело сказать: «И тем, и другим». Его нельзя на сто процентов отнести ни к компиляторам, ни к интерпретаторам.

Основным признаком интерпретатора Visual Basic является то, что созданные с помощью него программы выполняются только в среде разработки. Программу можно запустить непосредственно из среды и если в ней есть ошибки, они сразу же распознаются. Все это наблюдается и в Visual Basic, где можно запустить приложение непосредственно в среде программирования. При этом Visual Basic использует технологию Threaded-p-Code, при которой каждая написанная строка кода преобразуется в промежуточный код — Threaded-p-Code. Не путайте это не машинный код, но такой код выполняется быстрее, чем при работе с обычным интерпретатором. Во-первых, Visual Basic сразу же проверяет синтаксис программы и выдает сообщение, если присутствует ошибка. Также можно самим искать эти ошибки.

При этом Visual Basic — не просто интерпретатор, так как это означало бы, что приложения выполняются только в среде Visual Basic. Эта среда программирования предоставляет возможность создавать и исполняемые ЕХЕ-файлы, поэтому она относится и к компиляторам.

Visual Basic нельзя назвать чистым компилятором, так как в отличие, например, от Visual C++, Visual Basic не создает исполняемый файл сразу же при запуске из среды разработки. Для создания такого файла необходимо сделать это явно (команда File\Make ***.EXE). Начиная с пятой версии, Visual Basic обладает так называемым «Native Compiler», т.е. компилятором, который может создавать машинный код. Таким образом, Visual Basic объединяет в себе возможности, как интерпретатора, так и компилятора. И это имеет больше преимуществ, чем недостатков.

Теперь давайте поближе познакомимся со средой программирования Microsoft Visual Basic. При открытие самой среды программирования у Вас появляется окно «Новый проект», в котором и нужно выбрать какой проект мы будим создавать, для начала мы создадим простой проект, а точнее стандартный, «Standard EXE» это — стандартное выполняемое приложение. В дальнейшем, когда Вы уже научитесь работать в этой среде можете пробовать создавать и другие проекты, например ActiveX DLL — динамическая библиотека ActiveX.

После того как Вы нажали создать (открыть) новый проект, у Вас появится сама среда программирования Visual Basic, а точнее форма, но пока в ней ничего нет, и она ничего делать не умеет. Для любопытства можете нажать команду меню run->start (запустить) или просто выбрать в быстром меню кнопку «старт», у Вас запустится программа, но как я уже сказал, она ничего не делает, это просто пустая форма. Закройте это окошко и давайте наполним нашу программу пользовательским интерфейсом и программным кодом.

Пример программы на VB

Для начала мы с Вами сделаем простенькую программу.

Поместите на форму следующие объекты: 2 кнопки CommandButton (Кнопка управления) и одно текстовое поле TextBox (Текстовое поле). Они расположены слева и называются «Кнопки панели элементов управления». Теперь когда у Вас они расположены на форме, можете, как угодно их поместить, растянуть, и даже задать какие-нибудь свойства, которые расположены справа. Мы с Вами зададим всего лишь их название, для этого выделите кнопку Command1 (просто нажав на нее) и с права в окне свойств найдите поле Caption и задайте название этой кнопки (измените Command1 например на «Выполнить»). Теперь выделим Command2 и зададим ей название «Выход».
Теперь, когда у нас есть объекты на форме, давайте зададим им действия, которые они должны выполнять. Щелкните 2 раза по кнопки Command1 (или как у нас уже «Выполнить») и у Вас откроется окно кода где написано:

Вы напишите между этими строками вот что, и должно получиться вот так:

Здесь мы задали, что при нажатие этой кнопки в текстовом поле будет появляться эта надпись.
Можете закрыть по крестику окно кода, и щелкнуть 2 раза по кнопке Command2 (у нас «Выход»), появляется то же самое окно, но уже готовое, для того чтобы задать действие для второй кнопки пишем вот что:

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

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

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

Все, удачи в освоение Visual Basic, начинающим рекомендую начать свой путь программиста именно с этого языка.

Программирование на Visual Basic для начинающих. Майк МакГрат

В этой книге содержится полная пошаговая инструкция для тех, кто решил начать самостоятельное изучение языка Visual Basic. При помощи наглядных при­ меров и понятных разъяснений автор показывает, как, не тратя лишнего времени и сил, освоить азы программирования на Visual Basic и начать разработку собствен­ных Windows-приложений в среде Visual Studio.

Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересных и нужным вам книг!

Хочу всё знать. Язык Visual Basic

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;


Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

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

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

В 1964 году на свет появился язык BASIC. Он разрабатывался для учебных целей, чтобы студенты вузов с помощью простых алгоритмов изучать программирование. BASIC стал настоящим прорывом в образовании, а в реальной жизни программисты соревновались в создании диалектов. Среди очарованных языком гиков оказался Билл Гейтс. В 13 лет он написал на нем свою первую программу, в 20 — зарабатывал деньги реализацией версии Altair BASIC, разработанной им совместно с Полом Алленом.

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;

Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

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

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

Visual Basic для новичков. Шаг за шагом. Самоучитель/справочник (Евгений Матвеев)

Для самостоятельного изучения языка Visual Basic, позволяет без помощи преподавателя, «с нуля» разобраться в основах программирования и научиться создавать полноценные приложения для Windows. Большое количество информации о Visual Basic также даёт возможность использовать книгу и в качестве справочника.

Оглавление

  • Введение
  • Глава 1. Установка Visual Basic на компьютер пользователя
  • Глава 2. Знакомство с Visual Basic
  • Глава 3. Использование мастеров
  • Глава 4. Операторы и выражения
  • Глава 5. Условные переходы и циклы
  • Глава 6. Процедуры и функции
  • Глава 7. Типы данных, переменные и константы

Приведённый ознакомительный фрагмент книги Visual Basic для новичков. Шаг за шагом. Самоучитель/справочник (Евгений Матвеев) предоставлен нашим книжным партнёром — компанией ЛитРес.

Глава 2. Знакомство с Visual Basic

В этой главе вы научитесь:

• запускать Visual Basic,

• находить нужные пункты меню,

• пользоваться кнопками панели инструментов,


• разбираться во всех основных объектах интерфейса,

• создавать проекты приложений,

• выбирать подходящий тип приложения,

• сохранять и открывать записанные проекты,

• напишите свою первую программу,

• правильно пользоваться справочной системой.

Илон Маск рекомендует:  Предопределённые константы msql

2.1. Обзор среды программирования

В главном меню Windows выберите команду Пуск – Программы – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0 (Start – Programs – Microsoft Visual Studio 6.0 – Microsoft Visual Basic 6.0) Запустится Visual Basic и на экране появится диалог New Project (Новый проект), раскрытый на вкладке New (Новый) (Рис.2.1).

Рис.2.1. Вкладка New (Новый)

диалога New Project (Новый проект)

Диалог New Project (Новый проект) предлагает пользователю возможность создания нового, либо открытия уже существующего проекта. Проект представляет собой разрабатываемое приложение. Он состоит из нескольких компонентов, хранящихся на диске в виде отдельных файлов, каждый из которых имеет соответствующее расширение:

• файлы форм с исходным кодом (*.frm),

• файлы форм с исполняемым кодом (*.frx),

• файлы модулей классов (*.cls),

• файлы дополнительных элементов управления (*.ocx),

Выбрав один из значков на вкладке New (Новый), можно создать новый пустой проект нужного типа или воспользоваться услугами одного из мастеров генерации приложений.

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

А теперь перечислим варианты создаваемых приложений или компонентов, которые выбираются на вкладке New (Новый) диалога New Project (Новый проект):

Standard EXE – стандартное приложение,

ActiveX EXE – компонент ActiveX в виде приложения,

ActiveX DLL – компонент ActiveX в виде динамически загружаемой библиотеки,

ActiveX Control – компонент ActiveX в виде инструмента Visual Basic для создания элементов управления,

VB Application Wizard – мастер приложений Visual Basic,

VB Wizard Manager – управляющая программа по созданию пользовательских мастеров,

Data Project – приложение для работы с базами данных,

IIS Application – приложение для Microsoft Internet Information Server,

Addin – дополнение для Visual Basic,

ActiveX Document Dll – документ ActiveX в виде динамически загружаемой библиотеки,

ActiveX Document Exe – документ ActiveX в виде приложения,

DHTML Application – приложение в виде динамической web-страницы,

VB Enterprise Edition Controls – стандартное приложение Windows с возможностью использования дополнительных элементов управления.

Для ознакомления со следующей вкладкой диалога New Project (Новый проект) щелкните мышью на ярлыке Existing (Существующий) (Рис.2.2).

Рис.2.2. Вкладка Existing (Существующий)

диалога New Project (Новый проект)

Вкладка Existing (Существующий) позволяет открыть сохраненный проект с любого постоянного или съемного диска, либо сетевого устройства, для чего сначала выберите папку, где он размещен, в открывающемся списке Папка (Folder), затем имя файла проекта в главном окне и нажмите кнопку Открыть (Open).

Теперь перейдем к вкладке Recent (Недавний) диалога New Project (Новый проект) (Рис.2.3).

Рис.2.3. Вкладка Recent (Недавний)

диалога New Project (Новый проект)

Здесь можно быстро вернуться к одному из последних редактируемых проектов Visual Basic, для чего достаточно выделить щелчком мыши имя файла проекта и нажать кнопку Открыть (Open).

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

Вернитесь на вкладку New (Новый) (Рис.2.1) диалога New Project (Новый проект), щелчком мыши выберите значок Standard EXE (Стандартное приложение) и нажмите кнопку Open (Открыть). После этого будет создан новый проект с именем Project1, которое присваивается по умолчанию, и мы увидим среду программирования Visual Basic в режиме design (проектирование) (Рис.2.4).

Рис.2.4. Среда программирования Visual Basic

в режиме design (проектирование)

Перечислим объекты интерфейса среды программирования Visual Basic, видимые в настоящий момент:

• заголовок окна (Window Header),

• строка меню (Menu Bar),

• панель инструментов (Tool Bar),


• панель элементов управления (Tool Box),

• проводник проекта (Project Explorer),

• окно свойств (Properties Window),

• окно размещения формы (Form Layout Window).

Заголовок окна (Window Header) отображает название редактируемого проекта и текущий режим работы Visual Basic, как об этом говорилось выше.

Строка меню (Menu Bar) предоставляет программисту возможность пользования мощным арсеналом функций среды программирования Visual Basic (Рис.2.5).

Рис.2.5. Функции строки меню (Menu Bar)

Прямо под строкой меню, как у многих приложений Windows, находится панель инструментов (Tool Bar), кнопки которой дублируют наиболее часто используемые пункты меню Visual Basic. На панели инструментов, также, отображается справочная информация о положении и размерах выделенного объекта, либо расположении курсора в тексте программы (Рис.2.6).

Рис.2.6. Функции панели инструментов (Tool Bar)

В левой части окна Visual Basic располагается панель элементов управления (Tool Box) (Рис.2.7).

Рис.2.7. Панель элементов управления (Tool Box)

Большая часть элементов управления используется для оформления внешнего вида приложения и взаимодействия с пользователем. Подробно они будут рассмотрены в соответствующей главе.

Справа в верхнем углу расположено окно проводника проекта (Project Explorer), озаглавленное как Project – Project1 (Проект – Project1). В данном окне имеется древовидная структура со списком компонентов, которые входят в состав проектируемого приложения. Сейчас список содержит один единственный компонент – форму с именем Form1 (Рис.2.8).

Рис.2.8. Проводник проекта (Project Explorer)

Если щелкнуть правой кнопкой мыши на имени объекта в проводнике проекта, то появится контекстное меню, из которого можно выбрать нужное действие над этим объектом, например:

• отобразить на экране,

• сохранить на диске,

• распечатать на принтере,

Так как приложения Visual Basic строятся по модульному принципу, каждый компонент проекта хранится в отдельном файле.

Ниже находится окно свойств (Properties Window), имеющее заголовок Properties – Form1 (Свойства – Form1) (Рис.2.9).

Рис.2.9. Окно свойств (Properties Window)

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

Под заголовком окна находится открывающийся список, содержащий перечень элементов управления активной формы. Еще ниже можно увидеть список свойств выбранного элемента в виде пары: название свойства – его значение. Например, свойство Caption (Заголовок) имеет значение Form1.

Чтобы было удобнее ориентироваться в большом количестве информации, у списка свойств предусмотрено две вкладки, позволяющие выбрать порядок сортировки: Alphabetic (Алфавитный) или Categorized (По категориям). Наконец, под списком свойств находится подсказка о назначении свойства, выделенного щелчком мыши.

Следующее окно, которое мы рассмотрим – это окно размещения формы (Form Layout Window) (Рис.2.10).

Рис.2.10. Окно размещения формы

(Form Layout Window)

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

Все подчиненные окна прикрепляются к краям главного окна Visual Basic. Такой тип интерфейса называется MDI – Multiple Document Interface (Многодокументный интерфейс). В ранних версиях Visual Basic использовалась другая его разновидность, именуемая SDI – Single Document Interface (Однодокументный интерфейс), когда каждое дочернее окно было независимым.

Если требуется установить другой тип интерфейса, выберите команду меню Tools – Options… (Инструменты – Параметры…). Появится диалог Options (Параметры), где нужно перейти на вкладку Advanced (Дополнительно) (Рис.2.11).

Рис.2.11. Вкладка Advanced (Дополнительно)

диалога Options (Параметры)

После установки флажка SDI Development Environment (Однодокументная среда разработки) и нажатия кнопки OK, тип интерфейса поменяется на SDI – Single Document Interface (Однодокументный интерфейс).

Можно регулировать режим прикрепления отдельных дочерних окон и при использовании MDI – Multiple Document Interface (Многодокументный интерфейс), для чего следует перейти к вкладке Docking (Прикрепление) этого же диалога (Рис.2.12).

Рис.2.12. Вкладка Docking (Прикрепление)

диалога Options (Параметры)

Установка флажка слева от названия соответствующего подчиненного окна включает режим прикрепления к краю главного окна Visual Basic, а сброс флажка – выключает его.

Кроме объектов интерфейса среды программирования Visual Basic, примерно посередине экрана (Рис.2.4) располагается окно созданного проекта, имеющее заголовок Project1 – Form1 (Form) (Project1 – Form1 (Форма)), внутри которого находится отображаемая форма будущего приложения (Рис.2.13).

Рис.2.13. Форма Form1

в окне проекта Project1

Форма является отдельным окном будущего приложения. На ее поверхности в дальнейшем могут быть размещены элементы управления Windows: кнопки, поля для ввода текста, списки, флажки и др.

Сетка из мелких точек видна только во время разработки приложения и помогает программисту пропорционально разместить элементы управления на форме.

Та же самая форма в режиме выполнения будет выглядеть несколько по-иному, без направляющей сетки для размещения элементов и окна проекта (Рис.2.14).

Рис.2.14. Форма Form1

в режиме выполнения

Форма играет ключевую роль в подавляющем большинстве приложений, создаваемых с помощью Visual Basic. Кроме видимого интерфейса, она содержит подпрограммы обработки событий, выполняемые при щелчках мышью на кнопках формы, нажатиях на клавиши и другом взаимодействии пользователя с элементами, расположенными на форме.

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


Некоторые окна интерфейса Visual Basic по умолчанию не видны. Управлять их отображением на экране можно с помощью команд меню View (Вид). Одним из важнейших является Code Window (Окно кода), в котором вводится исходный текст подпрограмм, входящих в состав приложения.

Выполните команду меню View – Code (Вид – Код), после чего вы увидите окно кода (Рис.2.15).

Рис.2.15. Code Window

Другим часто используемым окном является Object Browser (Просмотр объектов), где можно не только просмотреть иерархический список доступных объектов, но и увидеть краткую информацию об их использовании в программе (Рис.2.16).

Рис.2.16. Object Browser

Остальные окна среды программирования Visual Basic будут рассмотрены в соответствующих главах.

2.2. Справка об объектах и их свойствах

Объектов в Visual Basic существует довольно много, а свойств у них еще больше. Запомнить все трудно, если не сказать, что практически невозможно, поэтому необходимо постоянно пользоваться встроенной справкой.

То же самое касается и инструкций, а также встроенных функций языка Visual Basic. Они конечно будут запоминаться постепенно, но не стоит переживать, если вы не помните точно название или синтаксис какой то инструкции.

Контекстно-зависимую справку среды программирования Visual Basic можно легко и просто вызвать на экран с помощью клавиши [F1].

Справка называется контекстно-зависимой потому, что отображаемый раздел справки зависит от текущего контекста, который определяется выделением любого объекта, а также названия свойства, метода или оператора языка Visual Basic, внутри которого установлен текстовый курсор.

Попробуем воспользоваться контекстной справкой Visual Basic на практике. Например, мы хотим получить подробную информацию об элементе управления ProgressBar (Индикатор выполнения).

Выделите мышью кнопку ProgressBar (Индикатор выполнения) в ToolBox (Панель элементов) и нажмите клавишу [F1]. Откроется окно справочной системы Visual Basic с информацией о данном объекте (Рис.2.17).

Рис.2.17. Справочная система Visual Basic – ProgressBar (Индикатор выполнения)

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

See Also (Смотри также) – информация по родственным темам,

Example (Пример) – текст примеров кода,

Properties (Свойства) – перечень свойств,

Methods (Методы) – перечень методов,

Events (События) – перечень событий.

Допустим, что нам необходимо ознакомиться с примерами программирования элемента управления ProgressBar (Индикатор выполнения).

По идее, мы должны были бы выбрать пункт Example (Пример). Но в данном случае этот пункт недоступен, так как примеры кода расположены ниже. Поэтому, переместитесь вниз по тексту с помощью вертикальной линейки прокрутки, пока не появится пример процедуры с использованием элемента управления ProgressBar (Индикатор выполнения) (Рис.2.18).

Рис.2.18. Справочная система Visual Basic – текст примера процедуры с использованием ProgressBar

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

Выделите нужную часть кода с помощью мыши и скопируйте в буфер обмена Windows с помощью комбинации клавиш [Ctrl] + [C] или [Ctrl] + [Insert].

Перейдите в свою программу и нажмите комбинацию клавиш [Ctrl] + [V] или [Shift] + [Insert] для вставки фрагмента кода.

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

Чтобы найти нужную информацию, щелкните мышью на ярлыке Search (Поиск), расположенном в левой части окна справки. Раскроется вкладка Search (Поиск) справочной системы Visual Basic (Рис.2.19).

Рис.2.19. Вкладка Search (Поиск)

справочной системы Visual Basic

Щелкните мышью на поле ввода Search for following words (Искать следующие слова) и введите ключевые слова для поиска, при необходимости используя логические операторы: And (И), Or (Или), Near (Близко), Not (Не). Ввод этих операторов возможен не только вручную, но и выбором из списка, вызываемого при нажатии на кнопку справа от данного поля.

Для запуска поиска разделов справки, содержащих введенную комбинацию ключевых слов, нажмите кнопку Topics (Разделы) и ждите окончания процесса поиска. По его завершению, в левой части окна отобразится список найденных разделов.

Описанные выше возможности использования справочной системы доступны из меню Visual Basic. Содержание справки вызывается командой HelpContents… (Помощь – Содержание), алфавитный указатель – следующим пунктом HelpIndex… (Помощь – Указатель), а поиск – HelpSearch… (Помощь – Поиск). С помощью меню Help, также, можно перейти на Web-сайт Microsoft для получения технической поддержки.

2.3. Первое приложение на языке Visual Basic

Теперь опробуем на практике весь процесс разработки приложения с помощью Visual Basic на примере простейшей программы Hello, World! (Привет, мир!). Это приложение будет иметь только две кнопки: Приветствие и Выход.

После нажатия кнопки Приветствие должен появляться диалог с сообщением Привет, мир!, а после нажатия кнопки Выход – происходить выход из программы.

Общеизвестная программа Hello, World! (Привет, мир!), обычно пишется всеми начинающими программистами, делающими свои первые шаги в освоении нового для них языка программирования.

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

В меню Visual Basic выберите пункт ProjectProject1 Properties… (Проект – Свойства Project1…). На экране появится диалог настройки Project1 – Project Properties (Project1 – Свойства проекта), раскрытый на вкладке General (Общие) (Рис.2.20).

Рис.2.20. Вкладка General (Общие)

диалога настройки Project1 – Project Properties

(Project1 – Свойства проекта)

Дважды щелкните мышью на поле ввода Project Name (Название проекта) и замените имеющийся в нем текст Project1 на новый – HelloWorld. После этого нажмите кнопку OK для закрытия диалога настройки Project1 – Project Properties (Project1 – Свойства проекта).

Переименуем единственную форму нашего приложения. Для этого щелкните мышью в любом месте формы Form1, после чего в окне Properties – Form1 (Свойства – Form1) отобразится полный перечень ее свойств (Рис.2.21).

Рис.2.21. Окно свойств Properties – Form1 (Свойства – Form1)

В левом столбце окна свойств найдите свойство с названием Name (Имя), имеющее текущее значение Form1. Название свойства Name (Имя) заключено в круглые скобки потому, что используется в коде программ Visual Basic несколько по-другому, чем все остальные свойства.

Дважды щелкните мышью на значении свойства Name (Имя) в правом столбце и введите ПриветМир, после чего нажмите клавишу [Enter].

Таким же образом измените значение свойства Caption (Заголовок). Вместо старого значения Form1 впишите новое – Привет, мир! Обратите внимание, что здесь уже можно использовать пробелы, запятые и другие символы. Форма примет следующий вид (Рис.2.22).


Рис.2.22. Форма ПриветМир в окне проекта HelloWorld

Чем же отличаются эти два свойства? Свойство Name (Имя) обязательно присутствует у любого объекта Visual Basic. Оно однозначно идентифицирует или, другими словами, указывает на этот объект, чтобы к нему можно было обратиться из текста программы. Имя формы ПриветМир можно увидеть в строке заголовка окна текущего проекта: HelloWorld – ПриветМир (Form). Это окно служит для информационной цели и отображается только в режиме разработки приложения. Окно проекта внутри себя содержит саму форму ПриветМир.

Свойство Caption (Заголовок) есть только у тех объектов, которые могут иметь надпись, видимую на экране монитора, например, у объектов Form (Форма), CommandButton (Командная кнопка) или Frame (Рамка). У нашей формы надпись Привет, мир! можно сейчас увидеть в строке заголовка, где она, также, будет видна в момент выполнения приложения.

Теперь все готово для того, чтобы продолжить проектирование интерфейса нашего приложения, состоящего из одной формы, на которой должны располагаться две кнопки. Форма у нас уже есть. Остается разместить на ней кнопки и написать подпрограмму вывода на экран диалога с сообщением Привет, мир!

Размещение кнопки на поверхности формы подобно рисованию прямоугольника в стандартной программе Paint. Щелкните мышью на значке инструмента CommandButton (Командная кнопка) панели элементов управления (Tool Box) и установите указатель мыши над формой, который примет вид крестика:

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

Таким же образом разместите на форме вторую кнопку. После этого, она примет приблизительно такой вид (Рис.2.23).

Рис.2.23. Форма ПриветМир с двумя командными кнопками

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

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

Для более точной установки геометрических размеров элемента управления следует выделить его и установить числовые значения свойств Left (Левый), Top (Верхний), Width (Ширина) и Height (Высота) в Properties Window (Окне свойств). Первые два свойства указывают на координаты левого верхнего угла элемента управления, а последние – ширину и высоту объекта.

Теперь изменим надписи на кнопках, которые должны быть не Command1 и Command2, а Приветствие и Выход соответственно, а также дадим более информативные названия этим объектам.

Щелчком мыши выделите кнопку Command1, после чего в Properties Window (Окне свойств) отобразится список ее свойств.

Дважды щелкните мышью на значении свойства Caption (Заголовок) и вместо Command1 введите Приветствие. После этого, текст на кнопке сразу же поменяется.

Таким же образом измените свойство Name (Имя), установив у него новое значение – cmdHello.

Аналогичные действия произведите с кнопкой Command2, у которой свойствам Name (Имя) и Caption (Заголовок) присвойте значения cmdExit и Выход соответственно.

На этом этап проектирования интерфейса заканчивается, и мы переходим, собственно, к написанию текста программы.

Дважды щелкните мышью на кнопке с надписью Приветствие. Откроется окно кода с уже оформленным шаблоном подпрограммы cmdHello_Click, которая будет вызываться при нажатии на эту кнопку (Рис.2.24).

Рис.2.24. Окно кода с процедурой cmdHello_Click

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

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

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

Илон Маск рекомендует:  Что такое код natcasesort

В данном случае, нужный элемент управления и тип события уже выбраны. Это – кнопка с именем cmdHello и событие Click (Щелчок). Текст пустой процедуры обработки события выглядит следующим образом:

Private Sub cmdHello_Click ()

Ключевое слово Sub, сокращение от Subroutine (Подпрограмма), служит для объявления (Declaration) процедуры cmdHello_Click, которая занимается обработкой события нажатия на кнопку cmdHello.

Название процедуры состоит из имени объекта, символа подчеркивания «_» и типа события. Именно это название указывает Visual Basic на связь данной процедуры с событием Click (Щелчок) кнопки cmdHello. Пустые круглые скобки говорят нам о том, что процедуре не передаются никакие параметры.

Модификатор Private (Частная) указывает на то, что данная процедура видна только в пределах своего контейнера, в данном случае – формы. Завершает процедуру инструкция End Sub.

Конечно же, пустая процедура ровным счетом ничего не делает – для того, чтобы она что-нибудь выполняла, нужно вписать хотя бы одну строчку программы внутри тела процедуры.

С этого момента начинается процесс кодирования (Coding), представляющего собой написание самого текста программы, выполняющей нужный функционал.

Кодирование является центральным звеном любой системы программирования. Visual Basic не является исключением, несмотря на то, что он позволяет минимизировать затраты времени на кодирование.

Нам остается, только, внутри процедуры вписать единственную инструкцию языка Visual Basic, выводящую на экран диалог с сообщением Привет, мир!:

Готовая процедура после этого примет следующий вид:

Private Sub cmdHello_Click ()

Затем дважды щелкните на второй кнопке с надписью Выход. Откроется процедура обработки события нажатия на эту кнопку.

В теле процедуры cmdExit_Click впишите инструкцию End, выполняющую функцию завершения работы приложения при возникновении события Click (Щелчок).

Текст второй процедуры теперь будет выглядеть таким образом:

Private Sub cmdExit_Click ()

Вот, собственно, и все! Остается только полюбоваться сделанной работой, проверив работоспособность написанного кода.

Для проверки жизнеспособности созданной программы, щелкните мышью на кнопке Start (Запуск) панели инструментов или нажмите клавишу [F5].

Visual Basic перейдет в режим выполнения и на экране появится работающее приложение Hello, World! (Привет, мир!) (Рис.2.25).

Рис.2.25. Работающее приложение

Hello, World! (Привет, мир!)

Сделайте несколько щелчков мышью на кнопке с надписью Приветствие. Появится диалог с нужным текстовым сообщением (Рис.2.26).

Рис.2.26. Диалог с текстовым сообщением

программы Hello, World! (Привет, мир!)

Полюбуйтесь на него с гордостью создателя своей первой компьютерной программы и нажмите кнопку OK для закрытия диалога.

Теперь щелкните мышью на кнопке Выход. Произойдет завершение работы программы и Visual Basic вернется в режим проектирования.


2.4. Сохранение проекта на диске и его загрузка

для продолжения программирования

Автор не сомневается в том, что создание приложений с помощью Visual Basic увлечет вас и возникнет необходимость в сохранении проекта на диске, а также его последующей загрузке для продолжения работы. Сделать это очень просто, аналогично сохранению документа Microsoft Office.

Просто щелкните мышью на кнопке Save Project (Сохранить проект) панели инструментов (Tool Bar), либо выберите команду меню FileSave Project (Файл – Сохранить проект) для сохранения всех компонентов проекта на диск. После этого Visual Basic последовательно выдаст запрос о сохранении отдельных компонентов. Сначала появится диалог Save File As (Сохранить файл как) с запросом о сохранении формы (Рис.2.27).

Рис.2.27. Диалог Save File As (Сохранить файл как)

Вы можете откорректировать предлагаемое имя формы в поле ввода File Name (Имя файла) или оставить его без изменений. Затем нажмите кнопку Сохранить (Save). После сохранения формы, появится диалог Save Project As (Сохранить проект как) с запросом о сохранении проекта (Рис.2.28).

Рис.2.28. Диалог Save Project As (Сохранить проект как)

Сразу нажмите кнопку Save (Сохранить) или предварительно измените имя файла проекта в поле ввода File Name (Имя файла).

На этом сохранение проекта будет завершено. При повторном сохранении не придется проделывать все действия заново – достаточно нажать кнопку Save Project (Сохранить проект) панели инструментов.

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

В проводнике проекта (Project Explorer) разверните ветку Forms (Формы) щелчком мыши на значке. Здесь мы увидим имя формы ПриветМир (Рис.2.29).

Рис.2.29. Обзор компонентов проекта HelloWorld

в проводнике проекта (Project Explorer)

Щелкните правой кнопкой мыши на имени формы. Появится контекстное меню, с помощью которого можно выполнить все допустимые действия над данным объектом (Рис.2.30).

Рис.2.30. Контекстное меню

в проводнике проекта (Project Explorer)

Выберите пункт меню Save ПриветМир.frm (Сохранить ПриветМир.frm) для сохранения формы на диске.

Для настройки режима автоматического сохранения проекта воспользуйтесь пунктом меню Tools – Options (Инструменты – Параметры). Откроется диалог Options (Параметры). Щелчком мыши перейдите на вкладку Environment (Среда) (Рис.2.31).

Рис.2.31. Вкладка Environment (Среда)

диалога Options (Параметры)

Переключатель When a program starts (Когда программа запускается) установите в положение Save Changes (Сохранять изменения) и нажмите кнопку OK.

Вот и все, что касается сохранения проекта. Теперь попробуем загрузить сохраненный проект с диска.

Для того, чтобы открыть проект, выберите команду меню File – Open Project… (Файл – Открыть проект…). На экране появится диалог Open Project (Открыть проект), раскрытый на вкладке Existing (Существующий) (Рис.2.32).

Рис.2.32. Вкладка Existing (Существующий)

диалога Open Project (Открыть проект)

Сначала в открывающемся списке Folder (Папка) выберите диск и каталог, где находится проект, затем щелкните на имени файла и нажмите кнопку Open (Открыть).

Если вы уже раньше работали с сохраненным проектом, то его удобнее открыть немного по-другому. Щелчком мыши на ярлыке перейдите к вкладке Recent (Недавний) диалога Open Project (Открыть проект) (Рис.2.33).

Рис.2.33. Вкладка Recent (Недавний)

диалога Open Project (Открыть проект)

На этой вкладке не нужно выбирать папку, просто щелкните на имени проекта и нажмите кнопку Open (Открыть).

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

Для вывода на экран дважды щелкните мышью на имени формы ПриветМир в окне проводника проекта (Project Explorer) (Рис.2.29), либо сначала щелкните на нем правой кнопкой мыши, а затем из появившегося контекстного меню (Рис.2.30) выберите пункт View Object (Просмотреть объект).

Оглавление

  • Введение
  • Глава 1. Установка Visual Basic на компьютер пользователя
  • Глава 2. Знакомство с Visual Basic
  • Глава 3. Использование мастеров
  • Глава 4. Операторы и выражения
  • Глава 5. Условные переходы и циклы
  • Глава 6. Процедуры и функции
  • Глава 7. Типы данных, переменные и константы

Приведённый ознакомительный фрагмент книги Visual Basic для новичков. Шаг за шагом. Самоучитель/справочник (Евгений Матвеев) предоставлен нашим книжным партнёром — компанией ЛитРес.

Microsoft visual basic версия 5 руководство по программированию

Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft, включает язык программирования и среду разработки. Язык Visual Basic унаследовал стиль и немного синтаксис своего предка — языка Бейсик. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса. В 1991 году — был выпущен первый Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером и реализован в прототипе Tripod, который также известен как Ruby. После этого появлялись всё новые и новые версии Visual Basic и одной из последних его версий стала — Visual Basic 2008, которая также, как и несколько предыдущих версий, была основана на Visual Basic.NET, но это, по сути, совершенно новый язык. Поэтому, если говорить о классическом Visual Basic, то его последней версией была Visual Basic 5.0. Но еейчас актуальность представляет — Visual Basic.NET. Visual Basic.NET — это объектно-ориентированный язык программирования, который реализован на платформе Microsoft .NET. Он не имеет обратной совместимости с более ранней версией — Visual Basic 6.0.

Компиляторы для Basic: Microsoft Visual Studio Скачать


Учебники по Visual Basic.NET:

Название: VB 6.0 Шаг за Шагом Автор: М.Хальворсон Скачать: [Скачать]

Название: Visual Basic 6. Учебный курс Автор: С. Браун Скачать: [Скачать]

Название: Самоучитель Visual Basic .NET Автор: Р. Карпов Скачать: [Скачать]

Хочу всё знать. Язык Visual Basic

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;

Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

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

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

В 1964 году на свет появился язык BASIC. Он разрабатывался для учебных целей, чтобы студенты вузов с помощью простых алгоритмов изучать программирование. BASIC стал настоящим прорывом в образовании, а в реальной жизни программисты соревновались в создании диалектов. Среди очарованных языком гиков оказался Билл Гейтс. В 13 лет он написал на нем свою первую программу, в 20 — зарабатывал деньги реализацией версии Altair BASIC, разработанной им совместно с Полом Алленом.

В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.

Краткая справка

Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.

В 1995 году свет увидел Windows 95, вместе с которым захватывать мировое господство отправился Visual Basic 4.0. Здесь появился полноценный компилятор, возможность создавать 32 и 16-разрядные приложения, увеличилась скорость работы. В 1998 году вышла последняя версия традиционного Visual Basic. Далее компания Microsoft изменила концепцию, пустив развитие языка по двум направлениям: VB на платформе .NET и адаптированные версии для решения локальных задач (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:

  • поддержку ООП с конструкторами, деструкторами и наследованием;
  • свободную многопоточность;
  • компиляцию в байт-код, исполняемую при помощи CLR;
  • структурную обработку исключений;

Но главное удобство — платформа .NET. Это означает, что теперь разработчики имеют доступ к огромному количеству библиотек платформы для работы с БД, графикой, формами, безопасностью и вебом.

Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.

В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.

Литература

Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:

Программировать на Visual Basic .NET сложнее, но и интереснее. Времени и справочных ресурсов потребуется больше:

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

Заключение

Современный Visual Basic слабо напоминает язык, изобретенный более 50 лет назад. Он сохранил простоту, но оброс большим количеством функций и возможностей. А так как Microsoft продолжает работать над платформой .NET, то на ближайшие лет 10 он останется полезным инструментом для любого программиста.

Microsoft Visual Basic 5 0 (стр. 1 из 2)

Microsoft Visual Basic 5.0

Microsoft Visual Basic 5.0 — это мощная система программирования, позволяющая быстро и эффективно создавать приложения для Microsoft Windows’95 и Microsoft Windows’NT

Рождение и развитие Basic.

Оригинальный язык программирования Basic был создан Джоном Кемени и Томасом Курцем в 1963 г в Дартмурском колледже. Он быстро завоевал популярность в качестве языка для обучения программированию в университетах и школах и был адаптирован для использования на персональных компьютерах основателем и главой компании Microsoft Биллом Гейтсом в середине 70-х гг. С тех пор для ПК последовательно было выпущено несколько версий Basic, включая Microsoft Quick Basic и MS-DOS Qbasic. Хотя программная оболочка Visual Basic выполнена полностью графической, а сам язык программирования весьма далек от языка, применяемого для ранних версий интерпретаторов Basic , простота и элегантность Basic осталась в большой мере присущей и новым версиям. Широкие возможности Visual Basic и его простота послужили основной причиной для выбора его в качестве языка программирования для создания таких Windows- приложений как Excel.

Новые возможности Visual Basic 5.0:

-Управление множественными проектами с помощью


Explorer (Проводник проектов)

-Использование новых сред Code Editor (Редактор кодов), в том числе

Auto Quick Info (Быстрого Авто информатора)

-Работа с окном Form Layout (Макета бланка) для настройки внешнего

-Изменение размеров окон и документов.

-Выбор и использование функций управления Active X.

-Использование новых отладочных инструментов и техник для

исправления ошибок программирования.

-Быстрый запуск проекта с одной или более предопределенной формой.

-Расширение возможностей Microsoft Word через автоматизацию.

Среда программирования Visual Basic содержит все необходимые инструменты для быстрого и эффективного создания мощных программ, работающих в среде Windows.

Инструменты, имеющиеся в среде программирования Visual Basic, помогают при конструировании Basic- программ.

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

Под строкой меню имеется панель инструментов — набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде Visual Basic. В нижней части экрана расположена панель задач. Её можно использовать для переключения между компонентами Visual Basic или для активации других приложений Windows. Также имеется окно инструментов (Toolbox), окно содержания проекта (Project Container) , окно формы(Form) , окно проекта(Project), окно непосредственного выполнения(Immediate), окно свойств(Properties) и окно макета формы(Form layout).

Файлы проектов Visual Basic имеют расширения .vbp, .wak, .vbg в имени файла.

В среде Visual Basic имеется 7 инструментов .

Форма Visual Basic – это окно в интерфейсе полдьзователя.

Инструменты и средства управления на панели служат для того, чтобы добавлять новые элементы пользовательского интерфейса. Панель инструментов содержит также средства управления для создания объектов, выполняющих специальные “за экранные” операции: управление информацией в базе данных, контроль временных интервалов и т.д.

Окно Properties (Свойства)

Окно Properties (Свойства) позволяет изменять характеристики (установки) элементов пользовательского интерфейса в форме. Окно свойств содержит список всех объектов, использующихся в данном пользовательском интерфейсе. Здесь также могут перечисляться изменяемые установки свойств для каждого объекта.

Visual Basic – программа состоит из нескольких файлов, которые собираются вместе, когда программа готова. В окне Project перечисляются все файлы, используемые при программировании.

Файлы проекта содержат список всех поддерживаемых файлов и программ проекта и их расширение vbp (Visual Basic program).

В Visual Basic 5 в окно Project можно одновременно загрузить несколько файлов проектов.

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

Средства управления. С их помощью создаются объекты и формы, выводится информация в текстовом блоке, просматриваются диски и папки в системе, обрабатываются данные, вводимые пользователем, запускаются Windows-приложения и просматриваются записи баз данных.

Язык программирования Visual Basic содержит несколько сотен инструкций, функций и специальных символов. Он предназначен не только для использования в программном продукте Visual Basic, Microsoft Visual Basic for Application включен в состав Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project и других приложений для Windows.

Переменные и операторы.

Visual Basic позволяет резервировать переменные, с указанием размера и без оного, работать с различными типами данных, использовать константы, работать с математическими операторами и функциями, использовать дополнительные операторы. Предусмотрено использование операторов циклов For..Next, Do, объектов типа “ таймер” (невидимый секундомер в программе). Точность установления времени в программе составляет 1 миллисекунду, или 1/1000 сек. Запущенный таймер постоянно работает — т.е. выполняется соответствующая процедура обработки прерывания через заданный интервал времени — до тех пор, пока пользователь не остановит таймер или не отключит программу.

Birds%=37

Loan&=350,000

Price!=899.99

Debt@=7600300,50

Dog$=’pointer’

Dim Flag as boolean

Flag=True

Dim Birthday as Date

Birthday=#3-1-63#

Total=289.13

Типы данных
Тип Размер (байт) Диапазон значений Пример использования
Integer (Целое) 2 от — 32768 до 32767
Long Integer (Длинное целое) 4 от — 2147483648 до 2147483647
Single-precision Floating paint (Одинарной точности с плавающей десятичной точкой) 4 от — 3,402823Е38 до 3,4402823Е38
Double-precision Floating paint (Двойной точности с плавающей десятичной точкой) 8 от -1,79769313486232D308 до 1,79769313486232 D308 Dim pi# pi#=3.1415926535
Currency (денежные единицы) 8 от -922337203685477,5808 до 922337203685477,5807
String (Строка) 1 на символ от 0 до 65535 символов
Boolean (Логическое) 2 True(истина) или False(ложь)
Date (Дата) 8 от January(Январь) 1,100, до December(Декабрь) 31,9999
Variant (Вариант) 16 (для чисел); 22+1 на символ (для строк) для всех типов данных
Математические операторы и функции
Операция Математическое действие
+ Сложение
Вычитание
* Умножение
/ Деление
\ Целая часть от деления
Mod Остаток от деления
^ Возведение в степень
& Слияние (конкатенация) строк
Функция Действие
abs(n) Возвращает абсолютное значение n
atn(n) Возвращает арктангенс n в радианах
cos(n) Возвращает косинус угла n в радианах
Exp(n) Возвращает константу е в степени n
Sgn(n) Генерирует случайное число между 0 и 1
Rnd(n) возвращает -1 , если n 0
Sin(n) Возвращает синус угла n в радианах
Sqr(n) квадратный корень из n
Str(n) Преобразует числовое значение в строку
Tan(n) Возвращает тангенс угла n в радианах
Val(n) Преобразует строку в числовое значение

Формы могут быть модальными и немодальными.

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

Модальная (формальная) форма — форма, которая всегда должна использоваться при ее отображении на экране, она остается на первом плане, пока пользователь не щелкнет на кнопке ОК, на Cancel или не отправит ее.

Форма которую пользователь может отключить, называется немодальной(неформальной). В большинстве приложений в Microsoft Windows для отображения информации используются немодальные формы, поскольку они предусматривают большую гибкость использования, поэтому форма принимается немодальной по умолчанию при создании новой формы. Можно также задать любое свойство для формы, включая заголовок, размер, тип рамки, цвет фона и символов, шрифт текста и фоновый рисунок.

Visual Basic позволяет :

-работать со средствами управления


-работать с меню и диалоговыми окнами

-работать с формами, принтерами и обработчиками ошибок

-добавлять художественное оформление и спецэффекты

-использовать модули и процедуры

-работать с наборами элементов и массивами

-работать с текстовыми файлами и базами данных

-взаимодействовать с Microsoft Office

Visual Basic предоставляет три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей, которые позволяют пролистывать доступные диски в системе; списки директорий, которые позволяют ориентироваться в папках на выбранном диске, и списки файлов, позволяющие выбрать нужный файл в папке.

Использование объектов данных для просмотра баз данных Microsoft Access.

Для работы с базами данных Visual Basic предоставляет три объекта, которые позволяют показывать и изменять информацию в файлах базы данных. Объект данные, дает доступ к полям и записям файла базы данных непосредственно на форме. Объект также позволяет менять информацию в базе данных.

Microsoft visual basic версия 5 руководство по программированию

Р уководство по Visual Basic

Visual Basic предназначен для эффективного создания типобезопасных и объектно-ориентированных приложений. Visual Basic позволяет разработчикам создавать приложения Windows, веб-приложения и приложения для мобильных устройств. Программы, написанные на языке Visual Basic, как и на других языках, предназначенных для платформы Microsoft .NET Framework, отличаются безопасностью и поддержкой взаимодействия.

Современное поколение Visual Basic поддерживает традиции, предоставляя возможность легко и быстро создавать приложения на основе платформы .NET Framework.

Если у вас нет Visual Basic, вы можете получить версию Visual Studio с бесплатным Visual Basic на сайте Visual Studio .

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

Основные понятия программирования Основные понятия языка Visual Basic, которые наиболее важны для программистов.

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

Возможности и элементы языка Visual Basic
Содержит ссылки на разделы с описанием важных элементов Visual Basic, включая LINQ и XML-литералы.

Справочник по Visual Basic
Содержит сведения о языке Visual Basic и компиляторе.

Разработка приложений в Visual Basic
Затрагивает многие аспекты разработки в Visual Basic, такие как безопасность, обработка исключений и использование библиотеки классов .NET Framework.

COM-взаимодействие
Рассматривает проблемы взаимодействия, связанные с созданием и использованием объектов модели COM в Visual Basic.

Пошаговые руководства
Ссылки на пошаговые инструкции для стандартных сценариев.

С вязанные разделы

Начало разработки в Visual Studio
Ссылки на разделы об основах Visual Studio.

Библиотека классов .NET Framework
Содержит вводные данные о библиотеке классов, интерфейсах и типах значений, включенных в Microsoft .NET Framework SDK.

Visual Basic

Visual Basic

Класс языка: Процедурный
Тип исполнения: Компилируемый
Появился в: 1991
Расширениефайлов: .bas, .cls, .frm, .vbp, .vbg
Выпуск: 6.0 — 17 января 1998 года.
Система типов: Статическая типизация
Основные реализации: Microsoft Visual Studio
Диалекты: Visual Basic for Applications, Visual Basic Script
Испытал влияние: QuickBasic, BASIC
Повлиял на: Visual Basic .NET

Microsoft Visual Basic — язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемое корпорацией Microsoft. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка BASIC, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Интегрированная среда разработки VB включает инструменты для визуального проектирования пользовательского интерфейса, редактор кода с возможностью IntelliSense и подсветкой синтаксиса, а также инструменты для отладки приложений.

Visual Basic также является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые VB реализует автоматически.

Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом.

История развития Править

Visual Basic 1.0 для MS-DOS. Дизайнер форм

Visual Basic 1.0 для MS-DOS. Редактор кода

Visual Basic 1.0 для Windows

Visual Basic 2.0/3.0

Visual Basic 6.0

Дата выпуска Версия Описание
Май 1991 1.0 Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером (Alan Cooper) и реализован в прототипе Tripod (также известном как Ruby)
Сентябрь 1992 1.0 Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку являлся следующей версией QuickBASIC и работал в текстовом режиме экрана. Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0 для Windows. Она делала код максимально совместимым с Windows-версией, конвертировала формы (хотя результат получался неудовлетворительным из-за различий текстового и графического режима), а также давала в коде комментарии с подсказками по дальнейшему улучшению.
Ноябрь 1992 2.0 Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее. Окно «Свойства» переместилось в отдельный список. Добавлена подсветка исходного кода.
1993 3.0 Вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.
Август 1995 4.0 Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-приложения. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ. Добавлена поддержка OLE Controls (OCX), взамен старым элементам управления VBX
Февраль 1997 5.0 Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать свои COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечномупользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения. В составе с интегрированной средой входят P-Code и Native компиляторы. Исполнением приложений занимается новая виртуальная машина реализованная в динамической библиотеке MSVBVM50.DLL. Также в 1 квартале этого года, Microsoft выпускает продукт в специальной редакции Visual Basic 5 Control Creation Edition (VB5CCE), который специализируется только над проектированием ActiveX элементов управления.
Середина 1998 6.0 Visual Basic 6.0 — Оптимизирована работы виртуальной машины и вынесена в MSVBVM60.dll. Улучшена работа Native-компилятора. Добавлены новые функции для работы со строками и массивами. Данная версия языка является последней в линейке классического VB. Microsoft изменила политику в отношении языков семейства Basic и вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET.
2002 7.0 Первый выпуск Visual Basic .NET. Наиболее важная особенность заключается в том, что код полностью управляем платформой .NET Framework Common Language Runtime. Нарушена обратная совместимость с классической версией Visual Basic.
Апрель 2003 7.1 Microsoft модернизирована Visual Basic .NET, оптимизировала работу компилятора. Выпущен совместно с обновлённой версией .NET Framework 1.1.
2005 8.0 Входит в состав Visual Studio 2005. Требует .NET Framework 2.0. После выхода Visual Basic .NET 2003, Microsoft убрала приставку «.NET» из названия продукта и следующая версия называется Visual Basic 2005.
2008 9.0 Входит в состав Visual Studio 2008. Требует .NET Framework 3.5
2010 10.0 Входит в состав Visual Studio 2010. Требует .NET Framework 4
2012 11.0 Входит в состав Visual Studio 2012. Требует .NET Framework 4.5
2013 12.0 Входит в состав Visual Studio 2013. Требует .NET Framework 4.5.1
2015 14.0 Входит в состав Visual Studio 2015 RC. Обновлен .NET Framework до версии 4.6

После выхода Visual Basic версии 6.0, разработчики из Microsoft существенно изменили направление развития данной технологии. Visual Basic .NET не позволяет программировать по-старому, потому что по сути является совершенно другим языком, таким же, как и любой другой язык программирования для платформы .NET. Индивидуальность языка, так же как и его преимущества (простота, скорость создания программ, лёгкость использования готовых компонентов) при использовании в среде .NET не имеют такого значения, как раньше — всё сосредоточено на возможностях самой платформы .NET, на её библиотеках классов. На данный момент (июнь 2015) нужно говорить о Visual Basic, как о классических версиях языка 4.0 — 6.0, его диалектах: Visual Basic for Applications (VBA) и Visual Basic Scripting Edition (VBScript) и о языке для платформы .NET — Visual Basic .NET.

Элементы языка Править

Типы данных Править

Переменные в Visual Basic объявляются оператором Dim после которого указывается ключевое слово As и тип переменной. Если тип опущен, то переменная объявляется как Variant. Если не указать конструкцию Option Explicit в разделе деклараций, то явного объявления переменных не требуется и они автоматически будут созданы при первом использовании. Данное поведение может привести к снижению скорости выполнения программы, так как необъявленные переменные будут иметь тип Variant, а также возможны логические ошибки связанные с неверным вводом имени имеющейся переменной или риска конфликтов в приложении, когда область определения переменной не совсем ясна.

Таблица основных типов Visual Basic 6.0

Наименование Размер типа Описание типа данных
Byte 1 байт Байт. Предназначен для хранения целых чисел от 0 до 255. Если переменной такого типа присвоить значение, выходящее за эти пределы, то Visual Basic сгенерирует ошибку времени выполнения.
Integer 2 байта Целое. Предназначен для хранения целых чисел в диапазоне −32 768 до 32 767. Суффикс для обозначения типа «%».
Long 4 байта Длинное целое. Предназначен для хранения целых чисел в диапазоне −2 147 483 648 до 2 147 483 647. Суффикс для обозначения типа «&».
Single 4 байта С плавающей точкой одинарной точности. Диапазон от -3,402823E38 до -1,401298E-45 для отрицательных значений; от1,401298E-45 до 3,402823E38 для положительных значений. Суффикс для обозначения типа «!»
Double 8 байт С плавающей точкой двойной точности. Переменные этого типа позволяют хранить числа с точностью до 16 цифр и длиной до 300 символов. Диапазон значений варьируется от −1.80E+308 до 1.80E+308. Суффиксом является «#». Вычисления с ним являются приблизительными, так как используется бинарное представление числа согласно стандарта IEEE 754.
Decimal 16 байт Масштабируемое целое. Этот тип использует десятичное представление чисел. Вычисления с ним, также как с типом Currency являются точными. Диапазон значений от −7.92E+28 до 7.92E+28. Нельзя напрямую объявить переменную с типом Decimal. Он может использоваться только как подтип для Variant и переменную можно привести к данному типу с помощью функции кастования CDec .
Boolean 2 байта Булев тип данных может хранить только два значения: True либо False, истина или ложь. Истинное значение в VB соответствует целочисленной −1, а ложь равна 0, а при неявном приведении типа, любое численное значение отличное от нуля рассматривается как истина. Такое поведение позволяет использовать логические операторы AND , OR , NOT , XOR не только для булевой алгебры, но также и для битовых операций. [1]
String 10 + 2*N байт Строка переменной длины. Предназначен для хранения строковой (символьной) информации. Сама строка хранится в кодировке Unicode, поэтому каждый символ кодируется 2-мя байтами. Если посмотреть тип изнутри, то используется дополнительно 4 байта для хранения указателя на строку, 4 байта для размера строки, а сама строка завершается нуль-символами (ещё 2 байта). Таким образом максимальный размер строки может достигать до 2 Гбайт. Суффикс типа «$».
String*N 2*N байт Строка постоянной длины. Также как и тип String хранит символьные данные, за исключением того, что размер данных фиксированный и указывается при объявлении переменной. Если значение строки слишком большое, то она усекается до необходимого размера. Если строка меньше чем требуется, то происходит выравнивание размера добавлением символа «пробела». Следует заметить, что фиксированные строки и массивы, а также структуры не могут быть больше 64 кб.
Date 8 байт Тип данных позволяет хранить значения времени и даты в промежутке от полуночи 1 января 100 года до полуночи 31 декабря 9999 года. Если переменной присвается только значение даты, то время равняется 00:00. Целочисленная единица представляет собой одни сутки. Это позволяет добавлять и вычитать даты используя только математические операторы, но для выполнения этих целей VB предоставляет специализированные функции работы с датами.
Object 4 байта Используется для хранения ссылки на объект. Присваивание переменной для этого типа происходит с помощью оператора Set . Сам тип является аналогом IDispatch, в нем хранится ссылка на интерфейс IDispatch. Для любого объекта нужно использовать IUnknown.
Currency 8 байт Денежный. Данный тип может иметь до 4 цифр после запятой, и до 14 — перед ней. Значение представляют собой числа в десятичной системе счисления, а не в двоичной, как это происходит для типов с плавающей запятой одинарной и двойной точности. Таким образом вычисления будут произведены точно. Диапазон значений от −922 337 203 685 477,5808 до922 337 203 685 477,5807. Данный тип является предпочтительным для проведения финансовых расчетов. Суффикс «@»
Variant 16 байт / 22 байта+N байт / N-байт Переменная типа Variant может содержать данные любого типа, включая ссылки на объекты, пользовательские типы и массивы. Visual Basic автоматически производит необходимые преобразования данных. Подтип содержащий число требует 16 байт памяти, а для хранения строковых данных 22 байта + длина самой строки. Диапазон значений равен диапазону значений подтипа. Данный тип самый медленный по скорости выполнения, так как требуется время на распаковку и упаковку значений.

Операторы Править

Язык Visual Basic содержит множество операторов, которые отвечают за арифметические операции, операции сравнения и присвоения, а также конкатенации.

  • Знак равенства (=) используется для присвоения значения переменной. Также возможно использование ключевого слова Let перед именем переменной. В ранних версиях языка BASIC его наличие было обязательным, но в Visual Basic он оставлен для совместимости. Для присвоения переменной объектного типа, необходимо наличие ключевого слова Set . Примеры: nVar = 10 , Let iCount = 20 , Set refDouble = objClass .

Многократное присваивание, так как это реализовано в языке C, невозможно. A = B = C не означает, что A , B и C будут иметь равные значения. VB оценит выражение B = C и в переменную A присвоит результат True или False , 0 или -1, в зависимости от типа.

  • сложение (+), вычитание (-), умножение (*), деление (/)
  • возведение в степень (^). Пример: 2 ^ 3 = 8
  • целочисленное деление (\). Делит первое число на второе, отбрасывая (не округляя) дробную часть. Пример: 5 \ 2 = 2
  • деление по модулю (Mod). Делит первое число на второе, возвращая только остаток от деления. Пример: 5 Mod 2 = 1
  • равенство (=). Пример: If nVar = 10 Then
  • больше, чем и меньше, чем (> и If nVar > 10 Then
  • больше или равно и меньше или равно (>= и If nVar >= 10 Then
  • не равно (<>). Пример: If nVar <> 10 Then
  • сравнение объектов (Is). Определяет, ссылаются объектные переменные на тот же объект или на разные. Пример: If obj1 Is obj2 Then
  • оператор подобия (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон. Пример: If strEmail Like «*@*.*» Then
  • логическое И (And) — Обе части выражения должны быть истинными, чтобы всё выражение стало истинным. Пример: If (2 * 2 = 4) And (2 * 3 = 6) Then
  • логическое ИЛИ (Or) — должно быть истинным хотя бы одно из выражений. Пример: If (2 * 2 = 5) Or (2 * 2 = 4) Then
  • логическое отрицание (Not) — возвращает True , если условие ложно и наоборот. Пример: If Not(2 * 2 = 5) Then
  • логическое исключение (Xor) — в выражении E1 Xor E2 возвращает True , если только E1 = True или только E2 = True , иначе — False .
  • эквивалентность (Eqv) — оценивает эквивалентность двух выражений, возвращает True , если они имеют одинаковое значение.
  • импликация (Imp) — возвращает False , если E1 = True и E2 = False , иначе — True .
  • Оператор (+) используется для конкатенации строк. Если обе части выражения имеют символьный тип, то операция склеивания строк будет успешной. Если одна из частей выражения, имеет числовой тип, но другая часть не может быть корректно преобразована к числу, то возникает ошибка приведения типов. Чтобы не допустить таких ситуаций, рекомендуется использовать соответствующие операторы для конвертации типов или применять оператор (&) для соединения строк.
  • Оператор (&) производит автоматическое преобразование выражений и значений в строковой тип. Например, выражение str = «10» & 20 даёт результат «1020», а не «30». Если бы использовали оператор (+) в данном выражении, то VB привел бы выражение «10» к числовому типу 10, и в случае успеха, произвёл бы арифметическое сложение.

Управляющие конструкции Править

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

Оператор ветвления Править

Оператор выбора Править

Пример: вывод различных сообщений в зависимости от значения переменной

Илон Маск рекомендует:  Что такое код ocisetprefetch
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL