WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Clarion
Класс языка процедурный
Появился в 1984
Автор Брюс Баррингтон
Испытал влияние Кобол
Сайт softvelocity.com

Clarion (от англ. горн)— платный высокоуровневый язык программирования общего назначения 4-го поколения, разработанный компанией SoftVelocity для создания приложений баз данных.

История

Язык программирования Clarion был разработан Брюсом Баррингтоном в 1984 г. В своей статье он так описывает историю его создания: «Как это часто бывает, я просто пытался доставить себе удовольствие. Я купил свой первый персональный компьютер, смотрел на него и хотел писать программы для него. Это моя работа. Моим стимулом в работе было убеждение, что программирование должно быть проще, что языки программирования должны облегчать чтение и написание программ и что низкая производительность, связанная с процессом разработки программ, коренится в неадекватных и слабо спроектированных инструментальных средствах программирования». Первоначально проект создавался в рамках компании "HBO & Company", но затем был выкуплен McKesson Corporation[1]

Сейчас это мощный и одновременно простой в освоении универсальный язык программирования со встроенными средствами управления БД, на различных версиях которого можно разрабатывать программы для Microsoft Windows, .Net Framework, DOS, JPI.[2]

Причины популярности

Стремление к универсальности предопределило популярность Clarion у пользователей. Среди других языков Clarion всегда выделяло прежде всего наличие мощного и гибкого генератора исходных текстов программ на основе шаблонов. Кроме того, встроенный в интегрированную среду разработки «словарь» (депозиторий данных) позволяет описать параметры переменных и структур данных, для управления генерацией текста программы.

Средства разработки

Интегрированные среды разработки программ для Windows и .Net Framework в настоящее время разрабатывает компания Softvelocity[3]. Эти IDE позволяют работать с большим количеством баз данных, в том числе SQL-серверами, работать с интерфейсами ODBC и ADO, обрабатывать документы формата XML и выводить документы формата HTML, XML, PDF и других. Существует версия для DOS.

Для упрощения процесса разработки программ на Clarion for Windows широко используются принципы визуального программирования. Встроенные в среду разработки «шаблоны», тесно связанные с генератором кода, предназначены для построения высококачественного повторно используемого кода и резко сокращают затраты времени на решение рутинных задач. Для простых приложений могут быть созданы программы, включающие минимальное количество «рукописного кода» или даже целиком сгенерированные шаблонами. Разработчик программ в интерактивном режиме указывает параметры вызова шаблонов, и встроенный макрогенератор порождает программный код. При необходимости в шаблонах могут быть описаны «точки вставки», где разработчик может вставить свой собственный код, который будет вставлен в сгенерированный текст программы. Эти шаблоны открыты для модификации и просты для изучения, а язык шаблонов позволяет добавлять новые возможности, в том числе даже не предусмотренные создателями Clarion.

Область применения

Clarion как язык программирования создавался в первую очередь для разработки деловых приложений. В язык включены средства описания экранных форм, отчётов и баз данных. Тем не менее, это не мешает, например, созданию на Clarion for Windows и Clarion.Net системных утилит, позволяющих взаимодействовать с операционной системой на низком уровне не менее эффективно, чем программам, написанным на общепринятых языках «низкого уровня» таких, как Ассемблер, Си.

Clarion схож по синтаксису с Бэйсиком, Коболом, Паскалем (например как и в последнем программный код должен быть заключён в конструкцию "начало-конец"). Аналогично с Коболом, Clarion содержит описание переменных в теле кода. Язык первоначально задумывался для облегчения написания бизнес-приложений для баз данных.

Особенности\недостатки

В связи с коммерческой политикой компании-разработчика версия "Enterprise" требует докупки ряда лицензий для взаимодействия со сторонним ПО (например "Oracle Accelerator"). [4]

Ряд функций высокого уровня не входит в первоначальные возможности языка (например работа с файлами по сети посредством протокола FTP). Такие функции в случае необходимости приходится дописывать через API операционных систем.

Пример написания программ

Ниже приведён текст программы, выполняющей вывод сообщения в стиле Hello World.

 PROGRAM
 
 CODE
 
 MESSAGE('Hello World!','Clarion')
 RETURN

Примечания

  1. Health Care Services Leader McKesson’s History | Our History (недоступная ссылка). McKesson. Проверено 14 марта 2012. Архивировано 13 марта 2012 года.
  2. Clarion в России - Главная
  3. Clarion
  4. http://www.softvelocity.com Soft Velocity

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии