~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 9E5F906D15FFDE112FC297A191ECAF4B__1713944580 ✰
Заголовок документа оригинал.:
✰ Fifth-generation programming language - Wikipedia ✰
Заголовок документа перевод.:
✰ Язык программирования пятого поколения — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Fifth-generation_programming_language ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/9e/4b/9e5f906d15ffde112fc297a191ecaf4b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/9e/4b/9e5f906d15ffde112fc297a191ecaf4b__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 10:37:19 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 24 April 2024, at 10:43 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Язык программирования пятого поколения — Википедия Jump to content

Язык программирования пятого поколения.

Из Википедии, бесплатной энциклопедии

Язык программирования пятого поколения ( 5GL ) — это высокого уровня, язык программирования основанный на решении задач с использованием ограничений, заданных в программе, а не на использовании алгоритма , написанного программистом. [1] Большинство языков программирования , основанных на ограничениях и логическом программировании , а также некоторые другие декларативные языки являются языками пятого поколения.

История [ править ]

В то время как языки программирования четвертого поколения предназначены для создания конкретных программ, языки пятого поколения предназначены для того, чтобы заставить компьютер решать данную проблему без участия программиста. Таким образом, пользователю нужно беспокоиться только о том, какие проблемы необходимо решить и какие условия необходимо выполнить, не беспокоясь о том, как реализовать процедуру или алгоритм для их решения. Языки пятого поколения используются в основном в исследованиях искусственного интеллекта . OPS5 и Mercury — примеры языков пятого поколения. [2] как и ICAD , построенный на Lisp . KL-ONE — это пример схожей идеи — языка фреймов .

В 1980-е годы считалось, что за языками пятого поколения будущее, и некоторые предсказывали, что они заменят процедурное программирование программированием, основанным на ограничениях, для всех задач, которые можно было бы представить в виде серии логических ограничений. [3] В частности, с 1982 по 1993 год Япония [4] [5] вложили много исследований и денег в свой проект компьютерных систем пятого поколения , надеясь спроектировать огромную компьютерную сеть машин, использующих эти инструменты.

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

Распространенное заблуждение [ править ]

Известно, что поставщики время от времени рекламируют свои языки как 5GL. Большую часть времени они на самом деле продают 4GL с более высоким уровнем автоматизации и базой знаний . Поскольку шумиха 1980-х годов утихла, и все проекты в конечном итоге были прекращены, осведомленность о 5GL также упала; это открыло поставщикам возможность повторно использовать этот термин в маркетинге своих новых инструментов, не вызывая при этом особых разногласий среди нынешних поколений программистов. [6]

См. также [ править ]

Ссылки [ править ]

  1. ^ Донг, Цзелин, изд. (2007). Сетевой словарь . Саратога, Калифорния: Javvin Technologies, Inc., с. 195. ИСБН  9781602670006 .
  2. ^ Э. Балагурусами, Основы компьютеров , Mcgraw Hill Education (Индия), 2009 г., ISBN   978-0070141605 , с. 340
  3. ^ Каханвал, Бриджендер (4 октября 2013 г.). «Таксономия языков программирования с многопоследовательными процессами». Международный журнал языков программирования и приложений . 3 (4). arXiv : 1311.3293 . дои : 10.5121/ijpla.2013.3401 .
  4. ^ Ричард Григонис. «КОМПЬЮТЕРЫ ПЯТОГО ПОКОЛЕНИЯ» . Проверено 5 марта 2008 г.
  5. ^ АЛП. «Ассоциация логического программирования (ALP)» . Проверено 5 марта 2008 г.
  6. ^ Ховард, Филип (17 января 2007 г.). «Что делает 5GL?» . Регистр . Проверено 28 ноября 2019 г. .
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 9E5F906D15FFDE112FC297A191ECAF4B__1713944580
URL1:https://en.wikipedia.org/wiki/Fifth-generation_programming_language
Заголовок, (Title) документа по адресу, URL1:
Fifth-generation programming language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)