VBA и BASIC - это одно и то же? - PullRequest
0 голосов
/ 02 апреля 2019

Я думал об изучении Бейсика, потому что мой друг сказал мне, что этот язык используется в Excel, но когда я искал в сети, он показал, что VBA - это язык, используемый для кодирования в Excel. Поэтому я был смущен, являются ли они оба одинаковыми. Если нет, то могут ли они оба использоваться для кодирования в Excel? Если это так, что лучше для человека, ориентированного на язык Java на основе ООП?

1 Ответ

5 голосов
/ 02 апреля 2019

VBA - это один бейсик

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

Первый язык ОСНОВНОЙ был разработан в 1964 году как язык общего назначения, относительно легкий для не-ученых.С тех пор появилось много вариаций.Разные версии BASIC были доступны в ПЗУ большинства микрокомпьютеров 80-х (MSX, Commodore и т. Д.) И были основными языками, используемыми программистами-любителями.Каждая версия имела различный синтаксис и семантику, и для переноса программ между платформами с использованием разных ОСНОВ требовалось умеренное усилие.

В 1992 году Microsoft разработала версию для Windows, в которой код BASIC сочетался с дизайном пользовательского интерфейса Drag'n'Drop, иназвал это Visual Basic.Таким образом, Visual Basic является версией BASIC featurning Visual Дизайн пользовательского интерфейса для разработки программ для MS Windows.

Когда Microsoft решила реализовать макроязыки дляПродукты Microsoft - это были варианты BASIC (WordBasic, AccessBasic ...), но позже все они были объединены для использования единого языка - производного от Visual Basic 6.0 и названного Visual Basic для приложений.Позднее он был принят в некоторых других приложениях, не принадлежащих Microsoft, таких как Corel Draw и WordPerfect.Таким образом, Visual Basic для приложений является версией Бейсика , отличающего Визуальный Дизайн пользовательского интерфейса для расширения MS Office (и некоторых других) Приложения .

В общем, VBA - это просто (очень специализированная) версия языка BASIC.

...