-
Title:
-
Description:
-
- حسنًا يا كاثرين.
- مهم.
-
عندما نضغط زر الزائد في ذلك التطبيق،
-
يرتفع عدد أكواب القهوة.
-
نعم، يرتفع من اثنان إلى ثلاثة أكواب.
-
ولكن ماذا يحدث عند ضغط زر الزائد ثانية؟
-
حسنًا، إنه في الحقيقة يبقى عند ثلاثة.
-
نعم. مهما كان عدد المرات التي نضغط فيها
زر الزائد في ذلك التطبيق،
-
يبقى عدد الأكواب عند ثلاثة.
-
- نعم.
- لماذا يحدث ذلك؟
-
حسنًا، أعتقد بسبب، أنه في شيفرتنا،
نقوم فقط بتحديثه إلى ثلاثة.
-
ولا نحاول فعل أكثر من ذلك.
-
صحيح.
ذلك الرقم مبرمج هناك لا يتغير.
-
- نعم.
- أتعلمين بماذا يذكرني هذا؟
-
بماذا؟
-
حسنًا، (ضحك) أستاذ علوم الحاسوب
بالكلية اعتاد أن يقول:
-
عند تسليمكم لمشروعكم النهائي،
-
الرجاء عدم وضع أرقام سحرية.
-
انتظر، ما معنى أرقام سحرية؟
-
حسنًا، ثلاثة هو نوع ما رقم سحري.
-
- حسنًا.
- هو رقم سحري لأنه،
-
نقوم بعمل الإضافة في عقولنا،
ثم في الحاسوب.
-
نخبره بالإجابة الصحيحة.
-
نعم، صحيح، سيكون من الأفضل لو قام
الحاسوب بحسابها بنفسه.
-
انتظري.
عندما تتحدثين عن الحساب في الرياضيات.
-
- نعم.
- أحتاج إلى تدوين هذه الأشياء.
-
حسنًا.
-
لنكتب شيفرة مزيفة.
-
لنكتب الشيفرة المزيفة لهذا.
-
افترض بأننا أنشاء بالفعل متغير كمية
وضبطناه على اثنين.
-
عندما يُضغط زر الزائد في التطبيق،
-
سنقوم بأخذ قيمة الكمية الحالية وهي اثنان.
-
ونضيف واحد إليها لتصبح ثلاثة،
-
ثم نخزنها كقيمة جديدة في متغير الكمية.
-
لو ضغطنا زر الزائد مرة أخرى،
عندها سنأخذ قيمة الكمية الحالية
-
وهي الآن ثلاثة،
ونضيف واحدًا إليها لتصبح أربعة.
-
ثم نخزن ذلك كقيمة جديدة
في داخل المتغير،
-
وهذه هي الشيفرة الحقيقية لها.
-
نبدأ بالمتغير أولًا.
-
ولو ضغط الزر مرة ثانية،
-
عندها نأخذ قيمة الكمية الموجودة،
ونضيف واحدًا إليها،
-
ونخزن هذا كقيمة جديدة لمتغير الكمية.
-
عندما تقرأ الأسطر البرمجية هذه،
بإمكانك تخيل الصناديق في رأسك.
-
وبالرغم من أننا اعتدنا قراءة الأشياء
من اليسار إلى اليمين،
-
إلا أنني أبدأ دومًا بما على الجانب الأيمن
من علامة يساوي أولًا.
-
في هذه الحالة،
لدينا القيمة الحالية للكمية،
-
وهي اثنان، ثم نضيف إليها واحد،
وهذا يجعلها ثلاثة.
-
ثم نخزن ثلاثة بداخل المتغير، كهذا.
-
الجانب الأيمن هو تعبير تعلمناه سابقًا.
-
ويمكن أن يتكون التعبير من متغيرات وعوامل
-
وقيم حرفية وغيرها.
-
لو ضغطنا زر الزائد مرة أخرى،
يمكننا القول بأن الكمية = الكمية + ١.
-
في هذه المرحلة،
القيمة الحالية للكمية هي ثلاثة،
-
ثم نضيف واحدًا إليها،
وهذا يجعلها أربعة.
-
ثم نخزن أربعة كقيمة جديدة بداخل
متغير الكمية كهذا.
-
ببساطة قد قمنا بتخفيضها
إلى قالب شائع،
-
بأن الحاسوب يستطيع تكرارها
في كل مرة يُضغط فيها زر الزائد.
-
وبدلًا من كتابة سطر برمجي جديد
يقول القيمة الصريحة لعدد أكواب القهوة،
-
بإمكاننا فقط عمل الكمية = الكمية + ١،
-
والاستمرار في البناء
من القيمة الموجودة للكمية.
-
وهذا أكثر مرونة.
-
افرض أنك أردت تغيير الكمية المبدئية إلى ٣،
-
عندها لن يكون عليك تغيير
باقي السطور البرمجية إطلاقًا.
-
لأننا دومًا سنستخدم آخر قيمة للكمية،
مهما كانت،
-
وهي، في طريقتنا القديمة، إن أردنا تحديث
قيمة الكمية إلى ٣،
-
عندها بعد أن تضغط زر الزائد،
سيتوجب عليك كتابة سطر برمجي جديد
-
يقول بأن الكمية تساوي ٤
وتحديث هذا ليكون الكمية تساوي ٥.
-
عندما نحدِّث الكمية إلى قيمة حرفية
جديدة كليًا في كل مرة،
-
فمن الصعب للحاسوب
أن يعلم ما القالب بينهما.
-
بدلًا من ذلك، إن حدَّثنا الكمية
بناء على القيمة الحالية لذلك المتغير
-
وزدناها بطريقة متوقعة،
سيصبح الحاسوب قادرًا على فعل ذلك
-
فيكل مرة يُضغط فيها زر الزائد.
-
هذه الطريقة ستعمل أفضل بكثير
في تطبيق طلب القهوة خاصتنا.
-
في كل مرة نضغط زر الزائد،
-
يمكننا فقط زيادة قيمة الكمية الحالية
بمقدار ١.
-
قم بممارسة كتابة كل سطر برمجي
بكتابتها في صناديق التي وضعناها هنا.
-
انتبه إلى كل حرف ورمز.
-
هذه هي المرة الأولى التي تقوم فيها
بتحديث متغير، باستخدام المتغير نفسه،
-
لذا تأكد من كتابة اسم المتغير بشكل صحيح.
-
عند الانتهاء، املأ هذا العمود الذي يمثل
قيمة الكمية الحالية
-
بعد تنفيذ كل سطر برمجي.