بيت تطوير ما هي لغة البرمجة من الجيل الخامس (5gl)؟ - تعريف من techopedia

ما هي لغة البرمجة من الجيل الخامس (5gl)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني لغة الجيل الخامس (البرمجة) (5GL)؟

لغة الجيل الخامس (البرمجة) (5GL) هي مجموعة من لغات البرمجة مبنية على فرضية أنه يمكن حل المشكلة ، وبناء تطبيق لحلها ، من خلال توفير قيود على البرنامج (البرمجة القائمة على القيود) ، بدلاً من تحديد لوغاريتمياً كيف يتم حل المشكلة (البرمجة الضرورية).


في جوهرها ، يتم استخدام لغة البرمجة للإشارة إلى خصائص الحل أو منطقه ، بدلاً من كيفية الوصول إليه. معظم لغات البرمجة المنطقية القائمة على القيد هي 5 جيجا. يتعلق مفهوم خاطئ شائع حول 5GLs بممارسة بعض بائعي 4GL للدلالة على منتجاتهم على أنها 5GLs ، عندما يتم تطوير المنتجات وتحسين أدوات 4GL.


المعروف أيضا باسم لغة الجيل الخامس.

تيكوبيديا تشرح لغة الجيل الخامس (البرمجة)

يتم السعي لتحقيق قفزة تتجاوز 4GLs من خلال اتباع نهج مختلف للتحدي الحسابي المتمثل في حل المشاكل. عندما يفرض المبرمج كيف يجب أن يبدو الحل ، من خلال تحديد الشروط والقيود بطريقة منطقية ، يصبح الكمبيوتر حرًا في البحث عن حل مناسب. معظم المشكلات القابلة للتطبيق التي تم حلها بواسطة هذا النهج يمكن العثور عليها حاليًا في مجال الذكاء الاصطناعي.


لقد تم استثمار الكثير من الأبحاث في الثمانينيات والتسعينيات من القرن الماضي ، في تطوير 5 جيجا. عندما تم إنشاء برامج أكبر ، أصبح من الواضح أن طريقة البحث عن خوارزمية تعطى وصفًا للمشكلة والتعليمات المنطقية ومجموعة من القيود هي مشكلة صعبة للغاية في حد ذاتها. خلال التسعينيات من القرن الماضي ، أدت موجة الضجيج التي سبقت تعميم 5GLs والتنبؤات بأنهم سيحلون محل معظم لغات البرمجة الأخرى ، إلى إفساح المجال أمام تحقيق أكثر واقعية.


يعتبر PROLOG (اختصار المنطق المنطقي) مثالاً على لغة البرمجة المنطقية. يستخدم شكلاً من أشكال المنطق الرياضي (حساب التفاضل والتكامل) لحل الاستعلامات في قاعدة بيانات مبرمجة للحقائق والقواعد.

ما هي لغة البرمجة من الجيل الخامس (5gl)؟ - تعريف من techopedia