YouTube

Got a YouTube account?

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

Arabic subtitles

TextView Text Size

Get Embed Code
14 Languages

Showing Revision 8 created 10/10/2015 by Munt Ras.

  1. - حسنًا يا كاثرين.
    - مهم.
  2. عندما نضغط زر الزائد في ذلك التطبيق،
  3. يرتفع عدد أكواب القهوة.
  4. نعم، يرتفع من اثنان إلى ثلاثة أكواب.
  5. ولكن ماذا يحدث عند ضغط زر الزائد ثانية؟
  6. حسنًا، إنه في الحقيقة يبقى عند ثلاثة.
  7. نعم. مهما كان عدد المرات التي نضغط فيها
    زر الزائد في ذلك التطبيق،
  8. يبقى عدد الأكواب عند ثلاثة.
  9. - نعم.
    - لماذا يحدث ذلك؟
  10. حسنًا، أعتقد بسبب، أنه في شيفرتنا،
    نقوم فقط بتحديثه إلى ثلاثة.
  11. ولا نحاول فعل أكثر من ذلك.
  12. صحيح.
    ذلك الرقم مبرمج هناك لا يتغير.
  13. - نعم.
    - أتعلمين بماذا يذكرني هذا؟
  14. بماذا؟
  15. حسنًا، (ضحك) أستاذ علوم الحاسوب
    بالكلية اعتاد أن يقول:
  16. عند تسليمكم لمشروعكم النهائي،
  17. الرجاء عدم وضع أرقام سحرية.
  18. انتظر، ما معنى أرقام سحرية؟
  19. حسنًا، ثلاثة هو نوع ما رقم سحري.
  20. - حسنًا.
    - هو رقم سحري لأنه،
  21. نقوم بعمل الإضافة في عقولنا،
    ثم في الحاسوب.
  22. نخبره بالإجابة الصحيحة.
  23. نعم، صحيح، سيكون من الأفضل لو قام
    الحاسوب بحسابها بنفسه.
  24. انتظري.
    عندما تتحدثين عن الحساب في الرياضيات.
  25. - نعم.
    - أحتاج إلى تدوين هذه الأشياء.
  26. حسنًا.
  27. لنكتب شيفرة مزيفة.
  28. لنكتب الشيفرة المزيفة لهذا.
  29. افترض بأننا أنشاء بالفعل متغير كمية
    وضبطناه على اثنين.
  30. عندما يُضغط زر الزائد في التطبيق،
  31. سنقوم بأخذ قيمة الكمية الحالية وهي اثنان.
  32. ونضيف واحد إليها لتصبح ثلاثة،
  33. ثم نخزنها كقيمة جديدة في متغير الكمية.
  34. لو ضغطنا زر الزائد مرة أخرى،
    عندها سنأخذ قيمة الكمية الحالية
  35. وهي الآن ثلاثة،
    ونضيف واحدًا إليها لتصبح أربعة.
  36. ثم نخزن ذلك كقيمة جديدة
    في داخل المتغير،
  37. وهذه هي الشيفرة الحقيقية لها.
  38. نبدأ بالمتغير أولًا.
  39. ولو ضغط الزر مرة ثانية،
  40. عندها نأخذ قيمة الكمية الموجودة،
    ونضيف واحدًا إليها،
  41. ونخزن هذا كقيمة جديدة لمتغير الكمية.
  42. عندما تقرأ الأسطر البرمجية هذه،
    بإمكانك تخيل الصناديق في رأسك.
  43. وبالرغم من أننا اعتدنا قراءة الأشياء
    من اليسار إلى اليمين،
  44. إلا أنني أبدأ دومًا بما على الجانب الأيمن
    من علامة يساوي أولًا.
  45. في هذه الحالة،
    لدينا القيمة الحالية للكمية،
  46. وهي اثنان، ثم نضيف إليها واحد،
    وهذا يجعلها ثلاثة.
  47. ثم نخزن ثلاثة بداخل المتغير، كهذا.
  48. الجانب الأيمن هو تعبير تعلمناه سابقًا.
  49. ويمكن أن يتكون التعبير من متغيرات وعوامل
  50. وقيم حرفية وغيرها.
  51. لو ضغطنا زر الزائد مرة أخرى،
    يمكننا القول بأن الكمية = الكمية + ١.
  52. في هذه المرحلة،
    القيمة الحالية للكمية هي ثلاثة،
  53. ثم نضيف واحدًا إليها،
    وهذا يجعلها أربعة.
  54. ثم نخزن أربعة كقيمة جديدة بداخل
    متغير الكمية كهذا.
  55. ببساطة قد قمنا بتخفيضها
    إلى قالب شائع،
  56. بأن الحاسوب يستطيع تكرارها
    في كل مرة يُضغط فيها زر الزائد.
  57. وبدلًا من كتابة سطر برمجي جديد
    يقول القيمة الصريحة لعدد أكواب القهوة،
  58. بإمكاننا فقط عمل الكمية = الكمية + ١،
  59. والاستمرار في البناء
    من القيمة الموجودة للكمية.
  60. وهذا أكثر مرونة.
  61. افرض أنك أردت تغيير الكمية المبدئية إلى ٣،
  62. عندها لن يكون عليك تغيير
    باقي السطور البرمجية إطلاقًا.
  63. لأننا دومًا سنستخدم آخر قيمة للكمية،
    مهما كانت،
  64. وهي، في طريقتنا القديمة، إن أردنا تحديث
    قيمة الكمية إلى ٣،
  65. عندها بعد أن تضغط زر الزائد،
    سيتوجب عليك كتابة سطر برمجي جديد
  66. يقول بأن الكمية تساوي ٤
    وتحديث هذا ليكون الكمية تساوي ٥.
  67. عندما نحدِّث الكمية إلى قيمة حرفية
    جديدة كليًا في كل مرة،
  68. فمن الصعب للحاسوب
    أن يعلم ما القالب بينهما.
  69. بدلًا من ذلك، إن حدَّثنا الكمية
    بناء على القيمة الحالية لذلك المتغير
  70. وزدناها بطريقة متوقعة،
    سيصبح الحاسوب قادرًا على فعل ذلك
  71. فيكل مرة يُضغط فيها زر الزائد.
  72. هذه الطريقة ستعمل أفضل بكثير
    في تطبيق طلب القهوة خاصتنا.
  73. في كل مرة نضغط زر الزائد،
  74. يمكننا فقط زيادة قيمة الكمية الحالية
    بمقدار ١.
  75. قم بممارسة كتابة كل سطر برمجي
    بكتابتها في صناديق التي وضعناها هنا.
  76. انتبه إلى كل حرف ورمز.
  77. هذه هي المرة الأولى التي تقوم فيها
    بتحديث متغير، باستخدام المتغير نفسه،
  78. لذا تأكد من كتابة اسم المتغير بشكل صحيح.
  79. عند الانتهاء، املأ هذا العمود الذي يمثل
    قيمة الكمية الحالية
  80. بعد تنفيذ كل سطر برمجي.