1 00:00:00,000 --> 00:00:03,440 >> [MUSIC پخش] 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 >> DAVID J. مالان: این 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 به کالیفرنیا با یک alumna دیدار خواهد کرد. 37 00:03:53,170 --> 00:03:54,650 نام او سوزان Wojcicki است. 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 SUSAN WOJCICKI: سلام، جهان است. 47 00:04:20,690 --> 00:04:22,100 من سوزان Wojcicki هستم. 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 I 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 DAVID J. مالان: در حال حاضر چه سوزان آیا در این فیلم اشاره نمی کند، 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 >> SPEAKER 1: من یاد گرفتم به کد در دانشگاه. 81 00:06:04,670 --> 00:06:09,080 >> RUCHI SANGHVI: سال اول، اولین ترم معرفی به علوم کامپیوتر. 82 00:06:09,080 --> 00:06:11,850 >> بیل گیتس: من یک برنامه نوشتم که بازی حرکات غیر ارادی اندامها-TAC-پا. 83 00:06:11,850 --> 00:06:14,100 >> درو HOUSTON: من فکر می کنم آن را آغاز بسیار فروتن. 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 این فقط به دلیل I آغاز شده می خواستم برای انجام این یک چیز ساده است. 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 >> درو HOUSTON: این واقعا بر خلاف نواختن یک ساز یا چیزی 104 00:06:56,300 --> 00:07:00,007 و یا ورزش. 105 00:07:00,007 --> 00:07:01,090 DAVID J. مالان: خوب. 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 >> DNA از روز، تنها الفبای که آنها را درک 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 در هر یک از این places-- 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 DAVID J. مالان: یک. 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 >> DAVID J. مالان: یکی، درست است؟ 216 00:12:08,545 --> 00:12:11,020 من نیاز به لامپ های میز اگر I در واقع می خواهند به تعداد بالاتر است. 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 این در واقع می تواند به پچ API آب و هوا و پیدا کردن 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 programed با استفاده از 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 >> DAVID J. مالان: 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 >> DAVID J. مالان: جکی. 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 >> DAVID J. مالان: جکی. 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 >> OK. 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 >> رسید OK. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. مالان: و هیچ تقلب توسط هدف قرار دادن و 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 >> DAVID J. مالان: شما همچنین می توانید به نوبه خود لامپ در به صورت جداگانه 323 00:16:22,660 --> 00:16:24,076 با هر یک از این دکمه در بالای صفحه. 324 00:16:24,076 --> 00:16:24,844 رسید آه، OK. 325 00:16:24,844 --> 00:16:27,429 بنابراین این امر می تواند like-- 326 00:16:27,429 --> 00:16:28,220 DAVID J. مالان: 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 آره، noncommittal. 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 DAVID J. مالان: الکس، در آمده اینجا. 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 >> رسید OK. 354 00:17:29,744 --> 00:17:31,660 DAVID J. مالان: اما، به عنوان I 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-- OK. 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 OK. 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 1000 صفحه همراه هستند نام و شماره تلفن. 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 و اگر او در اولین نشده صفحه، من به دوم پیشرفت، 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 >> DAVID J. مالان: آره. 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 >> DAVID J. مالان: بنابراین هیچ اگر من برای به عنوان مثال جست و خیز بیش از مایک اسمیت. 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 به طور کامل 1000 صفحه به دریافت به طور بالقوه در بدترین حالت 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 DAVID J. مالان: برو مستقیما به S است؟ 448 00:21:53,860 --> 00:21:55,563 چگونه می توانم مستقیما به I به S است؟ 449 00:21:55,563 --> 00:21:57,342 >> رسید تبدیل آن به نصف. 450 00:21:57,342 --> 00:21:59,050 DAVID J. مالان: خوب، هیچ مارک وجود دارد. 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 >> DAVID J. مالان: مایک اسمیت قطعا در این نیمه از مشکل 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 DAVID J. مالان: این گرفتن ساده تر و آسان تر است. 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 اما نکته در اینجا این است که اگر ما آغاز شده با 1000 صفحه، برای اولین بار از الگوریتم من، 483 00:23:18,800 --> 00:23:21,620 تلنگر صفحه، شاید 1000 times-- قطعا کمتر به خاطر آن 484 00:23:21,620 --> 00:23:26,430 نام S و نه یک نام Z، اما به عنوان بسیاری از 1000 صفحه به طور بالقوه. 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 را به تقسیم صفحه 1000 دفترچه تلفن در نیمه که می خواهم؟ 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 ما در محور x، و یا افقی هستند محور، به اندازه مشکل من است، 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 به اندازه یک نفر مشکل، که در آن نفر تنها برخی متغیر است که 498 00:24:02,180 --> 00:24:04,310 represents-- در این case-- تعداد صفحات. 499 00:24:04,310 --> 00:24:07,412 >> عمودی یا محور y، در اینجا این است رفتن به زمان برای حل، 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 چرا که یک به یک وجود دارد ارتباط بین تعداد 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-- I نمی دانم چه شما قرار بود برای گفتن دارد. 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 >> DAVID J. مالان: این رفتن به شبیه این، یک 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 از 1000 تا 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 >> DAVID J. مالان: تنها یکی وجود دارد. 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 DAVID J. مالان: آره. 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 DAVID J. مالان: آره، بنابراین به نیمه سمت چپ دفترچه تلفن. 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 DAVID J. مالان: او در کتاب نیست. 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-- حتی اگر رک و پوست کنده شکست به معنی صدمه زدن به معدل خود را، 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 / UNS، حتی SAT / UNS باقی می ماند. 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-- / شکست پشت در day-- 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 تنها راه رفتن throughs، که فیلم ها به رهبری کارکنان درس 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 >> DAVID J. مالان: اما ما برای به دست آوردن پایان اوج قبل از طولانی است. 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 یک فرهنگ لغت از 143،091 کلمات انگلیسی. 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 حدود 09:00، ما نظم در شام اول است. 730 00:34:53,614 --> 00:34:55,489 حدود 01:00، ما نظم در شام دوم. 731 00:34:55,489 --> 00:34:57,490 و اگر شما هنوز هم می ایستاده در 5:00 AM، ما 732 00:34:57,490 --> 00:35:00,320 خواهد شد اتوبوس شاتل شما به IHOP برای صبحانه. 733 00:35:00,320 --> 00:35:04,980 >> CS50 نمایشگاه، در عین حال، یک رویداد است که 2000 به همراه هیئت علمی، دانشجویان، 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 >> DAVID J. مالان: و حالا آن کسی که جبرئیل خود را در سال گذشته فقط یک دانشجوی سال اول بود، 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 >> GABRIEL: سلام. 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 GABRIEL: سلام، من گابریل هستم. 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 >> DAVID J. مالان: در حال حاضر برای راب. 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 DAVID J. مالان: راب و Boden در. 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 >> DAVID J. مالان: و زمان نمی خواهد اجازه 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 >> بلیندا: 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 OK. 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 شما بچه ها همه به من آزمایشگاه، یا کهیر 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 >> DAVID J. مالان: و شما خواهید دید، فراتر از این هیچ چیز به انجام امروز وجود دارد. 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 عضو از کارکنان، Colton اوگدن در اینجا، که دست در حال حاضر 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 >> Colton است با مهربانی offered-- من فکر کردم یکی از آنها که قرار بود برای حل تمرکز می کنند. 839 00:39:30,590 --> 00:39:34,400 اندرو، اگر ما می تواند احضار تمرکز در اینجا برای فقط یک لحظه. 840 00:39:34,400 --> 00:39:36,780 >> چه Colton انجام داده است در پیش برنامه است 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 بدون ado بیشتر، اگر ما می تواند چراغ کم نور، 848 00:39:59,540 --> 00:40:03,145 و به نوبه خود بر روی صفحه نمایش در پشت Colton. 849 00:40:03,145 --> 00:40:03,865 >> رسید وو! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. مالان: این CS50 است. 851 00:40:06,090 --> 00:40:10,518 >> [MUSIC پخش] 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 >> [MUSIC پخش] 860 00:43:08,850 --> 00:45:49,227