• Twitter
  • Facebook
  • Instagram
  • YouTube
  • YouTube
  • Behance
  • Dribbble
  • Flickr
  • Skype
  • SoundCloud
  • Telegram Broadcast
بوابة المعرفة
  • تقنية وإنترنت

منوعات وأخبار

  • تقنية وإنترنت

19/06/2020 | غير مصنف

أنواع لغات البرمجة عالية المستوى

أنواع لغات البرمجة عالية المستوى

يسرنا أن نقدم لكم في ” إشراق العالم” في هذه الصفحة موضوع ” أنواع لغات البرمجة عالية المستوى ”
علما بأن المقال ربما تم اقتباسه والتعديل عليه من قبل فريق التحرير في بوابة إشراق ليظهر لكم كافة المعلومات المطلوبة, وتجدون بالأسفل رابط المصدر الأساسي .

تتيح اللغات عالية المستوى للمبرمجين ، كتابة تعليمات بلغة يسهل فهمها ، عن اللغات منخفضة المستوى ، وهناك حاجة إلى المترجمين لترجمة البرامج المكتوبة بلغات عالية المستوى ، إلى رمز الجهاز الذي يفهمه الكمبيوتر.

لغة برمجة الكمبيوتر

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

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

أنواع لغات البرمجة عالية المستوى

أولًا : لغات الآلة والتجميع

تتكون لغة الآلة من الرموز الرقمية للعمليات ، والتي يمكن لجهاز كمبيوتر معين تنفيذها مباشرة ، والرموز عبارة عن سلاسل من 0s و 1s ، أو أرقام ثنائية (بتات) ، والتي يتم تحويلها بشكل متكرر من وإلى سداسي عشري (الأساس 16) ، للعرض البشري وتعديلها.

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

لغة التجميع هي مستوى واحد فوق لغة الآلة ، ويستخدم رموزًا رمزية قصيرة للتعليمات ، ويسمح للمبرمج بإدخال أسماء كتل الذاكرة التي تحتوي على البيانات ، وبالتالي يمكن للمرء كتابة (إضافة أجر ، إجمالي) ، بدلاً من (0110101100101000) لتعليمات تضيف رقمين.

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

وهي مفيدة عندما تكون هذه التفاصيل مهمة ، كما هو الحال في برمجة الكمبيوتر للتفاعل مع أجهزة الإدخال / الإخراج (الطابعات ، والماسحات الضوئية ، وأجهزة التخزين وما إلى ذلك).  [1]

ثانيًا : اللغات الخوارزمية

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

1- لغة البرمجة فورتران FORTRAN

أول لغة خوارزمية مهمة كانت FORTRAN (ترجمة الصيغة) ، التي تم تصميمها في عام 1957م ، من قبل فريق IBM بقيادة جون باكوس ، وقد كان مخصصًا للحسابات العلمية بأرقام ، ومجموعات حقيقية منظمة على هيئة صفائف أحادية ، أو متعددة الأبعاد.

وتضمنت هياكل التحكم الخاصة به عبارات IF الشرطية ، والحلقات المتكررة (ما يسمى بحلقات DO) ، وعبارة GOTO التي سمحت بتنفيذ غير لاحق لرمز البرنامج ، كما جعل FORTRAN من السهل وجود برامج فرعية للعمليات الرياضية الشائعة ، وبناء مكتبات منها.

كما تم تصميم فورتران  FORTRAN أيضًا ، للترجمة إلى لغة آلة فعالة ، وكانت ناجحة على الفور ، وتستمر في التطور.

2- لغة البرمجة ALGOL

تم تصميم ALGOL (لغة الخوارزمية) من قبل لجنة من علماء الكمبيوتر الأمريكيين ، والأوروبيين خلال عامي 1958م -1960م ، لنشر الخوارزميات ، وكذلك لإجراء العمليات الحسابية ، مثل LISP ، وكان لدى ALGOL برامج فرعية متكررة ، وإجراءات يمكن أن تستدعي نفسها لحل مشكلة عن طريق اختزالها ، إلى مشكلة أصغر من نفس النوع.

وقدم ALGOL بنية كتلة ، حيث يتكون البرنامج من كتل ، قد تحتوي على كل من البيانات والتعليمات ، ولها نفس بنية البرنامج بأكمله ، وأصبحت بنية الكتل أداة قوية ، لبناء برامج كبيرة من مكونات صغيرة ، كما ساهم ALGOL بتدوين لوصف بنية لغة البرمجة ، Backus-Naur Form ، والتي أصبحت في بعض الاختلافات الأداة القياسية لتحديد صياغة (قواعد) لغات البرمجة.

