
Среды визуального проектирования
В настоящее время в программировании совершенствуется визуальный подход. Раньше серьезным препятствием для разработки графических приложений была сложность создания различных визуальных элементов приложения и их контроль. Например, для программы сложения 2-х чисел требуется всего один оператор или одна строка исходного текста, а для создания кнопки и двух полей ввода чисел (подготовки к работе в - Windows) — сотни строк кода.
Процесс графического программирования был автоматизирован в средах быстрого проектирования RAD (Rapid Application Development). Все необходимые элементы оформления и управления (компоненты) создаются с помощью готовых визуальных компонентов, которые с помощью мыши вводятся в проектируемое окно, при этом вспомогательный исходный текст для этих объектов генерируется средой автоматически, что позволяет сосредоточиться на логике решаемой задачи. В результате программирование заменяется на проектирование или называется визуальным проектированием.
Компоненты для известных RAD-сред (кнопки, переключатели, списки, флажки и т. д.) объединяются в библиотеки - объектные репозитории. Такой компонентный подход к созданию программ очень перспективен.
В настоящее время наиболее популярны следующие среды визуального программирования для языков:
- Basic: Microsoft Visual Basic;
- Pascal: Borland Delphi;
- C++: Borland C++ Builder;
- Java: Symantec Cafe.
Microsoft Visual Basic
Язык BASIC (Beginner's All Purpose Symbolic Instruction Code) был модифицирован в GWBASIC (Graphics Workshop), который был доступен для первых PC.
В конце 80-х годов разработан QuickBasic, который в 1992 году заменил Visual Basic for Windows.
В середине 1998 года разработана шестая, наиболее зрелая версия Microsoft Visual Basic (MS VB 6), которая долгое время была основной учебной версией.
Данная версия являлась основной средой разработки приложений под Windows от Microsoft, до появления принципиально новой платформы .NET Framework.
После этого фирма Microsoft резко изменила политику в отношении языков семейства Basic. Вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic.NET, первая версия которого появилась в 2001 г. Это принципиально новый язык, имеющий, помимо синтаксиса, очень мало схожего с VB 6.0, и достаточно сильно отличающийся от него.
VB.NET сразу же занял прочное место VB в языковом комплексе Visual Studio, и на этом развитие классического языка Visual Basic остановилось.
В 2005 году вышла новая версия Visual Basic 2005, в комплекте Visual Studio. Она имела новый интерфейс и большие возможности. Язык был основан на Visual Basic.NET.
В конце 2007 фирма Microsoft выпустила новую версию Visual Basic — Visual Basic 2008, которая также была основана на Visual Basic.NET.
В 2010 году в составе Visual Studio 2010 была выпущена версия Visual Basic 2010 и её несколько упрощённый вариант Visual Basic 2010 Express, который ориентирован на широкое использование и предлагается бесплатно.
Вычислительной средой для визуального языка программирования Visual Basic 2010 является платформа Microsoft .NET Framework 4.0 (Microsoft dot NET Framework 4.0), являющаяся неотъемлемым компонентом Windows.
В настоящее время версия Visual Basic 2010 является основной, от поддержки и сопровождения всех предыдущих разработок Visual Basic фирма Microsoft отказалась.
Чтобы избежать изучения нового языка для каждого из продуктов Microsoft начала включать элементы BASIC в макроязыки продуктов.
В результате была создана версия языка Visual Basic, названная Visual Basic for Applications (VBA), которая реализуется во всех приложениях MSO 2003 и MSO 2007 (Word, Excel, PowerPoint и др.), в частности, для создания макросов.