Что за программа visual basic

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

Скачать:

Предварительный просмотр:

Лекция 1. Введение. Среда разработки Visual Basic.

1. Основные термины:

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

Программа — это алгоритм, записанный на языке программирования.

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

Программирование — это процесс создания, отладки и тестирования программ.

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

Программирование на Visual Basic с нуля #1

  1. Дискретность — алгоритм должен быть представлен как последовательное выполнение простых шагов .

Шагом называется каждое действие алгоритма.

  1. Определенность — каждое действие алгоритма должно быть четким и однозначным.
  2. Результативность — алгоритм должен приводить к решению задачи за определенное число шагов.
  3. Массовость — алгоритм составляется в общем виде, т.е. он должен быть применим к ряду задач, различающихся исходными данными.

Способы записи алгоритма

  1. Формальный — запись алгоритма словесно, на естественном языке.
  2. Графический — изображение алгоритма в виде блок-схемы.

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

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

Блоки алгоритма 1, 2, 3 выполняются именно в такой последовательности, после чего алгоритм достигает цели и заканчивается.

Алгоритм с ветвлением — в зависимости от выполнения или невыполнения условия, исполняется либо одна, либо другая ветвь алгоритма.

В данном алгоритме проверяется условие, и если оно выполняется, то есть на вопрос можно ответить «Да», исполняется блок алгоритма 1 (одно ли несколько действий), а если не выполняется — ответ на вопрос отрицательный, то исполняется блок.

Примечание : одного из блоков: 1 или 2 может не быть вовсе. Тогда в одном из случаев будут выполняться какие-либо действия, а в другом — ничего не будет выполняться.

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

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

Алгоритм выполняется так: выполняется блок 1, проверяется условие, если оно не выполняется, то блок 1 выполняется снова и условие проверяется заново. При выполнении условия алгоритм заканчивается.

Создание реальной программы на Visual Basic .NET 1/9

Примечание : в общей схеме алгоритма «Да» и «Нет» можно поменять местами, тогда алгоритм будет выполняться, пока условие выполняется. Как только условие не выполнится — алгоритм завершится.

Этапы создания программы

  1. Постановка задачи — составление точного и понятного словесного описания того, как должна работать будущая программа, что должен делать пользователь в процессе ее работы.
  2. Разработка интерфейса ( интерфейс — способ общения) — создание экранной формы (окна программы).
  3. Составление алгоритма.
  4. Программирование — с оздание программного кода на языке программирования.
  5. Отладка программы — устранение ошибок.
  6. Тестирование программы — проверка правильности ее работы.
  7. Создание документации, помощи.

2. Общие сведения

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

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

Каждый объект имеет:

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

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

звонок
длинный гудок
короткий гудок

В проектируемом приложении события будут возникать в основном в результате действий пользователя. Например, пользователь нажал на кнопку мыши или клавиатуры, запустил или завершил программу. Часто используется метод Move — переместить объект (кнопку, форму), который меняет свойства объекта, такие как расстояние от левого и верхнего края экрана до объекта.

Достоинства Visual Basic:

  1. простота синтаксиса,
  2. высокая скорость создания приложений с графическим интерфейсом для MS Windows,
  3. возможность компиляции как в машинный код, так и в H-код (по выбору программиста),
  4. защита от ошибок, связанных с применением указателей и доступом к памяти (это свойство зачастую выступает объектом критики со стороны программистов).

Запуск среды программирования Visual Basic

Пуск → Программы → Microsoft Visual Basic 6.0.
Появляется окно с тремя вкладками : Новое, Прошлое, Существующее .

Рис. 1. Окно добавления объекта.

С помощью окна можно создать новый проект или открыть существующий.

  1. Создание нового проекта:

Новое → Стандартный EXE → Отрыть.

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

  1. Открыть существующий проект:

Существующее → Открыть нужную папку → Выбрать нужный проект → Открыть.

  1. Открыть объект, который ранее открывали на данном компьютере:

Прошлое → Выбрать нужный проект → Открыть.

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

Рис. 2. Окно среды программирования Visual Basic.

  1. панель элементов управления.
  2. окно проводника проекта.
  3. окно свойств текущего элемента управления или формы.
  4. окно размещения формы на экране монитора.
  5. окно для ввода команд . Команды выполняются сразу после ввода.
  6. окна, содержащие формы, модули и другие элементы проекта.

Если какие-либо из перечисленных элементов не видны, то их можно вывести на экран (или скрыть) с помощью меню Вид .

  1. Вид → Панель инструментов.
  2. Вид → Проводник проекта.
  3. Вид → Окно свойств.
  4. Вид → Окно Размещения Формы.
  5. Вид → Окно Неотложного.

Окно формы можно вывести на экран дважды щелкнув в окне проводника проекта по значку или имени формы.

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

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

Порядок сохранения проекта, содержащего одну форму:

Файл → Сохранить как → Создание новой папки  →  → Enter → дважды щелкнуть по папке (папка откроется) → ввести имя файла формы →  → ввести имя файла проекта → .

При повторном сохранении достаточно нажать на кнопку  (сохранить проект) или Файл → Сохранить .

При первом сохранении команды: Сохранить, Сохранить как и кнопка  действуют одинаково — на экран выводится окно диалога.

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

Если необходимо сохранить проект в другом файле, то используют команду Сохранить как.

Работа с элементами среды программирования

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

  1. Проводник проекта — отображает группы объектов (например: Формы, Модули). В группах находятся непосредственно сами объекты: формы , модули .

Рис. 3. Проводник проекта.

В окне после значка объекта указывается имя файла, в котором он сохранен.

Добавить новый объект можно с помощью меню Проект .
Например : добавить форму : Проект → Добавить форму → выбрать шаблон формы → Открыть .

Выбрать объект и открыть его окно : в окне проводника проекта дважды щелкнуть по названию нужного объекта или нажать кнопку (Показать объект) в окне проводника проекта.

Читайте также:
Mapcam что это за программа

Открыть окно кода объекта : щелкнуть по названию объекта правой кнопкой и в контекстном меню выбрать строку Показать код или нажать кнопку (Показать код) в окне проводника проекта.

Удалить объект из проекта : щелкнуть правой кнопкой по названию объекта и в контекстном меню выбрать Удалить .

  1. Окно свойств — отображает свойства текущего объекта (формы или элементов управления: кнопок, списков, переключателей).

Чтобы сделать элемент текущим, необходимо щелкнуть по нему.

Рис. 4. Окно свойств.

  1. Имя объекта, свойства которого отображаются.
  2. Вкладки: Алфавит и Категории — изменяют порядок сортировки свойств: по алфавиту, по категориям (группам похожих свойств).
  3. Графа: Название свойства .
  4. Графа: Значение свойства .
  5. Комментарий текущего (выбранного) свойства.

Значение свойства вписывается с клавиатуры, либо выбирается из списка. Список значений открывается кнопкой , кнопка с тремя точками открывает окно диалога, например, для выбора файлов или шрифтов.

Значения свойств могут быть логическими, т.е. иметь значения:

  1. True — то есть Да , Истина , 1 .
  2. False — то есть Нет , Ложь , 0 .

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

3. Окно размещения формы на экране — показывает, как будет расположена форма на экране после запуска программы.

В этом окне на изображенном экране монитора можно перетаскивать форму мышью.

3. Основы синтаксиса языка программирования Visual Basic

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

  1. строчные и прописные буквы русского и латинского языков;
  2. цифры от 0 до 9;
  3. знаки арифметических операций (сложение, вычитание, деление и т.д.);
  4. знаки операционных отношений (больше, меньше, равно и т.д.);
  5. специальные знаки (восклицательный и вопросительный знаки, знак доллара, кавычки, апостроф).

Понятие переменной и работа с ней

Переменная — эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент текста).

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

Если нужно использовать переменную, которая доступна всем модулям данного приложения, то ее следует объявлять с использованием ключевого слова Public . Такие переменные называются глобальными ( открытыми ) и являются противоположностью тех, которые объявляются оператором Private . Глобальные переменные должны описываться в разделе Declarations открытого модуля.

В том случае, когда переменная объявляется с ключевым словом Dim , то это означает, что областью ее использования будет только та процедура, в которой она была описана. Такие переменные называются локальными ( закрытыми ).

Dim переменная [As тип]

В этом операторе:

Dim – ключевое слово, свидетельствующее о том, что осуществляется объявление переменной;

As – служебное слово, используемое при обозначении типа данных для объявляемой переменной;

переменная – имя переменной, которая объявляется;

тип – тип данных для указанной переменной.

Объявлена переменная а типа Byte . В такую переменную можно поместить число от 0 до 255. При попытке присвоения переменной большего числа возникнет ошибка, а число, имеющее дробную часть будет округлено.

Dim b As String

Объявлена переменная b типа String . Эта переменная будет содержать текст (хотя текст может состоять и из цифр, но 2 плюс 3 будет 23).

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

Dim a As Byte, b As String

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

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

Правила написания имен переменных :

  1. Имя переменной должно начинаться с латинской буквы;
  2. Остальными символами могут быть буквы (строчные или прописные), цифры и символ подчеркивания. Русские буквы, пробел, точка, запятая и другие специальные знаки -недопустимы.
  3. Количество символов в имени не должна превышать 255 символов.
  4. Имя переменной должно быть уникально в рамках одной процедуры, и не должно совпадать с ключевыми символами языка Visual Basic (например: If, Then, For, To, Next, Print и другими).

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

Правильные имена: a, a1, a_1, СуммаИтогоПоГрафе, if2
Неправильные имена: 1, 1a, a 1, Сумма: итого по графе, if.

Значение переменной — это данные, которые в ней хранятся.

Тип данных (тип переменной) обуславливает то, как хранятся и обрабатываются данные.
Например: 2 + 3 = 5 — числа, а «2» + «3» = «23» – текст.

Переменная типа Variant может принимать любой тип в зависимости от хранящегося в ней значения, однако, занимает больше памяти.

Если переменная не была объявлена, то она имеет тип Variant .

Присвоение значения переменной

Для присвоения значения служит оператор присваивания , которым является знак равно ( = ).

Оператор — это слово или знак, выполняющий одно предписание (одну операцию).
Слева от знака «равно» указывается имя переменной , в которую будет помещено значение, а справа — значение переменной (числовое или текстовое), либо математическое или строковое выражение или другая переменная , из которой берется значение. То есть общий вид оператора присваивания:

Куда (переменная) = что или откуда

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

  1. В Visual Basic каждый оператор пишется в отдельной строке.
  2. количество пробелов и знаков табуляции между частями оператора не имеет значения.
  3. справа от любого оператора можно записывать комментарии для него, поясняющие идею той или иной выполняемой операции. перед началом комментария ставится апостроф:«’»
  4. в записи оператора строчные и прописные буквы равноценны, поэтому для повышения читаемости текста программы служебные слова обычно начинаются с прописной буквы.
  5. чтобы расположить несколько операторов в одной строке, между ними ставится символ двоеточия. Например :
  1. В случае необходимости расположения одного оператора на нескольких строках следует в конце каждой строки ставить символ подчеркивания, отделяя его пробелом от последнего символа строки. Например :

В математических выражениях используются знаки арифметических операций :

Источник: nsportal.ru

Расцвет и упадок Visual Basic

Мне нужно сделать признание. До того, как я стал респектабельным разработчиком, работающим с такими современными языками, как C# и Java (и тем бурлящим хаосом, который известен нам под именем JavaScript), я был увлечённым фанатом невероятно популярного и неуклюжего Visual Basic.

Моя влюблённость была искренней. Ещё в детстве я учился программировать на языке BASIC. Но не просто на BASIC. Я начинал с потрясающей среды Microsoft под названием QuickBASIC на древней операционной системе DOS. Я всё ещё помню, как набирал белый текст на её бодром голубом фоне.

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

В наши дни QuickBASIC остался лишь ещё одной диковинкой из далёкого прошлого. Хотя так ли это? Новаторский проект под названием QB64 создал современную реплику QuickBASIC. Он запускается на Windows, MacOS и Linux, и не требует эмулятора. При запуске программы в QB64 среда выполняет хитрый трюк — сначала она транслирует код на BASIC в C++, а затем компилирует его.

Классический VB и эра Visual

QuickBASIC был впечатляющей средой для далёких дней текстовых компьютерных систем. Но всё изменилось, когда Microsoft выпустила Windows и погрузила пользователей PC в графический мир кнопок и кликов. Одновременно с выпуском компанией Microsoft Windows 3.0 (первой версии, которая добилась истинного успеха), был выпущен Visual Basic 1.0.

Это было нечто совершенно новое. Пользователь мог создавать кнопки для программ, рисуя их на поверхности окна, как на холсте художника. Чтобы заставить кнопку выполнять какое-то действие, достаточно было дважды щёлкнуть на неё в среде разработки и написать код. И код писался не на загадочном C++ с кучами классов, сложным управлением памятью и непонятными вызовами Windows API. Вы как цивилизованный человек писали код на дружелюбно выглядящем VB.

Читайте также:
Синтезатор речи Google что это за программа

