دورة الميكروكونترولر من البداية وحتى الاحتراف7 اللغات ذات المستوى الرفيع( العالى ) High-Level Languages
اللغات ذات المستوى الرفيع( العالى ) High-Level Languages هناك بعض السلبيات للغة البرمجة الاسمبلى : 1-يجب ان يكون المبرمج على علم ببنية الجهاز hardware الذي سينفذ البرنامج عليه. 2-البرنامج المكتوب بلغة الاسمبلى (وخاصة الطويل) يصعب على الكثير فهمه الا مؤلفه(كاتبه). 3- إنتاجية برمجية غير مرضية وخاصة لبرمجة المشاريع الكبيرة لأن المبرمج بحاجة للعمل بمنطق برمجى في مستوى منخفض جدا. لهذه الأسباب تم ايجاد ( اختراع ) لغات البرمجة ذات المستوى الرفيع مثل C لتجنب مشاكل البرمجة بلغة التجميع. اللغات رفيعة المستوى اقرب الى اللغة الانجليزية العادية وبالتالي فان البرامج المكتوبة باللغات الرفيعة المستوى تكون أيسر على الفهم. فالعبارةالواحدة statement فى اللغات رفيعة المستوى غالبا ما تناظر عشرات بل مئات التعليمات من لغة الاسمبلى . ويمكن للمبرمج العمل بمنطق برمجى عالى المستوى الأمر الذي يجعل مهمة البرمجة أسهل بكثير. البرنامج المكتوب بلغة عالية المستوى يسمى ايضا شفرة المصدر source code ويحتاج الى برنامج softwareيسمى الكومبيلر ( المجمع ) compiler لترجمته إلى تعليمات لغة الالة . خرج الكومبيلر...