Light-electric.com

IT Журнал
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Основы среды программирования 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 не создает исполняемый файл сразу же при запуске из среды разработки. Для создания такого файла необходимо сделать это явно (команда FileMake ***.EXE). Начиная с пятой версии, Visual Basic обладает так называемым «Native Compiler», т.е. компилятором, который может создавать машинный код. Таким образом, Visual Basic объединяет в себе возможности, как интерпретатора, так и компилятора. И это имеет больше преимуществ, чем недостатков.

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

Читать еще:  Язык программирования c реферат

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

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

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

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

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

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

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

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

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

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

QBASICBOOK.ru: сайт про QB64

Выбор интегрированной среды разработки для языка Basic

Первоначально я составлял материал для обучения программированию в среде разработки Microsoft QuickBASIC 4.5 (рисунок 1). Однако, QuickBASIC имеет как минимум два весьма существенных недостатка:

  • Он реализован только для MS-DOS, от англ. Microsoft Disk Operating, т.е. в современных версиях Windows вы столкнётесь с проблемой совместимости, например, как на рисунке 2;
  • Он несвободен, т.е. на его использование вы должны иметь разрешение от разработчика Microsoft.

Рисунок 1 – Microsoft QuickBASIC 4.5

Рисунок 2 – Проблема запуска QuickBASIC 4.5 на 64-разрядной ОС Windows 10

Поэтому хочется предложить альтернативный вариант, а именно QB64 (рисунок 3):

  • Язык Basic является прошлым, настоящим и будущим;
  • 100% совместимость с оригинальными Microsoft QuickBASIC4.5;
  • Абсолютно бесплатен и имеет открытый исходный код (выпущен по General Public License);
  • Кроссплатформенный (запускается на Windows, Linux, MacOSX, Android).

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

Рисунок 3 – Среда разработки QB64

QB64 (первоначально назывался QB32) это аналог классического языка QuickBASIC, который появился в 2007 году, созданный для обучения начинающих основам программирования.

QB64 использует традиционные управляющие структуры, что помогает начинающим легче понять, как происходит управление выполнением программы. Имеет встроенный редактор текста программ, пошаговый отладчик, специальные окна для вывода текста и графики. Создан Галеоном для обеспечения совместимости с Microsoft QBasic и QuickBASIC. Кроме того, QB64 был разработан, чтобы содержать IDE, напоминающий IDE QuickBASIC. Синтаксис (формат написания команд) QB64 разработан, чтобы быть полностью обратно совместим с QuickBASIC.

«Так для чего нам надо знать QB64 и другие реализации языка Basic (например: BASIC-256, PureBasic и т.п.)» спросите вы? А я отвечу: Первое для того чтобы вы привыкли вообще программировать, чтобы вы научились писать программы, так как все языки по сути похожи (алгоритмы решений по крайней мере), различаются они только операторами. Второе, это то, что QuickBASIC является родоначальником таких мощных современных языков программирования для среды Windows как VB (Visual Basic) и VBA (Visual Basic for Application), что позволит освоившему язык QuickBASIC (или QB64) быстро перейти на качественно иной уровень программирования, не отвлекаясь на освоение нового синтаксиса.

Из всех реализаций языка Basic я выбрал именно QB64, т.к. именно он является самым «близким» к общепринятым языкам программирования в школах, а иногда и в техникумах. Этот язык рассматривается в курсе основ информатики и вычислительной техники во многих средних учебных заведениях.

Статьи на этом сайте дадут вам базовые (начальные) знания о программировании, затем, если у вас появится желание, можно попробовать свои силы в других, более сложных языках. Тем не менее я постараюсь наиболее подробно рассказать про этот язык. Я советую не спешить с познаванием материала, а проходить понемногу, чтобы было всё понятно.

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

Собственно, этот курс кратко расскажет об особенностях программирования текстовых и графических приложений на QB64.

Желаю удачи в освоении материала. Спасибо за прочтение этой статьи.

Урок 1. Запуск и настройка Visual Basic.NET

Вашему вниманию предоставляются серия уроков по программированию на языке Visual Basic.Net 2003.

Уроки предназначены для школьников, которые освоили основы программирования на языке QBasic и хотят перейти на Visual Basic.NET для создания программ в среде Windows.

В этом уроке вы узнаете, как запустить среду программирования Microsoft Visual Studio.NET и как настроить её для программирования на языке Visual Basic.NET.

Читать еще:  С язык программирования для чайников

Облегченную версию среды программирования можно скачать с сайта Microsoft.com по ссылке Загрузить Visual Basic 2008 Express Edition

Дело в том, что система программирования Microsoft Visual Studio.NET позволяет писать программы на нескольких языках программирования, известных как языки .NET. Вместе с системой Microsoft Visual Studio.NET поставляются следующие языки .NET:

  • Visual Basic.NET
  • C# (произносится СИ-шарп )
  • J#(произносится Джей-шарп)
  • C++(произносится СИ плюс плюс)
  • ASP.NET (для создания web-страниц)

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

Мы будем настраивать её на язык программирования Visual Basiс.

    Выполните команду Пуск – Все программы – Microsoft Visual Studio.NET 2003-Microsoft Studio.NET 2003.

Если это первый запуск после новой установки, то появиться Начальная страница. Если начальная страница не видна, то её можно вызвать из меню Справка выбрав пункт Показать начальную страницу.

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

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

  • В раскрывающемся списке Профиль выберите пункт Разработчик на Visual Basic.Visual Studio немедленно настроит среду для программирования на Visual Basic.
  • На этом уроке мы настроили среду программирования для создания программ на языке Visual Basic.

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

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

    Интегрированная среда разработки Visual Basic

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

    Visual Basic IDI (Integrated Development Environment — интегрированная среда разработки) – это набор меню, панелей, инструментов и окон, в совокупности образующих рабочее место программиста. Это среда, в которой разрабатываются приложения.

    2. Панели инструментов:

    Стандартная (Standart) – используется для быстрого доступа к часто исполь-зуемым средствам и функциям;

    Отладка (Debug) — используется для тестирования программ и исправления ошибок;

    Правка (Edit) –используется при работе с программным кодом.

    Редактор формы (Form Editor) – используется для изменения размеров, пере-мещения выравнивания элементов управления в форме.

    Настройка панелей – Просмотр / Панели инструментов / Customize / вкладки Toolbars, Commands

    3. Окно управления приложениями (окно проекта— ProjectExplorer) – помогает осу-ществлять управление одним или несколькими проектами и служит для быстрого по-лучения информации о различных составляющих проекта (формах, классах, модулях). Вызов окна — Ctrl+R или Просмотр / Исследователь программ.

    4. Палитра (панель) элементов управления (ToolBox) – содержит набор наиболее по-пулярных стандартных объектов (кнопка, текстовое поле, таймер и т.д.), применяемых при создании проектов.

    Вызов — кнопка на СПИ или Просмотр / Блок инструментов.

    5. Окно свойств — в нём отражаются различные атрибуты (свойства) выделенных объек-тов. В левом перечислены названия свойств, а в правом значения. Имеется 2 закладки сортировки этих свойств по алфавиту или по категории.

    Вызов – F4 или СПИ или Просмотр / Свойства окна.

    6. Окно макета формы – позволяет увидеть и указывать расположение на экране ПК одной или несколько форм.

    Вызов – Просмотр / Формат окна или кнопка на СПИ.

    7. Окно просмотра объекта – в нем отображаются свойства, события и методы объек-тов, постовляемых с VB или создаваемых программистом.

    Вызов – F2 или Просмотр / Окно Просмотра Объекта или кнопка на СПИ.

    8. Окно формы – представляет собой контейнер для элементов управления формы ( Ак-тивизация формы —Просмотр / Объект или Shift+F7)

    9. Окно кода программы — служит для ввода и редактирования кода программы, кото-рый разделяется на процедуры, связанные с определёнными элементами управления. (двойной щелчок мыши на форме или Просмотр / Код)

    Комбинации клавиш при работе в окне кода:

    Ctrl +X удаляет выделенный фрагмент в буфер обмена

    Ctrl + C копирует выделенный фрагмент в буфер обмена

    Ctrl +V вставка из буфера

    Ctrl +Y удаление строки

    Ctrl + N вставка строки

    10. Окно непосредственного выполнения (просмотр/Окно просмотра объекта).

    Окно появляется само (в процессе выполнения программы) или вызывается программи-стом в процессе отладки программы. VB выполняет строку с операторами сразу после на-жатия клавиши Enter в конце строки.

    Окна могут быть закрепленными и незакрепленными. Закрепленные окна могут быть при-вязаны к любой из 4 сторон главного окна, где их не смогут перекрывать другие окна. Нельзя за-крепить окно Программного кода и окно Формы. Наличие одной кнопки закрытия окна в строке заголовка говорит о том, что окно закреплено.

    Снять закрепление – Инструменты / Опции / Ввод.

    VB — автоматически сохраняет текущую структуру окна.

    Режимы интегрированной среды разработки

    VB IDE имеет два режима – однодокументный интерфейс (все окна существуют незави-симо друг от друга, окно IDE отсутствует и многодокументный (все окна размещены внутри од-ного большого окна). Переключение: Инструменты / Опции / Advanced / SDE Development Envi-ronment

    Приложение, создаваемое в среде Visual Basic, называется проектом. Программный проект — это совокупность частей, составляющих будущее WINDOWS-приложение. Любой проект должен обязательно состоять из экранных форм (хотя бы одной) и программных модулей (хотя бы одного). Visual Basic хранит каждый проект в отдельном файле с расширением vbp.

    Экранная форма — это графическое представление WINDOWS-приложения вместе с содержанием этого окна. Содержание включает в себя:

    § совокупность свойств этого окна с их значениями;

    § совокупность, объектов, находящихся в этом окне;

    § совокупность свойств этих объектов с их значениями.

    В Visual Basic экранная форма хранится в отдельном файле с расширением frm.

    Программный модуль — это хранящийся в отдельном файле программный код (текст некоторой программы). Он может использоваться при решении чаще всего одной, а иногда и нескольких задач. Имя этого файла имеет расширение bas.

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

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

    Читать еще:  Объектно ориентированное программирование примеры

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

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

    Большинство процедур, из которых состоит программный код VB, привязаны к событиям и называются процедурами-событиями.

    Хочу всё знать. Язык 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 он останется полезным инструментом для любого программиста.

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector