1 00:00:00,000 --> 00:00:03,440 >> [عزف الموسيقى] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [تصفيق] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> J. DAVID مالان: هذا هو CS50، مقدمة جامعة هارفارد 6 00:02:09,669 --> 00:02:12,370 إلى المثقف شركات لعلوم الكمبيوتر 7 00:02:12,370 --> 00:02:14,180 وفن البرمجة. 8 00:02:14,180 --> 00:02:17,530 الآن إذا كنت من بين تلك التي كل عام يجلسون هنا 9 00:02:17,530 --> 00:02:21,450 مع قليل من الأعصاب في عقلك، مثل ان كنت لا تعتقد أنك تنتمي هنا، 10 00:02:21,450 --> 00:02:24,270 كنت أعتقد أن معظم أي شخص يجلس حولك 11 00:02:24,270 --> 00:02:27,730 يعرف أكثر بكثير مما كنت، هو في الواقع أكثر راحة مما كنت في الكمبيوتر 12 00:02:27,730 --> 00:02:30,430 العلم أو أجهزة الكمبيوتر بشكل عام، وتحقيق 13 00:02:30,430 --> 00:02:36,140 أن 78٪ من الطلاب الذين الآن اتخاذ CS50 ليس لديهم خبرة سابقة. 14 00:02:36,140 --> 00:02:39,570 >> في الواقع، هناك 100 نقطة هناك على الشاشة، 78 منها 15 00:02:39,570 --> 00:02:43,540 خضراء صلبة، مما يعني أنك، إذا كنت من بين تلك الديموغرافية، 16 00:02:43,540 --> 00:02:46,420 في شركة جيدة جدا هنا على الخروج. 17 00:02:46,420 --> 00:02:50,320 وإذا كنت بدلا من ذلك بين 22٪ من الطلاب الذين لا CS50 الواقع 18 00:02:50,320 --> 00:02:53,920 لديهم خبرة سابقة، سواء في الثانوية العامة أو بعض البرامج الأخرى، 19 00:02:53,920 --> 00:02:56,430 تدرك أنك أيضا سوف يمكن الطعن في هذه الدورة. 20 00:02:56,430 --> 00:02:59,930 >> ليس فقط لدينا مسارات مختلفة للطلاب أقل راحة وأكثر 21 00:02:59,930 --> 00:03:03,789 مريحة على حد سواء في الفروع، نحن كما أن ما يسمى طبعات القراصنة 22 00:03:03,789 --> 00:03:06,080 معظم تحدد المشكلة التي ستشكل تحديا هؤلاء الطلاب 23 00:03:06,080 --> 00:03:09,650 مع أن تجربة إضافية لاستكشاف مواد مماثلة 24 00:03:09,650 --> 00:03:12,140 ولكن من أكثر منظور متطور. 25 00:03:12,140 --> 00:03:13,900 >> ولكن ما هو علم الحاسوب؟ 26 00:03:13,900 --> 00:03:17,750 حسنا، في نهاية المطاف، ما الذي يحدث ل المسألة كما كنت استكشاف هذا المجال ليست 27 00:03:17,750 --> 00:03:20,500 كثيرا حيث كنت في نهاية المطاف بالنسبة لزملائك، 28 00:03:20,500 --> 00:03:25,350 ولكن أين أنت نفسك في نهاية المطاف في الأسبوع مقابل 12 حيث تبدأ هنا 29 00:03:25,350 --> 00:03:26,720 في الأسبوع الصفر. 30 00:03:26,720 --> 00:03:31,850 الآن الكمبيوتر science-- حسنا، دعنا يطلق عليه علم computation-- 31 00:03:31,850 --> 00:03:35,910 حيث الحساب هو في الحقيقة مجرد طريقة أخرى للقول، مع بعض المدخلات، 32 00:03:35,910 --> 00:03:39,460 إنتاج بعض المخرجات، و القيام بذلك عن طريق خوارزميات التوالي، 33 00:03:39,460 --> 00:03:43,700 مجموعة من الإرشادات من أجل حل بعض المشاكل على تلك المدخلات 34 00:03:43,700 --> 00:03:48,460 من أجل إنتاج بعض المخرجات أو الحل الذي كنت مهتما. 35 00:03:48,460 --> 00:03:51,310 >> لذلك كان علينا مؤخرا مناسبة للسفر خارج 36 00:03:51,310 --> 00:03:53,170 إلى كاليفورنيا للاجتماع مع خريجة. 37 00:03:53,170 --> 00:03:54,650 اسمها سوزان جسيكي. 38 00:03:54,650 --> 00:03:57,190 وقالت انها ترغب في التحدث لكم هنا على الفيديو 39 00:03:57,190 --> 00:04:01,690 لتشهد على مدى ينطبق حتى مجرد طعم الكمبيوتر 40 00:04:01,690 --> 00:04:03,770 العلوم في يمكن أن يكون المستوى التمهيدي. 41 00:04:03,770 --> 00:04:06,870 حتى لو كنت لا تذهب إلى متابعة علوم الكمبيوتر كحقل، 42 00:04:06,870 --> 00:04:09,330 أو حتى الهندسة و أو وقف اكثر عموما، 43 00:04:09,330 --> 00:04:12,360 سترى، في الواقع، كيف يمكن لبعض بالطبع حتى أثرت حياتها. 44 00:04:12,360 --> 00:04:16,630 وأنها فقط مجرد أخذ ذلك عندما وكان أحد كبار هنا في كلية هارفارد. 45 00:04:16,630 --> 00:04:19,482 >> لو استطعنا تحت أضواء خافتة لسوزان. 46 00:04:19,482 --> 00:04:20,690 سوزان جسيكي: مرحبا، العالم. 47 00:04:20,690 --> 00:04:22,100 أنا سوزان جسيكي. 48 00:04:22,100 --> 00:04:24,110 أنا الرئيس التنفيذي ليوتيوب. 49 00:04:24,110 --> 00:04:29,150 وأخذت CS50 عندما كنت أحد كبار في جامعة هارفارد في عام 1990. 50 00:04:29,150 --> 00:04:31,220 كنت في الواقع تاريخا والأدب الكبرى. 51 00:04:31,220 --> 00:04:36,760 >> وبلدي الصيف صغار، أدركت أن ربما أنا 52 00:04:36,760 --> 00:04:39,060 أردت أن تتعلم شيئا حول أجهزة الكمبيوتر. 53 00:04:39,060 --> 00:04:40,930 وهكذا، عدت. 54 00:04:40,930 --> 00:04:42,500 أخذت CS50. 55 00:04:42,500 --> 00:04:46,940 كان من الصعب، ولكنه كان أخذت معظم الطبقة مذهلة. 56 00:04:46,940 --> 00:04:49,630 >> غيرت كيف أفكر في كل شيء. 57 00:04:49,630 --> 00:04:55,810 وعندما تخرجت من جامعة هارفارد في عام 1990، ذهبت إلى وادي السليكون. 58 00:04:55,810 --> 00:04:57,140 وحصلت على وظيفة. 59 00:04:57,140 --> 00:05:00,150 ولقد تم العمل في التكنولوجيا منذ ذلك الحين. 60 00:05:00,150 --> 00:05:02,650 J. DAVID مالان: الآن ماذا سوزان ولم يذكر في هذا الفيديو، 61 00:05:02,650 --> 00:05:05,340 أنه كان في الواقع في بلدها المرآب أن جوجل نفسها كانت 62 00:05:05,340 --> 00:05:07,420 أسسها لاري وسيرجي. 63 00:05:07,420 --> 00:05:11,169 >> الآن وصلنا أيضا إلى أصدقائنا في code.org، وهي منظمة 64 00:05:11,169 --> 00:05:13,460 خلال العام الماضي كان جعل الناس خاصة 65 00:05:13,460 --> 00:05:16,520 متحمسون علوم الكمبيوتر والبرمجة، على وجه الخصوص. 66 00:05:16,520 --> 00:05:20,590 ولكن من الجدير بالذكر أن البرمجة ليس علوم الكمبيوتر في حد ذاته. 67 00:05:20,590 --> 00:05:22,090 علوم الكمبيوتر لا البرمجة. 68 00:05:22,090 --> 00:05:24,560 بدلا البرمجة هي مجرد tool-- مع أي من لكم جميعا 69 00:05:24,560 --> 00:05:27,510 سيكون جيدا مألوفة من قبل end-- الفصل الدراسي 70 00:05:27,510 --> 00:05:30,650 بحيث يمكنك تطبيقها لا فقط للدورات المستقبلية في CS 71 00:05:30,650 --> 00:05:33,670 ولكن إلى أي حقول من أين كنت المقبلة، في العلوم الإنسانية، 72 00:05:33,670 --> 00:05:36,090 العلوم الاجتماعية والطبيعية العلم، أو ما شابه ذلك. 73 00:05:36,090 --> 00:05:39,740 >> في الواقع، والسماح لعدد قليل البعض الخريجين وزملائهم 74 00:05:39,740 --> 00:05:43,400 التحدث إلى انطباق من الحقل الذي ينتظر. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> بيل غيتس: كان عمري 13 عندما حصلت أولا الوصول إلى جهاز كمبيوتر. 77 00:05:57,350 --> 00:06:00,485 >> جاك دورسي: والداي اشترى لي ماكنتوش في عام 1984 78 00:06:00,485 --> 00:06:01,640 عندما كان عمري ثماني سنوات من العمر. 79 00:06:01,640 --> 00:06:02,990 >> مارك زوكربيرج: كنت في الصف السادس. 80 00:06:02,990 --> 00:06:04,670 >> رئيس 1: تعلمت أن التعليمات البرمجية في الكلية. 81 00:06:04,670 --> 00:06:09,080 >> روتشي SANGHVI: طالبة سنة، لأول مرة الفصل الدراسي، مقدمة إلى علم الحاسوب. 82 00:06:09,080 --> 00:06:11,850 >> بيل غيتس: لقد كتبت برنامج الذي لعب تيك تاك تو. 83 00:06:11,850 --> 00:06:14,100 >> درو هيوستن: أعتقد أنه كان بدايات متواضعة جدا. 84 00:06:14,100 --> 00:06:16,370 أعتقد أن البرنامج الأول كتبت طلب أشياء مثل، 85 00:06:16,370 --> 00:06:17,820 ما هو اللون المفضل لديك؟ 86 00:06:17,820 --> 00:06:18,696 أو كم عمرك؟ 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: تعلمت أولا كيفية جعل دائرة خضراء 88 00:06:21,070 --> 00:06:23,670 ويظهر مربع أحمر على الشاشة. 89 00:06:23,670 --> 00:06:25,420 غابي نيويل: الأول الوقت كان لي فعلا 90 00:06:25,420 --> 00:06:27,360 شيء يأتي ويقول، مرحبا، العالم. 91 00:06:27,360 --> 00:06:29,710 وجعلت لي كمبيوتر نفعل ذلك. 92 00:06:29,710 --> 00:06:30,850 كان مجرد مذهل. 93 00:06:30,850 --> 00:06:33,224 >> مارك زوكربيرج: تعلم كيف إلى البرنامج لم تبدأ 94 00:06:33,224 --> 00:06:35,450 كما يريد ان يتعلم كل من علم الحاسوب 95 00:06:35,450 --> 00:06:38,630 أو محاولة السيطرة على هذه الانضباط أو أي شيء من هذا القبيل. 96 00:06:38,630 --> 00:06:41,591 بدأت قبالة لأنني أراد أن يفعل هذا الشيء واحد بسيط. 97 00:06:41,591 --> 00:06:44,340 أردت أن أصنع شيئا كان متعة لنفسي وأخواتي. 98 00:06:44,340 --> 00:06:46,399 >> ولقد كتبت هذا البرنامج الصغير. 99 00:06:46,399 --> 00:06:48,440 ثم أساسا مجرد وأضاف قليلا لذلك. 100 00:06:48,440 --> 00:06:49,930 ثم عندما كنت في حاجة لتعلم شيء جديد، 101 00:06:49,930 --> 00:06:52,210 بحثت عنه، سواء في كتاب أو على الإنترنت، 102 00:06:52,210 --> 00:06:53,240 ثم أضاف قليلا لذلك. 103 00:06:53,240 --> 00:06:56,300 >> درو هيوستن: انها حقا لا تختلف عزف على آلة موسيقية أو شيء 104 00:06:56,300 --> 00:07:00,007 أو لعب الرياضة. 105 00:07:00,007 --> 00:07:01,090 J. DAVID مالان: حسنا. 106 00:07:01,090 --> 00:07:04,120 لذلك دعونا الآن فعلا الغوص في أعمق قليلا. 107 00:07:04,120 --> 00:07:07,430 ما هي هذه المدخلات والمخرجات اننا نتحدث عنه هنا؟ 108 00:07:07,430 --> 00:07:09,110 >> فكيف شيء بسيط؟ 109 00:07:09,110 --> 00:07:12,120 ربما كنت أعرف، حتى إذا كان لديك لا الألفة مع علوم الكمبيوتر 110 00:07:12,120 --> 00:07:16,570 على الإطلاق، أن تستخدم أجهزة الكمبيوتر بطريقة أو بأخرى ويفهم الأصفار وحدهم. 111 00:07:16,570 --> 00:07:20,500 ولكن كيف يمكن أن يكون ربما نظرا لمدى الكثير من أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة اليوم على حد سواء 112 00:07:20,500 --> 00:07:21,280 يمكن القيام به؟ 113 00:07:21,280 --> 00:07:24,310 >> الحمض النووي من اليوم، وفقط الأبجدية أنهم يفهمون 114 00:07:24,310 --> 00:07:26,410 هو صفر أو واحد. 115 00:07:26,410 --> 00:07:27,470 حسنا، النظر في هذا. 116 00:07:27,470 --> 00:07:30,840 نحن، البشر، تميل إلى استخدام النظام العشري. "ديسمبر" يعني 10. 117 00:07:30,840 --> 00:07:33,970 وهذا لأن لدينا 10 10 أرقام، 0 إلى تسعة. 118 00:07:33,970 --> 00:07:36,180 >> الآن أجهزة الكمبيوتر، على النقيض من ذلك، تميل إلى استخدام ثنائي. 119 00:07:36,180 --> 00:07:37,270 "بي" يعني اثنين. 120 00:07:37,270 --> 00:07:39,560 لذلك فإنهم يميلون إلى استخدام الصفر واحد فقط. 121 00:07:39,560 --> 00:07:42,680 ولكن كما تبين، أنه حتى فقط مع الأصفار ومنها، أن 122 00:07:42,680 --> 00:07:45,900 هي الأبجدية كبيرة بما فيه الكفاية التي لتمثيل أكثر 123 00:07:45,900 --> 00:07:48,490 أي قطعة من البيانات التي تريدها، سواء كان ذلك في العدد، 124 00:07:48,490 --> 00:07:52,100 سواء كان بريد إلكتروني، سواء كان ذلك رسم أو الفيديو على الشاشة. 125 00:07:52,100 --> 00:07:57,140 >> تنظر، على سبيل المثال، كيف نحن البشر تفسير عادة هذا الرقم هنا. 126 00:07:57,140 --> 00:08:00,010 هذا هو مجرد ثلاث الأرقام، واحد، اثنان، ثلاثة. 127 00:08:00,010 --> 00:08:04,570 ولكننا نعرف هذا العدد بالفطرة الآن باسم 123. 128 00:08:04,570 --> 00:08:05,510 ولكن لماذا هذا؟ 129 00:08:05,510 --> 00:08:07,570 >> حسنا، إذا كنت بذاكرتي لربما المدارس الابتدائية، 130 00:08:07,570 --> 00:08:11,700 ربما كنت كانت تدرس للتفكير في هذه الأرقام بأنها في الأعمدة، 131 00:08:11,700 --> 00:08:14,700 حيث واحد هو بالمئات مكان، وهما في مرتبة العشرات، 132 00:08:14,700 --> 00:08:16,360 والثلاثة هو في المقام منها. 133 00:08:16,360 --> 00:08:17,790 السبب هو أن من المفيد فعلا؟ 134 00:08:17,790 --> 00:08:19,665 حسنا، والتفكير في الحساب بسيط السوبر 135 00:08:19,665 --> 00:08:22,219 أننا جميعا قد تم به لسنوات حتى الآن. 136 00:08:22,219 --> 00:08:24,510 على نحو فعال، إذا كنت قد حصلت على واحدة في المكان المئات، 137 00:08:24,510 --> 00:08:29,610 كنت تفعل الرياضيات سريعة 100 مرة 1 زائد 10 مرات 2-- 138 00:08:29,610 --> 00:08:33,059 لأن اثنين في عشرات place-- زائد 1 مرة 3-- 139 00:08:33,059 --> 00:08:34,830 لأن ثلاثة هو في المقام منها. 140 00:08:34,830 --> 00:08:37,039 لذلك، بطبيعة الحال، إذا كنا مضاعفة فعلا من ذلك، 141 00:08:37,039 --> 00:08:39,600 ما نقوم تمثل حقا مع هذا واحد pattern-- 142 00:08:39,600 --> 00:08:46,150 اثنين three-- 100 زائد 20 زائد 3، وهذا، بالطبع، هو 123. 143 00:08:46,150 --> 00:08:51,130 >> الآن ثنائي، وأجهزة الكمبيوتر حقا، يتكلمون نفس اللغة في الأساس 144 00:08:51,130 --> 00:08:51,680 ما نقوم به. 145 00:08:51,680 --> 00:08:53,400 لديهم مجرد الأبجدية أصغر. 146 00:08:53,400 --> 00:08:57,100 حتى أجهزة الكمبيوتر لديها الأصفار فقط وتلك التي تحت تصرفهم. 147 00:08:57,100 --> 00:09:02,500 ذلك في حين أننا البشر لديهم أساسا صلاحيات 10 في كل من هذه الأماكن- 148 00:09:02,500 --> 00:09:06,810 10 إلى الصفر، 10 إلى واحد، عشرة إلى اثنين، مما يتيح لك 110 و 100 149 00:09:06,810 --> 00:09:07,700 على التوالي. 150 00:09:07,700 --> 00:09:12,140 >> لأن أجهزة الكمبيوتر لديها قيمتين فقط أنها يمكن أن نفهم، الصفر والواحد، 151 00:09:12,140 --> 00:09:16,600 لديهم لاستخدام قيم مختلفة في هذه الأعمدة، واحد، اثنين، أربعة. 152 00:09:16,600 --> 00:09:20,480 وإذا كنا المواصلة، ثمانية، 16، 32، 64، وهكذا دواليك. 153 00:09:20,480 --> 00:09:24,220 لكن النمط و العقلية هي نفسها بالضبط. 154 00:09:24,220 --> 00:09:27,340 >> ذلك من خلال هذا المنطق، أي شخص، كيف يمكن أن أذهب نحو يمثل عدد 155 00:09:27,340 --> 00:09:28,530 واحد في ثنائي؟ 156 00:09:28,530 --> 00:09:33,080 إذا كنت قد فكرت أبدا حتى هذا من قبل، ما يقول أمعائك؟ 157 00:09:33,080 --> 00:09:33,777 >> إستماع: واحد. 158 00:09:33,777 --> 00:09:34,610 J. DAVID مالان: واحد. 159 00:09:34,610 --> 00:09:35,660 بالضبط. 160 00:09:35,660 --> 00:09:38,100 كل ما نحتاجه هو واحد في مكان منها لأن الأصفار 161 00:09:38,100 --> 00:09:40,610 يكفي أن يقدم لنا لا أربعة ولا اثنين. 162 00:09:40,610 --> 00:09:42,440 حتى واحد مرة واحد يساوي واحد. 163 00:09:42,440 --> 00:09:43,940 الآن الامور مثيرة للاهتمام قليلا. 164 00:09:43,940 --> 00:09:46,830 إذا كنت تريد أن تمثل في ثنائي عدد two-- لكن، 165 00:09:46,830 --> 00:09:49,790 مرة أخرى، حتى إذا قمت أبدا يتحدث هذه اللغة من قبل، 166 00:09:49,790 --> 00:09:54,680 كيف يمكننا تمثل في ثنائي قيمة نحن البشر يعرفون عن اثنين؟ 167 00:09:54,680 --> 00:09:55,570 صفر واحد صفر. 168 00:09:55,570 --> 00:09:57,620 وضعت للتو واحد في العمود الذي تريد. 169 00:09:57,620 --> 00:09:59,560 >> الآن هو الحصول على جميلة ربما من السهل الآن. 170 00:09:59,560 --> 00:10:02,950 حتى إذا كنت تريد أن تمثل three-- هناك عمود أي ثلاثة ل. 171 00:10:02,950 --> 00:10:06,770 هكذا، مرة أخرى، يمكنني الآن إضافة هذه القيم معا عن طريق وضع واحد هنا. 172 00:10:06,770 --> 00:10:10,320 حتى 2 مرات 1 زائد 1 مرة 1 هي، بطبيعة الحال، 3. 173 00:10:10,320 --> 00:10:13,480 >> الآن الامور قليلا من المرح في أن تلك أصبحت الآن الأصفار. 174 00:10:13,480 --> 00:10:15,480 وتمثل الأربعة، أحصل على هذا. 175 00:10:15,480 --> 00:10:19,310 وإذا كنا زيادة ببطء here-- من شأنه أن يكون خمسة. 176 00:10:19,310 --> 00:10:20,700 وهذا سيكون ستة. 177 00:10:20,700 --> 00:10:22,100 وهذا سيكون سبعة. 178 00:10:22,100 --> 00:10:25,310 >> ولكن الآن يبدو لي أن لديهم واجهت مشكلة. 179 00:10:25,310 --> 00:10:30,520 كيف يمكن أن أذهب حول يمثلون eight-- ستكون القيمة التالية. 180 00:10:30,520 --> 00:10:31,900 نعم، لذلك نحن بحاجة إلى بت جديدة. 181 00:10:31,900 --> 00:10:33,899 و، في الواقع، إذا كنت قد سمعت هذه العبارة من قبل، 182 00:10:33,899 --> 00:10:37,380 بت، وهذا قصيرة فقط ل ثنائي الرقم، صفر أو واحد. 183 00:10:37,380 --> 00:10:41,520 >> ولذا يحدث أن تمثل ثلاثة فقط من هذه البتات هنا. 184 00:10:41,520 --> 00:10:44,900 ولكن إذا كان لي وسيلة للتخزين لا ثلاثة أجزاء مختلفة، ولكن أربعة، 185 00:10:44,900 --> 00:10:47,250 بالتأكيد أنا يمكن أن تمثل ثمانية، ثم تسعة، ثم 186 00:10:47,250 --> 00:10:49,400 10، وحتى أعلى وأعلى. 187 00:10:49,400 --> 00:10:52,140 >> ولكن الذي يدعو ثم إلى السؤال كيف نستطيع 188 00:10:52,140 --> 00:10:54,540 التوجه نحو تمثل هذه الأمور في المقام الأول. 189 00:10:54,540 --> 00:10:56,950 انه شيء واحد لرسم لهم هنا على شريحة، 190 00:10:56,950 --> 00:11:00,660 ولكن كيف يمكن تمثيلهم إذا كنت جهاز ميكانيكي؟ 191 00:11:00,660 --> 00:11:04,390 ما هو جهاز كمبيوتر به ل تمثل المدخلات والمخرجات التي 192 00:11:04,390 --> 00:11:09,020 تحديد الأساس حساب في نهاية اليوم؟ 193 00:11:09,020 --> 00:11:12,090 >> حسنا، ماذا عن شيء السوبر بسيط مثل هذا؟ 194 00:11:12,090 --> 00:11:13,200 انها مجرد المصباح الكهربائي. 195 00:11:13,200 --> 00:11:15,460 وأنا يمكن أن تؤدي هذه المصباح الكهربائي للذهاب في 196 00:11:15,460 --> 00:11:17,920 من خلال تحويل بعض الكهرباء والإلكترونات على السماح 197 00:11:17,920 --> 00:11:22,585 في التدفق من خلال، والذي يتغير به الدولة أو قيمته، إذا جاز التعبير. 198 00:11:22,585 --> 00:11:24,460 على سبيل المثال، وهذا هو مصباح مكتب المدرسة القديمة 199 00:11:24,460 --> 00:11:27,250 هنا مع واحدة من هذه المصباح الكهربائي داخل منه. 200 00:11:27,250 --> 00:11:29,940 والآن انها ليست فعل أي شيء مفيد حقا. 201 00:11:29,940 --> 00:11:32,680 ولكن بمجرد أن توصيله إلى مأخذ كهربائي 202 00:11:32,680 --> 00:11:36,390 ومن ثم استخدام هذا switch-- أو حتى أننا يمكن أن نسميها الترانزستور 203 00:11:36,390 --> 00:11:39,970 أو التفكير في الأمر على النحو such-- أنا يمكن أن تمثل إما الآن 204 00:11:39,970 --> 00:11:44,120 هذه القيمة، حيث المصباح الكهربائي ل من الواضح، أو هذه القيمة. 205 00:11:44,120 --> 00:11:46,060 هذه القيمة أو هذه القيمة. 206 00:11:46,060 --> 00:11:47,520 هذه القيمة وهكذا دواليك. 207 00:11:47,520 --> 00:11:51,220 >> حتى داخل جهاز كمبيوتر، ويفترض، هي قطع أصغر بكثير من الأجهزة، 208 00:11:51,220 --> 00:11:52,970 ولكن هذا في نهاية اليوم ببساطة 209 00:11:52,970 --> 00:11:55,360 لاستخدام electricity-- ربما التقاط it-- 210 00:11:55,360 --> 00:11:59,730 ومن ثم الحفاظ إما شيء أو إبقاء شيء خارج. 211 00:11:59,730 --> 00:12:02,021 بالطبع، هذا ليس مثيرة للاهتمام لا سيما للقيام 212 00:12:02,021 --> 00:12:03,270 مع مجرد لمبة ضوء واحد. 213 00:12:03,270 --> 00:12:06,726 >> في الواقع، كيف عالية يمكن أن أعول في ثنائي مع هذا مصباح مكتبي هنا؟ 214 00:12:06,726 --> 00:12:07,420 >> إستماع: واحد. 215 00:12:07,420 --> 00:12:08,545 >> J. DAVID مالان: واحد، أليس كذلك؟ 216 00:12:08,545 --> 00:12:11,020 أنا بحاجة إلى المزيد من المصابيح المكتبية لو فعلا تريد الاعتماد أعلى. 217 00:12:11,020 --> 00:12:12,210 ولكن يمكننا أن نفعل ما هو أفضل من ذلك. 218 00:12:12,210 --> 00:12:14,460 لأن المصابيح التي لقد وضعنا في هذه الأمور 219 00:12:14,460 --> 00:12:17,730 هي المصابيح فعلا مربي الحيوانات من شأنه أن يسمح الأمس. 220 00:12:17,730 --> 00:12:20,310 وانهم في الواقع المصابيح الكهربائية الشبكية. 221 00:12:20,310 --> 00:12:23,160 وباقات من الشركات جعل هذه الأمور في هذه الأيام. 222 00:12:23,160 --> 00:12:25,190 >> ولكن تبين أن هذا واحد على وجه الخصوص 223 00:12:25,190 --> 00:12:27,680 يأتي مع ميزة حيث يمكنك تغيير ألوانه. 224 00:12:27,680 --> 00:12:30,810 هكذا على سبيل المثال، إذا كنت تزين غرفة النوم الخاصة بك 225 00:12:30,810 --> 00:12:33,200 مع عدد قليل من هذه الضوء المصابيح، اعتمادا على حالتك المزاجية، 226 00:12:33,200 --> 00:12:35,366 اعتمادا على من يأتي في، اعتمادا على الطقس، 227 00:12:35,366 --> 00:12:37,360 اعتمادا على الوقت من اليوم، يمكنك فعلا 228 00:12:37,360 --> 00:12:40,300 تغيير ألوان المصابيح في الغرفة الخاصة بك. 229 00:12:40,300 --> 00:12:43,740 وذلك لأن ضوء هذه المصابيح ومثله لديهم ما 230 00:12:43,740 --> 00:12:48,010 يسمى API، تطبيق واجهة برمجة، والتي 231 00:12:48,010 --> 00:12:50,920 هو الموضوع الذي سوف يكون جيدا دراية بنهاية الفصل الدراسي. 232 00:12:50,920 --> 00:12:53,710 >> وهذا هو مجرد نزوة، طريقة خفي القول، 233 00:12:53,710 --> 00:12:57,570 يمكنك البرنامج ضوء هذه المصابيح للقيام المناقصة. 234 00:12:57,570 --> 00:13:00,360 يمكنك إرسال رسائل لهم مثلك، إنسان، 235 00:13:00,360 --> 00:13:03,640 يمكن إرسال رسالة إلى خادم الويب قائلا: أعطني أخبار اليوم 236 00:13:03,640 --> 00:13:05,110 أو تعطيني البريد الإلكتروني الخاص بي. 237 00:13:05,110 --> 00:13:08,010 >> يمكنك إرسال أكثر غامضة رسائل إلى هذه المصابيح الكهربائية 238 00:13:08,010 --> 00:13:09,700 أن أقول، تشغيل وإيقاف. 239 00:13:09,700 --> 00:13:11,370 ولكن هذا ليس كل ما مثيرة للاهتمام. 240 00:13:11,370 --> 00:13:14,280 هل يمكن القول، تشغيل الأحمر، بدوره على الأخضر، تشغيل الأزرق، 241 00:13:14,280 --> 00:13:15,990 مع كل نفس المصباح الكهربائي. 242 00:13:15,990 --> 00:13:20,990 ويمكنك حتى مع أكثر قليلا الدهاء، ويقول، تحويل نفسك إلى اللون الأزرق 243 00:13:20,990 --> 00:13:24,710 عندما كان يوم كئيب خارج، على سبيل المثال. 244 00:13:24,710 --> 00:13:27,910 يمكن أن التصحيح فعلا في واجهة برمجة تطبيقات الطقس ومعرفة 245 00:13:27,910 --> 00:13:32,260 ما هو الطقس، أو الوقت من اليوم، أو هذه المشغلات الأخرى. 246 00:13:32,260 --> 00:13:35,550 >> لذلك، في الواقع، وهما من الموظفين الخاصة CS50، و 247 00:13:35,550 --> 00:13:38,827 دان برادلي وأنسل داف هنا، يرجى شراؤها 248 00:13:38,827 --> 00:13:40,410 لنا في مجمله مجموعة من هذه المصابيح الخفيفة. 249 00:13:40,410 --> 00:13:42,910 وبنوا لCS50 أول المصابيح الثنائية من أي وقت مضى، 250 00:13:42,910 --> 00:13:46,850 حيث قمنا ممثلة here-- مع هذه magnets-- قليلا لعوب 251 00:13:46,850 --> 00:13:49,780 مختلف العناصر النائبة نحن ألمح إلى قبل قليلا. 252 00:13:49,780 --> 00:13:52,572 >> ذلك الطريق هنا هو مكان منها، اثنين، أربعة. 253 00:13:52,572 --> 00:13:54,030 ونحن لا نرى أعلى من ذلك. 254 00:13:54,030 --> 00:13:55,613 ولكن، بالطبع، انهم صلاحيات اثنين. 255 00:13:55,613 --> 00:13:59,490 ثمانية، 16، 32، 64، و 128. 256 00:13:59,490 --> 00:14:03,320 حتى إذا أريد الآن أن تكون مربي الحيوانات قليلا من استخدام هذا التبديل المدرسة القديمة، 257 00:14:03,320 --> 00:14:07,310 لدي هنا على هذا باد واجهة بسيطة السوبر 258 00:14:07,310 --> 00:14:10,440 أن دان برادلي، وهو الأول وطالب زميل التدريس الآن، 259 00:14:10,440 --> 00:14:13,510 مبرمج باستخدام بعض HTML وجافا سكريبت، والتي 260 00:14:13,510 --> 00:14:15,685 هي ترميز والبرمجة اللغات التوالي. 261 00:14:15,685 --> 00:14:17,560 ويمكنك على الأرجح see-- حتى في back-- 262 00:14:17,560 --> 00:14:21,670 هناك كبير زائد وناقص كبير، بالإضافة إلى زر واحد لكل من هذه المصابيح. 263 00:14:21,670 --> 00:14:25,740 وهذا ما سوف اسمحوا لي أن لا هو، على سبيل المثال، انقر فوق علامة الجمع 264 00:14:25,740 --> 00:14:28,250 وتمثل الآن، ل بالطبع، ما العدد؟ 265 00:14:28,250 --> 00:14:28,750 واحد. 266 00:14:28,750 --> 00:14:30,220 وأستطيع أن ضرب مرة أخرى. 267 00:14:30,220 --> 00:14:31,480 اثنين. 268 00:14:31,480 --> 00:14:32,800 ثلاثة. 269 00:14:32,800 --> 00:14:33,950 أربعة. 270 00:14:33,950 --> 00:14:35,200 خمسة. 271 00:14:35,200 --> 00:14:36,360 ستة. 272 00:14:36,360 --> 00:14:36,880 سبعة. 273 00:14:36,880 --> 00:14:40,740 >> وهنا نحن الآن الحصول على هذا التمديد، ولكن لدينا بعض الشيء الرابع هذا الوقت، 274 00:14:40,740 --> 00:14:42,180 حتى الآن لدينا ثمانية. 275 00:14:42,180 --> 00:14:44,000 حتى نتمكن من القيام بذلك لبعض الوقت. 276 00:14:44,000 --> 00:14:46,530 في الواقع، بوصفها جانبا، كيف عالية يمكن أن نعول؟ 277 00:14:46,530 --> 00:14:48,318 أي شخص؟ 278 00:14:48,318 --> 00:14:49,270 >> الجمهور: 255. 279 00:14:49,270 --> 00:14:51,420 >> J. DAVID مالان: 255، أليس كذلك؟ 280 00:14:51,420 --> 00:14:54,900 لا تقلق كثيرا عن الرياضيات ل الآن، ولكن هذا عدد محترم جدا. 281 00:14:54,900 --> 00:14:59,140 لكنها في الواقع لا بد فقط كيف العديد من القطع من المعلومات، 282 00:14:59,140 --> 00:15:01,760 مثل بريد إلكتروني، أو رسم أننا يمكن أن تمثل. 283 00:15:01,760 --> 00:15:02,697 >> ولكن لا يهم في الوقت الراهن. 284 00:15:02,697 --> 00:15:04,530 انا ذاهب الى المضي قدما وتحويل كل منهم الخروج. 285 00:15:04,530 --> 00:15:09,670 وإذا استطعت، أود أن أسأل عن متطوع، أولا لدينا volunteer-- 286 00:15:09,670 --> 00:15:11,342 أوه، hello-- على خشبة المسرح. 287 00:15:11,342 --> 00:15:14,050 الصيد هو عليك أن تكون مريحة الظهور، كما كنت بوضوح 288 00:15:14,050 --> 00:15:17,421 هي أمام كل ما تبذلونه من زملاء الدراسة، وكذلك على شبكة الانترنت. 289 00:15:17,421 --> 00:15:20,420 واسمحوا لي أن ننظر أبعد قليلا the-- ماذا عن هنا في قميص أبيض؟ 290 00:15:20,420 --> 00:15:20,920 ويد المساعدة. 291 00:15:20,920 --> 00:15:22,071 تأتي على ما يصل. 292 00:15:22,071 --> 00:15:22,820 ما هو اسمك؟ 293 00:15:22,820 --> 00:15:23,760 >> الجمهور: جاكي. 294 00:15:23,760 --> 00:15:24,718 >> J. DAVID مالان: جاكي. 295 00:15:24,718 --> 00:15:25,820 جاكي، وتأتي على ما يصل. 296 00:15:25,820 --> 00:15:29,820 فما هو هناك أيضا على هذا باد هو زر يسمى لعبة الوضع. 297 00:15:29,820 --> 00:15:32,570 وهذا الوضع هو لعبة الذهاب الى اسمحوا لي أن المدخلات 298 00:15:32,570 --> 00:15:35,780 مقدما عشري خاص عدد، وأعداد البشر 299 00:15:35,780 --> 00:15:36,760 دراية. 300 00:15:36,760 --> 00:15:39,820 ومن ثم سيتم الطعن لك هنا لاستخدام الأزرار 301 00:15:39,820 --> 00:15:42,140 على واحد top-- ل كل من هذه bulbs-- 302 00:15:42,140 --> 00:15:45,050 لمعرفة فعلا نمط المصابيح الكهربائية 303 00:15:45,050 --> 00:15:46,970 الذي يمثل الرقم في السؤال. 304 00:15:46,970 --> 00:15:47,790 >> وأنا آسف، ما هو اسمك مرة أخرى؟ 305 00:15:47,790 --> 00:15:48,250 >> الجمهور: جاكي. 306 00:15:48,250 --> 00:15:48,620 >> J. DAVID مالان: جاكي. 307 00:15:48,620 --> 00:15:48,920 كل الحق. 308 00:15:48,920 --> 00:15:49,740 جيدة لمقابلتك. 309 00:15:49,740 --> 00:15:54,580 >> لذلك اسمحوا لي المضي قدما والبرنامج في للعالم أن ترى عدد 15. 310 00:15:54,580 --> 00:15:56,360 سنقوم يبقيه الصغيرة في البداية هنا. 311 00:15:56,360 --> 00:15:58,240 وانا ذاهب للذهاب في لعبة الوضع. 312 00:15:58,240 --> 00:16:01,160 وانا ذاهب الى تحديد، تعطينا رقم 15. 313 00:16:01,160 --> 00:16:01,900 >> موافق. 314 00:16:01,900 --> 00:16:05,510 والآن مع الجميع إذا watching-- ربما تريد الوقوف بهذه الطريقة، 315 00:16:05,510 --> 00:16:09,970 لأنه سوف يبطن up-- المضي قدما و تبديل ثمانية أزرار على طول الجزء العلوي 316 00:16:09,970 --> 00:16:12,530 لتحويل المصابيح على أو إيقاف تشغيله النحو الذي تراه مناسبا. 317 00:16:12,530 --> 00:16:13,530 >> الجمهور: موافق. 318 00:16:13,530 --> 00:16:17,720 >> J. DAVID مالان: وليس الغش من خلال ضرب زائد 15 مرة. 319 00:16:17,720 --> 00:16:19,275 أوه، نحن ذاهبون للقيام بذلك. 320 00:16:19,275 --> 00:16:20,069 >> الجمهور: أوه، الانتظار. 321 00:16:20,069 --> 00:16:20,610 أنا آسف لذلك. 322 00:16:20,610 --> 00:16:22,660 >> J. DAVID مالان: يمكنك أيضا تشغيل المصابيح الضوء على فردي 323 00:16:22,660 --> 00:16:24,076 مع كل من هذه الأزرار في الأعلى. 324 00:16:24,076 --> 00:16:24,844 الجمهور: أوه، حسنا. 325 00:16:24,844 --> 00:16:27,429 لذلك سيكون like-- 326 00:16:27,429 --> 00:16:28,220 J. DAVID مالان: OK. 327 00:16:28,220 --> 00:16:29,100 حتى الآن لدينا ثمانية. 328 00:16:29,100 --> 00:16:31,280 لذلك دعونا نتوقف ل جمهور للمشاركة هنا. 329 00:16:31,280 --> 00:16:34,300 ما هو عدد جاكي تمثل حاليا؟ 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 لذلك نحن تقريبا هناك. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 وممتازة. 334 00:16:39,630 --> 00:16:41,487 لذلك لدينا فائز الأول. 335 00:16:41,487 --> 00:16:42,445 ألف مبروك. 336 00:16:42,445 --> 00:16:48,200 >> ونحن نظن أننا سوف يكون بعض هبات رائع. 337 00:16:48,200 --> 00:16:50,860 إذا كنت ترغب في أن تكون واحدة من هذا القبيل غرفة النوم هنا في الحرم الجامعي، 338 00:16:50,860 --> 00:16:56,126 يمكنك نفسك لديك مشروع النهائي الآن استخدام هذا API، وذلك بفضل جاكي. 339 00:16:56,126 --> 00:16:57,050 حتى now-- 340 00:16:57,050 --> 00:16:58,902 >> [تصفيق] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if يمكننا، أكثر واحد مثل حول هذا. 343 00:17:04,839 --> 00:17:07,690 أوه، الآن الجميع يريد بعض المصابيح الكهربائية. 344 00:17:07,690 --> 00:17:11,790 لما يسمى طبعة القراصنة، نحن ذاهبون الى تطويره بحيث a-- أوه، 345 00:17:11,790 --> 00:17:12,770 نعم، غير ملزم. 346 00:17:12,770 --> 00:17:16,010 أعتقد أنك الخروج الآن إذا يدك هو تتراجع. 347 00:17:16,010 --> 00:17:16,800 ما هو اسمك؟ 348 00:17:16,800 --> 00:17:17,424 >> الجمهور: أليكس. 349 00:17:17,424 --> 00:17:19,440 J. DAVID مالان: أليكس، تعال هنا. 350 00:17:19,440 --> 00:17:26,190 وذلك لأليكس، ونحن نذهب ل البرنامج في عدد أكبر قليلا. 351 00:17:26,190 --> 00:17:27,790 ربما في النظام. 352 00:17:27,790 --> 00:17:29,110 عدد 50. 353 00:17:29,110 --> 00:17:29,744 >> الجمهور: موافق. 354 00:17:29,744 --> 00:17:31,660 J. DAVID مالان:، ولكن كما أنا said-- وكنت قد 355 00:17:31,660 --> 00:17:33,580 نريد أن نقف هنا حتى أن أزرار تصطف 356 00:17:33,580 --> 00:17:37,115 كما تفعل expect-- لكنني لم نسمي هذا طبعة القراصنة. 357 00:17:37,115 --> 00:17:47,125 حظا سعيدا So--! 358 00:17:47,125 --> 00:17:48,416 >> [ضحك] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> سوف تكون قادرة على تحويل أجبرتها على الفرار إذا you-- موافق. 361 00:18:02,050 --> 00:18:02,880 ممتازة. 362 00:18:02,880 --> 00:18:03,675 رائع. 363 00:18:03,675 --> 00:18:04,341 ألف مبروك. 364 00:18:04,341 --> 00:18:08,730 >> [تصفيق] 365 00:18:08,730 --> 00:18:10,355 أعتقد أنني يجب دفع ما يصل. 366 00:18:10,355 --> 00:18:11,830 تهنئة إلى أليكس كذلك. 367 00:18:11,830 --> 00:18:12,330 موافق. 368 00:18:12,330 --> 00:18:15,550 >> لذلك الوجبات الجاهزة النهائية هنا نأمل، بصراحة، 369 00:18:15,550 --> 00:18:18,109 وsimplicity-- و البساطة التي 370 00:18:18,109 --> 00:18:20,650 يمكنك الحصول على بعض ضوء لطيف المصابيح، على ما يبدو في (غير مسموع). 371 00:18:20,650 --> 00:18:23,000 ولكنها تمثل، في نهاية المطاف، نفس الأفكار 372 00:18:23,000 --> 00:18:26,310 التي نحن البشر بالفعل مألوفة جدا. 373 00:18:26,310 --> 00:18:28,660 وذلك ما قد المقبل تكون خطوة في تطور 374 00:18:28,660 --> 00:18:30,920 من يحاول أن يفعل شيئا مثيرة للاهتمام مع البيانات 375 00:18:30,920 --> 00:18:34,950 وتمثل المدخلات التي ليست مجرد أرقام ولكن ربما هي رسائل أو أكثر؟ 376 00:18:34,950 --> 00:18:37,820 >> حسنا، اتضح أن عالم الكمبيوتر، لسنوات عديدة، 377 00:18:37,820 --> 00:18:43,300 ببساطة اعتمدت تعسفية ولكن معيار ثابت أن خرائط أرقام 378 00:18:43,300 --> 00:18:44,610 إلى الحروف الأبجدية. 379 00:18:44,610 --> 00:18:47,120 على سبيل المثال، وهنا هو مقتطفات من هذا التعيين. 380 00:18:47,120 --> 00:18:48,350 انه دعا أسكي. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I. وهذا هو مجرد الجدول الذي خرائط letters-- الأحرف الكبيرة 382 00:18:53,220 --> 00:18:56,600 في هذا case-- إلى عشري الأرقام. 383 00:18:56,600 --> 00:18:57,890 >> ولكن ما هي الآثار المترتبة؟ 384 00:18:57,890 --> 00:19:01,090 حسنا، إذا كنت فعلا تريد لتمثيل شيء مثل رسالة بريد إلكتروني أو بعض النص 385 00:19:01,090 --> 00:19:03,310 على صفحة ويب، من الواضح تريد أن تظهر 386 00:19:03,310 --> 00:19:06,100 الرسائل الإنسان لل الأبجدية، وليس الأرقام. 387 00:19:06,100 --> 00:19:09,140 ذلك تبعا ل سياق برنامج 388 00:19:09,140 --> 00:19:12,600 أن المستخدم يستخدم، إذا كان متصفح الإنترنت أو عميل البريد الإلكتروني، 389 00:19:12,600 --> 00:19:16,090 يمكن أن يكون بالتأكيد أرقام تفسيره على الحروف. 390 00:19:16,090 --> 00:19:20,290 وهذا هو القول، وأنماط من البتات يمكن بسهولة أن تفسر على أنها حروف. 391 00:19:20,290 --> 00:19:24,700 >> وهكذا ما يمكن أن يكون هو حرف كائنا 392 00:19:24,700 --> 00:19:28,410 ممثلة على النحو 65، B يجري ممثلة 66. 393 00:19:28,410 --> 00:19:30,900 حتى إذا كان لدينا السوبر كلمة قصيرة، مثل مرحبا، 394 00:19:30,900 --> 00:19:35,740 ما من شأنه جهاز كمبيوتر في نهاية المطاف مخزن في العشرية ولكن في الحقيقة في ثنائي، 395 00:19:35,740 --> 00:19:40,070 استخدام بعض تسلسل من البتات، والاستفادة من قليلا من الكهرباء في بعض الطريق، 396 00:19:40,070 --> 00:19:44,010 سيكون الرقمين 72 و 73. 397 00:19:44,010 --> 00:19:46,780 >> ولكن نمط البتات التي تمثل تلك القيم. 398 00:19:46,780 --> 00:19:49,820 لذلك فان هذه هي فكيف يمكننا تمثيل لدينا المدخلات والمخرجات. 399 00:19:49,820 --> 00:19:52,630 ويكفي القول، يمكننا القيام تمثيل أكثر تعقيدا 400 00:19:52,630 --> 00:19:56,450 في نهاية المطاف مع أشياء مثل الرسومات والفيديو، والموسيقى، وأكثر من ذلك 401 00:19:56,450 --> 00:19:58,190 كما سنرى لاحقا هذا المصطلح. 402 00:19:58,190 --> 00:20:00,630 >> بحيث يترك فقط ثم الخوارزميات، وهذه مجموعات 403 00:20:00,630 --> 00:20:03,490 من التعليمات التي نحن حل المشاكل الفعلية. 404 00:20:03,490 --> 00:20:05,820 نحن تمرير في مدخلات الخوارزميات. 405 00:20:05,820 --> 00:20:09,630 وتلك الخوارزميات تنتج مخرجات ونواتج نأمل الصحيحة 406 00:20:09,630 --> 00:20:14,160 ونأمل أيضا تجمع مخرجات بكفاءة. 407 00:20:14,160 --> 00:20:16,890 وبعبارة أخرى، فإنه شيء واحد لتنفيذ شيء بشكل صحيح. 408 00:20:16,890 --> 00:20:20,790 انها شيء آخر لتنفيذ شيئا جيدا أو كفاءة. 409 00:20:20,790 --> 00:20:23,690 >> على سبيل المثال، مظاهرة واحدة أننا مولعا في سياق 410 00:20:23,690 --> 00:20:24,460 هذا واحد. 411 00:20:24,460 --> 00:20:26,345 ولكن هذه الأمور تزداد صعوبة متزايدة في العثور عليها. 412 00:20:26,345 --> 00:20:28,930 ولكن هذا هو الواقع والمدرسة القديمة دليل الهاتف، داخل منها 413 00:20:28,930 --> 00:20:32,580 هي 1،000 صفحة بالإضافة ل أسماء وأرقام هواتف. 414 00:20:32,580 --> 00:20:34,830 وإذا أردت للبحث عن شخص ما في هذا الكتاب الهاتف، 415 00:20:34,830 --> 00:20:38,640 أنا يمكن ببساطة القيام الخوارزمية ساذجة جدا. 416 00:20:38,640 --> 00:20:42,150 ويمكنني أن الانفتاح على الصفحة الأولى، و أنا يمكن أن تبدأ في البحث عن، على سبيل المثال، شخص ما 417 00:20:42,150 --> 00:20:43,130 يدعى مايك سميث. 418 00:20:43,130 --> 00:20:46,160 واذا لم يكن في الأول الصفحة، I التقدم للثاني، 419 00:20:46,160 --> 00:20:49,120 ثم إلى الثالث، ثم إلى الرابع، وهكذا دواليك، 420 00:20:49,120 --> 00:20:51,430 حتى أنا في النهاية تجد مايك سميث. 421 00:20:51,430 --> 00:20:53,010 >> الآن هو أن خوارزمية صحيح؟ 422 00:20:53,010 --> 00:20:53,896 >> الجمهور: نعم. 423 00:20:53,896 --> 00:20:54,248 >> J. DAVID مالان: نعم. 424 00:20:54,248 --> 00:20:56,039 اذا كان في هناك، وسوف أكون العثور عليه في نهاية المطاف. 425 00:20:56,039 --> 00:20:58,820 ولكن هذا القول ليس جدا كفاءة، وبالتأكيد ليس بسرعة، 426 00:20:58,820 --> 00:21:01,200 لأنه، إلهي، لماذا أنا إضاعة وقتي التقليب 427 00:21:01,200 --> 00:21:04,500 من خلال كل هذه الصفحات عندما أستطع تفعل هذا بالتأكيد جسديا أسرع؟ 428 00:21:04,500 --> 00:21:08,210 >> حسنا، تحسين طفيف، وذلك ل الكلام، قد لا تكون صفحة واحدة في كل مرة، 429 00:21:08,210 --> 00:21:11,610 ولكن اثنين، أربعة، ستة، ثمانية، 10. 430 00:21:11,610 --> 00:21:12,725 لا يزال صحيحا؟ 431 00:21:12,725 --> 00:21:14,030 >> الجمهور: رقم 432 00:21:14,030 --> 00:21:17,040 >> J. DAVID مالان: حتى لو كنت لا ل المثال تخطي مايك سميث. 433 00:21:17,040 --> 00:21:20,530 ولكن طالما أنا نسخ دواسة صفحة واحدة، إذا كنت يقفز عليه وسلم، 434 00:21:20,530 --> 00:21:25,240 ربما يمكننا تصحيح ما قد يكون خلاف ذلك مسكتك. 435 00:21:25,240 --> 00:21:26,020 >> ولكن هل هو أفضل؟ 436 00:21:26,020 --> 00:21:27,469 هو أسرع؟ 437 00:21:27,469 --> 00:21:28,010 أعني، نعم. 438 00:21:28,010 --> 00:21:30,950 انها حرفيا مرتين كما سريع إذا كنت تفعل صفحتين في وقت واحد. 439 00:21:30,950 --> 00:21:35,720 حتى لو كان 1،000 صفحة في الأصل، الآن ليس لدي سوى الوجه 500 مرة، 440 00:21:35,720 --> 00:21:39,429 ليس تماما 1،000 صفحة للحصول على يحتمل أن تكون في أسوأ الحالات 441 00:21:39,429 --> 00:21:41,220 إلى نهاية الهاتف الكتاب، حيث شخص 442 00:21:41,220 --> 00:21:44,380 مثل مايك سميث أو شخص ما مع قد يكون في الواقع اسم لاحق. 443 00:21:44,380 --> 00:21:46,540 >> ولكن، بطبيعة الحال، نحن البشر ليسوا بالتأكيد 444 00:21:46,540 --> 00:21:49,250 على وشك أن يفعل ذلك، وبالتأكيد ليس في هذه المرحلة من حياتنا. 445 00:21:49,250 --> 00:21:51,454 ما هو معقول الإنسان الأرجح سيفعل؟ 446 00:21:51,454 --> 00:21:52,870 الجمهور: الذهاب مباشرة إلى the9 لS. 447 00:21:52,870 --> 00:21:53,860 J. DAVID مالان: الذهاب مباشرة إلى لS؟ 448 00:21:53,860 --> 00:21:55,563 كيف يمكنني الذهاب مباشرة الى ال S؟ 449 00:21:55,563 --> 00:21:57,342 >> الجمهور: مزق ذلك في نصف. 450 00:21:57,342 --> 00:21:59,050 J. DAVID مالان: حسنا، ليس هناك وسم. 451 00:21:59,050 --> 00:22:02,116 لذلك، نعم، إذا كان هناك بالفعل تسمية أو علامة تبويب لزجة لS، 452 00:22:02,116 --> 00:22:03,240 علينا أن القفز الحق هناك. 453 00:22:03,240 --> 00:22:05,420 لكنه غير ضار جدا. 454 00:22:05,420 --> 00:22:08,480 ولذلك فإن أفضل ما يمكن فعله هو تقريبا إلى قسم S أو ربما تقريبا 455 00:22:08,480 --> 00:22:09,650 في الوسط. 456 00:22:09,650 --> 00:22:12,110 لكن الوجبات الجاهزة الرئيسية now-- والحدس 457 00:22:12,110 --> 00:22:14,430 أن كنت قد اتخذت ل منحت لسنوات probably-- 458 00:22:14,430 --> 00:22:17,103 غير أن ما فعله لك الآن يعرف عن هذه المشكلة؟ 459 00:22:17,103 --> 00:22:19,320 >> الجمهور: [غير مسموع] 460 00:22:19,320 --> 00:22:22,290 >> J. DAVID مالان: مايك سميث هو بالتأكيد ليس في هذا الشوط من المشكلة 461 00:22:22,290 --> 00:22:25,600 لأن سميث يأتي بعد منتصف وهو ما يقرب من قسم M، 462 00:22:25,600 --> 00:22:26,510 يبدو أن يكون. 463 00:22:26,510 --> 00:22:30,340 حتى كنت قد رأيت في Visitas، يمكننا الآن حرفيا 464 00:22:30,340 --> 00:22:31,737 تمزيق هذه المشكلة إلى النصف. 465 00:22:31,737 --> 00:22:32,320 الجمهور: وو! 466 00:22:32,320 --> 00:22:33,690 J. DAVID مالان: انها الحصول على أسهل وأسهل. 467 00:22:33,690 --> 00:22:34,666 [تصفيق] 468 00:22:34,666 --> 00:22:36,618 هناك تذهب. 469 00:22:36,618 --> 00:22:39,060 [ضحك] 470 00:22:39,060 --> 00:22:41,870 والآن أنا في الأساس لديهم نفس المشكلة، 471 00:22:41,870 --> 00:22:43,866 ولكن هذا حرفيا نصف كما كبيرة. 472 00:22:43,866 --> 00:22:45,240 أنا لا تزال تبحث عن مايك سميث. 473 00:22:45,240 --> 00:22:47,950 وأجرؤ على القول، أنا لا تزال بحث عنه في نفس الطريق، 474 00:22:47,950 --> 00:22:51,200 تقسيم المشكلة إلى النصف مرة أخرى، وتمزيق المشكلة مرة أخرى 475 00:22:51,200 --> 00:22:54,140 في النصف، الأمر الذي يترك لي الآن مع مشكلة ربع حجم، 476 00:22:54,140 --> 00:22:58,710 رمي بشكل كبير أن نصف بعيدا، و تكرار هذه العملية مرارا وتكرارا 477 00:22:58,710 --> 00:23:01,150 ومرة أخرى، نظرة عابرة إلى أسفل في كل نقطة لرؤية 478 00:23:01,150 --> 00:23:03,400 إذا مايك سميث على الصفحة في السؤال. 479 00:23:03,400 --> 00:23:06,190 >> الآن إذا كنت تفعل هذا الحق، في النهاية سوف أجد نفسي 480 00:23:06,190 --> 00:23:11,085 مع صفحة واحدة فقط التي مايك سميث واذا كان الواقع في دفتر الهاتف. 481 00:23:11,085 --> 00:23:13,510 بالطبع، يمكن أن أقوله لا يدعون مايك مرة أخرى. 482 00:23:13,510 --> 00:23:18,800 ولكن النقطة هنا هي أنه إذا بدأنا مع 1،000 الصفحات، أول خوارزمية بلدي، 483 00:23:18,800 --> 00:23:21,620 الوجه صفحة، ربما 1،000 times-- بالتأكيد أقل لأنه 484 00:23:21,620 --> 00:23:26,430 اسم S وليس Z اسم، ولكن كما يصل إلى 1،000 صفحة يحتمل. 485 00:23:26,430 --> 00:23:27,590 >> الخوارزمية الثانية أفضل. 486 00:23:27,590 --> 00:23:28,480 500 صفحة. 487 00:23:28,480 --> 00:23:31,230 الخوارزمية الثالثة، رغم ذلك، كم عدد الخطوات التي عليه 488 00:23:31,230 --> 00:23:35,520 اتخاذها لتقسيم الصفحة 1،000 دليل الهاتف في النصف من هذا القبيل؟ 489 00:23:35,520 --> 00:23:37,000 10، يعطي أو يأخذ. 490 00:23:37,000 --> 00:23:40,770 وذلك فقط عن طريق التقليب من خلال هذا دفتر الهاتف، والغوص وقهر، 491 00:23:40,770 --> 00:23:46,130 إذا جاز التعبير، 10 مرات، وأنا جعل طريقي الى احد فقط صفحة واحدة. 492 00:23:46,130 --> 00:23:48,880 >> وحتى نتمكن من التقاط هذا الحدس الآن قليلا بيانيا 493 00:23:48,880 --> 00:23:51,320 إذا كنت تنظر فقط هذا الرسم البياني السوبر بسيط. 494 00:23:51,320 --> 00:23:55,470 نحن على المحور السيني، أو الأفقي محور، هو حجم مشكلتي، 495 00:23:55,470 --> 00:23:57,100 عدد الصفحات في دفتر الهاتف. 496 00:23:57,100 --> 00:23:59,040 وعلماء الكمبيوتر عموما مثل الدعوة 497 00:23:59,040 --> 00:24:02,180 حجم مشكلة n، حيث ن هو مجرد بعض متغير 498 00:24:02,180 --> 00:24:04,310 represents-- في هذا case-- عدد الصفحات. 499 00:24:04,310 --> 00:24:07,412 >> العمودي، أو المحور ص، وهنا سيكون الوقت المناسب لحلها، 500 00:24:07,412 --> 00:24:09,870 ربما عدد من الأدوار الصفحة، ربما عدد الثواني 501 00:24:09,870 --> 00:24:11,960 أو دقائق، أيا كان وحدتك القياس هي. 502 00:24:11,960 --> 00:24:14,337 وحتى هذا خط أحمر يمثل الخوارزمية الأولى، 503 00:24:14,337 --> 00:24:16,670 لأن هناك 00:59 العلاقة بين عدد 504 00:24:16,670 --> 00:24:18,880 الصفحات ومقدار الوقت الذي يستغرقه. 505 00:24:18,880 --> 00:24:22,240 >> إذا يضاعف فيريزون عدد صفحات في دفتر الهاتف في العام المقبل، 506 00:24:22,240 --> 00:24:24,590 بلدي تشغيل time-- و الوقت اللازم لتنفيذ 507 00:24:24,590 --> 00:24:27,610 أن algorithm-- أولا الزوجي في أسوأ الحالات. 508 00:24:27,610 --> 00:24:30,690 ولكن الخوارزمية الثانية، أين أنا التقليب من قبل اثنين، 509 00:24:30,690 --> 00:24:33,650 يتطلب وقتا أقل ل مشكلة حجم معين. 510 00:24:33,650 --> 00:24:36,090 حتى لو كان لدي هذا كثير إشعار صفحات here-- 511 00:24:36,090 --> 00:24:38,870 أن الخط الأصفر يقترح وقتا أقل لحلها. 512 00:24:38,870 --> 00:24:42,490 وبالفعل، لأنها تمثل، سوف نقول، ن على اثنين. 513 00:24:42,490 --> 00:24:47,717 >> ولكن ما هو شكل ثالث ومنحنى النهائي سوف تبدو وكأنها؟ 514 00:24:47,717 --> 00:24:50,800 نعم، انها في الواقع أنا ذاهب الى look-- لا أعرف ما كنت سأقوله. 515 00:24:50,800 --> 00:24:52,300 ولكن دعونا نرى ما كنت أريد أن أقول. 516 00:24:52,300 --> 00:24:53,280 >> الجمهور: من هذا القبيل. 517 00:24:53,280 --> 00:24:57,060 >> J. DAVID مالان: انها تسير لتبدو وكأنها هذا، exactly-- slope-- وغاريتمي 518 00:24:57,060 --> 00:24:59,770 حيث لديك هذا المنحدر غريبة. 519 00:24:59,770 --> 00:25:01,235 انها لم تعد خط مستقيم. 520 00:25:01,235 --> 00:25:05,000 وما هو مقنعة حول ذلك هو أن على الرغم من أن الرسم البياني هو قطع الآن خارج، 521 00:25:05,000 --> 00:25:07,790 يمكنك استقراء في حياتك مانع أن ذلك الخط الأخضر ليست 522 00:25:07,790 --> 00:25:10,060 الذهاب الى زيادة في ارتفاع كل ذلك بكثير 523 00:25:10,060 --> 00:25:13,500 كما كنت المضي قدما أسفل هذا المحور الأفقي. 524 00:25:13,500 --> 00:25:15,890 >> في الواقع، فيريزون، ل المثال، يمكن مضاعفة 525 00:25:15,890 --> 00:25:19,100 عدد الصفحات في الهاتف كتاب بين هذا العام والعام المقبل 526 00:25:19,100 --> 00:25:22,140 من 1،000 إلى 2000 صفحات، ولكن ليس صفقة كبيرة. 527 00:25:22,140 --> 00:25:24,960 مع هذا الثالث والنهائي، هناك بديهية خوارزمية 528 00:25:24,960 --> 00:25:26,209 تقسيم وقهر. 529 00:25:26,209 --> 00:25:29,000 انها سوف تأخذ لي كم أكثر الخطوات العام المقبل للعثور على شخص 530 00:25:29,000 --> 00:25:29,700 مثل مايك سميث؟ 531 00:25:29,700 --> 00:25:30,560 >> إستماع: واحد. 532 00:25:30,560 --> 00:25:31,230 >> J. DAVID مالان: هناك واحد فقط. 533 00:25:31,230 --> 00:25:34,430 وأنها يمكن أن أربعة أضعاف ذلك، فإنه من سيستغرق لي فقط خطوتين المزيد 534 00:25:34,430 --> 00:25:35,210 وهكذا دواليك. 535 00:25:35,210 --> 00:25:38,730 وهكذا وهذا هو دليل على فقط كيف أن بعض التصميم الدقيق 536 00:25:38,730 --> 00:25:42,437 وبعض التقدير لما المدخلات الخاصة بك يمكن أن نفعل ما هو أفضل. 537 00:25:42,437 --> 00:25:44,270 نحن الآن على الغش قليلا بمعنى 538 00:25:44,270 --> 00:25:46,350 اننا الاستفادة من افتراض. 539 00:25:46,350 --> 00:25:48,500 ما هو افتراض بلدي حول دليل الهاتف لدينا 540 00:25:48,500 --> 00:25:52,720 التي سمحت لي أن فرق تسد بهذه الطريقة لا يزال بديهية وصحيحة؟ 541 00:25:52,720 --> 00:25:53,705 >> الجمهور: [غير مسموع] 542 00:25:53,705 --> 00:25:54,580 J. DAVID مالان: نعم. 543 00:25:54,580 --> 00:25:55,440 لذلك كان أمر بذلك. 544 00:25:55,440 --> 00:25:57,392 تم أبجديا من قبل الشركة دفتر الهاتف. 545 00:25:57,392 --> 00:26:00,100 لو كان في ترتيب عشوائي، أن سيكون جحيم من دفتر الهاتف، و 546 00:26:00,100 --> 00:26:02,850 لكنها بالتأكيد لن تصلح لخوارزمية 547 00:26:02,850 --> 00:26:05,950 اعتدت، لأنك لن يحدث فقط عبر مايك سميث 548 00:26:05,950 --> 00:26:09,210 إذا كنت أبقى في تقسيم نصف بهذه الطريقة عن طريق الصدفة. 549 00:26:09,210 --> 00:26:12,060 >> لذلك دعونا إضفاء الطابع الرسمي الآن ما هو بديهي واضح. 550 00:26:12,060 --> 00:26:13,950 ذلك شيء يسمى شبة الكود هو حيث سنقوم 551 00:26:13,950 --> 00:26:15,780 تبدأ بعض المشاكل الأولية لدينا. 552 00:26:15,780 --> 00:26:20,410 وهذا هو وسيلة عامة لوصف خوارزمية أو برنامج كمبيوتر، 553 00:26:20,410 --> 00:26:24,150 لا تستخدم C أو C + + أو جافا، أو أي لغة معينة، 554 00:26:24,150 --> 00:26:27,430 ولكن فقط باستخدام اللغة الإنجليزية، مع الذي قد يكون أي إنسان مألوفة. 555 00:26:27,430 --> 00:26:31,220 >> ونحن قد كتابة التعليمات البرمجية المستعارة لهذه المشكلة على النحو التالي. 556 00:26:31,220 --> 00:26:33,520 خطوة واحدة، والتقاط دفتر الهاتف. 557 00:26:33,520 --> 00:26:35,840 الخطوة الثانية، مفتوح لمنتصف دفتر الهاتف. 558 00:26:35,840 --> 00:26:37,730 الخطوة الثالثة، أن ننظر في الأسماء. 559 00:26:37,730 --> 00:26:40,630 الخطوة الرابعة، إذا سميث من بين names-- 560 00:26:40,630 --> 00:26:42,960 >> والآن هذا هو بناء مثيرة للاهتمام. 561 00:26:42,960 --> 00:26:44,290 انها نقطة اتخاذ القرار. 562 00:26:44,290 --> 00:26:47,920 انها شوكة في الطريق، وإذا كنت و، فرع، إذا جاز التعبير. 563 00:26:47,920 --> 00:26:50,810 لذلك أنا ذاهب الى البادئة فقط من خلال اتفاقية step-- 564 00:26:50,810 --> 00:26:53,950 لا five-- وهو مثلا، سأتصل مايك. 565 00:26:53,950 --> 00:26:57,290 حتى هذه المسافة البادئة، تماما اتفاقية الإنسان التعسفية، ولكن هذا 566 00:26:57,290 --> 00:27:01,160 يعني ببساطة أن ينقل غويا أنه إذا سميث هو من بين الأسماء، 567 00:27:01,160 --> 00:27:03,310 ثم أود أن ندعو مايك. 568 00:27:03,310 --> 00:27:06,630 >> وفي الوقت نفسه في خطوة ستة، إشعار أن المسافة البادئة ذهب. 569 00:27:06,630 --> 00:27:10,980 حتى آخر هو شوكة أخرى في الطريق، والطريق الآخر الذي قد يسافر. 570 00:27:10,980 --> 00:27:14,130 حتى آخر إذا سميث في كتاب في وقت سابق، ما هو 571 00:27:14,130 --> 00:27:16,964 وجهتي المقبلة ربما ستكون هنا؟ 572 00:27:16,964 --> 00:27:18,380 الجمهور: أن تذهب إلى الجانب الأيسر. 573 00:27:18,380 --> 00:27:21,004 J. DAVID مالان: نعم، لذلك يذهب إلى النصف الأيسر من دفتر الهاتف. 574 00:27:21,004 --> 00:27:24,140 رمي بعيدا النصف الأيمن إذا سميث في الكتاب السابق. 575 00:27:24,140 --> 00:27:27,140 مفتوحة حتى إلى منتصف النصف الأيسر من الكتاب. 576 00:27:27,140 --> 00:27:30,240 >> ثم خطوة ثمانية، انتقل إلى السطر الثالث. 577 00:27:30,240 --> 00:27:34,520 وهذا هو حلقة غريبة أنا حمل، وهو العودية إذا جاز التعبير. 578 00:27:34,520 --> 00:27:35,990 ولكن أكثر على ذلك في المستقبل. 579 00:27:35,990 --> 00:27:39,590 >> أنا باستخدام بلدي نفس الخوارزمية، بلدي نفس شبة الكود، 580 00:27:39,590 --> 00:27:43,020 لحل نفس المشكلة مرة أخرى لأن الشيء الوحيد الذي تغير 581 00:27:43,020 --> 00:27:46,550 هو حجم المشكلة، وليس هدفي، وليس الشخص 582 00:27:46,550 --> 00:27:47,340 أنا أبحث عن. 583 00:27:47,340 --> 00:27:51,610 حتى أتمكن من إعادة استخدام خوارزمية ان كنت تعرف بالفعل. 584 00:27:51,610 --> 00:27:53,580 >> الا اذا سميث في وقت لاحق في book-- كنت قد 585 00:27:53,580 --> 00:27:56,200 guess-- مفتوحة إلى منتصف النصف الأيمن من الكتاب. 586 00:27:56,200 --> 00:27:58,350 ومرة أخرى، اذهب إلى السطر الثالث. 587 00:27:58,350 --> 00:28:01,480 Else-- ما هو السطر الأخير في هذا البرنامج ستكون؟ 588 00:28:01,480 --> 00:28:03,580 اذا لم يكن بين أسماء على الصفحة أنا 589 00:28:03,580 --> 00:28:06,870 على، اذا لم يكن في السابق الكتاب، وانه ليس في وقت لاحق 590 00:28:06,870 --> 00:28:09,899 في الكتاب، ما أعرف هو صحيح حول مايك سميث الآن؟ 591 00:28:09,899 --> 00:28:11,190 الجمهور: إنه ليس في الكتاب. 592 00:28:11,190 --> 00:28:12,731 J. DAVID مالان: إنه ليس في الكتاب. 593 00:28:12,731 --> 00:28:16,040 ولذلك فإن أفضل ما يمكن فعله هو فقط التخلي ووقف هذا البرنامج. 594 00:28:16,040 --> 00:28:16,540 كل الحق. 595 00:28:16,540 --> 00:28:20,350 حتى في هذه النقطة، دعونا نلقي جولة سريعة لبعض ما ينتظر. 596 00:28:20,350 --> 00:28:23,620 في واقع الأمر، أنا انضم هنا عدد من الموظفين CS50. 597 00:28:23,620 --> 00:28:26,940 إذا هؤلاء الناس يمكن جميع الانضمام لي هنا على خشبة المسرح. 598 00:28:26,940 --> 00:28:28,900 >> [تصفيق] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> فتذكروا، وهذا هو فقط مجموعة فرعية من الموظفين CS50، 601 00:28:38,170 --> 00:28:42,380 منذ كل عام لدينا ما يقرب من 100 موظف أعضاء في أدوار مساعدي بالطبع، 602 00:28:42,380 --> 00:28:44,410 تدريس الزملاء، وأكثر من ذلك. 603 00:28:44,410 --> 00:28:45,700 تأتي على ما يصل. 604 00:28:45,700 --> 00:28:48,820 ولذلك سوف تنضم إلينا هنا برعونة لمجرد لحظة 605 00:28:48,820 --> 00:28:54,230 كما نعطي جولة زوبعة ما يجب أن تتوقع هنا في الدورة. 606 00:28:54,230 --> 00:28:59,640 >> أولا حتى وقبل كل شيء، لدينا SAT / UNS كخيار الدرجات في الدورة. 607 00:28:59,640 --> 00:29:03,180 هذا هو المقصود عمدا ليكون بموجبه خيار 608 00:29:03,180 --> 00:29:05,570 إذا كنت غير مستقر قليلا وجوده في الدورة، 609 00:29:05,570 --> 00:29:09,390 وكنت لا تخشى حتى لو failure-- بصراحة الفشل يعني ايذاء GPA الخاص بك، 610 00:29:09,390 --> 00:29:13,180 الحصول على B وليس هذا هو A-- بالضبط ما، وبالتأكيد للبوابة 611 00:29:13,180 --> 00:29:15,750 بالطبع مثل CS50 وغيرها دورات تمهيدية، 612 00:29:15,750 --> 00:29:17,540 يقصد هذا الخيار للسماح الدرجات. 613 00:29:17,540 --> 00:29:19,930 >> أنا بصدق تشجيع students-- خاصة 614 00:29:19,930 --> 00:29:23,090 إذا على fence-- لبدء بالطبع SAT / تلزم جانب الصمت، حتى تبقى SAT / تلزم جانب الصمت. 615 00:29:23,090 --> 00:29:27,310 ولكن يمكنك بالتأكيد التحول إلى بريد إلكتروني الصف قبل يوم الاثنين الخامس في المدى. 616 00:29:27,310 --> 00:29:31,560 >> بصراحة، مرة عندما كنت كانت طالبة في عام 1995، 617 00:29:31,560 --> 00:29:34,630 أنا نفسي لم أكن حتى تأخذ CS50 لأنني لم تحصل على ما يصل العصب 618 00:29:34,630 --> 00:29:36,540 إلى الخطوة فعلا القدم في الفصول الدراسية. 619 00:29:36,540 --> 00:29:40,020 بدا مجال بعيد جدا غير مألوف بالنسبة لي وحقا فقط 620 00:29:40,020 --> 00:29:43,080 لهؤلاء الأصدقاء من الألغام، و بصراحة، كان الذين تم برمجة 621 00:29:43,080 --> 00:29:45,570 منذ أن كانوا ستة اشهر اخرى أو ربما 10 عاما من العمر. 622 00:29:45,570 --> 00:29:48,640 وكان فقط لأنني كنت قادرا على اتخاذ CS50 في بلدي اليوم 623 00:29:48,640 --> 00:29:52,720 في النسخة يعادل SAT / UNS-- تمرير / تفشل مرة أخرى في مدة يوم و 624 00:29:52,720 --> 00:29:53,850 أنه حتى أخذت 50. 625 00:29:53,850 --> 00:29:57,440 وبطريقة أو بأخرى، وأنا هنا مرة أخرى معكم اليوم. 626 00:29:57,440 --> 00:30:00,690 >> وفي الوقت نفسه الآن ماذا كنت يجب أن نضع في اعتبارنا عن 50 627 00:30:00,690 --> 00:30:01,910 هو القيد في وقت واحد. 628 00:30:01,910 --> 00:30:03,785 على عكس الشائعات التي كنت قد سمعت، 629 00:30:03,785 --> 00:30:07,650 يمكنك، في الواقع، في وقت واحد الانخراط في CS50 وفئة أخرى أن 630 00:30:07,650 --> 00:30:12,150 يلتقي في نفس الوقت أو بعض التداخل الوقت المحاضرات CS50 في الحق هنا. 631 00:30:12,150 --> 00:30:16,420 رؤية المنهج للتفاصيل من تنفيذها. 632 00:30:16,420 --> 00:30:19,540 >> محاضرات، وفي الوقت نفسه، خلافا ل ما هو رسميا في الكتالوج، 633 00:30:19,540 --> 00:30:22,060 وعموما فقط يجتمع لساعة واحدة فقط. 634 00:30:22,060 --> 00:30:24,240 في بعض الأحيان قد نقوم المدى الطويل قليلا. 635 00:30:24,240 --> 00:30:26,800 ولكن نأخذ في الاعتبار أن الهدف في المحاضرات CS50 ل 636 00:30:26,800 --> 00:30:28,980 هو أن نقدم لك لمحة المفاهيمية، 637 00:30:28,980 --> 00:30:31,830 نأمل بعض المظاهرات، ربما حتى بعض هبات، 638 00:30:31,830 --> 00:30:34,390 ما ينتظر ل الأسبوع الذي يلي. 639 00:30:34,390 --> 00:30:37,730 >> وحتى في المحاضرات، سوف نستكشف تلك الموضوعات والأمثلة معا، 640 00:30:37,730 --> 00:30:41,420 جلب الطلاب على خشبة المسرح، و الموظفين على خشبة المسرح بقدر ما نستطيع، 641 00:30:41,420 --> 00:30:43,740 لبضع ساعات كل أسبوع. 642 00:30:43,740 --> 00:30:47,435 أقسام، وفي الوقت نفسه، سيكون التي تقدمها العديد من هؤلاء الناس here-- 643 00:30:47,435 --> 00:30:50,060 منهم تدريس الزملاء، بعض من منهم سوف assistants-- بالطبع 644 00:30:50,060 --> 00:30:51,160 أن يحدث أسبوعيا. 645 00:30:51,160 --> 00:30:52,940 >> وما هو مفتاح للحفاظ على في الاعتبار هو أننا 646 00:30:52,940 --> 00:30:55,920 لا have-- لا تختلف عن الأولى ليال، والموسيقى class-- 647 00:30:55,920 --> 00:30:59,220 مسارات مختلفة من أقسام لل الطلاب أقل راحة، وأكثر 648 00:30:59,220 --> 00:31:01,150 مريحة، ومكان ما بينهما. 649 00:31:01,150 --> 00:31:03,559 وبصراحة، لك معرفة ما إذا كنت أقل راحة. 650 00:31:03,559 --> 00:31:05,600 وربما كنت أعرف إذا كنت أكثر راحة. 651 00:31:05,600 --> 00:31:09,920 وإذا لم تكن متأكدا حقا، وأنت بحكم التعريف في مكان ما بين. 652 00:31:09,920 --> 00:31:12,850 لذلك عندما يأتي الوقت للقسم في غضون أسبوع أو نحو ذلك، في المنهج، 653 00:31:12,850 --> 00:31:14,070 سنطلب منك هذا السؤال. 654 00:31:14,070 --> 00:31:16,890 ويمكنك اختيار ذاتي قائم على مستوى الراحة الخاصة بك 655 00:31:16,890 --> 00:31:22,220 ويكون مع students-- يكون مع الأخضر dots-- تتشابه في مستوى الراحة لك. 656 00:31:22,220 --> 00:31:25,710 >> وفي الوقت نفسه، لدينا مشكلة يحدد، والتي سوف في نهاية المطاف 657 00:31:25,710 --> 00:31:28,310 تحديد تجربتك في هذه الدورة. 658 00:31:28,310 --> 00:31:30,370 كنت عرضت عليهم عادة في طبعات متعددة. 659 00:31:30,370 --> 00:31:34,150 طبعة القياسية التي نتوقع أكثر كل طالب في المقرر لمعالجة 660 00:31:34,150 --> 00:31:37,900 ولكن أيضا ما يسمى طبعة القراصنة أن لا يقدم أي شكل من أشكال الائتمان اضافية 661 00:31:37,900 --> 00:31:41,980 صريح ولكن في الحقيقة حقوق المفاخرة القول الذي حاولت ومعالجتها 662 00:31:41,980 --> 00:31:45,250 طبعات القراصنة الدورة التي الاقتراب من مواد مماثلة 663 00:31:45,250 --> 00:31:47,370 ولكن من زاوية أكثر تطورا. 664 00:31:47,370 --> 00:31:49,480 >> ما نقدمه لل النسخة القياسية، ل، 665 00:31:49,480 --> 00:31:51,420 مرة أخرى، فإن غالبية عظمى من الطلاب، ليست 666 00:31:51,420 --> 00:31:54,060 فقط المشي الاقدام، والتي هي أشرطة الفيديو التي يقودها موظفي بالطبع ل 667 00:31:54,060 --> 00:31:57,840 حقا أن المشي لكم من خلال المشاكل بالطبع وتصميم ممكن 668 00:31:57,840 --> 00:31:58,910 تطبيقات. 669 00:31:58,910 --> 00:32:01,434 ونحن أيضا، بعد الحقيقة، وتقديم postmortems، 670 00:32:01,434 --> 00:32:03,350 حيث إذا كنت أتساءل كيف يمكن أن يكون 671 00:32:03,350 --> 00:32:05,930 أو كان ينبغي أن تحل بعض المشكلة، أعضاء هيئة التدريس 672 00:32:05,930 --> 00:32:08,640 سوف يسير لكم من خلال تلك الموجودة على الفيديو أيضا. 673 00:32:08,640 --> 00:32:14,350 >> وفي الوقت نفسه، هي ما ينتظر أيضا خمسة أيام في وقت متأخر، وحقيقة 674 00:32:14,350 --> 00:32:16,680 أننا سوف ينخفض ​​الخاصة بك أدنى مشكلة تعيين النتيجة. 675 00:32:16,680 --> 00:32:20,370 نحن بالتأكيد نقدر أن في الصرف لعبء العمل أن تتوقع 50 676 00:32:20,370 --> 00:32:24,020 من أنت، الحياة يحصل في الطريق في بعض الأحيان، إن لم يكن خمس مرات. 677 00:32:24,020 --> 00:32:26,150 وحتى هذه سوف نقدم لكم قليلا من المرونة، 678 00:32:26,150 --> 00:32:29,400 تمديد الموعد النهائي الخاص بك من، يقول، الخميس في الظهر ليوم الجمعة ظهرا. 679 00:32:29,400 --> 00:32:33,150 رؤية المنهج ل تفاصيل تنفيذها. 680 00:32:33,150 --> 00:32:34,702 >> الآن ماذا تنتظر الآن؟ 681 00:32:34,702 --> 00:32:36,660 وانها تحدث فقط لي الآن فقط كم من الوقت 682 00:32:36,660 --> 00:32:38,333 أواجه يا رفاق هنا يقف على خشبة المسرح. 683 00:32:38,333 --> 00:32:39,060 >> [ضحك] 684 00:32:39,060 --> 00:32:41,867 >> J. DAVID مالان: ولكن نحن سنصل إلى النهاية المناخية قبل فترة طويلة. 685 00:32:41,867 --> 00:32:43,700 فماذا تنتظر من حيث للمجموعات المشكلة؟ 686 00:32:43,700 --> 00:32:47,099 حسنا، ربما دعابة ما علينا جميعا فعلت العام الماضي مع أسلافكم. 687 00:32:47,099 --> 00:32:49,140 في أول مجموعة مشكلة في العام الماضي، قدمنا 688 00:32:49,140 --> 00:32:51,630 الصفر، ورسوم بيانية لغة البرمجة التي 689 00:32:51,630 --> 00:32:54,570 يتيح لك البرنامج حرفيا سحب وإسقاط قطع اللغز، 690 00:32:54,570 --> 00:32:57,220 مثل هذه، التي هي تذكرنا بنيات 691 00:32:57,220 --> 00:32:59,260 سوف نرى أسبوع واحد فقط وبالتالي، عندما نتحول 692 00:32:59,260 --> 00:33:01,870 إلى أكثر تقليدية اللغة، والمعروفة باسم C. 693 00:33:01,870 --> 00:33:03,930 >> العام الماضي التي اتبعناها لهذه المجموعة المشكلة، 694 00:33:03,930 --> 00:33:06,720 التي تنطوي على التشفير، والهرولة المعلومات 695 00:33:06,720 --> 00:33:10,410 لمنعها من حكومية أو الأصدقاء العيون التي كنت لا تريد أن ترى ذلك. 696 00:33:10,410 --> 00:33:12,540 المشفرة في هنا هو الرسالة التي سرعان ما 697 00:33:12,540 --> 00:33:15,740 سوف تكون قادرة على فك تشفير أو إلغاء التدافع. 698 00:33:15,740 --> 00:33:17,960 >> كان اندلاع مشكلة ضبط العام الماضي، حيث 699 00:33:17,960 --> 00:33:21,530 استخدام هذه البرمجة الجديدة التي عثر عليها المهارات اللازمة لتنفيذ فعلا 700 00:33:21,530 --> 00:33:24,840 لعبة wherein-- كما كنت قد نذكر من childhood-- 701 00:33:24,840 --> 00:33:28,040 كان الهدف هو سحق الطوب التي هي في أعلى الشاشة 702 00:33:28,040 --> 00:33:30,190 هنا، تراكم يسجل على طول الطريق، 703 00:33:30,190 --> 00:33:35,460 وتنفيذ الخوارزميات الخاصة بك مع هذا الحل الذي في نهاية المطاف 704 00:33:35,460 --> 00:33:37,357 يتيح لك لعب اللعبة. 705 00:33:37,357 --> 00:33:39,440 وفي الوقت نفسه، في وقت لاحق الفصل الدراسي، وسنقدم لكم 706 00:33:39,440 --> 00:33:43,470 قاموس من الكلمات الانجليزية 143091. 707 00:33:43,470 --> 00:33:46,300 وسيتم الطعن لك لكتابة البرنامج الذي 708 00:33:46,300 --> 00:33:50,260 توضيح الشيكات والوثائق، من خلال تحميل أن العديد من الكلمات في الذاكرة 709 00:33:50,260 --> 00:33:52,300 بأكبر قدر من الكفاءة. 710 00:33:52,300 --> 00:33:54,240 عموما تأليب لك ضد زملائك 711 00:33:54,240 --> 00:33:56,610 إذا كنت تختار إلى قليلا من التحدي في مجلس الزعيم 712 00:33:56,610 --> 00:34:00,090 لمعرفة من الذي يمكن استخدام أقل عدد ثوان من تشغيل الوقت، 713 00:34:00,090 --> 00:34:03,550 وأقل عدد ميغابايت من الذاكرة، 714 00:34:03,550 --> 00:34:08,659 وفعلا صقل البرامج أن تكون الموارد بكفاءة لا يصدق 715 00:34:08,659 --> 00:34:09,820 الوقت فقط. 716 00:34:09,820 --> 00:34:13,239 >> في العام الماضي، أيضا، نظرنا في نهاية الفصل الدراسي في برمجة الويب. 717 00:34:13,239 --> 00:34:16,230 وبالفعل، سنفعل ذلك مرة أخرى هذا مشكلة السنة مع مجموعات متعددة، 718 00:34:16,230 --> 00:34:20,290 تعريفكم التقنيات و عقلية التي يمكنك تطبيقها 719 00:34:20,290 --> 00:34:23,489 هذه المهارات البرمجة ل المواقع، والمواقع الحيوية، 720 00:34:23,489 --> 00:34:26,639 المواقع التي حل فعلا المشاكل وتتصرف بشكل مختلف 721 00:34:26,639 --> 00:34:30,620 وليست ببساطة ثابت مواقع ذات معلومات ثابتة. 722 00:34:30,620 --> 00:34:32,854 >> المشروع النهائي في نهاية المطاف ستحدد، على الرغم من 723 00:34:32,854 --> 00:34:34,770 ذروة الدورة للطلاب، حيث 724 00:34:34,770 --> 00:34:37,228 عليك أن تكون تحديا لتنفيذ معظم أي شيء من الفائدة 725 00:34:37,228 --> 00:34:40,590 لكم، طالما أنه بطريقة أو بأخرى تستمد الدروس وبالطبع ل. 726 00:34:40,590 --> 00:34:42,930 >> وكما رأيتم في الفيديو في البداية، 727 00:34:42,930 --> 00:34:47,340 نحن سوف يختتم الفصل الدراسي مع CS50 Hackathon، والتي إذا، غير مألوف، 728 00:34:47,340 --> 00:34:51,420 ستبدأ الساعة 7:00 مساء ليلة واحدة و ينتهي في الساعة 7:00 من صباح اليوم التالي. 729 00:34:51,420 --> 00:34:53,614 حوالى الساعة 9:00 مساء، وسوف نقوم النظام في العشاء الأول. 730 00:34:53,614 --> 00:34:55,489 حوالي 01:00، وسوف نقوم النظام في عشاء الثاني. 731 00:34:55,489 --> 00:34:57,490 وإذا كنت لا تزال الوقوف عند الساعة 5:00 صباحا، نحن 732 00:34:57,490 --> 00:35:00,320 سوف الحافلة لك لIHOP على الفطور. 733 00:35:00,320 --> 00:35:04,980 >> في معرض CS50، وفي الوقت نفسه، هو حدث التي 2،000 بالإضافة إلى أعضاء هيئة التدريس والطلاب و 734 00:35:04,980 --> 00:35:07,850 والموظفين من جميع أنحاء الحرم الجامعي سوف يأتون لرؤية انجازاتكم 735 00:35:07,850 --> 00:35:10,150 في الدورة والمباراة النهائية مشاريع والإبداعات 736 00:35:10,150 --> 00:35:14,960 التي تقوم بإنشائها على أجهزة الكمبيوتر المحمول الخاص بك، أجهزة الكمبيوتر المكتبية، أو ربما حتى المصابيح الخفيفة. 737 00:35:14,960 --> 00:35:17,340 >> وفي الوقت نفسه، ساعات العمل وهيكل الدعم. 738 00:35:17,340 --> 00:35:20,480 والآن فإنه قد كان أفضل وقت لتجلب لك كل شيء. 739 00:35:20,480 --> 00:35:24,310 >> ساعات العمل سوف تجرى أربع ليال أسبوع لساعات متعددة كل ليلة 740 00:35:24,310 --> 00:35:27,710 مع عموما من 20 إلى 30 من بالطبع الموظفين على واجب في وقت واحد 741 00:35:27,710 --> 00:35:31,240 لتزويدك حميمية فرص واحد على واحد للحصول على الدعم 742 00:35:31,240 --> 00:35:33,790 مع مجموعات مشكلة في الدورة. 743 00:35:33,790 --> 00:35:36,120 الدروس الخصوصية أيضا سوف يكون المتاحة، لا سيما 744 00:35:36,120 --> 00:35:39,630 للطلاب أو أقل comfortable-- أجرؤ على القول الأقل comfortable-- الذين 745 00:35:39,630 --> 00:35:41,869 ساعات العمل ليست هي معظم بيئة مواتية 746 00:35:41,869 --> 00:35:43,660 وبالتأكيد لا معظم خالية من الإجهاد. 747 00:35:43,660 --> 00:35:47,430 وخصوصا عندما يضغطون المواعيد النهائية، سنقوم الزوج بشكل استباقي لكم أنفسنا 748 00:35:47,430 --> 00:35:51,440 مع عضو من الموظفين للعمل مع على بعض جدول منتظم كما احتياجاتك 749 00:35:51,440 --> 00:35:53,850 ويسمح الجدول الزمني. 750 00:35:53,850 --> 00:35:55,260 >> والموظفين. 751 00:35:55,260 --> 00:36:01,020 اسمحوا لي أن أعرض Davon، روب، وغابرييل، ورؤساء لهذا العام. 752 00:36:01,020 --> 00:36:02,370 إذا كنت ترغب كل لsay-- 753 00:36:02,370 --> 00:36:03,349 >> [تصفيق] 754 00:36:03,349 --> 00:36:03,849 كلمة --a. 755 00:36:03,849 --> 00:36:05,328 [تصفيق] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon هنا هو مدير بالطبع، والذي 758 00:36:13,220 --> 00:36:15,730 يعني في دوره بدوام كامل انه يساعد على تنفيذ 759 00:36:15,730 --> 00:36:18,424 والخدمات اللوجستية من CS50. 760 00:36:18,424 --> 00:36:19,340 DAVON: نعم، مرحبا يا رفاق. 761 00:36:19,340 --> 00:36:20,965 سترى الكثير بالنسبة لي في ساعات العمل. 762 00:36:20,965 --> 00:36:22,110 سأكون تدريس أقسام. 763 00:36:22,110 --> 00:36:25,150 وإذا كنت اطلاق النار رسائل البريد الإلكتروني إلى الأمام، أنا ربما الاستجابة. 764 00:36:25,150 --> 00:36:27,670 ولذا فإنني سوف نرى الكثير منكم كل فصل دراسي. 765 00:36:27,670 --> 00:36:29,890 ومرحبا بكم في CS50. 766 00:36:29,890 --> 00:36:38,330 >> J. DAVID مالان: والآن غابرييل، الذي كان هو نفسه مجرد طالبة في العام الماضي، 767 00:36:38,330 --> 00:36:41,820 ولكن لالعامين الماضيين لديه كانت تعمل نسخته الخاصة من CS50 768 00:36:41,820 --> 00:36:44,660 في البرازيل، حيث انه تم تنزيلها كل content-- دورة ل 769 00:36:44,660 --> 00:36:46,890 الذي يجري بوضوح صورت وضعت online-- 770 00:36:46,890 --> 00:36:51,480 ليتمكن من ترجمتها إلى البرتغالية ثم تعليم أكثر من 100 771 00:36:51,480 --> 00:36:54,610 من زملائه خلال خلال بضع سنوات، 772 00:36:54,610 --> 00:36:57,650 التدريس في لغته الأم منهج الدورة ل. 773 00:36:57,650 --> 00:36:58,964 >> جبريل: مرحبا. 774 00:36:58,964 --> 00:37:00,912 >> [تصفيق] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 جبريل: مرحبا، أنا جبرائيل. 777 00:37:07,710 --> 00:37:09,340 أنا TF رئيس الدورة. 778 00:37:09,340 --> 00:37:10,780 وأتمنى أن أحب CS50. 779 00:37:10,780 --> 00:37:12,830 هذا هو CS50. 780 00:37:12,830 --> 00:37:14,697 >> J. DAVID مالان: الآن لروب. 781 00:37:14,697 --> 00:37:15,780 أوه، وتريد إدخال؟ 782 00:37:15,780 --> 00:37:16,696 >> ROB: لا، أنا لا أعرف. 783 00:37:16,696 --> 00:37:18,225 [ضحك] 784 00:37:18,225 --> 00:37:19,475 J. DAVID مالان: وروب بودن. 785 00:37:19,475 --> 00:37:22,300 [ضحك] 786 00:37:22,300 --> 00:37:23,800 ROB: مرحبا، أنا روب. 787 00:37:23,800 --> 00:37:27,220 هذا هو بلدي السنة الخامسة تشارك مع الدورة. 788 00:37:27,220 --> 00:37:29,220 كل عام، انها مجرد أفضل وأفضل فئة، 789 00:37:29,220 --> 00:37:31,550 لذلك يا رفاق بشكل واضح ستكون رهيبة. 790 00:37:31,550 --> 00:37:33,181 أتمنى لكم جميعا وقتا ممتعا معه. 791 00:37:33,181 --> 00:37:34,430 أنا ذاهب ليكون متعة معها. 792 00:37:34,430 --> 00:37:36,670 حتى أراك حولها. 793 00:37:36,670 --> 00:37:38,445 >> J. DAVID مالان: و والوقت لا يسمح us-- 794 00:37:38,445 --> 00:37:39,670 >> [تصفيق] 795 00:37:39,670 --> 00:37:41,661 >> والوقت لا يسمح لنا لإدخال الجميع 796 00:37:41,661 --> 00:37:44,660 على المسرح وجميع زملائهم الذين التسوق الطبقات اليوم. 797 00:37:44,660 --> 00:37:47,390 ولكن اسمحوا لي أن أعرض بليندا وCS50 لغز 798 00:37:47,390 --> 00:37:49,550 اليوم، والتي ينتظر هذا السبت القادم، والتي 799 00:37:49,550 --> 00:37:51,800 هو الأول من الأحداث واسعة النطاق بالطبع ل. 800 00:37:51,800 --> 00:37:54,300 >> هذا واحد على وجه الخصوص يعني للتوصل المنزل نقطة 801 00:37:54,300 --> 00:37:57,580 أن علم الحاسوب هو في نهاية المطاف لا حول البرمجة، وإنما 802 00:37:57,580 --> 00:37:59,280 حول حل المشاكل بشكل عام. 803 00:37:59,280 --> 00:38:01,450 ولغز اليوم، وعليك نرى، وسوف تجلب لك 804 00:38:01,450 --> 00:38:04,207 وزملائك together-- نحن نأمل أن يكون هذا السبت. 805 00:38:04,207 --> 00:38:04,961 >> BELINDA: OK. 806 00:38:04,961 --> 00:38:05,750 مرحبا يا رفاق. 807 00:38:05,750 --> 00:38:06,740 ذلك بفضل. 808 00:38:06,740 --> 00:38:10,120 حتى قائدا اللامع لدينا قال بليندا اسمي. 809 00:38:10,120 --> 00:38:12,100 أنا طالبة في كوينسي البيت. 810 00:38:12,100 --> 00:38:15,730 >> أنا، تماما مثل يا رفاق، اتخذ CS50 العام الماضي، وأحب ذلك حقا. 811 00:38:15,730 --> 00:38:17,960 لدي بقعة لينة ل يا رفاق في الصف الثالث. 812 00:38:17,960 --> 00:38:21,384 وأنا فخور بأن أقول، وأنا الآن في علاقة ملتزمة 813 00:38:21,384 --> 00:38:22,300 مع CS50 [غير مسموع]. 814 00:38:22,300 --> 00:38:22,799 موافق. 815 00:38:22,799 --> 00:38:26,140 وهذا هو بلدي نسخة عرجاء من مزحة. 816 00:38:26,140 --> 00:38:28,320 >> على أي حال، لذلك الانتقال، أردت فقط أن تدعو 817 00:38:28,320 --> 00:38:31,439 يا رفاق جميعا إلى I-المختبر، أو خلايا HBS. 818 00:38:31,439 --> 00:38:33,730 ونحن في طريقنا إلى أن وجود لغز اليوم 12:00 حتي 03:00. 819 00:38:33,730 --> 00:38:37,680 وانها فرصة كبيرة بالنسبة لك الرجال لتلبي زميل CS الأصدقاء، 820 00:38:37,680 --> 00:38:42,780 حل بعض الألغاز CS غير، مثل الكابتن أعلاه، وأيضا تناول بعض الطعام مجانا، 821 00:38:42,780 --> 00:38:46,910 كسب بعض الجوائز رهيبة، مثل بطاقات الهدايا، و 75 دولارا للشخص الواحد، 822 00:38:46,910 --> 00:38:48,400 وalso-- ما كان عليه؟ 823 00:38:48,400 --> 00:38:49,540 وي U أو شيء؟ 824 00:38:49,540 --> 00:38:50,333 وي U؟ 825 00:38:50,333 --> 00:38:51,040 نعم. 826 00:38:51,040 --> 00:38:52,330 لدينا السحب. 827 00:38:52,330 --> 00:38:52,830 رهيبة. 828 00:38:52,830 --> 00:38:54,310 ولذا فإنني سوف حول عصا بعد انتهاء اليوم الدراسي. 829 00:38:54,310 --> 00:38:56,770 وإذا كان الرجال قد أية أسئلة، اسمحوا لي أن أعرف. 830 00:38:56,770 --> 00:38:59,980 >> J. DAVID مالان: وسترى، وراء هذا هناك أن تفعل شيئا اليوم. 831 00:38:59,980 --> 00:39:01,920 المشكلة الأولى مجموعة سوف تخرج يوم الجمعة. 832 00:39:01,920 --> 00:39:05,420 لكن لجلب لنا الوطن اليوم، أود أن أعرض لكم خصيصا لأكثر واحد 833 00:39:05,420 --> 00:39:09,080 عضو في الموظفين، كولتون أوجدن هنا، الذي يمسك الآن 834 00:39:09,080 --> 00:39:12,250 محمية فوقكم مع وحدة تحكم MIDI 835 00:39:12,250 --> 00:39:15,170 للتوصل البيت أبعد نقطة أن علم الحاسوب، أيضا، 836 00:39:15,170 --> 00:39:19,130 لديه انطباق أبعد الهندسة والساق وعلوم الكمبيوتر نفسه، 837 00:39:19,130 --> 00:39:22,890 تمتد حتى إلى مجالات مثل الموسيقى. 838 00:39:22,890 --> 00:39:30,590 >> كولتون ديه يرجى offered-- ظننت واحد منهم كان يذهب لإصلاح التركيز. 839 00:39:30,590 --> 00:39:34,400 أندرو، إذا ما تمكنا من استدعاء التركيز هنا لمجرد لحظة. 840 00:39:34,400 --> 00:39:36,780 >> ما قام به كولتون مقدما هو برنامج 841 00:39:36,780 --> 00:39:40,345 هذا الجهاز، هذه لوحة من الأزرار التي تراها في الصورة هنا، 842 00:39:40,345 --> 00:39:42,470 وحدة تحكم MIDI، حيث كل من هذه الأزرار 843 00:39:42,470 --> 00:39:47,080 والسلكية وإلى نوتة موسيقية معينة أو صوت، وأكثر عموما التسجيل، 844 00:39:47,080 --> 00:39:50,445 بحيث من خلال اللعب أنماط من هذه الأزرار، مثل الكثير من أنماط من البتات، 845 00:39:50,445 --> 00:39:52,620 يمكن أن تمثل الآخر المفاهيم مستوى أعلى. 846 00:39:52,620 --> 00:39:56,750 وقال انه تكون قادرة في نهاية المطاف لنقلنا البيت هنا اليوم؟ 847 00:39:56,750 --> 00:39:59,540 دون مزيد من اللغط، إذا يمكننا تحت أضواء خافتة، 848 00:39:59,540 --> 00:40:03,145 وبدوره على الشاشة وراء كولتون. 849 00:40:03,145 --> 00:40:03,865 >> الجمهور: وو! 850 00:40:03,865 --> 00:40:06,090 >> J. DAVID مالان: هذا هو CS50. 851 00:40:06,090 --> 00:40:10,518 >> [عزف الموسيقى] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [تصفيق] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> هذا كل شيء لCS50. 856 00:42:56,450 --> 00:42:57,950 سوف نرى لك يوم الجمعة. 857 00:42:57,950 --> 00:42:59,890 بعض كعكة في انتظاركم في مجاز. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [عزف الموسيقى] 860 00:43:08,850 --> 00:45:49,227