# Visual Basic Visual Basic — компьютерный язык (точнее, семейство языков), созданный и развиваемый корпорацией Microsoft, а также интегрированная среды разработки. Является дальнейшим развитием языка QuickBasic (также разработанного Microsoft), от которого унаследовал общую концепцию, стиль и синтаксис. Однако, развитие Visual Basic пошло в сторону процедурного, объектного, компонентного и событийного программирования. Язык активно используется как для разработки Windows-приложений, так и для создания ПО для других платформ. Visual Basic можно скачать и использовать как отдельно, так и в составе Microsoft Visual Studio. ![Изображение](https://lh6.googleusercontent.com/3kHSDah_T7aTOlgygteqeeTpCDz073l8mr8golKcWUHtLw3NsweCRcaXFlp_XWCdddLEhUJQOQYArK1OX03cvGestYR0gIEa879eoPVRit_FsiOpv9J8VIAe5-JW-dONsKMVYmW4-apfhvbMwU39A-yMzUVGyAv_WJYE1GLTLQqZuuTxavtEoebVPLIKUIEqLIZeOw) # История развития История Visual Basic началась в 1991 году, когда на основе синтаксиса QuickBasic компания Microsoft выпустила первую версию нового языка для своей операционной системы Windows. Новшеством, выделяющим новинку, стала связь с графическим интерфейсом, ранее реализованная программистом Аланом Купером в прототипе Tripod. Но именно в Visual Basic 1.0 эта реализация достигла нужного уровня. В том же году вышла версия языка для операционной системы MS-DOS с конвертором кода для Windows. Начиная с версии 7.0, выпущенной в 2002 году, Microsoft резко изменила концепцию Visual Basic. Фактически, это уже был новый язык, хотя и позиционирующийся как логическое развитие предыдущего. Новая версия получила название Visual Basic.NET, она не имела обратной совместимости с предыдущими релизами. Ключевым отличием стало то, что код теперь стал полностью управляться фреймворком NET Framework Common Language Runtime. # Описание Visual Basic Язык программирования «Вижуал Бэйсик» относится к категории императивных. Написанные на нем программы представляют собой строгую последовательность команд (приказов — отсюда и название «императивный»), причем каждая последующая использует данные, полученные при исполнении предыдущей. Кроме того, Visual Basic объединяет в себе элементы сразу нескольких парадигм (методологий) программирования: * Процедурной — можно разбивать задачу на более мелкие и группировать последовательно выполняемые операторы кода в подпрограммы для их решения; * Объектно-ориентированной — программу на Visual Basic можно представить как совокупность взаимодействующих друг с другом объектов, каждому из которых присвоен определенный класс, образующий определенную иерархию; * Компонентно-ориентированной — она представляет программу как совокупность отдельных независимых языковых конструкций (модулей или компонентов) исходного кода, предназначенных для повторного использования; * Событийно-ориентированной — в Visual Basic имеются встроенные обработчики событий, таких как использование программистом клавиатуры и мыши, сообщений, поступающих от других приложений, активности операционной системы и т.д. Главной особенностью Visual Basic, отличающей его от большинства языков, стало применение в программировании графического интерфейса. Фактически, пользователь мог создать свое приложение как конструктор, используя готовые визуальные компоненты (например, кнопки управления, поля и т. д.), расставляя их в нужном порядке методом drag and drop (перетащи и брось). Так как эти компоненты имеют свои атрибуты и обработчики событий, они будут реагировать на действия пользователя при исполнении программы. Это дает возможность разрабатывать реально работающие (хоть и ограниченные по функционалу) приложения даже человеку, не имеющему никакого опыта в программировании. ![Изображение](https://lh3.googleusercontent.com/vC1JRXNcfZPZ4vpmVRaqqszOvOCLitG9Ww00SGN-CLFuBvRZcLGoPXhvLdn59Cn4JHuy-AriIGbgm7C4PDT0yZauf0fIyI2aZywMY23l1DD_4ff1VPZXmIMeDfxc2DIhuHBy9IxtpR6lews4b20NsmxttXEq1B8mnTzoD6tsx8if1l2LV_nDJiOzMJhJaJDmYxKqqw) Написание программ на Visual Basic происходит в интегрированной среде разработки, которая помогает пользователю подсказками, подсветкой синтаксиса, автоматической подстановкой и т.д. Управленческие элементы обеспечивают основной функционал приложения, при этом разработчик может существенно расширить ее с помощью обработчиков событий, которые исполняют дополнительный код в зависимости от задействованного компонента. # Преимущества Visual Basic * Простота. * Высокая скорость разработки. * Мощная поддержка. * Защита от ошибок. * Сильная типизация. # Недостатки Visual Basic * Ограниченная кроссплатформенность. * Строгая привязка к среде программирования. * Медленная работа программ. # Литература https://blog.skillfactory.ru/glossary/visual-basic/