كما تم استخدام ALGOL أيضًا على نطاق واسع في أوروبا ، وظل لسنوات عديدة اللغة التي تم نشر خوارزميات الكمبيوتر بها ، والعديد من اللغات المهمة ، مثل Pascal و Ada.

3- لغة البرمجة LISP

تم تطوير LISP (معالجة القائمة) حوالي عام 1960م ، من قبل جون مكارثي ، في ​​معهد ماساتشوستس للتكنولوجيا (MIT) ، وتم تأسيسه على النظرية الرياضية للوظائف العودية (التي تظهر فيها وظيفة في تعريفها الخاص).

وبرنامج LISP هو وظيفة ، يتم تطبيقها على البيانات ، بدلاً من كونها سلسلة من الخطوات الإجرائية ، كما هو الحال في FORTRAN و ALGOL ، ويستخدم LISP تدوينًا بسيطًا للغاية ، ويتم فيه إعطاء العمليات ومعاملاتها في قائمة بين قوسين.

على سبيل المثال ، ( a (* b c) ) ، تعني ( b * c)  على الرغم من أن هذا يبدو غير ملائم ، إلا أن الترميز يعمل جيدًا لأجهزة الكمبيوتر ، ويستخدم LISP أيضًا بنية القائمة ، لتمثيل البيانات ، ولأن البرامج والبيانات تستخدم نفس البنية ، فمن السهل لبرنامج LISP أن يعمل على برامج أخرى مثل البيانات.[2]

أصبح LISP لغة مشتركة لبرمجة الذكاء الاصطناعي (AI) ، ويرجع ذلك جزئيًا إلى التقاء عمل LISP و AI في MIT ، وجزئيًا لأن برامج الذكاء الاصطناعي القادرة على (التعلم) ، ويمكن كتابتها في LISP كبرامج تعديل ذاتي ، وتطورت LISP من خلال العديد من اللهجات ، مثل Scheme و Common LISP.

4- لغة البرمجة C

تم تطوير لغة البرمجة C في عام 1972م ، بواسطة Dennis Ritchie ، و Brian Kernighan في شركة AT&T ، لبرمجة أنظمة تشغيل الكمبيوتر ، وقدرتها على هيكلة البيانات ، والبرامج من خلال تكوين وحدات أصغر مماثلة لتلك التي في لغة البرمجة ALGOL.

ويستخدم ترميز مدمج ، ويتيح للمبرمج القدرة على العمل مع عناوين البيانات ، وكذلك مع قيمها ،هذه القدرة مهمة في برمجة الأنظمة ، وتشارك C لغة التجميع بالقدرة على استغلال جميع ميزات البنية الداخلية للكمبيوتر C ، مع سلالتها C ++ ، تظل واحدة من أكثر اللغات شيوعًا.

ثالثًا: اللغات الموجهة للأعمال

1- كوبول COBOL

تم استخدام COBOL (اللغة المشتركة الموجهة للأعمال) بكثافة ، من قبل الشركات منذ إنشائها في عام 1959م ، وأنشأت لجنة من مصنعي ، ومستخدمي الكمبيوتر ، والمنظمات الحكومية الأمريكية CODASYL (لجنة أنظمة البيانات واللغات) ، لتطوير معيار اللغة والإشراف عليه من أجل ضمان قابليتها عبر أنظمة متنوعة.

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

2-  SQL

SQL (لغة الاستعلام المنظمة) ، وهي لغة لتحديد تنظيم قواعد البيانات (مجموعات السجلات) ، تسمى قواعد البيانات المنظمة باستخدام SQL الارتباطي ، لأن SQL توفر القدرة على الاستعلام ، عن قاعدة بيانات للمعلومات التي تقع في علاقة معينة ، وعلى سبيل المثال ، قد يكون الاستعلام (البحث عن جميع السجلات مع كل من last_name Smith ومدينة نيويورك) ، وتستخدم برامج قواعد البيانات التجارية عادةً ، لغة شبيهة بـ SQL لاستعلاماتها.

رابعًا : لغات موجهة نحو التعليم

1- الأساسي BASIC

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

2- باسكال

حوالي عام 1970م ، صمم نيكلاوس ويرث من سويسرا باسكال لتدريس البرمجة المنظمة ، والتي أكدت على الاستخدام المنظم لهياكل التحكم المشروطة ، والحلقية بدون بيانات GOTO ، على الرغم من أن باسكال يشبه ALGOL في التدوين ، إلا أنه يوفر القدرة على تحديد أنواع البيانات ، التي يمكن من خلالها تنظيم المعلومات المعقدة ، وهي ميزة تتجاوز قدرات ALGOL بالإضافة إلى FORTRAN و COBOL ، وسمحت أنواع البيانات ، المعرفة من قبل المستخدم للمبرمج بإدخال أسماء للبيانات المعقدة ، والتي يمكن لمترجم اللغة بعد ذلك ، التحقق من الاستخدام الصحيح قبل تشغيل البرنامج.

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

كما أن صغر حجمها ، وبساطتها جعلت BASIC لغة شائعة لأجهزة الكمبيوتر الشخصية المبكرة ، واعتمدت أشكاله الأخيرة العديد من هياكل البيانات والتحكم ، في اللغات المعاصرة الأخرى ، مما يجعلها أكثر قوة ولكن أقل ملاءمة للمبتدئين.

3- شعار

تم إنشاء الشعار في أواخر الستينيات باعتباره لهجة LISP مبسطة للتعليم ، واستخدمه سيمور بابيرت وآخرون في معهد ماساتشوستس للتكنولوجيا لتعليم التفكير الرياضي لأطفال المدارس ، كان لديها بنية أكثر تقليدية من LISP وظهرت (رسومات السلحفاة) ، وهي طريقة بسيطة لتوليد رسومات الكمبيوتر.

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

Hypertalk -4

تم تصميم Hypertalk ليكون (برمجة لبقية منا) من قبل بيل أتكينسون لأجهزة Macintosh ، من Apple ، باستخدام بنية بسيطة تشبه اللغة الإنجليزية ، مكّن Hypertalk أي شخص من الجمع بين النص ، والرسومات والصوت بسرعة في (مكدسات مرتبطة) ، ويمكن التنقل فيها عن طريق النقر بالماوس على الأزرار القياسية ، التي يوفرها البرنامج.

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

خامسًا : اللغات الشيئية

تساعد اللغات الموجهة للكائنات على إدارة التعقيد في البرامج الكبيرة ، وتقوم الكائنات بحزم البيانات ، والعمليات عليها بحيث تكون العمليات فقط متاحة للجمهور ، ويتم إخفاء التفاصيل الداخلية لهياكل البيانات ، وجعل إخفاء المعلومات هذا البرمجة على نطاق واسع أسهل من خلال السماح للمبرمج بالتفكير في كل جزء من البرنامج بمعزل عن الآخر.

