 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
15-02-2016, 10:23 AM
المشاركة 1
|
|
ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟
البايثون هى لغة برمجة : تفسيرية interpreted ، تفاعلية interactive، كائنية التوجه object-oriented .
المقصود باللغة التفسيرية interpreted : أنه "فى كل مرة يتم فيها تشغيل البرنامج يقوم المفسر interpreter بالتحقق خلال شفرة البرنامج من أجل الأخطاء وتفسير التعليمات إلى شفرة الآلة القابلة للقراءة بمعرفة الكمبيوتر" .
وهذا يختلف عن اللغات المترجمة compiled language ( مثل لغة السى C ) والتى يتم "ترجمتها لمرة واحدة فقط وتنتج ملف ثنائى قابل للتنفيذ والذى يمكن أن يتم تشغيله مرة تلو الآخرى على النظم الطبيعية " .
وهذا يعنى أن البرامج المكتوبة بلغة البايثون عموما تكون أكثر بطأ فى التشغيل من البرامج المكتوبة بلغة السى . لكن دورة الترجمة –تصحيح الأخطاء تكون أسرع بكثير فى اللغات التفسيرية مثل لغة البايثون . عموما فى البايثون قد يتم كتابة البرامج فى وقت أقل ولكنه سوف يستغرق وقتا أطول فى التشغيل ، لكن مع السرعات الهائلة للكمبيوتر فلن تلاحظ ذلك .


|