Raad AL Husseny
17-01-2011, 03:56 PM
(4GL) :
سميت بهذا الاسم نسبة إلى الجيل التي ظهرت فيه، مثل هذه اللغات التي تتصف بقلةالتعليمات التي يكتبها المبرمج لتحقيق هدف ما ، فما كان يتطلب مئات الأسطر من لغةبيسك أو الآلاف من لغة كوبول باستخدام عدد بسيط من الأسطر في هذه اللغات
.
تمتازهذه اللغات بعدة مزايا :
1
ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب مايريده من الكمبيوتر، دون أن يوجهه لكيفية القيام بذلك .
2
ــ زادت من الإنتاجية؛لأن كتابة البرامج وصيانتها أكثر سهولة .
3
ــ سهلة الاستخدام، وتتطلب قليلاً منالتدريب على استخدامها، سواء كان للبرمجة أو غيرها .
4
ــ لم يعد المستخدم بحاجةإلى التفكير في الأجهزة أو هيكلية البرنامج .
وقد بدأت لغات الجيل الرابعبالانتشار بين المبرمجين، وبشكل كبير جداً لما توفره لغات البرمجة هذه من سهولة فيمعاملة الملفات، وربط هذه الملفات بعضها مع بعض بغرض التحديث أو طباعة التقارير .
كما توفر هذه اللغات قوة في المشاركة في الموارد البرمجية وخصوصاً الملفات،ومن أمثال هذه اللغات لغة Dbase من Borland ، ولغة Foxpro من Microsoft ، و Oracle من Ingress، وتستخدم لغة الاستفسار المهيكلة SQL Structured Query ******** فيعمليات بناء قواعد المعلومات وتحديثها، وتوفير الحماية اللازمة لها .
ما هي· SQL ؟
SQL هي اختصار للعبارة الإنجليزية Structured Query ******** أي لغةالاستفسار المهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعيةالتي توجه نظام إدارة قواعد البيانات DBMS للقيام بعمليات بناء قواعد البيانات،وتحديثها والبحث فيها، وعمل قواعد الحماية للبيانات .
وتمتاز لغة الاستفسارSQL بالآتي :
1
ــ لغة قريبة من اللغة الطبيعية .
2
ــ تستطيع الحصول على أيةبيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات ملف كامل أو بعض الحقول منملف أو مجموعة ملفات .
3
ــ يهتم المستخدم بتعريف احتياجه What you want، ولايهتم بكيفية الحصول على أو من أين ؟ How or Where? .
اللغات الطبيعية Natural ******** أو لغات الجيل الخامس :
ويقصد بها لغة الإنسان أي إيجاد لغة مبرمجةنستطيع بها توجيه الحاسب للقيام بما نريد من أعمال، وذلك باستخدام التعبيراتالشائعة ((اطبع تقريراً يحوي اسم الطالب والدرجة))،فالمستخدم ما عليه سوى طباعةالأمر أو إملائه للحاسب الذي يلبي الطلب .
فالمستخدم يستطيع إملاء النص وكتابتهبعبارات متعدد تحمل المعنى نفسه، كأن يقول ((اطبع الاسم والدرجة لجميع الطلاب)) أو ((اطبع اسم الطالب ودرجة الاختبار للجميع))، فالطلبان لهما المعنى نفسه، وإن اختلفافي الصياغة، فلغات البرمجة هذه قادرة على فهم تراكيب الجمل المختلفة، وإن اختلفتاللهجات أو كان هناك أخطاء لغوية، وإذا لم يفهم الحاسب المقصود يقوم بتقديم أسئلةلمزيد من الوضوح والوصول إلى الهدف .
والأبحاث في مجال اللغات الطبيعية هو منالمجالات التي يبحثها علم الذكاء الاصطناعي . A.I إذ إن فهم اللغة الطبيعية يحتاجإلى كثير من الخبرات والعلاقات في ربط الجمل وتحليل كل جملة لاستنتاج المعنىالصحيح، ومن ثم تقديم رد الفعل المناسب .
لغات الإنترنت :
لغة HTML : وهيإحدى اللغات المستخدمة لإنشاء صفحات الويب www .
إن (Hypertext Morkup ********) عبارة عن لغة تحوي مجموعة من الأوامر تؤدي إلى تكوين صفحات الويب، إن إنشاء صفحةبواسطة تركيبة Ascii على منسق الكلمات يمكن أن تحول إلى صفحة على الويب بإضافة بعضأوامر Html .
إن أوامر Html تمكن المستخدم من تنفيذ عدد من العمليات على صفحاتالويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائقوالمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعمللوسائط المتعددة كالفيديو والصوت والصورة .
لغة جافا **** : وهي من اللغاتالمستخدمة للانترنت ولصفحات الويب في www وتهدف لغة البرمجة هذه إلى إضافة الحيويةإلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي والوسائطالمتعددة .
ولغة جافا طورت من قبل شركة Sun Microsystems على غرار لغة C++ وتقومالوثائق المنشئة بلغة الترميز النصي Html باستدعاء برامج جافا كما يكن تشغيلهابصورة منفر
سميت بهذا الاسم نسبة إلى الجيل التي ظهرت فيه، مثل هذه اللغات التي تتصف بقلةالتعليمات التي يكتبها المبرمج لتحقيق هدف ما ، فما كان يتطلب مئات الأسطر من لغةبيسك أو الآلاف من لغة كوبول باستخدام عدد بسيط من الأسطر في هذه اللغات
.
تمتازهذه اللغات بعدة مزايا :
1
ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب مايريده من الكمبيوتر، دون أن يوجهه لكيفية القيام بذلك .
2
ــ زادت من الإنتاجية؛لأن كتابة البرامج وصيانتها أكثر سهولة .
3
ــ سهلة الاستخدام، وتتطلب قليلاً منالتدريب على استخدامها، سواء كان للبرمجة أو غيرها .
4
ــ لم يعد المستخدم بحاجةإلى التفكير في الأجهزة أو هيكلية البرنامج .
وقد بدأت لغات الجيل الرابعبالانتشار بين المبرمجين، وبشكل كبير جداً لما توفره لغات البرمجة هذه من سهولة فيمعاملة الملفات، وربط هذه الملفات بعضها مع بعض بغرض التحديث أو طباعة التقارير .
كما توفر هذه اللغات قوة في المشاركة في الموارد البرمجية وخصوصاً الملفات،ومن أمثال هذه اللغات لغة Dbase من Borland ، ولغة Foxpro من Microsoft ، و Oracle من Ingress، وتستخدم لغة الاستفسار المهيكلة SQL Structured Query ******** فيعمليات بناء قواعد المعلومات وتحديثها، وتوفير الحماية اللازمة لها .
ما هي· SQL ؟
SQL هي اختصار للعبارة الإنجليزية Structured Query ******** أي لغةالاستفسار المهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعيةالتي توجه نظام إدارة قواعد البيانات DBMS للقيام بعمليات بناء قواعد البيانات،وتحديثها والبحث فيها، وعمل قواعد الحماية للبيانات .
وتمتاز لغة الاستفسارSQL بالآتي :
1
ــ لغة قريبة من اللغة الطبيعية .
2
ــ تستطيع الحصول على أيةبيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات ملف كامل أو بعض الحقول منملف أو مجموعة ملفات .
3
ــ يهتم المستخدم بتعريف احتياجه What you want، ولايهتم بكيفية الحصول على أو من أين ؟ How or Where? .
اللغات الطبيعية Natural ******** أو لغات الجيل الخامس :
ويقصد بها لغة الإنسان أي إيجاد لغة مبرمجةنستطيع بها توجيه الحاسب للقيام بما نريد من أعمال، وذلك باستخدام التعبيراتالشائعة ((اطبع تقريراً يحوي اسم الطالب والدرجة))،فالمستخدم ما عليه سوى طباعةالأمر أو إملائه للحاسب الذي يلبي الطلب .
فالمستخدم يستطيع إملاء النص وكتابتهبعبارات متعدد تحمل المعنى نفسه، كأن يقول ((اطبع الاسم والدرجة لجميع الطلاب)) أو ((اطبع اسم الطالب ودرجة الاختبار للجميع))، فالطلبان لهما المعنى نفسه، وإن اختلفافي الصياغة، فلغات البرمجة هذه قادرة على فهم تراكيب الجمل المختلفة، وإن اختلفتاللهجات أو كان هناك أخطاء لغوية، وإذا لم يفهم الحاسب المقصود يقوم بتقديم أسئلةلمزيد من الوضوح والوصول إلى الهدف .
والأبحاث في مجال اللغات الطبيعية هو منالمجالات التي يبحثها علم الذكاء الاصطناعي . A.I إذ إن فهم اللغة الطبيعية يحتاجإلى كثير من الخبرات والعلاقات في ربط الجمل وتحليل كل جملة لاستنتاج المعنىالصحيح، ومن ثم تقديم رد الفعل المناسب .
لغات الإنترنت :
لغة HTML : وهيإحدى اللغات المستخدمة لإنشاء صفحات الويب www .
إن (Hypertext Morkup ********) عبارة عن لغة تحوي مجموعة من الأوامر تؤدي إلى تكوين صفحات الويب، إن إنشاء صفحةبواسطة تركيبة Ascii على منسق الكلمات يمكن أن تحول إلى صفحة على الويب بإضافة بعضأوامر Html .
إن أوامر Html تمكن المستخدم من تنفيذ عدد من العمليات على صفحاتالويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائقوالمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعمللوسائط المتعددة كالفيديو والصوت والصورة .
لغة جافا **** : وهي من اللغاتالمستخدمة للانترنت ولصفحات الويب في www وتهدف لغة البرمجة هذه إلى إضافة الحيويةإلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي والوسائطالمتعددة .
ولغة جافا طورت من قبل شركة Sun Microsystems على غرار لغة C++ وتقومالوثائق المنشئة بلغة الترميز النصي Html باستدعاء برامج جافا كما يكن تشغيلهابصورة منفر