الفرق بين المراجعتين لصفحة: «برمجة سي/لماذا تتعلم لغة البرمجة سي؟»

تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسم: تعديل مصدر 2017
ط بوت: تغييرات تجميلية
سطر 8:
على سبيل القياس، لنفترض أنك ستتعلم الإسبانية أو الإيطالية أو الفرنسية أو الرومانية. هل تعتقد أن معرفة اللغة اللاتينية سيكون مفيدًا؟ تمامًا كما كانت اللاتينية أساس كل تلك اللغات، فإن معرفة لغة البرمجة سي ستمكنك من فهم وتقدير عائلة كاملة من لغات البرمجة المبنية على أساس اللغة سي، حيث تتيح معرفتك بللغة سي الحرية.
 
=== لماذا اللغة سي وليس لغة المُجمع؟ ===
 
السبب الأكبر لتعلم لغة البرمجة سي بدلًا من [[w:لغة التجميع|لغة المُجمع]]، هو أنه من الأسهل والأسرع كتابة الكود في اللغة سي مقارنة بلغة المُجمع لمهمة برمجة معينة. حيث أنه بإستخدام اللغة سي، ستكتب عددًا أقل بكثير من سطور التعليمات البرمجية، وستكمل المهمة بشكل أسرع بكثير، وبجهد عقلي أقل بكثير مما لو كتبته في لغة المُجمع. ومع المُجمعات والمترجمات الحديثة اليوم، فإن الملفات القابلة للتنفيذ التي تم تجميعها من الكود المصدري للغة سي ستعمل عادةً أسرع من الملفات المكتوبة "يدويًا" باستخدام لغة المُجمع. فقط في بعض الحالات النادرة، وفقط إذا كنت تعرف حقًا ما تفعله، يمكن أن توفر لغة المُجمع مزايا سرعة مهمة بدلاً من أكواد اللغة سي الذي تم تجميعه باستخدام مترجم لائق.