YouTube

Got a YouTube account?

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

Arabic subtitles

Defining init - Programming Foundations with Python

Get Embed Code
7 Languages

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

  1. ،بعد العودة إلى التعليمة البرمجية
  2. نرى الفئة movie وسنقوم
  3. .بداخلها بتعريف [SOUND] الدالة init
  4. ،ثمة شيء يثير الفضول بشأن هذه الدالة بالفعل
  5. ألا وهو وجود شرطتين سفليتين على كلا
  6. جانبي الكلمة بداخلها. من خلال هاتين الشرطتين السفليتين
  7. يخبرنا Python نحن المبرمجين أن
  8. الاسم init يحمل قيمة كبيرة في Python وأن
  9. هذا يعد دالة أو أسلوبًا خاصًا. فما هو
  10. الشيء الخاص بشأن init؟ إنها تقوم بتهيئة
  11. أو إنشاء مساحة بالذاكرة. لتذكر تفاصيل مثل العنوان والقصة
  12. وغيرها من الأمور للأفلام الجديدة التي
  13. سنقوم بإنشائها. تتلقى init بعض
  14. المعلومات أو الوسائط. وأولها هي
  15. كلمة python الأساسية، self. قد تسألون ما هو هذا الشيء
  16. الذي يسمى self؟ يمكن التفكير في self على أنها
  17. .الشيء نفسه أو المثيل قيد الإنشاء
  18. لذا، عند تشغيل هذا السطر من التعليمة البرمجية في ملف
  19. Python آخر، أود أن أذكركم
  20. .بأننا نقوم بمحاولة إنشاء فيلم جديد باسم toy_story
  21. من التعليمة البرمجية، يتم استدعاء دالة __init__
  22. ،من داخل الفئة Movie. تشير Self
  23. في هذه الحالة، إلى toy_story. وأود أن أعترف
  24. لكم الآن. أنني أتذكر حينما كنت أتعلم
  25. البرمجة القائمة على الكائنات لأول مرة في الكلية منذ سنوات، كان يصعب عليّ استيعاب مفهوم
  26. self. فإذا
  27. كنتم أنتم أيضًا كذلك، فلا داع للقلق
  28. كثيرًا الآن. سوف يتضح الأمر عندما
  29. نتعلم هذا الجزء بالكامل من التعليمة البرمجية بعد ثوان قليلة. على
  30. أية حال، هيا نضيف الكلمة الأساسية self إلى
  31. قائمة الكلمات الجديدة. حسنًا، سنعود إلى
  32. .الفئة movie ونواصل تعريف الدالة init
  33. نريد تهيئة init لبعض المعلومات مثل العنوان والقصة
  34. وغيرها من الأمور المطلوب تذكرها داخل الفئة. وإليكم كيفية القيام بذلك. سنكتب
  35. .self.title، ثم self.storyline
  36. SOUND] المعلومة التالية هي poster_image_url، و]
  37. الأخيرة هي trailer_youtube_url. يتعين الآن تهيئة
  38. هذه المتغيرات باستخدام المعلومات التي تتلقاها
  39. init. وعلى وجه الخصوص، تتلقى أربع
  40. معلومات. أولها
  41. ،عنوان الفيلم، [SOUND] والمعلومة التالية هي قصة الفيلم
  42. ،يليها صورة ملصق إعلان الفيلم
  43. وفي النهاية، العرض الترويجي على YouTube. لذلك، فبمجرد
  44. ،الحصول على هذه المعلومات الأربع كوسائط للدالة __init__
  45. .يمكن تهيئة متغيرات Movie
  46. إليكم طريقة التنفيذ. self.title هو عنوان
  47. الفيلم. Self.storyline هي قصة الفيلم. التالي هو
  48. SOUND] صورة ملصق الإعلان. وفي النهاية، [SOUND] العرض الترويجي]
  49. على youtube. ثمة أعترف
  50. الآن. قمنا بكتابة
  51. أمور عديدة في التعليمة البرمجية، والتي تبدو جديدة وغريبة. والشيء الوحيد
  52. الذي يمكن قوله في مثل هذا الموقف
  53. .هو أنه ينبغي أن نتوقف مؤقتًا ونلتقط أنفاسنا
  54. SOUND]. كل ما نريده منكم الآن هو]
  55. إيقاف هذا الفيديو مؤقتًا وكتابة هذه التعليمة البرمجية على
  56. الكمبيوتر. تتضح هذه التعليمة البرمجية بمجرد
  57. تشغيل هذا البرنامج. ثمة نقطة أساسية
  58. نود إلقاء الضوء عليها قبل تنفيذ هذا الجزء
  59. من التعليمة البرمجية، ألا وهي أنه عند الانتقال إلى
  60. ملف Python الآخر وهو entertainment_center.py وتشغيل هذا الجزء من
  61. التعليمة البرمجية، فسوف يظهر خطأ. سيحدث الخطأ
  62. لأننا حينما نحاول إنشاء الفيلم Toy
  63. Story، يتم استدعاء الدالة init والتي تقوم بدورها بالبحث عن
  64. عدة وسائط أو معلومات
  65. ،بينما لم نقم بإرسال أية معلومات إليها. إذًا
  66. دعونا نقوم بتغيير هذا. نعلم الآن أن أول وسيطة لدالة التحرير
  67. هي self، والتي
  68. تتم إضافتها كإعداد افتراضي في Python. إذًا، سنتخطى
  69. ذلك. الوسيطة التالية هي عنوان الفيلم، وهو
  70. Toy Story، وسنقوم بإضافته. بعد ذلك، قصة
  71. الفيلم، لذا سنكتبها فيما يلي. قصة الصبي
  72. الذي دبت الحياة في
  73. .ألعابه. الوسيطة التالية هي صورة الملصق، والتي سنقوم بإضافتها
  74. ،SOUND] لقد قمت من قبل بالبحث في Wikipedia ووجدت رابط يؤدي إلى ملصق إعلان Toy Story]
  75. .فسنقوم بإضافته. وفي النهاية، العرض الترويجي على Youtube، والذي سنقوم بإضافته أيضًا
  76. SOUND] ها هو ذا. فلنقم بالتمرير للخلف]
  77. حتى يتسنى لنا مشاهدة بداية
  78. التعليمة البرمجية. ندرك أنه يتعذر عليكم مشاهدة
  79. كل أجزاء التعليمة البرمجية، ومن ثم قمنا بالتقاط
  80. صورة للتعليمة البرمجية ووضعها في
  81. ،ملاحظات المدرب للاطلاع عليها. حسنًا
  82. الشيء الأخير الذي سأفعله هنا هو
  83. كتابة قصة Toy Story. فلنحفظ هذا الملف
  84. ثم نعود إلى ملف الفئة Movie ونحفظه هو أيضًا. وها
  85. ،قد عدنا مجددًا إلى ملف entertainment_center.py. والآن
  86. إذا سار كل شيء بصورة صحيحة، فيجب أن يقوم البرنامج
  87. بطباعة toy_story.storyline. فلنشغله. وهكذا
  88. .تتم طباعة قصة Toy story
  89. ،حسنًا، في الفيديو القادم
  90. سنرى ماذا يحدث خلف الكواليس عند
  91. .تشغيل هذا الجزء من التعليمة البرمجية