هل من الممكن انشاء برنامج باكثر من لغة برمجة؟
سؤال يحيرني
نعم طبعا ،مثلا لديك برنامج يعمل على سطح المكتب بالجافا و نسخته المحمولة التي تعمل من الهاتف ب react native و نسخته المحمولة التي تصل إليها من الأنترنت بال php مثل برنامج حجز تذاكر الطائرات ،فهناك نصف آخر للبرنامج يعمل على سيرفر.
هناك برامج تحتاج لعدة لغات برمجة فانت تستعمل تشكيلة من لغات البرمجة في نفس البرنامج مثل الفيسبوك و ال gmail .
مرحبا،
إن كان قصدك عن برنامج حسابي يقوم ببعض العمليات الحسابية وعرض النتائج، فالجواب هو طبعا.
تشترك جميع لغات البرمجة باستخدامها للمتغيرات و الشروط if else و الحلقات for while و استدعاء الإجرائيات function
و استخدام أنماط بيانات متعددة من النصية و الرقمية و المنطقية.
فيمكن عمل أي برنامج بأي لغة برمجة.
أما إذا كان قصدك عن التطبيقات، كتطبيقات الهاتف المحمول أو تطبيقات الحواسيب
فهذا يعتمد على توافق لغة البرمجة تلك مع نظام التشغيل و إمكانية تشغيلها.
نلاحظ مثلا أن نظام أندرويد يشغل البرامج التي تعمل بلغة جافا Java أو أي لغة يتم ترجمة الكود الخاص بها للغة جافا
و القصد بالترجمة هو عملية تحويل الشيفرة البرمجية لشكل آخر يفهمه المعالج ويقوم بتنفيذه.
و كما نرى أن نظام IOS يشغل تطبيقات swift ..
يوجد تقنية فلاتر Flutter التي تعمل بلغة البرمجة Dart صممتها غوغل لتعمل على مختلف أنظمة التشغيل.
حيث يتم ترجمة الشيفرة البرمجية الخاصة بها حسب ما يريد المبرمج.
مثال آخر.. تطبيقات نظام التشغيل ويندوز لا تعمل على أجهزة MAC أو لينوكس و العكس صحيح.
بشكل عام نفس البرنامج يجب أن يبرمج (يكتب بلغة برمجة) قابلة للتنفيذ على نظام التشغيل الهدف بحيث يكون نظام التشغيل يدعم لغة البرمجة.
بالتوفيق
التعليقات