يتم استخدام لغة البرمجة لكتابة برامج الكمبيوتر بما في ذلك التطبيقات والأدوات المساعدة وبرامج الأنظمة. قبل ظهور لغات برمجة Java و C # ، تم تجميع برامج الكمبيوتر أو تفسيرها.
يتم كتابة برنامج مترجم كسلسلة من تعليمات الكمبيوتر المفهومة بشكل بشري والتي يمكن قراءتها بواسطة مترجم وربطها وترجمتها إلى كود الآلة حتى يتمكن الكمبيوتر من فهمها وتشغيلها. غالبًا ما يتم تجميع لغات البرمجة Fortran و Pascal و Assembly Language و C و C ++ بهذه الطريقة. يتم تفسير البرامج الأخرى ، مثل Basic و JavaScript و VBScript. يمكن أن تكون الاختلافات بين اللغات المترجمة والمترجمة مربكة.
تجميع برنامج
يتبع تطوير برنامج مترجم الخطوات الأساسية التالية:
- اكتب أو حرر البرنامج
- قم بتجميع البرنامج في ملفات رمز الجهاز الخاصة بالجهاز الهدف
- ربط ملفات رمز الجهاز في برنامج قابل للتشغيل (يُعرف باسم ملف EXE)
- قم بتصحيح البرنامج أو تشغيله
تفسير برنامج
يعد تفسير البرنامج عملية أسرع كثيرًا ومفيدة للمبرمجين المبتدئين عند تحرير التعليمات البرمجية واختبارها. تعمل هذه البرامج بشكل أبطأ من البرامج المترجمة. خطوات تفسير البرنامج هي:
- اكتب أو حرر البرنامج
- قم بتصحيح البرنامج أو تشغيله باستخدام برنامج مترجم
جافا و C #
يتم ترجمة كل من Java و C #. يولد ترجمة Java رمزًا رمزيًا يتم تفسيره فيما بعد بواسطة جهاز Java افتراضي. ونتيجة لذلك ، يتم تجميع الكود في عملية من مرحلتين.
يتم تجميع C # في لغة متوسطة مشتركة ، والتي يتم تشغيلها بعد ذلك بواسطة جزء وقت تشغيل اللغة العامة من إطار عمل .NET ، وهي بيئة تدعم الترجمة في الوقت المناسب.
إن سرعة C # و Java تقريبًا بنفس سرعة اللغة المجمعة الحقيقية. فيما يتعلق بالسرعة ، فإن C و C ++ و C # كلها سريعة بما فيه الكفاية للألعاب وأنظمة التشغيل.
برامج على الكمبيوتر
من لحظة تشغيل جهاز الكمبيوتر الخاص بك ، فإنه يقوم بتشغيل البرامج وتنفيذ التعليمات واختبار ذاكرة الوصول العشوائي والوصول إلى نظام التشغيل على محرك الأقراص الخاص به.
تحتوي كل عملية يقوم بها الكمبيوتر على تعليمات يجب على شخص ما أن يكتبها بلغة برمجة. على سبيل المثال ، يحتوي نظام التشغيل Windows 10 على ما يقرب من 50 مليون سطر من التعليمات البرمجية. كان لابد من إنشاء وتجميع واختبار هذه ؛ مهمة طويلة ومعقدة.
لغات البرمجة قيد الاستخدام الآن
أفضل لغات البرمجة لأجهزة الكمبيوتر هي Java و C ++ مع ج # قريبة و C تحمل نفسها. تستخدم منتجات Apple لغات برمجة Objective-C و Swift.
هناك المئات من لغات البرمجة الصغيرة الموجودة ، ولكن لغات البرمجة الشائعة الأخرى تشمل:
- بيثون
- بي أتش بي
- بيرل
- روبي
- اذهب
- الصدأ
- سكالا
كانت هناك محاولات عديدة لأتمتة عملية كتابة واختبار لغات البرمجة من خلال القيام بذلك تكتب الحواسيب برامج الكمبيوتر ، لكن التعقيد هو أنه حتى الآن ، لا يزال البشر يكتبون ويختبرون الكمبيوتر البرامج.
المستقبل للغات البرمجة
يميل مبرمجو الكمبيوتر إلى استخدام لغات البرمجة التي يعرفونها. ونتيجة لذلك ، ظلت اللغات القديمة والمجربة معلقة لفترة طويلة. مع شعبية الأجهزة المحمولة ، قد يكون المطورون أكثر انفتاحًا على تعلم لغات البرمجة الجديدة. طورت Apple Swift لتحل محل Objective-C في نهاية المطاف ، وطورت Google Go لتكون أكثر كفاءة من C. تبني هذه البرامج الجديدة كان بطيئاً ، لكنه ثابت.