ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى البرمجة بلغة البايثون Python
صفحة 1 من اصل 1
ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟
ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟
البايثون هى لغة برمجة : تفسيرية interpreted ، تفاعلية interactive، كائنية التوجه object-oriented .
المقصود باللغة التفسيرية interpreted : أنه "فى كل مرة يتم فيها تشغيل البرنامج يقوم المفسر interpreter بالتحقق خلال شفرة البرنامج من أجل الأخطاء وتفسير التعليمات إلى شفرة الآلة القابلة للقراءة بمعرفة الكمبيوتر" .
وهذا يختلف عن اللغات المترجمة compiled language ( مثل لغة السى C ) والتى يتم "ترجمتها لمرة واحدة فقط وتنتج ملف ثنائى قابل للتنفيذ والذى يمكن أن يتم تشغيله مرة تلو الآخرى على النظم الطبيعية " .
وهذا يعنى أن البرامج المكتوبة بلغة البايثون عموما تكون أكثر بطأ فى التشغيل من البرامج المكتوبة بلغة السى . لكن دورة الترجمة –تصحيح الأخطاء تكون أسرع بكثير فى اللغات التفسيرية مثل لغة البايثون . عموما فى البايثون قد يتم كتابة البرامج فى وقت أقل ولكنه سوف يستغرق وقتا أطول فى التشغيل ، لكن مع السرعات الهائلة للكمبيوتر فلن تلاحظ ذلك .
البايثون هى لغة برمجة : تفسيرية interpreted ، تفاعلية interactive، كائنية التوجه object-oriented .
المقصود باللغة التفسيرية interpreted : أنه "فى كل مرة يتم فيها تشغيل البرنامج يقوم المفسر interpreter بالتحقق خلال شفرة البرنامج من أجل الأخطاء وتفسير التعليمات إلى شفرة الآلة القابلة للقراءة بمعرفة الكمبيوتر" .
وهذا يختلف عن اللغات المترجمة compiled language ( مثل لغة السى C ) والتى يتم "ترجمتها لمرة واحدة فقط وتنتج ملف ثنائى قابل للتنفيذ والذى يمكن أن يتم تشغيله مرة تلو الآخرى على النظم الطبيعية " .
وهذا يعنى أن البرامج المكتوبة بلغة البايثون عموما تكون أكثر بطأ فى التشغيل من البرامج المكتوبة بلغة السى . لكن دورة الترجمة –تصحيح الأخطاء تكون أسرع بكثير فى اللغات التفسيرية مثل لغة البايثون . عموما فى البايثون قد يتم كتابة البرامج فى وقت أقل ولكنه سوف يستغرق وقتا أطول فى التشغيل ، لكن مع السرعات الهائلة للكمبيوتر فلن تلاحظ ذلك .
رد: ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟
لغة البايثون هى لغة تفاعلية interactive كائنية التوجه object-oriented :
يتم إدخال عبارات لغة البايثون، يلى ذلك الضغط على زر الإدخال ENTER ، وإذا كانت مناسبة ، يتم طباعة النتيجة على الشاشة. هذا يكون مفيدا بشكل خاص في عملية التصحيح debugging ، وهذه هي الطريقة الطبيعية للعمل في العديد من بيئات البرمجة الرياضية والمرئية المستخدمة في العلوم الفيزيائية مثل الرياضيات ، ماتلاب .
لغة البايثون هى لغة كائنية التوجه object-oriented :
اللغات كائنية التوجه توفر وسيلة قوية لتلخيص هياكل البيانات وسريان البرامج .
يتم إدخال عبارات لغة البايثون، يلى ذلك الضغط على زر الإدخال ENTER ، وإذا كانت مناسبة ، يتم طباعة النتيجة على الشاشة. هذا يكون مفيدا بشكل خاص في عملية التصحيح debugging ، وهذه هي الطريقة الطبيعية للعمل في العديد من بيئات البرمجة الرياضية والمرئية المستخدمة في العلوم الفيزيائية مثل الرياضيات ، ماتلاب .
لغة البايثون هى لغة كائنية التوجه object-oriented :
اللغات كائنية التوجه توفر وسيلة قوية لتلخيص هياكل البيانات وسريان البرامج .
مواضيع مماثلة
» البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثالث
» التدريبات العملية على دروس البرمجة بلغة البايثون التدريب الأول :
» ترجمة وإعداد كتاب البرمجة بلغة السى المدمجة وتطبيقات لغة السى والميكروكونترولر PIC مع المترجم CCS C : Embedded C Programming Techniques and Applications of C and PIC® MCUS
» تحميل وتنصيب برمجيات البايثون
» البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :
» التدريبات العملية على دروس البرمجة بلغة البايثون التدريب الأول :
» ترجمة وإعداد كتاب البرمجة بلغة السى المدمجة وتطبيقات لغة السى والميكروكونترولر PIC مع المترجم CCS C : Embedded C Programming Techniques and Applications of C and PIC® MCUS
» تحميل وتنصيب برمجيات البايثون
» البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: منتدى البرمجة بلغة البايثون Python
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى