تنقسم لغات البرمجة منخفضة المستوى إلى ماذا؟

ما هي لغة البرمجة؟

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

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

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

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

تنقسم لغات البرمجة إلى عدة أنواع حسب مستواها وطريقة تنفيذ البرامج واستخدامها على النحو التالي:

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

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

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

نظرًا لأنها مصممة للتشغيل على مجموعة متنوعة من أجهزة الكمبيوتر ، بغض النظر عن نوعها أو نظام التشغيل ، فإن أمثلة هذا النوع من لغات البرمجة هي C # Java و JavaScript و Python و SQL.

2- لغة برمجة منخفضة المستوى

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

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

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

  • تنقسم لغات البرمجة منخفضة المستوى إلى لغة الآلة لأنها لغة لا تفهمها أجهزة الكمبيوتر ، ويتم التعبير عن هذه البرامج في نظام ثنائي.
  • لأن عملية كتابة هذه البرامج هي مسألة معقدة للغاية بالنسبة للمبرمجين ، فإن لغة الآلة تختلف من كمبيوتر إلى آخر بسبب المعالج الموجود على الجهاز ، ولا يمكن استخدام برنامج مكتوب بلغة الآلة على جهاز كمبيوتر مع معالج PowerPC. واستخدام البرنامج على جهاز كمبيوتر آخر مع معالج

لغة التعليمات الرمزية

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

خصائص لغة البرمجة منخفضة المستوى

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

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

‫0 تعليق

اترك تعليقاً