سؤال س: ١: 1 ما أوجه القصور في لغة التجميع؟
الإجابة: س: ١ - معتمدة على العتاد - صعبة التعلم والكتابة - تستغرق وقتا وجهدا - صعبة الصيانة
خطوات الحل:
- **الشرح:** لنفهم هذا السؤال، يجب أولاً أن نعرف ما هي لغة التجميع. لغة التجميع هي لغة برمجة منخفضة المستوى، أقرب إلى لغة الآلة التي يفهمها المعالج مباشرة، وتستخدم رموزاً واختصارات (mnemonics) تمثل تعليمات الآلة. الفكرة هنا هي التفكير في خصائص هذه اللغة من وجهة نظر المبرمج. بما أنها لغة قريبة جداً من العتاد (الهاردوير)، فهذا يعني أن كتابة البرامج بها تتطلب فهماً عميقاً لهيكل المعالج وذاكرته. هذا يجعل تعلمها وكتابة البرامج بها عملية صعبة ومعقدة مقارنة بلغات البرمجة عالية المستوى مثل Python أو Java. بالإضافة إلى ذلك، لأن البرنامج مكتوب بتعليمات محددة جداً للجهاز، فإن أي تعديل أو تصحيح للأخطاء (الصيانة) يكون صعباً، كما أن كتابة برنامج كامل يتطلب الكثير من الأسطر البرمجية التفصيلية، مما يستغرق وقتاً وجهداً كبيرين. إذن، أوجه القصور التي يمكن استنتاجها هي: اعتمادها الشديد على عتاد محدد يجعلها غير مرنة، وصعوبة تعلمها وكتابتها، والوقت والجهد الكبيرين المطلوبين، وصعوبة تعديلها أو صيانتها لاحقاً.