Визуальное программирование. Введение





Матрица

Доброго времени суток, Уважаемые Друзья!

Этот пост будет завершающим из цикла статей посвященных введению в программирование, и говорить мы будем про визуальное программирование. С предыдущими статьями Вы можете ознакомиться здесь, здесь и здесь.

Итак, ОС Windows за долгие годы своего существования установила  стандарт графического интерфейса – Graphic User Interface (GUI), которая, по сути, является средой, хоть для пользователя, хоть для программиста.

Мы редко задумываемся над тем, как же работает та или иная программа, будь то Word, Excel или вообще Photoshop. Ни для кого не секрет что работа в Windows осуществляется в интуитивно понятном и дружественном интерфейсе, достаточно продуманном и ориентированном на обычного пользователя. Мы с легкостью переключаемся между задачами и приложениями, вызываем новые приложения, параллельно запускаем несколько приложений.

Сегодня это уже кажется таким естественным и элементарным. Но создание и отладка приложений далеко не такое простое занятие, как это может показаться на первый взгляд. И в этой связи разработчики постоянно сталкиваются с множеством проблем на пути развития программного обеспечения.

Так какие же методы или подходы существуют для создания программ в средах Windows? Другие ОС мы не будем рассматривать, так как я полагаю, рядовому пользователю будет достаточно и этих знаний.

Что ж, все программирование в Windows  основывается на использовании набора функций интерфейса прикладного программирования Win32 API. Этот интерфейс создан специально для работы с различными языками программирования. Область применения функций этого интерфейса довольно велика – это и работа с графикой, файлами, окнами и так далее.

Но тут есть одно большое «НО» — пользоваться этим не имея определенных навыков в программировании, довольно проблематично. Программирование на Win 32 API поддерживается любой существующей средой программирования.

Сегодня, языки визуального программирования приобретают все большую популярность. С их помощью программирование становится приятной процедурой, а механизмы drag’n’drop (перенеси и брось) упрощают создание интерфейсов программ. Эти системы имеют свое название RAD – Rapid Application Development – быстрая среда разработки приложений.

Данный подход позволяет уделить больше времени и внимания на разработку логики приложения, а не на создание и «рисование» интерфейса и кнопок. Каждая среда имеет огромный набор объектов, из которых строятся будущие Excel и Photoshop.

Инструменты визуального программирования

С начала 90-х годов начинается история визуального программирования, когда простота и удобство использования программных средств стала преобладать над запутанностью кода и его конструкций, которые создаются программистами высокого уровня.

Действительно, зачем снова и снова начинать каждую программу с создания ее интерфейса, написания собственных обработчиков событий и так далее. Ведь основным в любой программе является достижение хорошего результата, качественно и эффективно запрограммировать алгоритм, отводя основную часть времени структуре программы. Благодаря этому и начали появляться программные пакеты для быстрой разработки программ.

Пожалуй, самыми известными средствами визуального программирования являются Visual Studio от Microsoft, а также Delphi и C++ Builder от Borland. Что ж, остановимся на них чуть подробнее.

Borland Delphi и C++ Builder

Среда Delphi появилась на свет в конце 1995 года. И с каждым годом выходят ее новые версии, в которых постоянно реализуются новые компоненты, мастера и модули, которые в свою очередь оснащают программистов все новыми возможностями. Delphi хорошо подходит для создания как простых приложений, создание которых занимает 2-3 часа, так и для мощных корпоративных проектов, работать в которых могут от десятков до сотен пользователей.

Delphi

VCL (Visual Component Library) – является довольно богатой библиотекой готовых компонентов, причем она постоянно расширяется с выходом каждой новой версии продукта.

Borland C++ использует такую же библиотеку компонентов, однако разница заключается в том, что в C++ Builder пишут на языке C++, а в Delphi используется объектно-ориентированный Паскаль.

Microsoft Visual Studio

История Visual Studio начинается с 1997 года. Это довольно ценный набор инструментов для программиста. Visual Studio был создан разработчиками корпорации Microsoft.

В одну из версий пакета, а именно 6.0 входят Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Visual Source Safe и библиотека MSDN. Microsoft разработали свою модель компонентов MFL (Microsoft Foundation Library), которая является конкурентом модели VLC, которая используется в Delphi и Builder.

Визуальное программирование

О Visual Studio можно говорить как о полнофункциональном наборе продуктов для разработки и программирования в Windows. Visual Studio может использоваться для создания обычных, традиционных клиентских приложений, так и для интернет — приложений.

По возможностям Visual Studio ничем не уступает продуктам Borland. Однако, каждый из них имеет свои достоинства и недостатки. И для каждого программиста они индивидуальны. Кому-то важна VCL с богатым выбором функционала, а для кого-то – быстродействующая и мощная MFC.

Существует еще одна платформа для разработки программного обеспечения от Microsoft — .NET, которая ориентирована на Web – разработки. Для этой платформы была создана отдельная спецификация языка программирования – С#.

Итак, Друзья, вот и закончен цикл статей посвященных введению в программирование. Хотелось бы услышать Ваше мнение об этом цикле в комментариях. И уже по традиции – подписываемся на обновления.

Да, чуть не забыл, если Вам не интересно программирование, а любите Вы больше поиграть в компьютерные игры, особенно на Xbox, то freeboot Xbox 360 установка создана специально для Вас.

И на последок актуальный ролик: