Windows visual basic что это

Visual Basic — что это за программа и нужна ли она?

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

Visual Basic — что это такое?

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

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

Вам может стать интересно — и что на таком языке можно написать? В принципе.. вот что:

  1. Не особо сложные программы, утилиты.
  2. Игры я думаю писать нельзя, по крайней мере настоящие.. Какие-то мини-игры, небольшие, которые не особо то и интересны — можно в принципе.
  3. Да можно писать любые проги! Просо легкие проги писать удобно, а сложные — тяжело. Сложные проги удобнее писать на других, более серьезных языках.

В общем даже не знаю что сказать. Можно просто писать программы под Windows. Однако стоит учитывать — это язык начального уровня. Он неплох, но явно уступает например C++, C#.

Теперь по поводу проги. Да, у вас на ПК может быть установлена прога, в названии которой есть Visual Basic.. но главное то, что это может быть и не редактор. Просто словосочетание Visual Basic так бы сказать системно-популярное, возможно что оно может упоминаться в названии какого-то системного компонента.. я к тому чтобы вы не спешили удалять.. окей?

Ну а если у вас стоит Microsoft Visual Basic, то есть редактор для написания прог, то.. откуда он у вас взялся и нужен ли он вам? Если будете писать проги — то нужен. Нет — тогда.. стоит удалить. Сам редактор выглядит примерно так:

А вот первая версия проги Microsoft Visual Basic.. и вы не поверите.. она была уже в 1991-ом году.. уже тогда можно было создавать проги на ПК с Windows:

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

Вообще есть еще Microsoft Visual Studio — это тоже студия разработки, в ней также можно писать проги на Visual Basic. Но именно эта студия — уже реально мощная, крутая, большая, и в ней нужно разбираться. Поддерживает много языков и вообще является наверно главной студией разработки. Поддерживаются C++, C# и.. даже вроде JavaScript. И это еще не все. Также в студии сразу есть доступ к подключаемым библиотекам… Фреймворкам (это что-то вроде больших библиотек).. и все это сделано удобно. Ничего качать не нужно, все в студии. Сама студия оч удобна, подсказки, все для людей. В общем мое личное мнение, что если программировать — то только в Microsoft Visual Studio))

Удалять прогу Visual Basic или нет?

Я думаю что теперь мы точно поняли что именно это за прога. А теперь пора решить — удалять ее или нет. И вот мои мысли по этому поводу:

  1. Если вы уверены, что у вас прога с названием/упоминанием Visual Basic — это именно среда разработки, то вам нужно решить — будете вы программировать или нет. Если нет, то логично что можно удалить))
  2. Если вы не уверенны, что у вас Visual Basic — это среда разработки, и при этом вы эту прогу никогда не ставили, а появилась она из ниоткуда — то это похоже на системный компонент. Он мог появиться при установке какой-то проги. Либо Windows его сама поставила, скачав из сайта Microsoft. Да, это нормально — Windows способна устанавливать не только нужные обновления, но и компоненты. В таком случае конечно эту прогу вам лучше не удалять.
  3. Если желание удалить огромное.. то можно перед удалением создать точку восстановления. А лучше образ системного диска. И потом уже удалять. Тогда в случае проблем — вы сможете откатиться назад.

Правда если честно, то.. по непонятным причинам у меня точка восстановления работает странно. Смотрите, я создал точку восстановления. Потом удалил Яндекс Браузер вместе с данными профиля. Далее восстановил ПК при помощи созданной точки восстановления.. и вроде бы Яндекс Браузер должен был восстановиться.. логично? Но почему-то при запуске его я получал ошибку мол файлы испорчены.. хотя потом как оказалось — профиль браузера был все таки восстановлен, а вот сам браузер — нет.. Ну это так.. просто вам на заметку.. хотя неприятный осадок ((

Как удалить?

Вот вам универсальный рецепт как удалить, подходит как для семерки так и для десятки:

  1. Зажимаете Win + R, появится окошко Выполнить.
  2. Пишите в окошко команду appwiz.cpl, нажимаете ОК.
  3. Откроется окно установленного софта.
  4. Находим тут прогу, которую хотим удалить, нажимаем правой кнопкой и выбираем удалить.
  5. Появится мастер удаления. Нажимаете Далее/Удалить/Next/Uninstall, будут примерно такие кнопки. Просто следуйте инструкциям, ничего сложного нет.
Читайте также:  Acer gigabit ethernet драйвер windows

Картинки-подсказки. Вот окошко, куда нужно вставлять команду appwiz.cpl:

А вот окно Программы и компоненты.. и тут есть прога Visual Basic, но вот именно здесь на картинке тот случай, когда эта прога — не студия разработки, а системный компонент Runtime, который удалять не нужно:

Заключение

Кажется главное мы выяснили:

  1. Название Visual Basic — вообще язык программирования начального уровня, который был создан компанией Microsoft.
  2. Словосочетание Visual Basic также может упоминаться в системных компонентах, которые удалять не нужно иначе могут быть траблы, например некоторые проги не будут запускаться или даже игры.
  3. Существует прога Microsoft Visual Basic — это редактор, а точнее среда разработки, в которой пишут проги. Нужна только для написания прог. Если вы не программер — то можете удалить.

Прикол! Прикиньте! Установил новую версию Windows 10 билд 1903, Яндекс браузер установлен. Создал точку восстановления. Удалил Яндекс Браузер и для теста еще Хром. Сделал перезагрузку. Запустил восстановление. Прошло успешно. После — Хром просто не запускается, а Яндекс Браузер — выдает ошибку, файлы какие-то испорчены. Нет слов, почему не работает восстановление? Не могу понять… капец!!

Надеюсь информация кому-то пригодилась. Удачи и добра, до новых встреч господа!

Visual Basic

Visual Basic 6.0 (1998)

Microsoft Visual Basic for DOS, Microsoft Visual Basic for Windows

Содержание

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

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

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

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

Читайте также:  Diff mac os terminal

Эволюция Visual Basic

  • май 1991 — выпущен Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксисQBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером (Alan Cooper) и реализован в прототипе Tripod (также известном как Ruby). Первый Visual Basic был интерпретатором.
  • сентябрь 1992 — выпущен Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку по сути являлся следующей версией QuickBASIC и работал в текстовом режиме экрана. Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0. Она делала код максимально совместимым с Windows-версией, конвертировала формы (хотя результат получался неудовлетворительным из-за различий текстового и графического режима), а также давала в коде комментарии с подсказками по дальнейшему улучшению.
  • ноябрь 1992 — выпущен Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее.
  • летом 1993 — вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.
  • август 1995 — Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-программы. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ.
  • февраль 1997 — Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения.
  • В середине 1998 — вышла Visual Basic 6.0. После этого Microsoft резко изменила политику в отношении языков семейства Basic. Вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET, первая версия которого появилась в 2001. Это принципиально новый язык, имеющий, помимо синтаксиса, очень мало схожего с VB 6.0; и отличаясь от него так же сильно, как в своё время VB отличался от QBASIC. VB.NET сразу же занял место VB в Visual Studio, и на этом развитие классического Visual Basic остановилось.
  • В 2005 году вышла новая версия Visual Basic, в комплекте Visual Studio. Порадовала она новым интерфейсом и возможностями. Язык основан на Visual Basic.NET. Она не была классической версией VB.
  • В конце 2007Microsoft выпустила новую версию Visual Basic — Visual Basic 2008, которая также была основана на Visual Basic.NET.

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

Классический Visual Basic (версии 5-6)

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

Visual Basic for Applications (VBA)

Это средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

  • Оператор \ — деление нацело, любая дробная часть отсекается.
  • Перед выполнением операции a\b a и b округляются до целого.

Visual Basic Scripting Edition (VBScript)

Скриптовый язык, являющийся несколько усечённой версией обычного Visual Basic. Используется в основном для автоматизации администрирования систем Windows, а также для создания страниц ASP и сценариев для Internet Explorer.

Достоинства и недостатки

Достоинства

  • Высокая скорость создания приложений с графическим интерфейсом для MS Windows.
  • Простой синтаксис, позволяющий очень быстро освоить язык.
  • Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.
  • Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.
  • Возможность использования большинства WinAPI функций [1] для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer’s Guide to the Win32 API».
Читайте также:  Print screen windows сочетание клавиш

Недостатки

  • Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).
  • Отсутствие механизма наследования реализации объектов [2] . Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.
  • Требует установленную msvbvmXX.dll[3] для работы программы.
  • Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

Критика

  • Часто критике подвергаются такие аспекты Visual Basic, как возможность отключить средства слежения за объявленными переменными, возможность неявного преобразования переменных, наличие типа данных «Variant». По мнению критиков, это даёт возможность писать крайне плохой код. С другой стороны, это можно рассматривать как плюс, так как VB не навязывает «хороший стиль», а даёт больше свободы программисту.
  • Отсутствие указателей, низкоуровневого доступа к памяти, ASM-вставок. Несмотря на то, что парадигма Visual Basic позволяет среднему VB-программисту обходиться без всего этого, перечисленные вещи также нередко становятся объектами критики. И хотя, используя недокументированные возможности и определённые ухищрения, всё это можно реализовать и на VB (например с помощью функций для получения указателей VarPtr(), StrPtr() и ObjPtr()); пользоваться этими трюками гораздо сложнее, чем, например, на Си++.

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

См. также

Примечания

  1. 16-разрядные версии могли обращаться к Win16 подсистеме, а 32-разрядные версии — к Win32.
  2. Вообще говоря, отсутствие наследования реализации — особенность технологии COM, а не самого VB, который лишь отражает эту особенность.
  3. msvbvm50.dll предустановлена в ОС начиная с Windows 2000, msvbvm60.dll — начиная с Windows XP.

Литература

  • Брайан Сайлер, Джефф Споттс. Использование Visual Basic 6. Классическое издание = Special Edition Using Visual Basic 6. — М .: «Вильямс», 2007. — С. 832. — ISBN 0-7897-1542-2
  • Билл Семпф. Microsoft Visual Basic 2005 для «чайников» = Visual Basic 2005 For Dummies. — М .: «Диалектика», 2006. — С. 288. — ISBN 0-7645-7728-X
  • Игорь Сафронов. Visual Basic в задачах и примерах. — БХВ-Петербург. — СПб. : «БХВ-Петербург», 2008. — С. 400. — ISBN 978-5-94157-495-7
  • Дан Эпплман. Win32 API и Visual Basic. Для профессионалов = Dan Appleman’s Visual Basic Programmer’s Guide to the Win32 API. — Питер. — СПб. : «Питер», 2001. — С. 1120. — ISBN 5-272-00198-2

Ссылки

Altair BASIC • Applesoft BASIC • Atari BASIC (ST) • BASIC Programming • Color BASIC • Commodore BASIC • Dartmouth BASIC • Family BASIC • G-BASIC • GFA BASIC • GW-BASIC • HP BASIC for OpenVMS • IBM (BASICA • Cassette • Disk) • Integer BASIC • Locomotive BASIC • Mallard BASIC • Microsoft BASIC • MSX BASIC • ScriptBasic • Sinclair BASIC • STOS BASIC • TI BASIC (TI 99/4A • калькуляторы) • Tiny BASIC • Turbo-Basic XL • UBASIC • Бейсик Вильнюс

AmigaBASIC • AMOS BASIC • BBC BASIC • Beta BASIC • DarkBASIC • FreeBASIC • GFA BASIC • GLBasic • Liberty BASIC • Microsoft Small Basic • PureBasic • QBasic • QB64 • QuickBASIC • ScriptBasic • SuperBasic • ThinBasic • True BASIC • Turbo Basic • XBasic • Xblite • Basic4ppc • Visual Basic • Visual Test

BlitzMax • FreeBASIC • Gambas • GLBasic • KBasic • PowerBASIC • ProvideX • RapidQ • REALbasic • Run BASIC • AutoIt • StarOffice Basic • Visual Basic (.NET)

Оцените статью
Диалекты языка программирования Бейсик
Классические