سؤال يحيرني

هل من الممكن انشاء برنامج باكثر من لغة برمجة؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

نعم طبعا ،مثلا لديك برنامج يعمل على سطح المكتب بالجافا و نسخته المحمولة التي تعمل من الهاتف ب react native و نسخته المحمولة التي تصل إليها من الأنترنت بال php مثل برنامج حجز تذاكر الطائرات ،فهناك نصف آخر للبرنامج يعمل على سيرفر.

هناك برامج تحتاج لعدة لغات برمجة فانت تستعمل تشكيلة من لغات البرمجة في نفس البرنامج مثل الفيسبوك و ال gmail .

Ad19me أضف ردا

يعني طبعا ممكن

يعني كل اجزائية منفردة بالبرنامج

مرحبا،

إن كان قصدك عن برنامج حسابي يقوم ببعض العمليات الحسابية وعرض النتائج، فالجواب هو طبعا.

تشترك جميع لغات البرمجة باستخدامها للمتغيرات و الشروط if else و الحلقات for while و استدعاء الإجرائيات function

و استخدام أنماط بيانات متعددة من النصية و الرقمية و المنطقية.

فيمكن عمل أي برنامج بأي لغة برمجة.

أما إذا كان قصدك عن التطبيقات، كتطبيقات الهاتف المحمول أو تطبيقات الحواسيب

فهذا يعتمد على توافق لغة البرمجة تلك مع نظام التشغيل و إمكانية تشغيلها.

نلاحظ مثلا أن نظام أندرويد يشغل البرامج التي تعمل بلغة جافا Java أو أي لغة يتم ترجمة الكود الخاص بها للغة جافا

و القصد بالترجمة هو عملية تحويل الشيفرة البرمجية لشكل آخر يفهمه المعالج ويقوم بتنفيذه.

و كما نرى أن نظام IOS يشغل تطبيقات swift ..

يوجد تقنية فلاتر Flutter التي تعمل بلغة البرمجة Dart صممتها غوغل لتعمل على مختلف أنظمة التشغيل.

حيث يتم ترجمة الشيفرة البرمجية الخاصة بها حسب ما يريد المبرمج.

مثال آخر.. تطبيقات نظام التشغيل ويندوز لا تعمل على أجهزة MAC أو لينوكس و العكس صحيح.

بشكل عام نفس البرنامج يجب أن يبرمج (يكتب بلغة برمجة) قابلة للتنفيذ على نظام التشغيل الهدف بحيث يكون نظام التشغيل يدعم لغة البرمجة.

بالتوفيق

واريد إضافة ملاحظة، مثلا اي موقع ويب يستخدم عدة لغات برمجة.

جافاسكربت لتعمل في المتصفح، و لغة برمجة للمخدم مثل PHP أو Python أو حتى جافاسكربت.

و لغة للتخاطب مع قاعدة البيانات مثل SQL.

إن مطور الويب يجب ان يعلم بكل التقنيات السابقة بالإضافة للمهارات الأساسية في HTML, CSS لتصميم الصفحات.

هناك مساهمة قديمة ، يمكنك الإطلاع عليها ، لربما تجد ضالتك بها

سرمد أضف ردا

يعتمد الأمر على اللغة التي تستعملها. إذا كنت تستخدم لغات مترجمة مسبقا مثل لغة السي فيمكن ترجمة عدة ملفات مكتوبة بلغات مختلفة إلى ملفات obj ثم استخدام linker لربطها معا في برنامج تنفيذي واحد.

لكن، ما الهدف؟ إذا كنت تحتاج خاصيات موجودة في لغة أخرى فربما الأسهل كتابة البرنامج كله بتلك اللغة.

-1

تابع هذا الموقع فهو يهتم بكل ما يتعلق بالبرمجة و العمل الحر Freelance

هو موقع ناشئ يضع أسبوعيا مواضيع هامة

ستجد كل الاجابات التي تبحث عنها بهذا الموقع