عرض مشاركة واحدة
  #2  
قديم 18-09-2010, 08:22 PM
malanouya malanouya غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Feb 2010
المشاركات: 7
معدل تقييم المستوى: 0
malanouya is on a distinguished road
Icon114 الفرق بين المفسر والمترجم

فى الباب الاول
الفرق بين المفسر والمترجم
Compiler and interpriter
اولا :- المترجم : يقوم بتحويل أوامر البرنامج من اللغة عالية المستوى الى لغة الالة بالكامل دفعة واحدة أى انه يحول البرنامج بالكامل قبل ان يبدأ فى التنفيذ ويمكن تشبيه هذا المثال بالمترجم فى اللغة الانجليزية مثلا : اذا اعطاك المعلم جملة بالانجليزية مثل he is playing foot ball.
فمن المستحيل ان تترجمها كالاتى :
He يعنى هو
Is يعنى يكون
Play يعنى يلعب
Ing تعنى زمن المضارع المستمر
Foot يعنى قدم
Ball تعنى كرة
فهذا طبعا من المستحيل
ولكنك تقوم بقراءة الجملة كاملة وتسجيل المعنى فى ذاكرتك ثم تترجمها دفعة واحدة كالاتى( هويلعب الكرة)
ثانيا :- المفسر :- يقوم المفسر بتحويل أوامر البرنامج من اللغة عالية المستوى اى لغة البرمجة الى لغة الالة خطوة خطوة أى انه يقوم بتحويل الامر الاول ثم التنفيذ ثم ينتقل الى الخطوة الثانية ثم التنفيذ وهكذا
والمثال :- على سبيل المثال ولله المثل الاعلى
ان احد العلماء الافاضل يقوم بتفسير القران فنسميه "مفسر"
طبعا من المستحيل ان يقوم هذا العالم بقراءة سورة كاملة ثم يفسرها .
طبعا لايحدث ذلك بل انه يقرأ اية واحدة ثم يفسرها وبعدها ينتقل الى الاية التالية ثم يفسرها وهكذا
اذن على نفس المثال المفسر فى لغة البرمجة يقوم بتحويل الامر ثم ينفذه ومن مميزات هذه الطريقة سرعة اكتشاف الاخطاء بمعنى انه اذا تم اكتشاف خطأمعين فى البرنامج فهذا واضح طبعا انه فى الامر الثانى او الثالث او ..............!
بخلاف المترجم فانه اذا اكتشف خطأ فانه قام بتحويل اوامر البرنامج دفعة واحدةفمن الصعب ان يكتشف الخطأ فى اى امر

واتمنى من الله العلى القدير ان اكون استطعت بقدر الامكان على توصيل المعلومة
أحمد السيد مدرس كمبيوتر تعليمى اعدادى وثانوى

بالاسماعيلية