Warning: session_name(): Cannot change session name when session is active in /home/stalko/rodina-ru.com/docs/dokuwiki/inc/init.php on line 231

Warning: session_set_cookie_params(): Cannot change session cookie parameters when session is active in /home/stalko/rodina-ru.com/docs/dokuwiki/inc/init.php on line 232
======Сверхвысокоуровневый язык программирования====== **Сверхвысокоуровневый язык программирования** (язык программирования сверхвысокого уровня, [[английский-язык|англ.]] //very high-level programming language//, VHLL) — [[язык-программирования|язык программирования]] с очень высоким уровнем абстракции. В отличие от языков программирования высокого уровня, где описывается принцип «как нужно сделать», в сверхвысокоуровневых языках программирования описывается лишь принцип «что нужно сделать». Термин впервые появился в середине 1990-х годов для обозначения группы языков, используемых для быстрого прототипирования, написания одноразовых [[скрипт|скриптов]] и подобных задач. Так, разработчики [[icon-язык-программирования-|Icon]] (и его диалекта [[unicon-programming-language-|Unicon]]) описывают его как VHLL. К языкам сверхвысокого уровня также часто относят такие современные [[сценарный-язык|сценарные]] и [[декларативное-программирование|декларативные]] (в частности [[функциональное-программирование|функциональные]]) языки как [[python|Python]], [[ruby|Ruby]], [[haskell|Haskell]], а также [[perl|Perl]] и предшествовавший ему мини-язык [[awk|AWK]]. Большой класс языков сверхвысокого уровня — это языки, используемые для специфических приложений и задач (то есть [[предметно-ориентированный-язык-программирования|предметно-ориентированные]]). В связи с этой ограниченностью они могут использовать [[синтаксис-программирование-|синтаксис]], который никогда не используется в других языках программирования, например, непосредственно синтаксис английского языка. Примером VHLL, распознающего синтаксис английского языка, может служить язык [[компилятор|компилятора]] [[interactive-fiction|текстовых квестов]] [[inform|Inform]] версии 7. =====См. также===== * [[микрокод|Микрокод]] * [[низкоуровневый-язык-программирования|Низкоуровневый язык программирования]] * [[высокоуровневый-язык-программирования|Высокоуровневый язык программирования]] =====Ссылки===== * [[http://oreilly.com/news/vhll_1299.html|- Are VHLLs Really High-Level?]] by Greg Wilson 12/01/1999 \\ {{tag>"Уровни языков программирования"}}