Все эти графические примочки впечатляли, но настоящим секретом успеха VB была его практичность. Попросту не было ни одного другого инструмента, в котором разработчик мог бы набросать полный интерфейс и приступить к кодингу так же быстро, как в VB. И хотя историки любят порассуждать о визуальной части Visual Basic, его неподражаемое умение не имело ничего общего с графическими виджетами. VB стал знаменитым благодаря легендарной функции edit-and-continue, позволявшей разработчикам запускать программы, находить ошибки, исправлять их и продолжать работать с новым кодом. Это разительно отличалось от почти всех остальных известных человечеству сред программирования, вынуждавших разработчиков компилировать работу заново и после каждого изменения начинать снова.

Оригинальный Visual Basic процветал примерно десяток лет. Возникнув как дружественная среда для новичков, он превратился в инструмент, имеющий достаточно возможностей и для серьёзных программистов. К моменту выпуска VB 6 — последней версии классического Visual Basic, в мире по приблизительным подсчётам было в десять раз больше кодеров на VB, чем на суровом C++.

И они не просто создавали макеты игрушечных приложений. Visual Basic проложил себе дорогу в офисы компаний и даже в Интернет при помощи ASP (Active Server Pages) — ещё одной чудовищно популярной технологии. Благодаря ей вы могли создавать веб-страницы, способные общаться с компонентами VB, связываться с базами данных и писать HTML на лету.

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

Проблема классического VB

Во многих кругах классический VB имел плохую репутацию. Фанатики ООП часто жаловались, что VB недостаёт поддержки наследования. (Это была странная жалоба, ведь наследование часто является отличным способом для неопытных разработчиков выстрелить себе в ногу — именно этой особенности VB не требовалось.) На самом деле, классический VB не имел склонности к объектно-ориентированности. К концу своей жизни он уже поддерживал интерфейсы, полиморфизм и библиотеки классов. Всё это было позаимствовано из COM — фундаментальной части технологии компонентов, «прошитой» в каждой версии Windows.

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

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

VB.Fred и платформа .NET

Перенесёмся вперёд, в 2002 год: Microsoft занимается тем, что лучше всего получается у Microsoft — разрушает собственную экосистему разработчиков, вводя совершенно новый способ работы.

На этот раз проектом было масштабное изменение архитектуры COM — компонентной технологии, служившей опорой Windows (а косвенно и классическому VB). Это была ставка «ва-банк» для компании-мегалита, уже совершавшего несколько раз такие рискованные перемены.

Microsoft назвала эту «перезагрузку» платформой .NET по множеству сомнительных причин, в том числе и потому, что Интернет-технологии в то время продолжали оставаться свежими и восхитительными, а ещё потому, что .NET включала в себя функцию веб-сервисов, которую Microsoft твёрдо решила продвигать. Продукт создавался под сильным влиянием Java и имел полный ассортимент инструментов для общения с базами данных, создания веб-сайтов, написания многопоточных программ, установки соединений через сокеты — практически для всех вариантов применения, которые могли бы вообразить бизнес-разработчики.

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

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

Мелкие: программистам на классическом VB пришлось привыкать к новому способу подсчёта элементов массивов. Они больше не могли начинать с 1, как обычные люди. Теперь они должны были начинать с 0, как официальные программисты.

Ещё одно важное изменение: больше никакой функции edit-and-continue.

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

Что обрекло Visual Basic на гибель

Вы можете предположить, что изменения .NET стали причинами возникновения трещин в фундаменте VB и привели к началу неизбежного упадка. Но всё было иначе. На самом деле, несмотря на то, что VB.NET двинулся в новом направлении и внёс критические изменения, сделавший «сиротой» совершенно хороший код классического VB, он получил огромную популярность. Так произошло благодаря тому, что VB.NET дал нечто, чего раньше не могли добиться разработчики на классическом VB — уважение.

В мире .NET языки VB и C# имеют одинаковый вес. Каждая строка кода на VB может быть транслирована в эквивалентную строку кода на C#, и наоборот. Оба языка имеют одинаковые возможности, используют одинаковые компоненты и компилируются в полностью одинаковый вид (в нечто под названием промежуточный язык). VB наконец-то освободился от своего синдрома «гадкого утёнка».

Но превращение в ещё один респектабельный язык программирования создало и проблему. Пропал энтузиазм, сделавший VB любимым языком столь обширной группы людей. Не потому, что изменился VB, а потому, что изменился C#.

Как только VB получил такую же мощь, что и у C#, язык C# тоже перенял удобства Visual Basic. Например, наличие функций типобезопасности и управления памятью .NET означало, что разработчикам на C# больше не придётся беспокоиться об утечках памяти, как и разработчикам на VB.

