لاحظ في الجزء الأخير من المقارنة وهو التعامل مع كميات كبيرة من البيانات كيف تمكنا من تحسين الأداء بشكل كبير. نفس النتيجة المطلوبة يمكنك أن تنجزها ب0.12 ثانية وباستهلاك 1.5 ميجا بايت من الذاكرة فقط، أو يمكنك التقاعس عن تحسين برنامجك وإكمالها ب3.75 ثانية مع استهلاك 311 ميجابايت من الذاكرة.
لذلك نقول أن من ينوي تعلم البرمجة عليه أن يبدأ بلغة منخفضة المستوى. فإتقان لغة منخفضة المستوى بشكل جيد يجعلك مبرمجًا جيدا حتى لو كنت تنوي لاحقًا استخدام لغة مرتفعة المستوى.
وأحيانًا تجميعه في وقت التشغيل باستخدام مترجم في الوقت المناسب (JIT). يتم كتابة C بشكل ثابت. يتم كتابة JavaScript ديناميكيًا. تتطلب لغة C من المبرمجين تخصيص واستعادة كتل من الذاكرة. يعالج JavaScript هذا تلقائيًا. يجب إعادة تجميع كود C عند نقله إلى معالج مختلف. جافا سكريبت لا تحتاج أن تكون كذلك. تم تصميم C للعمل مباشرة مع ذاكرة الكمبيوتر من خلال المؤشرات. JavaScript يخفي هذه القوة. يستخدم C بشكل شائع لأجهزة الكمبيوتر والتطبيقات المضمنة التي تتطلب أداءً عاليًا مثل أنظمة التشغيل. تم تضمين JavaScript لأول مرة في صفحات الويب فقط ، ولكنها وجدت دورًا جديدًا في تطبيقات الخادم التي تم تطويرها من خلال Node.js. يوفر C تحكمًا صريحًا في الخيوط ، بينما يشجع JavaScript المستخدمين على التوفيق بين المهام المتعددة عن طريق تقسيم المهام إلى وظائف غير متزامنة يتم استدعاؤها عندما تكون البيانات جاهزة.https://www.myinsite.org
التعليقات