1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:07,640 >> DOUG لويد: كل الحق، لذلك دعونا نتحدث عن الحلقات. 3 00:00:07,640 --> 00:00:10,015 حتى الحلقات هي نوع من بارد لأنها تسمح للبرنامج الخاص بك 4 00:00:10,015 --> 00:00:12,050 لتنفيذ الأسطر من التعليمات البرمجية أكثر وأكثر وأكثر. 5 00:00:12,050 --> 00:00:15,600 مرارا وتكرارا، دون الحاجة إلى نسخ ولصق أو تكرار ذلك لهم. 6 00:00:15,600 --> 00:00:17,630 هناك ثلاثة رئيسية أنواع من الحلقات سترى. 7 00:00:17,630 --> 00:00:21,010 وربما كنت سيكون لديك الفرصة لاستخدام كل واحد كما تقدم لك من خلال CS50. 8 00:00:21,010 --> 00:00:22,940 بعض هذه الحلقات هي جميلة مألوفة بالنسبة لك من الصفر، 9 00:00:22,940 --> 00:00:25,814 ذلك مرة أخرى، كما فعلنا مع الشرطية، سوف نضع لهم جنبا إلى جنب 10 00:00:25,814 --> 00:00:28,930 إذا كان هناك تشابه يمكننا رسم. 11 00:00:28,930 --> 00:00:33,600 >> الأول هو إلى الأبد من الصفر، الذي يقارن إلى حين (صحيح). 12 00:00:33,600 --> 00:00:35,390 هذا هو ما نسميه حلقة لا نهائية. 13 00:00:35,390 --> 00:00:38,560 الأسطر من التعليمات البرمجية بين مجعد الأقواس، مثل الكثير من قطع اللغز 14 00:00:38,560 --> 00:00:41,190 أن تناسب داخل C لمنع الأبد، 15 00:00:41,190 --> 00:00:45,290 سيتم تنفيذ مرارا وتكرارا من أعلى إلى أسفل، أكثر وأكثر وأكثر، 16 00:00:45,290 --> 00:00:46,085 إلى الأبد. 17 00:00:46,085 --> 00:00:48,710 بعد كل شيء، إذا كنت أذكر لدينا مناقشة التعبيرات المنطقية، 18 00:00:48,710 --> 00:00:51,060 صحيح صحيح دائما. 19 00:00:51,060 --> 00:00:53,250 إذا كان الأمر كذلك نقوم به شيء وقتا طويلا على النحو الصحيح 20 00:00:53,250 --> 00:00:58,227 وtrue-- يبدو قليلا silly-- صحيح هو صحيح دائما، لذلك سوف تعمل دائما. 21 00:00:58,227 --> 00:01:00,060 انها سوف تشغيل وإلى الأبد أبد الآبدين حتى نحن 22 00:01:00,060 --> 00:01:02,900 ايجاد وسيلة للخروج منه مع بيان الشوط الاول، والتي مرة أخرى، 23 00:01:02,900 --> 00:01:06,350 شاهدنا قبل قليل نحن كانوا يتحدثون عن التبديل. 24 00:01:06,350 --> 00:01:08,725 >> أو قتل فقط لدينا البرنامج، الذي بالمناسبة، 25 00:01:08,725 --> 00:01:11,110 إذا كنت من أي وقت مضى تجد نفسك في الوضع مع حلقة لا نهائية 26 00:01:11,110 --> 00:01:13,484 وكنت لا تعرف كيفية التوقف البرنامج من التشغيل. 27 00:01:13,484 --> 00:01:16,527 مجرد ضرب السيطرة وC و التي سوف تقتل البرنامج بالنسبة لك. 28 00:01:16,527 --> 00:01:18,360 ولكن هذا، مرة أخرى، دعا حلقة لا نهائية. 29 00:01:18,360 --> 00:01:19,818 بل هو حلقة من شأنها أن تعمل إلى الأبد. 30 00:01:19,818 --> 00:01:22,570 31 00:01:22,570 --> 00:01:25,610 الآن، في حين أن الحلقات ليست دائما لانهائية، لأن أيضا 32 00:01:25,610 --> 00:01:27,880 يمكننا أن تحل محل منطقية التعبير بشيء 33 00:01:27,880 --> 00:01:29,867 أكثر من ذلك بقليل فائدة من صحيح فقط. 34 00:01:29,867 --> 00:01:30,950 حتى هنا مثال آخر. 35 00:01:30,950 --> 00:01:34,600 في حين وبعض منطقية التعبير والأقواس ثم مجعد. 36 00:01:34,600 --> 00:01:38,310 هذا الى حد كبير مشابهة تكرار حتى، من نقطة الصفر. 37 00:01:38,310 --> 00:01:40,700 وإن كان ذلك في الثانية، وسوف أكون شرح الفرق. 38 00:01:40,700 --> 00:01:44,310 >> وذلك في C، إذا كان تعبير منطقي داخل حلقة في حين 39 00:01:44,310 --> 00:01:47,980 يقيم إلى الحقيقية، خطوط كود بين الأقواس المجعدة 40 00:01:47,980 --> 00:01:51,900 سيتم تنفيذ مرارا وتكرارا وتكرارا حتى تعبير منطقي 41 00:01:51,900 --> 00:01:55,174 يقيم إلى false. 42 00:01:55,174 --> 00:01:57,340 هكذا على سبيل المثال، كنت قد يكون نوعا من العداد. 43 00:01:57,340 --> 00:02:01,440 لذلك نقول لكم في بداية هذه الحلقة ويقول الباحث س يساوي الصفر. 44 00:02:01,440 --> 00:02:06,370 بينما x هو أقل من 100، قيام اثنين أشياء داخل تلك الأقواس المعقوفة، 45 00:02:06,370 --> 00:02:10,570 ثم في نهاية حلقة الخاص بك، ويقول لك س زائد زائد، كنت تزايد السينية. 46 00:02:10,570 --> 00:02:13,360 في نهاية المطاف العاشر سيحصل 100 وشئت 47 00:02:13,360 --> 00:02:15,760 توقف لأن الشرط س أقل من 100 48 00:02:15,760 --> 00:02:19,416 لن يكون صحيحا كما بمجرد س تساوي 100. 49 00:02:19,416 --> 00:02:21,820 100 ليس أقل من 100. 50 00:02:21,820 --> 00:02:25,870 >> الآن مربك بعض الشيء، والسلوك كتلة الصفر يتم عكس. 51 00:02:25,870 --> 00:02:29,110 لذا كن حذرا حقا إذا كان هذا هو أول غزوة الخاص في استخدام الحلقات. 52 00:02:29,110 --> 00:02:33,630 في الأساس، وتكرار حتى كتلة في سكراتش 53 00:02:33,630 --> 00:02:35,970 سوف أكرر شيئا أكثر وأكثر وأكثر، 54 00:02:35,970 --> 00:02:40,460 حتى التعبير، ومنطقية التعبير في السداسي هو الصحيح. 55 00:02:40,460 --> 00:02:43,860 لذلك سوف تستمر في فعل حتى أنه هو الصحيح. 56 00:02:43,860 --> 00:02:48,881 وفي الوقت نفسه، سوف حلقة في حين مواصلة القيام بذلك حتى انها كاذبة. 57 00:02:48,881 --> 00:02:51,630 حتى انهم مماثلة تماما، ولكن هناك القليل فقط هذا التمييز 58 00:02:51,630 --> 00:02:55,140 أن نكون حذرين من خاصة وجعل لكم غزوة الأولى من الانتقال 59 00:02:55,140 --> 00:02:58,149 الى نقطة الصفر إلى ج. 60 00:02:58,149 --> 00:03:00,190 هذا النوع القادم من الحلقة في الواقع تشبه إلى حد ما. 61 00:03:00,190 --> 00:03:02,860 انه دعا افعل حين حلقة. 62 00:03:02,860 --> 00:03:07,060 وهذه الحلقة تنفيذ جميع الخطوط من التعليمات البرمجية بين الأقواس المعقوفة مرة واحدة، 63 00:03:07,060 --> 00:03:09,530 وبعد ذلك سوف تحقق تعبير منطقي. 64 00:03:09,530 --> 00:03:11,700 إذا كان تعبير منطقي تقييم إلى true، 65 00:03:11,700 --> 00:03:14,340 انها سوف أعود وأكرر هذه العملية مرارا وتكرارا 66 00:03:14,340 --> 00:03:17,690 وأكثر حتى منطقية تقييم التعبير إلى false. 67 00:03:17,690 --> 00:03:23,370 حتى هذه الحلقة، على عكس حلقة while، هو مضمونة لتشغيل مرة واحدة على الأقل. 68 00:03:23,370 --> 00:03:26,080 هذا يمكن أن يكون مفيدا جدا. 69 00:03:26,080 --> 00:03:28,011 >> وأخيرا، لدينا لحلقة. 70 00:03:28,011 --> 00:03:30,010 لحلقات هي نوع من غير جذابة نحويا 71 00:03:30,010 --> 00:03:32,330 وهناك الكثير مما يجري هنا، لذلك يتحمل معي 72 00:03:32,330 --> 00:03:34,640 ونحن نحاول وكسر هذه القطع عن بعضها البعض. 73 00:03:34,640 --> 00:03:36,810 عموما، في حالة استخدام لللحلقة هو أنت 74 00:03:36,810 --> 00:03:40,136 أريد أن أكرر شيئا ل عدد محدد من المرات. 75 00:03:40,136 --> 00:03:42,010 في هذا المثال هنا، لدي تكرار كتلة 76 00:03:42,010 --> 00:03:44,010 من الصفر، وهو مشابهة لللحلقة 77 00:03:44,010 --> 00:03:47,340 في C، وتكرار شيء 10 مرات. 78 00:03:47,340 --> 00:03:49,250 وللحلقة على اليسار هناك، والتي 79 00:03:49,250 --> 00:03:51,410 هي حلقة الأربع التي أن تفعل الشيء نفسه. 80 00:03:51,410 --> 00:03:52,570 هذا من شأنه أن يذهب 10 مرة. 81 00:03:52,570 --> 00:03:56,720 العد من الصفر، ونحن زيادة كل مسار من الحلقة. 82 00:03:56,720 --> 00:03:59,220 ونستمر في فعل ذلك حتى أنا أقل من 10. 83 00:03:59,220 --> 00:04:00,134 >> فما يحدث؟ 84 00:04:00,134 --> 00:04:01,550 هناك مجموعة كبيرة من التعليمات البرمجية هناك. 85 00:04:01,550 --> 00:04:03,424 دعونا كسرها نزولا ل ما يحدث خطوة 86 00:04:03,424 --> 00:04:05,684 خطوة ونحن من خلال حفر لحلقة. 87 00:04:05,684 --> 00:04:08,350 الشيء الأول الذي حدث هو المتغير العداد هو المركز. 88 00:04:08,350 --> 00:04:11,970 كل شيء إلى اليسار من ذلك أولا منقوطة داخل الأقواس 89 00:04:11,970 --> 00:04:12,970 يتم تنفيذ. 90 00:04:12,970 --> 00:04:15,180 في هذه الحالة، نحن يقول الباحث ط يساوي 0. 91 00:04:15,180 --> 00:04:18,709 إعلان متغير جديد يسمى ط، أن المتغيرات هو نوع عدد صحيح 92 00:04:18,709 --> 00:04:22,570 ونحن نقول القيمة داخل هذا المتغير سوف يكون صفرا. 93 00:04:22,570 --> 00:04:25,480 >> الشيء الثاني نقوم به هو نحن بعد ذلك تقييم فورا 94 00:04:25,480 --> 00:04:26,750 تعبير منطقي. 95 00:04:26,750 --> 00:04:30,100 تعبير منطقي هو في وسط منقوطة اثنين. 96 00:04:30,100 --> 00:04:31,360 أنا أقل من 10. 97 00:04:31,360 --> 00:04:32,410 هذا صحيح هنا، أليس كذلك؟ 98 00:04:32,410 --> 00:04:36,030 قلنا فقط ط يساوي الصفر، وهكذا 0 هو أقل من 10، 99 00:04:36,030 --> 00:04:38,040 وحتى هذا الشرط غير صحيح وسوف نقوم الآن 100 00:04:38,040 --> 00:04:40,640 الشروع في تنفيذ جسم الحلقة. 101 00:04:40,640 --> 00:04:41,480 إذا كان كاذبا. 102 00:04:41,480 --> 00:04:46,380 إذا، على سبيل المثال قال لي بدلا من ط يساوي 0 هناك قلت يساوي 15، 103 00:04:46,380 --> 00:04:47,820 كثافة العمليات ط يساوي 15. 104 00:04:47,820 --> 00:04:51,450 حسنا 15 ليس أقل من 10، لذلك نحن لن تدخل الجسم من الحلقة 105 00:04:51,450 --> 00:04:55,450 لأن تعبير منطقي هناك تقيم أنها كاذبة. 106 00:04:55,450 --> 00:04:59,060 >> وبعد أن يذهب من خلال من أعلى إلى أسفل، نصادف أن إغلاق متعرج، 107 00:04:59,060 --> 00:05:00,830 والشيء الثالث يحدث. 108 00:05:00,830 --> 00:05:03,840 المتغير العداد متزايد، أو بالأحرى، خطوط 109 00:05:03,840 --> 00:05:07,790 من مدونة بيان بعد منقوطة الثانية داخل 110 00:05:07,790 --> 00:05:10,500 لحلقات قوسين يتم تنفيذه. 111 00:05:10,500 --> 00:05:13,250 حتى نبدأ بها يقول الباحث ط يساوي 0. 112 00:05:13,250 --> 00:05:15,770 ثم نتحقق من عدمه تعبير منطقي هو الصحيح. 113 00:05:15,770 --> 00:05:17,469 0 أقل من، 10 لذلك صحيح. 114 00:05:17,469 --> 00:05:19,510 لذلك نحن ذاهبون الى المضي قدما في الجسم الحلقة. 115 00:05:19,510 --> 00:05:22,676 أشياء ستحدث داخل الحلقة، و عندما نواجه أن إغلاق مجعد 116 00:05:22,676 --> 00:05:25,660 قوس، والشيء التالي الذي القيام به هو أن نقول أنا زائد، زائد. 117 00:05:25,660 --> 00:05:28,860 كنت الصفر والان انا واحد. 118 00:05:28,860 --> 00:05:33,100 ثم، ونحن تحقق مرة أخرى قيمة تعبير منطقي في الوسط. 119 00:05:33,100 --> 00:05:34,900 واحد هو أقل من 10. 120 00:05:34,900 --> 00:05:38,325 ومن ثم سنذهب من خلال هذا معالجة مرارا وتكرارا. 121 00:05:38,325 --> 00:05:40,590 أننا سنصل إلى إغلاق متعرج مرة أخرى. 122 00:05:40,590 --> 00:05:44,090 سنقوم زيادة ط من 1-2 و2-3. 123 00:05:44,090 --> 00:05:48,290 وهلم جرا وهلم جرا وهلم جرا، حتى في نهاية المطاف يصبح ط في القيمة 10. 124 00:05:48,290 --> 00:05:49,950 10 أقل من 10؟ 125 00:05:49,950 --> 00:05:51,200 لا. 126 00:05:51,200 --> 00:05:53,800 عد من 0، لقد ذهب خلال 10 تكرارات من الحلقة. 127 00:05:53,800 --> 00:05:57,204 لقد كرر 10 مرات، فقط كما فعلنا في كتلة خدش. 128 00:05:57,204 --> 00:05:59,370 وحتى في الاساس عملية حلقة الأربع. 129 00:05:59,370 --> 00:06:01,630 >> تتخذ الآن بعيدا الرمز الفعلي ووضعه 130 00:06:01,630 --> 00:06:05,120 فقط في بعض البيانات العامة الأساسية. 131 00:06:05,120 --> 00:06:06,550 وهنا ما يحدث. 132 00:06:06,550 --> 00:06:09,290 جميع البيانات في بدء يتم تنفيذها أولا. 133 00:06:09,290 --> 00:06:11,260 قد يكون لديك أكثر من واحد. 134 00:06:11,260 --> 00:06:13,440 ثم، يتم فحص تعبير منطقي. 135 00:06:13,440 --> 00:06:17,850 إذا تقييم التعبير إلى true، تنفيذ جسم حلقة مرة واحدة. 136 00:06:17,850 --> 00:06:21,060 إذا تقييم التعبير إلى false، ننتهي. 137 00:06:21,060 --> 00:06:23,040 نحن لا تنفيذ الجسم من حلقة على الإطلاق. 138 00:06:23,040 --> 00:06:25,530 بعد أن قمت تنفيذ هيئة حلقة مرة واحدة، 139 00:06:25,530 --> 00:06:29,487 نحن بعد ذلك تفعل ما هو في الجزء الزيادة هناك. 140 00:06:29,487 --> 00:06:31,820 التي عادة ما سيكون شيء من هذا القبيل ط زائد، بالإضافة إلى 141 00:06:31,820 --> 00:06:34,510 أو شيء من هذا القبيل، أن يعدل متغير العداد. 142 00:06:34,510 --> 00:06:37,390 ثم، بعد أن زيادة، ونحن تحقق من التعبير مرة أخرى 143 00:06:37,390 --> 00:06:41,120 وكرر هذه الخطوات مرارا وتكرارا وأكثر حتى التعبير 144 00:06:41,120 --> 00:06:42,890 لم يعد صحيحا. 145 00:06:42,890 --> 00:06:44,469 >> فما هي حالات الاستخدام للحلقة؟ 146 00:06:44,469 --> 00:06:46,760 تستخدم يمكنك استخدام حلقة في حين عندما كنت ترغب في حلقة لتكرار 147 00:06:46,760 --> 00:06:51,200 عدد غير معروف من الأحيان، ولكن أنه ربما قد لا تعمل جميع. 148 00:06:51,200 --> 00:06:53,940 ومن الأمثلة الشائعة حقا حين حلقات المستخدمة 149 00:06:53,940 --> 00:06:56,480 هو لتشغيل التحكم في التدفق لعبة. 150 00:06:56,480 --> 00:06:59,040 قد لا تعرف متى المستخدم هو الذهاب للعب، 151 00:06:59,040 --> 00:07:01,440 ولكنك تريد أن تبقي تفعل الشيء نفسه. 152 00:07:01,440 --> 00:07:04,970 تحديث مواقع العفاريت مختلفة على متن الطائرة. 153 00:07:04,970 --> 00:07:07,490 كنت تريد أن تبقي الأمور تتحرك في جميع الأوقات، 154 00:07:07,490 --> 00:07:09,110 ولكنك لا تعرف متى المستخدم هو الذهاب الى التوقف عن اللعب 155 00:07:09,110 --> 00:07:10,450 أو عندما انهم ذاهبون لنفد من الأرواح. 156 00:07:10,450 --> 00:07:12,741 لذلك حلقة في حين هو في الحقيقة جيد لشيء من هذا القبيل. 157 00:07:12,741 --> 00:07:14,130 هذا هو حال استخدام جيدة. 158 00:07:14,130 --> 00:07:16,230 >> لافعل حين حلقة، انها جميلة مماثلة. 159 00:07:16,230 --> 00:07:19,746 كنت ترغب في حلقة لتكرار مجهول عدد المرات، ولكن مرة واحدة على الأقل. 160 00:07:19,746 --> 00:07:22,370 قد تستخدم هذه لعبة أيضا، ولكن هذه الحالة استخدام المشتركة حقا 161 00:07:22,370 --> 00:07:24,420 ومطالبة المستخدم الإدخال. 162 00:07:24,420 --> 00:07:28,609 عموما، قد يقول شيئا مثل، أعطني عددا صحيحا موجبا، 163 00:07:28,609 --> 00:07:30,650 وكنت قد وضعت ذلك داخل افعل حين حلقة. 164 00:07:30,650 --> 00:07:33,900 لذلك سوف تسأل دائما لهم في الأقل مرة واحدة لعدد صحيح موجب. 165 00:07:33,900 --> 00:07:36,850 إذا أنها تعطيك عددا صحيحا موجبا، كنت قد تندلع من الحلقة. 166 00:07:36,850 --> 00:07:37,599 هل يمكن أن يكون القيام به. 167 00:07:37,599 --> 00:07:39,900 تعبير منطقي في والقيام في حين قد تكون كاذبة. 168 00:07:39,900 --> 00:07:41,137 >> وأنك لن نطلب منهم مرة أخرى. 169 00:07:41,137 --> 00:07:44,470 إذا أنها تعطيك رقما سالبا حيث انهم اكتب بعض الكلمات أو شيء من هذا 170 00:07:44,470 --> 00:07:46,630 ليس من المفيد حقا ل لك، قد استخدم 171 00:07:46,630 --> 00:07:49,770 لا أثناء حلقة للعودة والقيام ذلك مرارا وتكرارا وتكرارا. 172 00:07:49,770 --> 00:07:52,410 كنت بالتأكيد نريد أن نسأل لهم أعطيك رقم واحد، 173 00:07:52,410 --> 00:07:56,350 ولكنك لا تعرف كيف عدة مرات بعد ذلك أنها قد تكون الآفات. 174 00:07:56,350 --> 00:08:00,540 وهكذا افعل في حين انها فائدة كبيرة الحال بالنسبة لمطالبة المستخدم الإدخال. 175 00:08:00,540 --> 00:08:03,060 وبالنسبة لحلقات استخدام الحالة عادة عندما 176 00:08:03,060 --> 00:08:06,230 كنت أريد أن أكرر حلقة عدد محدد من المرات، 177 00:08:06,230 --> 00:08:08,230 على الرغم من أنك قد لا معرفة عدد المرات 178 00:08:08,230 --> 00:08:10,040 لحظة ترجمة البرنامج. 179 00:08:10,040 --> 00:08:15,510 >> هكذا على سبيل المثال، ربما يكون لديك برنامج حيث يمكنك مطالبة المستخدم لعدد. 180 00:08:15,510 --> 00:08:17,660 ودخولهم 100. 181 00:08:17,660 --> 00:08:20,510 ثم لديك لحلقة سوف في هذه الحالة تشغيل 100 مرة. 182 00:08:20,510 --> 00:08:22,480 أو ربما يدخلون 1000 في البرنامج 183 00:08:22,480 --> 00:08:24,570 ثم قم بتشغيل حلقة 1000 مرات. 184 00:08:24,570 --> 00:08:26,987 انها عدد محدد من المرات. 185 00:08:26,987 --> 00:08:28,820 لم يفعلوا ذلك بالضرورة تعرف ماذا هذا العدد 186 00:08:28,820 --> 00:08:31,010 هو البرنامج حظة المترجمة. 187 00:08:31,010 --> 00:08:35,010 انها ليست مثل حلقة في حين حيث أنه يمكن أن يكون لانهائي. 188 00:08:35,010 --> 00:08:37,127 انها بدلا عدد انك لا تعرف. 189 00:08:37,127 --> 00:08:39,210 الآن على الرغم من أنني قمت المبين جميع الحالات استخدام هذه، 190 00:08:39,210 --> 00:08:41,501 يجب أن نعرف أن في جميلة كثيرا كل ظرف من الظروف، 191 00:08:41,501 --> 00:08:44,110 يمكنك مبادلة جميع ثلاثة من هذه الحلقات. 192 00:08:44,110 --> 00:08:46,890 يمكنك استخدام لحلقة حيث كنت سوف تستخدم إلا حلقة في حين. 193 00:08:46,890 --> 00:08:49,860 يمكنك استخدام لحلقة أينما كنت تستخدم القيام به أثناء الحلقة وهلم جرا. 194 00:08:49,860 --> 00:08:53,680 يمكن أن تكون صعبة قليلا في بعض الأحيان، لذلك عموما انها ممارسة جيدة 195 00:08:53,680 --> 00:08:55,140 التمسك حالة استخدام نموذجية. 196 00:08:55,140 --> 00:08:57,599 استخدام القيام به أثناء حلقة إذا كنت أريد شيئا مرة واحدة على الأقل. 197 00:08:57,599 --> 00:09:00,514 استخدام للحلقة إذا كنت تريد أن تفعل شيئا بعدد معين من المرات. 198 00:09:00,514 --> 00:09:03,730 بعد كل شيء، وهذا هو السبب في وجود ثلاثة أنواع مختلفة من الحلقات. 199 00:09:03,730 --> 00:09:06,172 >> لذلك يمكن استخدامها في السياق الصحيح. 200 00:09:06,172 --> 00:09:07,880 ولكن يمكنك مبادلة لهم إذا كنت تريد. 201 00:09:07,880 --> 00:09:10,790 إذا كنت تشعر بالراحة مع الحلقات حين وتريد دائما لاستخدام أثناء الحلقات. 202 00:09:10,790 --> 00:09:12,623 إنه شيء يمكنك القيام به، على الرغم من أنه 203 00:09:12,623 --> 00:09:15,590 قد يكون قليلا نحويا صعبة، حيث لحلقة 204 00:09:15,590 --> 00:09:17,850 سوف يكون هناك الكثير أكثر وضوحا. 205 00:09:17,850 --> 00:09:21,100 >> اسمي دوغ ويد وهذا هو CS50. 206 00:09:21,100 --> 00:09:22,688