Другими словами, у C# теперь появилась «страховочная сетка», защищающая любителей, студентов и новичков, и не ослабляющая при этом его мощи. Внезапно VB перестал быть чем-то особенным. Он превратился в просто ещё один инструмент из набора умелого программиста.

Современное состояние Visual Basic

Сегодня Visual Basic находится в странном состоянии. Среди профессиональных разработчиков он занимает примерно 0% внимания — VB даже не появляется в опросах профессиональных разработчиков или в репозиториях GitHub. Однако он всё ещё жив — управляет макросами Office, старыми базами данных Access и древними веб-страницами ASP, а также привлекает новичков к .NET. Индекс TIOBE, оценивающий популярность языков по результатам поиска, по-прежнему ставит VB в список пятёрки самых обсуждаемых языков.

Но похоже, что инерция развития языка в последнее время заканчивается. В 2017 году Microsoft объявила, что начнёт добавлять в C# новые языковые функции, которые могут не появиться в Visual Basic. Эта перемена не возвращает VB статус «гадкого утёнка», но вредит его статусу как части .NET.

Если откровенно, то тенденция сталкивания VB на обочину началась уже несколько лет назад. Серьёзные разработчики знают, что ключевые части .NET написаны на C#. Они знают, что C# — предпочитаемый язык для презентаций, книг, курсов и воркшопов. Если вы хотите говорить на VB, то это не нанесёт ущерба создаваемым вами приложениями, но может ограничить возможность общения с другими разработчиками.

Одна из ниш, в которых Visual Basic должен чувствовать себя естественно — это образовательный рынок. Но даже там он остаётся чёрной овцой. Современные языки наподобие C# и Python просты и достаточно безопасны, чтобы их можно было выбирать в качестве первого изучаемого языка.

Читайте также:
Tips на Андроид что это за программа

Если вам нужно что-то попроще для детей то рынок переполнен инструментами для графического программирования наподобие Scratch. Своей притягательностью обладают и языки «с фигурными скобками»: C#, C, JavaScript и Java. Они имеют схожий синтаксис, и человек, выучивший один из них, будет чувствовать себя уверенно с другим.

В области веб-разработки Microsoft смотрит в пустоту упущенных возможностей. Кого бы не соблазнила версия VB, столь же простая в работе, как VB 6, но ещё и способная компилироваться в JavaScript и комбинироваться с дизайнером форм HTML? Да, новые Google Maps в таком инструменте не создашь, но он мог бы возродить привлекательность Visual Basic, позволив бизнес-разработчикам, студентам и любителям создавать простые онлайн-приложения без необходимости пользоваться громоздким JavaScript. Вместо этого Microsoft создала продукт на основе VB под названием LightSwitch, исчезнувший со смертью браузерного плагина Silverlight. Если Microsoft начнёт создавать ещё один продукт класса «кодинг для широких масс», то это скорее всего будет управляемый шаблонами инструмент с небольшим количеством кода наподобие PowerApps.

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

Потеряли ли мы что-то особенное, или просто избавили от мучений устаревшую технологию — решать вам.

Источник: habr.com

Программирование на языке Visual Basic

Visual Basic (VB) относится к языкам программирования 3-го поколения и является средой разработки от Microsoft для модели программирования COM. Этот язык был получен из BASIC и поддерживает быструю прикладную разработку (RAD) графического пользовательского интерфейса (GUI), доступ к базам данных при помощи DAO, RDO, ADO, создание элементов управления ActiveX и объектов. Языки сценариев (VBA, VBScript) синтаксисом подобны VB.

Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Windows API (нужно объявление внешних функций).

Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!

Особенности языка

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

Компиляция программ была введена в VB версии 5, но исполняемые программы все еще требуют наличия определенных библиотек для запуска. Такие библиотеки включены в Windows, начиная с версии 2000.

Форма в VB создается по технологии drag and drop («перетащи и брось»). Элементы управления (текстовые поля, кнопки и т.д.) размещаются на форме и имеют свои свойства, методы и обработку событий. Многие атрибуты элементов управления можно изменять во время исполнения программы, что приводит к созданию динамически реагирующих на действия пользователя программ.

«Программирование на языке Visual Basic»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы

Язык VB позволяет создавать исполняемые программы (файлы с расширением .exe), элементы управления ActiveX, библиотеки DLL, но чаще всего используется для разработки Windows-приложений. Диалоговые окна используются для обеспечения подсказок. Набор элементов управления позволяет обеспечить основные функциональные возможности приложения, а при помощи обработчиков событий можно расширить логику программы. Например, при использовании выпадающего списка автоматически отображается список, который позволяет выбрать нужный элемент.

Обработчик событий используется для написания дополнительного кода в зависимости от выбранного элемента. Язык обладает большой библиотекой сервисных объектов, объектно-ориентированной разработкой. В языке VB регистр не учитывается в отличие от многих других языков программирования. При сравнении строк регистр учитывается, но можно выполнять его и без учета регистра.

Компилятор VB поставляется вместе с другими языками Visual Studio (C, C++), но ограничения интегрированной среды разработки не позволяют создание некоторых видов приложений.

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

VB обладает следующими чертами:

  • Истинное значение определяется единицей, а ложное – нулем, т.к. тип Boolean хранится как 16-разрядное целое число со знаком. Связаны эти два значения логической операцией Not, т.е. Истина = Не Ложь.
  • Логические и битовые операторы объединены, что отличает VB от других C-подобных языков (Java, Perl).
  • При объявлении массивов указывается верхняя и нижняя границы как в Pascal и Fortran. Причем нижняя граница может иметь значение ниже 1 или 0 в отличие от Visual Basic .NET или VBScript, в которых нижняя граница фиксирована.
  • Сильная интеграция с операционной системой Windows и COM.
  • Целые числа автоматически преобразуются в вещественные при выполнении деления (/). Оператор () используется для деления с усечением дробной части.
  • Для переменных, которые объявляются без указания типа, по умолчанию используется тип variant. С помощью оператора Deftype можно изменить эту настройку и установить другой тип по умолчанию (например, DefInt, DefVar и т.д.). Тип по умолчанию можно отменить для переменной путем использования специального суффикса в ее имени.

Эволюция Visual Basic

Первая версия языка VB 1.0 была разработана в 1991 г. Аланом Купером был разработан принцип связи языка и графического интерфейса, который используется в языке и реализуется в его прототипе Tripod (известный как Ruby).

В мае 1991 г. появился VB 1.0 для MS Windows.

Под DOS язык VB 1.0 был выпущен в 1992 г. Он не был полностью совместим с Windows-версией VB, поскольку работал в текстовом режиме экрана.

Visual Basic для операционной системы MS-DOS. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Visual Basic для операционной системы MS-DOS. Автор24 — интернет-биржа студенческих работ

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

В 1993 г. появились версии Standard и Professional языка VB 3.0, в состав которых входил движок для работы с базами данных Access. VB 4.0 (1995 г.) позволял создавать 32-х и 16-разрядные Windows-программы. Также появилась возможность писать на VB классы и возможность компиляции в «родной» для процессора машинный код, что значительно увеличило скорость выполнения программ.

1997 г. – VB 5.0 – версия, в которой стало возможно создавать свои компоненты.

В 1998 г. появилась русская версия 6.0–6.3, которая поддерживала возможность использовать имена переменных и процедур кириллицей. VB.NET, который появился в 2001 г. поставлялся вместе с .NET Framework, а в 2003 г. – VB.NET 2003 с .NET Framework 1.1.

Версия 2005 года – Visual Studio 2005– включала VB.NET 2005. Выпущен .NET Framework 2.0 и Microsoft SQL Server 2005. Немного позже появилась версия VB Express – бесплатная редакция VB.NET 2005

Основные разновидности Visual Basic

Замечание 1

Корпорацией Microsoft были разработаны разновидности VB для создания сценариев. Со временем оригинальный VB был заменен версией .NET.

  • Классический VB (версии 5-6) – отличается сильной привязанностью к своей среде разработки и к ОС Windows, предназначался для написания исключительно Windows-приложений. Включает большое количество средств для помощи и удобства программирования: встроенный отладчик, просмотр переменных и структур данных на лету, окно отладки, всплывающая подсказка при наборе текста программы.
  • VB for Applications (VBA) – средство программирования для написания макросов и других прикладных программ для конкретных приложений. Стал популярным благодаря использованию в пакете программ MS Office. Из-за низкого внимания к вопросам безопасности широкое использование VBA привело к распространению макровирусов.
  • VB Scripting Edition (VBScript) – язык для написания скриптов, который является урезанной версией классического VB. Применяется преимущественно для автоматизации администрирования систем Windows, а также для создания страниц ASP и сценариев для браузера Internet Explorer.
  • VB.NET является преемником VB 6.0 и частью платформы Microsoft .NET.

Источник: spravochnick.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru