لغة برمجة من الجيل الثالث

لغة البرمجة من الجيل الثالث ( 3GL ) هي لغة برمجة حاسوبية عالية المستوى ، تميل إلى أن تكون أكثر استقلالية عن الآلة وأسهل استخدامًا للمبرمجين من لغة الآلة في الجيل الأول ولغة التجميع في الجيل الثاني ، مع تركيز أقل تحديدًا على الجيلين الرابع والخامس . [ 1 ] من أمثلة لغات البرمجة الشائعة والتاريخية من الجيل الثالث: ALGOL و BASIC و C و COBOL و Fortran و Java و Pascal .

صفات

تتميز لغات الجيل الثالث (3GLs) باستقلاليتها عن الأجهزة وسهولة استخدامها للمبرمجين. ويشمل ذلك ميزات مثل دعم مُحسّن لأنواع البيانات المُجمّعة، والتعبير عن المفاهيم بطريقة تُسهّل عمل المبرمج على حساب الحاسوب. تتفوق لغات الجيل الثالث على لغات الجيل الثاني من خلال جعل الحاسوب يتولى معالجة التفاصيل غير الأساسية. وتُعدّ لغات الجيل الثالث أكثر تجريدًا من لغات الأجيال السابقة، وبالتالي يُمكن اعتبارها لغات ذات مستوى أعلى من نظيراتها من الجيلين الأول والثاني. ومن الأمثلة على لغات الجيل الثالث المبكرة: فورتران ، وألغول ، وكوبول، التي ظهرت لأول مرة في أواخر الخمسينيات .

معظم لغات البرمجة العامة الشائعة اليوم، مثل C و C++ و C# وجافا وبيسك وباسكال ، هي أيضاً لغات من الجيل الثالث، مع إمكانية تقسيم كل لغة منها إلى فئات فرعية أخرى بناءً على خصائصها المعاصرة. تدعم معظم لغات الجيل الثالث البرمجة الهيكلية ، ويدعم العديد منها البرمجة كائنية التوجه . تُستخدم هذه الخصائص غالباً لوصف اللغة ككل، وليس فقط لكونها لغة من الجيل الثالث.

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

تتمثل الميزة الرئيسية للغات البرمجة عالية المستوى مقارنةً باللغات منخفضة المستوى في سهولة قراءتها وكتابتها وصيانتها. في نهاية المطاف، يجب ترجمة البرامج المكتوبة بلغة برمجة عالية المستوى إلى لغة الآلة بواسطة مُترجم ، أو مباشرةً إلى سلوك برمجي بواسطة مُفسِّر.

كانت هذه البرامج قابلة للتشغيل على أجهزة مختلفة (فهي محمولة)، لذا كانت مستقلة عن الجهاز. مع ذلك، ومع تطور لغات برمجة جديدة أكثر تجريدًا، أصبح مفهوم لغات البرمجة عالية المستوى ومنخفضة المستوى نسبيًا. تُعتبر العديد من لغات البرمجة "عالية المستوى" المبكرة الآن منخفضة المستوى نسبيًا مقارنةً بلغات مثل بايثون وروبي وكومون ليسب ، التي تتمتع ببعض خصائص لغات البرمجة من الجيل الرابع ، والتي كانت تُصنف كلغات برمجة عالية المستوى جدًا في التسعينيات. [ 2 ] [ 3 ]

انظر أيضاً

مراجع

  1. "أمل الحاسوب، لغات الجيل"
  2. توم كريستيانسن وآخرون (محررون): وقائع ندوة لغات البرمجة عالية المستوى USENIX لعام 1994.26-28 أكتوبر 1994، سانتا فيه، نيو مكسيكو
  3. غريغ، ويلسون (1999-12-01). "هل تُعتبر VHLLs حقًا عالية المستوى؟" . oreilly.com . أورايلي. مؤرشف من الأصل في 2018-04-24.