أنت تبحث عن تنقسم لغات البرمجة منخفضة المستوى إلى : ، سنشارك معك اليوم مقالة حول لغة برمجة منخفضة المستوى – ويكيبيديا تم تجميعها وتحريرها بواسطة فريقنا من عدة مصادر على الإنترنت. آمل أن تكون هذه المقالة التي تتناول موضوع تنقسم لغات البرمجة منخفضة المستوى إلى : مفيدة لك.
لغة برمجة منخفضة المستوى – ويكيبيديا
أنماط البرمجة |
---|
|
|
للتعرف على لغة برمجة منخفضة المستوى في علوم الكمبيوتر ، لغة برمجة توفر القليل من التجريد أو لا تقدم أي تجريد من مجموعة تعليمات الكمبيوتر.[1] يستخدم المصطلح “منخفض” لوصف التجريد القليل أو عدم التجريد الذي يربط لغة البرمجة بلغة الآلة ، لأن مثل هذه اللغات منخفضة المستوى توصف أحيانًا بأنها “قريبة من الأجهزة”.
يمكن تجميع اللغات منخفضة المستوى في كود الآلة دون استخدام مترجم أو مترجم بحيث يتم تشغيل الكود الناتج مباشرة في المعالج. البرنامج المكتوب بلغة منخفضة المستوى يتميز بسرعة التنفيذ ويحتل قدرًا صغيرًا جدًا من الذاكرة ، على عكس نظيره المكتوب بلغة عالية المستوى ، والذي يستغرق وقتًا أطول ويحتاج إلى المزيد من الموارد. يمكن أن تكون اللغات منخفضة المستوى بسيطة ، ولكن يصعب استخدامها ، اعتمادًا على العديد من التفاصيل التي يجب أخذها في الاعتبار.
للمقارنة ، تعزل لغة البرمجة عالية المستوى دلالات التنفيذ في بنية الكمبيوتر عن خصائص البرنامج ، مما يسهل عملية التطوير. تنقسم اللغات منخفضة المستوى إلى جزأين: الجيل الاول والجيل الثاني.
الجيل الاول[عدل]
يعتبر الجيل الأول من لغة البرمجة أو ما يسمى 1GL لغة الآلة ، اللغة الوحيدة التي يمكن للمعالج الدقيق معالجتها مباشرة دون الحاجة إلى تجميع مسبق. لا يكتب المبرمجون هذه الأيام البرامج مباشرة بلغة الآلة ، لأن مثل هذا العمل يتطلب الانتباه إلى الكثير من التفاصيل. تقوم اللغات عالية المستوى بعملها تلقائيًا ، بالإضافة إلى البحث في الرموز الرقمية لكل تعليمة يتم استخدامها لكتابة البرنامج بلغة منخفضة المستوى وتذكره أيضًا. لهذا السبب ، يوفر الجيل الثاني من لغات البرمجة مستوى تجريدًا واحدًا فوق لغة الآلة.
مثال: دالة لغة الآلة X86 التي تعمل باستخدام حسابات رتبة 32 بت ن من تسلسل فيبوناتشي:
8B542408 83FA0077 06B80000 0000C383 FA027706 B8010000 00C353BB 01000000 B9010000 008D0419 83FA0376 078BD98B C84AEBF1 5BC3
الجيل الثاني[عدل]
إما الجيل الثاني من لغة البرمجة أو 2GL في اسم آخر ، هذا ما يسمى لغة التجميع. تعتبر هذه اللغة لغة من الجيل الثاني ، على الرغم من أنها ليست خاصة بالمعالج الدقيق. يجب أن يكون المبرمج الذي يستخدم لغة التجميع على دراية بهندسة المعالجات الدقيقة الفريدة (مثل السجلات والتعليمات) ، حيث يتم تجميع هذه التعليمات البسيطة مباشرة في لغة الآلة. يمكن تلخيص كود التجميع إلى طبقة أخرى بطريقة مشابهة لتجريد لغة الآلة إلى كود التجميع.
مثال: نفس البرنامج المذكور أعلاه والمستخدم في حساب تسلسل فيبوناتشي ، هذه المرة تمت كتابته باستخدام لغة التجميع x86 باستخدام صيغة MASM.
fib: mov edx, [esp+8] cmp edx, 0 ja @f mov eax, 0 ret @@: cmp edx, 2 ja @f mov eax, 1 ret @@: push ebx mov ebx, 1 mov ecx, 1 @@: lea eax, [ebx+ecx] cmp edx, 3 jbe @f mov ebx, ecx mov ecx, eax dec edx jmp @b @@: pop ebx ret
مرجع[عدل]
- ^ “معلومات لغة البرمجة منخفضة المستوى في enciclopedia.cat”. الموسوعة. قط. مؤرشفة من الأصلي في 18 أبريل 2019.
أنظر أيضا[عدل]
- لغة برمجة عالية المستوى
- لغة برمجة فائقة المستوى
- قائمة لغات البرمجة
مواضيع لغة التجميع إلى x86
|
|
---|---|
الموضوعات |
|
مترجمين x86 |
|
قضايا البرمجيات |
|
أنواع لغات البرمجة
|
|
---|---|
النمط |
|
المستوى |
|
التوليد |
|
ذو صلة |
|
بوابة برمجة الحاسوب
رقابة الهيئة: المكتبات القومية |
|
---|
فيديو حول تنقسم لغات البرمجة منخفضة المستوى إلى :
مستويات لغات البرمجة
مستويات لغات البرمجة-مادة الحاسب الآلي-للصف الثالث متوسط
ملاحظة:المقطع متوفر في بوابة عين
سؤال حول تنقسم لغات البرمجة منخفضة المستوى إلى :
إذا كانت لديك أي أسئلة حول تنقسم لغات البرمجة منخفضة المستوى إلى : ، فيرجى إخبارنا ، وستساعدنا جميع أسئلتك أو اقتراحاتك في تحسين المقالات التالية!
تم تجميع المقالة تنقسم لغات البرمجة منخفضة المستوى إلى : من قبل أنا وفريقي من عدة مصادر. إذا وجدت المقالة تنقسم لغات البرمجة منخفضة المستوى إلى : مفيدة لك ، فالرجاء دعم الفريق أعجبني أو شارك!
قيم المقالات لغة برمجة منخفضة المستوى – ويكيبيديا
التقييم: strong> 4-5 نجوم
التقييمات: strong> 5 4 0 0
المشاهدات: strong> 8 8 2 5 1 0 7 4
بحث عن الكلمات الرئيسية تنقسم لغات البرمجة منخفضة المستوى إلى :
[الكلمة الرئيسية]
طريقة تنقسم لغات البرمجة منخفضة المستوى إلى :
برنامج تعليمي تنقسم لغات البرمجة منخفضة المستوى إلى :
تنقسم لغات البرمجة منخفضة المستوى إلى : مجاني
المصدر: ar.wikipedia.org