1 00:00:00,000 --> 00:00:10,980 >> [عزف الموسيقى] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> ، هذا هو CS50. 4 00:00:16,400 --> 00:00:18,220 >> ، هذا هو CS50. 5 00:00:18,220 --> 00:00:19,324 >> ، هذا هو CS50. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - إيجي AZALEA "فانسي"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> الذاكرة بين بلدي المفضلة من CS50 وعندما ذهبت إلى لغز اليوم. 9 00:00:33,570 --> 00:00:35,797 >> -Probably مجرد وقت قضى على مجموعات العمل المشكلة 10 00:00:35,797 --> 00:00:38,630 مع أصدقائي والناس الذين القفر تصبح في نهاية المطاف blockmates بلدي. 11 00:00:38,630 --> 00:00:40,421 >> بين بلدي أفضل من الذاكرة CS50 هو Hackathon. 12 00:00:40,421 --> 00:00:41,630 -THE CS50 Hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 -THE Hackathon 17 00:00:43,883 --> 00:00:45,027 -Rob بودين. 18 00:00:45,027 --> 00:00:46,110 فقط كل شيء عنه. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - إيجي AZALEA "فانسي"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> الذاكرة هي المفضلة بين بلدي عندما كنت في مرحلة وأنا لعبت دور المرموقة 22 00:01:02,512 --> 00:01:04,220 عقدة [؟ في مرتبط؟] [؟ القائمة. ؟] 23 00:01:04,220 --> 00:01:08,470 >> نحن جميعا، وعندما حصلت دروببوإكس مساحة حرة و وكان ديفيد مثل، انظر أسفل المقاعد الخاصة بك. 24 00:01:08,470 --> 00:01:10,520 وكان مثل، مساحة للجميع! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - إيجي AZALEA "فانسي"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> بين بلدي المشورة لأي طالب واردة من شأنه 28 00:01:22,830 --> 00:01:26,170 يكون للعمل حقا على P-مجموعات مع الأصدقاء. 29 00:01:26,170 --> 00:01:27,960 >> ساعات -Office هي كثيرا صديقك. 30 00:01:27,960 --> 00:01:30,870 >> ، جعل أقصى استفادة من خبرتكم وتلبية أكبر عدد من الناس كما يمكنك. 31 00:01:30,870 --> 00:01:32,390 >> مش تخافوا لطلب المساعدة. 32 00:01:32,390 --> 00:01:33,890 -Start للمجموعات P في بداية الأسبوع. 33 00:01:33,890 --> 00:01:36,723 من أنا أعتقد أن أهم شيء هو ل الاستفادة من جميع الموارد 34 00:01:36,723 --> 00:01:37,950 أن CS50 لديه. 35 00:01:37,950 --> 00:01:39,960 >> -Go لساعات العمل في الأسبوع في وقت مبكر. 36 00:01:39,960 --> 00:01:41,430 >> مشاهدة -Definitely السراويل. 37 00:01:41,430 --> 00:01:42,989 >> مش المماطلة على جهاز P-مجموعات. 38 00:01:42,989 --> 00:01:45,780 ، تأكد من أن تجد مجموعة كبيرة من الناس للعمل على P-مع مجموعات. 39 00:01:45,780 --> 00:01:48,530 هل يمكن أن يكون الكثير من المرح والحصول على العمل المنجز معا. 40 00:01:48,530 --> 00:01:50,370 >> مش تخافوا لدفع نفسك. 41 00:01:50,370 --> 00:01:52,080 الذهاب للطبعة القراصنة في بعض الأحيان. 42 00:01:52,080 --> 00:01:55,410 >> أشياء -Write على الورق قبل سبق لك أن تلمس جهاز الكمبيوتر الخاص بك. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 هو عظيم حقا في توفير طرق للحصول على المساعدة. 44 00:01:58,380 --> 00:02:01,134 >> بين بلدي قطعة واحدة من المشورة هو النوم. 45 00:02:01,134 --> 00:02:02,050 وقال أي شخص الذي؟ 46 00:02:02,050 --> 00:02:04,100 النوم، بالتأكيد. 47 00:02:04,100 --> 00:02:08,919 فإنه من السهل عدم القيام به، ولكن كنت قد حصلت على القيام بذلك، على ما أعتقد. 48 00:02:08,919 --> 00:02:12,982 >> من أنا أن أقول حقا أن يكون مستعدا ذهنيا لأنك سوف الحب. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - إيجي AZALEA "فانسي"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> ، هذا هو CS50. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> ، هذا هو CS50. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> ، هذا هو CS50. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - إيجي AZALEA "فانسي"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> ، هذا هو CS50. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [تصفيق] 61 00:02:42,270 --> 00:02:46,040 >> J. DAVID مالان: لذلك هذا هو CS50 وهذه هي نهاية اسبوع 0. 62 00:02:46,040 --> 00:02:48,770 وكان ذلك مجرد بعض الموظفين الذين CS50 63 00:02:48,770 --> 00:02:51,100 تنتظركم ليس فقط في الأقسام وساعات العمل، ولكن، 64 00:02:51,100 --> 00:02:54,390 أيضا، في نهاية هذا الاسبوع القادمة في CS50 لغز اليوم. 65 00:02:54,390 --> 00:02:56,410 التي، مرة أخرى، ليس كل شيء عن البرمجة. 66 00:02:56,410 --> 00:02:59,710 في الواقع، من المتوقع أن تقوم عليه لن يكون لبرمجة أي شيء، 67 00:02:59,710 --> 00:03:03,780 بل حل المشاكل باستخدام دهاء والأصدقاء جنبا إلى جنب مع لكم. 68 00:03:03,780 --> 00:03:06,400 >> نحن سينضم اليهم بعض أصدقائنا في Facebook-- 69 00:03:06,400 --> 00:03:08,980 إذا قمت بتسجيل here-- الذين على مدى السنوات العديدة الماضية، 70 00:03:08,980 --> 00:03:11,450 فعلا تم كتابة هذه التحديات معنا. 71 00:03:11,450 --> 00:03:14,822 وهكذا، وأنها ستكون تلك في نهاية المطاف تشغيل لغز اليوم. 72 00:03:14,822 --> 00:03:17,530 وهكذا، سيتم الطعن لك مع بالضبط أنواع الأشياء 73 00:03:17,530 --> 00:03:20,520 والمشاكل التي الناس في الفيسبوك ترغب في التفكير. 74 00:03:20,520 --> 00:03:21,860 بحيث غدا. 75 00:03:21,860 --> 00:03:25,980 التسجيل في cs50.harvard.edu/register. 76 00:03:25,980 --> 00:03:28,120 >> الآن كلمة على زوجين من الموظفين على وجه الخصوص. 77 00:03:28,120 --> 00:03:30,090 هذا هنا هو أنسل داف، الذي هو في الواقع واحدة 78 00:03:30,090 --> 00:03:33,860 من مؤلفي هذه ثنائي المصابيح التي رأيناها يوم الاربعاء، 79 00:03:33,860 --> 00:03:36,710 بالإضافة إلى CS50 نفسه دان برادلي. 80 00:03:36,710 --> 00:03:40,094 كان أنسل داف أيضا الأول طالبة المنصوح من الألغام منذ 3 سنوات 81 00:03:40,094 --> 00:03:41,760 والواقع انه حتى بني هذا منبر. 82 00:03:41,760 --> 00:03:45,330 انه ذهب للقيام العلوم الهندسية وغيرها. 83 00:03:45,330 --> 00:03:49,279 الآن، صورته هنا هو في الواقع أنسل قبل 3 سنوات في CS50 Hackathon 84 00:03:49,279 --> 00:03:51,820 عندما اقترضت واحدة من البالونات، عالقا على كمبيوتره المحمول، 85 00:03:51,820 --> 00:03:55,240 و، ل12 بجوار بعض الغريب ساعات، ركز على المشروع النهائي له، 86 00:03:55,240 --> 00:03:59,150 أخذ راحة فقط لفتح أكياس من الحلوى في Hackathon. 87 00:03:59,150 --> 00:04:02,210 >> ولكنه ذهب في الآونة الأخيرة ل قضاء الصيف الماضي معنا، 88 00:04:02,210 --> 00:04:05,270 منذ CS50 لموظفيها، و الآن الطلاب في هذا الفصل الدراسي، 89 00:04:05,270 --> 00:04:06,770 لديه طابعة 3D الخاصة بها. 90 00:04:06,770 --> 00:04:10,180 وباختصار والطابعات 3D هي وهو الجهاز الذي يبدو تماما مثل هذا. 91 00:04:10,180 --> 00:04:15,700 لك ملء مع بكرة بلاستيكية يتم صهرها من قبل الجهاز 92 00:04:15,700 --> 00:04:18,940 ويمكنك بناء الأشياء حرفيا من لا شيء. 93 00:04:18,940 --> 00:04:22,660 مثل الكثير من طابعة نافثة للحبر، عليك أن تبدأ بصق نقاط صغيرة من البلاستيك 94 00:04:22,660 --> 00:04:24,990 هذا الشكل معا ل تشكيل الأجسام كلها. 95 00:04:24,990 --> 00:04:28,430 وحتى أنسل على سبيل المثال، في وقت سابق هذا الصيف، لديه 5 فون 96 00:04:28,430 --> 00:04:30,722 وقرر أنه يريد حقا لدعم الامر على مكتبه. 97 00:04:30,722 --> 00:04:32,638 لكنه لا يريد أن الخروج وشراء شيء 98 00:04:32,638 --> 00:04:36,030 من متجر أبل أو ما شابه ذلك، حتى انه جلست وبدأت رسم شيء. 99 00:04:36,030 --> 00:04:38,280 تولى بعض القياسات عن كيفية سميكة 100 00:04:38,280 --> 00:04:41,270 وكيف واسعة كان له اي فون، لفت هذه الصورة هنا، 101 00:04:41,270 --> 00:04:43,870 وقال انه قرر انه يريد أن يكون الميل 75 درجة 102 00:04:43,870 --> 00:04:46,150 كما كان يحدق في له على مكتبه هناك. 103 00:04:46,150 --> 00:04:50,440 ثم التفت هذا، وذلك باستخدام البرمجيات، الى نموذج 3D CAD 104 00:04:50,440 --> 00:04:52,400 التي بدت قليلا شيء من هذا القبيل. 105 00:04:52,400 --> 00:04:55,940 ثم شرع، في نهاية المطاف، لخلق فعلا. 106 00:04:55,940 --> 00:05:00,250 ذلك في الواقع، إذا كان أي منكم هنا، ربما على التوالي أستطيع أن رمي ل، يكون 107 00:05:00,250 --> 00:05:06,780 an-- يوجد لدينا الناس مع اي فون 5، وهنا لدينا اثنين من أكثر. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> الآن، حتى لا يتفوق عليها وتملك في CS50 ضبط تشنغ قونغ أيضا هذا الصيف 110 00:05:17,037 --> 00:05:19,870 لبناء عدد غير قليل من الأشياء، و في الواقع، وذلك لأسباب لا تزال 111 00:05:19,870 --> 00:05:23,970 غير واضح، وقد تم ببطء طباعة جيش من الفيلة 112 00:05:23,970 --> 00:05:27,250 مع توضيح الأسلحة وجذوع. 113 00:05:27,250 --> 00:05:32,515 وقبل بضعة التي هي في الواقع هنا إذا أي شخص الآن like-- فيل. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 كل الحق،. ولكن ماذا فعلت أيضا تشنغ بالنسبة لنا هو انه وضع تتكرم جدا تصل كاميرا 116 00:05:40,522 --> 00:05:42,230 لأن ذلك الفيل، صدقوا أو لا تصدقوا، 117 00:05:42,230 --> 00:05:44,690 يأخذ بعض سنتين و نصف ساعة للطباعة. 118 00:05:44,690 --> 00:05:47,840 حتى استغرق الموقف فون ساعة ونصف للطباعة. 119 00:05:47,840 --> 00:05:51,490 وما ذهب تشنغ قدما وفعل أنشئت كاميرا طيبة في الجبهة 120 00:05:51,490 --> 00:05:55,580 من هذه الطابعة 3D، تم تصويره لمدة ساعة ونصف وتصميم أنسل طبع. 121 00:05:55,580 --> 00:05:58,090 نحن مضافين بعض مثير الموسيقى لذلك من أجل 122 00:05:58,090 --> 00:06:00,570 لإعطائك هذا أن ننظر في كيفية عمل الطباعة 3D. 123 00:06:00,570 --> 00:06:02,494 وعلى الرغم من هذا هو في الواقع من البلاستيك، 124 00:06:02,494 --> 00:06:05,160 ندرك أنه إذا كان هذا هو مجال ذات فائدة لكم أكاديميا، 125 00:06:05,160 --> 00:06:07,120 هناك الناس، بين منهم جنيفر لويس هنا 126 00:06:07,120 --> 00:06:09,036 في مدرسة والهندسة، والذين هم في الواقع 127 00:06:09,036 --> 00:06:10,920 العمل على طباعة 3D من الأشياء البلاستيكية. 128 00:06:10,920 --> 00:06:14,150 ولكن حتى، على نحو متزايد، المواد البيولوجية لحل 129 00:06:14,150 --> 00:06:16,530 المشاكل الفسيولوجية للإنسان. 130 00:06:16,530 --> 00:06:19,944 ولكن هنا قليلا شيء من CS50. 131 00:06:19,944 --> 00:06:31,625 >> [LOUD الميكانيكية الضوضاء] 132 00:06:31,625 --> 00:06:34,250 J. DAVID مالان: إنه لا يبدو شيء من هذا القبيل في الواقع، 133 00:06:34,250 --> 00:06:37,240 ولكن من برودة بكثير لمشاهدته في تلك السرعة، ومع هذا الصوت. 134 00:06:37,240 --> 00:06:40,000 >> الآن، يوم الأربعاء، كيف وصلنا أولا إلى هنا؟ 135 00:06:40,000 --> 00:06:43,345 بدأنا الحديث حول جهاز الكمبيوتر طلب العلم ونحن ما كان عليه. 136 00:06:43,345 --> 00:06:46,470 ولكن عن عدد من الأمور، و هناك الكثير من اتجاهات مختلفة 137 00:06:46,470 --> 00:06:48,477 التي يمكنك التوجه بعد دورة مثل CS50. 138 00:06:48,477 --> 00:06:50,810 في الواقع، إذا كنت التقطت واحدة هذه أدلة غير رسمية 139 00:06:50,810 --> 00:06:54,080 CS إلى الخارج، وكتيب وفرناه، سواء كنت 140 00:06:54,080 --> 00:06:57,150 تفكر في اتخاذ CS50 فقط، أو ربما تفعل الثانوية، 141 00:06:57,150 --> 00:06:59,557 أو ربما التركيز في CS، لا الوجه من خلال ذلك. 142 00:06:59,557 --> 00:07:01,390 وسترى الرسم البياني في نهاية هذا 143 00:07:01,390 --> 00:07:04,950 يظهر لك العديد من اتجاهات مختلفة في CS يمكنك أن تنفجر في. 144 00:07:04,950 --> 00:07:09,030 >> ولكن لهذا اليوم، سنركز، مرة أخرى، على حقا واحدة من وجهات النظر الأساسية، 145 00:07:09,030 --> 00:07:11,500 ربما، حيث لديك المدخلات للمشاكل، 146 00:07:11,500 --> 00:07:13,430 لديك المخرجات من مشاكل، وكان لديك 147 00:07:13,430 --> 00:07:17,420 الخوارزميات التي لخلق تلك المخرجات من تلك المدخلات. 148 00:07:17,420 --> 00:07:20,330 وأحد الأمثلة على ذلك، كان من بالطبع، هذا دليل الهاتف هنا. 149 00:07:20,330 --> 00:07:24,180 وكنا مثالا للذهاب من خلال خوارزمية التي كانت صحيحة. 150 00:07:24,180 --> 00:07:26,490 ثم كان آخر واحد صحيح، ولكن أسرع قليلا. 151 00:07:26,490 --> 00:07:29,448 وبعد ذلك كان واحدا آخر قليلا أكثر دراماتيكية، ولكن في الأساس 152 00:07:29,448 --> 00:07:30,000 أسرع. 153 00:07:30,000 --> 00:07:32,720 >> الحق، هذا الهاتف كتاب نحن ادعى كان حوالي 1،000 صفحة. 154 00:07:32,720 --> 00:07:36,200 وفعلت كم مرة لدي لتمزيق دليل الهاتف في النصف 155 00:07:36,200 --> 00:07:39,930 للعثور على شخص مثل مايك سميث، الحد الأقصى، في 1،000 كتاب الصفحة؟ 156 00:07:39,930 --> 00:07:41,040 لذلك، 10 يعطي أو يأخذ. 157 00:07:41,040 --> 00:07:45,050 وذلك مرة واحدة أنا مزق هذا الشيء في النصف، أو ببساطة، أكثر بنضج، 158 00:07:45,050 --> 00:07:48,490 مقسمة إلى نصفين، انها فقط 10 صفحات من 1،000. 159 00:07:48,490 --> 00:07:51,470 وإذا كنت استقراء، قليلا غير واقعي لدليل الهاتف، 160 00:07:51,470 --> 00:07:56,540 ولكن إذا كان هذا الكتاب بعض الهاتف 4 مليار صفحة في ذلك، لذلك تماما 161 00:07:56,540 --> 00:07:59,680 غير عملي جسديا، كم مرة هل يجزئ 4 مليارات 162 00:07:59,680 --> 00:08:01,460 الصفحة دليل الهاتف في النصف؟ 163 00:08:01,460 --> 00:08:03,035 حتى انها في الواقع 32، يعطي أو يأخذ. 164 00:08:03,035 --> 00:08:07,090 وهكذا 32 مرات فقط، من أصل 4 مليارات الصفحات، يمكن 165 00:08:07,090 --> 00:08:08,700 تجد شخص مثل مايك سميث. 166 00:08:08,700 --> 00:08:09,740 وهذا هو الكفاءة. 167 00:08:09,740 --> 00:08:12,130 هذا هو خوارزمية جيدة، ونحسب. 168 00:08:12,130 --> 00:08:14,480 >> ولكن بعد ذلك انتقلنا من ذلك في محاولة لإضفاء الطابع الرسمي عليها. 169 00:08:14,480 --> 00:08:16,100 واقترحت هذا الرمز شبة الكود. 170 00:08:16,100 --> 00:08:17,800 كود شبة الكود ليس أي شيء رسمي. 171 00:08:17,800 --> 00:08:18,880 انها ليست شيئا كنت أحفظ. 172 00:08:18,880 --> 00:08:21,588 انها مجرد شيء يمكن التعبير عن إلى حد ما استخدام اللغة الانجليزية بشكل حدسي، 173 00:08:21,588 --> 00:08:24,990 أو أي لغة حقا، أن ينقل أفكارك بإيجاز. 174 00:08:24,990 --> 00:08:26,990 ولكن ما هو مفتاح حول كود شبة الكود هو أنك 175 00:08:26,990 --> 00:08:30,331 محاولة لاستباق كل الحالات المحتملة التي قد تحدث. 176 00:08:30,331 --> 00:08:33,080 وبالفعل، في هذه شبة الكود رمز، كان هناك حقا ثلاث حالات 177 00:08:33,080 --> 00:08:34,700 في كل مرة كنت ينقسم الكتاب الهاتف. 178 00:08:34,700 --> 00:08:36,006 مايك قد يكون إلى اليسار. 179 00:08:36,006 --> 00:08:37,130 مايك قد يكون على حق. 180 00:08:37,130 --> 00:08:39,240 أو انه قد يكون على حق على الصفحة أنا على. 181 00:08:39,240 --> 00:08:42,110 أو حالة الزاوية الرابعة، إذا جاز التعبير. 182 00:08:42,110 --> 00:08:46,470 سيناريو سيئا قد يكون واحدا which-- ما يحدث؟ 183 00:08:46,470 --> 00:08:48,860 مايك ليس فقط في دليل الهاتف على الإطلاق. 184 00:08:48,860 --> 00:08:52,720 >> وعندما crash-- البرامج عند ماك وبرامج الكمبيوتر التي تقوم بتشغيل الرجال 185 00:08:52,720 --> 00:08:56,400 على أجهزة الكمبيوتر في بعض الأحيان أو توقف بشكل غير متوقع، 186 00:08:56,400 --> 00:08:59,770 وهذا يعني عادة أن بعض مبرمج، وبعض البشر مثلك قريبا، 187 00:08:59,770 --> 00:09:01,650 ثمل للتو وقدم بعض الخطأ. 188 00:09:01,650 --> 00:09:05,207 ربما لم تتوقع أن ربما هناك ليس مايك سميث في دفتر الهاتف. 189 00:09:05,207 --> 00:09:08,040 وإذا كنت لا تكتب الواقع كود للتعامل مع حالات من هذا القبيل، 190 00:09:08,040 --> 00:09:09,890 عموما لا يمكن التنبؤ بها شيء يمكن أن يحدث. 191 00:09:09,890 --> 00:09:10,960 آلتك يستطيع لتجميد. 192 00:09:10,960 --> 00:09:11,730 فإنه يمكن إعادة تشغيل الكمبيوتر. 193 00:09:11,730 --> 00:09:12,889 يمكن للبرنامج الإقلاع عن التدخين. 194 00:09:12,889 --> 00:09:14,722 وهكذا كل هذه الحماقات التي كنت قد 195 00:09:14,722 --> 00:09:18,030 واجهتها في الفعلية الخاصة بك الحياة فقط باستخدام أجهزة الكمبيوتر، 196 00:09:18,030 --> 00:09:20,710 سيكون على نحو متزايد فقط وأوضح بعيدا عن هذا الحدس 197 00:09:20,710 --> 00:09:24,920 وهذا الفهم ما هو يحدث فعلا تحت غطاء محرك السيارة. 198 00:09:24,920 --> 00:09:27,329 >> الآن دعونا نحاول أن نلقي نظرة في مشكلة أكثر عمومية. 199 00:09:27,329 --> 00:09:29,120 بدلا من اتخاذ الحضور في مكان مثل 200 00:09:29,120 --> 00:09:32,230 هذا، والتي ستكون بطيئة جدا لفعل واحد، اثنان، ثلاثة، أربعة. 201 00:09:32,230 --> 00:09:34,070 أو ربما اثنين، أربعة، ستة، ثمانية. 202 00:09:34,070 --> 00:09:36,080 دعونا نركز بدلا من ذلك على كيف يمكننا إضفاء الطابع الرسمي 203 00:09:36,080 --> 00:09:39,400 الخوارزمية من العملية التي يمكن أن نتخذها الحضور. 204 00:09:39,400 --> 00:09:42,290 وعلى طول الطريق، لنبدأ لتطبيق بعض التسميات 205 00:09:42,290 --> 00:09:47,130 التي سنستخدم اليوم عندما كنا في الواقع بدء البرمجة بلغة. 206 00:09:47,130 --> 00:09:50,910 لذلك أنا أعطيك الآن، فيديو أربع دقائق أن نضع معا مع أصدقائنا 207 00:09:50,910 --> 00:09:52,820 من TED، المنظمة. 208 00:09:52,820 --> 00:09:56,380 حيث زودنا نصي و أحضروا الرسوم المتحركة على أن تتحمل، 209 00:09:56,380 --> 00:10:00,970 وخلقت في الواقع 2D الرسوم المتحركة ما هي خوارزمية. 210 00:10:00,970 --> 00:10:02,776 لو استطعنا تحت أضواء خافتة. 211 00:10:02,776 --> 00:10:06,664 >> [عزف الموسيقى] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 المعلق: ما هي خوارزمية؟ 214 00:10:19,140 --> 00:10:21,620 في علوم الكمبيوتر، خوارزمية هي مجموعة 215 00:10:21,620 --> 00:10:24,840 تعليمات حل بعض المشاكل خطوة بخطوة. 216 00:10:24,840 --> 00:10:27,310 عادة، الخوارزميات التي تنفذها أجهزة الكمبيوتر، 217 00:10:27,310 --> 00:10:29,365 ولكن نحن البشر لدينا خوارزميات كذلك. 218 00:10:29,365 --> 00:10:31,240 على سبيل المثال، كيف يمكن أن تذهب عن العد 219 00:10:31,240 --> 00:10:32,990 عدد الأشخاص في الغرفة؟ 220 00:10:32,990 --> 00:10:36,840 حسنا، إذا كنت مثلي، وكنت على الأرجح نقطة في كل شخص في وقت واحد 221 00:10:36,840 --> 00:10:38,370 والعد حتى من الصفر. 222 00:10:38,370 --> 00:10:41,200 واحد، اثنان، ثلاثة، أربعة، وهكذا دواليك. 223 00:10:41,200 --> 00:10:42,410 حسنا، هذا خوارزمية. 224 00:10:42,410 --> 00:10:45,820 في الواقع، دعونا نحاول التعبير عنه و بت أكثر رسميا في التعليمات البرمجية شبة الكود. 225 00:10:45,820 --> 00:10:48,940 تركيب اللغة الإنجليزية من هذا القبيل تشبه لغة البرمجة. 226 00:10:48,940 --> 00:10:50,880 >> دعونا ن يساوي 0. 227 00:10:50,880 --> 00:10:55,210 لكل شخص في الغرفة، ضبط ن ن يساوي زائد 1. 228 00:10:55,210 --> 00:10:56,790 كيفية تفسير شبة الكود؟ 229 00:10:56,790 --> 00:10:59,490 كذلك سطر واحد يعلن، إذا جاز التعبير، متغير 230 00:10:59,490 --> 00:11:02,880 دعا ن وتهيئة قيمته إلى 0 هذا فقط 231 00:11:02,880 --> 00:11:05,080 يعني أنه في ابتداء من أنظمتنا، 232 00:11:05,080 --> 00:11:07,910 الشيء الذي نحن عد يحتوي على قيمة 0. 233 00:11:07,910 --> 00:11:10,860 بعد كل شيء، قبل أن نبدأ العد نحن لم تحسب شيئا إلى الآن. 234 00:11:10,860 --> 00:11:13,580 يدعو هذا المتغير ن هو مجرد اتفاقية. 235 00:11:13,580 --> 00:11:15,130 كان يمكن أن يطلق عليه معظم أي شيء. 236 00:11:15,130 --> 00:11:17,460 الآن سطرين demarks بداية حلقة، 237 00:11:17,460 --> 00:11:20,550 سلسلة من الخطوات التي من شأنها أن تكرار بعض عدة مرات. 238 00:11:20,550 --> 00:11:24,130 حتى في مثالنا، فإن الخطوة نحن أخذ يعول الناس في الغرفة. 239 00:11:24,130 --> 00:11:26,260 تحت الخط الثاني هو خط ثلاثة الذي يصف 240 00:11:26,260 --> 00:11:28,400 بالضبط كيف سنذهب حول الفرز. 241 00:11:28,400 --> 00:11:31,720 المسافة البادئة تعني أن انها خط ثلاثة يكرر. 242 00:11:31,720 --> 00:11:35,190 حتى مع رمز شبة الكود هو قوله هو أنه بعد بدءا من الساعة 0 243 00:11:35,190 --> 00:11:38,940 لكل شخص في غرفة سنقوم زيادة بنسبة 1 ن 244 00:11:38,940 --> 00:11:41,310 الآن هذه الخوارزمية صحيح؟ 245 00:11:41,310 --> 00:11:42,820 حسنا دعونا فرقعة عليه قليلا. 246 00:11:42,820 --> 00:11:45,520 >> أنها لا تعمل إذا كان هناك شخصين في الغرفة؟ 247 00:11:45,520 --> 00:11:46,420 دعونا نرى. 248 00:11:46,420 --> 00:11:48,500 في سطر واحد نحن تهيئة ن 0. 249 00:11:48,500 --> 00:11:51,910 لكل من هذين الشخصين، نحن ن ثم زيادة بمقدار 1. 250 00:11:51,910 --> 00:11:55,570 وذلك في أول رحلة من خلال حلقة، نقوم بتحديث ن 0-1. 251 00:11:55,570 --> 00:11:59,320 في الرحلة الثانية خلال هذا نفس الحلقة، نقوم بتحديث ن 1-2. 252 00:11:59,320 --> 00:12:02,850 وهكذا، من خلال هذه الخوارزمية نهاية، ن هو 2، والتي 253 00:12:02,850 --> 00:12:04,950 مباريات بالفعل عدد من الناس في الغرفة. 254 00:12:04,950 --> 00:12:06,040 حتى الان جيدة جدا. 255 00:12:06,040 --> 00:12:07,870 >> ماذا عن قضية الزاوية على الرغم من؟ 256 00:12:07,870 --> 00:12:11,090 لنفترض أن هناك شخصا 0 في room-- إلى جانب لي، من هو 257 00:12:11,090 --> 00:12:12,420 القيام العد. 258 00:12:12,420 --> 00:12:15,380 في سطر واحد، ونحن مرة أخرى ن تهيئة إلى 0. 259 00:12:15,380 --> 00:12:17,810 هذه المرة على الرغم من خط ثلاثة لا تنفيذ على الإطلاق 260 00:12:17,810 --> 00:12:19,610 حيث لا يوجد شخص في الغرفة. 261 00:12:19,610 --> 00:12:23,540 وهكذا يبقى ن 0، والذي يطابق الواقع عدد الأشخاص في الغرفة. 262 00:12:23,540 --> 00:12:24,670 بسيطة جدا، أليس كذلك؟ 263 00:12:24,670 --> 00:12:27,880 ولكن عد الناس في وقت واحد هو فعالة جدا، جدا، أليس كذلك؟ 264 00:12:27,880 --> 00:12:29,160 بالتأكيد يمكننا أن نفعل ما هو أفضل. 265 00:12:29,160 --> 00:12:33,440 لماذا لا نعول شخصين في وقت واحد، بدلا من عد واحد، اثنان، ثلاثة، 266 00:12:33,440 --> 00:12:36,470 أربعة، خمسة، ستة، سبعة، ثمانية، وهكذا دواليك. 267 00:12:36,470 --> 00:12:39,106 لماذا لا تعول اثنين، أربعة، ستة، ثمانية، وهلم جرا؟ 268 00:12:39,106 --> 00:12:40,670 حتى يبدو بشكل أسرع. 269 00:12:40,670 --> 00:12:41,940 ومن المؤكد. 270 00:12:41,940 --> 00:12:44,490 >> دعونا التعبير عن هذا التحسين في التعليمات البرمجية شبة الكود. 271 00:12:44,490 --> 00:12:46,040 دعونا ن يساوي 0. 272 00:12:46,040 --> 00:12:50,760 لكل زوج من الناس في غرفة، تعيين ن تساوي ن زائد 2. 273 00:12:50,760 --> 00:12:52,360 تغيير بسيط جدا، أليس كذلك؟ 274 00:12:52,360 --> 00:12:56,560 بدلا من الاعتماد شعب واحد في كل مرة، نحن بدلا نعدهم اثنين في وقت واحد. 275 00:12:56,560 --> 00:12:59,240 هذه الخوارزمية، وبالتالي، مرتين بسرعة مثل آخر. 276 00:12:59,240 --> 00:13:00,530 ولكن هل هو صحيح؟ 277 00:13:00,530 --> 00:13:01,160 دعونا نرى. 278 00:13:01,160 --> 00:13:03,580 أنها لا تعمل إذا كان هناك شخصين في الغرفة؟ 279 00:13:03,580 --> 00:13:05,800 في سطر واحد، فإننا تهيئة ن 0. 280 00:13:05,800 --> 00:13:09,160 لذلك زوج واحد من الناس، نحن ن ثم زيادة بنسبة 2. 281 00:13:09,160 --> 00:13:11,910 وذلك من خلال هذه الخوارزمية نهاية ن هو 2، والتي 282 00:13:11,910 --> 00:13:13,910 مباريات بالفعل عدد من الناس في الغرفة. 283 00:13:13,910 --> 00:13:16,610 >> لنفترض بعد ذلك أن هناك الصفر الناس في الغرفة. 284 00:13:16,610 --> 00:13:19,080 في سطر واحد نحن تهيئة ن 0. 285 00:13:19,080 --> 00:13:21,260 كما كان من قبل، السطر الثالث لا يتم تنفيذ كل شيء 286 00:13:21,260 --> 00:13:25,270 منذ ليس هناك أي أزواج من الناس في الغرفة، وهكذا يبقى ن 0. 287 00:13:25,270 --> 00:13:27,840 التي كانت في الواقع يطابق عدد الأشخاص في الغرفة. 288 00:13:27,840 --> 00:13:30,520 ولكن ما إذا كان هناك ثلاثة أشخاص في الغرفة؟ 289 00:13:30,520 --> 00:13:32,380 كيف يفعل ذلك أجرة الخوارزمية؟ 290 00:13:32,380 --> 00:13:35,710 دعونا نرى، في سطر واحد، نحن ن تهيئة إلى 0. 291 00:13:35,710 --> 00:13:39,140 لزوج من هؤلاء الناس، نحن ن ثم زيادة بنسبة 2. 292 00:13:39,140 --> 00:13:40,050 ولكن ماذا بعد ذلك؟ 293 00:13:40,050 --> 00:13:42,340 ليس هناك آخر كامل زوج من الناس في الغرفة، 294 00:13:42,340 --> 00:13:44,430 حتى سطرين لم يعد ينطبق. 295 00:13:44,430 --> 00:13:48,790 وذلك حتى نهاية هذه الخوارزمية، و ن لا يزال 2 وهو قول غير صحيح. 296 00:13:48,790 --> 00:13:52,070 بل قال هذه الخوارزمية ل عربات التي تجرها الدواب لأنه يحتوي على خطأ. 297 00:13:52,070 --> 00:13:54,070 >> دعونا الإنصاف مع بعض كود شبة الكود الجديد. 298 00:13:54,070 --> 00:13:56,110 دعونا ن يساوي 0. 299 00:13:56,110 --> 00:14:00,790 لكل زوج من الناس في غرفة، تعيين N تساوي ن زائد 2. 300 00:14:00,790 --> 00:14:05,410 إذا شخص واحد لا يزال أونبايريد، وضع N يساوي ن زائد 1. 301 00:14:05,410 --> 00:14:09,340 لحل هذه المشكلة بالذات، لدينا أدخلت في أربعة أسطر شرط، 302 00:14:09,340 --> 00:14:12,120 المعروف باسم فرع، الذي ينفذ فقط 303 00:14:12,120 --> 00:14:14,890 إذا كان هناك شخص واحد نحن لم يستطع الزوج مع آخر. 304 00:14:14,890 --> 00:14:17,140 وحتى الآن، سواء هناك واحد، أو ثلاثة، 305 00:14:17,140 --> 00:14:21,550 أو أي عدد فردي من شخص في الغرفة، وهذه الخوارزمية تعول عليها الآن. 306 00:14:21,550 --> 00:14:22,810 يمكننا أن نفعل ما هو أفضل؟ 307 00:14:22,810 --> 00:14:25,890 حسنا، نحن يمكن أن نعول في الثلاثات، أو أربع، أو حتى الأطفال دون سن الخامسة وعشرات، 308 00:14:25,890 --> 00:14:29,390 ولكن أبعد من ذلك، انه ذاهب للحصول على قليلا من الصعب النقطة. 309 00:14:29,390 --> 00:14:32,900 >> في نهاية اليوم، سواء أعدم من قبل أجهزة الكمبيوتر أو البشر، 310 00:14:32,900 --> 00:14:34,870 الخوارزميات هي مجرد مجموعة من التعليمات 311 00:14:34,870 --> 00:14:36,560 التي لحل المشاكل. 312 00:14:36,560 --> 00:14:38,360 هذه كانت ثلاثة فقط. 313 00:14:38,360 --> 00:14:41,860 ما الذي مشكلة حل مع خوارزمية؟ 314 00:14:41,860 --> 00:14:44,261 >> J. DAVID مالان: هكذا عمدا، برنامج بسيط جدا، 315 00:14:44,261 --> 00:14:46,260 خوارزمية بسيطة جدا، لتحقيق شيء 316 00:14:46,260 --> 00:14:48,280 بسيطة جدا، عد عدد الأشخاص في الغرفة. 317 00:14:48,280 --> 00:14:50,370 >> ولكن دعونا ندف بصرف النظر بعض من ممثل 318 00:14:50,370 --> 00:14:52,870 ميزات هنا التي هي في الواقع ستكون مفيدة حتى عندما 319 00:14:52,870 --> 00:14:54,880 تنفيذ أكثر مجمع البرامج. 320 00:14:54,880 --> 00:14:58,060 هكذا على سبيل المثال، في هذا السطر الأول، لدينا ما نسميه المتغير، 321 00:14:58,060 --> 00:15:01,040 ومن الجبر، وكنت عموما دراية باستخدام x و y 322 00:15:01,040 --> 00:15:02,930 وهكذا ض أحيانا، وهكذا. 323 00:15:02,930 --> 00:15:05,770 ولكن في البرمجة، والمتغيرات لا تزال، في نهاية المطاف، 324 00:15:05,770 --> 00:15:06,680 مشابهة جدا لتلك. 325 00:15:06,680 --> 00:15:09,910 لكنه ربما أسهل للتفكير متغير على أنها مجرد وعاء. 326 00:15:09,910 --> 00:15:13,520 و، في الواقع، انها بعض عدد البتات نفذت بطريقة أو بأخرى في القرص الثابت 327 00:15:13,520 --> 00:15:16,410 أو في ذاكرة الكمبيوتر الخاص بك، ولكن أكثر على ذلك في المستقبل. 328 00:15:16,410 --> 00:15:17,670 انها مجرد وعاء. 329 00:15:17,670 --> 00:15:20,310 وإذا كنت أقول شيئا مثل السماح ن يساوي 0، 330 00:15:20,310 --> 00:15:24,310 جيدا أن مثل هذه الدعوة الزجاج ن عاء هنا، مجرد اسم التعسفي، 331 00:15:24,310 --> 00:15:26,230 ووضع شيء في ذلك في البداية. 332 00:15:26,230 --> 00:15:28,940 وبالتالي فإن قيمة هذه عاء الآن هو صفر. 333 00:15:28,940 --> 00:15:31,380 وبالطبع إذا كنت تتصور في خط لاحق، 334 00:15:31,380 --> 00:15:35,070 لزيادة في الواقع بعض من خط رمز، كما هو الحال في هذا الخط الثالث هنا، 335 00:15:35,070 --> 00:15:39,857 بنسبة 1، وهذا مثل قوله ما هو القيمة الحالية للن، انها 0، زائد 1، 336 00:15:39,857 --> 00:15:41,690 وضع شيء مثل بينغ بونغ الكرة هنا. 337 00:15:41,690 --> 00:15:45,140 الآن قيمة هذه المتغير هو بكل بساطة 1. 338 00:15:45,140 --> 00:15:50,064 وكنت قد استقراء بسرعة كبيرة، ولكن الآن حان 2، والآن حان 3، وهلم جرا. 339 00:15:50,064 --> 00:15:51,230 بحيث كل متغير هو. 340 00:15:51,230 --> 00:15:53,740 انها قطعة من التخزين ل في الواقع تخزين بعض البيانات. 341 00:15:53,740 --> 00:15:55,050 الآن انها كرة بينغ بونغ. 342 00:15:55,050 --> 00:15:55,883 انها هناك عددا. 343 00:15:55,883 --> 00:15:58,910 ولكنها قد تكون الكلمات في القاموس، مثل المدقق الإملائي 344 00:15:58,910 --> 00:16:02,300 أنا ألمح إلى يوم الأربعاء ل واحدة من مجموعات مشكلة العام الماضي. 345 00:16:02,300 --> 00:16:05,640 >> الآن فكرة رئيسية أخرى، أن بالمثل هي بديهية جدا وأود أن تدعي، 346 00:16:05,640 --> 00:16:06,690 غير أن من حلقة. 347 00:16:06,690 --> 00:16:08,930 وحلقة في عملية عد الجميع 348 00:16:08,930 --> 00:16:12,540 هو، بالطبع، تفعل الشيء نفسه الشيء مرة أخرى وagain-- إما واحد 349 00:16:12,540 --> 00:16:14,140 في وقت واحد أو اثنين في وقت واحد. 350 00:16:14,140 --> 00:16:17,690 ويمكنك التعبير عن هذا في الإنجليزية، أو كود شبة الكود، في أي عدد من الطرق، 351 00:16:17,690 --> 00:16:21,560 ولكن باستخدام هذا حرف الجر "ل" هو وسيلة شائعة جدا للقيام بذلك. 352 00:16:21,560 --> 00:16:24,460 لكل شخص في الغرفة، قيام بذلك. 353 00:16:24,460 --> 00:16:25,350 مرارا وتكرارا. 354 00:16:25,350 --> 00:16:27,700 وحقيقة أنه من متساوي الأطراف، خط ثلاثة، 355 00:16:27,700 --> 00:16:29,840 يعني فقط أن ما كنت من المفترض أن تفعل 356 00:16:29,840 --> 00:16:33,490 هي الاشياء التي بادئة تحت خط اثنين نفسها. 357 00:16:33,490 --> 00:16:35,590 مجرد اتفاقية الإنسان، لكن احد مشترك 358 00:16:35,590 --> 00:16:39,010 كما سنرى في أعلى الفعلي لغات البرمجة مستوى. 359 00:16:39,010 --> 00:16:41,870 >> الآن قليلا أكثر إثارة للاهتمام هو عندما تحصل في قضية الزاوية. 360 00:16:41,870 --> 00:16:43,970 على سبيل المثال، زاوية وكانت حالة عندما يكون هناك 361 00:16:43,970 --> 00:16:48,060 كانوا ثلاثة أشخاص أو خمسة، أو سبعة، أو أي عدد فردي من شخص في الغرفة، 362 00:16:48,060 --> 00:16:51,630 لأنه فعل ذلك من قبل ثنائي الفرامل في نهاية المطاف لأن ذهابك 363 00:16:51,630 --> 00:16:54,265 أن يغيب شخص ما، إما في البداية أو النهاية 364 00:16:54,265 --> 00:16:55,390 اعتمادا على كيفية القيام بذلك. 365 00:16:55,390 --> 00:16:59,800 وهكذا، والآن، لدي هذا الفرع، أو الشرط، إذا بقي شخص واحد، 366 00:16:59,800 --> 00:17:04,490 ثم المضي قدما والتعامل مع ذلك واحدة شخص وحيد الذي لم يحصل 367 00:17:04,490 --> 00:17:05,690 إرفاقها مع شخص آخر. 368 00:17:05,690 --> 00:17:09,030 وهذا ما يمكن أن نسميه شرط، أو فرع. 369 00:17:09,030 --> 00:17:11,500 >> كود الآن شبة الكود بشكل عام يمكن أن يكون 370 00:17:11,500 --> 00:17:13,730 مكتوبة من اجل حل أي عدد من المشاكل. 371 00:17:13,730 --> 00:17:16,490 وما اعتقد اننا كنا به هنا هو ان نتوقف لحظة 372 00:17:16,490 --> 00:17:20,089 يجب دعوة نقول لCS50 تملك روب بودين على المسرح 373 00:17:20,089 --> 00:17:25,040 أن انضم من قبل اثنين من المتطوعين، الذين ليس لديهم فكرة عما ينتظر. 374 00:17:25,040 --> 00:17:26,890 ذهبت ناحية أسفل بأسرع ما قلت ذلك. 375 00:17:26,890 --> 00:17:28,700 كيف عنك على ينتهي هنا، وتأتي على ما يصل. 376 00:17:28,700 --> 00:17:33,040 وماذا عن من أبعد بعيدا، ماذا عن الطريقة في الظهر. 377 00:17:33,040 --> 00:17:35,200 الصف الخلفي، هيا مع يديك. 378 00:17:35,200 --> 00:17:36,475 حسنا، وما هو اسمك؟ 379 00:17:36,475 --> 00:17:36,960 >> أنيتا: أنيتا. 380 00:17:36,960 --> 00:17:37,655 >> J. DAVID مالان: أنيتا. 381 00:17:37,655 --> 00:17:38,613 حسنا، لطيف لمقابلتك. 382 00:17:38,613 --> 00:17:41,010 اسمحوا لي أن أعرض لكم لروب بودين. 383 00:17:41,010 --> 00:17:42,890 هذا هو أنيتا. 384 00:17:42,890 --> 00:17:44,033 وما هو اسمك؟ 385 00:17:44,033 --> 00:17:44,800 >> KIERSTEN: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> J. DAVID مالان: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten، وتأتي على ما يصل و تلبية روب بودين وأنيتا. 388 00:17:49,790 --> 00:17:51,036 لطيف لمقابلتك. 389 00:17:51,036 --> 00:17:52,160 KIERSTEN: نيس لمقابلتك. 390 00:17:52,160 --> 00:17:53,368 J. DAVID مالان: حسنا، روب. 391 00:17:53,368 --> 00:17:54,650 ROB بودين: نيس لمقابلتك. 392 00:17:54,650 --> 00:17:55,566 J. DAVID مالان: أنيتا. 393 00:17:55,566 --> 00:17:56,520 KIERSTEN: مرحبا أنيتا. 394 00:17:56,520 --> 00:17:58,686 J. DAVID مالان: والخاص عدة مئات من زملائهم. 395 00:17:58,686 --> 00:18:02,490 لذا، اسمحوا لي الآن المضي قدما وسحب حتى مجرد برنامج بسيط هنا 396 00:18:02,490 --> 00:18:05,690 على نظام التشغيل ماك التي سوف اسمحوا لي في الواقع ذرة بعض الملاحظات أسفل. 397 00:18:05,690 --> 00:18:09,570 وإذا كان الرجال يريدون أخذ كل موقف في واحدة من تلك المدارس هناك، 398 00:18:09,570 --> 00:18:16,360 اسمحوا لي المضي قدما ويبدأ قائمة من التعليمات البرمجية شبة الكود، اذا صح التعبير. 399 00:18:16,360 --> 00:18:19,970 وما أريد القيام به هنا، في نهاية المطاف هو نوع لك 400 00:18:19,970 --> 00:18:22,470 بعض التعليمات التي لدينا أفراد الجمهور هي في الواقع 401 00:18:22,470 --> 00:18:23,569 سوف يقرأ بالنسبة لنا. 402 00:18:23,569 --> 00:18:25,860 اسمحوا لي المضي قدما وفقط تغيير هذا إلى قائمة مرقمة 403 00:18:25,860 --> 00:18:27,720 لمطابقة ما كنا نفعله هناك. 404 00:18:27,720 --> 00:18:30,990 وما أنا ذاهب الى القيام به مع مساعدتكم، هو كتابة برنامج 405 00:18:30,990 --> 00:18:34,620 في شبة الكود، التي هؤلاء الرجال تسير 406 00:18:34,620 --> 00:18:38,150 لتنفيذ الفول السوداني الزبدة وهلام شطيرة. 407 00:18:38,150 --> 00:18:40,880 حتى انها ربما بالمناسبه ل تظهر شيئا البعض منكم 408 00:18:40,880 --> 00:18:44,560 قد شهدت على الإنترنت لمجرد لحظة وجيزة مزعج. 409 00:18:44,560 --> 00:18:47,650 >> [MUSIC BUCKEWHEAT BOYS، "زبدة الفول السوداني  JELLY التايم "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 J. DAVID مالان: OK. 412 00:19:08,910 --> 00:19:10,050 وهذا يكفي لذلك. 413 00:19:10,050 --> 00:19:12,690 حتى هنا في الوقت نفسه، ولدي زوج من نظارات جوجل التي 414 00:19:12,690 --> 00:19:16,500 سنقوم ضعت على CS50 نفسه روب بودين لرؤية العالم من خلال عينيه. 415 00:19:16,500 --> 00:19:19,140 ونحن سوف نبذل قصارى جهدنا في آخر إنتاج لنسج الواقع 416 00:19:19,140 --> 00:19:23,100 لقطات من ما روب تشهد الآن، في هذه المحاضرة الفعلية 417 00:19:23,100 --> 00:19:26,420 الفيديو مع لدينا اثنين المتطوعين بجانبه. 418 00:19:26,420 --> 00:19:28,480 ذلك ما أنا ذاهب الى القيام به هو، سأكون طابع. 419 00:19:28,480 --> 00:19:31,849 لدينا الهدف من هنا الكتابة فعلا برنامج 420 00:19:31,849 --> 00:19:34,640 التي لجعل، في نهاية المطاف، و زبدة الفول السوداني وهلام شطيرة، 421 00:19:34,640 --> 00:19:37,680 لكن هؤلاء الثلاثة تسير على التصرف كما لو كانوا أجهزة الكمبيوتر. 422 00:19:37,680 --> 00:19:40,638 وأجهزة الكمبيوتر، في نهاية المطاف، هي في الواقع أجهزة غبية جدا. 423 00:19:40,638 --> 00:19:44,432 انهم بسرعة فائقة، ولكن يمكن فقط القيام، حرفيا، ما يقال لهم. 424 00:19:44,432 --> 00:19:46,890 لا يمكنك فقط أن أقول جعل الفول السوداني الزبدة وهلام شطيرة. 425 00:19:46,890 --> 00:19:48,640 لديك لبرنامج لهم للقيام بذلك. 426 00:19:48,640 --> 00:19:51,420 لديك لنقول لهم بدقة ما يجب القيام به، 427 00:19:51,420 --> 00:19:54,400 أقل الأمور تسير فظيعة و، نأمل، منحرف متعجبا. 428 00:19:54,400 --> 00:19:57,460 >> حتى مع أن قال، نحن بحاجة واحد الضوئية من الجمهور 429 00:19:57,460 --> 00:19:59,440 لماذا يجب أن خطوة على المرء أن يكون، إذا كان الهدف هنا 430 00:19:59,440 --> 00:20:01,356 هو جعل الفول السوداني الزبدة وهلام شطيرة. 431 00:20:01,356 --> 00:20:01,910 نعم؟ 432 00:20:01,910 --> 00:20:03,647 >> الجمهور: [غير مسموع] كيس الخبز. 433 00:20:03,647 --> 00:20:05,230 J. DAVID مالان: فتح كيس من الخبز. 434 00:20:05,230 --> 00:20:08,360 حتى إذا كان من شأن المتسابقين الثلاثة ترغب في المضي قدما لتحقيق ذلك حرفيا. 435 00:20:08,360 --> 00:20:12,394 فتح كيس من الخبز. 436 00:20:12,394 --> 00:20:15,810 >> [الجمهور يضحك] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 J. DAVID مالان: لذا دعونا نعمل على ذلك. 439 00:20:22,300 --> 00:20:23,180 كل الحق. 440 00:20:23,180 --> 00:20:25,400 لذلك الخطوة الثانية، how-- دعونا نغتنم هذه أبعد من ذلك. 441 00:20:25,400 --> 00:20:26,480 نعم، في الجبهة. 442 00:20:26,480 --> 00:20:27,240 >> الجمهور: [غير مسموع] الخبز. 443 00:20:27,240 --> 00:20:27,735 >> J. DAVID مالان: ما هذا؟ 444 00:20:27,735 --> 00:20:28,836 >> الجمهور: إزالة الخبز. 445 00:20:28,836 --> 00:20:30,210 J. DAVID مالان: إزالة الخبز. 446 00:20:30,210 --> 00:20:31,190 وبالمثل مقتضبة. 447 00:20:31,190 --> 00:20:33,667 شكرا لك. 448 00:20:33,667 --> 00:20:43,777 >> [تصفيق] 449 00:20:43,777 --> 00:20:44,860 J. DAVID مالان: هذا كل شيء؟ 450 00:20:44,860 --> 00:20:48,830 موافق، لذلك الخطوة الثانية يجري أن تكون إزالة الخبز. 451 00:20:48,830 --> 00:20:51,790 حسنا، شخص ما يريد الكتابة لنا حكما أطول؟ 452 00:20:51,790 --> 00:20:52,640 شخص آخر؟ 453 00:20:52,640 --> 00:20:53,920 أكثر قليلا [غير مسموع]. 454 00:20:53,920 --> 00:20:54,810 لا، لا شيء الآن. 455 00:20:54,810 --> 00:20:56,094 نعم؟ 456 00:20:56,094 --> 00:20:58,900 >> الجمهور: مكان اثنين شرائح بجانب بعضها البعض. 457 00:20:58,900 --> 00:21:03,575 >> J. DAVID مالان: مكان اثنين شرائح بجانب بعضها البعض. 458 00:21:03,575 --> 00:21:06,420 >> [الجمهور يضحك] 459 00:21:06,420 --> 00:21:09,590 >> J. DAVID مالان: مكان اثنين شرائح بجانب بعضها البعض. 460 00:21:09,590 --> 00:21:11,334 الخطوة الرابعة. 461 00:21:11,334 --> 00:21:12,816 نعم؟ 462 00:21:12,816 --> 00:21:14,792 >> الجمهور: خذ ووضع اليد على محمل الجد 463 00:21:14,792 --> 00:21:17,756 على الجزء العلوي من غطاء زبدة الفول السوداني. 464 00:21:17,756 --> 00:21:19,710 >> [الجمهور يضحك] 465 00:21:19,710 --> 00:21:21,710 الجمهور: [غير مسموع] بجانب زبدة الفول السوداني. 466 00:21:21,710 --> 00:21:21,870 J. DAVID مالان: ماذا؟ 467 00:21:21,870 --> 00:21:22,520 أن أقول مرة أخرى. 468 00:21:22,520 --> 00:21:26,308 >> الجمهور: فك الغطاء ووضع برفق بجانب زبدة الفول السوداني. 469 00:21:26,308 --> 00:21:31,490 >> J. DAVID مالان: ضع برفق بجانب زبدة الفول السوداني. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 موافق والتقدم. 472 00:21:40,090 --> 00:21:41,080 الخطوة الخامسة. 473 00:21:41,080 --> 00:21:42,380 ممتازة. 474 00:21:42,380 --> 00:21:43,261 نعم؟ 475 00:21:43,261 --> 00:21:44,163 >> التقاط سكين. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 J. DAVID مالان: التقط السكين. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 OK، خطوة ستة. 480 00:21:53,631 --> 00:21:54,130 نعم؟ 481 00:21:54,130 --> 00:21:56,237 >> الجمهور: امسك مقبض سكين من قبل. 482 00:21:56,237 --> 00:21:57,945 J. DAVID مالان: عقد بواسطة سكين المقبض. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 عقد سكين من المقبض. 485 00:22:03,230 --> 00:22:04,880 الخطوة السابعة. 486 00:22:04,880 --> 00:22:05,692 نعم؟ 487 00:22:05,692 --> 00:22:10,030 >> الجمهور: سكين [غير مسموع] في الفول السوداني الزبدة واقل من من [غير مسموع]. 488 00:22:10,030 --> 00:22:13,070 >> J. DAVID مالان: ضع السكين in-- I سمع "وضع سكين في زبدة الفول السوداني 489 00:22:13,070 --> 00:22:19,500 وتأخذ اقل من خروج وقت ممكن ". 490 00:22:19,500 --> 00:22:22,480 من جانب الطريق، وإزالة ورقة أولا. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 كل الحق، خطوة تسعة. 493 00:22:31,890 --> 00:22:34,910 الخطوة التاسعة. 494 00:22:34,910 --> 00:22:35,624 الخطوة التاسعة. 495 00:22:35,624 --> 00:22:37,290 لم نتخذ فعلا شطيرة بعد. 496 00:22:37,290 --> 00:22:37,790 نعم؟ 497 00:22:37,790 --> 00:22:41,570 الجمهور: عن طريق سكين في زبدة الفول السوداني، تطبيق زبدة الفول السوداني على الخبز قال. 498 00:22:41,570 --> 00:22:47,440 >> J. DAVID مالان: استخدام سكين في زبدة الفول السوداني وزبدة الفول السوداني تنطبق على 499 00:22:47,440 --> 00:22:48,736 قال الخبز. 500 00:22:48,736 --> 00:22:56,030 >> [الجمهور يضحك] 501 00:22:56,030 --> 00:22:59,480 J. DAVID مالان: جميع الخطوة الصحيحة 10. 502 00:22:59,480 --> 00:23:01,762 الخطوة 10. 503 00:23:01,762 --> 00:23:02,750 نعم؟ 504 00:23:02,750 --> 00:23:05,220 >> الجمهور: طعم الفول السوداني زبدة لضمان الجودة. 505 00:23:05,220 --> 00:23:15,960 >> [الجمهور يضحك] 506 00:23:15,960 --> 00:23:16,960 J. DAVID مالان: الخطوة 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 الخطوة 11. 509 00:23:21,340 --> 00:23:22,101 الخطوة 11. 510 00:23:22,101 --> 00:23:22,600 هيا. 511 00:23:22,600 --> 00:23:23,099 نعم؟ 512 00:23:23,099 --> 00:23:24,208 هناك حق. 513 00:23:24,208 --> 00:23:25,840 >> الجمهور: اختيار بعناية هلام. 514 00:23:25,840 --> 00:23:28,220 >> J. DAVID مالان: اختيار بعناية هلام. 515 00:23:28,220 --> 00:23:29,970 OK، ثم كانت جهة أخرى يصل. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 الحق خلفك. 518 00:23:33,520 --> 00:23:35,761 نعم، في الزرقاء. 519 00:23:35,761 --> 00:23:40,671 >> الجمهور: حسنا، إزالة غطاء من [غير مسموع]، نعم، 520 00:23:40,671 --> 00:23:42,635 إزالة الغطاء من هلام. 521 00:23:42,635 --> 00:23:43,617 >> [الجمهور يضحك] 522 00:23:43,617 --> 00:23:44,742 >> J. DAVID مالان: من هلام. 523 00:23:44,742 --> 00:23:45,581 ها ها ها. 524 00:23:45,581 --> 00:23:48,967 >> [الجمهور يضحك] 525 00:23:48,967 --> 00:23:49,800 J. DAVID مالان: و؟ 526 00:23:49,800 --> 00:23:52,490 الجمهور: وبالكاد اكتساح أي [غير مسموع]. 527 00:23:52,490 --> 00:23:59,536 [الجمهور يضحك] 528 00:23:59,536 --> 00:24:04,456 الجمهور: بطبيعة الحال، قبل [غير مسموع]، إزالة الورق من هلام. 529 00:24:04,456 --> 00:24:06,940 J. DAVID مالان: إزالة الورق من هلام. 530 00:24:06,940 --> 00:24:08,229 الخطوة 14. 531 00:24:08,229 --> 00:24:09,020 نحن تقريبا هناك. 532 00:24:09,020 --> 00:24:09,857 نعم؟ 533 00:24:09,857 --> 00:24:12,600 >> الجمهور: المقلوب زجاجة هلام قبل كل شيء يقع خارج. 534 00:24:12,600 --> 00:24:16,515 >> J. DAVID مالان: عكس هلام زجاجة قبل هلام تقع خارج. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 الخطوة 15. 537 00:24:19,890 --> 00:24:21,130 >> الجمهور: استبدال الغطاء. 538 00:24:21,130 --> 00:24:22,463 >> J. DAVID مالان: استبدال الغطاء. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 الخطوة 16. 541 00:24:28,190 --> 00:24:28,931 نعم؟ 542 00:24:28,931 --> 00:24:29,806 >> الجمهور: [غير مسموع] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 J. DAVID مالان: قل ذلك مرة أخرى. 545 00:24:35,400 --> 00:24:38,100 الجمهور: أخذ قبعة قبالة هلام الخاص بك. 546 00:24:38,100 --> 00:24:39,650 J. DAVID مالان: منتدى هلام الخاص بك. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 حتى really-- عفوا. 549 00:24:49,510 --> 00:24:50,420 هيا. 550 00:24:50,420 --> 00:24:51,740 استبدال الغطاء. 551 00:24:51,740 --> 00:24:56,660 وضع cap-- قلت إزالة الغطاء من هلام. 552 00:24:56,660 --> 00:24:58,950 نشعر كأننا في شيء من حلقة. 553 00:24:58,950 --> 00:24:59,640 خطوة 17. 554 00:24:59,640 --> 00:25:00,398 نعم؟ 555 00:25:00,398 --> 00:25:02,639 >> الجمهور: [غير مسموع] 556 00:25:02,639 --> 00:25:03,930 J. DAVID مالان: قل ذلك مرة أخرى. 557 00:25:03,930 --> 00:25:05,150 الجمهور: [غير مسموع] 558 00:25:05,150 --> 00:25:07,835 J. DAVID مالان: العودة إلى step-- 559 00:25:07,835 --> 00:25:10,110 الجمهور: [غير مسموع] 560 00:25:10,110 --> 00:25:13,760 J. DAVID مالان: إزالة غطاء من زبدة الفول السوداني. 561 00:25:13,760 --> 00:25:14,492 نعم؟ 562 00:25:14,492 --> 00:25:16,430 >> الجمهور: إسقاط جميع جيلي على الخبز. 563 00:25:16,430 --> 00:25:19,040 >> J. DAVID مالان: إسقاط جميع هلام على الخبز. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 J. DAVID مالان: نحن تقريبا هناك. 566 00:25:26,830 --> 00:25:27,800 خطوة 19. 567 00:25:27,800 --> 00:25:30,250 >> الجمهور: إزالة هلام الزائد. 568 00:25:30,250 --> 00:25:31,720 >> J. DAVID مالان: هاها، وهلام. 569 00:25:31,720 --> 00:25:36,615 >> [تصفيق] 570 00:25:36,615 --> 00:25:39,240 J. DAVID مالان: لماذا لا we-- خطوة أخرى لاتخاذ هذا المنزل. 571 00:25:39,240 --> 00:25:41,720 خطوة أخرى ثم ونحن سوف تخدم السندويشات. 572 00:25:41,720 --> 00:25:42,900 نعم؟ 573 00:25:42,900 --> 00:25:45,570 >> الجمهور: [غير مسموع] 574 00:25:45,570 --> 00:25:50,704 >> J. DAVID مالان: في حين أن أي شطيرة المسافة البادئة دعونا remains-- في this-- أكل. 575 00:25:50,704 --> 00:25:56,400 >> [يضحك الجمهور] 576 00:25:56,400 --> 00:26:00,395 >> J. DAVID مالان: حسنا، شكرا لك لمتطوعينا هنا. 577 00:26:00,395 --> 00:26:06,150 >> [تصفيق} 578 00:26:06,150 --> 00:26:08,940 >> J. DAVID مالان: لدينا بعض طيفة فراق الهدايا لكل واحد منكم. 579 00:26:08,940 --> 00:26:14,350 بنفسك زبدة الفول السوداني، وهلام، و والخبز لتحقيق العودة الى الوطن. 580 00:26:14,350 --> 00:26:15,774 شكرا لك. 581 00:26:15,774 --> 00:26:17,118 >> KIERSTEN: شكرا لك. 582 00:26:17,118 --> 00:26:18,618 J. DAVID مالان: [غير مسموع] أرحب. 583 00:26:18,618 --> 00:26:21,849 [تصفيق] 584 00:26:21,849 --> 00:26:24,390 J. DAVID مالان: إذن، هذا هو، بالطبع، مثال مثير للسخرية. 585 00:26:24,390 --> 00:26:24,890 أليس كذلك؟ 586 00:26:24,890 --> 00:26:28,890 ولكنه نوع من الكشف عن الكيفية التي البشر تأخذ فقط الوضوح أمرا مفروغا منه. 587 00:26:28,890 --> 00:26:30,890 وحقيقة لقد كانت التحدث إلى إنسان آخر، 588 00:26:30,890 --> 00:26:33,300 انه أو انها تعرف تماما ما تعنيه. 589 00:26:33,300 --> 00:26:35,220 >> أجهزة الكمبيوتر التي لا تسير لأعرف ماذا تقصد، 590 00:26:35,220 --> 00:26:37,430 حتى عند استخدام، و نحن على وشك القيام به اليوم، 591 00:26:37,430 --> 00:26:42,300 برمجة شيء في الصفر، والسحب والإسقاط، اللغة لغز قطعة الاسلوب. 592 00:26:42,300 --> 00:26:44,310 حتى تصميم للشباب الأطفال، لديك 593 00:26:44,310 --> 00:26:48,726 أن تكون صريحة جدا والحرفي وذلك مع ما تريد القيام به البرنامج. 594 00:26:48,726 --> 00:26:50,600 الآن في نهاية المطاف، نحن ستكون البرمجة 595 00:26:50,600 --> 00:26:53,550 ليس في قانون شبة الكود، الإنجليزية مثل لغوي، 596 00:26:53,550 --> 00:26:56,370 ولكن قانون، أو أكثر بشكل صحيح، وشفرة المصدر. 597 00:26:56,370 --> 00:26:59,260 شفرة المصدر هو مجرد وسيلة الهوى لوصف الرمز الذي في الواقع 598 00:26:59,260 --> 00:27:01,730 الكتابة مع لوحة المفاتيح هذا ليس في اللغة الإنجليزية في حد ذاتها. 599 00:27:01,730 --> 00:27:06,480 انها في C أو جافا أو C + + أو شيء من هذا القبيل، كما سنرى قريبا. 600 00:27:06,480 --> 00:27:09,510 >> في واقع الأمر، فقط لتخويف و قليل منكم، للوهلة الأولى، 601 00:27:09,510 --> 00:27:13,769 هذا هو برنامج مكتوب بلغة دعا C. ولكن لبرنامج الأمم المتحدة للتخويف عدد قليل منكم، 602 00:27:13,769 --> 00:27:15,560 صح تماما فهم ما يجري 603 00:27:15,560 --> 00:27:18,980 تأتي على الاثنين المقبل عندما يتعلق الأمر بشيء من هذا القبيل. 604 00:27:18,980 --> 00:27:20,510 بصراحة، هذه هي لغة قديمة. 605 00:27:20,510 --> 00:27:22,430 انها غامضة إلى حد ما، لكنه تمثيلي 606 00:27:22,430 --> 00:27:26,120 الكثير من اللغات في هذه الأيام التي لديك الكثير من الأقواس ومجعد 607 00:27:26,120 --> 00:27:28,630 الأقواس وعلامات الاقتباس والفواصل المنقوطة. 608 00:27:28,630 --> 00:27:30,780 والكثير من هذه النحوي الاشياء التي ليست 609 00:27:30,780 --> 00:27:32,450 في كل اهتمام فكريا. 610 00:27:32,450 --> 00:27:35,790 في الواقع، انها الهاء المطلق من الأفكار البسيطة جدا 611 00:27:35,790 --> 00:27:37,370 التي يحدق لنا في وجهه. 612 00:27:37,370 --> 00:27:41,760 هذا البرنامج، كما قد تخمين فقط، يطبع على شاشة الكمبيوتر لشخص ما 613 00:27:41,760 --> 00:27:44,070 عبارة "مرحبا فاصلة العالم." 614 00:27:44,070 --> 00:27:44,860 هذا كل شيء. 615 00:27:44,860 --> 00:27:46,580 بوضوح، هناك الكثير من الاشياء التي ل 616 00:27:46,580 --> 00:27:48,970 في الحصول على الطريق من بعض البداهة هناك، 617 00:27:48,970 --> 00:27:52,490 بل انها سوف تنزلق بسرعة كبيرة بعيدا وتكون بديهية تماما. 618 00:27:52,490 --> 00:27:55,617 >> في الواقع، ما نحن في طريقنا للقيام اليوم هو تقطير هذا المجمع إلى حد ما 619 00:27:55,617 --> 00:27:58,950 أبحث البرنامج الذي عليك أن تأتي مرة أخرى لفهم بسرعة، ولكن لشيء 620 00:27:58,950 --> 00:27:59,710 أبسط من ذلك بكثير. 621 00:27:59,710 --> 00:28:01,640 دعنا نقول فقط ما نعنيه. 622 00:28:01,640 --> 00:28:05,590 دعونا رسم صورة ما نعنيه، عن طريق هذه القطع لغز هنا. 623 00:28:05,590 --> 00:28:09,110 >> لذلك هذا هو البرمجة اللغة المعروفة باسم خدش. 624 00:28:09,110 --> 00:28:11,080 وقد وضعت من قبل وسائل الإعلام مختبر معهد ماساتشوستس للتكنولوجيا. 625 00:28:11,080 --> 00:28:14,830 وماذا سترى في مشكلة ضبط الصفر، الذي سيصدر في وقت لاحق الليلة، 626 00:28:14,830 --> 00:28:18,980 علينا أن تذهب إلى هذا URL هنا scratch.mit.edu. 627 00:28:18,980 --> 00:28:20,940 ولديهم شبكة الإنترنت عبر واجهة مقرها الذي 628 00:28:20,940 --> 00:28:22,540 سوف تكتب البرنامج الأول الخاص بك. 629 00:28:22,540 --> 00:28:25,330 أو تلك التي كنت مع قبل تجربة والبرامج الثانية الخاصة بك، 630 00:28:25,330 --> 00:28:28,090 ولكن في بيئة هذا ربما قليلا غير مألوف، وأنه 631 00:28:28,090 --> 00:28:32,930 سوف تدفع لك لخلق شيء باستخدام هذه البيئة البصرية للغاية. 632 00:28:32,930 --> 00:28:35,940 >> الآن، ما أنا بصدد القيام به هنا هو فتح البرنامج نفسه. 633 00:28:35,940 --> 00:28:41,911 كان موجودا ليس فقط لمتصفح الويب، ولكن أيضا كبرنامج للتحميل 634 00:28:41,911 --> 00:28:44,660 بحيث يمكنك فعلا استخدامها إذا لم يكن لديك الوصول إلى الإنترنت. 635 00:28:44,660 --> 00:28:46,743 وانا ذاهب للقيام بذلك هنا، في ساندرز، فقط 636 00:28:46,743 --> 00:28:49,580 في حالة الواي فاي لا التعاون السوبر أيضا. 637 00:28:49,580 --> 00:28:52,640 وما أنا ذاهب الى القيام به هو نقطة عدد قليل من ميزات هذا البرنامج. 638 00:28:52,640 --> 00:28:55,720 لذلك، أن تكون واضحة، أنا فقط مزدوجة النقر على أيقونة على سطح المكتب، 639 00:28:55,720 --> 00:28:59,830 أو ذهبت إلى مكافئ scratch.mit.edu، وجذبه هذا الإطار. 640 00:28:59,830 --> 00:29:01,650 هذه هي بيئة البرمجة. 641 00:29:01,650 --> 00:29:04,110 انها قطعة من البرمجيات التي بعض أصدقائنا في معهد ماساتشوستس للتكنولوجيا 642 00:29:04,110 --> 00:29:08,850 كتب أن دعونا لنا وتكتب تسمى برامج بلغة سكراتش. 643 00:29:08,850 --> 00:29:12,010 >> الآن يحدث هذا وجود القط من الذي يسمى أيضا خدش 644 00:29:12,010 --> 00:29:13,890 وهذا هو عالمه الذي يعيش فيه. 645 00:29:13,890 --> 00:29:17,175 هذه هي المرحلة، إذا جاز التعبير، أن المستطيل في أعلى الزاوية اليسرى. 646 00:29:17,175 --> 00:29:18,800 وأنه لا بد من النظر مثل القط. 647 00:29:18,800 --> 00:29:20,591 يمكنك ان تجعل له نظرة مثل أي شيء وكنت 648 00:29:20,591 --> 00:29:23,700 يمكن أن يكون العديد من هذه العفاريت، أو حرفا، في أحد البرامج. 649 00:29:23,700 --> 00:29:27,450 وفي الوقت نفسه، أكثر من هنا في أقصى الحق، هو لائحة بيضاء كبيرة. 650 00:29:27,450 --> 00:29:30,260 وهذا هو المكان، في لحظة، نحن نذهب لبدء البرمجة 651 00:29:30,260 --> 00:29:32,750 عن طريق سحب وإسقاط هذه لغز رسومية 652 00:29:32,750 --> 00:29:35,300 القطع التي هي حق هنا في الوسط. 653 00:29:35,300 --> 00:29:38,140 وهناك طريقة أكثر منهم من سنقوم قضاء بعض الوقت هنا في الصف 654 00:29:38,140 --> 00:29:40,080 لأنك سوف تجد أن انهم جميعا بديهية إلى حد ما. 655 00:29:40,080 --> 00:29:41,788 مرة أخرى، انها مصممة للأطفال، لكننا 656 00:29:41,788 --> 00:29:45,759 استخدامه لندف عدا بعض تلك الأفكار الأساسية من المتغيرات، حلقات، 657 00:29:45,759 --> 00:29:48,050 الظروف،، وقريبا، الأمور مثل الوظائف والأحداث 658 00:29:48,050 --> 00:29:51,810 والمواضيع والأشياء الفاخرة الأخرى سنقوم وصول الى قبل فترة طويلة لخلق الواقع 659 00:29:51,810 --> 00:29:53,840 شيء من الصفر. 660 00:29:53,840 --> 00:29:54,810 يقصد التورية. 661 00:29:54,810 --> 00:29:58,740 >> الآن، ما أنا بصدد القيام به هنا هو انقر على عدم الحركة، ولكن السيطرة. 662 00:29:58,740 --> 00:30:01,400 وهذا هو مجرد تصنيف here-- 663 00:30:01,400 --> 00:30:03,150 وأرى مختلفة اللون مجموعة من الكتل. 664 00:30:03,150 --> 00:30:05,030 ولكن لاحظت وجود بعض الكلمات المألوفة. 665 00:30:05,030 --> 00:30:07,830 "إذا" و "الا اذا" و "تكرار". 666 00:30:07,830 --> 00:30:10,440 وربما يمكنك تخمين وهذا يذكرنا الفرع، 667 00:30:10,440 --> 00:30:12,870 أو الظروف رأينا، و حتى بناء حلقات. 668 00:30:12,870 --> 00:30:14,760 لذلك لدينا كتل مماثلة هنا. 669 00:30:14,760 --> 00:30:16,720 لكن الأكثر إثارة للاهتمام واحد هو هذا واحد هنا. 670 00:30:16,720 --> 00:30:20,690 عند النقر فوق هذا العلم الأخضر، هذا، بالنسبة لأولئك مع برمجة مسبقة 671 00:30:20,690 --> 00:30:23,110 الخبرة، ما يعادل إلى الوظيفة الرئيسية. 672 00:30:23,110 --> 00:30:25,300 لكن بالنسبة لأولئك غير مألوف، هذا هو قطعة اللغز 673 00:30:25,300 --> 00:30:27,320 التي سوف ركلة بدء برنامجنا بأكمله. 674 00:30:27,320 --> 00:30:31,350 وهو ما يعني حرفيا عندما أذهب في هذا البرنامج، وفوق flag-- الأخضر 675 00:30:31,350 --> 00:30:35,560 التي تستطيع أن ترى هنا في أعلى الزاوية اليسرى من واجهة المستخدم، 676 00:30:35,560 --> 00:30:38,570 لذلك نرى العلم الأخضر بجانب إشارة التوقف الحمراء؟ 677 00:30:38,570 --> 00:30:41,475 عندما تنقر على هذا، يا البرنامج هو الذهاب الى تشغيل. 678 00:30:41,475 --> 00:30:43,850 الآن، انا ذاهب الى القيام بشيء السوبر بسيطة مع خدش. 679 00:30:43,850 --> 00:30:46,640 انا ذاهب الى المضي قدما والتوجه إلى لوحة تبدو 680 00:30:46,640 --> 00:30:50,010 هنا، حيث لدي مجموعة من قطع اللغز الأرجواني، 681 00:30:50,010 --> 00:30:53,887 وانا ذاهب الى المضي قدما والقيام شيء بسيط مثل السوبر، يقول. 682 00:30:53,887 --> 00:30:55,720 وهذا إشعار then-- النص في مربع أبيض 683 00:30:55,720 --> 00:30:59,290 هو editable-- انا ذاهب الى القول "مرحبا العالم"، مثلما نحن 684 00:30:59,290 --> 00:31:01,470 فعلت في تلك النصية النسخة قبل لحظة. 685 00:31:01,470 --> 00:31:05,920 والآن إذا ذهبت فوق هذا و العلم الأخضر، وأنا قد برمجت الآن. 686 00:31:05,920 --> 00:31:07,810 انها ليست خاصة برنامج للاهتمام، 687 00:31:07,810 --> 00:31:09,760 ولكن أنا جعلت الكمبيوتر تفعل شيئا. 688 00:31:09,760 --> 00:31:13,120 بدأت برنامجا و فعلت ما قلت أن تفعله. 689 00:31:13,120 --> 00:31:16,170 الآن، وأنا يمكن أن تستمر لسحب وإسقاط المزيد والمزيد من هذه القطع لغز 690 00:31:16,170 --> 00:31:19,220 وانهم ذاهبون الى التعشيق، ولكن دعونا صفعة بعض المصطلحات هنا 691 00:31:19,220 --> 00:31:21,680 أننا سنرى المتكررة في جميع أنحاء بالطبع، 692 00:31:21,680 --> 00:31:24,610 وحقا طوال علوم الكمبيوتر والبرمجة بشكل عام. 693 00:31:24,610 --> 00:31:27,990 >> هذا "القول" كتلة، في الأرجواني، دعونا مجرد بدء الدعوة بيان. 694 00:31:27,990 --> 00:31:29,240 انها مثل بيان الحقيقة. 695 00:31:29,240 --> 00:31:30,380 قيام بذلك. 696 00:31:30,380 --> 00:31:32,590 لذلك، انها فئة الإرشادات التي 697 00:31:32,590 --> 00:31:36,760 قد إطعام الكمبيوتر كجزء برنامج أو خوارزمية. 698 00:31:36,760 --> 00:31:39,270 وأن تكون واضحة، وكنت قد ربما أمرا مفروغا منه 699 00:31:39,270 --> 00:31:41,930 أن لديك برامج على جهاز الكمبيوتر الخاص بك. 700 00:31:41,930 --> 00:31:45,850 وانهم نوع من الخوارزميات، ولكن البرنامج هو في الحقيقة مجموعة من الخوارزميات 701 00:31:45,850 --> 00:31:47,160 أن بعض البشر كتب. 702 00:31:47,160 --> 00:31:49,040 انهم تعبئتها منه و باعوا ذلك حتى تتمكن، 703 00:31:49,040 --> 00:31:51,330 أو أنها نشرت على موقع على شبكة الانترنت للتحميل. 704 00:31:51,330 --> 00:31:54,930 لذلك، هذا البرنامج هو مجرد مجمله مجموعة من الأصفار ومنها 705 00:31:54,930 --> 00:31:56,970 أن، بطريقة ما، خلق البشر. 706 00:31:56,970 --> 00:32:00,080 وهذه الأنماط من الأصفار و وتمثل تلك الأشياء، في نهاية المطاف، 707 00:32:00,080 --> 00:32:04,030 مثل "يقول مرحبا العالم" أو "اللعب هذه الموسيقى "أو" تشغيل هذا الفيديو " 708 00:32:04,030 --> 00:32:05,129 أو "إرسال بريد إلكتروني". 709 00:32:05,129 --> 00:32:06,920 ولكننا سوف نعود في الطريقة بمزيد من التفصيل ما 710 00:32:06,920 --> 00:32:08,780 برنامج هو عندما، نفسك، والكتابة لهم. 711 00:32:08,780 --> 00:32:11,320 >> وفيما يلي بيانا توضح فيه آخر "انتظر لثانية واحدة". 712 00:32:11,320 --> 00:32:14,330 لم أكن استخدام هذا بعد، ولكن إذا أريد برنامجي إلى وقفة للحظة 713 00:32:14,330 --> 00:32:16,540 أن تفعل شيئا، ويمكنني أن أقول ذلك للقيام بذلك. 714 00:32:16,540 --> 00:32:18,450 انتظر ثانية واحدة. 715 00:32:18,450 --> 00:32:20,150 الآن قد يكون بعضكم بعضا "تشغيل الصوت". 716 00:32:20,150 --> 00:32:23,270 لذلك، وهذا هو فريد الى نقطة الصفر، و لديه القدرة على تشغيل الأصوات. 717 00:32:23,270 --> 00:32:26,130 لذلك، وهو البيان الأول قد الاستخدام هو، هنا، "تشغيل الصوت". 718 00:32:26,130 --> 00:32:29,530 وفي الوقت نفسه، تعبير منطقي، لذلك هذا هو كلمة مربي الحيوانات 719 00:32:29,530 --> 00:32:34,490 سميت مجرد رجل يدعى السيد منطقية، وهذا هو كل شيء عن هذا السؤال. 720 00:32:34,490 --> 00:32:37,470 صحيح أو false-- هو الماوس لأسفل؟ 721 00:32:37,470 --> 00:32:41,100 تعبير منطقي هو فقط بعض التعبير في اللغة الإنجليزية 722 00:32:41,100 --> 00:32:42,860 التي هي إما صحيحة أو خاطئة. 723 00:32:42,860 --> 00:32:44,140 إما أو إيقاف تشغيله. 724 00:32:44,140 --> 00:32:45,130 إما واحد أو صفر. 725 00:32:45,130 --> 00:32:46,960 يمكنك التفكير في الأمر في أي عدد من الطرق، 726 00:32:46,960 --> 00:32:49,220 لكنه إما صحيح أو هذه كاذبة، في نهاية المطاف. 727 00:32:49,220 --> 00:32:52,540 حتى "الماوس لأسفل علامة استفهام" سيكون ذلك تعبير منطقي. 728 00:32:52,540 --> 00:32:54,300 ويمكنك التفكير في الآخرين، ربما. 729 00:32:54,300 --> 00:32:57,510 على سبيل المثال "، هو عدد تركت أقل من العدد الصحيح؟ " 730 00:32:57,510 --> 00:32:59,410 ذلك، أيضا، سيكون تعبير منطقي. 731 00:32:59,410 --> 00:33:01,540 "أقل من" هو تعبير منطقي. 732 00:33:01,540 --> 00:33:03,280 >> هذا واحد، أيضا، "مؤشر الماوس اللمس." 733 00:33:03,280 --> 00:33:05,196 لست متأكدا لماذا يطلق عليه مؤشر الماوس. 734 00:33:05,196 --> 00:33:08,430 هذا يعني فقط، هو المؤشر، هي السهم على الشاشة، لمس القط، 735 00:33:08,430 --> 00:33:09,022 على سبيل المثال. 736 00:33:09,022 --> 00:33:10,480 أو بعض الجانب الآخر من الشاشة. 737 00:33:10,480 --> 00:33:13,710 وانها مسألة، مرة أخرى، و أن يدل تعبير منطقي. 738 00:33:13,710 --> 00:33:17,130 ما كنت قد تريد استخدامها في شرط. 739 00:33:17,130 --> 00:33:19,100 ولذا فإننا سوف تأتي إلى أنه في مجرد لحظة. 740 00:33:19,100 --> 00:33:20,350 يمكنك "و" الأشياء معا. 741 00:33:20,350 --> 00:33:23,099 لذا، إذا كنت تريد معرفة ما اذا كان هذا هي القضية وهذا هو الحال، 742 00:33:23,099 --> 00:33:25,580 يمكنك استخدام "و" كتلة من هذا القبيل. 743 00:33:25,580 --> 00:33:26,850 وهنا هذا الشرط. 744 00:33:26,850 --> 00:33:31,290 لاحظ شكل فتحة صغيرة في الجزء العلوي من هذه القطعة اللغز الأصفر، 745 00:33:31,290 --> 00:33:34,480 انها تذكرنا شكل أننا فقط رأيت قبل لحظة. 746 00:33:34,480 --> 00:33:37,920 كل من هذه التعبيرات المنطقية لديك هذه الحواف أشار 747 00:33:37,920 --> 00:33:39,030 على اليسار واليمين. 748 00:33:39,030 --> 00:33:43,140 وذلك لأن الناس MIT قرر أن من الأشكال نقل بصريا، 749 00:33:43,140 --> 00:33:45,780 يمكنك النوع من مساعدة الناس، الطلاب والأطفال على حد سواء، 750 00:33:45,780 --> 00:33:47,650 إلى نوع من ملء الفراغات حرفيا. 751 00:33:47,650 --> 00:33:49,780 >> الآن بعد أن puzzle-- أن افتتاح صغير قليلا، 752 00:33:49,780 --> 00:33:52,750 وكما سنرى في البرنامج، في الصفر، وانها سوف تنمو لتناسب. 753 00:33:52,750 --> 00:33:54,830 فإنه سيتم الحفاظ على شكلها، في نهاية المطاف. 754 00:33:54,830 --> 00:33:58,350 لذلك دعونا شرطا في أن تقرر "يجب أن أفعل شيئا أم لا؟" 755 00:33:58,350 --> 00:34:00,470 تعبير منطقي هو السؤال الفعلي 756 00:34:00,470 --> 00:34:04,100 كنت تستخدم لاتخاذ قرار لا أذهب إلى اليسار أو لم أذهب إلى اليمين 757 00:34:04,100 --> 00:34:06,710 عندما واجهت هذا ما يسمى مفترق طرق؟ 758 00:34:06,710 --> 00:34:07,980 هل يمكن أن يكون فرعين. 759 00:34:07,980 --> 00:34:10,909 إذا كان هناك شيء غير صحيح، تفعل هذا، وإلا السير في هذا الطريق، 760 00:34:10,909 --> 00:34:14,590 أو يمكنك أن تفعل أي شيء فقط في كل شيء، وهذه الكتلة ضمنيا. 761 00:34:14,590 --> 00:34:16,360 وبالمثل، لا يمكننا عش هذه الأشياء. 762 00:34:16,360 --> 00:34:20,204 حتى إذا كنت تريد أن يتضاعف ثلاث مرات شوكة في الطريق، وإما أن تفعل هذا أو هذا أو ذاك، 763 00:34:20,204 --> 00:34:21,870 يمكنك فقط عش هذه الأشياء معا. 764 00:34:21,870 --> 00:34:24,520 ويبدأ للحصول على القليل قبيحة، في نهاية المطاف، لعلى يقين، 765 00:34:24,520 --> 00:34:26,120 ولكن المنطق لا يزال هو نفسه. 766 00:34:26,120 --> 00:34:28,000 يمكنك أن تقرأ حرفيا هذا أعلى إلى أسفل 767 00:34:28,000 --> 00:34:33,290 وتقول ما means-- أنه إذا كان هذا صحيح، قيام بذلك، إلا إذا آخر. 768 00:34:33,290 --> 00:34:36,179 >> حلقة لا يحصل أسهل في خدش. 769 00:34:36,179 --> 00:34:37,422 القيام إلى الأبد ما يلي. 770 00:34:37,422 --> 00:34:39,880 الآن قد لا تعتقد أنك يمكن أن تفعل الكثير لأنه ليس 771 00:34:39,880 --> 00:34:42,839 مساحة كبيرة بين أعلى و السفلي من هذا اللغز قطعة الافتتاح. 772 00:34:42,839 --> 00:34:45,671 ولكن سترى خدش سوف تنمو لتناسب العديد من قطع اللغز 773 00:34:45,671 --> 00:34:47,060 كما تريد أن الالزام في هناك. 774 00:34:47,060 --> 00:34:48,960 حلقة أخرى قد يكون أعرب مع يكرر. 775 00:34:48,960 --> 00:34:51,590 إذا كنت تعرف مسبقا، "I تريد أن تفعل شيئا 10 مرات " 776 00:34:51,590 --> 00:34:54,010 يمكن أن أقول لكم فقط خدش أن تفعل شيئا 10 مرات. 777 00:34:54,010 --> 00:34:57,260 و، وفي الوقت نفسه، فإننا يمكن أن يكون المتغيرات. 778 00:34:57,260 --> 00:34:59,572 حتى هنا واحد التعسفي، انها البرتقال في هذه الحالة، 779 00:34:59,572 --> 00:35:00,780 وهذا هو بجولة مكوكية. 780 00:35:00,780 --> 00:35:04,540 مرة أخرى، ستجد هذا في متناول جدا بمجرد أن تبدأ الإشارة والنقر. 781 00:35:04,540 --> 00:35:07,930 لقد اسمه بلدي متغير ن، لكنني يمكن أن أطلق عليها اسم أي شيء أريد، 782 00:35:07,930 --> 00:35:11,280 وأنا وضع هنا، في هذا المثال التعسفي، إلى الصفر. 783 00:35:11,280 --> 00:35:14,250 >> نرى الآن برنامج مثل مرحبا العالم ليس كل ما مقنعة، 784 00:35:14,250 --> 00:35:17,900 لذلك دعونا فتح فعلا عن شيء أن الطالب السابق جعلت. 785 00:35:17,900 --> 00:35:23,100 اسمحوا لي المضي قدما وفتح، على سبيل المثال، هذا واحد هنا، 786 00:35:23,100 --> 00:35:26,780 الذي أحب أن يكون متطوعا. 787 00:35:26,780 --> 00:35:28,450 كل الحق، كيف about-- دعنا نذهب أبعد. 788 00:35:28,450 --> 00:35:29,240 نعم، وتأتي على ما يصل. 789 00:35:29,240 --> 00:35:30,056 ما اسمك؟ 790 00:35:30,056 --> 00:35:30,635 >> آبي: آبي. 791 00:35:30,635 --> 00:35:32,010 J. DAVID مالان: آبي، وتأتي على ما يصل. 792 00:35:32,010 --> 00:35:35,930 لذلك هل سبق لك أن لعبت هذه اللعبة من قبل؟ 793 00:35:35,930 --> 00:35:36,430 آبي: لا. 794 00:35:36,430 --> 00:35:37,370 J. DAVID مالان: حسنا. 795 00:35:37,370 --> 00:35:38,380 ديفيد، لطيف لمقابلتك. 796 00:35:38,380 --> 00:35:39,620 يأتي على أكثر. 797 00:35:39,620 --> 00:35:42,300 وما هو البرمجة الخاصة بك الخلفية، إن وجدت. 798 00:35:42,300 --> 00:35:43,914 >> آبي: لقد تعلمت بعض C + +. 799 00:35:43,914 --> 00:35:45,580 J. DAVID مالان: لقد تعلمت بعض C + +. 800 00:35:45,580 --> 00:35:48,382 وما هو لعبتك لعب الخلفية؟ 801 00:35:48,382 --> 00:35:49,505 >> آبي: ليس كثيرا. 802 00:35:49,505 --> 00:35:51,130 J. DAVID مالان: موافق، ولذا فإننا سوف تأخذ ذلك. 803 00:35:51,130 --> 00:35:52,700 حتى هنا كيف اللعبة هو الذهاب إلى العمل. 804 00:35:52,700 --> 00:35:54,510 انا ذاهب الى المضي قدما و انقر العلم الأخضر، الذي 805 00:35:54,510 --> 00:35:55,830 هو هنا في أعلى الصفحة على اليمين. 806 00:35:55,830 --> 00:35:59,710 الآن لديك سلفه في فئة أعطاك بعض التعليمات هنا. 807 00:35:59,710 --> 00:36:02,306 ومجرد لحظة، و يقول "مساحة للبدء." 808 00:36:02,306 --> 00:36:03,680 لذلك يذهب إلى الأمام وضرب مفتاح المسافة. 809 00:36:03,680 --> 00:36:05,507 >> COMPUTER GAME: بيكاتشو. 810 00:36:05,507 --> 00:36:08,340 J. DAVID مالان: والهدف من ذلك هو قبض على الغذاء، كما هو مبين هناك 811 00:36:08,340 --> 00:36:09,320 على اليسار. 812 00:36:09,320 --> 00:36:11,388 و[غير مسموع] 813 00:36:11,388 --> 00:36:15,356 >> [GAME تشغيل الموسيقى] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> J. DAVID مالان: والأيتام، وأيضا، أشكركم على اللعب. 816 00:36:29,610 --> 00:36:32,800 لدينا هنا قليلا فراق هدية لك. 817 00:36:32,800 --> 00:36:35,574 لدينا CS50 الكرة الإجهاد، إذا كنت ترغب في اختيار. 818 00:36:35,574 --> 00:36:36,820 كل الحق، وحسن لمقابلتك. 819 00:36:36,820 --> 00:36:39,680 أشكركم على حضوركم والتحدي. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 لذلك لدينا أكثر من كرات الإجهاد، لذلك دعونا نفعل مثالا آخر لتحفيز. 822 00:36:46,910 --> 00:36:48,150 متطوع؟ 823 00:36:48,150 --> 00:36:50,510 حسنا، ماذا عن هنا في الجبهة. 824 00:36:50,510 --> 00:36:51,250 ما اسمك؟ 825 00:36:51,250 --> 00:36:51,660 >> فيليب: فيليب. 826 00:36:51,660 --> 00:36:52,660 >> J. DAVID مالان: فيليب. 827 00:36:52,660 --> 00:36:54,530 هيا تصل، فيليب. 828 00:36:54,530 --> 00:36:57,340 لذلك، فيليب ستكون تحدى مع لعبة أخرى 829 00:36:57,340 --> 00:37:00,840 أن أحد أسلافكم كتب كجزء من مشكلة تعيين صفر، 830 00:37:00,840 --> 00:37:03,510 دعا أصلب لعبة اللبلاب. 831 00:37:03,510 --> 00:37:05,980 وسنرى في مجرد لحظة ما المقصود من هذا. 832 00:37:05,980 --> 00:37:07,400 فيليب، لطيف لمقابلتك. 833 00:37:07,400 --> 00:37:09,060 ما هي خلفيتك؟ 834 00:37:09,060 --> 00:37:10,310 فيليب: فعلت الكثير من الترميز. 835 00:37:10,310 --> 00:37:11,110 فعلت القليل من الألعاب أيضا. 836 00:37:11,110 --> 00:37:11,570 >> J. DAVID مالان: OK. 837 00:37:11,570 --> 00:37:12,620 حصلت على الكثير من الألعاب أيضا. 838 00:37:12,620 --> 00:37:14,230 ولقد لعبت هذه اللعبة من قبل؟ 839 00:37:14,230 --> 00:37:14,730 >> فيليب: لا 840 00:37:14,730 --> 00:37:16,438 J. DAVID مالان: جميع الحق، حتى هنا نذهب. 841 00:37:16,438 --> 00:37:18,434 انا ذاهب الى المضي قدما وانقر على العلم الأخضر. 842 00:37:18,434 --> 00:37:24,160 >> [MUSIC GAME] 843 00:37:24,160 --> 00:37:27,770 >> [MUSIC MC HAMMER، "U CAN NOT تلمس هذا"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> فيليب: [غير مسموع] 846 00:38:41,635 --> 00:38:42,760 J. DAVID مالان: [غير مسموع] 847 00:38:42,760 --> 00:38:44,740 فيليب: [غير مسموع] 848 00:38:44,740 --> 00:38:49,056 [يضحك] 849 00:38:49,056 --> 00:38:50,680 [MUSIC MC HAMMER، "U CAN NOT تلمس هذا"] 850 00:38:50,680 --> 00:38:52,660 J. DAVID مالان: [غير مسموع] محراث من خلال ذلك. 851 00:38:52,660 --> 00:38:54,094 فيليب: [غير مسموع] 852 00:38:54,094 --> 00:38:55,135 J. DAVID مالان: المضي قدما. 853 00:38:55,135 --> 00:39:01,570 [MUSIC MC HAMMER، "U CAN NOT تلمس هذا"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 J. DAVID مالان: حسنا. 856 00:39:16,915 --> 00:39:18,400 ألف مبروك. 857 00:39:18,400 --> 00:39:25,150 >> [تصفيق] 858 00:39:25,150 --> 00:39:27,330 >> J. DAVID مالان: سنقوم آخر في وقت لاحق على الانترنت حتى 859 00:39:27,330 --> 00:39:29,820 يمكنك المماطلة مع أنها كذلك. 860 00:39:29,820 --> 00:39:32,550 برينستون يأتي المقبل، بعد ذلك. 861 00:39:32,550 --> 00:39:35,470 >> حتى الآن دعونا المضي قدما في الواقع أن نبدأ من الصفر، 862 00:39:35,470 --> 00:39:39,310 إذا جاز التعبير، وبناء الواقع حتى يمكننا أن ندف عدا بعض هذه الأفكار 863 00:39:39,310 --> 00:39:41,970 والحصول على شيء حتى أكثر تعقيدا بحلول نهاية. 864 00:39:41,970 --> 00:39:45,240 انا ذاهب للذهاب أكثر من هنا وانا ذاهب للمضي قدما وإنشاء ملف جديد. 865 00:39:45,240 --> 00:39:47,460 ذلك مرة أخرى، فإن مجموعة مشكلة السير لكم من خلال بعض من هذه الخطوات. 866 00:39:47,460 --> 00:39:49,300 ولكن، كل ما فعلته هو الذهاب إلى القائمة ملف وأنا 867 00:39:49,300 --> 00:39:52,760 وقال "جديدة"، كثيرا مثل مايكروسوفت كلمة، أو أي برنامج من هذا القبيل. 868 00:39:52,760 --> 00:39:56,630 >> ودعونا نمضي قدما ونحن now-- نفذت "أهلا بالعالم" قبل لحظة، 869 00:39:56,630 --> 00:39:58,410 ولكن دعونا نفعل شيئا قليلا طيف. 870 00:39:58,410 --> 00:40:00,150 انا ذاهب للذهاب إلى الأحداث. 871 00:40:00,150 --> 00:40:02,350 وانا ذاهب الى القيام به "عندما النقر العلم الأخضر ". 872 00:40:02,350 --> 00:40:05,830 ثم انا ذاهب الى استخدام، نقول، فرع. 873 00:40:05,830 --> 00:40:07,610 لذلك انا ذاهب الى استخدام "لو" الشرط. 874 00:40:07,610 --> 00:40:10,940 ولاحظ كيف في أقرب وقت كما كنت الاقتراب لذلك، فإنه يريد أن المفاجئة معا. 875 00:40:10,940 --> 00:40:13,020 لذلك اسمحوا لي ان اذهب ويستقر معا. 876 00:40:13,020 --> 00:40:15,150 والآن أستطيع أن أفعل شيئا للاهتمام. 877 00:40:15,150 --> 00:40:19,150 إذا كنت انتقل من خلال هنا، وانا ذاهب لرؤية مجموعة كاملة من القطع. 878 00:40:19,150 --> 00:40:22,620 إذا ذهبت إلى "بيانات" - اسمحوا لي تكبير in-- هناك شيء حول المتغيرات. 879 00:40:22,620 --> 00:40:26,160 إذا ذهبت إلى "الحركة"، يمكنك على ما يبدو تغيير الامور. 880 00:40:26,160 --> 00:40:28,760 إذا ذهبت إلى "مشغلي" - أوه، هذا مثير للاهتمام، 881 00:40:28,760 --> 00:40:31,000 يمكنني اختيار رقم عشوائي. 882 00:40:31,000 --> 00:40:34,119 لذلك اسمحوا لي أن تفعل شيئا مع فقط بعض الاحتمالات، لمجرد. 883 00:40:34,119 --> 00:40:36,160 انا ذاهب الى المضي قدما و سحب هذه القطعة اللغز، 884 00:40:36,160 --> 00:40:37,910 هذا هو أن أقل من كتلة، حتى انها مجرد 885 00:40:37,910 --> 00:40:39,480 "هو هذا العدد أقل من ذلك؟" 886 00:40:39,480 --> 00:40:42,438 ولكن أنا لا أريد رمز الصعب عددا لأن ذلك يكون من العبث جدا. 887 00:40:42,438 --> 00:40:46,270 لذلك أنا ذاهب لسحب هذه القطعة هنا، ولاحظ كيف يستقر في، 888 00:40:46,270 --> 00:40:49,480 والآن اسمحوا لي أن تمضي قدما ويقول "إذا الرقم الذي هو اختار عشوائيا 889 00:40:49,480 --> 00:40:51,820 وأقل من ستة، قم بما يلي ". 890 00:40:51,820 --> 00:40:52,790 الآن لماذا أقل من ستة؟ 891 00:40:52,790 --> 00:40:56,400 ما هو هذا الاحتمال على نحو فعال سوف تعطيني، فقط حدسي؟ 892 00:40:56,400 --> 00:40:57,440 حوالي 50٪، أليس كذلك؟ 893 00:40:57,440 --> 00:41:01,190 إذا كان الرقم الذي في تخمين عشوائيا بين 1 و 10 هو أقل من ستة، 894 00:41:01,190 --> 00:41:03,480 بوضوح انها احد، اثنان، ثلاثة، أربعة، أو خمسة. 895 00:41:03,480 --> 00:41:06,740 وبحيث سيكون لتعطيني 50٪ احتمال ما يحدث؟ 896 00:41:06,740 --> 00:41:09,890 >> حسنا دعونا نفعل شيء من هذا القبيل هذا "لعب مواء الصوت." 897 00:41:09,890 --> 00:41:11,750 والإشعار، مرة أخرى، قطعة اللغز ينمو 898 00:41:11,750 --> 00:41:13,700 لتناسب، طالما تطابق الأشكال. 899 00:41:13,700 --> 00:41:14,910 هذا ما هو مهم. 900 00:41:14,910 --> 00:41:18,000 اسمحوا لي ان اذهب الى الصفر هنا وانقر على "مسرحية". 901 00:41:18,000 --> 00:41:19,300 لا يحدث أي شيء. 902 00:41:19,300 --> 00:41:21,160 هو أن الخلل؟ 903 00:41:21,160 --> 00:41:21,999 لا، ليس من الضروري. 904 00:41:21,999 --> 00:41:24,040 يمكن أن يكون مجرد أن وقد تم اختيار عدد أكبر. 905 00:41:24,040 --> 00:41:25,762 لذلك دعونا نفعل ذلك مرة أخرى. 906 00:41:25,762 --> 00:41:27,550 لا شيء. 907 00:41:27,550 --> 00:41:28,344 >> [مواء] 908 00:41:28,344 --> 00:41:29,510 J. DAVID مالان: هناك. 909 00:41:29,510 --> 00:41:30,280 [مواء] 910 00:41:30,280 --> 00:41:31,690 J. DAVID مالان: مرة أخرى. 911 00:41:31,690 --> 00:41:32,300 رقم 912 00:41:32,300 --> 00:41:32,922 >> [تموء] 913 00:41:32,922 --> 00:41:35,380 J. DAVID مالان: حتى إذا كنت قد لعبت من أي وقت مضى لعبة، بالطبع، 914 00:41:35,380 --> 00:41:38,500 حيث الاشياء يحدث بشكل عشوائي، مثل الأشرار قادمون أم لا 915 00:41:38,500 --> 00:41:41,350 القادمة إلى الشاشة، أو الأشياء تتساقط أو لا تقع، 916 00:41:41,350 --> 00:41:43,610 ذلك لأن مجرد شيء السوبر بسيطة مثل هذا يحدث. 917 00:41:43,610 --> 00:41:46,010 اختيار رقم عشوائي، وإذا انها أقل من بعض القيمة، 918 00:41:46,010 --> 00:41:49,100 ربما نفعل هذا أو ربما تفعل ذلك. 919 00:41:49,100 --> 00:41:51,340 يمكننا دمج ذلك في حالة. 920 00:41:51,340 --> 00:41:52,600 دعونا نفعل شيئا مختلفا. 921 00:41:52,600 --> 00:41:53,559 >> اسمحوا لي أن رمي بعيدا. 922 00:41:53,559 --> 00:41:56,058 يمكنك التخلص من الاشياء التي مجرد سحبه قبالة إلى اليسار 923 00:41:56,058 --> 00:41:56,810 واستغنائه. 924 00:41:56,810 --> 00:42:00,310 اسمحوا لي أن نمضي قدما ونفعل كتلة الأبد والقيام بسرعة جدا شيء مزعج. 925 00:42:00,310 --> 00:42:03,010 اسمحوا لي المضي قدما و يقول "لعب مواء الصوت." 926 00:42:03,010 --> 00:42:06,620 ولكن أنا لا أريد أن يكون أيضا مزعج، لذلك اسمحوا لي أن انتزاع هذه الكتلة، 927 00:42:06,620 --> 00:42:09,090 "انتظر ثانية واحدة"، وإشعار ليس هناك مجال أكبر لذلك. 928 00:42:09,090 --> 00:42:11,310 ولكن إذا ذهبت قريبة بما فيه الكفاية، انها تريد الذهاب الى هناك. 929 00:42:11,310 --> 00:42:14,100 لذلك اسمحوا لي ان اذهب، وسوف تنمو لملء كتلة. 930 00:42:14,100 --> 00:42:15,932 وحتى الآن، وهذا هو حلقة. 931 00:42:15,932 --> 00:42:16,432 [تموء] 932 00:42:16,432 --> 00:42:18,473 J. DAVID مالان: أنا به حرفيا هذا إلى الأبد. 933 00:42:18,473 --> 00:42:19,360 مرارا وتكرارا. 934 00:42:19,360 --> 00:42:21,510 الامر ليس مجرد الطبيعية السبر. 935 00:42:21,510 --> 00:42:24,800 اسمحوا لي المضي قدما وتغيير هذا ليست واحدة ثانية، لمدة ثانيتين 936 00:42:24,800 --> 00:42:25,854 وهاهنا. 937 00:42:25,854 --> 00:42:28,770 وما هو لطيف حول خدش هو هل يمكن أن البرنامج تفاعلي. 938 00:42:28,770 --> 00:42:32,450 إجراء تغيير، ربما هاهنا أو لعب مرة أخرى، وأنها مجرد الاستمرار. 939 00:42:32,450 --> 00:42:34,962 حسنا، الآن لماذا لا نفعل شيئا قليلا طيف؟ 940 00:42:34,962 --> 00:42:39,680 بدلا من أن تفعل كل شيء من الصفر، اسمحوا لي المضي قدما وفتح سلفة 941 00:42:39,680 --> 00:42:43,180 قدمت واحدة، وأنني خبز مسبقا، ودعا "الحيوانات الأليفة القط." 942 00:42:43,180 --> 00:42:44,920 وسنقوم بنشر كل من هذه الملفات عبر الإنترنت، 943 00:42:44,920 --> 00:42:48,464 وحددت مشكلة الصفر سوف اقول لكم كيفية الوصول لهم وفتح لهم. 944 00:42:48,464 --> 00:42:49,880 وإشعار، وهذا هو بسيط جدا. 945 00:42:49,880 --> 00:42:53,860 ولكن في وقت مبكر، ويبدو لي أن أمسك و"الى الابد" كتلة، حتى لقد حصلت حلقة. 946 00:42:53,860 --> 00:42:55,500 ثم لقد حصلت على "إذا" الشرط. 947 00:42:55,500 --> 00:42:57,410 لقد حصلت على تعبير منطقي. 948 00:42:57,410 --> 00:43:00,100 >> حتى في اللغة الإنجليزية، مجرد نظرة عابرة هذا، وخاصة إذا كنت لم 949 00:43:00,100 --> 00:43:04,278 مبرمجة من قبل، فقط بشكل حدسي، هذا ما تنوي القيام به، وهذا البرنامج؟ 950 00:43:04,278 --> 00:43:06,910 >> [إستماع للمشارك] 951 00:43:06,910 --> 00:43:09,960 >> J. DAVID مالان: إذا كنت الحيوانات الأليفة القط، القط سوف مواء، أليس كذلك؟ 952 00:43:09,960 --> 00:43:14,560 لأن "إلغاء تحديد الأبد" و مؤشر الماوس لمس القط. 953 00:43:14,560 --> 00:43:17,630 لكي نكون واضحين، وأنا لم أقل هذا من قبل، كل هذه اللغز 954 00:43:17,630 --> 00:43:20,750 وقطع البرنامج النصي الذي قمنا بدمجها، 955 00:43:20,750 --> 00:43:25,510 إذا جاز التعبير، وهو السيناريو هو مرادف لل البرنامج، حقا، وينتمي إلى هذا القط. 956 00:43:25,510 --> 00:43:30,110 والسبب is-- لإشعار كيف يتم تمييز هذا القط نفسه هنا، 957 00:43:30,110 --> 00:43:32,710 إلى هنا يمكنك إنشاء القط أو الكلب أو الثاني حقا 958 00:43:32,710 --> 00:43:33,970 أي شيء تريده بيانيا. 959 00:43:33,970 --> 00:43:35,900 يمكنك استيراد شيء من فوتوشوب، أو ما شابه ذلك، 960 00:43:35,900 --> 00:43:38,300 ودمج شيئا إذا تريد أن تجعل من لمشروع. 961 00:43:38,300 --> 00:43:40,174 وما سوف تجد، في نهاية المطاف، هو أنك 962 00:43:40,174 --> 00:43:44,800 يمكن إضافة نصوص، إضافة اللغز القطع، إلى الأحرف الفردية. 963 00:43:44,800 --> 00:43:47,210 لذلك فان هذه ينتمون جميعا الى هذا القط معين. 964 00:43:47,210 --> 00:43:51,770 حتى الآن إذا ذهبت إلى الأمام ولعب هذا البرنامج، لا شيء يحدث. 965 00:43:51,770 --> 00:43:52,970 ولكن كان يعمل. 966 00:43:52,970 --> 00:43:56,364 البرنامج في هذه الحلقة إلى الأبد، نوع من انتظار ما سيحدث؟ 967 00:43:56,364 --> 00:43:57,230 >> [إستماع للمشارك] 968 00:43:57,230 --> 00:43:58,130 >> J. DAVID مالان: لالحيوانات الأليفة القط. 969 00:43:58,130 --> 00:43:59,800 لذلك إن أنا أحرك الماوس نحو him-- 970 00:43:59,800 --> 00:44:02,420 >> [تموء] 971 00:44:02,420 --> 00:44:04,450 >> J. DAVID مالان: حتى الآن أنا يداعب القط. 972 00:44:04,450 --> 00:44:07,330 وفي الوقت نفسه، نحن يمكن أن يكون لها فرع مزدوج. 973 00:44:07,330 --> 00:44:10,370 اسمحوا لي المضي قدما وفتح حتى لا الحيوانات الأليفة القط. 974 00:44:10,370 --> 00:44:12,160 سنقوم بنشر هذا على الانترنت كذلك. 975 00:44:12,160 --> 00:44:16,760 هذا هو أكثر قليلا مجمع، ولكن دون أن يقول 976 00:44:16,760 --> 00:44:18,780 يمكنك تخمين ربما ما الذي سيحدث. 977 00:44:18,780 --> 00:44:20,160 >> [تموء] 978 00:44:20,160 --> 00:44:23,900 >> J. DAVID مالان: القط هو تموء، الزمن القديم الكبير. 979 00:44:23,900 --> 00:44:26,690 ولكن هذا البرنامج هو بالطبع ودعا "لا الحيوانات الأليفة القط" 980 00:44:26,690 --> 00:44:29,350 بوضوح، أريد أن الحيوانات الأليفة القط. 981 00:44:29,350 --> 00:44:30,490 >> [هدر] 982 00:44:30,490 --> 00:44:31,940 >> J. DAVID مالان: لا الحيوانات الأليفة القط. 983 00:44:31,940 --> 00:44:34,230 الآن، دعونا نلقي نظرة في مثال آخر هنا. 984 00:44:34,230 --> 00:44:38,035 وسوف يطلق هذا واحد "مرحبا، مرحبا، مرحبا،" لأسباب 985 00:44:38,035 --> 00:44:40,410 التي من شأنها أن يكون واضحا، لأن بمجرد تشغيل هذه thing-- 986 00:44:40,410 --> 00:44:41,401 >> [SEAL BARKING] 987 00:44:41,401 --> 00:44:43,942 J. DAVID مالان: من السهل جدا ل كتابة برامج خدش مزعج. 988 00:44:43,942 --> 00:44:45,300 [SEAL BARKING] 989 00:44:45,300 --> 00:44:48,540 J. DAVID مالان: الآن لن نذهب في تفاصيل كثيرة مع كل من هؤلاء، 990 00:44:48,540 --> 00:44:51,150 لكن لاحظ هناك اثنين من الميزات الجديدة هنا. 991 00:44:51,150 --> 00:44:55,540 هناك متغير، ودعا "صامتة" ثم هناك مجموعة من الشروط. 992 00:44:55,540 --> 00:44:57,900 والآن، اسمحوا لي فقط ندف لك بالقول 993 00:44:57,900 --> 00:45:03,170 أنه إذا كان هذا الرجل يحصل مزعج جدا، أنا يمكن أن تصل المسافة وانه توقف. 994 00:45:03,170 --> 00:45:05,880 لأن الدور الذي تقوم به هذه البرامج النصية اثنين كما يلي. 995 00:45:05,880 --> 00:45:08,510 واحد منهم يفعل ينبح كل بضع ثوان. 996 00:45:08,510 --> 00:45:11,305 والآخر ينتظر فقط بالنسبة لي لضرب مفتاح المسافة. 997 00:45:11,305 --> 00:45:14,780 وإذا كنت تفعل ضرب المسافة، انها تسير لتغيير 998 00:45:14,780 --> 00:45:18,096 حالة هذا المتغير، وقيمة هذا المتغير، وهذا على ما يبدو 999 00:45:18,096 --> 00:45:20,470 ودعا "صامتة" أنا لم يدع هو شيء ممل مثل ن، 1000 00:45:20,470 --> 00:45:22,370 دعوت عليه الكلمة الإنجليزية "صامتة". 1001 00:45:22,370 --> 00:45:24,740 من 1 إلى 0 أو 0-1. 1002 00:45:24,740 --> 00:45:26,830 من صحيح إلى false إلى true أو false. 1003 00:45:26,830 --> 00:45:28,930 وحتى يمكن لكم فعلا نرى الآن، أن ل 1004 00:45:28,930 --> 00:45:31,720 يمكن أن يكون اثنين من النصوص، وهما البرامج قيد التشغيل في وقت واحد، 1005 00:45:31,720 --> 00:45:34,360 وكلاهما قد تكون جالسا في حلقة تفعل شيئا. 1006 00:45:34,360 --> 00:45:38,067 تنتظر البشرية للقيام شيء مثل ضرب مفتاح المسافة. 1007 00:45:38,067 --> 00:45:38,650 [SEAL BARKING] 1008 00:45:38,650 --> 00:45:40,566 J. DAVID مالان: والآن انه في طريقه مرة أخرى. 1009 00:45:40,566 --> 00:45:41,640 [SEAL BARKING] 1010 00:45:41,640 --> 00:45:45,220 J. DAVID مالان: فما آخر قد نفعل مع هذه الأمثلة؟ 1011 00:45:45,220 --> 00:45:50,920 حسنا، دعونا نمضي قدما ونفعل ل المثال مع عد الأغنام. 1012 00:45:50,920 --> 00:45:59,210 سنواصل هذا على غرار هنا of-- دعونا فتح المثال الأغنام. 1013 00:45:59,210 --> 00:46:02,460 وإشعار، مثل الكثير من قبل، هذا واحد، الحمد لله، وأقل قليلا مزعج. 1014 00:46:02,460 --> 00:46:06,940 مرة واحدة أنا ضربت لعب here-- أوه لا، وهذا أمر مزعج. 1015 00:46:06,940 --> 00:46:10,130 قال انه ذاهب الى هيئة المطارات البريطانية مع بعض الاحتمالات. 1016 00:46:10,130 --> 00:46:11,050 دعونا لعب هذا مرة أخرى. 1017 00:46:11,050 --> 00:46:15,221 >> [الأغنام BLEETING] 1018 00:46:15,221 --> 00:46:18,470 J. DAVID مالان: الفرق الوحيد هو قمنا بتغيير الزي، إذا جاز التعبير، 1019 00:46:18,470 --> 00:46:21,710 ونحن نقول خفض و ما هو العدد الفعلي. 1020 00:46:21,710 --> 00:46:24,680 حسنا دعونا نمضي قدما و أغتنم هذه خطوة إلى الأمام. 1021 00:46:24,680 --> 00:46:28,190 واسمحوا لي ندف لك ميزة واحدة أخرى هنا. 1022 00:46:28,190 --> 00:46:31,800 دعونا نمضي قدما وفتح دعا برنامج مواضيع. 1023 00:46:31,800 --> 00:46:36,620 مثل ذلك المبلغ الذي يمكن أن يكون واحد العفريت، وجود مخطوطات متعددة، 1024 00:46:36,620 --> 00:46:41,250 هل يمكن أن يكون اثنين من العفاريت، والطيور في القط، ولكل منها النصي الخاص بهم. 1025 00:46:41,250 --> 00:46:43,976 ولكل واحد منهم يمكن تعمل في وقت واحد. 1026 00:46:43,976 --> 00:46:45,980 إذا كنت قد سمعت من أي وقت مضى كلمة "خاصية تعدد" 1027 00:46:45,980 --> 00:46:49,240 جهاز كمبيوتر هو وسيلة "مؤشرات" أنها يمكن أن تفعل أشياء متعددة في وقت واحد، 1028 00:46:49,240 --> 00:46:50,880 وبالفعل، بحيث يمكن للخدش. 1029 00:46:50,880 --> 00:46:52,690 >> والآن لاحظ الطيور هو نوع من البكم. 1030 00:46:52,690 --> 00:46:55,100 انها مجرد فعل الأشياء بشكل عشوائي، كذاب قبالة الشاشة. 1031 00:46:55,100 --> 00:46:59,460 بوضوح تمت برمجته القط لنوع من لديها قدرات تسعى 1032 00:46:59,460 --> 00:47:02,680 إلى ديارهم في على الطيور ل مشيرا انه دائما في وجهه. 1033 00:47:02,680 --> 00:47:06,176 حتى النهاية، وقال انه يمسك الطيور الفعلي. 1034 00:47:06,176 --> 00:47:08,550 ولذا فإنني لن أسهب في الحديث عن التفاصيل هنا، ولكن يمكنك النوع من 1035 00:47:08,550 --> 00:47:12,160 نلمح نفس الأشكال، وبعض "لو" الظروف، وبعض المتغيرات، 1036 00:47:12,160 --> 00:47:15,740 ربما بعض الحلقات، و في نهاية المطاف تفعل الشيء نفسه. 1037 00:47:15,740 --> 00:47:18,400 >> الآن اسمحوا لي المضي قدما وفتح عن شيء آخر تماما، 1038 00:47:18,400 --> 00:47:20,920 لندف البعض منكم، ولا سيما تلك أكثر راحة، 1039 00:47:20,920 --> 00:47:22,760 ما يمكنك القيام به مع هذا الواقع. 1040 00:47:22,760 --> 00:47:26,080 انا ذاهب الى المضي قدما وفتح زر هنا. 1041 00:47:26,080 --> 00:47:28,740 وهذا هو السوبر برنامج بسيط ما يبدو، 1042 00:47:28,740 --> 00:47:34,190 ولكن مشاهدة ما يحدث عند مشاهدة ما I-- 1043 00:47:34,190 --> 00:47:39,860 يحدث عندما أقوم بفتح هذا الإصدار من ذلك، هنا في المستعرض، scratch.mit.edu. 1044 00:47:39,860 --> 00:47:43,460 وعندما كنت فوق هذا حمراء كبيرة زر، لاحظ ما يحدث. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 فما الذي يحدث هنا؟ 1047 00:47:47,647 --> 00:47:50,480 هناك في الواقع الكثير المزيد من التعقيد يجري تحت غطاء محرك السيارة، 1048 00:47:50,480 --> 00:47:52,896 حتى وإن كنت تنفيذها هذا، أو بصراحة، دان برادلي 1049 00:47:52,896 --> 00:47:54,660 وقد نفذت هذه بكل بساطة. 1050 00:47:54,660 --> 00:47:59,540 وقد صممت لغز خدش مخصصة قطعة، والمعروفة باسم تمديد خدش، 1051 00:47:59,540 --> 00:48:01,300 سماه تبديل. 1052 00:48:01,300 --> 00:48:06,332 >> وتبديل ما يفعله هو يرسل رسالة عبر الإنترنت. 1053 00:48:06,332 --> 00:48:08,290 وتلك الرسالة نفسها تبدو خفي قليلا. 1054 00:48:08,290 --> 00:48:10,248 ولكن هذا، أيضا، عليك فهم في نهاية المصطلح. 1055 00:48:10,248 --> 00:48:14,930 الرسالة انه يرسل فعلا يبدو شيئا قليلا من هذا القبيل. 1056 00:48:14,930 --> 00:48:15,921 انها مجرد النص. 1057 00:48:15,921 --> 00:48:16,420 خفي. 1058 00:48:16,420 --> 00:48:19,130 عليك أن نفهم أنه بحلول الوقت نحصل على مشكلة تعيين سبعة. 1059 00:48:19,130 --> 00:48:22,180 انها مجرد ارسال رسالة نصية عبر الإنترنت إلى ملقم. 1060 00:48:22,180 --> 00:48:24,330 وهذا الخادم هو، في نهاية المطاف، نتحدث في هذا المصباح الكهربائي، الذي 1061 00:48:24,330 --> 00:48:27,240 واحدة من تلك المصابيح الكهربائية الهوى في أنه، في حد ذاته، يتحدث 1062 00:48:27,240 --> 00:48:30,760 إلى خدمة الواي فاي في الشبكة هنا، حيث جهاز محلي أسفل here-- 1063 00:48:30,760 --> 00:48:34,400 و، في نهاية المطاف، انها في الواقع أن تحول الضوء على وخارجها. 1064 00:48:34,400 --> 00:48:36,240 لكن يمكننا أن نفعل أكثر أشياء مثيرة للاهتمام لا يزال. 1065 00:48:36,240 --> 00:48:38,270 تلاحظ أيضا ما فعله دان بالنسبة لنا. 1066 00:48:38,270 --> 00:48:42,210 قام العفاريت متعددة، كل من التي لديها النصي تنتظر نقرة. 1067 00:48:42,210 --> 00:48:44,030 وإذا كنت فوق أحمر، وغني الأحمر. 1068 00:48:44,030 --> 00:48:46,780 إذا حصلت الأزرق، فإنه يذهب blueish. 1069 00:48:46,780 --> 00:48:49,854 الأخضر والأصفر والبرتقالي. 1070 00:48:49,854 --> 00:48:52,520 وكل هذا يحدث من قبل الذهاب مخرج على شبكة الانترنت، 1071 00:48:52,520 --> 00:48:54,690 التراجع هنا ل المصباح الكهربائي، وإيقاف تشغيله. 1072 00:48:54,690 --> 00:48:57,981 >> وإذا كنت تعتقد أن هذا هو it-- و ربما واحدة من أعقد خدش 1073 00:48:57,981 --> 00:49:00,930 مشاريع شخص ما لديه implemented-- انه فعل ذلك، في العدالة، في يوم واحد. 1074 00:49:00,930 --> 00:49:04,180 وكان هذا هو التحدي الذي فطرح لدان عندما شاهدنا ديك المصابيح الثنائية، 1075 00:49:04,180 --> 00:49:05,810 لدينا خدش كيف، يمكننا الجمع بينهما؟ 1076 00:49:05,810 --> 00:49:08,410 و، في الواقع، وهذا هو تماما شيء أي شخص في هذه الغرفة 1077 00:49:08,410 --> 00:49:14,250 يمكن القيام به من خلال end-- الفصل الدراسي هل هو المصابيح الثنائية ل Reimplemented باستخدام 1078 00:49:14,250 --> 00:49:18,310 نفس الواجهة التي كان على موقعنا باد يوم الاربعاء. 1079 00:49:18,310 --> 00:49:22,000 حتى الآن، إذا أنا فعلا انقر فوق علامة الجمع أكثر من هنا، 1080 00:49:22,000 --> 00:49:25,250 لدينا واحد، اثنان، ثلاثة. 1081 00:49:25,250 --> 00:49:27,550 أستطيع ضرب 16 و تحويل هذا واحد على. 1082 00:49:27,550 --> 00:49:29,440 128، وهكذا دواليك. 1083 00:49:29,440 --> 00:49:31,250 >> الآن إذا كان هذا وحده ومهب عقلك، 1084 00:49:31,250 --> 00:49:35,680 هل يمكن أن تفعل أشياء أكثر سهولة الآن، لا تنطوي على أي أجهزة بالتأكيد. 1085 00:49:35,680 --> 00:49:38,320 فقط الأشياء على الشاشة نفسها. 1086 00:49:38,320 --> 00:49:41,110 وبالفعل، ماذا معظم الطلاب ينتهي به هو نوع من لعبة، 1087 00:49:41,110 --> 00:49:44,600 بعض قطعة من عمل فني، أو نوع من الرسوم المتحركة التفاعلية. 1088 00:49:44,600 --> 00:49:47,352 وسأقول واحدة من وكانت هذه واحدة المفضلة. 1089 00:49:47,352 --> 00:49:49,060 واعتقد اذا كنا يمكن تحت أضواء خافتة، 1090 00:49:49,060 --> 00:49:52,960 سوف نلقي نظرة على هذا النهائي مشروع الصفر في الختام. 1091 00:49:52,960 --> 00:49:57,460 ولكن ما عليك أن نأخذ في الاعتبار، و يمكنني ندف لك أدق التفاصيل واحد، 1092 00:49:57,460 --> 00:49:59,140 ستبدأ باجتزاء الاسبوع المقبل. 1093 00:49:59,140 --> 00:50:00,830 وستبدأ ساعات العمل في الأسبوع المقبل. 1094 00:50:00,830 --> 00:50:04,410 مجموعة مشكلة سيتم نشر الصفر CS50.harvard.edu وقت لاحق اليوم. 1095 00:50:04,410 --> 00:50:06,430 وسوف يكون في استقبال لك مشكلة في وضع الصفر 1096 00:50:06,430 --> 00:50:10,070 لCS50 الخاصة Zamyla تشان، الذين توجه معظم كثروو لدينا. 1097 00:50:10,070 --> 00:50:11,952 هذه هي أشرطة الفيديو جزءا لا يتجزأ من في مجموعات مشكلة 1098 00:50:11,952 --> 00:50:15,160 التي تعقد يدك من خلال الكثير ليصل مجموعة أولية ومن خلال العديد 1099 00:50:15,160 --> 00:50:16,570 من قرارات التصميم الممكنة. 1100 00:50:16,570 --> 00:50:19,570 حتى إذا كنت من أي وقت مضى أن العاطفة عند التقاط ديرنج 1101 00:50:19,570 --> 00:50:21,030 ويتساءل، من أين أبدأ؟ 1102 00:50:21,030 --> 00:50:23,510 وقالت انها سوف يكون هذا الجواب لكم. 1103 00:50:23,510 --> 00:50:27,720 والآن، برنامجا نهائيا من أحد أسلافكم 1104 00:50:27,720 --> 00:50:30,659 في الإجابة على السؤال "ماذا يقول الثعلب؟" 1105 00:50:30,659 --> 00:50:32,242 [MUSIC YLVIS، "ماذا تفعل FOX تقول؟] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> YLVIS: (الغناء) الكلب يذهب اللحمة. 1108 00:50:41,666 --> 00:50:43,650 مواء القط يذهب. 1109 00:50:43,650 --> 00:50:47,520 سقسقة الطيور يذهب والفأر يذهب صرير. 1110 00:50:47,520 --> 00:50:49,240 بقرة يذهب مو. 1111 00:50:49,240 --> 00:50:51,690 الضفدع يذهب تشاءم. 1112 00:50:51,690 --> 00:50:54,630 والفيل يذهب بوق. 1113 00:50:54,630 --> 00:50:59,040 وتقول البط والأسماك يذهب الدجال BLUB. 1114 00:50:59,040 --> 00:51:07,370 وختم يذهب آه آه آه، ولكن هناك صوت واحد أن لا أحد يعرف، 1115 00:51:07,370 --> 00:51:10,330 ماذا يقول الثعلب؟ 1116 00:51:10,330 --> 00:51:11,020 و 1117 00:51:11,020 --> 00:51:12,478 >> J. DAVID مالان: هذا كل شيء لCS50. 1118 00:51:12,478 --> 00:51:15,436 سوف نرى لك في لغز اليوم ويوم الاثنين. 1119 00:51:15,436 --> 00:51:16,424 >> [تصفيق] 1120 00:51:16,424 --> 00:51:19,882 >> [MUSIC YLVIS، "ماذا THE FOX SAY؟"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> المعلق: والآن عميق الأفكار، من خلال Daven فارنهام. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 اليوم أنا حصلت على ضرب في وجه مع دفتر الهاتف. 1125 00:51:34,570 --> 00:51:38,160 الخلط، وأنا في المنزل لمشاهدة على الانترنت. 1126 00:51:38,160 --> 00:51:42,528