بالإضافة إلى ذلك ، قد تكون الأشياء مستمدة من الأشياء الأكثر عمومية ، مثل هذا التسلسل الهرمي للكائن جعل من الممكن تعريف الكائنات المتخصصة ، دون تكرار كل ما هو أكثر عمومية ، وقد بدأت البرمجة الشيئية باستخدام لغة (Simula (1967 ، والتي أضافت معلومات مختبئة إلى ALGOL ، وهناك لغة مؤثرة أخرى موجهة للكائنات كانت (Smalltalk (1980 ، حيث كان البرنامج عبارة عن مجموعة من الكائنات التي تفاعلت عن طريق إرسال الرسائل إلى بعضها البعض.

C -1 ++

لغة C ++ ، التي طورتها Bjarne Stroustrup ، في AT & T في منتصف الثمانينيات ، وسعت لغة C بإضافة أشياء إليها مع الحفاظ على كفاءة برامج C ، وكانت واحدة من أهم اللغات ، لكل من التعليم والبرمجة الصناعية ، كما تم كتابة أجزاء كبيرة من العديد من أنظمة التشغيل ، مثل نظام التشغيل Windows 98 ، الخاص بشركة Microsoft في C ++.

2- ادا Ada

تم تسمية Ada باسم Augusta Ada King ، كونتيسة لوفليس ، الذي كان مساعدًا للمخترع الإنجليزي تشارلز باباج في القرن التاسع عشر ، ويطلق عليه أحيانًا أول مبرمج كمبيوتر ، وتم تطوير لغة Ada في أوائل الثمانينيات لصالح وزارة الدفاع الأمريكية ، للبرمجة على نطاق واسع.

وقد جمعت بين تدوين يشبه باسكال ، والقدرة على تجميع العمليات والبيانات في وحدات مستقلة ، لم يكن شكلها الأول ، Ada 83 ، موجهًا بشكل كامل للكائنات ، لكن Ada 95 اللاحق قدم كائنات وقدرة على إنشاء تسلسل هرمي لها ، في حين لم يعد التفويض لاستخدامه في العمل في وزارة الدفاع ، تظل Ada لغة فعالة لهندسة البرامج الكبيرة.

3- جافا

في أوائل التسعينات ، تم تصميم جافا بواسطة شركة Sun Microsystems ، كلغة برمجة لشبكة الويب العالمية (WWW) ، على الرغم من أنها تشبه C ++ في المظهر ، إلا أنها كانت موجهة بالكامل ، على وجه الخصوص ، وتم الاستغناء عن Java بميزات أقل مستوى ، بما في ذلك القدرة على معالجة عناوين البيانات ، وهي قدرة غير مرغوب فيها ولا مفيدة في برامج الأنظمة الموزعة.

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

4- البصرية الأساسية

تم تطوير Visual Basic بواسطة Microsoft ، لتوسيع إمكانات BASIC عن طريق إضافة كائنات وبرمجة (قائمة على الأحداث) : الأزرار ، والقوائم ، وعناصر أخرى من واجهات المستخدم الرسومية (GUI) ، يمكن أيضًا استخدام Visual Basic داخل برامج Microsoft الأخرى ، لبرمجة الإجراءات الصغيرة.

سادسًا : لغات تعريفية

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

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

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

سابعًا : لغات البرمجة النصية

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

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

ثامنًا : لغات تنسيق المستندات

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

1- تكس  TeX

تم تطوير TeX خلال 1977-1986 ، كلغة تنسيق نصية من قبل دونالد كنوث ، أستاذ بجامعة ستانفورد ، لتحسين جودة الرموز الرياضية في كتبه ، وتقوم أنظمة تنسيق النص ، على عكس معالجات كلمات WYSIWYG ، وبتضمين أوامر تنسيق نص عادي في مستند ، يتم تفسيرها بعد ذلك بواسطة معالج اللغة لإنتاج مستند منسق للعرض أو الطباعة.

وتقوم TeX بوضع علامة على النص المائل ، على سبيل المثال ، كـ { it this is italicized} ، والذي يتم عرضه بعد ذلك لأنه مائل.

واستبدل TeX إلى حد كبير لغات تنسيق النص السابقة ، لقد أعطت قدراتها القوية والمرنة تحكمًا دقيقًا للخبير في أشياء مثل اختيار الخطوط ، وتخطيط الجداول ، والتدوين الرياضي ، وإدراج الرسومات في المستند ، ويتم استخدامه بشكل عام بمساعدة حزم (الماكرو) ، التي تحدد أوامر بسيطة للعمليات المشتركة ، مثل بدء فقرة جديدة ، LaTeX هي حزمة تستخدم على نطاق واسع.

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

2- بوستسكريبت

PostScript هي لغة وصف الصفحة ، تم تطويرها في أوائل الثمانينيات من قبل Adobe Systems Incorporated ، على أساس العمل في Xerox PARC (مركز أبحاث Palo Alto) ، تصف هذه اللغات المستندات بعبارات يمكن تفسيرها بواسطة كمبيوتر شخصي ، لعرض المستند على شاشته ، أو بواسطة معالج دقيق في طابعة أو جهاز تنضيد.

يمكن لأوامر PostScript ، على سبيل المثال ، وضع النص بدقة ، في مختلف الخطوط والأحجام ، ورسم الصور التي يتم وصفها رياضيًا ، وتحديد اللون أو التظليل ، ويستخدم PostScript postfix ، ويسمى أيضًا بالرمز البولندي العكسي ، حيث يتبع اسم العملية وسيطاته. وبالتالي ، يعني (300 60020270 السكتة الدماغية): رسم (السكتة الدماغية) قوس 270 درجة مع نصف قطر 20 في الموقع (300 ، 600). على الرغم من أنه يمكن قراءة PostScript وكتابته بواسطة مبرمج ، إلا أنه يتم إنتاجه عادةً من خلال برامج تنسيق النص ، أو معالجات النصوص أو أدوات عرض الرسومات.[4]

ويرجع نجاح PostScript إلى وجود مواصفاتها في المجال العام ، وكونها مطابقة جيدة لطابعات الليزر عالية الدقة ، وقد أثر على تطوير خطوط الطباعة ، وينتج المصنعون مجموعة كبيرة ومتنوعة من خطوط PostScript.

3- SGML

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

ويتم استخدام SGML لتحديد DTDs (تعريفات أنواع المستندات) ، ويحدد DTD نوع المستند ، مثل التقرير ، عن طريق تحديد العناصر التي يجب أن تظهر في المستند ، على سبيل المثال إعطاء قواعد لاستخدام عناصر المستند ، مثل أن تظهر فقرة داخل إدخال جدول ولكن قد لا يظهر جدول داخل فقرة.

يمكن تحليل النص المرمّز بواسطة برنامج تحليل لتحديد ما إذا كان يتوافق مع DTD ، وقد يقرأ برنامج آخر الترميزات لإعداد فهرس ، أو لترجمة المستند إلى PostScript للطباعة ، قد يولد نوع آخر ، أو صوتًا كبيرًا للقراء ذوي الإعاقات البصرية أو السمعية.


نشكركم على قراءة الموضوع المعنون بــ “أنواع لغات البرمجة عالية المستوى” ونرجو أن نكون نقلنا ما يفيدك ويحوز على رضائك , تابعونا للحصول على المزيد من المعلومات المتنوعة في كافة المجالات .وننوه أن المصدر الأساسي هو المعني بصحة المنشور من عدمه.

المصدر الأساسي , هنا


مشاركة أرباح أدسنس – اكسب من مقالاتك

المرجع

مرتبط

شارك بتعليقك إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

أحدث المقالات

  • لماذا من الأفضل الاحتفاظ بالثروة الحقيقية لنفسك
  • ماذا تفعل إذا كنت تعتقد أن السوق مبالغ فيه
  • تم تحديث حدود مساهمة التقاعد والتخلص التدريجي من الدخل لعام 2026 بواسطة مصلحة الضرائب الأمريكية
  • كيفية إزالة معلوماتك الشخصية من وسطاء البيانات
  • كيفية الوصول إلى المتاحف مجانًا
  • كيفية تجميد (وإلغاء تجميد) تقارير الائتمان الخاصة بك
  • استثمر على أي حال
  • ما الدول التي تجمع ضريبة المبيعات عند شراء كوستكو جولد؟
  • حقق ربحًا كمشتري عملة
  • كيفية تخطي خطوط أمان TSA مجانًا
  • تعظيم مكافآت بطاقة الائتمان الخاصة بك
  • على حدود دخل Roth IRA؟ 4 طرق لا يزال بإمكانك المساهمة
  • كيف تغير تفكيري في المال على مدى 20 عامًا (وما لم يفعل)
  • كيف لا تكون الدفع “بأسعار معقولة”
  • ما هو البطاقة الائتمانية الخنزير؟
  • 6 أدوات للتغلب على انعدام الأمن المالي والقلق
  • في أي ترتيب لتقديم مساهمات المدخرات الخاصة بك
  • لماذا يدفع الناس مقابل مستشارين ماليين باهظ الثمن؟
  • لا تختفي أبدًا من الولاء أو نقاط المكافآت
  • يثبت خروج وارن بافيت أننا نفكر في كل شيء على خطأ
  • ساعات رومانس: عالم متكامل من الفخامة والرقي
  • الدول التي لا تفرض ضرائب على دخل التقاعد
  • أكبر خطأ استثماري وكيف يمكنك تجنب ذلك
  • كيفية كسب أميال شركات الطيران ونقاط الفندق بدون بطاقة ائتمان

الأرشيف

  • ديسمبر 2025 (2)
  • نوفمبر 2025 (4)
  • أكتوبر 2025 (3)
  • سبتمبر 2025 (1)
  • أغسطس 2025 (2)
  • يوليو 2025 (4)
  • يونيو 2025 (28)
  • أغسطس 2024 (1)
  • أغسطس 2023 (104)
  • أبريل 2023 (1)
  • نوفمبر 2022 (42)
  • يناير 2022 (1)
  • يونيو 2021 (1)
  • مايو 2021 (1)
  • مارس 2021 (2)
  • فبراير 2021 (1)
  • يناير 2021 (44)
  • ديسمبر 2020 (1)
  • نوفمبر 2020 (164)
  • أكتوبر 2020 (296)
  • سبتمبر 2020 (406)
  • أغسطس 2020 (614)
  • يوليو 2020 (2522)
  • يونيو 2020 (8150)
  • مايو 2020 (7452)
  • أبريل 2020 (6741)
  • مارس 2020 (6479)
  • فبراير 2020 (7380)
  • يناير 2020 (6268)
  • ديسمبر 2019 (4856)
  • نوفمبر 2019 (2548)
  • أكتوبر 2019 (2144)
  • سبتمبر 2019 (828)
  • أغسطس 2019 (930)
  • يوليو 2019 (1905)
  • يونيو 2019 (2109)
  • مايو 2019 (2863)
  • أبريل 2019 (7272)
  • يناير 2019 (3)
  • ديسمبر 2018 (29)
  • نوفمبر 2018 (18)
مواقع صديقة
روابط نصية AA6842
  • يلا شوت
  • يلا شوت
  • yalla shoot
  • yalla shoot
  • يلا شوت
روابط نصية AA8009
  • يلا شوت
  • yalla shoot
  • مباريات اليوم مباشر
  • ريال مدريد مباشر
  • برشلونة مباشر
روابط نصية AA0872
  • يلا شوت
  • yalla shoot
  • مشاهدة مباريات اليوم
  • يلا شوت
  • yalla shoot
  • اهم مباريات اليوم
  • يلا لايف
  • يلا كورة
روابط نصية AA255
  • koora star
  • kora star
  • مباريات اليوم بث مباشر
  • kora extra
  • koora goal
  • kora goal
  • كورة جول
  • مباريات اليوم بث مباشر
  • bein live
  • مباريات اليوم بث مباشر
  • تابع لايف
  • مباريات اليوم بث مباشر
  • الاسطورة لبث المباريات
  • مباريات اليوم بث مباشر
  • كورة سيتي
  • مباريات اليوم بث مباشر
  • go4koora
  • مباريات اليوم بث مباشر
  • bein match
  • مباريات اليوم بث مباشر
  • دوت سبورت
  • مباريات اليوم بث مباشر
  • سوريا لايف
  • مباريات اليوم بث مباشر
  • يلا كورة
  • yallakoora
  • مباريات اليوم بث مباشر
  • كورة اون لاين
  • koora online
  • مباريات اليوم بث مباشر
  • yalla live
  • يلا لايف
  • مباريات اليوم بث مباشر
  • as goal
  • مباريات اليوم بث مباشر
روابط نصية AA926
  • دراما كافيه
  • مسلسلات عربية 2025
  • فوستا
  • اهواك تي في
  • وي دراما
روابط نصية AA35188
  • koora4live
  • koora live
  • beinmatch
  • fel3arda
  • yalla goal
  • yalla live
  • yalla shoot
  • koora live English
  • kora tv
  • kora tv
  • kora 365
  • كورة 365
  • kora online
  • kora 360
  • كورة اونلاين
  • كورة لايف
  • كورة اون لاين
  • يلا شوت
  • يلا شوت ماتش
  • يلا كورة
  • ياسين تيفي
  • kora live
  • yalla kora
  • يلا شوت
  • koora live
  • kora star
  • الاسطورة لبث المباريات
  • جول العرب
  • 195 سبورت
  • يلا شوت
  • yalla shoot
  • يلا شوت
  • كورة
  • hesgoal
  • يلا شوت
  • كورة لايف
  • taba3live
  • livehd7
  • يلا كورة
  • livehd7
  • كورة اون لاين
  • يلا لايف
  • يلا كورة
  • يلا شوت
  • koora live
  • yalla live
روابط نصية AA28701
  • Yacine TV
  • ياسين تيفي
  • yassin tv
  • Yasin tv
  • Yacine TV Live
  • Yalla Shoot
  • يلا شوت مباشر
  • Yalla Shoot Live TV
  • يلا شوت تيفي
  • يلا شوت مباريات اليوم
  • Kora Live
  • كورة لايف تي في
  • Koora Live
  • Live Koora
  • كورة لايف
  • Yalla Shoot Live
  • يلا شوت
  • Yalla Shoot
  • Kora Online
  • كوره اونلاين
  • Yacine TV
  • ياسين تيفي
  • yassine TV
  • Yacine tv apk
  • yacine tv تحميل
  • يلا شوت لايف - بث مباشر مباريات اليوم
  • Yalla Shoot
  • يلا شوت
  • مباريات اليوم مباشر يلا شوت
  • يلا شوت لايف
روابط نصية AA79872
  • koora live
  • كورة لايف
  • yalla shoot
  • يلا شوت
  • yalla live
  • يلا لايف
  • livehd7
  • الاسطورة لبث المباريات
  • yalla shoot
  • يلا شوت
روابط نصية AA437
  • يلا شوت
  • يلا شوت لايف
  • يلا شوت الجديد
  • يلا شوت الرسمي
  • يلا شووت
  • مباريات اليوم بث مباشر
  • أهم مباريات اليوم بث مباشر
  • Yalla shoot
  • Yallashoot
  • Yalla shoot live
  • كورة لايف
  • كورة لايف id
  • الكورة لايف
  • كوره لايف
  • لايف كورة
  • مباريات اليوم بث مباشر
  • أهم مباريات اليوم بث مباشر
  • koora live
  • Kooralive
  • koralive
  • kooralive
  • Alkoora live
  • سوريا لايف
  • موقع سوريا لايف
  • سوريا لايف اون لاين
  • سوريا لايف الاصلي
  • مباريات اليوم بث مباشر
  • syria live
  • syrialive
  • syria live online
  • تحميل سوريا لايف
  • تحميل تطبيق سوريا لايف
  • تنزيل تطبيق سوريا لايف
  • تنزيل سوريا لايف
  • تطبيق سوريا لايف لبث المباريات
  • تطبيق سوريا لايف للمباريات
  • تطبيق سوريا لايف
  • syrialive apk
  • syria live app
  • Download syria live
روابط نصية AA430
  • سطحة الرياض
  • اقرب سطحة من موقعي
  • اقرب سطحة
  • سطحة شمال الرياض
  • سطحة شرق الرياض
  • سطحة غرب الرياض
  • سطحة من الرياض إلى جدة
  • سطحة من الرياض إلى مكة
  • سطحة من مكة إلى الرياض
  • سطحة من الرياض إلى الطائف
  • سطحة من الرياض للدمام
  • سطحة من الرياض إلى الشرقية
  • سطحة من الرياض الى دبي
  • سطحة من دبي إلى الرياض
  • سطحة من جدة إلى الرياض
  • سطحة من الدمام إلى الرياض
  • سطحة من الرياض إلى المدينة
  • سطحة من المدينة إلى الرياض
  • سطحة من الرياض إلى الكويت
  • سطحة من الكويت إلى الرياض
روابط نصية AA4644
  • ساعات
  • ساعات كارتير
  • ساعات رولكس
  • ساعات نسائية
  • أقلام ماركة
  • متجر ساعات
  • ساعات هوبلت
روابط نصية AA243
  • كورة لايف
  • kora360
  • koora4live
  • koora live
  • يلا شوت
  • كورة لايف
  • koora live
  • كورة 360
  • kora360
  • kora 360
  • مباريات اليوم بث مباشر
روابط نصية OLD77
  • كورة لايف
روابط نصية AA45922
  • koora live
  • كورة لايف
  • kora live
  • yalla shoot
  • يلا شوت
  • مباريات اليوم مباشر
روابط نصية AA12064
  • شركة تخزين اثاث بالرياض
  • شركة نقل عفش بالرياض
  • شركة تخزين عفش بالرياض
  • شركة نقل عفش بالرياض
  • شركة تخزين عفش بالرياض
  • شركة عزل فوم بالرياض
  • شركة كشف تسربات المياه بالرياض
  • شركة تنظيف خزانات بالرياض
  • كشف تسربات المياه بالرياض
  • شركة عزل فوم بالرياض
  • شركة عزل فوم بالرياض
  • شركة كشف تسربات المياه بالرياض
روابط نصية AA2492
  • مسك الكلمات في قوقل
  • اعلن هنا
  • اعلن هنا
  • اعلن هنا
  • دليلي
  • موقع 5 كيلو
  • نص كم
  • متجر مالي
  • خبركو
  • موقع 24 ساعة
  • اشراق التقنية
  • ان سفن
  • مرابع التكنولوجيا
  • خيال التقنية
  • شوف ويب
  • مجلة الاسهم
  • عرب نيوز
  • الشرقية الاقتصادية
  • عالم الايفون
  • أسواقي
  • تكتك تكنولوجيا
  • مدونة كوكان
  • صحيفة نهج
  • كار نيوز
  • موقع خبرة التقني
  • نادي بلوجر
  • عجائب
  • أناقة أنثى
  •  أماسي الثقافية
  • متورخ
  • مدسن
  • روتانا تسويق
  • مجلة الابداع
  • نادي الترددات
  • استشارات اون لاين
  • المعارف
  • تحميل اشراق
  • هيدب فيديو
  • رمح التقنية
  • رذاذ التجارة
  • طعم وكيف
  • شهود نت
  • أركاني
  • مباشر التقنية
  • مدونة صحبة
  • شرقيات السياحة
  • موسوعة انوار
  • اشراق الأرباح
  • متجر يارا 
  • شعاع
  • ديوان العرب
  • روس الجبال
  • أقلام عربية
  • مدونة جولان
  • الفارس  
  • موقع سجال
  • موقعي نت
  • موقع دبليو 
  • المذنب للأخبار 
  • موقع الراس
  • موقع المشاريع
  • النشاما للألعاب
  • ينبوع المعرفة
  • حالة التعليم
  • هزليات
  • المسك
  • في بي دبليو 
  • أول اثنين
  • موقع الدكتور
  • تدخين الطبخ
  • موقع الربوح
  • صوت حائل
  • صحيفة البرق
  • موقع شبرون
  • قمم التجارة
  • مدونة الواحة
  • موقع لينكات
  • ماسنجر المسلم
  • صحيفة سهم
  • دار طيبة
  • موقع كتاكيت
  • دليل
  • صحيفة رصد
  • نايفكو
  •  موسوعة معرفة
  • مجلة الاخلاص
  • موقع fffm
  • منتدى الريان
روابط نصية AA528
  • kora live
  • كورة لايف
  • كورة جول
  • kora goal
  • kooragoal
  • koora live
  • kooralive
  •  kora live
  • كورة لايف
  • kora star
  •  bein live
  • كورة جول
  •  kora goal
  • يلا لايف
  • yalla live
  • كورة لايف
  • kora live
  • koora live
  • kora online
  •  كورة اون لاين
  • يلا شوت
  • kooralive
  • yacine tv
  •  yacine tv
  • kora star
  • bein match
  • koora live
  • يلا شوت
  •  yalla shoot
  • يلا شوت
  • koora live
  • koora live
  • يلا شوت
  • مباريات اليوم مباشر
  • أهم مباريات اليوم
  • مباريات اليوم بث مباشر
  • مباريات اليوم بث مباشر 
  • مباريات اليوم مباشر
  • مباريات اليوم بث مباشر
  • مباريات اليوم بث مباشر
  • كورة 360
  • ايجي ناو
  • مباريات اليوم بث مباشر
  • مباريات اليوم مباشر
  • أهم مباريات اليوم
  • بث مباشر مباريات اليوم
  • مباريات اليوم بث مباشر
  • مباريات اليوم مباشر
  • مباريات اليوم بث مباشر
  • أهم مباريات اليوم
  • bein live
  • ايجي ناو
  • kora 360
  • as goal
  • koora4live
  • يلا كورة
  • دوت سبورت
  • kora extra
  • ايجي لايف
  • bein match
  • كورة 365
  • go4kora
  • الاسطورة لبث المباريات
  • yacine tv
  • yalla shoot live
  • مباراة برشلونة اليوم
  • مباراة ريال مدريد اليوم
  • مباراة ليفربول اليوم
  • تابع لايف
  • في العارضة
روابط نصية AA14704
  • شراء باك لينك
  • شراء باك لينك
  • شراء روابط نصية
  • باقات باك لينك
  • اشراق لنك، شراء باكلينكات
  • اعلانات الباك لينك
  • backlinks
  • فودوافون اخبار الاتصالات
روابط نصية AA49895
  • شدات ببجي اقساط
  • شدات ببجي تمارا
  • شدات ببجي تمارا
  • شدات ببجي تابي
  • شدات ببجي تابي
  • ايتونز امريكي
  • ايتونز سعودي اقساط
  • شحن يلا لودو اقساط
  • شدات ببجي اقساط
  • شدات ببجي تمارا
  • شدات ببجي تابي
  • متجر تقسيط
  • شدات ببجي اقساط
  • شدات ببجي تمارا
  • شدات ببجي تابي
  • فور يو ستور
  • متجر 4u
  • شدات ببجي عن طريق الايدي
  • شحن يلا لودو اقساط
  • شحن يلا لودو تابي تمارا
  • شدات ببجي اقساط
  • ايتونز امريكي اقساط
  • ايتونز سعودي اقساط
  • فور يو
  • شحن شدات ببجي
  • شدات ببجي عن طريق الايدي
  • شحن يلا لودو
  • شحن لودو عن طريق الايدي
  • شعبية ببجي
  • بطاقات ايتونز
  • بلايستيشن ستور
  • شدات ببجي اقساط
  • ايتونز امريكي اقساط
  • ايتونز سعودي اقساط
  • شحن يلا لودو اقساط
  • حناء شعر
  • حنا
  • ماتشا
  • شاي ماتشا
  • شدات ببجي تمارا
روابط نصية AA32539
  • خدمات الباك لينك والجيست
  • نشر جيست بوست
  • guest post مقال ضيف
  • سوق العرب
  • سوق التاريخ
  • باك لينك باقة 20
  • باك لينك باقة 50
  • باك لينك باقة 100
  • اعلانات الباك لينك
  • أقوى باقة باك لينك
  • خدمات با كلينك 2026
  • موقع تجاربنا تجارب الحياه
روابط نصية AA98746
  • يلا شوت
  • yalla shoot
  • مباريات اليوم مباشر
  • برشلونة مباشر
  • ريال مدريد مباشر
  • يلا شوت
  • yalla shoot
  • مباريات اليوم مباشر
  • ريال مدريد مباشر
  • يلا شوت
  • yalla shoot
  • مباريات اليوم مباشر
  • برشلونة مباشر
  • ريال مدريد مباشر
  • ريال مدريد مباشر
  • يلا شوت
  • yalla shoot
  • مباريات اليوم مباشر
  • برشلونة مباشر
  • ريال مدريد مباشر
روابط نصية AA89545
  • سطحة الرياض
  • سطحه
  • سطحة بين المدن
  • سطحة هيدروليك
  • سطحة شمال الرياض
  • سطحة غرب الرياض
  • سطحة جنوب الرياض
  • اقرب سطحة
  • تشليح
  • شراء سيارات سكراب
  • شراء سيارات تشليح
  • موقع شراء سيارات تشليح
  • ارقام يشترون سيارات تشليح
  • شراء سيارات مصدومة
  • شراء سيارات قديمة تشليح
روابط نصية AA99551
  • يلا لايف
  • مباريات اليوم مباشر
  • yalla tv
  • يلا شوت
  • الاسطورة لبث المباريات
روابط نصية AA15483
  • كورة لايف
  • koora live
  • مباريات اليوم
  • يلا شوت
  • يلا شوت
  • yalla shoot
  • مباريات اليوم
  • koora live
  • كورة لايف
  • koora live
© 2025 بوابة المعرفة | بتقنية قالب مهارتي