Основная часть языков программирования создана давно. Тогда основной задачей компьютера была работа с текстовыми файлами. Из-за того что на экране компьютера можно отобразить только текст, языки программирования С++, Вasic и Раsсаl используют простые команды. Это видно, например, из следующего примера: Print "Hello World".
Как только компьютер научился отображать графику, на экране появились окна, полосы прокрутки и панели задач, программисты захотели создавать программы, в которых были бы все эти элементы. Для осуществления задуманного, разработчики языков стали создавать диалекты уже существующих языков, которые были названы языками программирования для быстрой разработки приложений RAD.
Языки RAD позволяют создавать программы, в которых есть всевозможные элементы (включая интерфейс пользователя). К основным языкам RAD можно отнести: Visuаl Вasic (созданный на основе Вasic), Delphi (созданный на основе Раsсаl) и С++ Вuilder (созданный на основе языка С++).
Языки RAD имеют целый ряд преимуществ:
- Более быстрое написание программ (за счёт графического интерфейса);
- Упрощено создание пользовательских интерфейсов, т.е. теперь можно заниматься самой программой, а не ее внешним видом;
- Благодаря тому, что языки RAD созданы на основе языков программирования высокого уровня (Вasic, Раsсаl и С++), зная эти языки, вы без труда сможете программировать на языках RAD.
Так же языки RAD имеют и весьма существенные недостатки:
- Программы, написанные на языках RАD, невозможно переносить с одного компьютера на другой. Так, например, язык Visual Basic работает только с Windows. Для того чтобы они заработали под другой ОС придётся внести существенные изменения;
- Большой объём и медленная работа, чем аналогичные программы, написанные на языках программирования С++, Вasic или Раsсаl. Тем не менее, создание программ на языках RAD ускорилось.