dbo:abstract
|
- لغة برمجة الجيل الخامس (اختصارا 5GL) هي لغة برمجة تدور حول حل المسائل باستخدام بعض القيود التي تعطى للبرنامج بدلا من استخدام خوارزمية يقوم المبرمج بكتابتها. معظم لغات برمجة منطقية واللغات المبنية على القيود وبعض اللغات التقريرية هي لغات الجيل الخامس وبينما تم تصميم الجيل الرابع من لغات البرمجة لبناء برامج محددة، فإن لغات برمجة الجيل الخامس قد تم تصميمها لتجعل الكمبيوتر يحل المسائل المحددة دون مساعدة المبرمج. بهذه الطريقة، يحتاج المبرمج فقط للقلق حول المسائل التي تحتاج إلى حل والظروف التي ينبغي الوفاء بها دون أن يقلق على كيفية وضع روتين معين أو عملية حسابية لحلها. تستخدم لغات الجيل الخامس بصورة أساسية في أبحاث ذكاء اصطناعي. ومن الأمثلة على لغة برمجة الجيل الخامس Prolog, OPSS, Mercury. وقد تم تصميم هذه الأنواع من اللغات أيضا بناء على Lisp، ومعظمها نشأ على آلة ليسب Lisp Machine مثل الآيكاد ICAD. ثم بعد ذلك هناك عدة لغات إطارية مثل KL-ONE. وفي التسعينات كانت لغات الجيل الخامس تعتبر موجة المستقبل وقد تنبأ البعض أنها ستحل محل كافة اللغات الأخرى لتطوير النظام باستثناء اللغات منخفضة المستوى. ومن الملاحظ كثيرا أنه منذ عام 1982 حتى 1993، كرست اليابان مزيدا من الأبحاث وخصصت المزيد من الأموال لمشروع نظم حواسيب الجيل الخامس آملة في أن تقوم بتصميم شبكة كمبيوتر من آلات تستعين بهذه الأدوات. إلا أنه مع وجود برامج أكبر أصبحت ثغرات هذا التوجه أكثر وضوحا، وقد تحول الأمر لأن يكون البدء من مجموعة من القيود التي تحدد مسألة ما بحيث تستنبط عملية حسابية فعالة لحلها مسألة صعبة للغاية في حد ذاتها. وهذه الخطوة الحاسمة لم يمكن أتمتتها بعد ولا تزال تتطلب بصيرة المبرمج البشري. واليوم عادت أنظمة حاسوب الجيل الخامس لتكون مستوى ممكن من لغات الكمبيوتر. ويدعي مجموعة من باعة وموردي البرمجيات اليوم أن برنامجهم يفي بمتطلبات «البرمجة» المرئية لتصور 5GL. (ar)
- A fifth-generation programming language (5GL) is any programming language based on problem-solving using constraints given to the program, rather than using an algorithm written by a programmer. Most constraint-based and logic programming languages and some other declarative languages are fifth-generation languages. (en)
- Un langage de programmation de cinquième génération, abrégé L5G, est un langage de programmation basé sur le concept de résolution de problèmes en utilisant des contraintes données au programme, plutôt que d'utiliser un algorithme écrit par un programmeur ou une spécification formelle de représentation en tables et interrogations SQL (4e génération). La plupart des langages fonctionnant par contraintes ou par programmation logique ainsi que quelques langages déclaratifs sont des langages de cinquième génération. (fr)
- 5GL (5th-generation programming language - język piątej generacji) – skrócona wersja języka czwartej generacji. Termin został po raz pierwszy użyty w 1982 przez Jamesa Martina w książce Applications Development Without Programmers (pl)
- Мова програмування п'ятого покоління (англ. Fifth-generation programming language, скор. 5GL) - мова програмування, заснована на вирішенні проблем із використанням обмежень цієї програми, а не за допомогою прямого втручання програміста. Більшість обмежених, логічних мов програмування і деяких декларативних - мови п'ятого покоління. Хоча призначена для побудови конкретних програм, для п'ятого покоління створені мови, щоб зробити комп'ютер автономним у вирішенні проблеми без участі програміста. Таким чином, програмісту потрібно тільки турбуватися про те, які проблеми мають бути вирішені і які умови повинні бути виконані, не турбуючись про те, як здійснювати планове або алгоритмічне їх вирішення. Мова п'ятого покоління використовується, в основному, в дослідженнях штучного інтелекту. Prolog, і є прикладами мови п'ятого покоління мов. Ці типи мов були також побудовані на Lisp, багато з них беруть початок із лісп-машини, такі як , . У 1980-х рр. мова програмування п'ятого покоління вважалася хвилею майбутнього, і дехто пророкував, що вона замінить всі інші мови для розробки системи, за винятком мов низького рівня. З 1982 по 1993 рік Японія провела багато досліджень і вклала багато грошей в свій п'ятий проект покоління комп'ютерних систем, сподіваючись створити масивну комп'ютерну мережу за допомогою цих інструментів. Однак, після того, як більшість програм були побудовані, недоліки підходу стали більше ніж очевидними. Процес показав, що визначення конкретної проблеми, яка випливає через пошук ефективного алгоритму рішення - складне і важке завдання. Це важливий крок, який поки не може бути автоматизований, і як і раніше вимагає втручання програміста-людини. Сьогодні, мова програмування п'ятого покоління, загалом, є гіпотетичним можливим рівнем комп'ютерної мови. Хоча зустрічаються постачальники програмного забезпечення, які стверджують, що їхні програми відповідають візуально вимогам «програмування» 5GL концепції. (uk)
- 第五代編程語言(5GL)是一種期望計算机能自動化問題求解的意圖,基於問題所給定的某些限制,交由程序來處理而不需以程序員再投入人力開發程式。多數基於限制式和邏輯推演的編程語言,以及其它一些宣告式的語言,或可歸類為第五代編程語言。 (zh)
|
rdfs:comment
|
- A fifth-generation programming language (5GL) is any programming language based on problem-solving using constraints given to the program, rather than using an algorithm written by a programmer. Most constraint-based and logic programming languages and some other declarative languages are fifth-generation languages. (en)
- Un langage de programmation de cinquième génération, abrégé L5G, est un langage de programmation basé sur le concept de résolution de problèmes en utilisant des contraintes données au programme, plutôt que d'utiliser un algorithme écrit par un programmeur ou une spécification formelle de représentation en tables et interrogations SQL (4e génération). La plupart des langages fonctionnant par contraintes ou par programmation logique ainsi que quelques langages déclaratifs sont des langages de cinquième génération. (fr)
- 5GL (5th-generation programming language - język piątej generacji) – skrócona wersja języka czwartej generacji. Termin został po raz pierwszy użyty w 1982 przez Jamesa Martina w książce Applications Development Without Programmers (pl)
- 第五代編程語言(5GL)是一種期望計算机能自動化問題求解的意圖,基於問題所給定的某些限制,交由程序來處理而不需以程序員再投入人力開發程式。多數基於限制式和邏輯推演的編程語言,以及其它一些宣告式的語言,或可歸類為第五代編程語言。 (zh)
- لغة برمجة الجيل الخامس (اختصارا 5GL) هي لغة برمجة تدور حول حل المسائل باستخدام بعض القيود التي تعطى للبرنامج بدلا من استخدام خوارزمية يقوم المبرمج بكتابتها. معظم لغات برمجة منطقية واللغات المبنية على القيود وبعض اللغات التقريرية هي لغات الجيل الخامس وقد تم تصميم هذه الأنواع من اللغات أيضا بناء على Lisp، ومعظمها نشأ على آلة ليسب Lisp Machine مثل الآيكاد ICAD. ثم بعد ذلك هناك عدة لغات إطارية مثل KL-ONE. واليوم عادت أنظمة حاسوب الجيل الخامس لتكون مستوى ممكن من لغات الكمبيوتر. ويدعي مجموعة من باعة وموردي البرمجيات اليوم أن برنامجهم يفي بمتطلبات «البرمجة» المرئية لتصور 5GL. (ar)
- Мова програмування п'ятого покоління (англ. Fifth-generation programming language, скор. 5GL) - мова програмування, заснована на вирішенні проблем із використанням обмежень цієї програми, а не за допомогою прямого втручання програміста. Більшість обмежених, логічних мов програмування і деяких декларативних - мови п'ятого покоління. Ці типи мов були також побудовані на Lisp, багато з них беруть початок із лісп-машини, такі як , . (uk)
|