قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 15-02-2016, 10:23 AM المشاركة 1   
افتراضي ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة Twitter FaceBook Google+



ما هو المقصود بأن لغة البايثون لغة تفسيرية interpreted فى حين أن لغة السى لغة مترجمة compiled ؟

البايثون هى لغة برمجة : تفسيرية interpreted ، تفاعلية interactive، كائنية التوجه object-oriented .
المقصود باللغة التفسيرية interpreted : أنه "فى كل مرة يتم فيها تشغيل البرنامج يقوم المفسر interpreter بالتحقق خلال شفرة البرنامج من أجل الأخطاء وتفسير التعليمات إلى شفرة الآلة القابلة للقراءة بمعرفة الكمبيوتر" .
وهذا يختلف عن اللغات المترجمة compiled language ( مثل لغة السى C ) والتى يتم "ترجمتها لمرة واحدة فقط وتنتج ملف ثنائى قابل للتنفيذ والذى يمكن أن يتم تشغيله مرة تلو الآخرى على النظم الطبيعية " .
وهذا يعنى أن البرامج المكتوبة بلغة البايثون عموما تكون أكثر بطأ فى التشغيل من البرامج المكتوبة بلغة السى . لكن دورة الترجمة –تصحيح الأخطاء تكون أسرع بكثير فى اللغات التفسيرية مثل لغة البايثون . عموما فى البايثون قد يتم كتابة البرامج فى وقت أقل ولكنه سوف يستغرق وقتا أطول فى التشغيل ، لكن مع السرعات الهائلة للكمبيوتر فلن تلاحظ ذلك .






احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً محمد ع يسى, عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )
اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 15-02-2016, 11:54 AM المشاركة 2   
افتراضي


لغة البايثون هى لغة تفاعلية interactive كائنية التوجه object-oriented :
يتم إدخال عبارات لغة البايثون، يلى ذلك الضغط على زر الإدخال ENTER ، وإذا كانت مناسبة ، يتم طباعة النتيجة على الشاشة. هذا يكون مفيدا بشكل خاص في عملية التصحيح debugging ، وهذه هي الطريقة الطبيعية للعمل في العديد من بيئات البرمجة الرياضية والمرئية المستخدمة في العلوم الفيزيائية مثل الرياضيات ، ماتلاب .
لغة البايثون هى لغة كائنية التوجه object-oriented :
اللغات كائنية التوجه توفر وسيلة قوية لتلخيص هياكل البيانات وسريان البرامج .

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

zara.engineer1
:: مهندس ::
تاريخ التسجيل: Feb 2016
الدولة: لبنان
المشاركات: 7
نشاط [ zara.engineer1 ]
قوة السمعة:0
قديم 16-02-2016, 08:14 AM المشاركة 3   
افتراضي


شرح رائع

ولكن ما معنى virtual machine ؟


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 16-02-2016, 09:39 AM المشاركة 4   
افتراضي


شرح رائع

ولكن ما معنى virtual machine ؟

آلة افتراضية - ويكيبيديا، الموسوعة الحرة

الآلة الافتراضية (بالإنجليزية: virtual machine) في علوم الحاسب, يقصد بالآلة الافتراضية محاكاة نظام حاسوبي محدد, حيث يعمل هذا الجهاز الافتراضي أو الآلة الافتراضية بناء على البنية الحاسوبية و طريقة العمل المفترضة لهذا الجهاز الحاسوبي الذي تتم محاكاته, و يتم تحقيق ذلك عادة من خلال عتاد حاسوبي أو برمجيات برنامج حاسوب مخصصة لهذا الغرض.
تقوم الآلة الافتراضية بخلق بيئة افتراضية تقع بين مستخدم الجهاز ومنصة التشغيل بحيث يستطيع المستخدم تشغيل البرامج المختلفة بدون الحاجة لوضع احتياجات كل منصة تشغيل في الحسبان. و يدعى البرنامج الحاسوبي المسؤول عن إدارة و تشغيل الآلات الافتراضية بمراقب الآلات الافتراضية.
أشهر الآلات الافتراضية الموجودة هي آلة جافا الافتراضية والتي تسمح بتشغيل البرامج المكتوبة بلغة جافا على مختلف نظم التشغيل والأجهزة مثل الحواسيب العادية والهواتف المحمولة.

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً zara.engineer1 ( شكر العضو على هذه المشاركة )
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:39 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025