الفرق بين الجيل الرابع والجيل الخامس لغات البرمجة (4GL و 5GL)

Anonim

الجيل الرابع مقابل لغات برمجة الجيل الخامس (لغة الجيل الرابع) 4GL مقابل 5GL)

لغة البرمجة هي لغة غير طبيعية تستخدم لتقديم الحسابات التي يمكن للآلة أن تؤديها. وكانت لغات البرمجة الأولى جدا (غالبا ما تسمى لغات الجيل 1 أو 1GL) مجرد رمز الجهاز يتكون من 1 و 0 ل. وقد تطورت لغات البرمجة تطورا هائلا خلال العقود القليلة الماضية. يتم تصنيف لغات البرمجة (أو تجميعها) معا كلغة برمجة من الجيل الأول إلى لغات البرمجة من الجيل الخامس اعتمادا على الخصائص أو الخصائص الشائعة للغات. هذا التطور جعل لغات البرمجة أكثر صداقة للبشر من الآلات. لغات البرمجة الجيل الرابع (4GL) هي اللغات التي يتم تطويرها مع هدف محدد في الاعتبار مثل تطوير تطبيقات الأعمال التجارية. تليها 4GL 3GL (الجيل الثالث لغات البرمجة، التي كانت أول لغات رفيعة المستوى) وأقرب إلى شكل قابل للقراءة الإنسان وأكثر تجريدا. لغات برمجة الجيل الخامس (التي تلت 4GL) هي لغات البرمجة التي تسمح المبرمجين لحل المشاكل من خلال تحديد بعض القيود بدلا من كتابة خوارزمية محددة.

ما هي لغات البرمجة في الجيل الرابع؟

لغات البرمجة الجيل الرابع مصممة لتحقيق هدف محدد (مثل تطوير تطبيقات الأعمال التجارية). 4GL قبل الجيل الثالث لغات البرمجة (التي كانت بالفعل ودية جدا). تجاوز 4GL 3GL في سهولة الاستخدام ومستوى أعلى من التجريد. ويتحقق ذلك من خلال استخدام الكلمات (أو العبارات) التي هي قريبة جدا من اللغة الإنجليزية، وأحيانا باستخدام يبني رسومية مثل الرموز، واجهات والرموز. من خلال تصميم اللغات وفقا لاحتياجات المجالات، فإنه يجعل من فعالة جدا للبرنامج في 4GL. وعلاوة على ذلك، 4GL توسعت بسرعة عدد من المهنيين الذين يشاركون في تطوير التطبيقات. وتستهدف العديد من لغات البرمجة الجيل الرابع نحو معالجة البيانات ومعالجة قواعد البيانات، وتستند إلى سكل.

ما هي لغات البرمجة في الجيل الخامس؟

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

ما هو الفرق بين الجيل الرابع والجيل الخامس لغات البرمجة (4GL و 5GL)؟

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