Visual Basic как компилятор

Visual Basic как интерпретатор

Компилятор или интерпретатор?

Basic?

Visual?

Идея Visual Basic

Название Visual Basic говорит само за себя. Если вы уже работали с другими, традиционными системами программирования, то вскоре убедитесь, что Visual Basic представляет совершенно другой стиль программирования. Уже по слову «Visual» можно догадаться, что в Visual Basic реализован визуальный стиль программирования. Как уже говорилось выше, вы даже не программируете, а проектируете приложение. Ваша первая задача при этом — создать рабочую среду, прежде чем начать набирать первую строку кода.

Слово Basic в названии указывает лишь на то, что синтаксис программ иоператоры опираются на язык высокого уровня Basic (Beginners Atlpurpose Symbolic Instruction Code). Но если вы знаете обычный Basic, то очень скоро убедитесь, что Visual Basic заметно от него отличается.

На вопрос, чем является Visual Basic — компилятором или интерпретатором, можно получить ответ: "И тем, и другим". Его нельзя однозначно отнести ни к компиляторам, ни к интерпретаторам.

Основным признаком интерпретатора является то, что созданные в нём программы выполняются только в среде разработки. Программу можно запустить непосредственно из среды и если в ней есть ошибки, они сразу же распознаются. Все это наблюдается и в Visual Basic, где можно запустить приложение непосредственно в среде разработки. При этом Visual Basic использует технологию Threaded-p-Code, при которой каждая введенная строка кода преобразуется в промежуточный код — Threaded-p-Code. Это еще не совсем машинный код, но такой код выполняется быстрее, чем при работе с обычным интерпретатором. Во-первых, Visual Basic сразу же проверяет синтаксис программы и выдает сообщение об обнаруженной ошибке. Другим преимуществом этой технологии является возможность поиска ошибок. Однако Visual Basic — не просто интерпретатор, так как это означало бы, что приложения выполняются только в среде Visual Basic. Visual Basic предоставляет возможность создавать и исполняемые ЕХЕ-файлы, поэтому его можно отнести и к компиляторам.

Visual Basic нельзя назвать чистым компилятором, так как в отличие, например, от Visual C++, Visual Basic не создает исполняемый файл сразу же при запуске из среды разработки.

Для создания такого файла необходимо сделать это явно (команда File\Make ***.EXE). Начиная с пятой версии, Visual Basic располагает так называемым "Native Compiler", т. е. компилятором, который может создавать машинный код. Таким образом. Visual Basic объединяет в себе возможности как интерпретатора, так и компилятора. И это имеет больше преимуществ, чем недостатков.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: