الكمبيوتر و الإلكترونياتبرمجة

من اللغات منخفضة المستوى

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

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

مفهوم اللغات منخفضة المستوى

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

من اللغات منخفضة المستوى

تنقسم اللغات منخفضة المستوى إلى نوعين أساسيين وهما ما يلي:

لغة الآلة

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

عند كتابة برامج هذه اللغة، يعتمد ذلك على استخدام نظام الثماني أو نظام العد السادس عشر، ثم يتحول هذا النظام إلى النظام الثنائي باستخدام برنامج “لودر”، عندما يقوم المبرمج بتشغيل أي برنامج، يتم تحويل لغته إلى لغة الآلة.

لغة التجميع

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

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

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

اللغات الموجهة للتعليم

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

اللغات الخوارزمية

تستخدم اللغات الخوارزمية لكتابة أوامر المعادلات والحسابات الرياضية، وبعض أمثلة هذه اللغات هي لغة LISP ولغة ALGOL.

اللغات الموجهة للأعمال

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

اللغات النصية

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

لغات تنسيق المستندات

تعمل لغة تنسيق المستندات على تعديل تنسيق نصوص البرامج، وإضافة الصور واستخدام الجداول، ومن أبرز أمثلة هذه اللغات لغة بوست سكريبت “Post Script”.

لغات تطوير صفحات الويب والإنترنت

تتخصص هذه اللغات فقط في تصميم وتطوير المواقع الإلكترونية ومحتواها، وتشمل هذه اللغات العديد من الأنواع، أشهرها لغة جافا “JAVA” ولغة بايثون “Paython.

بهذا نكون قد شرحنا لكم إجابة سؤال “ما هي اللغات منخفضة المستوى” حيث استعرضنا أنواع اللغات المنخفضة المستوى المنقسمة إلى لغة الآلة ولغة التجميع، إلى جانب اللغات العالية المستوى والتي تعتبر أقل تعقيدا من النوع السابق.

وللإطلاع على المزيد من لغات البرمجة يمكنكم الإطلاع على المقال التالي من الموسوعة العربية الشاملة:

ما هي أكثر لغات البرمجة طلبا في سوق العمل لعام 2021

المراجع

1

2

3

اترك تعليقاً

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

زر الذهاب إلى الأعلى