[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.01,0:00:01.58,Default,,0000,0000,0000,,- حسنًا يا كاثرين.\N- مهم. Dialogue: 0,0:00:01.58,0:00:03.62,Default,,0000,0000,0000,,عندما نضغط زر الزائد في ذلك التطبيق، Dialogue: 0,0:00:03.62,0:00:05.38,Default,,0000,0000,0000,,يرتفع عدد أكواب القهوة. Dialogue: 0,0:00:05.38,0:00:07.32,Default,,0000,0000,0000,,نعم، يرتفع من اثنان إلى ثلاثة أكواب. Dialogue: 0,0:00:07.32,0:00:10.11,Default,,0000,0000,0000,,ولكن ماذا يحدث عند ضغط زر الزائد ثانية؟ Dialogue: 0,0:00:10.11,0:00:12.20,Default,,0000,0000,0000,,حسنًا، إنه في الحقيقة يبقى عند ثلاثة. Dialogue: 0,0:00:12.20,0:00:15.70,Default,,0000,0000,0000,,نعم. مهما كان عدد المرات التي نضغط فيها\Nزر الزائد في ذلك التطبيق، Dialogue: 0,0:00:15.70,0:00:18.36,Default,,0000,0000,0000,,يبقى عدد الأكواب عند ثلاثة. Dialogue: 0,0:00:18.36,0:00:19.93,Default,,0000,0000,0000,,- نعم.\N- لماذا يحدث ذلك؟ Dialogue: 0,0:00:19.93,0:00:23.87,Default,,0000,0000,0000,,حسنًا، أعتقد بسبب، أنه في شيفرتنا،\Nنقوم فقط بتحديثه إلى ثلاثة. Dialogue: 0,0:00:23.87,0:00:25.20,Default,,0000,0000,0000,,ولا نحاول فعل أكثر من ذلك. Dialogue: 0,0:00:25.20,0:00:27.72,Default,,0000,0000,0000,,صحيح.\Nذلك الرقم مبرمج هناك لا يتغير. Dialogue: 0,0:00:27.72,0:00:29.40,Default,,0000,0000,0000,,- نعم.\N- أتعلمين بماذا يذكرني هذا؟ Dialogue: 0,0:00:29.40,0:00:30.13,Default,,0000,0000,0000,,بماذا؟ Dialogue: 0,0:00:30.13,0:00:33.99,Default,,0000,0000,0000,,حسنًا، (ضحك) أستاذ علوم الحاسوب\Nبالكلية اعتاد أن يقول: Dialogue: 0,0:00:34.41,0:00:36.85,Default,,0000,0000,0000,,عند تسليمكم لمشروعكم النهائي، Dialogue: 0,0:00:36.85,0:00:39.10,Default,,0000,0000,0000,,الرجاء عدم وضع أرقام سحرية. Dialogue: 0,0:00:39.10,0:00:40.48,Default,,0000,0000,0000,,انتظر، ما معنى أرقام سحرية؟ Dialogue: 0,0:00:40.48,0:00:42.36,Default,,0000,0000,0000,,حسنًا، ثلاثة هو نوع ما رقم سحري. Dialogue: 0,0:00:42.36,0:00:43.93,Default,,0000,0000,0000,,- حسنًا.\N- هو رقم سحري لأنه، Dialogue: 0,0:00:43.93,0:00:46.48,Default,,0000,0000,0000,,نقوم بعمل الإضافة في عقولنا،\Nثم في الحاسوب. Dialogue: 0,0:00:46.48,0:00:48.12,Default,,0000,0000,0000,,نخبره بالإجابة الصحيحة. Dialogue: 0,0:00:48.12,0:00:52.54,Default,,0000,0000,0000,,نعم، صحيح، سيكون من الأفضل لو قام\Nالحاسوب بحسابها بنفسه. Dialogue: 0,0:00:52.54,0:00:55.02,Default,,0000,0000,0000,,انتظري.\Nعندما تتحدثين عن الحساب في الرياضيات. Dialogue: 0,0:00:55.02,0:00:56.94,Default,,0000,0000,0000,,- نعم.\N- أحتاج إلى تدوين هذه الأشياء. Dialogue: 0,0:00:56.94,0:00:57.66,Default,,0000,0000,0000,,حسنًا. Dialogue: 0,0:00:57.66,0:00:59.10,Default,,0000,0000,0000,,لنكتب شيفرة مزيفة. Dialogue: 0,0:00:59.56,0:01:01.90,Default,,0000,0000,0000,,لنكتب الشيفرة المزيفة لهذا. Dialogue: 0,0:01:01.90,0:01:05.02,Default,,0000,0000,0000,,افترض بأننا أنشاء بالفعل متغير كمية\Nوضبطناه على اثنين. Dialogue: 0,0:01:05.49,0:01:07.58,Default,,0000,0000,0000,,عندما يُضغط زر الزائد في التطبيق، Dialogue: 0,0:01:07.58,0:01:10.45,Default,,0000,0000,0000,,سنقوم بأخذ قيمة الكمية الحالية وهي اثنان. Dialogue: 0,0:01:10.45,0:01:12.48,Default,,0000,0000,0000,,ونضيف واحد إليها لتصبح ثلاثة، Dialogue: 0,0:01:12.48,0:01:16.55,Default,,0000,0000,0000,,ثم نخزنها كقيمة جديدة في متغير الكمية. Dialogue: 0,0:01:16.55,0:01:20.33,Default,,0000,0000,0000,,لو ضغطنا زر الزائد مرة أخرى،\Nعندها سنأخذ قيمة الكمية الحالية Dialogue: 0,0:01:20.33,0:01:23.84,Default,,0000,0000,0000,,وهي الآن ثلاثة،\Nونضيف واحدًا إليها لتصبح أربعة. Dialogue: 0,0:01:23.84,0:01:26.96,Default,,0000,0000,0000,,ثم نخزن ذلك كقيمة جديدة\Nفي داخل المتغير، Dialogue: 0,0:01:27.53,0:01:30.20,Default,,0000,0000,0000,,وهذه هي الشيفرة الحقيقية لها. Dialogue: 0,0:01:30.20,0:01:32.31,Default,,0000,0000,0000,,نبدأ بالمتغير أولًا. Dialogue: 0,0:01:32.31,0:01:33.98,Default,,0000,0000,0000,,ولو ضغط الزر مرة ثانية، Dialogue: 0,0:01:33.98,0:01:36.89,Default,,0000,0000,0000,,عندها نأخذ قيمة الكمية الموجودة،\Nونضيف واحدًا إليها، Dialogue: 0,0:01:36.89,0:01:39.99,Default,,0000,0000,0000,,ونخزن هذا كقيمة جديدة لمتغير الكمية. Dialogue: 0,0:01:41.67,0:01:44.99,Default,,0000,0000,0000,,عندما تقرأ الأسطر البرمجية هذه،\Nبإمكانك تخيل الصناديق في رأسك. Dialogue: 0,0:01:44.99,0:01:47.85,Default,,0000,0000,0000,,وبالرغم من أننا اعتدنا قراءة الأشياء\Nمن اليسار إلى اليمين، Dialogue: 0,0:01:47.85,0:01:50.96,Default,,0000,0000,0000,,إلا أنني أبدأ دومًا بما على الجانب الأيمن\Nمن علامة يساوي أولًا. Dialogue: 0,0:01:51.97,0:01:54.24,Default,,0000,0000,0000,,في هذه الحالة،\Nلدينا القيمة الحالية للكمية، Dialogue: 0,0:01:54.24,0:01:58.10,Default,,0000,0000,0000,,وهي اثنان، ثم نضيف إليها واحد،\Nوهذا يجعلها ثلاثة. Dialogue: 0,0:01:58.10,0:02:02.09,Default,,0000,0000,0000,,ثم نخزن ثلاثة بداخل المتغير، كهذا. Dialogue: 0,0:02:02.09,0:02:05.59,Default,,0000,0000,0000,,الجانب الأيمن هو تعبير تعلمناه سابقًا. Dialogue: 0,0:02:05.59,0:02:08.85,Default,,0000,0000,0000,,ويمكن أن يتكون التعبير من متغيرات وعوامل Dialogue: 0,0:02:08.85,0:02:10.63,Default,,0000,0000,0000,,وقيم حرفية وغيرها. Dialogue: 0,0:02:10.63,0:02:15.20,Default,,0000,0000,0000,,لو ضغطنا زر الزائد مرة أخرى،\Nيمكننا القول بأن الكمية = الكمية + ١. Dialogue: 0,0:02:15.20,0:02:17.66,Default,,0000,0000,0000,,في هذه المرحلة، \Nالقيمة الحالية للكمية هي ثلاثة، Dialogue: 0,0:02:17.66,0:02:20.68,Default,,0000,0000,0000,,ثم نضيف واحدًا إليها،\Nوهذا يجعلها أربعة. Dialogue: 0,0:02:20.68,0:02:23.97,Default,,0000,0000,0000,,ثم نخزن أربعة كقيمة جديدة بداخل\Nمتغير الكمية كهذا. Dialogue: 0,0:02:25.32,0:02:27.66,Default,,0000,0000,0000,,ببساطة قد قمنا بتخفيضها\Nإلى قالب شائع، Dialogue: 0,0:02:27.66,0:02:31.29,Default,,0000,0000,0000,,بأن الحاسوب يستطيع تكرارها\Nفي كل مرة يُضغط فيها زر الزائد. Dialogue: 0,0:02:31.29,0:02:35.94,Default,,0000,0000,0000,,وبدلًا من كتابة سطر برمجي جديد\Nيقول القيمة الصريحة لعدد أكواب القهوة، Dialogue: 0,0:02:35.94,0:02:40.01,Default,,0000,0000,0000,,بإمكاننا فقط عمل الكمية = الكمية + ١، Dialogue: 0,0:02:40.01,0:02:44.20,Default,,0000,0000,0000,,والاستمرار في البناء\Nمن القيمة الموجودة للكمية. Dialogue: 0,0:02:44.20,0:02:46.06,Default,,0000,0000,0000,,وهذا أكثر مرونة. Dialogue: 0,0:02:46.06,0:02:48.56,Default,,0000,0000,0000,,افرض أنك أردت تغيير الكمية المبدئية إلى ٣، Dialogue: 0,0:02:48.56,0:02:51.60,Default,,0000,0000,0000,,عندها لن يكون عليك تغيير \Nباقي السطور البرمجية إطلاقًا. Dialogue: 0,0:02:51.60,0:02:55.68,Default,,0000,0000,0000,,لأننا دومًا سنستخدم آخر قيمة للكمية،\Nمهما كانت، Dialogue: 0,0:02:55.68,0:02:59.54,Default,,0000,0000,0000,,وهي، في طريقتنا القديمة، إن أردنا تحديث\Nقيمة الكمية إلى ٣، Dialogue: 0,0:02:59.54,0:03:02.98,Default,,0000,0000,0000,,عندها بعد أن تضغط زر الزائد،\Nسيتوجب عليك كتابة سطر برمجي جديد Dialogue: 0,0:03:02.98,0:03:07.36,Default,,0000,0000,0000,,يقول بأن الكمية تساوي ٤\Nوتحديث هذا ليكون الكمية تساوي ٥. Dialogue: 0,0:03:07.36,0:03:10.96,Default,,0000,0000,0000,,عندما نحدِّث الكمية إلى قيمة حرفية\Nجديدة كليًا في كل مرة، Dialogue: 0,0:03:10.96,0:03:13.87,Default,,0000,0000,0000,,فمن الصعب للحاسوب\Nأن يعلم ما القالب بينهما. Dialogue: 0,0:03:14.87,0:03:18.68,Default,,0000,0000,0000,,بدلًا من ذلك، إن حدَّثنا الكمية \Nبناء على القيمة الحالية لذلك المتغير Dialogue: 0,0:03:18.68,0:03:21.75,Default,,0000,0000,0000,,وزدناها بطريقة متوقعة،\Nسيصبح الحاسوب قادرًا على فعل ذلك Dialogue: 0,0:03:21.75,0:03:25.09,Default,,0000,0000,0000,,فيكل مرة يُضغط فيها زر الزائد. Dialogue: 0,0:03:25.09,0:03:28.01,Default,,0000,0000,0000,,هذه الطريقة ستعمل أفضل بكثير\Nفي تطبيق طلب القهوة خاصتنا. Dialogue: 0,0:03:28.93,0:03:30.44,Default,,0000,0000,0000,,في كل مرة نضغط زر الزائد، Dialogue: 0,0:03:30.44,0:03:33.59,Default,,0000,0000,0000,,يمكننا فقط زيادة قيمة الكمية الحالية\Nبمقدار ١. Dialogue: 0,0:03:33.59,0:03:38.57,Default,,0000,0000,0000,,قم بممارسة كتابة كل سطر برمجي\Nبكتابتها في صناديق التي وضعناها هنا. Dialogue: 0,0:03:38.86,0:03:41.06,Default,,0000,0000,0000,,انتبه إلى كل حرف ورمز. Dialogue: 0,0:03:42.12,0:03:45.90,Default,,0000,0000,0000,,هذه هي المرة الأولى التي تقوم فيها\Nبتحديث متغير، باستخدام المتغير نفسه، Dialogue: 0,0:03:45.90,0:03:48.85,Default,,0000,0000,0000,,لذا تأكد من كتابة اسم المتغير بشكل صحيح. Dialogue: 0,0:03:48.85,0:03:52.19,Default,,0000,0000,0000,,عند الانتهاء، املأ هذا العمود الذي يمثل\Nقيمة الكمية الحالية Dialogue: 0,0:03:52.20,0:03:55.25,Default,,0000,0000,0000,,بعد تنفيذ كل سطر برمجي.