WEBVTT 00:00:00.008 --> 00:00:01.580 - حسنًا يا كاثرين. - مهم. 00:00:01.580 --> 00:00:03.620 عندما نضغط زر الزائد في ذلك التطبيق، 00:00:03.620 --> 00:00:05.380 يرتفع عدد أكواب القهوة. 00:00:05.380 --> 00:00:07.320 نعم، يرتفع من اثنان إلى ثلاثة أكواب. 00:00:07.320 --> 00:00:10.110 ولكن ماذا يحدث عند ضغط زر الزائد ثانية؟ 00:00:10.110 --> 00:00:12.200 حسنًا، إنه في الحقيقة يبقى عند ثلاثة. 00:00:12.200 --> 00:00:15.700 نعم. مهما كان عدد المرات التي نضغط فيها زر الزائد في ذلك التطبيق، 00:00:15.700 --> 00:00:18.360 يبقى عدد الأكواب عند ثلاثة. 00:00:18.360 --> 00:00:19.930 - نعم. - لماذا يحدث ذلك؟ 00:00:19.930 --> 00:00:23.870 حسنًا، أعتقد بسبب، أنه في شيفرتنا، نقوم فقط بتحديثه إلى ثلاثة. 00:00:23.870 --> 00:00:25.200 ولا نحاول فعل أكثر من ذلك. 00:00:25.200 --> 00:00:27.720 صحيح. ذلك الرقم مبرمج هناك لا يتغير. 00:00:27.720 --> 00:00:29.400 - نعم. - أتعلمين بماذا يذكرني هذا؟ 00:00:29.400 --> 00:00:30.130 بماذا؟ 00:00:30.130 --> 00:00:33.990 حسنًا، (ضحك) أستاذ علوم الحاسوب بالكلية اعتاد أن يقول: 00:00:34.410 --> 00:00:36.850 عند تسليمكم لمشروعكم النهائي، 00:00:36.850 --> 00:00:39.100 الرجاء عدم وضع أرقام سحرية. 00:00:39.100 --> 00:00:40.480 انتظر، ما معنى أرقام سحرية؟ 00:00:40.480 --> 00:00:42.360 حسنًا، ثلاثة هو نوع ما رقم سحري. 00:00:42.360 --> 00:00:43.930 - حسنًا. - هو رقم سحري لأنه، 00:00:43.930 --> 00:00:46.475 نقوم بعمل الإضافة في عقولنا، ثم في الحاسوب. 00:00:46.475 --> 00:00:48.115 نخبره بالإجابة الصحيحة. 00:00:48.115 --> 00:00:52.535 نعم، صحيح، سيكون من الأفضل لو قام الحاسوب بحسابها بنفسه. 00:00:52.535 --> 00:00:55.025 انتظري. عندما تتحدثين عن الحساب في الرياضيات. 00:00:55.025 --> 00:00:56.945 - نعم. - أحتاج إلى تدوين هذه الأشياء. 00:00:56.945 --> 00:00:57.665 حسنًا. 00:00:57.665 --> 00:00:59.105 لنكتب شيفرة مزيفة. 00:00:59.555 --> 00:01:01.895 لنكتب الشيفرة المزيفة لهذا. 00:01:01.895 --> 00:01:05.015 افترض بأننا أنشاء بالفعل متغير كمية وضبطناه على اثنين. 00:01:05.491 --> 00:01:07.575 عندما يُضغط زر الزائد في التطبيق، 00:01:07.575 --> 00:01:10.450 سنقوم بأخذ قيمة الكمية الحالية وهي اثنان. 00:01:10.450 --> 00:01:12.480 ونضيف واحد إليها لتصبح ثلاثة، 00:01:12.480 --> 00:01:16.550 ثم نخزنها كقيمة جديدة في متغير الكمية. 00:01:16.550 --> 00:01:20.330 لو ضغطنا زر الزائد مرة أخرى، عندها سنأخذ قيمة الكمية الحالية 00:01:20.330 --> 00:01:23.840 وهي الآن ثلاثة، ونضيف واحدًا إليها لتصبح أربعة. 00:01:23.840 --> 00:01:26.960 ثم نخزن ذلك كقيمة جديدة في داخل المتغير، 00:01:27.532 --> 00:01:30.200 وهذه هي الشيفرة الحقيقية لها. 00:01:30.200 --> 00:01:32.310 نبدأ بالمتغير أولًا. 00:01:32.310 --> 00:01:33.980 ولو ضغط الزر مرة ثانية، 00:01:33.980 --> 00:01:36.890 عندها نأخذ قيمة الكمية الموجودة، ونضيف واحدًا إليها، 00:01:36.890 --> 00:01:39.990 ونخزن هذا كقيمة جديدة لمتغير الكمية. 00:01:41.670 --> 00:01:44.990 عندما تقرأ الأسطر البرمجية هذه، بإمكانك تخيل الصناديق في رأسك. 00:01:44.990 --> 00:01:47.850 وبالرغم من أننا اعتدنا قراءة الأشياء من اليسار إلى اليمين، 00:01:47.850 --> 00:01:50.960 إلا أنني أبدأ دومًا بما على الجانب الأيمن من علامة يساوي أولًا. 00:01:51.970 --> 00:01:54.240 في هذه الحالة، لدينا القيمة الحالية للكمية، 00:01:54.240 --> 00:01:58.100 وهي اثنان، ثم نضيف إليها واحد، وهذا يجعلها ثلاثة. 00:01:58.100 --> 00:02:02.090 ثم نخزن ثلاثة بداخل المتغير، كهذا. 00:02:02.090 --> 00:02:05.590 الجانب الأيمن هو تعبير تعلمناه سابقًا. 00:02:05.590 --> 00:02:08.850 ويمكن أن يتكون التعبير من متغيرات وعوامل 00:02:08.850 --> 00:02:10.630 وقيم حرفية وغيرها. 00:02:10.630 --> 00:02:15.200 لو ضغطنا زر الزائد مرة أخرى، يمكننا القول بأن الكمية = الكمية + ١. 00:02:15.200 --> 00:02:17.660 في هذه المرحلة، القيمة الحالية للكمية هي ثلاثة، 00:02:17.660 --> 00:02:20.680 ثم نضيف واحدًا إليها، وهذا يجعلها أربعة. 00:02:20.680 --> 00:02:23.970 ثم نخزن أربعة كقيمة جديدة بداخل متغير الكمية كهذا. 00:02:25.320 --> 00:02:27.660 ببساطة قد قمنا بتخفيضها إلى قالب شائع، 00:02:27.660 --> 00:02:31.290 بأن الحاسوب يستطيع تكرارها في كل مرة يُضغط فيها زر الزائد. 00:02:31.290 --> 00:02:35.940 وبدلًا من كتابة سطر برمجي جديد يقول القيمة الصريحة لعدد أكواب القهوة، 00:02:35.940 --> 00:02:40.010 بإمكاننا فقط عمل الكمية = الكمية + ١، 00:02:40.010 --> 00:02:44.200 والاستمرار في البناء من القيمة الموجودة للكمية. 00:02:44.200 --> 00:02:46.060 وهذا أكثر مرونة. 00:02:46.060 --> 00:02:48.565 افرض أنك أردت تغيير الكمية المبدئية إلى ٣، 00:02:48.565 --> 00:02:51.595 عندها لن يكون عليك تغيير باقي السطور البرمجية إطلاقًا. 00:02:51.595 --> 00:02:55.675 لأننا دومًا سنستخدم آخر قيمة للكمية، مهما كانت، 00:02:55.675 --> 00:02:59.535 وهي، في طريقتنا القديمة، إن أردنا تحديث قيمة الكمية إلى ٣، 00:02:59.535 --> 00:03:02.985 عندها بعد أن تضغط زر الزائد، سيتوجب عليك كتابة سطر برمجي جديد 00:03:02.985 --> 00:03:07.360 يقول بأن الكمية تساوي ٤ وتحديث هذا ليكون الكمية تساوي ٥. 00:03:07.360 --> 00:03:10.960 عندما نحدِّث الكمية إلى قيمة حرفية جديدة كليًا في كل مرة، 00:03:10.960 --> 00:03:13.870 فمن الصعب للحاسوب أن يعلم ما القالب بينهما. 00:03:14.870 --> 00:03:18.680 بدلًا من ذلك، إن حدَّثنا الكمية بناء على القيمة الحالية لذلك المتغير 00:03:18.680 --> 00:03:21.750 وزدناها بطريقة متوقعة، سيصبح الحاسوب قادرًا على فعل ذلك 00:03:21.750 --> 00:03:25.090 فيكل مرة يُضغط فيها زر الزائد. 00:03:25.090 --> 00:03:28.012 هذه الطريقة ستعمل أفضل بكثير في تطبيق طلب القهوة خاصتنا. 00:03:28.930 --> 00:03:30.440 في كل مرة نضغط زر الزائد، 00:03:30.440 --> 00:03:33.590 يمكننا فقط زيادة قيمة الكمية الحالية بمقدار ١. 00:03:33.590 --> 00:03:38.572 قم بممارسة كتابة كل سطر برمجي بكتابتها في صناديق التي وضعناها هنا. 00:03:38.860 --> 00:03:41.060 انتبه إلى كل حرف ورمز. 00:03:42.120 --> 00:03:45.900 هذه هي المرة الأولى التي تقوم فيها بتحديث متغير، باستخدام المتغير نفسه، 00:03:45.900 --> 00:03:48.850 لذا تأكد من كتابة اسم المتغير بشكل صحيح. 00:03:48.850 --> 00:03:52.190 عند الانتهاء، املأ هذا العمود الذي يمثل قيمة الكمية الحالية 00:03:52.201 --> 00:03:55.251 بعد تنفيذ كل سطر برمجي.