الفرق بين اللغات المفسره و المترجمه


(Mohamed Hisham) #1
                                بسم الله الرحمن الرحيم 

اليوم سنتكلم عن الفرق بين اللغات المفسره و المترجمه

كثير ما نسمع عن اللغات المفسره و المترجمه و نقول في انفسنا ما هو الفرق بين التفسير و الترجمه.

ببساطه سنتحدث عن كلى المصطلحين و من ثم توضيح الفرق بينهما و فائده كل منهما .

المترجم : هو برنامج يقوم بتحويل الكود من لغة مثل السى مثلا إلى ملف تنفيذي.

المفسر : هو برنامج يقوم بتنفيذ الكود سطر بعد سطر وهذا له مميزات وسلبيات، فمن المميزات :

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

بعكس اللغات المترجمة التي ستحتاج إلى إعادة ترجمة برنامجك كل مرة لكل منصة.

من السلبيات : البطء وإمكانية الإطلاع على الكود -وهذه لا تعتبر مشكلة في عالم المصادر الحرة . ومن امثله اللغات المفسره كبايثون وروبي و غيرها الكثير .

و كدا نكون اختتمننا موضوعنا واتمنى ان تكونوا قد استفدتو … :wink:

الى لقاء في مواضيع قادمه :wave:


أهلا بالعالم....مقدمة في لغات البرمجة
(عبدالله) #2

ملاحظة بسيطة وهي
الجافا يستخدم الكومبيلر واستطيع تشغيله على عدة انظمة دون اترجمه كل مرة …ما السبب ؟


(Mohamed Hisham) #3

جافا مصممة للعمل علي اّلة افتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات ونظم التشغيل الموجودة حاليا، فأصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما اسمته شركه صن
Write it once and use it anywhere
يعني اكتب مره واحده و استعمل في اي مكان


(Saleh Homoud) #4

موضوع رائع لماذا لم تضع الرابط في موضوع الاخ فيصل

ليكون شامل وأفضل

شكراً لك @MohdHD


(Mohamed Hisham) #5

العفو. لم الاحظ الجزئيه الاخيره في موضوعه ساضعه الان


(زياد محمد العتيبي) #6

ما هو الملف التنفيذي؟