Return to Video

They Look So Similar - Programming Foundations with Python

  • 0:00 - 0:03
    نشكرك على مشاركتنا إجابتك. نظرًا لأننا
  • 0:03 - 0:06
    ،استخدمنا الفئات للمرة الأولى
  • 0:06 - 0:08
    أريد أن أوضح لك شيئًا استغرقت وقتًا طويلاً
  • 0:08 - 0:10
    لأفهمه عندما كنت
  • 0:10 - 0:13
    ،في الكلية. عندما أردنا استخدام الدوال في السابق
  • 0:13 - 0:18
    كتبنا تعليمات برمجية مثل webbrowser.open. ولكن
  • 0:18 - 0:20
    عندما أردنا إنشاء مثيلات لهذه
  • 0:20 - 0:24
    :الفئة، وأقصد الفئة turtle، كتبنا التعليمة البرمجية
  • 0:24 - 0:27
    turtle.Turtle. والآن، انظر إلى هاتين
  • 0:27 - 0:31
    العبارتين. إنهما متشابهتان إلى حدٍ كبير. يبدو
  • 0:31 - 0:36
    أننا سنستدعي دالة في كلتي الحالتين. ولكن هناك شيء مختلف
  • 0:36 - 0:39
    يحدث خلف الكواليس. فعند استدعاء
  • 0:39 - 0:42
    webbrowser.open، فإن كل ما نفعله هو أننا نستدعي
  • 0:42 - 0:45
    دالة. وهذا ليس بالأمر الجلل. ولكن عند
  • 0:45 - 0:49
    استدعاء turtle.Turtle، يتم استدعاء دالة init المعرّفة
  • 0:49 - 0:52
    داخل الفئة
  • 0:52 - 0:55
    Turtle. وبعد ذلك، تقوم الدالة بإنشاء أو تهيئة مساحة داخل
  • 0:55 - 0:57
    الذاكرة لمثيلٍ جديد أطلقنا عليه اسم
  • 0:57 - 1:00
    brad. وعلى الرغم من أنه يبدو أننا استدعينا
  • 1:00 - 1:03
    دالتين في كلتي الحالتين، حيث إننا استدعينا open في
  • 1:03 - 1:06
    الحالة الأولى، والدالة init في
  • 1:06 - 1:09
    الحالة الثانية، إلا أنه لا يتم إنشاء جميع الدوال
  • 1:09 - 1:14
    بطريقةٍ واحدة. فعندما استدعينا webbrowser.open، كل ما فعلناه هو
  • 1:14 - 1:19
    أننا استدعينا دالة، ولكن عند استدعاء turtle.Turtle، استدعت بدورها
  • 1:19 - 1:24
    الدالة init التي قامت بإنشاء أو تهيئة مساحة في الذاكرة
  • 1:24 - 1:28
    لم تكن موجودة من قبل. حسنًا، وبذلك نكون قد انتهينا من شرح المثال الأول
  • 1:28 - 1:31
    .على كيفية استخدام الفئات. دعنا نلقي نظرة على المزيد من الأمثلة
Title:
They Look So Similar - Programming Foundations with Python
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD036 - OOP
Duration:
01:32

Arabic subtitles

Revisions