YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

They Look So Similar - Programming Foundations with Python

Get Embed Code
6 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. نشكرك على مشاركتنا إجابتك. نظرًا لأننا
  2. ،استخدمنا الفئات للمرة الأولى
  3. أريد أن أوضح لك شيئًا استغرقت وقتًا طويلاً
  4. لأفهمه عندما كنت
  5. ،في الكلية. عندما أردنا استخدام الدوال في السابق
  6. كتبنا تعليمات برمجية مثل webbrowser.open. ولكن
  7. عندما أردنا إنشاء مثيلات لهذه
  8. :الفئة، وأقصد الفئة turtle، كتبنا التعليمة البرمجية
  9. turtle.Turtle. والآن، انظر إلى هاتين
  10. العبارتين. إنهما متشابهتان إلى حدٍ كبير. يبدو
  11. أننا سنستدعي دالة في كلتي الحالتين. ولكن هناك شيء مختلف
  12. يحدث خلف الكواليس. فعند استدعاء
  13. webbrowser.open، فإن كل ما نفعله هو أننا نستدعي
  14. دالة. وهذا ليس بالأمر الجلل. ولكن عند
  15. استدعاء turtle.Turtle، يتم استدعاء دالة init المعرّفة
  16. داخل الفئة
  17. Turtle. وبعد ذلك، تقوم الدالة بإنشاء أو تهيئة مساحة داخل
  18. الذاكرة لمثيلٍ جديد أطلقنا عليه اسم
  19. brad. وعلى الرغم من أنه يبدو أننا استدعينا
  20. دالتين في كلتي الحالتين، حيث إننا استدعينا open في
  21. الحالة الأولى، والدالة init في
  22. الحالة الثانية، إلا أنه لا يتم إنشاء جميع الدوال
  23. بطريقةٍ واحدة. فعندما استدعينا webbrowser.open، كل ما فعلناه هو
  24. أننا استدعينا دالة، ولكن عند استدعاء turtle.Turtle، استدعت بدورها
  25. الدالة init التي قامت بإنشاء أو تهيئة مساحة في الذاكرة
  26. لم تكن موجودة من قبل. حسنًا، وبذلك نكون قد انتهينا من شرح المثال الأول
  27. .على كيفية استخدام الفئات. دعنا نلقي نظرة على المزيد من الأمثلة