1 00:00:14,320 --> 00:00:17,970 Hivyo ni furaha yangu kubwa kuwakaribisha nyote hapa leo 2 00:00:17,970 --> 00:00:20,600 kwa hotuba ya kwanza ya, vizuri, Introduction 3 00:00:20,600 --> 00:00:22,510 kwa Computing na Programming. 4 00:00:22,510 --> 00:00:29,110 Pia inajulikana kama CS50 au vizuri, CPSC 100, rasmi hapa katika Yale. 5 00:00:29,110 --> 00:00:34,820 >> Hivyo tunaweza si kuwa na msisimko zaidi kuwakaribisha nyote hapa. 6 00:00:34,820 --> 00:00:36,620 Jina langu ni Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Mimi nina kichwa mwalimu kwa ajili ya darasa. 8 00:00:39,180 --> 00:00:43,600 Mimi hapa anayewakilisha kundi ya wanachama wapatao 60 wafanyakazi 9 00:00:43,600 --> 00:00:46,380 ambayo kazi na wewe katika muhula. 10 00:00:46,380 --> 00:00:49,040 Idadi hii ni karibu 60 ya kwetu. 11 00:00:49,040 --> 00:00:52,440 Hata hivyo pamoja ajabu kiwango cha ahadi 12 00:00:52,440 --> 00:00:56,555 kwamba sisi kuweka katika hii darasa, hufanya CS50 darasa 13 00:00:56,555 --> 00:01:00,690 katika Chuo Kikuu cha Yale ambayo inatoa kiwango cha kubwa ya msaada 14 00:01:00,690 --> 00:01:01,960 nyote. 15 00:01:01,960 --> 00:01:05,940 Na sisi inaweza kuwa zaidi ya kujivunia sadaka darasa hili hapa tena. 16 00:01:05,940 --> 00:01:11,380 >> Kwa kweli, kama wewe hivi karibuni uzoefu, CS50 ni zaidi ya darasa. 17 00:01:11,380 --> 00:01:13,120 Ni jumuiya. 18 00:01:13,120 --> 00:01:15,250 Na utakuwa na sehemu karibuni ya jamii hii. 19 00:01:15,250 --> 00:01:18,730 Huu ni mwaka wa pili kwamba Yale ni sadaka darasa hili. 20 00:01:18,730 --> 00:01:21,640 Sisi ni kujenga juu ya uliokithiri mafanikio ya mwaka jana, ambapo 21 00:01:21,640 --> 00:01:24,340 kwa mara ya kwanza, hapa katika chuo kikuu hii, 22 00:01:24,340 --> 00:01:28,930 shahada ya kwanza msaidizi wa kujifunza yalichukuliwa madarasani. 23 00:01:28,930 --> 00:01:32,650 Yote ilianza na darasa hili mwaka jana. 24 00:01:32,650 --> 00:01:37,050 >> Hivyo kama unajua, daraja la yanayofundishwa pamoja na Chuo Kikuu cha Harvard. 25 00:01:37,050 --> 00:01:39,920 Kufundisha kozi hii sisi ni relying-- tunaweza 26 00:01:39,920 --> 00:01:44,850 hesabu ya utaalamu mkubwa wa David Malan na timu Harvard. 27 00:01:44,850 --> 00:01:48,930 Basi Daudi imekuwa mafundisho CS50 kwa pamoja, miaka 10 sasa. 28 00:01:48,930 --> 00:01:51,160 Na kila mwaka amekuwa kusukuma mipaka 29 00:01:51,160 --> 00:01:54,210 na kuboresha uzoefu darasani. 30 00:01:54,210 --> 00:01:58,940 Tena, sisi inaweza kuwa zaidi ya furaha kwa kuendelea ushirikiano huu pamoja nao. 31 00:01:58,940 --> 00:02:01,840 >> Kwa kweli, moja ya kuvutia zaidi sehemu, 32 00:02:01,840 --> 00:02:06,560 Nitasema mbio darasa hili sasa, wote katika Harvard na hapa katika Yale, 33 00:02:06,560 --> 00:02:09,420 ni kweli ajabu msalaba-mbolea 34 00:02:09,420 --> 00:02:13,770 wa mawazo, lengo la kuboresha kujifunza uzoefu na wewe wote. 35 00:02:13,770 --> 00:02:18,130 Hivyo kama matokeo ya hili kina ushirikiano kati ya wawili 36 00:02:18,130 --> 00:02:23,070 chuo kikuu, CS50 ni fahari kutangaza toleo la mwezi mwaka huu 37 00:02:23,070 --> 00:02:24,770 pamoja na mabadiliko liko. 38 00:02:24,770 --> 00:02:27,580 David wote kutuambia kuhusu wao sasa. 39 00:02:27,580 --> 00:02:31,450 Hivyo please-- kiumbe hiki Alisema, tafadhali kujiunga na mimi 40 00:02:31,450 --> 00:02:34,220 na kuwakaribisha kwa kutoa duru kubwa ya applause 41 00:02:34,220 --> 00:02:37,290 kuwakaribisha David na Harvard timu hapa katika Yale. 42 00:02:37,290 --> 00:02:40,032 >> [Makofi] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Asante. 45 00:02:43,247 --> 00:02:43,746 Shukrani. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Hii ni CS50, Harvard Chuo Kikuu cha na kuanzishwa kwa Chuo Kikuu cha Yale ya 48 00:02:51,400 --> 00:02:53,960 kwa akili makampuni ya sayansi ya kompyuta 49 00:02:53,960 --> 00:02:55,490 na sanaa ya programu. 50 00:02:55,490 --> 00:02:59,640 Na nini maana ni kwamba bila shaka hii hatimaye, ni kuhusu utatuzi wa matatizo. 51 00:02:59,640 --> 00:03:01,849 Hakika wengi wenu huenda wamejitokeza ya shule ya sekondari 52 00:03:01,849 --> 00:03:04,931 au kuwa alitumia kipindi cha miaka michache anashangaa baadhi ya rafiki yako 53 00:03:04,931 --> 00:03:06,380 ilivyokuwa mwaka jana au katika madarasa mengine. 54 00:03:06,380 --> 00:03:08,449 Na bado, ukweli ni, bila kujali sisi 55 00:03:08,449 --> 00:03:11,740 kufanya mwisho wa siku katika darasa hili, itakuja kuwa juu ya kutatua matatizo. 56 00:03:11,740 --> 00:03:14,320 >> Na kama vile, labda kuchukua baadhi reassurance kwa kweli 57 00:03:14,320 --> 00:03:16,770 kuwa 73% ya wanafunzi kuwa kuchukua darasa hili, wote hapa 58 00:03:16,770 --> 00:03:20,235 katika Yale kama vile katika Harvard, hawajawahi kuchukuliwa darasa CS kabla. 59 00:03:20,235 --> 00:03:22,610 Hivyo kama wewe ni kukaa hapa katika watazamaji leo wanashangaa 60 00:03:22,610 --> 00:03:24,520 kwa nini wewe ni kukaa hapa katika watazamaji leo, 61 00:03:24,520 --> 00:03:26,300 au labda wewe tu na kufuatiwa pamoja na baadhi ya marafiki, 62 00:03:26,300 --> 00:03:28,299 au labda wewe tumekuwa kidogo curious kama yale 63 00:03:28,299 --> 00:03:30,194 sayansi ya kompyuta na programu ni, kutambua 64 00:03:30,194 --> 00:03:32,860 kwamba wengi wa wanafunzi wako kwa kushoto na kulia ya wewe 65 00:03:32,860 --> 00:03:35,840 ni mengi sana katika idadi ya watu kwamba huo. 66 00:03:35,840 --> 00:03:38,120 >> Na hakika, kama sisi kuangalia takwimu mwaka jana 67 00:03:38,120 --> 00:03:42,760 ndani ya mwanafunzi mwili wa CS50, wote hapa na katika Harvard, 58% ya wanafunzi 68 00:03:42,760 --> 00:03:44,630 hujiita chini ya starehe. 69 00:03:44,630 --> 00:03:46,090 9% ni vizuri zaidi. 70 00:03:46,090 --> 00:03:47,699 Na kisha 33% ni mahali fulani katika kati. 71 00:03:47,699 --> 00:03:50,240 Na hakuna ufafanuzi rasmi ya nini ndoo maana yake. 72 00:03:50,240 --> 00:03:52,335 You aina ya kujua uko chini ya starehe kama wewe ni. 73 00:03:52,335 --> 00:03:54,840 Wewe ni hisia kidogo uneasy na labda kuwa darasani. 74 00:03:54,840 --> 00:03:57,840 Wewe ni uhakika kabisa kama kompyuta sayansi darasa ni hatimaye kwa ajili yenu, 75 00:03:57,840 --> 00:04:00,009 na kutambua kwamba wewe ni katika kampuni nzuri sana. 76 00:04:00,009 --> 00:04:01,800 Na hakika grading, na tathmini, 77 00:04:01,800 --> 00:04:04,466 na maoni, na yote hayo msaada muundo katika darasa 78 00:04:04,466 --> 00:04:06,550 ni hatimaye sana mtu mmoja mmoja. 79 00:04:06,550 --> 00:04:09,187 Zaidi kuliko yoyote zaidi darasani wengine kwa kubuni. 80 00:04:09,187 --> 00:04:11,520 Na hakika, kile hatimaye mambo katika darasa hili si 81 00:04:11,520 --> 00:04:14,180 sana ambapo mwisho up jamaa na wengine, 82 00:04:14,180 --> 00:04:18,070 lakini ambapo, katika wiki 11 au iliyopita, na jamaa na mwenyewe katika wiki 83 00:04:18,070 --> 00:04:20,372 0 hapa kwanza yetu. 84 00:04:20,372 --> 00:04:21,330 Hivyo hiyo ina maana gani? 85 00:04:21,330 --> 00:04:24,750 Naam, hii ina maana ya wale 73% ya wanafunzi mwaka jana ambalo halikuwa limewahi 86 00:04:24,750 --> 00:04:26,917 darasani CS kabla, na kuanza muhula wao wa 87 00:04:26,917 --> 00:04:29,500 walikuwa dabbling katika lugha aitwaye Scratch, ambayo sisi wenyewe 88 00:04:29,500 --> 00:04:30,340 utaona hapa leo. 89 00:04:30,340 --> 00:04:32,190 Na ifikapo mwishoni mwa muhula alikuwa nao wamekwenda 90 00:04:32,190 --> 00:04:34,700 kupitia orodha hii nzima ya changamoto. 91 00:04:34,700 --> 00:04:36,399 Kuanzia na lugha inayoitwa c. 92 00:04:36,399 --> 00:04:38,190 Kutekeleza, nini katika mtazamo wa kwanza, kwenda 93 00:04:38,190 --> 00:04:41,010 kuwa kidogo ya changamoto kwa baadhi, lakini haki kuufurahisha mara moja 94 00:04:41,010 --> 00:04:44,510 kupata Super Mario bouncing juu na chini ya piramidi 95 00:04:44,510 --> 00:04:47,005 kutekelezwa, angalau, na tu kitu kinachoitwa ASCII sanaa. 96 00:04:47,005 --> 00:04:49,380 Utekelezaji wa year-- mwisho nini wanafunzi mwaka jana basi 97 00:04:49,380 --> 00:04:53,270 je baada ya kuwa alikuwa kutekeleza yao mwenyewe Kaisari cipher na Vigenere cipher. 98 00:04:53,270 --> 00:04:55,180 Hivyo algorithms encryption na ambayo unaweza 99 00:04:55,180 --> 00:04:58,920 kinyang'anyiro habari na kisha unscramble Maelezo kutuma ujumbe wa siri. 100 00:04:58,920 --> 00:05:00,010 mchezo wa 15. 101 00:05:00,010 --> 00:05:02,260 Kama unakumbuka kutoka utoto au upendeleo fulani chama, 102 00:05:02,260 --> 00:05:05,000 kwamba plastiki mchezo kidogo ambapo hoja idadi juu, chini, kushoto na kulia 103 00:05:05,000 --> 00:05:07,500 kujaribu kupata yao ili, kweli kutekeleza mchezo kwamba 104 00:05:07,500 --> 00:05:09,640 na kutatua mantiki required huko. 105 00:05:09,640 --> 00:05:11,640 Na kisha sisi dabbled katika forensics mwaka jana. 106 00:05:11,640 --> 00:05:13,810 >> Hivyo kufikia katikati ya muhula, wanafunzi ambaye hakuwahi 107 00:05:13,810 --> 00:05:16,130 kutumika keyboards yao kwa lengo hili kabla, 108 00:05:16,130 --> 00:05:19,030 walikuwa kuandika programu kupona, hivyo kusema, 109 00:05:19,030 --> 00:05:21,420 JPEGs au picha kwamba tulikuwa ajali 110 00:05:21,420 --> 00:05:24,430 ilifutwa kutoka digital kadi ya kumbukumbu kutoka kwa kamera. 111 00:05:24,430 --> 00:05:28,130 Kurejesha ujumbe siri kutoka ndani ya picha bitmap, 112 00:05:28,130 --> 00:05:30,030 na aina nyingine kama ya graphics vile vile. 113 00:05:30,030 --> 00:05:32,770 >> Sisi basi zilianza kwa kutoa darasa zima kamusi. 114 00:05:32,770 --> 00:05:36,330 Tu faili kweli kubwa maandishi na 150,000 maneno ya Kiingereza. 115 00:05:36,330 --> 00:05:39,080 Na kila mtu alikuwa changamoto kwa namna fulani kusoma, hivyo kusema, 116 00:05:39,080 --> 00:05:40,780 maneno hayo katika kumbukumbu. 117 00:05:40,780 --> 00:05:42,060 Katika kumbukumbu ya kompyuta. 118 00:05:42,060 --> 00:05:44,310 Na kisha kujibu maswali ya fomu, hii si kauli? 119 00:05:44,310 --> 00:05:44,934 Je, hii ni neno? 120 00:05:44,934 --> 00:05:45,580 Je, hii ni neno? 121 00:05:45,580 --> 00:05:47,880 Kweli tu kutekeleza Spell kusahihisha. 122 00:05:47,880 --> 00:05:50,320 Na kisha changamoto kila wengine na board-- kubwa 123 00:05:50,320 --> 00:05:53,040 bodi ya kiongozi kuona ambaye angeweza kutumia kiasi mdogo wa kumbukumbu, 124 00:05:53,040 --> 00:05:56,470 katika kiasi angalau ya muda wa kweli Spell kuangalia nyaraka kubwa. 125 00:05:56,470 --> 00:05:59,760 >> Sisi zilianza kutoka kisha kwa utekelezaji wa mtandao ndio wenyewe server. 126 00:05:59,760 --> 00:06:04,070 Hivyo si kufanya kurasa za mtandao katika lugha kama HTML na CSS, kama wewe ni ukoo. 127 00:06:04,070 --> 00:06:06,360 Lakini kwa kweli utekelezaji server kwamba 128 00:06:06,360 --> 00:06:09,260 anasikiliza kwenye mtandao kwa maombi kutoka browsers 129 00:06:09,260 --> 00:06:11,022 na kisha kukabiliana na maombi hayo. 130 00:06:11,022 --> 00:06:13,230 Kisha kutekeleza yetu wenyewe e-biashara kama tovuti, ambapo 131 00:06:13,230 --> 00:06:15,490 wanafunzi wanaweza kununua na kuuza hisa. 132 00:06:15,490 --> 00:06:18,590 Kuchora katika muda karibu halisi quotes hisa kutoka Yahoo Fedha. 133 00:06:18,590 --> 00:06:21,200 Na kuruhusu wanafunzi kuona jinsi kwingineko yao yanaendelea. 134 00:06:21,200 --> 00:06:23,570 Na kisha hatimaye mash up Habari za Google na Google 135 00:06:23,570 --> 00:06:26,540 Maps ambapo wanafunzi na mrefu kwa masharti mwisho 136 00:06:26,540 --> 00:06:30,110 alikuwa na uwezo wa click, na pande zote, na search kwenye ramani Google. 137 00:06:30,110 --> 00:06:32,060 Na kisha kuona yote ya makala habari kwamba 138 00:06:32,060 --> 00:06:33,940 ni kupakana na maeneo hayo hasa. 139 00:06:33,940 --> 00:06:36,180 Hivyo kweli kwenda kutoka sifuri hadi 60. 140 00:06:36,180 --> 00:06:39,420 >> Na njiani kuwa kile tulikuwa mwaka jana kuitwa, hacker nyongeza. 141 00:06:39,420 --> 00:06:41,211 Hiyo kuongeza bar zaidi kwa wale wa wewe 142 00:06:41,211 --> 00:06:44,390 ambao wanaweza vizuri sana na nzuri kiasi cha uzoefu kuwa katika kwamba 9% 143 00:06:44,390 --> 00:06:45,349 ya vizuri zaidi. 144 00:06:45,349 --> 00:06:47,140 Hivyo kutambua kwamba kuna juu sana dari 145 00:06:47,140 --> 00:06:49,200 hata ndani ya wale changamoto kwa wanafunzi 146 00:06:49,200 --> 00:06:50,660 kuja kutoka background tofauti. 147 00:06:50,660 --> 00:06:52,618 Kwa sababu mwisho wa siku, tuko hatimaye 148 00:06:52,618 --> 00:06:54,910 ililenga kabisa tu juu ya hili. 149 00:06:54,910 --> 00:06:57,010 >> Lakini ni nini hii maana, utatuzi wa matatizo? 150 00:06:57,010 --> 00:06:59,100 Basi hebu kupendekeza kwamba sisi distill ni kama hii. 151 00:06:59,100 --> 00:07:01,550 Hivyo kutatua tatizo ni kweli tu aina hii ya picha. 152 00:07:01,550 --> 00:07:04,675 Basi nimepata pembejeo kwa baadhi ya tatizo, kitu wewe kweli unataka kutatua. 153 00:07:04,675 --> 00:07:07,020 Lengo ni kupata matokeo, ufumbuzi wa tatizo hilo. 154 00:07:07,020 --> 00:07:09,950 Na kisha katikati ni nini tutaweza kuwaita sanduku nyeusi. 155 00:07:09,950 --> 00:07:13,970 Wewe si lazima kujua au hata huduma nini ndani ya kwamba sanduku nyeusi. 156 00:07:13,970 --> 00:07:16,670 Wote mnajua ni kwamba wakati kulisha pembejeo ndani yake, 157 00:07:16,670 --> 00:07:19,890 wewe hopefully kupata pato au ufumbuzi kutoka humo. 158 00:07:19,890 --> 00:07:22,380 Na wakati leo tutaangalia zote mbili kwa pembejeo na mazao, 159 00:07:22,380 --> 00:07:24,838 tutaweza muda mrefu, na juu ya kozi ya muhula mzima, 160 00:07:24,838 --> 00:07:26,880 kuzingatia nini ndani ya boksi hilo. 161 00:07:26,880 --> 00:07:30,040 >> Na humo uongo kitu kinachoitwa algorithms. 162 00:07:30,040 --> 00:07:33,300 Hatua kwa hatua maelekezo kwa kweli kutatua baadhi ya matatizo. 163 00:07:33,300 --> 00:07:35,090 Lakini nini mfano wa baadhi ya pembejeo hizo? 164 00:07:35,090 --> 00:07:37,840 Hivyo labda kitu rahisi katika kuanza ya kila mwaka shule, mtu 165 00:07:37,840 --> 00:07:39,090 kutaka kuchukua mahudhurio. 166 00:07:39,090 --> 00:07:42,030 Hivyo tupate kufanya moja, mbili, tatu, nne, tano, sita, 167 00:07:42,030 --> 00:07:44,010 na jinsi gani mimi kuweka wimbo wa habari hiyo. 168 00:07:44,010 --> 00:07:46,051 Mimi ili tu kwenda moja, mbili, tatu, nne, tano, sita. 169 00:07:46,051 --> 00:07:47,720 Na tu kutumia aina ya tarakimu moja. 170 00:07:47,720 --> 00:07:51,210 >> Au mimi naweza kweli kurekodi hii kidogo muda mrefu. 171 00:07:51,210 --> 00:07:53,340 Na jinsi gani mimi kuwakilisha zote binadamu katika chumba hiki? 172 00:07:53,340 --> 00:07:54,900 Naam, mimi ili kufanya kitu kama, OK. 173 00:07:54,900 --> 00:07:56,070 Mimi naona mtu mmoja. 174 00:07:56,070 --> 00:07:56,600 Sawa. 175 00:07:56,600 --> 00:08:01,180 Mimi naona mtu mwingine, a mtu wa tatu, na kadhalika. 176 00:08:01,180 --> 00:08:04,070 Lakini hakuna mtu makosa watu kama hii. 177 00:08:04,070 --> 00:08:06,952 Hivyo literally, wengi wetu kama tuko hata kwenda kuteka chochote wakati wote, 178 00:08:06,952 --> 00:08:08,910 ni pengine inaweza kwenda moja mbili tatu nne, 179 00:08:08,910 --> 00:08:14,240 labda kupata dhana kidogo, tano, sita, saba, nane, tisa, kumi na kadhalika. 180 00:08:14,240 --> 00:08:16,960 >> Na kwamba ni kweli mfumo uitwao unary. 181 00:08:16,960 --> 00:08:20,549 Uno, kama uno ikimaanisha moja, ambapo tu na barua moja ya alfabeti. 182 00:08:20,549 --> 00:08:21,840 Umefanya tu got alama hii hash. 183 00:08:21,840 --> 00:08:24,570 Na mimi, kwa ufanisi, tu akauchomoa alama hizi hash, hatimaye 184 00:08:24,570 --> 00:08:25,500 mistari kama moja kwa moja. 185 00:08:25,500 --> 00:08:27,666 Lakini mimi naweza tuwavute waende kama takwimu kidogo fimbo. 186 00:08:27,666 --> 00:08:29,550 Ambapo kuiwakilisha mtu mmoja, pembejeo moja, 187 00:08:29,550 --> 00:08:32,210 I just kuteka fimbo takwimu au alama hash. 188 00:08:32,210 --> 00:08:33,910 Lakini hii si yote expressive. 189 00:08:33,910 --> 00:08:38,020 >> Kama mimi wote ni hizi hash alama, achilia mbali takwimu fimbo, 190 00:08:38,020 --> 00:08:41,410 jinsi gani mimi kuwakilisha kitu kama namba 15? 191 00:08:41,410 --> 00:08:43,050 Au watu 15 katika chumba? 192 00:08:43,050 --> 00:08:48,740 Nipate kuwa kufanya kitu kama 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Ni tu haina wadogo vizuri sana. 195 00:08:52,830 --> 00:08:55,730 Kama pembejeo kupata kubwa, sisi haja mfumo bora zaidi kuliko haya. 196 00:08:55,730 --> 00:08:57,910 >> Na zinageuka kuwa mfumo kwamba kompyuta kutumia 197 00:08:57,910 --> 00:09:00,510 si yote tofauti kutokana na kile wewe na mimi kujua. 198 00:09:00,510 --> 00:09:03,301 Kwa kweli, watu wengi katika chumba hiki, hata kama wewe ni miongoni mwa walio chini 199 00:09:03,301 --> 00:09:06,300 starehe, si lazima kujua jinsi Mac au PC yako kweli kazi, 200 00:09:06,300 --> 00:09:09,810 umefanya pengine angalau kusikia, kwamba chini ya kofia ni 0 na 1 ya. 201 00:09:09,810 --> 00:09:11,390 kinachojulikana binary mfumo. 202 00:09:11,390 --> 00:09:15,340 Hivyo kweli, kompyuta na zaidi ya tu alama hash katika msamiati wao, 203 00:09:15,340 --> 00:09:17,450 lakini si kama kiasi ya msamiati kama sisi binadamu. 204 00:09:17,450 --> 00:09:19,210 >> Hakika, sisi binadamu hawatumii mapacha. 205 00:09:19,210 --> 00:09:21,160 Bi maana 2, 0 na 1. 206 00:09:21,160 --> 00:09:24,140 Lakini decimal, Deca maana 10, 0 kupitia 9. 207 00:09:24,140 --> 00:09:27,660 Hivyo tuna mengi zaidi expressive uwezo katika dunia yetu ya kawaida ya binadamu. 208 00:09:27,660 --> 00:09:31,720 Lakini ningependa kusema kwamba mifumo hii, binary, na decimal, na kila kitu 209 00:09:31,720 --> 00:09:35,290 katika kati ya na zaidi, ni kweli wote kabisa ukoo. 210 00:09:35,290 --> 00:09:39,650 Kwa mfano, fikiria mfano huu hapa, 123. 211 00:09:39,650 --> 00:09:43,850 Hivyo hii ni kweli, bila shaka, idadi tunajua kama 123. 212 00:09:43,850 --> 00:09:47,160 Lakini wote mimi tu akauchomoa mara tu hii mfano wa alama, glyphs hivyo kusema. 213 00:09:47,160 --> 00:09:49,100 Aina ya maumbo kwenye bodi katika chaki. 214 00:09:49,100 --> 00:09:52,951 >> Lakini kwa nini sisi mara moja na intuitively kufahamu hii kama 123? 215 00:09:52,951 --> 00:09:54,700 Naam, kama ungekuwa kama me katika shule ya daraja, 216 00:09:54,700 --> 00:09:59,920 wewe pengine kujifunza kwamba hii ni 1s safu, hii ni 10s safu, 217 00:09:59,920 --> 00:10:01,330 hii ni 100s safu. 218 00:10:01,330 --> 00:10:02,860 Na kwa nini ni kwamba muhimu? 219 00:10:02,860 --> 00:10:06,440 Naam, ni rahisi hesabu sasa kufanya ili kupata kutoka mfano wa alama 220 00:10:06,440 --> 00:10:08,940 kwa idadi tunaelewa shirikishi. 221 00:10:08,940 --> 00:10:14,160 Ni nini, mara 100 1, na kisha 10 mara 2, na 1 mara 3, 222 00:10:14,160 --> 00:10:17,860 ambayo bila shaka ni tu 100, na hii ni 20, na hii ni tatu. 223 00:10:17,860 --> 00:10:19,740 Na hivyo kama sisi kuongeza wale together-- ah. 224 00:10:19,740 --> 00:10:23,880 Hivyo humo uongo aina ya hoja nyuma kwa nini hii seti ya alama 225 00:10:23,880 --> 00:10:26,550 maana yake ni kitu halisi na nambari. 226 00:10:26,550 --> 00:10:32,030 >> Naam, kompyuta kufanya exact kitu, lakini wao tu unaweza kuhesabu kama juu kama moja. 227 00:10:32,030 --> 00:10:34,400 Wakati mimi alikuwa na uwezo wa kuhesabu kama juu kama tatu. 228 00:10:34,400 --> 00:10:37,380 Na kwa kweli, kama mimi naendelea kwenda ningeweza kwenda juu kama tisa katika mfumo huu. 229 00:10:37,380 --> 00:10:40,430 Kompyuta tu kuwa zeros na ndio katika alfabeti yao. 230 00:10:40,430 --> 00:10:41,410 >> Hivyo hiyo ina maana gani? 231 00:10:41,410 --> 00:10:46,900 Naam, ni tu ina maana kwamba kama kompyuta anataka kuwakilisha, wanasema idadi 0, 232 00:10:46,900 --> 00:10:51,300 labda kwa kutumia tatu characters-- tatu herufi za alfabeti hivyo kusema, 233 00:10:51,300 --> 00:10:53,050 hiyo ni jinsi kompyuta inawakilisha 0. 234 00:10:53,050 --> 00:10:54,620 Hivyo si wote kwamba inatisha hadi sasa. 235 00:10:54,620 --> 00:10:56,450 Ni nini hasa sisi wanadamu atafanya. 236 00:10:56,450 --> 00:10:59,410 Na kwa kweli, wengi wetu ingekuwa tu kupuuza zeros kuongoza anyway. 237 00:10:59,410 --> 00:11:01,640 >> kompyuta, kama inataka kuhifadhi namba 1, 238 00:11:01,640 --> 00:11:03,330 zamu nje ni kwenda kufanya hivyo. 239 00:11:03,330 --> 00:11:05,630 Na kompyuta ya kuhifadhi namba 2 ni si 240 00:11:05,630 --> 00:11:09,280 kwenda kufanya mfumo unary, ambayo mimi alluded mapema. 241 00:11:09,280 --> 00:11:11,360 Ni kweli kwenda kufanya hili. 242 00:11:11,360 --> 00:11:13,570 Na hii pengine ni ambapo mfano kuanza 243 00:11:13,570 --> 00:11:15,570 kuwa chini ya dhahiri kwa folks wengi. 244 00:11:15,570 --> 00:11:18,580 Hiyo ni 2, hii ni 3. 245 00:11:18,580 --> 00:11:21,600 Jambo la ajabu, hili ni sasa 4. 246 00:11:21,600 --> 00:11:24,120 Na sasa ni kweli haina kuonekana kuwa labda cryptic, 247 00:11:24,120 --> 00:11:26,762 lakini siyo kama tunaona nini binary kweli maana yake. 248 00:11:26,762 --> 00:11:28,720 Ina maana una mbili herufi za alfabeti yako. 249 00:11:28,720 --> 00:11:31,940 Hivyo wawili wahusika iwezekanavyo kwa kila placeholder. 250 00:11:31,940 --> 00:11:35,970 >> Hivyo kwamba kweli ina maana tunakwenda haja mahali 1s, 2S au mahali, 251 00:11:35,970 --> 00:11:40,800 mahali 4s na kisha 8, na 16, 32, na 64. 252 00:11:40,800 --> 00:11:42,290 Na nini tofauti huko? 253 00:11:42,290 --> 00:11:47,150 Kama haya ni 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 Na kabla tulikuwa na 110, 100,000, 10,000. 255 00:11:50,690 --> 00:11:53,170 Nini kufanana huko? 256 00:11:53,170 --> 00:11:54,940 Na nini mfano? 257 00:11:54,940 --> 00:11:55,505 Yeah. 258 00:11:55,505 --> 00:11:57,380 STUDENT: Mamlaka ya 2 badala ya nguvu za 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Yeah. 260 00:11:57,660 --> 00:11:59,290 Mamlaka ya 2 badala ya nguvu za 10. 261 00:11:59,290 --> 00:12:02,160 Na hivyo kama nilitaka kuweka kwenda, 8, 16s na hivyo sana aliye mzaa 262 00:12:02,160 --> 00:12:05,822 lakini sasa kama una aina hii ya fununu, sasa mfumo binary 263 00:12:05,822 --> 00:12:07,280 ni kweli pretty moja kwa moja. 264 00:12:07,280 --> 00:12:10,910 Kwa nini ni muundo huu wa 0 ya katika ulimwengu wa kompyuta 0? 265 00:12:10,910 --> 00:12:14,910 Naam kwa sababu ni mara 4 0, 2 mara 0, 1 mara 0 na kupata 0. 266 00:12:14,910 --> 00:12:16,650 >> Kwa nini hii ni namba 1? 267 00:12:16,650 --> 00:12:20,070 Same hoja, lakini sasa sisi 1 katika safu ya 1. 268 00:12:20,070 --> 00:12:21,840 Kwa nini hii ni 2? 269 00:12:21,840 --> 00:12:24,450 Tuna 1 katika safu 2S. 270 00:12:24,450 --> 00:12:30,190 Na jinsi kisha kufanya mimi kuwakilisha kusema, namba 7 katika binary? 271 00:12:30,190 --> 00:12:31,324 Sema kwa sauti. 272 00:12:31,324 --> 00:12:32,170 >> STUDENT: Tatu 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Tatu 1s. 274 00:12:33,086 --> 00:12:37,110 Hivyo 1, 1, 1 kwa sababu sisi tu haja 4 plus 2 plus 1 anitiaye 7. 275 00:12:37,110 --> 00:12:37,610 Sawa. 276 00:12:37,610 --> 00:12:40,410 Hivyo kutokana na huko ni jinsi gani sisi kuwakilisha 8 na 3 placeholders? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Yeah. 279 00:12:43,922 --> 00:12:45,070 >> STUDENT: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Yeah 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Na bado labda, mimi aina ya kitaalam haja 282 00:12:49,380 --> 00:12:52,380 kuongeza placeholder nyingine ya bodi. 283 00:12:52,380 --> 00:12:55,480 Kama mimi nataka na kifafa kwamba mimi kweli haja ya kufanya kitu kama hiki. 284 00:12:55,480 --> 00:12:58,990 Hivyo mimi kwa kweli haja ya kutumia sasa safu 8s, na hiyo ni faini. 285 00:12:58,990 --> 00:13:02,680 Lakini jambo la ajabu katika kompyuta ni kwamba ambayo inaenda gharama sisi kitu. 286 00:13:02,680 --> 00:13:04,390 Unahitaji RAM zaidi katika kompyuta yako sasa. 287 00:13:04,390 --> 00:13:06,348 Unahitaji kumbukumbu zaidi kwa sababu unahitaji kitu 288 00:13:06,348 --> 00:13:09,650 kimwili kuhifadhi kwamba ziada kidogo, hivyo kusema. 289 00:13:09,650 --> 00:13:10,700 Binary tarakimu. 290 00:13:10,700 --> 00:13:13,260 Na hakika yote yale yaliyotokea hapa, kama mfumo wa decimal, 291 00:13:13,260 --> 00:13:17,380 kama sisi kuendelea kuongeza idadi ya juu na juu na juu, sisi kwenda 5 hadi 6 kwa 7 hadi 8 292 00:13:17,380 --> 00:13:19,330 ni kama amebeba 1, literally. 293 00:13:19,330 --> 00:13:21,940 Na kisha kila kitu kingine inakwenda nyuma chini ya sifuri. 294 00:13:21,940 --> 00:13:25,870 >> Lakini jinsi gani sisi kweli kuwakilisha mambo haya kimwili katika kompyuta? 295 00:13:25,870 --> 00:13:29,380 Naam, mwisho wa siku, tu pembejeo za kimwili kwenda katika kompyuta yangu 296 00:13:29,380 --> 00:13:33,630 hapa ni hii kamba ya nguvu, hivyo umeme au elektroni kutoka ukuta. 297 00:13:33,630 --> 00:13:36,920 Na hivyo ni jinsi gani mimi kupata kutoka kitu kimwili kama kwamba kwa kweli 298 00:13:36,920 --> 00:13:40,630 anayewakilisha wazo kama hii badala yake. 299 00:13:40,630 --> 00:13:41,930 >> Naam, ni nini tunaweza kufanya? 300 00:13:41,930 --> 00:13:45,560 Tunaweza kufikiria kwamba, wote haki, labda kama umeme unaotokana 301 00:13:45,560 --> 00:13:47,420 Mimi naweza kuhifadhi na kushikilia yake. 302 00:13:47,420 --> 00:13:49,250 Na kama mimi nina kufanya juu kwa baadhi ya umeme, 303 00:13:49,250 --> 00:13:51,700 kwamba tu kwenda kiholela kuwakilisha 1. 304 00:13:51,700 --> 00:13:53,997 Na kama mimi kuvuta kuziba na kuna kitu huko, 305 00:13:53,997 --> 00:13:56,330 unajua kwamba kinaendelea tu kiholela kuwakilisha 0. 306 00:13:56,330 --> 00:13:57,700 >> Hivyo kama kitu ni huko, 1. 307 00:13:57,700 --> 00:13:59,280 Kama hakuna huko, 0. 308 00:13:59,280 --> 00:14:01,420 Au unaweza kufanya hii kidogo zaidi ya kuona. 309 00:14:01,420 --> 00:14:02,704 Hapa ni 0. 310 00:14:02,704 --> 00:14:05,370 Kuna kitu kuvutia wanaokwenda juu kuhusu nyuma ya simu yangu. 311 00:14:05,370 --> 00:14:08,690 Lakini kama mimi kuruhusu kidogo kidogo ya umeme kati yake, 312 00:14:08,690 --> 00:14:11,490 hata kama ni kidogo mkali humu ndani, tochi yangu aliendelea. 313 00:14:11,490 --> 00:14:15,840 Hivyo mimi nina kuhifadhi malipo na ergo, simu hii sasa inawakilisha 1. 314 00:14:15,840 --> 00:14:17,700 Hivyo 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Hivyo, pamoja na 1 iPhone jinsi ya juu Unaweza mimi kuhesabu kwa kutumia aina hii ya mbinu? 316 00:14:23,630 --> 00:14:24,490 I mean 1. 317 00:14:24,490 --> 00:14:25,900 Ni si wote kwamba kulazimisha. 318 00:14:25,900 --> 00:14:27,170 Basi nini zaidi tunaweza kufanya? 319 00:14:27,170 --> 00:14:31,180 Naam hebu angalia, ni mtu yeyote juu yao simu sasa hivi kwamba sikuweza kukopa? 320 00:14:31,180 --> 00:14:33,800 Mtu yeyote ambaye ana simu na tochi kujengwa katika? 321 00:14:33,800 --> 00:14:34,969 Naomba kukopa? 322 00:14:34,969 --> 00:14:36,010 Mimi hawana haja ya kuwa unlocked. 323 00:14:36,010 --> 00:14:36,510 Sawa. 324 00:14:36,510 --> 00:14:37,150 Asante. 325 00:14:37,150 --> 00:14:37,780 Basi mimi kukopa huu. 326 00:14:37,780 --> 00:14:38,279 Sawa. 327 00:14:38,279 --> 00:14:45,570 Hivyo kama mimi sasa kitabu juu na hapa, je, Mimi anayewakilisha sasa? 328 00:14:45,570 --> 00:14:46,070 Yeah. 329 00:14:46,070 --> 00:14:49,350 Hivyo ni tatu kwa sababu hii ni katika 1s safu, hii ni katika safu 2S. 330 00:14:49,350 --> 00:14:50,480 Hivyo 1 plus 2 ni 3. 331 00:14:50,480 --> 00:14:53,410 Na kisha kama sisi kujaribu kupata kweli creative-- oh, asante. 332 00:14:53,410 --> 00:14:54,690 preemptive sana. 333 00:14:54,690 --> 00:14:55,560 Sawa. 334 00:14:55,560 --> 00:14:57,100 Mimi sasa kuwa na iphone tatu. 335 00:14:57,100 --> 00:14:58,810 Sawa. 336 00:14:58,810 --> 00:15:02,500 >> Na sasa Haya sipendi kufanya lolote zaidi kuliko huu. 337 00:15:02,500 --> 00:15:04,380 Hivi mimi anayewakilisha sasa? 338 00:15:04,380 --> 00:15:05,090 sevens tu. 339 00:15:05,090 --> 00:15:08,000 Lakini mimi zinahitajika kimwili zaidi ya kumbukumbu katika kesi hii. 340 00:15:08,000 --> 00:15:08,920 Lakini hiyo yote ni. 341 00:15:08,920 --> 00:15:12,870 Unaweza kufikiria nini kinaendelea on-- kuwashukuru you-- ndani ya simu yako 342 00:15:12,870 --> 00:15:16,240 kama tu kuwa kubadili hiyo ni kuwa akageuka na mbali. 343 00:15:16,240 --> 00:15:18,350 >> Na kama wameweza milele kusikia neno transistor. 344 00:15:18,350 --> 00:15:21,312 Au kama wameweza milele kusikia masoko kusema Intel ndani, 345 00:15:21,312 --> 00:15:24,270 hiyo akizungumza na aina ya vifaa kwamba ndani ya kompyuta yako. 346 00:15:24,270 --> 00:15:26,707 Intel hufanya CPUs, usindikaji kuu vitengo, 347 00:15:26,707 --> 00:15:28,790 ambayo ni kama bongo ndani ya kompyuta yako. 348 00:15:28,790 --> 00:15:30,640 Na CPUs haya na mambo wao ni kushikamana 349 00:15:30,640 --> 00:15:32,740 kuwa na kura na kura ya swichi vidogo. 350 00:15:32,740 --> 00:15:36,440 Mamilioni, Mabilioni ya swichi ambayo yanaweza ama kuwa juu au mbali. 351 00:15:36,440 --> 00:15:38,840 >> Hivyo kompyuta, nashiriki, kama Macs yetu na PC, 352 00:15:38,840 --> 00:15:43,830 Unaweza kuhesabu njia juu kuliko 7 au 8 kwa sababu wana njia zaidi ya tatu 353 00:15:43,830 --> 00:15:44,660 au bits nne. 354 00:15:44,660 --> 00:15:48,140 Njia zaidi ya sawa ya flashlights tatu kwamba sisi tu alikuwa. 355 00:15:48,140 --> 00:15:52,110 Lakini sasa hii kuanza kupata pretty uninteresting haraka. 356 00:15:52,110 --> 00:15:55,810 Kama mimi sasa wanataka kweli kuwa na uwezo kufanya kitu zaidi ya kuvutia, 357 00:15:55,810 --> 00:16:00,340 Nataka kuwa na uwezo wa kuruka kwa kitu kama hiki. 358 00:16:00,340 --> 00:16:03,604 >> Hivyo ASCII, ni kweli si muhimu kifupi, lakini American Standard Kanuni 359 00:16:03,604 --> 00:16:04,770 Mabadilishano ya Habari. 360 00:16:04,770 --> 00:16:07,450 Ni tu ina maana, baadhi ya miaka iliyopita sisi binadamu aliamua, 361 00:16:07,450 --> 00:16:10,724 unajua nini, tunataka kuwa na uwezo wa kufanya zaidi kwa kompyuta kuliko idadi tu. 362 00:16:10,724 --> 00:16:12,890 Hatutaki wao tu kuwa ghali calculators, 363 00:16:12,890 --> 00:16:16,730 tunatarajia kuwa na uwezo wa kufanya mambo kama neno usindikaji, angalau sana tu. 364 00:16:16,730 --> 00:16:20,030 Baadaye tulikuwa na barua pepe na vyombo vingine vya habari kama hizo. 365 00:16:20,030 --> 00:16:23,700 >> Na hivyo dunia aliamua baadhi ya miaka iliyopita kwa mujibu wa mfumo huu ASCII, 366 00:16:23,700 --> 00:16:24,770 Unajua nini? 367 00:16:24,770 --> 00:16:26,970 Katika baadhi ya aina mipango wakati wowote 368 00:16:26,970 --> 00:16:30,649 angalia sawa na idadi 65, kama mfano wa bits. 369 00:16:30,649 --> 00:16:32,440 Na tunaweza kufanya math hapa kwenye ubao. 370 00:16:32,440 --> 00:16:34,450 mfano wa bits kwamba kuwakilisha 65. 371 00:16:34,450 --> 00:16:37,240 Je, si kufikiria kama 65 katika decimal. 372 00:16:37,240 --> 00:16:41,620 Fikiria kama kiholela, lakini kimataifa, mfululizo kama mji mkuu 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Na kisha dunia aliamua, unajua nini? 375 00:16:43,950 --> 00:16:45,630 Hebu kuchukua mfano mwingine wa bits. 376 00:16:45,630 --> 00:16:47,770 Na kama sisi milele kuona idadi 66, hebu tu 377 00:16:47,770 --> 00:16:50,573 kudhani kuwa kwamba ni mji mkuu B. Fast mbele kwa H 378 00:16:50,573 --> 00:16:55,510 na mimi, kama unaweza kuona 72 au 73, kwamba lazima H na mimi, kwa mtiririko huo. 379 00:16:55,510 --> 00:16:57,780 Na hivyo muda mrefu kama zima dunia kukubaliana juu ya hili. 380 00:16:57,780 --> 00:17:01,342 Hivyo kwamba wakati wewe kupokea barua pepe, au ungependa kupata file juu ya fimbo USB, 381 00:17:01,342 --> 00:17:03,800 au kitu kama hicho wakati unaweza kuona kwamba mfano wa bits, 382 00:17:03,800 --> 00:17:06,980 unajua kwamba ni lazima kuwa hii barua au baadhi barua wengine. 383 00:17:06,980 --> 00:17:08,620 >> Lakini ni mazingira maalum, haki. 384 00:17:08,620 --> 00:17:12,250 mpango email inaweza kutafsiri mambo haya kama wahusika, 385 00:17:12,250 --> 00:17:15,760 lakini graphing Calculator au calculator inaweza kuwakilisha au kutafsiri 386 00:17:15,760 --> 00:17:18,370 mambo haya, bila shaka, kama barua. 387 00:17:18,370 --> 00:17:21,610 >> Hivyo kwa kuwa alisema, haraka mapitio kidogo. 388 00:17:21,610 --> 00:17:25,440 Hii ni labda tabia tatu barua pepe hiyo imekuwa wametumwa kwangu. 389 00:17:25,440 --> 00:17:27,990 Chini ya kofia ni yote katika Sekunde 0 na 1s, Lakini sisi hawajali. 390 00:17:27,990 --> 00:17:31,580 Tunakwenda kuanza abstract juu sekunde 0 na 1s kwa barua. 391 00:17:31,580 --> 00:17:36,830 Na kama mimi kuona mfano wa sekunde 0 na 1s kwamba kweli kuwakilisha 72, ladha, ladha, 73, 392 00:17:36,830 --> 00:17:38,866 na kisha 33, nini ujumbe? 393 00:17:38,866 --> 00:17:40,348 >> STUDENT: [inaudible] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Hivyo kama unadhani nyuma muda tu iliyopita, HI 395 00:17:42,639 --> 00:17:47,210 ulikuwa ujumbe mimi alikuwa anajaribu kuwasiliana hapa kwa sababu H ni 72, 396 00:17:47,210 --> 00:17:50,925 Mimi ni 73, na sasa 33-- hamkutaka lazima kujua hii mapema, 397 00:17:50,925 --> 00:17:53,800 lakini zinageuka kama kweli kuona zaidi ya chati na mfumo 398 00:17:53,800 --> 00:17:56,800 kwamba ubinadamu yaliyokubaliwa miaka iliyopita, ni tu mshangao uhakika. 399 00:17:56,800 --> 00:18:01,590 Na hakika, kuna mfano wa alama na namba kwa kila tabia 400 00:18:01,590 --> 00:18:03,849 kwamba unaweza kuwa kwenye keyboard yako. 401 00:18:03,849 --> 00:18:04,389 >> Sawa. 402 00:18:04,389 --> 00:18:05,660 Hebu abstract zaidi. 403 00:18:05,660 --> 00:18:09,380 Kama hatutaki kuwa na tu mambo kama idadi na barua, 404 00:18:09,380 --> 00:18:11,420 sisi kweli wanataka kutekeleza graphics. 405 00:18:11,420 --> 00:18:13,351 Naam, kama wewe wameweza milele kusikia kifupi RGB. 406 00:18:13,351 --> 00:18:15,559 Ni aina ya tarehe sasa, lakini bado ni aina ya huko. 407 00:18:15,559 --> 00:18:17,380 RGB ni nyekundu, kijani, bluu. 408 00:18:17,380 --> 00:18:19,380 Na ni tu mfumo ya kusema, unajua nini, 409 00:18:19,380 --> 00:18:21,650 hebu kutumia seti tatu ya bits. 410 00:18:21,650 --> 00:18:25,280 seti ya 8 bits, mwingine seti ya 8 bits, na mwingine seti ya 8 bits. 411 00:18:25,280 --> 00:18:27,710 Na hebu kutumia bits wale kuhifadhi kiasi gani nyekundu sisi 412 00:18:27,710 --> 00:18:31,430 unataka kwenye screen wetu, ni kiasi gani kijani tunataka kwenye screen zetu, 413 00:18:31,430 --> 00:18:34,070 na kiasi gani bluu tunataka kwenye screen yetu. 414 00:18:34,070 --> 00:18:37,860 Na hii ina maana tu kwamba kama wewe na lot-- idadi kubwa ya nyekundu, 415 00:18:37,860 --> 00:18:39,200 hiyo ina maana nipe mengi ya nyekundu. 416 00:18:39,200 --> 00:18:41,658 Kama una idadi kubwa ya kijani, nipe mengi ya kijani. 417 00:18:41,658 --> 00:18:44,660 Na kama una kidogo tu ya bluu au idadi ndogo kama 33, 418 00:18:44,660 --> 00:18:45,960 nipe kidogo ya bluu. 419 00:18:45,960 --> 00:18:49,720 Na kama kutokea kwa kuchanganya wale magnitudes tatu, hivyo kusema, 420 00:18:49,720 --> 00:18:53,160 kupata Haya wewe vigumu unaweza kuona kwenye projector hapa, lakini hii usaha 421 00:18:53,160 --> 00:18:54,630 kivuli cha njano au kahawia. 422 00:18:54,630 --> 00:18:58,590 >> Lakini hii ni kusema, kwa kutumia kwamba mfano wa 8 plus 8 plus plus 8-- 423 00:18:58,590 --> 00:19:01,710 kwamba mfano wa bits 24 ni jinsi ya kompyuta ingekuwa 424 00:19:01,710 --> 00:19:06,460 kuhifadhi kwamba kivuli cha njano katika moja vidogo dot pixel juu ya screen. 425 00:19:06,460 --> 00:19:10,570 Hivyo tumekuwa gone kutoka sekunde 0 na 1s kwa decimal idadi ya herufi za alfabeti. 426 00:19:10,570 --> 00:19:13,680 Au zaidi ya kuvutia, rangi dots. 427 00:19:13,680 --> 00:19:16,200 >> Naam, ni nini bila shaka kisha huja baada ya hapo? 428 00:19:16,200 --> 00:19:19,040 Naam, ni nini picha kwamba wewe kuona kwenye Facebook au kupata katika email? 429 00:19:19,040 --> 00:19:20,172 Au kama? 430 00:19:20,172 --> 00:19:22,130 ni ufafanuzi gani kitaalam ya picha? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Yeah. 433 00:19:27,710 --> 00:19:31,270 ni mfano linajumuisha kama wewe nini kuangalia kweli karibu katika screen yako? 434 00:19:31,270 --> 00:19:31,770 Yeah. 435 00:19:31,770 --> 00:19:33,186 Ni tu rundo zima la saizi. 436 00:19:33,186 --> 00:19:35,220 Kwa kweli, kama wewe kuchukua yako mbali labda baadaye, 437 00:19:35,220 --> 00:19:37,180 na kuangalia kweli kwa karibu katika it-- kutegemea 438 00:19:37,180 --> 00:19:40,370 juu ya jinsi ghali mbali ni na jinsi high quality screen ni, 439 00:19:40,370 --> 00:19:43,480 unaweza vizuri sana kuona yote ya dots kidogo juu ya screen. 440 00:19:43,480 --> 00:19:45,890 >> Na wale dots au saizi ambayo ina maana kuna 441 00:19:45,890 --> 00:19:49,810 24 bits anayewakilisha kila pixel katika kwamba picha kwamba unaweza kuona kwenye Facebook, 442 00:19:49,810 --> 00:19:52,049 au kwamba wewe tu alichukua juu ya iPhone yako hivi karibuni. 443 00:19:52,049 --> 00:19:54,090 Na hivyo hiyo ni jinsi sisi kupata mambo kama graphics. 444 00:19:54,090 --> 00:19:55,120 Naam, nini video? 445 00:19:55,120 --> 00:19:58,660 video ni tu seti ya graphics kuruka kwa screen tena 446 00:19:58,660 --> 00:19:59,780 na tena na tena. 447 00:19:59,780 --> 00:20:04,080 Na hivyo video kweli, ni chati tu ya bits anayewakilisha grids, safu 448 00:20:04,080 --> 00:20:06,880 na nguzo ya dots, kuruka kwa screen picha, 449 00:20:06,880 --> 00:20:09,240 kwa mfano, baada ya picha, kwa jina lingine 450 00:20:09,240 --> 00:20:10,650 Mwendo picha. 451 00:20:10,650 --> 00:20:12,340 Hivyo hiyo ni kwa pembejeo na mazao. 452 00:20:12,340 --> 00:20:14,420 >> Wote tuna sasa ni dhana kwamba, wewe 453 00:20:14,420 --> 00:20:17,190 kujua nini, kama tunataka kompyuta kwa kuwakilisha taarifa, 454 00:20:17,190 --> 00:20:18,560 tuna mfumo kwa kufanya hivyo. 455 00:20:18,560 --> 00:20:20,780 Tunaweza kufanya hivyo kwa sekunde 0 na 1s mwisho wa siku. 456 00:20:20,780 --> 00:20:23,160 Lakini tunaweza abstract, hivyo kusema, juu ya kwamba 457 00:20:23,160 --> 00:20:25,140 ili kuwakilisha zaidi mambo ya kuvutia. 458 00:20:25,140 --> 00:20:28,790 Na hapa juu ya nje katika CS50, na katika sayansi ya kompyuta kwa ujumla zaidi, 459 00:20:28,790 --> 00:20:31,250 sisi sasa kusimama juu ya mabega ya watu wote ambao 460 00:20:31,250 --> 00:20:33,530 alikuja mbele yetu ambaye figured kwamba nje. 461 00:20:33,530 --> 00:20:38,170 Na sasa tu kudhani kwamba kompyuta wanaweza kuwakilisha pembejeo na mazao. 462 00:20:38,170 --> 00:20:41,140 >> Lakini sasa hebu kweli kufanya kitu pamoja nao. 463 00:20:41,140 --> 00:20:44,850 Hivyo algorithm ni tu kuweka ya maelekezo, hatua kwa hatua, 464 00:20:44,850 --> 00:20:46,340 kwa ajili ya kutatua tatizo fulani. 465 00:20:46,340 --> 00:20:48,730 Na nini inaweza moja tatizo kama kuwa. 466 00:20:48,730 --> 00:20:52,440 Hivyo hii ni umri wa shule teknolojia, kitabu cha simu. 467 00:20:52,440 --> 00:20:55,534 Na ndani ya kitabu cha simu ni zima rundo la majina na namba. 468 00:20:55,534 --> 00:20:57,700 Na majina hayo kwa ujumla yamepangwa alphabetically. 469 00:20:57,700 --> 00:21:01,310 >> Hivyo kama nilitaka kupata mtu katika hii kitabu cha simu kama Mike Smith, 470 00:21:01,310 --> 00:21:02,930 nini binadamu wa kawaida kwenda kufanya? 471 00:21:02,930 --> 00:21:06,000 Naam, unaweza tu kufungua it up, tuangalie ukurasa wa kwanza. 472 00:21:06,000 --> 00:21:07,390 Sioni Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Wafungue ukurasa wa pili, Sioni Mike Smith. 474 00:21:09,740 --> 00:21:11,830 Na tu kuendelea na kwenda. 475 00:21:11,830 --> 00:21:14,397 Ni hatua kwa hatua njia sahihi? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Yeah. 478 00:21:18,310 --> 00:21:20,080 Ni aina ya kijinga, haki. 479 00:21:20,080 --> 00:21:21,646 Ni ufanisi, haki. 480 00:21:21,646 --> 00:21:24,520 Kwa sababu ni kwenda kuchukua milele kupata Mike, lakini ni sahihi. 481 00:21:24,520 --> 00:21:26,620 Kwa sababu kama Mike ni hapa Nami hakika kumpata. 482 00:21:26,620 --> 00:21:29,030 >> Basi nini kidogo zaidi mtu busara kwenda kufanya? 483 00:21:29,030 --> 00:21:32,180 Wapate bado wazi kwa mbele, na labda kuruka kupitia kitabu cha simu 484 00:21:32,180 --> 00:21:33,250 kurasa mbili kwa wakati. 485 00:21:33,250 --> 00:21:34,840 Mbili, nne, sita, nane. 486 00:21:34,840 --> 00:21:36,830 Siwezi kweli kimwili kufanya vizuri sana. 487 00:21:36,830 --> 00:21:39,560 Lakini katika nadharia, hii inapaswa kuwa mara mbili kwa haraka, kurasa mbili kwa wakati. 488 00:21:39,560 --> 00:21:41,152 Ni algorithm hii ni sahihi? 489 00:21:41,152 --> 00:21:43,252 >> STUDENT: [inaudible] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Si lazima. 491 00:21:44,460 --> 00:21:44,960 Nzuri. 492 00:21:44,960 --> 00:21:46,112 Kwa nini kwamba caveat? 493 00:21:46,112 --> 00:21:50,020 >> STUDENT: Kwa sababu angeweza kuwa kwenye moja ya kurasa kwamba wewe ni kuruka. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Yeah. 495 00:21:50,770 --> 00:21:52,260 Hivyo hata kama mimi kupata karibu na karibu. 496 00:21:52,260 --> 00:21:56,150 Nini kama yeye tu ajali, na mbaya Bahati, ipo kati ya kurasa mbili 497 00:21:56,150 --> 00:21:57,290 kwamba mimi nina kuruka juu? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Kwa hiyo, tunahitaji kurekebisha kwa hili. 500 00:22:01,730 --> 00:22:03,590 Sisi kwa kweli wanahitaji basi sema, kusubiri dakika, 501 00:22:03,590 --> 00:22:06,240 labda kama sisi kwenda mbali mno, labda kama sisi kugonga T sehemu, 502 00:22:06,240 --> 00:22:09,670 kwa T anakuja baada Smith, basi tunapaswa angalau mara mbili nyuma ukurasa mmoja. 503 00:22:09,670 --> 00:22:12,630 Hivyo fixable, lakini kuna Suala masharti huko. 504 00:22:12,630 --> 00:22:16,159 Hivyo ni mara mbili kwa haraka, lakini waweza kuwa mara mbili nyuma kidogo tu. 505 00:22:16,159 --> 00:22:19,200 Lakini hakuna mtu katika chumba chake, hata kama wewe si kweli kutumia vitabu simu tena, 506 00:22:19,200 --> 00:22:20,740 ni kwenda kuanza mwanzoni. 507 00:22:20,740 --> 00:22:23,317 Je, ni wewe kwenda kufanya kuangalia kwa Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Wewe ni kwenda kwenda takribani kwa ya S. 509 00:22:24,900 --> 00:22:26,820 Au kama wewe si kweli kuwa karatasi ya kudanganya juu ya karatasi, 510 00:22:26,820 --> 00:22:28,365 wewe ni kwenda angalau takribani katikati. 511 00:22:28,365 --> 00:22:30,220 Na hakika si kwa mbele ya kitabu. 512 00:22:30,220 --> 00:22:31,130 Wewe ni kwenda kuangalia chini. 513 00:22:31,130 --> 00:22:33,770 Na hesabu wewe pengine kwenda kuona M sehemu, ambayo 514 00:22:33,770 --> 00:22:34,890 ni takribani katikati. 515 00:22:34,890 --> 00:22:36,848 Na kisha utaenda kutambua, ni nini kweli? 516 00:22:36,848 --> 00:22:37,968 Ambapo ni Mike? 517 00:22:37,968 --> 00:22:39,170 >> STUDENT: [inaudible] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Yeah. 519 00:22:39,920 --> 00:22:41,530 Hivyo yeye ni juu ya upande huu. 520 00:22:41,530 --> 00:22:42,710 Na hivyo unaweza kufanya nini? 521 00:22:42,710 --> 00:22:48,870 Naam, wote figuratively na kuandika unaweza machozi tatizo katika nusu mara moja? 522 00:22:48,870 --> 00:22:54,260 Na kisha kujua kwamba unaweza kutupa hii nusu ya tatizo mbali. 523 00:22:54,260 --> 00:22:58,170 Na sasa sisi ni wa kushoto na kimsingi tatizo moja, lakini ni nusu kama kubwa. 524 00:22:58,170 --> 00:22:59,920 Na hivyo sasa nini seti ya maelekezo? 525 00:22:59,920 --> 00:23:01,753 Nini algorithm kwa ajili ya kutafuta Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Ni exact kitu. 527 00:23:03,030 --> 00:23:05,750 >> Sasa hii hutokea kwa kuwa M sehemu na hii ni Z sehemu, 528 00:23:05,750 --> 00:23:08,650 lakini kimsingi formula bado ni sawa. 529 00:23:08,650 --> 00:23:10,800 Kwenda takribani katikati, kuangalia chini, oh, darn yake. 530 00:23:10,800 --> 00:23:13,160 Sasa mimi nina katika sehemu T, Nimekuwa wamekwenda mbali mno. 531 00:23:13,160 --> 00:23:16,640 Lakini hapa pia Unaweza wewe kuomba kwamba mantiki hiyo hiyo. 532 00:23:16,640 --> 00:23:19,189 Kutupa nusu ya tatizo mbali na sasa tuko 533 00:23:19,189 --> 00:23:21,230 kushoto na tatizo hilo robo ya kawaida. 534 00:23:21,230 --> 00:23:28,140 Na tunaweza kurudia, na tunaweza kurudia, na tunaweza kurudia mpaka kinadharia 535 00:23:28,140 --> 00:23:32,190 kuna moja tu ukurasa wa kushoto juu ya ambayo Mike ama ni au si. 536 00:23:32,190 --> 00:23:34,014 >> Basi nini hivyo nguvu kuhusu wazo hili? 537 00:23:34,014 --> 00:23:35,680 I mean baada ya yote, ni pretty Intuitive. 538 00:23:35,680 --> 00:23:37,390 Hakuna mtu anaenda kuanza saa mwanzo wa kitabu cha simu 539 00:23:37,390 --> 00:23:39,320 na flip kurasa 1,000 kupata Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Wengi kila mtu katika chumba hii ni kwenda kufanya takribani aina hiyo ya algorithm 541 00:23:42,319 --> 00:23:43,220 ila kwa kuchanika. 542 00:23:43,220 --> 00:23:45,480 >> Na hivyo kwa nini sisi kufanya hivyo? 543 00:23:45,480 --> 00:23:47,810 Hebu fikiria ufanisi. 544 00:23:47,810 --> 00:23:51,500 Fikiria tu kiasi gani bora hii algorithm alikuwa na kuvunja ni chini 545 00:23:51,500 --> 00:23:52,890 katika sehemu sehemu yake. 546 00:23:52,890 --> 00:23:53,980 Hivyo nini mimi kwanza kufanya? 547 00:23:53,980 --> 00:23:55,389 Mimi ilichukua kitabu cha simu. 548 00:23:55,389 --> 00:23:57,180 Na mwanasayansi wa kompyuta, na programu, 549 00:23:57,180 --> 00:24:00,090 zaidi kwa ujumla ni zamu nje, ni kwenda kuanza kuhesabu kila kitu katika 0. 550 00:24:00,090 --> 00:24:00,610 >> Kwa nini? 551 00:24:00,610 --> 00:24:03,240 Naam, ni ajabu kidogo kwamba sisi wanadamu kuhesabu, kwa ujumla, 552 00:24:03,240 --> 00:24:04,400 kuanzia moja. 553 00:24:04,400 --> 00:24:08,110 Kwa sababu nini idadi ndogo tunaweza wazi yanawakilisha msingi 554 00:24:08,110 --> 00:24:09,930 hata kwenye math wetu wa kale daraja shule? 555 00:24:09,930 --> 00:24:12,400 Naam, ilikuwa 0, iwe ni katika decimal au mapacha. 556 00:24:12,400 --> 00:24:14,900 Na hivyo utaona katika dunia ya kompyuta na programu, 557 00:24:14,900 --> 00:24:17,620 hasa, sisi kuanza kuhesabu kila kitu kutoka 0. 558 00:24:17,620 --> 00:24:19,690 >> Hivyo mimi ilichukua kitabu cha simu hatua 0. 559 00:24:19,690 --> 00:24:21,924 Mimi nina kwenda kufungua kwa katikati ya kitabu cha simu. 560 00:24:21,924 --> 00:24:23,840 Na kwamba ni kweli usemi wa nini mimi. 561 00:24:23,840 --> 00:24:25,900 Na kisha hatua mbili alikuwa kuangalia majina. 562 00:24:25,900 --> 00:24:29,110 Hatua ya tatu ni kidogo tofauti conceptually. 563 00:24:29,110 --> 00:24:30,600 Najiuliza swali. 564 00:24:30,600 --> 00:24:33,610 Kama Smith ni miongoni mwa majina, Mimi nina kwenda kufanya uamuzi. 565 00:24:33,610 --> 00:24:36,550 Kama yeye ni miongoni mwa majina, basi mimi nina kwenda kuwaita Mike. 566 00:24:36,550 --> 00:24:39,590 Na mimi nina kwenda kufanya uamuzi kuzingatia kwamba kipande cha habari. 567 00:24:39,590 --> 00:24:44,100 >> Hata hivyo, kama si, kama Smith ni mapema katika kitabu kwa upande wa kushoto, 568 00:24:44,100 --> 00:24:48,200 Mimi nina kwenda kufungua katikati ya nusu ya kushoto ya kitabu. 569 00:24:48,200 --> 00:24:51,674 Na kisha hapa ni ujanja, Mimi nina kwenda nyuma hatua mbili. 570 00:24:51,674 --> 00:24:53,590 Mimi nina kwenda kwa aina ya kusimama juu ya mabega yangu mwenyewe 571 00:24:53,590 --> 00:24:55,110 na kurudia tu kazi siku za nyuma mimi. 572 00:24:55,110 --> 00:24:58,062 Lakini kazi mimi wameondoka ni chini, na kidogo, na kidogo. 573 00:24:58,062 --> 00:24:59,270 Lakini ni bado kwenda kufanya kazi. 574 00:24:59,270 --> 00:25:02,110 Lakini kama Mike, badala yake, ni baadaye katika kitabu kwa haki, 575 00:25:02,110 --> 00:25:04,980 Mimi nina kwenda kufungua katikati ya nusu haki ya kitabu, 576 00:25:04,980 --> 00:25:07,240 kisha kwenda nyuma ya hatua mbili. 577 00:25:07,240 --> 00:25:09,330 >> Lakini kuna kweli mazingira ya nne. 578 00:25:09,330 --> 00:25:13,336 Mike aidha hapa, au hapa, au hapa, or-- 579 00:25:13,336 --> 00:25:14,152 >> STUDENT: Si huko. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Si huko. 581 00:25:15,110 --> 00:25:18,580 Na hakika, kama hatuna wanatarajia hii scenario nne na ya mwisho 582 00:25:18,580 --> 00:25:21,510 mpango wetu inaweza kuwa buggy au kiujanja kwa namna fulani. 583 00:25:21,510 --> 00:25:25,020 Kingine, kujiondoa katika kesi hiyo sisi sikuona Mike wakati wote. 584 00:25:25,020 --> 00:25:27,720 Na hakika, kama wameweza milele niliona kompyuta yako kunyongwa, au yote 585 00:25:27,720 --> 00:25:30,490 ya neno ghafla au nyingine mpango tu quits bila kutarajia, 586 00:25:30,490 --> 00:25:32,614 na wakati mwingine nawe makosa ujumbe ni literally hiyo. 587 00:25:32,614 --> 00:25:34,070 Mpango huu kujiondoa bila kutarajia. 588 00:25:34,070 --> 00:25:35,570 Ni inaweza kuwa kwa idadi yoyote ya sababu. 589 00:25:35,570 --> 00:25:38,120 Lakini wakati mwingine ni kitu rahisi kama hii. 590 00:25:38,120 --> 00:25:40,440 programu binadamu aliyeandika programu ambayo 591 00:25:40,440 --> 00:25:43,610 hawakujua kwamba, loo, kuna nje kitu ambayo yanaweza kweli kutokea. 592 00:25:43,610 --> 00:25:46,480 Na kama huna kuandika kanuni na kukamata kwamba mazingira ya nne, 593 00:25:46,480 --> 00:25:51,342 ni kweli isiyotarajiwa wakati mwingine nini kompyuta inaweza kweli kufanya. 594 00:25:51,342 --> 00:25:53,050 Sasa hebu kuita baadhi ya mambo haya. 595 00:25:53,050 --> 00:25:55,465 Hivyo katika njano hapa, mimi kuwa suala yalionyesha 596 00:25:55,465 --> 00:25:57,590 tangu sasa tuko tu kwenda kuwaita kazi. 597 00:25:57,590 --> 00:26:00,700 Kazi katika ulimwengu wa Programu ni kama vitendo, 598 00:26:00,700 --> 00:26:01,850 kauli ya vitendo. 599 00:26:01,850 --> 00:26:05,720 Hivyo kuchukua sheria, wazi kwa, kuangalia katika, piga, wazi, wazi, kuacha. 600 00:26:05,720 --> 00:26:09,350 Hiyo ni kazi, utaratibu, hatua, idadi yoyote ya visawe 601 00:26:09,350 --> 00:26:10,184 ingekuwa kazi kama vile. 602 00:26:10,184 --> 00:26:11,850 Sasa nini ni mambo haya sasa katika njano? 603 00:26:11,850 --> 00:26:14,210 Kama mwingine, kama mwingine, kama mwingine, haya ni nini 604 00:26:14,210 --> 00:26:16,500 sisi ni kwenda kuwaita hali katika programu, 605 00:26:16,500 --> 00:26:19,270 au matawi, uamuzi inaelekeza, kama wewe. 606 00:26:19,270 --> 00:26:22,759 Lakini jinsi gani unajua ambayo uma katika barabara kuchukua, hivyo kusema? 607 00:26:22,759 --> 00:26:24,550 Tunahitaji kuonyesha suala na haki 608 00:26:24,550 --> 00:26:27,570 huko, ndiyo haya ndiyo, hakuna maswali. 609 00:26:27,570 --> 00:26:29,040 Hizi kweli maswali ya uongo. 610 00:26:29,040 --> 00:26:30,880 Smith miongoni mwa majina? 611 00:26:30,880 --> 00:26:32,190 Smith mapema katika kitabu? 612 00:26:32,190 --> 00:26:33,260 Smith baadaye katika kitabu? 613 00:26:33,260 --> 00:26:35,490 Haya ni maswali ya ambayo kuna ni ndiyo, au hapana, 614 00:26:35,490 --> 00:26:42,110 au equivalently kweli, au uongo, au equivalently, jibu moja au sifuri. 615 00:26:42,110 --> 00:26:44,260 >> Na wakati huo huo kuna moja tu iliyopita kipande. 616 00:26:44,260 --> 00:26:45,940 Hii hapa ina aina gani ya athari? 617 00:26:45,940 --> 00:26:48,230 Kama au wewe mpango kabla, jinsi gani wewe 618 00:26:48,230 --> 00:26:51,030 kueleza kile hatua saba na 10 wanafanya? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Ulisema nini? 621 00:26:55,027 --> 00:26:56,110 STUDENT: hatua ya kujirudia. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: hatua ya kujirudia. 623 00:26:56,980 --> 00:26:58,000 Ndiyo, kimsingi. 624 00:26:58,000 --> 00:27:00,384 Ni kitaalam iterative hapa kama wewe ni ukoo. 625 00:27:00,384 --> 00:27:01,550 Lakini tutaweza kuja nyuma na kwamba. 626 00:27:01,550 --> 00:27:03,930 Lakini ni kufanya kitu wazi. 627 00:27:03,930 --> 00:27:06,370 Tena, ni inducing mzunguko, kitanzi, haki. 628 00:27:06,370 --> 00:27:08,770 Wewe ni literally kwenda nyuma kwa hatua baadhi mapema. 629 00:27:08,770 --> 00:27:12,592 Na hivyo kweli kweli, hii ni kwenda kutekeleza baadhi ya aina ya mzunguko. 630 00:27:12,592 --> 00:27:15,050 Lakini wewe si kwenda kupata kukwama katika hii bila kukoma, haki. 631 00:27:15,050 --> 00:27:19,290 Kwa sababu kama wewe ni mara kwa mara kuangalia ni Mike hapa, au wa kushoto, au si hapa, 632 00:27:19,290 --> 00:27:21,360 hatimaye yeye si kwenda kuwa huko. 633 00:27:21,360 --> 00:27:24,590 Na unaweza tu kuacha kabisa kama kwa kuwa mstari wa mwisho. 634 00:27:24,590 --> 00:27:25,834 >> Hivyo hiyo ni kwa msamiati. 635 00:27:25,834 --> 00:27:28,250 Na hii ilikuwa ni nini tunataka ujumla kuwaita pseudocode kificho. 636 00:27:28,250 --> 00:27:29,570 Siyo lugha halisi. 637 00:27:29,570 --> 00:27:32,405 Ni tu fupi sana Kiingereza, lakini ni mawasiliano ya uhakika. 638 00:27:32,405 --> 00:27:33,780 Hakuna muundo rasmi hapa. 639 00:27:33,780 --> 00:27:35,738 Wewe tu kutumia ni chache maneno, lakini maneno kama wazi 640 00:27:35,738 --> 00:27:37,870 kama unaweza kuwasiliana wazo lako. 641 00:27:37,870 --> 00:27:40,580 >> Sasa jinsi nzuri ni kwamba algorithm na ni kiasi gani bora ni nini? 642 00:27:40,580 --> 00:27:43,570 Naam, hatuna kupata katika specifics ya namba au kitu chochote 643 00:27:43,570 --> 00:27:44,069 kama hiyo. 644 00:27:44,069 --> 00:27:46,300 Lakini tunaweza kuangalia sura ya ufumbuzi huu. 645 00:27:46,300 --> 00:27:50,194 Hivyo kama sisi tu kuteka baadhi ya njama xy hapa kwenye mhimili usawa hapa. 646 00:27:50,194 --> 00:27:51,860 Hebu tu kuwaita ukubwa wa tatizo. 647 00:27:51,860 --> 00:27:55,540 Na mwanasayansi wa kompyuta ingekuwa kawaida kutumia n kama kutofautiana hapa. 648 00:27:55,540 --> 00:27:59,690 Hivyo n kurasa, au n watu katika chumba, au chochote ni wewe ni kujaribu kuhesabu. 649 00:27:59,690 --> 00:28:03,039 >> Na kisha juu ya mhimili wima juu ya kushoto, kwamba itakuwa muda wa kutatua. 650 00:28:03,039 --> 00:28:05,330 Hivyo ni jinsi sekunde nyingi anafanya hivyo kuchukua yangu kupata Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Au jinsi hatua nyingi gani kuchukua? 652 00:28:06,621 --> 00:28:08,100 Ni wangapi ukurasa zamu gani kuchukua? 653 00:28:08,100 --> 00:28:11,370 Hivyo hiyo ni kiasi gani cha gharama mimi katika muda wa kutatua tatizo. 654 00:28:11,370 --> 00:28:15,030 Na tupate kuteka kwanza algorithms mteremko, kama wewe, 655 00:28:15,030 --> 00:28:16,910 kama tu mstari huu moja kwa moja katika nyekundu. 656 00:28:16,910 --> 00:28:18,450 Na mimi itabidi kuiita n. 657 00:28:18,450 --> 00:28:19,117 >> Kwa nini n? 658 00:28:19,117 --> 00:28:20,950 Kwa nini ni tu hii moja kwa uhusiano wa mtu? 659 00:28:20,950 --> 00:28:22,700 Naam, kama Verizon au chochote kampuni ya simu 660 00:28:22,700 --> 00:28:25,130 anaongeza moja zaidi ukurasa wa kitabu cha simu mwakani, 661 00:28:25,130 --> 00:28:28,370 ambayo inaweza kushinikiza Mike moja hatua zaidi karibu na mwisho, 662 00:28:28,370 --> 00:28:29,950 kulingana na pale ukurasa kwamba ni. 663 00:28:29,950 --> 00:28:32,380 Na hivyo athari ili tu kuwa kuongeza moja zaidi ya pili. 664 00:28:32,380 --> 00:28:33,520 Au moja zaidi ukurasa upande. 665 00:28:33,520 --> 00:28:34,970 moja kwa uwiano moja. 666 00:28:34,970 --> 00:28:37,410 >> Kwa upande mwingine, algorithm pili. 667 00:28:37,410 --> 00:28:41,406 Kiasi gani kasi ni kwamba intuitively? 668 00:28:41,406 --> 00:28:42,780 Ambapo nilikwenda kurasa mbili kwa wakati mmoja? 669 00:28:42,780 --> 00:28:43,664 Yeah. 670 00:28:43,664 --> 00:28:44,497 >> STUDENT: [inaudible] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Yeah. 673 00:28:48,080 --> 00:28:49,220 Hivyo ni kwenda kuwa mara mbili kwa haraka. 674 00:28:49,220 --> 00:28:51,344 Na tunataka kuteka kwamba hapa kutegemea wadogo. 675 00:28:51,344 --> 00:28:54,220 Bado ni mstari sawa, lakini chini ya mstari mwekundu. 676 00:28:54,220 --> 00:28:56,410 Kwa sababu kwa idadi baadhi ya kurasa, kama inachukua 677 00:28:56,410 --> 00:28:58,360 wewe hii hatua nyingi na algorithm kwanza, 678 00:28:58,360 --> 00:29:00,570 ni kwenda kuchukua wewe nusu kama hatua nyingi na la pili. 679 00:29:00,570 --> 00:29:02,770 Na hivyo line njano kuelezea algorithm pili 680 00:29:02,770 --> 00:29:03,990 ni kwenda tu kuwa chini yake. 681 00:29:03,990 --> 00:29:07,250 >> Lakini nini kweli nguvu ni kufikiri juu ya tatu na ya mwisho, 682 00:29:07,250 --> 00:29:10,480 na kushangaza wengi Intuitive algorithm, ambayo ina sura hii. 683 00:29:10,480 --> 00:29:12,720 Kitaalam tunataka kuwaita hii logarithmic Curve. 684 00:29:12,720 --> 00:29:14,309 Kuingia msingi 2 ya n katika kesi hii. 685 00:29:14,309 --> 00:29:15,600 Lakini hiyo haina kweli jambo. 686 00:29:15,600 --> 00:29:19,140 Yale mambo kweli ni kimsingi sura tofauti kwamba ina. 687 00:29:19,140 --> 00:29:22,810 Na unaweza kufikiria tu jinsi mfupi sana mstari huu kweli 688 00:29:22,810 --> 00:29:24,620 ni katika muda mrefu. 689 00:29:24,620 --> 00:29:25,870 Ni inazidi kuongezeka. 690 00:29:25,870 --> 00:29:27,620 Haina flatten nje kikamilifu. 691 00:29:27,620 --> 00:29:34,030 Lakini ni kukua milele sana polepole zaidi kama tatizo anapata makubwa na kubwa. 692 00:29:34,030 --> 00:29:36,710 Na unaweza kufikiria ni hii way-- kama Verizon hana tu 693 00:29:36,710 --> 00:29:40,410 kuongeza ukurasa mmoja mwaka ujao lakini DOUBLES idadi ya kurasa katika kitabu cha simu, 694 00:29:40,410 --> 00:29:42,740 algorithm kwanza wapate kuchukua mara mbili kama hatua nyingi. 695 00:29:42,740 --> 00:29:45,360 Kama ni 1,000 kurasa hii mwaka, 2000 kurasa mwaka ujao, 696 00:29:45,360 --> 00:29:47,180 Mike inaweza kuwa kwamba mengi mbali mbali. 697 00:29:47,180 --> 00:29:49,380 Hivyo ni 1,000 hatua za ziada kwa kumpata. 698 00:29:49,380 --> 00:29:51,610 algorithm pili inaweza kuwa 500 tu zaidi 699 00:29:51,610 --> 00:29:55,490 hatua ya kumpata kwa sababu tena, Mimi nina kuruka kwa njia hiyo mbili kwa wakati. 700 00:29:55,490 --> 00:29:56,950 >> Lakini nini kuhusu algorithm tatu? 701 00:29:56,950 --> 00:29:59,010 Kama Verizon mara mbili ukubwa wa kitabu cha simu 702 00:29:59,010 --> 00:30:02,620 mwaka ujao kutoka 1,000 hadi 2000 kurasa, wangapi hatua zaidi 703 00:30:02,620 --> 00:30:05,540 ni algorithm yangu ya tatu kwenda kuchukua? 704 00:30:05,540 --> 00:30:06,630 Yeah, ni moja tu. 705 00:30:06,630 --> 00:30:08,600 Na kwamba ni wazo lenye nguvu. 706 00:30:08,600 --> 00:30:12,780 Unaweza kuchukua 1,000 ukurasa bite nje ya tatizo kwamba mara moja. 707 00:30:12,780 --> 00:30:14,510 Na sasa kama wewe kufikiria scenario silly, 708 00:30:14,510 --> 00:30:17,320 lakini ni aina ya anaongea na nguvu ya aina hii ya intuition-- 709 00:30:17,320 --> 00:30:21,494 kama kitabu cha simu alikuwa, kama, bilioni nne kurasa, anahisi kama tatizo kubwa kweli kweli. 710 00:30:21,494 --> 00:30:23,410 Na hakika, ni nguvu kuchukua yangu ukurasa bilioni nne 711 00:30:23,410 --> 00:30:26,549 anarudi kwa kupata Mike Smith katika kwamba kesi na algorithm kwanza. 712 00:30:26,549 --> 00:30:28,840 Lakini jinsi hatua nyingi ingekuwa ni kuchukua katika algorithm tatu 713 00:30:28,840 --> 00:30:31,585 kupata Mike miongoni mwa nne bilioni vipande vya karatasi? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Hivyo bilioni nne machozi katika nusu. 716 00:30:36,240 --> 00:30:37,220 Unaweza kupata bilioni mbili. 717 00:30:37,220 --> 00:30:42,810 Kisha bilioni moja, basi milioni 500, milioni 250, 125 million-- lakini 718 00:30:42,810 --> 00:30:44,780 anahisi kama hii ni kwenda kuchukua muda. 719 00:30:44,780 --> 00:30:47,340 Nipate haja vidole 32 kuhesabu up kuwa juu. 720 00:30:47,340 --> 00:30:51,340 Lakini ni kweli kama wachache kama 32 ukurasa machozi. 721 00:30:51,340 --> 00:30:54,060 Unaweza kwenda kutoka nne bilioni kwa ukurasa mmoja wa kugawa 722 00:30:54,060 --> 00:30:57,030 awali idadi ya kurasa katika nusu 32 mara 723 00:30:57,030 --> 00:30:59,290 mpaka wewe ni wa kushoto na tu kwamba ukurasa mmoja. 724 00:30:59,290 --> 00:31:01,320 >> Sasa, bila shaka, mimi nina cheating hapa. 725 00:31:01,320 --> 00:31:06,470 Siyo kwamba sisi ni kuwa tu aina ya kijinga kabisa na mbili za kwanza 726 00:31:06,470 --> 00:31:07,470 algorithms. 727 00:31:07,470 --> 00:31:11,500 Mimi udanganyifu katika baadhi ya hisia, au kweli mimi nina leveraging dhana. 728 00:31:11,500 --> 00:31:15,610 Nini ilikuwa kweli kuhusu kitabu cha simu katika fomu yake ya awali kwamba kuruhusiwa 729 00:31:15,610 --> 00:31:17,450 mimi hata kutumia kwamba algorithm tatu? 730 00:31:17,450 --> 00:31:18,110 Yeah? 731 00:31:18,110 --> 00:31:19,360 Watazamaji: Ilikuwa alphabetized. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: Ilikuwa alphabetized, haki? 733 00:31:21,130 --> 00:31:23,500 Kama ilivyokuwa tu katika random ili, hii ni kupoteza 734 00:31:23,500 --> 00:31:24,880 cha muda, mazungumzo haya yote. 735 00:31:24,880 --> 00:31:27,500 Nina kuangalia kila ukurasa ikiwa ni katika mpangilio maalum 736 00:31:27,500 --> 00:31:30,350 kupata Mike Smith kabla ya mimi anaweza kuhitimisha yeye ni huko au la. 737 00:31:30,350 --> 00:31:32,880 Na hivyo kona sisi kuwakatilia ni kwamba nina 738 00:31:32,880 --> 00:31:35,752 kudhani kuwa mtu mwingine katika kesi hii alifanya kazi kwa ajili yangu. 739 00:31:35,752 --> 00:31:38,460 Na ili hatimaye mialiko swali, vizuri, kusubiri dakika. 740 00:31:38,460 --> 00:31:41,284 Jinsi gani unaweza kutatua 1,000 kurasa za majina na namba? 741 00:31:41,284 --> 00:31:43,200 Hiyo ni kweli tofauti tatizo, kitu 742 00:31:43,200 --> 00:31:44,574 tutaweza kurudi katika siku zijazo. 743 00:31:44,574 --> 00:31:48,130 Lakini wakati unafikiri kuhusu tovuti kama Facebook na Google kwa Gmail 744 00:31:48,130 --> 00:31:50,450 na mambo kama Google bahati search wenyewe, 745 00:31:50,450 --> 00:31:53,800 wakati una mamilioni au mabilioni ya vipande vya data kuwa kuhifadhiwa siku hizi, 746 00:31:53,800 --> 00:31:56,660 searching-- na sembuse Uamuzi problems-- wale 747 00:31:56,660 --> 00:31:59,450 ni hatimaye changamoto kwa yenyewe. 748 00:31:59,450 --> 00:32:02,250 Na hakika, hii ni kisha moja tu ya changamoto hizo 749 00:32:02,250 --> 00:32:03,460 kwamba tutaweza kuwa na kuangalia. 750 00:32:03,460 --> 00:32:05,590 >> Hivyo sasa hebu kuchukua muda na tuangalie CS50 751 00:32:05,590 --> 00:32:09,082 yenyewe na kukupa hisia ya nini katika kuhifadhi muhula huu. 752 00:32:09,082 --> 00:32:11,540 Hakika, kama wewe si tayari, je tuangalie URL hii. 753 00:32:11,540 --> 00:32:13,880 Na kama Patrick alidokeza kwa mwaka huu tuko 754 00:32:13,880 --> 00:32:17,130 kufanya uwekezaji mkubwa zote zaidi katika msaada kozi ya 755 00:32:17,130 --> 00:32:20,170 muundo katika suala la TAS na CAS, masaa ya ofisi, 756 00:32:20,170 --> 00:32:23,520 sehemu upatikanaji, na vifaa digital online, kama vile. 757 00:32:23,520 --> 00:32:27,489 Hakika, katika suala la kozi ya hotuba, tuko hapa leo. 758 00:32:27,489 --> 00:32:29,780 Na matarajio hii mwaka rasmi bila shaka 759 00:32:29,780 --> 00:32:32,370 ni kuhudhuria kwa leo, kozi ya mwisho hotuba, na bila shaka 760 00:32:32,370 --> 00:32:35,161 takribani katikati ya muhula na kila hotuba katika kati 761 00:32:35,161 --> 00:32:37,280 yanapatikana kwa ujumla juu ya Ijumaa alasiri 762 00:32:37,280 --> 00:32:40,240 online, wote kwa ajili Yale wanafunzi na wanafunzi Harvard mwaka huu. 763 00:32:40,240 --> 00:32:42,090 Hakika, moja ya mabadiliko ya msingi ni 764 00:32:42,090 --> 00:32:44,310 kwamba sisi ni kupitisha katika Harvard dhana sana 765 00:32:44,310 --> 00:32:46,570 kama tulivyofanya hapa jana mwaka na sasa mwaka huu, 766 00:32:46,570 --> 00:32:50,300 ili vile vile, sisi bado filamu zaidi wa mihadhara kozi ya Cambridge 767 00:32:50,300 --> 00:32:52,900 lakini kuwafanya inapatikana mapema kuliko sisi katika siku za nyuma 768 00:32:52,900 --> 00:32:55,540 Basi, wale walio you-- kama wewe wangependa, kwa mfano, 769 00:32:55,540 --> 00:32:58,400 kupata kuanza kichwa juu ya vifaa mwishoni mwa wiki ya kwanza badala 770 00:32:58,400 --> 00:33:02,000 kuliko wiki ya pili, itabidi upatikanaji wa aina hii ya vifaa, 771 00:33:02,000 --> 00:33:06,561 kutafutwa, embeddable, hyperlinkable kwa rasilimali kuhusiana zote mapema. 772 00:33:06,561 --> 00:33:09,560 Katika suala la mada, kukupa hisia ya trajectory-- kozi ya 773 00:33:09,560 --> 00:33:12,365 na baadhi ya hii inaweza kuwa jargon kwa sasa, lakini si kwa muda mrefu, mapumziko uhakika. 774 00:33:12,365 --> 00:33:15,010 Tutaweza kuanza leo, hatimaye, na kuangalia programu moja 775 00:33:15,010 --> 00:33:16,260 lugha inayoitwa Scratch. 776 00:33:16,260 --> 00:33:19,380 Tutaweza mpito baada ya hapo wiki ijayo kitu kinachoitwa C 777 00:33:19,380 --> 00:33:22,140 na kisha kuangalia jengo nyingine vitalu kwa ajili ya kutatua matatizo, 778 00:33:22,140 --> 00:33:26,230 mambo kuitwa arrays na algorithms, jinsi sisi kutumia kumbukumbu kwa faida yetu 779 00:33:26,230 --> 00:33:28,326 na hasara, na mambo kama miundo data, 780 00:33:28,326 --> 00:33:31,200 na kisha kuelekea mwisho wa mkia darasani kuangalia kujifunza mashine 781 00:33:31,200 --> 00:33:33,410 na kuangalia mwingine lugha inayoitwa Python, 782 00:33:33,410 --> 00:33:37,460 jinsi mtandao kazi, jinsi biashara zaidi ujumla kazi, itifaki kama HTTP, 783 00:33:37,460 --> 00:33:40,950 Lugha kwa database kama SQL, JavaScript kwa ajili ya mtandao, 784 00:33:40,950 --> 00:33:43,000 na hatimaye anafunga wale wote kwa pamoja. 785 00:33:43,000 --> 00:33:44,708 >> Na hivyo kweli kweli, katika mwisho wa siku, wewe 786 00:33:44,708 --> 00:33:50,250 si kujifunza katika Scratch hii darasani au C au chatu au SQL au JavaScript. 787 00:33:50,250 --> 00:33:53,560 Utakuwa badala ujumla zaidi kujifunza sayansi ya kompyuta na misingi 788 00:33:53,560 --> 00:33:55,790 yake, na wewe kujifunza jinsi ya mpango 789 00:33:55,790 --> 00:33:58,800 katika idadi yoyote ya hizi Lugha njiani. 790 00:33:58,800 --> 00:34:00,970 Hivyo kweli, moja ya malengo bila shaka katika mwisho 791 00:34:00,970 --> 00:34:04,160 ni kuchukua mbali yote ya kozi ya magurudumu mafunzo na wiki hizo mwisho 792 00:34:04,160 --> 00:34:06,710 ili kwamba baada ya hii, unaweza kurudi fields-- yako mwenyewe 793 00:34:06,710 --> 00:34:08,510 kama kwamba ni au ni si sayansi ya kompyuta 794 00:34:08,510 --> 00:34:12,290 au uhandisi, katika asili sayansi, sanaa, masomo ya kibinadamu, au beyond-- 795 00:34:12,290 --> 00:34:14,720 na kuleta baadhi ya hii mawazo kozi na uwanja huu wa 796 00:34:14,720 --> 00:34:17,400 mawazo na vitendo ujuzi wa domain yako mwenyewe 797 00:34:17,400 --> 00:34:19,480 ili kutatua matatizo hayo. 798 00:34:19,480 --> 00:34:22,990 >> Nini tutaweza kufanya hapa wakati huo huo katika Alhamisi zaidi baada ya leo 799 00:34:22,990 --> 00:34:26,160 ni pamoja na vichwa kozi ya kuongoza nini tutaweza kuwaita walkthroughs 800 00:34:26,160 --> 00:34:27,620 ya seti tatizo kozi. 801 00:34:27,620 --> 00:34:29,610 Hivyo kila wiki wakati sisi kuwa tatizo kuweka, tutaweza 802 00:34:29,610 --> 00:34:32,900 kuwa kutembea kupitia katika eneo kama hii changamoto kozi ya, 803 00:34:32,900 --> 00:34:35,582 sadaka wewe baadhi ya vidokezo na mbinu na mbinu za kubuni. 804 00:34:35,582 --> 00:34:37,540 Lakini kama huna uwezo kufanya wale katika mtu, 805 00:34:37,540 --> 00:34:39,760 kutambua hizo hizo rasilimali itakuwa iliyoingia 806 00:34:39,760 --> 00:34:41,590 na mmoja wa kozi ya walimu wasaidizi 807 00:34:41,590 --> 00:34:43,860 katika tatizo seti wenyewe, kama vile. 808 00:34:43,860 --> 00:34:47,124 >> tatizo seti mwaka huu, tofauti na mwaka jana, kulingana na maoni, 809 00:34:47,124 --> 00:34:48,540 bado kuwa iliyotolewa siku ya Ijumaa. 810 00:34:48,540 --> 00:34:51,310 Lakini badala ya kuwa kutokana baadae Ijumaa, 811 00:34:51,310 --> 00:34:55,079 hivyo kutoa wewe siku saba tu, ufanisi kuwa kutokana siku 10 baadaye. 812 00:34:55,079 --> 00:34:57,620 Na hakika, hii ina maana kwamba wao itabidi kuingiliana na mwishoni mwa wiki. 813 00:34:57,620 --> 00:34:59,369 Lakini tunatarajia mwaka huu hasa hii mapenzi 814 00:34:59,369 --> 00:35:02,320 kuruhusu wanafunzi na bora malazi pwa na mtiririko katika ratiba yao, 815 00:35:02,320 --> 00:35:05,040 kama ni wasomi au extracurriculars au riadha 816 00:35:05,040 --> 00:35:06,280 au midterm msimu. 817 00:35:06,280 --> 00:35:10,060 Unaweza ama mbele-mzigo au nyuma-mzigo wiki yako kulenga CS50 msingi 818 00:35:10,060 --> 00:35:12,400 juu ya kozi halisi mzigo wiki yako mwenyewe. 819 00:35:12,400 --> 00:35:14,990 >> tatizo seti wenyewe itafikia mbalimbali ya lugha, 820 00:35:14,990 --> 00:35:17,990 ingawa tutaweza kuzingatia unategemea mapema juu ya C 821 00:35:17,990 --> 00:35:23,040 kabla ya sisi kuzingatia baada ya hapo juu juu ngazi ya juu, zaidi lugha web-centric. 822 00:35:23,040 --> 00:35:25,970 Na kisha michache ya FAQs here-- lazima wewe kuchukua darasa kama CS50 823 00:35:25,970 --> 00:35:26,900 kama mwaka wa kwanza? 824 00:35:26,900 --> 00:35:27,970 Hivyo kabisa. 825 00:35:27,970 --> 00:35:30,470 Na hakika, siyo lazima kitu 826 00:35:30,470 --> 00:35:34,440 unapaswa kuahirisha mpaka umefanya kukatwa meno yako juu ya aina nyingine ya madarasa. 827 00:35:34,440 --> 00:35:36,290 Lakini badala yake, kufikiria kwamba kwa wanafunzi wengi, 828 00:35:36,290 --> 00:35:39,040 mimi mwenyewe pamoja nyuma katika siku, hii ni shamba usio wa kawaida sana, 829 00:35:39,040 --> 00:35:40,997 hasa kama wewe kamwe alifanya kuchukua AP CSA 830 00:35:40,997 --> 00:35:42,580 au kitu kama hicho katika shule ya sekondari. 831 00:35:42,580 --> 00:35:44,705 Lakini kutambua kwamba mapema, kama ni kozi hii 832 00:35:44,705 --> 00:35:47,900 au nyingine utangulizi shaka, sasa ni kweli wakati bora, 833 00:35:47,900 --> 00:35:52,082 Nadhani, kupata baadhi ya njia mpya au baadhi ya kielimu maslahi mpya, kama vile. 834 00:35:52,082 --> 00:35:55,040 Na kisha kuchukua kwa courses-- mengine hivyo moja ya tofauti muhimu hapa 835 00:35:55,040 --> 00:35:57,906 dhidi ya Harvard ni kwamba sisi tu kuchukua kozi nne kwa kila muhula 836 00:35:57,906 --> 00:35:59,030 katika Harvard kwa sababu fulani. 837 00:35:59,030 --> 00:36:01,494 Na wewe guys kweli kuvuta mbali baadhi ya kozi 36 katika jumla 838 00:36:01,494 --> 00:36:04,410 katika kipindi cha miaka yako minne, ambayo ina maana ujumla nne au tano 839 00:36:04,410 --> 00:36:05,040 madarasa. 840 00:36:05,040 --> 00:36:08,367 Na mimi nadhani ni haki kabisa kusema na kwa WANAKANUSHA CS50, kwa kubuni, ni 841 00:36:08,367 --> 00:36:10,700 pengine si aina ya darasa kwamba ni lazima kawaida 842 00:36:10,700 --> 00:36:13,680 kuchukua na wengine wanne kozi kwa jumla ya tano 843 00:36:13,680 --> 00:36:16,249 kwa sababu psets ni kwa kubuni haki mahututi. 844 00:36:16,249 --> 00:36:18,040 Kwa hakika, mimi pia kujifunza nyuma hii katika siku. 845 00:36:18,040 --> 00:36:21,110 Napenda kuelezea CS50 na sayansi ya kompyuta, programu 846 00:36:21,110 --> 00:36:24,477 kama kiasi ngumu kama ni tu muda mwingi. 847 00:36:24,477 --> 00:36:26,560 Siyo aina ya kitu ambapo baada ya chakula cha jioni, wewe 848 00:36:26,560 --> 00:36:28,310 unaweza kwenda nyuma ya Dorm yako chumba, kukaa chini, na kuanza 849 00:36:28,310 --> 00:36:29,710 kulenga pset kufikiri, sawa, 850 00:36:29,710 --> 00:36:31,340 Mimi nina gonna bang hii nje usiku wa leo na kisha hoja 851 00:36:31,340 --> 00:36:33,000 juu ya somo yangu ijayo siku ya pili. 852 00:36:33,000 --> 00:36:34,450 Wakati mwingine wewe tu hit ukuta. 853 00:36:34,450 --> 00:36:35,690 Una mende katika kanuni yako. 854 00:36:35,690 --> 00:36:37,900 Wewe si lazima kujua jinsi ya kutatua tatizo fulani. 855 00:36:37,900 --> 00:36:41,670 Na moja ya vipengele muhimu ya programu kwa mwenyewe mpaka leo 856 00:36:41,670 --> 00:36:44,480 ni wewe tu aina ya haja ya kuchukua hatua nyuma wakati mwingine, kulala juu yake 857 00:36:44,480 --> 00:36:47,870 au kufikiri juu yake juu ya mwendo ya jog au baadhi ya shughuli nyingine, 858 00:36:47,870 --> 00:36:49,240 na kisha kuja nyuma yake safi. 859 00:36:49,240 --> 00:36:50,930 Na wewe tu haja madirisha haya ya muda. 860 00:36:50,930 --> 00:36:52,910 >> Na hakika, kwamba ni kwa nini tumekuwa kurefushwa kiasi cha muda 861 00:36:52,910 --> 00:36:55,710 inapatikana kwa seti tatizo mwaka huu na pia, per URL kwamba 862 00:36:55,710 --> 00:36:57,950 Mimi kuweka up mapema kama kwa nini mpya muhula huu, 863 00:36:57,950 --> 00:37:00,950 trimmed tatizo seti ili wao uko kimsingi hakuna chini ya ukali, 864 00:37:00,950 --> 00:37:03,741 na takeaways ni si chini, lakini kuna mengi jambo chini mbele, 865 00:37:03,741 --> 00:37:07,630 mengi chini legwork kwamba unahitaji kufanya mbele ya kila kuweka tatizo, 866 00:37:07,630 --> 00:37:10,680 kama utaona, kabla unaweza kweli kupiga mbizi katika nyama yake. 867 00:37:10,680 --> 00:37:13,500 Hivyo kutambua kwamba wale na wengine mabadiliko ni juu ya upeo 868 00:37:13,500 --> 00:37:16,490 na bora malazi ya wanafunzi, lakini hatimaye kuhakikisha 869 00:37:16,490 --> 00:37:18,860 kwamba takeaways ni Hakika kama juu kama iwezekanavyo. 870 00:37:18,860 --> 00:37:21,330 Hivyo wakati kazi zaidi kuliko inaweza kuwa katika darasa ya kawaida, 871 00:37:21,330 --> 00:37:25,120 sisi matumaini kwamba anarudi kwa wewe na takeaways kwa ajili yenu 872 00:37:25,120 --> 00:37:27,490 na ujuzi na mawazo na ambayo kujinasua 873 00:37:27,490 --> 00:37:29,921 ni kulazimisha wote zaidi kama matokeo. 874 00:37:29,921 --> 00:37:32,420 Na kupata wewe there-- na hii ni moja ya takeaways muhimu, 875 00:37:32,420 --> 00:37:35,470 kama Patrick alidokeza earlier-- ni kozi ya muundo msaada. 876 00:37:35,470 --> 00:37:39,720 Hivyo si tu haina CS50 kuwa mmoja wa kubwa fimbo shaka juu ya chuo. 877 00:37:39,720 --> 00:37:41,750 Pia ina moja ya zaidi ya shahada ya kwanza. 878 00:37:41,750 --> 00:37:43,700 Hakika, CS50 mwaka jana Ilikuwa darasa la kwanza 879 00:37:43,700 --> 00:37:45,366 kuwa na shahada ya kwanza wafanyakazi wa kufundisha. 880 00:37:45,366 --> 00:37:48,570 Na ushahidi wa mafanikio kwamba kufanya sasa kozi nyingine nyingi ndani ya Yale CS 881 00:37:48,570 --> 00:37:49,500 na kwamba, kama vile. 882 00:37:49,500 --> 00:37:52,906 Na kwa wanafunzi, hasa, mapenzi TAS hizi na bila shaka wasaidizi 883 00:37:52,906 --> 00:37:55,030 kuwa kusaidia nzima mtandao wa rasilimali msaada, 884 00:37:55,030 --> 00:37:58,250 kati ya sehemu yao au visomo, fursa ya kila wiki 885 00:37:58,250 --> 00:38:01,674 kuwa na majadiliano ionekane zaidi na mapitio ya vifaa walengwa 886 00:38:01,674 --> 00:38:04,590 kwa nyimbo tofauti, kwa wanafunzi chini ya starehe, vizuri zaidi, 887 00:38:04,590 --> 00:38:05,720 au mahali fulani katika kati. 888 00:38:05,720 --> 00:38:08,886 Hizi watafuata upatikanaji wa mihadhara kwa siku kadhaa kila juma 889 00:38:08,886 --> 00:38:09,970 juu ya Jumatatu na Jumanne. 890 00:38:09,970 --> 00:38:11,970 Na kisha ofisi hours-- moja-on-moja fursa 891 00:38:11,970 --> 00:38:15,490 msaada kutoka kwa kozi CAS na TAS itakuwa juu ya Jumatano na Alhamisi 892 00:38:15,490 --> 00:38:18,400 na Jumapili saa nyingi mara, ambayo yote 893 00:38:18,400 --> 00:38:22,180 itakuwa posted kwenye tovuti kozi ya, hata zaidi kuliko mwaka jana, pia. 894 00:38:22,180 --> 00:38:25,501 >> Lakini nini muhimu kwa CS50, kama si admittedly kidogo kawaida, 895 00:38:25,501 --> 00:38:27,750 ni utamaduni shaka kwamba tumekuwa alijaribu kulima, 896 00:38:27,750 --> 00:38:30,672 wote katika Cambridge kwa miaka mingi na sasa hivi karibuni katika New Haven. 897 00:38:30,672 --> 00:38:33,130 Na kwa kweli, kuja juu hii Jumamosi, kama wewe si habari, 898 00:38:33,130 --> 00:38:36,410 ni Siku ya CS50 Puzzle, ambayo ina kitu cha kufanya na sayansi ya kompyuta 899 00:38:36,410 --> 00:38:39,430 lakini ni kabisa iliyoundwa na kutuma ujumbe kwamba sayansi ya kompyuta ni 900 00:38:39,430 --> 00:38:40,665 kuhusu utatuzi wa matatizo. 901 00:38:40,665 --> 00:38:43,540 Na hakika, kama Ningependa mpenzi na moja au mbili au tatu marafiki 902 00:38:43,540 --> 00:38:46,150 na kuunda timu kwa CS50 Puzzle Day, tuangalie 903 00:38:46,150 --> 00:38:48,010 katika matangazo kwamba ni juu ya njia ya nje. 904 00:38:48,010 --> 00:38:51,582 Na masaa matatu ya pizza na puzzles na zawadi wakisubiri. 905 00:38:51,582 --> 00:38:53,290 Na hakika, kwa mara ya kwanza mwaka huu, 906 00:38:53,290 --> 00:38:54,873 itakuwa si wanamiliki pamoja na Harvard. 907 00:38:54,873 --> 00:38:57,530 Itakuwa hapa kujitegemea katika Yale. 908 00:38:57,530 --> 00:38:59,815 Hivyo kuweka jicho nje kwa ajili ya wale kama una si. 909 00:38:59,815 --> 00:39:02,440 Wengi kila Ijumaa katika muhula Je, sisi kujaribu kufanya tabaka la big 910 00:39:02,440 --> 00:39:06,710 kujisikia ndogo na kuleta baadhi ya wanafunzi 50 chakula cha mchana na wafanyakazi kozi ya, 911 00:39:06,710 --> 00:39:08,730 na Mbegu, marafiki kutoka sekta ya kuzungumza 912 00:39:08,730 --> 00:39:12,630 kuhusu nini maisha ni kama baada ya darasani kama CS50 na zaidi msimu 913 00:39:12,630 --> 00:39:14,250 na baada ya kuhitimu. 914 00:39:14,250 --> 00:39:16,280 Hivyo kuweka jicho nje kwa ajili ya mialiko ya hiyo. 915 00:39:16,280 --> 00:39:17,988 Kwa mara ya kwanza milele mwaka huu sisi 916 00:39:17,988 --> 00:39:21,420 kushikilia kwanza milele CS50 coding mashindano, hiari opt-katika nafasi 917 00:39:21,420 --> 00:39:25,580 katikati ya muhula, baada ya sisi sote kuwa na baadhi ya wiki sita au saba ya programu 918 00:39:25,580 --> 00:39:30,100 katika C chini ya mikanda yao kushindana, kama ungependa ili choose-- tena 919 00:39:30,100 --> 00:39:32,460 juu ya teams-- kujaribu kutatua changamoto nyingi 920 00:39:32,460 --> 00:39:36,160 kama unaweza katika programu na marafiki wa kwako dhidi ya wengine. 921 00:39:36,160 --> 00:39:38,850 >> Na upande wa mkia wa muhula mapenzi sisi mkataba baadhi ya mabasi, 922 00:39:38,850 --> 00:39:40,850 kweli kutumia muda katika Cambridge, kama wewe d 923 00:39:40,850 --> 00:39:43,460 kama kujiunga nasi, kwa kinachojulikana CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 Saa 7 tutaweza kuanza. 925 00:39:44,600 --> 00:39:45,970 Karibu 9 PM, tutaweza kuwa pizza. 926 00:39:45,970 --> 00:39:47,650 Karibu 01:00, tutaweza kuwa burritos. 927 00:39:47,650 --> 00:39:50,550 Na mtu yeyote bado macho juu ya bus ride nyumbani karibu 05:00, 928 00:39:50,550 --> 00:39:54,070 tutaweza kuacha mbali kwa ajili ya pancakes katika IHOP njiani home-- 929 00:39:54,070 --> 00:39:57,540 nafasi ya saa 12 ya kutumbukiza mwenyewe na wanafunzi na wafanyakazi 930 00:39:57,540 --> 00:39:59,950 katika mradi kozi ya mwisho, ambayo ni fursa 931 00:39:59,950 --> 00:40:01,870 kwenda zaidi kozi ya seti tatizo 932 00:40:01,870 --> 00:40:05,950 na kubuni na kutekeleza zaidi kitu chochote cha riba na wewe, 933 00:40:05,950 --> 00:40:09,170 ambayo hatimaye kuwa The featured hapa katika huru. 934 00:40:09,170 --> 00:40:12,510 kwanza kabisa CS50 haki kwa mara ya mwisho mwaka, maonyesho mwisho wa muhula 935 00:40:12,510 --> 00:40:15,460 au sherehe ya nini kila mtu darasani alikuwa yametimia, 936 00:40:15,460 --> 00:40:19,810 hasa wale, tena, ambaye alikwenda kutoka chochote kwa kitu, kutoka sifuri hadi 60, 937 00:40:19,810 --> 00:40:22,450 kutokuwa na background kabla na kuonyesha, hatimaye, 938 00:40:22,450 --> 00:40:26,960 kitu kwa ajili ya chuo nzima na, kama online, dunia ya kuona, kama vile. 939 00:40:26,960 --> 00:40:30,780 >> Sasa, hizi hapa ni chache tu ya TAS na CAS kwamba inafanya CS50 iwezekanavyo. 940 00:40:30,780 --> 00:40:33,034 Naomba kukaribisha yoyote ya wanachama hao wafanyakazi 941 00:40:33,034 --> 00:40:35,700 ambao ni hapa kuja juu ya hatua, pamoja na wakuu kozi ya, 942 00:40:35,700 --> 00:40:38,785 kutoa baadhi ya maneno ya msukumo, kama vile. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> ANDI: Hi, guys. 945 00:41:03,950 --> 00:41:05,290 Je, unaweza guys kusikia mimi? 946 00:41:05,290 --> 00:41:10,260 Shukrani kwa ajili ya kujiunga na sisi juu ya hili lovely, mvua Alhamisi mchana. 947 00:41:10,260 --> 00:41:11,010 Jina langu ni Andi. 948 00:41:11,010 --> 00:41:12,070 Mimi nina junior katika Berkeley. 949 00:41:12,070 --> 00:41:17,250 Na pamoja na Stelios na Majira, tutakuwa na tatu kichwa yako kufundishia 950 00:41:17,250 --> 00:41:19,277 wasaidizi kwa mwaka huu ujao. 951 00:41:19,277 --> 00:41:21,110 Kwa hiyo, mimi nadhani, show ya hands-- jinsi wengi wenu 952 00:41:21,110 --> 00:41:26,680 hawana nia ya kuwa CS kuu wala kweli mbizi kwa undani 953 00:41:26,680 --> 00:41:29,930 katika sayansi ya kompyuta kama kuu hapa? 954 00:41:29,930 --> 00:41:30,520 Kutisha. 955 00:41:30,520 --> 00:41:32,730 Hiyo ni kipaji. 956 00:41:32,730 --> 00:41:35,850 >> Kwa hiyo mimi nina kweli masuala ya kimataifa na utambuzi sayansi kubwa. 957 00:41:35,850 --> 00:41:37,780 I literally alikuja Yale kwa nia 958 00:41:37,780 --> 00:41:42,199 ya kamwe kuwa na kuangalia idadi milele tena katika maisha yangu. 959 00:41:42,199 --> 00:41:44,990 Nilipofika Yale, hii ilikuwa kitu ambacho alikuwa kamwe katika rada yangu. 960 00:41:44,990 --> 00:41:46,460 Nilitaka kujifunza kuhusu mashairi. 961 00:41:46,460 --> 00:41:48,500 Nilitaka kujifunza kuhusu masuala ya kimataifa. 962 00:41:48,500 --> 00:41:50,510 Nilitaka kujifunza kuhusu watercolor michoro. 963 00:41:50,510 --> 00:41:53,360 Ndiyo, sisi kutoa darasa juu ya michoro watercolor. 964 00:41:53,360 --> 00:41:57,340 >> Lakini mimi kamwe kweli alikuwa na nia katika chochote STEM kuhusiana. 965 00:41:57,340 --> 00:41:59,620 Lakini basi wakubwa mimi got, zaidi nikagundua 966 00:41:59,620 --> 00:42:03,340 kwamba kila uwanja kweli katika baadhi ya maana ajira kwa sayansi ya kompyuta, 967 00:42:03,340 --> 00:42:05,700 au kama si sayansi ya kompyuta, hesabu. 968 00:42:05,700 --> 00:42:08,300 Kwa kweli, kwa kimataifa wangu mambo jiwe kuu la msingi mradi, 969 00:42:08,300 --> 00:42:12,020 sisi ni kutumia data analytics kuchambua mashambulizi ya kigaidi 970 00:42:12,020 --> 00:42:13,680 kwa Boko Haram nchini Nigeria. 971 00:42:13,680 --> 00:42:17,510 Na hivyo kama unaweza kuona, bila kujali ya kile kuu kuishia kutafuta 972 00:42:17,510 --> 00:42:21,640 au nini maslahi yako hapa katika Yale ni, programu na misingi 973 00:42:21,640 --> 00:42:24,130 ya chochote ujuzi ni super muhimu. 974 00:42:24,130 --> 00:42:29,840 Na CS50 kweli ni pamoja na vifaa ili aina ya kukopesha pesa nyingi 975 00:42:29,840 --> 00:42:32,060 na wewe, bila kujali jinsi starehe wewe ni 976 00:42:32,060 --> 00:42:34,590 au jinsi nia wewe ni katika kutafuta darasani. 977 00:42:34,590 --> 00:42:37,290 >> Majira ya kwenda kuzungumza kidogo kidogo kuhusu nini wewe guys ni 978 00:42:37,290 --> 00:42:39,635 kwenda kujifunza kuhusu mwaka huu. 979 00:42:39,635 --> 00:42:40,510 SUMMER: Hi, kila mtu. 980 00:42:40,510 --> 00:42:41,320 Mimi nina Majira Wu. 981 00:42:41,320 --> 00:42:43,090 Mimi nina junior katika Morse. 982 00:42:43,090 --> 00:42:48,100 Na mimi kwa kweli ilianza nje kama CS50 mwanafunzi mwenyewe. 983 00:42:48,100 --> 00:42:51,460 Hivyo miaka mitatu iliyopita, nilikuwa kwenye mwaka pengo. 984 00:42:51,460 --> 00:42:53,940 Ningependa kamwe kuchukuliwa CS darasa katika shule ya sekondari, 985 00:42:53,940 --> 00:42:57,800 lakini nilifikiri kwamba katika muda wangu bure, ni d kuwa baridi na kujifunza jinsi ya kanuni. 986 00:42:57,800 --> 00:43:02,610 Hivyo sikuwa haraka Google search, inaonekana kwa nini ilikuwa inapatikana online, 987 00:43:02,610 --> 00:43:06,990 akaona video huu kwa Muppets na DJs na tovuti ya baridi. 988 00:43:06,990 --> 00:43:09,450 Mimi nilikuwa kama, nataka kujifunza jinsi ya kufanya hivyo. 989 00:43:09,450 --> 00:43:14,690 >> Hivyo mimi alichukua kozi, na mimi tu akaanguka katika upendo na hayo. 990 00:43:14,690 --> 00:43:20,410 Lakini Nakumbuka kuwa hivyo wivu wa kids ambaye angeweza kuhudhuria hackathon, 991 00:43:20,410 --> 00:43:24,610 kuhudhuria Puzzle Day, kuhudhuria ofisi masaa, kupata msaada kutoka kwa TAS katika mtu. 992 00:43:24,610 --> 00:43:27,410 Na hivyo mimi kamwe kufikiri kwamba Ningependa kupata nafasi 993 00:43:27,410 --> 00:43:30,640 kuwa hapa kushiriki katika Bila shaka kwamba kwanza got 994 00:43:30,640 --> 00:43:33,630 me nia ya kompyuta sayansi na ni sababu 995 00:43:33,630 --> 00:43:35,690 Mimi nina sayansi ya kompyuta kuu leo. 996 00:43:35,690 --> 00:43:39,290 Hivyo mimi itabidi kuonya, darasa hili ni kwenda kunyoosha wewe. 997 00:43:39,290 --> 00:43:41,120 Ni kwenda changamoto. 998 00:43:41,120 --> 00:43:43,910 Lakini pia kwenda kufundisha jinsi ya kufanya mambo 999 00:43:43,910 --> 00:43:45,506 kuwa wewe kamwe kufikiri unaweza. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Stelios: Hi, kila mtu. 1002 00:43:52,160 --> 00:43:53,510 Jina langu ni Stelios. 1003 00:43:53,510 --> 00:43:58,240 I am junior katika Branford College na kubwa CS. 1004 00:43:58,240 --> 00:44:01,640 Mimi pia kutoka Athens, Ugiriki. 1005 00:44:01,640 --> 00:44:03,830 Mimi nina kweli kuangalia mbele kwa mkutano nyote, 1006 00:44:03,830 --> 00:44:09,010 kuzungumza na wewe katika sehemu, katika masaa ya ofisi, katika Ijumaa chakula cha mchana. 1007 00:44:09,010 --> 00:44:11,250 Mimi nina kweli msisimko kwa sababu tumekuwa kuweka juhudi sana 1008 00:44:11,250 --> 00:44:14,650 katika kujenga msaada wa kipekee muundo kwa ajili yenu nyote 1009 00:44:14,650 --> 00:44:19,170 kufanya uzoefu wako na Bila shaka bora iwezekanavyo. 1010 00:44:19,170 --> 00:44:22,640 Na natumaini kwamba ingawa wengi wa wewe kuwa pengine si kuchukuliwa CS 1011 00:44:22,640 --> 00:44:27,310 Bila shaka kabla, natumaini hiyo ni CS50 kwa ajili yenu ni nini cheche maslahi 1012 00:44:27,310 --> 00:44:30,260 kujiingiza zaidi ya kompyuta sayansi katika siku zijazo, 1013 00:44:30,260 --> 00:44:33,270 kama amefanya kwa hivyo watu wengi katika siku za nyuma. 1014 00:44:33,270 --> 00:44:36,740 Hivyo kuwashukuru kwa kuwa hapa, msisimko kuona wewe. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON HIRSCHHORN: Hi, kila mtu. 1017 00:44:39,820 --> 00:44:41,700 Jina langu ni Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Mimi kuishi katika Silliman. 1019 00:44:43,050 --> 00:44:46,910 Na nilikwenda Harvard kama undergrad na majored katika masomo ya kijamii 1020 00:44:46,910 --> 00:44:48,870 na minored katika sayansi ya kompyuta. 1021 00:44:48,870 --> 00:44:53,100 Na moja ya majukumu yangu kuu hapa ni kwa msaada wa wafanyakazi hii ya ajabu 1022 00:44:53,100 --> 00:44:54,630 kama wao kusaidia wewe wote. 1023 00:44:54,630 --> 00:44:56,410 Kwa kweli, hii si wote. 1024 00:44:56,410 --> 00:45:01,230 Kuna 55 wa vyuo vikuu na wahitimu hapa kwa msaada wewe wote. 1025 00:45:01,230 --> 00:45:04,420 Na mimi daresay moja ya bora sehemu bila shaka kwa ajili yenu 1026 00:45:04,420 --> 00:45:08,080 zote ni kupata kufanya kazi na yao, kupata kujua yao, 1027 00:45:08,080 --> 00:45:12,389 kupata kuwaona, katika CS50 na nje ya CS50 muhula huu 1028 00:45:12,389 --> 00:45:13,680 na kwa semesters mingi ijayo. 1029 00:45:13,680 --> 00:45:16,770 Hivyo hopefully utasikia kuchukua Bila shaka kwa sababu hopefully wewe 1030 00:45:16,770 --> 00:45:21,060 kupata na kuingiliana na wafanyakazi wa ajabu tuna juu ya hatua. 1031 00:45:21,060 --> 00:45:24,977 >> SPIKA: Naam, napenda kumaliza kwa kusema itakuwa furaha. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Sawa, shukrani kwa timu yetu nzima. 1033 00:45:26,810 --> 00:45:29,610 Naomba dim taa na kuruhusu baadhi zaidi ya timu yetu, 1034 00:45:29,610 --> 00:45:32,890 wote kutoka Cambridge na New Haven, kusema hello kama haya guys faili off. 1035 00:45:32,890 --> 00:45:36,130 Na baada ya kuwa itakuwa sisi mpito kwa kwanza ya programu ushirikiano wetu 1036 00:45:36,130 --> 00:45:37,584 na lugha hii inaitwa Scratch. 1037 00:45:37,584 --> 00:45:38,500 Hivyo shukrani kwa timu. 1038 00:45:38,500 --> 00:45:40,770 Hebu dim taa na kusikia kutoka kwa watu wengine wachache. 1039 00:45:40,770 --> 00:45:44,207 >> [Makofi] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEO avspelning] 1042 00:45:48,140 --> 00:45:53,210 >> -The Ujumbe wa CS50 ni kufanya wewe vizuri zaidi kwa njia mpya kabisa 1043 00:45:53,210 --> 00:45:54,947 ya kufikiri, hii mawazo computational. 1044 00:45:54,947 --> 00:45:56,780 -Ni Alifanya sayansi ya kompyuta kuvutia, ambayo 1045 00:45:56,780 --> 00:46:00,241 ni kitu kweli sikuwa kutambua iliwezekana mpaka mimi alichukua darasani. 1046 00:46:00,241 --> 00:46:00,990 -I Alikuwa kama, Ho. 1047 00:46:00,990 --> 00:46:04,120 Mimi nina kweli kutafsiri mawazo yangu katika kompyuta hivi sasa. 1048 00:46:04,120 --> 00:46:07,970 >> -hata Kama huna background yoyote katika sayansi ya kompyuta au uzoefu wowote, 1049 00:46:07,970 --> 00:46:10,140 hii ni kweli darasani kwa ajili yenu. 1050 00:46:10,140 --> 00:46:12,250 >> -Basi Mimi dhahiri wanataka wanafunzi wangu tu 1051 00:46:12,250 --> 00:46:14,350 kupata msisimko juu ya sayansi ya kompyuta. 1052 00:46:14,350 --> 00:46:17,187 Si tu programu, lakini kufikiri kama mwanasayansi kompyuta 1053 00:46:17,187 --> 00:46:19,270 ni kweli nini nataka kujaribu kufundisha freshman yangu. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Ni ngumu na zawadi. 1055 00:46:21,560 --> 00:46:22,592 >> -An Uzoefu. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Ni Ni kuleta kwetu kwa kiwango ijayo. 1058 00:46:26,350 --> 00:46:28,850 >> [Music kucheza] 1059 00:46:28,850 --> 00:46:32,167 >> -The TFS ni, nadhani, lifeblood ya shaka. 1060 00:46:32,167 --> 00:46:34,560 >> -I'm Msisimko kuwa na wanafunzi wangu mimi nina kusaidia 1061 00:46:34,560 --> 00:46:38,027 na kwamba wakati aha kutambua nini re kweli kujaribu 1062 00:46:38,027 --> 00:46:39,610 kufanya, kufikiri jinsi ya kufanya pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Dhahiri shaka ngumu. 1064 00:46:41,438 --> 00:46:43,960 Lakini tofauti na nyingine yoyote Bila shaka kweli katika Yale, 1065 00:46:43,960 --> 00:46:45,759 ina kubwa vile, kuunga mkono jamii. 1066 00:46:45,759 --> 00:46:47,550 -Unaweza Kabisa hawana haja ya kujua chochote 1067 00:46:47,550 --> 00:46:49,341 kuhusu coding kuwa na uwezo kuchukua kozi. 1068 00:46:49,341 --> 00:46:52,270 -Ni Ajabu kwa kuangalia jinsi mbali watu kuja katika muhula mmoja. 1069 00:46:52,270 --> 00:46:55,610 >> -Unaweza Walikuwa si peke yake wamekaa katika chumba yako kujifunza na kanuni, 1070 00:46:55,610 --> 00:46:57,170 lakini ilikuwa zaidi kuliko tu darasani. 1071 00:46:57,170 --> 00:46:58,044 Ilikuwa ni uzoefu. 1072 00:46:58,044 --> 00:47:02,500 njia -The bora ya kujifunza dhana na kwa mchakato wao ni kwa kufundisha wengine. 1073 00:47:02,500 --> 00:47:04,033 >> -Nini Ni namba ya mgawanyiko? 1074 00:47:04,033 --> 00:47:06,934 >> [Music kucheza] 1075 00:47:06,934 --> 00:47:08,080 >> -Na Hii ni CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [Music kucheza] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Hii Ni CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Tatizo? 1080 00:47:13,446 --> 00:47:14,852 Machozi katika nusu. 1081 00:47:14,852 --> 00:47:15,804 >> [Music kucheza] 1082 00:47:15,804 --> 00:47:18,184 >> Kutupa mbali. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: zote haki. 1084 00:47:19,520 --> 00:47:23,190 Basi hebu tackle-- katika kidogo bit, kwa bahati, ni 1085 00:47:23,190 --> 00:47:25,270 wamekuwa mila hii kwa baadhi ya sababu kwa miaka 10 1086 00:47:25,270 --> 00:47:27,260 kutumikia keki katika kuanza na mwisho wa CS50. 1087 00:47:27,260 --> 00:47:30,800 Hivyo wanasubiri wewe katika mwisho wa leo, kwa kuongeza mitaala, 1088 00:47:30,800 --> 00:47:34,270 itakuwa baadhi keki pamoja, na wafanyakazi kozi ya kusema hello. 1089 00:47:34,270 --> 00:47:37,110 Lakini sasa, hebu mpito kwa kwanza ya lugha yetu, ambapo 1090 00:47:37,110 --> 00:47:40,970 tutaweza kutumia kweli tu wiki na moja tatizo kuweka kwenye uwanja huu, Scratch. 1091 00:47:40,970 --> 00:47:43,160 Na utapata kama wameweza iliyowekwa mbele, wengi 1092 00:47:43,160 --> 00:47:46,280 wa mawazo na Uwezekano ni ukoo na wewe. 1093 00:47:46,280 --> 00:47:48,160 Lakini utapata kwamba ni furaha njiani 1094 00:47:48,160 --> 00:47:51,201 kufikiri hasa jinsi ya kutafsiri baadhi ya mawazo tayari kujua 1095 00:47:51,201 --> 00:47:53,852 kwa mazingira fulani kwa kweli kumvutia familia yako 1096 00:47:53,852 --> 00:47:57,060 na marafiki na kazi yako, ambayo inaweza kwenda online, kama wewe ili kuchagua, lakini baadaye. 1097 00:47:57,060 --> 00:47:58,851 >> Na kama wewe huna uzoefu kabla na ni 1098 00:47:58,851 --> 00:48:01,540 miongoni mwa wengi wa wanafunzi chini ya starehe, 1099 00:48:01,540 --> 00:48:05,320 kutambua kwamba wengi wa mawazo sisi tu kutalii na mambo reality-- 1100 00:48:05,320 --> 00:48:07,970 kama vitabu simu na mahudhurio na hivyo sana aliye mzaa kutafsiri 1101 00:48:07,970 --> 00:48:12,280 haki nicely kwa kompyuta, lakini si kama wewe kutumia, 1102 00:48:12,280 --> 00:48:13,710 awali, lugha kama hii. 1103 00:48:13,710 --> 00:48:16,290 Hivyo hii ni mpango imeandikwa katika lugha inayoitwa C. 1104 00:48:16,290 --> 00:48:18,590 Na tutaweza kutumia kidogo kabisa cha muda katika C, hatimaye. 1105 00:48:18,590 --> 00:48:22,560 Lakini ni tabia mbaya, hii kuangalia kidogo cryptic kwa wewe katika mtazamo wa kwanza. 1106 00:48:22,560 --> 00:48:25,760 Kwa kweli, kuna mengi ya weird syntax, mabano, angle mabano, 1107 00:48:25,760 --> 00:48:27,422 curly braces, quotes, na semicolons. 1108 00:48:27,422 --> 00:48:29,880 Na hakika, kama wewe kupiga mbizi katika Programu kwa mara ya kwanza 1109 00:48:29,880 --> 00:48:33,420 kuangalia na kujaribu kujenga stuff kama hii, kwa uaminifu, wewe kupata hivyo mired 1110 00:48:33,420 --> 00:48:36,500 hivyo mara nyingi katika kijinga tu minutia kwamba ana kitu 1111 00:48:36,500 --> 00:48:38,240 kielimu ya kuvutia kuhusu hilo. 1112 00:48:38,240 --> 00:48:40,980 >> Lakini kufikiria kama unaweza kujenga program-- hiyo ambayo, 1113 00:48:40,980 --> 00:48:46,200 kama unaweza aina ya infer, pengine prints "Hello, ulimwengu" kwa namna fulani au nyingine. 1114 00:48:46,200 --> 00:48:49,850 Tunaweza distill kwamba wazo moja katika vipande viwili tu puzzle, kama wewe. 1115 00:48:49,850 --> 00:48:52,850 Hakika, Scratch ni ya kuvutia kwa sababu ni lugha huu graphical. 1116 00:48:52,850 --> 00:48:56,110 Unaweza Drag na kuacha haya vipande puzzle kwamba tu interlock 1117 00:48:56,110 --> 00:48:57,940 kama inafanya hisia mantiki ya kufanya hivyo. 1118 00:48:57,940 --> 00:48:59,830 Na hivyo katika Scratch, tutaweza hivi karibuni kuona, hii ni 1119 00:48:59,830 --> 00:49:03,460 jinsi gani kutekeleza hiyo mpango, na vipande viwili tu puzzle 1120 00:49:03,460 --> 00:49:05,420 kwamba pretty much kufanya nini wanasema. 1121 00:49:05,420 --> 00:49:08,870 >> Lakini tutaona katika muda tu kwamba baadhi ya ya jengo vitalu kwamba sisi alidokeza 1122 00:49:08,870 --> 00:49:12,140 kwa mapema na wachache zaidi ni kwamba wote hatimaye ni kwenda kuanzisha 1123 00:49:12,140 --> 00:49:13,460 baadhi ya mipango yetu ya kwanza. 1124 00:49:13,460 --> 00:49:15,460 Tunakwenda kuwa na mambo kama functions-- tu 1125 00:49:15,460 --> 00:49:18,034 hatua ambazo kufanya kitu, kama kusema hello, dunia. 1126 00:49:18,034 --> 00:49:20,200 Tunakwenda kuwa na tanzi, mambo ambayo kushawishi mizunguko 1127 00:49:20,200 --> 00:49:23,210 tena na tena, tu kama sisi wakati iliyopita na kutafuta 1128 00:49:23,210 --> 00:49:24,110 kwa Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Vigezo, kama katika algebra, kama wewe na x au y, kwamba wanaweza kuhifadhi idadi. 1130 00:49:27,190 --> 00:49:29,940 Naam, katika mpango, unaweza kweli kuhifadhi zaidi ya idadi tu. 1131 00:49:29,940 --> 00:49:34,290 Unaweza kuhifadhi maneno na sentensi na graphics na mambo mengine bado. 1132 00:49:34,290 --> 00:49:37,530 Maneno Boolean, tu questions-- ndiyo au hapana, kweli au uongo. 1133 00:49:37,530 --> 00:49:40,680 Masharti, maamuzi maamuzi msingi ndiyo wale / hakuna majibu. 1134 00:49:40,680 --> 00:49:43,890 >> Na mambo kisha fancier kama safu na nyuzi na matukio 1135 00:49:43,890 --> 00:49:46,100 na idadi yoyote ya wengine makala, lakini yote ambayo 1136 00:49:46,100 --> 00:49:48,670 map nicely sana sana vitalu kirafiki kama hii. 1137 00:49:48,670 --> 00:49:52,736 Hii ni kwenda kuwa kazi, a zambarau puzzle kipande kwamba anasema tu 1138 00:49:52,736 --> 00:49:54,717 nini jina lake is-- katika kesi hii, wanasema. 1139 00:49:54,717 --> 00:49:56,550 Na kisha mara nyingi, kuna sanduku nyeupe kwamba 1140 00:49:56,550 --> 00:49:58,550 Unaweza aina katika au buruta baadhi ya thamani katika. 1141 00:49:58,550 --> 00:50:01,370 Na kwamba ni nini kwa ujumla aitwaye hoja au parameter. 1142 00:50:01,370 --> 00:50:04,110 Ni njia ya kubadilisha default tabia ya puzzle 1143 00:50:04,110 --> 00:50:07,530 kipande au kazi hivyo kwamba hana kitu desturi kwa wewe kama akisema, 1144 00:50:07,530 --> 00:50:12,570 hello, dunia au hello, Andy au hello, Jason au baadhi ya hukumu nyingine badala yake. 1145 00:50:12,570 --> 00:50:15,830 >> Kama unataka kusema kwamba a lot-- literally forever-- 1146 00:50:15,830 --> 00:50:18,142 unaweza kuchukua mwingine puzzle kipande inayoitwa milele 1147 00:50:18,142 --> 00:50:20,100 na tu ipo mbili pamoja kama hii. 1148 00:50:20,100 --> 00:50:24,090 Na kwamba kitanzi, kama picha unaonyesha, ina maana tu kusema hello, dunia milele, 1149 00:50:24,090 --> 00:50:25,810 tena na tena na tena. 1150 00:50:25,810 --> 00:50:28,840 Au, kama wewe tu unataka kufanya hivyo finite idadi ya nyakati, kama mara 50, 1151 00:50:28,840 --> 00:50:32,050 kuna kwenda kuwa mwingine puzzle kipande kwa that-- kurudia mara 50. 1152 00:50:32,050 --> 00:50:34,190 >> Wakati huo huo, kama unataka kuwa na kutofautiana 1153 00:50:34,190 --> 00:50:36,090 katika lugha hii tuko kuhusu kwa kucheza na, 1154 00:50:36,090 --> 00:50:37,880 unaweza kutumia rangi ya machungwa block kama hii. 1155 00:50:37,880 --> 00:50:40,750 Na kutofautiana hii mimi kiholela kuitwa i kwa integer. 1156 00:50:40,750 --> 00:50:42,290 Na mimi tu kuweka sawa na 0. 1157 00:50:42,290 --> 00:50:44,780 Na hivyo labda i, katika hii kesi hii kutofautiana 1158 00:50:44,780 --> 00:50:46,630 inawakilisha alama ya mtu katika mchezo. 1159 00:50:46,630 --> 00:50:49,680 Unaweza kuanza saa sifuri, na kila wakati kufanya lengo au kitu kama hicho, 1160 00:50:49,680 --> 00:50:51,270 kupata moja ya hatua za ziada. 1161 00:50:51,270 --> 00:50:52,830 >> Unaweza kuuliza maswali katika Scratch. 1162 00:50:52,830 --> 00:50:55,390 Kama sisi Drag na kuacha puzzle vipande katika wakati kama huu, 1163 00:50:55,390 --> 00:50:58,470 unaweza kuuliza maswali kama, vizuri, ni i chini ya 50? 1164 00:50:58,470 --> 00:51:00,060 Labda unahitaji pointi 50 kwa kushinda. 1165 00:51:00,060 --> 00:51:01,893 Na hivyo hii itakuwa ni swali wewe d kuuliza. 1166 00:51:01,893 --> 00:51:04,030 Au, kwa ujumla zaidi, wewe naweza kusema ni x chini ya y, 1167 00:51:04,030 --> 00:51:05,780 ambapo kuna vigezo mbili ulihusisha? 1168 00:51:05,780 --> 00:51:08,320 Sasa, hii ni moja ya mengi kubwa katika mtazamo wa kwanza, 1169 00:51:08,320 --> 00:51:11,470 lakini kwa kweli si wote kwamba ngumu zaidi. 1170 00:51:11,470 --> 00:51:15,390 >> Hii ni mchanganyiko ya hali na vigezo 1171 00:51:15,390 --> 00:51:19,370 na maneno Boolean kuuliza tatu questions-- ni x chini ya y? 1172 00:51:19,370 --> 00:51:20,660 Kama ni hivyo, kusema hivyo. 1173 00:51:20,660 --> 00:51:22,170 Sema, x ni chini ya y. 1174 00:51:22,170 --> 00:51:26,571 Mwingine, kama x ni mkubwa kuliko y, kingine x lazima kuwa sawa na y. 1175 00:51:26,571 --> 00:51:29,070 Na ambapo pamoja na Mike Smith, kulikuwa na matukio manne, hapa 1176 00:51:29,070 --> 00:51:32,270 katika dunia ya idadi, x ni ama chini ya mkuu zaidi kuliko, au sawa na. 1177 00:51:32,270 --> 00:51:34,531 Wote sisi ni forks tatu katika barabara. 1178 00:51:34,531 --> 00:51:36,530 Na kisha kuna fancier vipande puzzle kama hii 1179 00:51:36,530 --> 00:51:39,613 ajili ya mambo kama arrays, ambapo tuko kwenda kuwa na uwezo wa kuhifadhi habari. 1180 00:51:39,613 --> 00:51:43,590 Tunakwenda kuona vitalu kwamba kuruhusu sisi kutekeleza nyuzi nyingi, 1181 00:51:43,590 --> 00:51:46,620 kipengele mwingine tutaweza kutumia, na basi pia kitu kinachoitwa matukio. 1182 00:51:46,620 --> 00:51:49,390 Lakini kabla ya sisi kupata kwamba uhakika na kujenga hata, 1183 00:51:49,390 --> 00:51:52,000 hatimaye, desturi yetu wenyewe vipande puzzle, hebu 1184 00:51:52,000 --> 00:51:53,950 kweli kufungua programu yenyewe. 1185 00:51:53,950 --> 00:51:54,860 >> Hivyo hii ni Scratch. 1186 00:51:54,860 --> 00:51:57,490 Ni inapatikana katika scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Na wewe ni kuwakaribisha kwa kucheza sasa au baadaye, kama vile. 1188 00:51:59,650 --> 00:52:01,330 Hii hutokea kwa kuwa toleo offline. 1189 00:52:01,330 --> 00:52:03,129 Kwa watu ambao hawana inge biashara kubwa, 1190 00:52:03,129 --> 00:52:04,962 unaweza kushusha programu hiyo, kama vile. 1191 00:52:04,962 --> 00:52:07,460 Na kuna kweli tatu tu vipengele kwa programu hii. 1192 00:52:07,460 --> 00:52:10,860 On kona ya juu upande wa kushoto wa screen ni aina ya hatua 1193 00:52:10,860 --> 00:52:13,800 kwamba Scratch, ambaye by default Inaonekana kama paka, anaishi ndani. 1194 00:52:13,800 --> 00:52:16,799 Anaweza hoja juu, chini, kushoto, na kulia na kufanya idadi yoyote ya mambo mengine, 1195 00:52:16,799 --> 00:52:20,520 na wanaweza kuangalia idadi yoyote ya njia makao juu ya mavazi kwamba hawawajui kwake. 1196 00:52:20,520 --> 00:52:22,980 Lakini hii ni nini tutaweza wito sprite, aina ya tabia. 1197 00:52:22,980 --> 00:52:25,429 Na unaweza kuwa na nyingi wahusika, kama tutaweza hivi karibuni kuona. 1198 00:52:25,429 --> 00:52:30,060 >> Katikati sasa wote ni hizi puzzle vipande na makundi hayo au pallets 1199 00:52:30,060 --> 00:52:30,900 yake. 1200 00:52:30,900 --> 00:52:32,429 Hivyo sasa hivi, mimi clicked juu Motion. 1201 00:52:32,429 --> 00:52:35,900 Na hivyo mimi nina kuona yote ya mwendo yanayohusiana na vipande puzzle au vitalu, 1202 00:52:35,900 --> 00:52:37,950 hivyo kazi ambayo na cha kufanya na kwenda juu, 1203 00:52:37,950 --> 00:52:39,950 chini, kushoto, au kulia au baadhi operesheni mengine. 1204 00:52:39,950 --> 00:52:43,790 Lakini kama mimi clicked juu Looks, wewe naweza kuona mambo kama kuzuia kusema 1205 00:52:43,790 --> 00:52:45,084 kuwa tuliona muda tu iliyopita. 1206 00:52:45,084 --> 00:52:48,250 Na kama mimi bonyeza Control, utaona mambo kama kurudia na hata milele 1207 00:52:48,250 --> 00:52:50,410 na kama kuzuia kwamba tuliona wakati iliyopita. 1208 00:52:50,410 --> 00:52:51,670 >> Na hivyo utapata kwamba tutaweza tu scratch 1209 00:52:51,670 --> 00:52:53,750 uso wa baadhi ya puzzle vipande pamoja, 1210 00:52:53,750 --> 00:52:55,833 lakini ni wote haki angavu na uhakika na click. 1211 00:52:55,833 --> 00:52:58,219 Hakika, Scratch ilitengenezwa kwa wanafunzi wadogo 1212 00:52:58,219 --> 00:53:00,730 kusaidia kuwapa outlet kwa kufikiri ubunifu. 1213 00:53:00,730 --> 00:53:03,040 Na bado ajabu, ni ajabu wanazidi jiwe 1214 00:53:03,040 --> 00:53:07,020 na hasa mawazo tunakwenda kuchunguza katika C na Python na JavaScript, 1215 00:53:07,020 --> 00:53:07,719 vilevile. 1216 00:53:07,719 --> 00:53:11,960 >> Upande wa kulia, hatimaye, hapa ni hii, kinachojulikana scripts eneo hilo. 1217 00:53:11,960 --> 00:53:15,750 Na hii ni slate tupu na ambayo wewe kuanza kuandika mpango. 1218 00:53:15,750 --> 00:53:16,897 Na mimi itabidi hasa kwamba. 1219 00:53:16,897 --> 00:53:19,980 Sasa, mimi kutokea kwa kujua ambapo mambo ni kwa sababu mimi tumefanya hii mara chache. 1220 00:53:19,980 --> 00:53:22,710 Lakini najua kwamba chini ya Matukio jamii, 1221 00:53:22,710 --> 00:53:25,520 kuna hii ya kuzuia here-- wakati kijani bendera clicked. 1222 00:53:25,520 --> 00:53:28,790 Na taarifa kama mimi zoom nje na nyuma katika juu hapa juu ya hatua, 1223 00:53:28,790 --> 00:53:31,190 maisha Scratch ndani ya hii kidogo rectangular dunia, 1224 00:53:31,190 --> 00:53:33,920 atop ambayo ni ya kijani bendera na nyekundu kuacha ishara. 1225 00:53:33,920 --> 00:53:36,180 Hivyo kwenda na kuacha, kwa mtiririko huo. 1226 00:53:36,180 --> 00:53:38,710 >> Na hivyo kile kufanya Nataka kufanya wakati kwamba bendera ya kijani ni clicked? 1227 00:53:38,710 --> 00:53:40,900 Naam, napenda kwenda kwa kuwa Inaonekana jamii. 1228 00:53:40,900 --> 00:53:43,357 Na napenda kwenda mbele na Drag na kuacha hii. 1229 00:53:43,357 --> 00:53:45,940 Na taarifa kwa haraka kama anapata karibu, wao ni aina ya sumaku. 1230 00:53:45,940 --> 00:53:48,489 Hivyo kama mimi sasa basi kwenda, ni snaps pamoja nzuri na cleanly. 1231 00:53:48,489 --> 00:53:51,030 Na mimi nina kwenda mbele na kusema kitu kama hello, dunia 1232 00:53:51,030 --> 00:53:52,190 kwa sekunde mbili. 1233 00:53:52,190 --> 00:53:56,730 Hebu zoom nje na click sasa kijani bendera, na kusema, hello, dunia. 1234 00:53:56,730 --> 00:53:57,230 Sawa. 1235 00:53:57,230 --> 00:53:58,460 Basi hiyo ni yote faini na nzuri. 1236 00:53:58,460 --> 00:53:59,900 Si wote kwamba kusisimua. 1237 00:53:59,900 --> 00:54:01,340 Hebu kufanya hivyo cuter kidogo. 1238 00:54:01,340 --> 00:54:03,494 Nami najua kuwa katika mapema, Scratch hutokea 1239 00:54:03,494 --> 00:54:05,160 kuja na baadhi ya mambo cute kama hii. 1240 00:54:05,160 --> 00:54:07,720 Hivyo kucheza meow sauti hadi kufanyika. 1241 00:54:07,720 --> 00:54:09,531 Basi hebu kufanya hili. 1242 00:54:09,531 --> 00:54:10,380 >> [Meow] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, hiyo ni adorable. 1244 00:54:11,819 --> 00:54:12,860 Na kama mimi click yake again-- 1245 00:54:12,860 --> 00:54:14,920 >> [Meow] 1246 00:54:14,920 --> 00:54:15,460 >> Na tena. 1247 00:54:15,460 --> 00:54:16,740 >> [Meow] 1248 00:54:16,740 --> 00:54:18,760 >> Lakini mimi kuendelea kuwa na reanimate Scratch. 1249 00:54:18,760 --> 00:54:20,010 Lakini siwezi kufanya vizuri zaidi kuliko huu. 1250 00:54:20,010 --> 00:54:23,060 Kwa nini si mimi tu Drag tatu wa haya. 1251 00:54:23,060 --> 00:54:24,821 Na sasa ni mara tatu kama adorable. 1252 00:54:24,821 --> 00:54:26,264 >> [Meowing] 1253 00:54:26,264 --> 00:54:28,190 >> OK, kwa kweli, ni kidogo creepy. 1254 00:54:28,190 --> 00:54:31,020 Kwa hiyo, tunahitaji kitu katika kati huko. 1255 00:54:31,020 --> 00:54:33,870 Kama mimi kwenda Udhibiti, inaonekana kama kuna kweli kuzuia kusubiri. 1256 00:54:33,870 --> 00:54:36,994 Na hivyo taarifa kama mimi hover zaidi ya hapo na napenda kufanya hili kidogo kubwa. 1257 00:54:36,994 --> 00:54:38,780 Kama mimi hover, ni kwenda snap katika nafasi. 1258 00:54:38,780 --> 00:54:41,660 Hivyo kusubiri moja ya pili, kusubiri moja ya pili. 1259 00:54:41,660 --> 00:54:43,170 Hebu kugonga bendera ya kijani tena. 1260 00:54:43,170 --> 00:54:46,330 >> [Meowing] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, kidogo zaidi ya asili, lakini si ufanisi sana. 1263 00:54:50,660 --> 00:54:54,300 Hivyo hii ni sahihi kama mpango wangu lengo ilikuwa meow mara tatu. 1264 00:54:54,300 --> 00:54:56,410 Lakini si sana vizuri iliyoundwa. 1265 00:54:56,410 --> 00:54:57,740 Mimi aina ya kukata pembe baadhi. 1266 00:54:57,740 --> 00:54:58,730 I got kidogo wavivu. 1267 00:54:58,730 --> 00:55:05,620 Kile anahisi like-- je, mimi kuonekana wamefanya vibaya, unaweza kusema? 1268 00:55:05,620 --> 00:55:07,197 Yeah? 1269 00:55:07,197 --> 00:55:08,030 Yeah, katikati. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 Watazamaji: Kutumika zaidi kumbukumbu kuliko wewe zinahitajika ili 1272 00:55:13,083 --> 00:55:15,005 kwa sababu unatumia hivyo wengi line tofauti. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Yeah, hivyo mistari zaidi. 1274 00:55:16,380 --> 00:55:19,190 Na ingekuwa si lazima kuwa kumbukumbu, ingawa inaweza kuonekana kama njia hiyo. 1275 00:55:19,190 --> 00:55:20,898 Lakini ni definitely-- kuna redundancy. 1276 00:55:20,898 --> 00:55:23,440 Na mimi literally aina ya kuburuzwa na imeshuka mambo sawa. 1277 00:55:23,440 --> 00:55:26,564 Na kama wewe aina ya extrapolate-- kama siyo dhahiri here-- vizuri, jinsi gani 1278 00:55:26,564 --> 00:55:27,910 Mimi meow mara 30? 1279 00:55:27,910 --> 00:55:31,450 Napenda Drag na kuacha, kama, 30 zaidi ya jozi ya vipande puzzle. 1280 00:55:31,450 --> 00:55:32,890 Na hakika, kuna njia bora. 1281 00:55:32,890 --> 00:55:34,056 Na tumeona njia bora zaidi. 1282 00:55:34,056 --> 00:55:36,870 Nini intuitively ingekuwa kuwa njia bora? 1283 00:55:36,870 --> 00:55:37,890 Yeah, tu kutumia kitanzi. 1284 00:55:37,890 --> 00:55:38,810 Hakuna nakala na kuweka. 1285 00:55:38,810 --> 00:55:40,790 Na hakika, wakati wowote hii muhula kama wewe kuanza 1286 00:55:40,790 --> 00:55:43,890 kutafuta mwenyewe akawatoa na kuacha, au kweli kuiga na pasting, 1287 00:55:43,890 --> 00:55:47,050 hatari tabia ya kupata ndani kwa sababu hii ni si maintainable sana. 1288 00:55:47,050 --> 00:55:49,740 Kwa mfano, kama nataka kubadili sauti ya kitu kingine, 1289 00:55:49,740 --> 00:55:52,826 Nina mabadiliko hayo sasa katika tatu maeneo badala ya moja tu. 1290 00:55:52,826 --> 00:55:54,575 Kwa sababu kwa kweli, kama mimi kuvunja away-- hii mimi nina 1291 00:55:54,575 --> 00:55:56,170 tu kwenda decouple ni kama hiyo. 1292 00:55:56,170 --> 00:56:01,900 Hebu kunyakua kuzuia kurudia, na kisha click tatu, aina tatu, 1293 00:56:01,900 --> 00:56:04,015 kutupa baadhi ya haya mbali na tu kuruhusu kwenda. 1294 00:56:04,015 --> 00:56:05,890 Na kisha taarifa hiyo haina kuangalia kama inafaa, 1295 00:56:05,890 --> 00:56:08,139 lakini sumaku, ni kwenda na si tu snap katika nafasi 1296 00:56:08,139 --> 00:56:09,510 lakini kukua na kifafa sura. 1297 00:56:09,510 --> 00:56:10,310 Hivyo hiyo ni nzuri. 1298 00:56:10,310 --> 00:56:11,530 Na sasa kama mimi bonyeza kucheza. 1299 00:56:11,530 --> 00:56:13,870 >> [Meowing] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Nzuri sana. 1302 00:56:15,620 --> 00:56:16,126 Sawa. 1303 00:56:16,126 --> 00:56:18,500 Na sasa ni rahisi sana mabadiliko, pia, kwa sababu naweza tu 1304 00:56:18,500 --> 00:56:20,670 mabadiliko namba moja katika sehemu moja. 1305 00:56:20,670 --> 00:56:22,500 Lakini hii, pia, si kwamba kuvutia wote. 1306 00:56:22,500 --> 00:56:25,350 Hebu kweli kuwa Scratch si meow, lakini hoja. 1307 00:56:25,350 --> 00:56:32,680 Hebu kwenda Motion na hoja hatua 10 ndani ya whoops of--, napenda kurekebisha hii. 1308 00:56:32,680 --> 00:56:37,460 Basi mimi kuwa ni hoja ya 10 steps-- kwa kweli, hebu si kufanya kurudia. 1309 00:56:37,460 --> 00:56:40,670 Hebu kunyakua kuzuia udhibiti, na kufanya yafuatayo milele. 1310 00:56:40,670 --> 00:56:42,720 Forever, hoja hatua 10. 1311 00:56:42,720 --> 00:56:45,070 Na click Play. 1312 00:56:45,070 --> 00:56:45,600 >> SAWA. 1313 00:56:45,600 --> 00:56:46,740 Hivyo nashiriki, yeye ataacha. 1314 00:56:46,740 --> 00:56:49,710 Vinginevyo, watoto bila kupata upset sana wakati wao aina ya kupoteza paka zao. 1315 00:56:49,710 --> 00:56:52,720 Lakini angalau siwezi Drag naye tena kwenye screen. 1316 00:56:52,720 --> 00:56:56,177 Lakini hii si yote kubwa ya mchezo au uhuishaji. 1317 00:56:56,177 --> 00:56:58,260 Itakuwa nzuri kama labda yeye bounced mbali makali. 1318 00:56:58,260 --> 00:57:00,020 Hivyo tunafanya nini? 1319 00:57:00,020 --> 00:57:04,302 Nini kujenga tunahitaji kuwa na Mwanzo kuamua bounce, unafikiri, 1320 00:57:04,302 --> 00:57:06,010 hata kama wewe sijawahi kuonekana Scratch kabla? 1321 00:57:06,010 --> 00:57:06,593 Yeah, katika nyuma. 1322 00:57:06,593 --> 00:57:08,359 Watazamaji: Unahitaji kama kuzuia au kama-basi. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Yeah, hivyo baadhi ya aina ya kama kuzuia au kama-basi. 1324 00:57:10,650 --> 00:57:12,275 Hivyo kweli, tuna mmoja wa haya hapa. 1325 00:57:12,275 --> 00:57:14,500 Hivyo if-- hivyo basi mimi kupata kuondoa harakati. 1326 00:57:14,500 --> 00:57:16,070 Hebu kuvuta hivyo ni kubwa. 1327 00:57:16,070 --> 00:57:16,890 Hivyo ni jinsi kuhusu hili. 1328 00:57:16,890 --> 00:57:21,920 Milele, kama Sensing-- tumekuwa si kuonekana hii kabla. 1329 00:57:21,920 --> 00:57:23,160 Nahitaji kujieleza Boolean. 1330 00:57:23,160 --> 00:57:25,970 Na zinageuka kama kugusa nini? 1331 00:57:25,970 --> 00:57:29,030 Kama kugusa makali, je, nataka kufanya? 1332 00:57:29,030 --> 00:57:32,030 Naam, kama mimi kurejea Motion, zamu nje, loo, siwezi kugeuka. 1333 00:57:32,030 --> 00:57:33,350 Napenda Drag huu katika hapa. 1334 00:57:33,350 --> 00:57:36,430 Kwa nini si mimi kwenda mbele na kugeuka digrii 180? 1335 00:57:36,430 --> 00:57:38,190 >> Na sasa, napenda tu hoja mwishoni. 1336 00:57:38,190 --> 00:57:40,500 Mimi naweza kuweka harakati katika mwanzo wala mwisho. 1337 00:57:40,500 --> 00:57:44,452 Lakini mantiki, kila wakati mimi hoja, mimi wanataka kuangalia, mimi kugusa makali? 1338 00:57:44,452 --> 00:57:45,410 Mimi kugusa makali? 1339 00:57:45,410 --> 00:57:46,490 Mimi kugusa makali? 1340 00:57:46,490 --> 00:57:49,200 Hivyo kwamba kifikra mimi kugeuka kama hivyo. 1341 00:57:49,200 --> 00:57:51,190 Basi hebu kugonga kucheza. 1342 00:57:51,190 --> 00:57:52,030 >> SAWA. 1343 00:57:52,030 --> 00:57:53,910 Hivyo ni kidogo Buggy, hivyo kusema. 1344 00:57:53,910 --> 00:57:56,560 Na mdudu ni kosa ambalo katika programu ya kompyuta. 1345 00:57:56,560 --> 00:57:57,800 Lakini angalau ni kazi. 1346 00:57:57,800 --> 00:57:59,420 Na kwa kweli, siwezi kwenda katika hapa. 1347 00:57:59,420 --> 00:58:03,130 Na napenda kufanya hivyo si hatua 10 katika muda, lakini hii yote ni uhuishaji ni. 1348 00:58:03,130 --> 00:58:05,310 Hii ni cartoon zote au hata movie ni. 1349 00:58:05,310 --> 00:58:07,110 Hebu hoja hatua 20 wakati huo. 1350 00:58:07,110 --> 00:58:11,200 Hivyo mara 20 kama mambo mengi yanayotokea mara moja, au mara mbili kama wengi, katika kesi hii. 1351 00:58:11,200 --> 00:58:12,600 Na yeye kusonga kwa kasi. 1352 00:58:12,600 --> 00:58:15,150 Napenda mabadiliko ya 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1,000. 1355 00:58:19,406 --> 00:58:20,530 Na itakuja kweli haraka. 1356 00:58:20,530 --> 00:58:22,190 Na hii is-- yeah, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Hivyo sasa sisi ni messing tu na hayo. 1358 00:58:24,130 --> 00:58:24,954 OK, hivyo buggy. 1359 00:58:24,954 --> 00:58:26,620 Lakini tunaweza mtupeni nje ya njia hapa. 1360 00:58:26,620 --> 00:58:28,286 Lakini tunaweza kufanya zaidi ya kujifurahisha na hii, pia. 1361 00:58:28,286 --> 00:58:30,710 Jinsi kuhusu Haya yeye ni kichwa chini. 1362 00:58:30,710 --> 00:58:32,800 Lakini zinageuka Scratch-- na ni kweli kuna, 1363 00:58:32,800 --> 00:58:35,510 Mimi na WANAKANUSHA, hakuna kitaaluma thamani ya nini mimi kuhusu kufanya. 1364 00:58:35,510 --> 00:58:40,200 Lakini kama mimi kufungua kipaza sauti, hebu kumzuia na kufanya kitu kama hii. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [Laugh] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Hiyo ilikuwa ni adorable. 1369 00:58:45,990 --> 00:58:46,740 Asante. 1370 00:58:46,740 --> 00:58:50,850 Sasa, hii ni nini sauti yangu Inaonekana kama wakati mimi kelele ouch. 1371 00:58:50,850 --> 00:58:52,630 Sidhani sisi hawakupata kicheko chenu. 1372 00:58:52,630 --> 00:58:53,280 Hiyo ni sawa. 1373 00:58:53,280 --> 00:58:56,550 Hebu kuokoa hii kama "ouch." 1374 00:58:56,550 --> 00:58:57,915 Hebu kuokoa hii kama "ouch". 1375 00:58:57,915 --> 00:58:59,410 Na sasa tutaweza kwenda nyuma ya Scripts. 1376 00:58:59,410 --> 00:59:01,660 Na sasa mimi need-- hebu angalia, Sound. 1377 00:59:01,660 --> 00:59:03,160 Oh, kucheza ouch sauti. 1378 00:59:03,160 --> 00:59:08,180 Hivyo kama mimi nina kugusa makali, napenda kwanza kucheza ouch, na kisha kugeuka. 1379 00:59:08,180 --> 00:59:10,191 Na sasa hebu kumtia katikati. 1380 00:59:10,191 --> 00:59:14,754 >> [KUSEMA "ouch"] 1381 00:59:14,754 --> 00:59:15,740 >> Mara mbili kwa haraka. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> SAWA. 1384 00:59:21,830 --> 00:59:23,780 Lakini ni literally kufanya nini mimi kusema. 1385 00:59:23,780 --> 00:59:27,580 Hivyo ni kwa kweli sahihi, ni kidogo tu annoying haraka. 1386 00:59:27,580 --> 00:59:30,330 Basi hebu kuongeza kitu zaidi ya kuvutia na hili. 1387 00:59:30,330 --> 00:59:32,950 Hebu kweli kufungua moja kwamba mimi alifanya mapema, 1388 00:59:32,950 --> 00:59:38,560 aptly aitwaye Pet Paka, kwamba hana huu. 1389 00:59:38,560 --> 00:59:40,340 Hapa ni script hapa. 1390 00:59:40,340 --> 00:59:44,510 Nini ni hii kwenda kufanya katika suala Kiingereza? 1391 00:59:44,510 --> 00:59:45,820 Nini hii imeundwa ili kufanya? 1392 00:59:45,820 --> 00:59:47,900 Yeah, hebu kwenda some-- yeah? 1393 00:59:47,900 --> 00:59:49,665 >> Watazamaji: Wakati wewe pet paka, ni Meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Yeah, hivyo wakati wewe pet paka, ni kwenda meow. 1395 00:59:52,290 --> 00:59:55,452 Hivyo kwa maneno mengine, kuna sasa milele kitanzi bado, pamoja 1396 00:59:55,452 --> 00:59:57,660 na hali, pamoja na kujieleza Boolean, 1397 00:59:57,660 --> 01:00:00,140 pamoja na wanandoa ya kazi, athari 1398 01:00:00,140 --> 01:00:02,610 ambayo, mara moja mimi kucheza mpango huu, ni kitu 1399 01:00:02,610 --> 01:00:06,820 kinachotokea mpaka mimi hoja ya mshale karibu na karibu na karibu and-- 1400 01:00:06,820 --> 01:00:08,029 >> [Meow] 1401 01:00:08,029 --> 01:00:09,320 Basi ni kama kufuga paka. 1402 01:00:09,320 --> 01:00:11,210 [Meow] 1403 01:00:11,210 --> 01:00:14,270 Mara moja tu wewe kweli hoja ya mshale juu yake. 1404 01:00:14,270 --> 01:00:19,964 Sasa, mimi pia kuchapwa up hawana pet paka, ambayo haina hii badala yake. 1405 01:00:19,964 --> 01:00:21,350 >> [Meowing] 1406 01:00:21,350 --> 01:00:23,485 >> Hivyo yeye tu mara kwa mara meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [Meowing] 1408 01:00:24,455 --> 01:00:27,705 >> Lakini kama mimi kupata pia close-- 1409 01:00:27,705 --> 01:00:29,645 >> [Meowing] 1410 01:00:29,645 --> 01:00:32,080 >> [Kishindo] 1411 01:00:32,080 --> 01:00:33,590 >> Hivyo ni jinsi gani kazi hii? 1412 01:00:33,590 --> 01:00:35,880 Sasa mimi tu na njia mbili uma katika barabara. 1413 01:00:35,880 --> 01:00:38,930 Kama kugusa panya pointer, kisha kucheza simba sauti. 1414 01:00:38,930 --> 01:00:41,950 Mwingine tu kucheza meow sauti, na kisha kusubiri sekunde tatu ili 1415 01:00:41,950 --> 01:00:43,880 kwamba ni aina ya kufanya ni tranquilly sana. 1416 01:00:43,880 --> 01:00:44,380 Sawa. 1417 01:00:44,380 --> 01:00:47,290 Hivyo hiyo ni kuchanganya baadhi ya mawazo zaidi bado. 1418 01:00:47,290 --> 01:00:50,870 Hebu tuangalie mfano huu Mimi kuchapwa up inaitwa nyuzi. 1419 01:00:50,870 --> 01:00:54,020 Na hii ni moja kimsingi tofauti kwa kuwa leverages 1420 01:00:54,020 --> 01:00:56,070 hulka ya watu wengi lugha ya programu inayoitwa 1421 01:00:56,070 --> 01:00:59,970 nyuzi, uwezo wa mpango wa literally kufanya mambo mawili wakati huo huo. 1422 01:00:59,970 --> 01:01:03,600 Hakika, siku hizi kama wewe ni kutumia Hati za Google au Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 na hati yako ni daima kuwa Spell-kuchunguzwa hata kama wewe type-- au wewe 1424 01:01:09,620 --> 01:01:11,580 kugonga amri-P au Control-P na magazeti kitu, 1425 01:01:11,580 --> 01:01:13,380 ni uchapishaji wakati wewe kuendelea kuandika. 1426 01:01:13,380 --> 01:01:16,680 Mipango leo unaweza kweli kufanya mbalimbali mambo kwa mara moja, kama vile katika Scratch 1427 01:01:16,680 --> 01:01:17,180 hapa. 1428 01:01:17,180 --> 01:01:20,400 >> Hivyo hapa, nina sprites mbili sasa, ndege na paka. 1429 01:01:20,400 --> 01:01:22,780 Na kama mimi bonyeza juu ya kila mmoja wale wahusika kwa wakati mmoja, 1430 01:01:22,780 --> 01:01:25,590 Mimi naona sasa hivi ndege scripts katika haki juu. 1431 01:01:25,590 --> 01:01:27,270 Sasa naona paka. 1432 01:01:27,270 --> 01:01:28,540 Ndege, paka. 1433 01:01:28,540 --> 01:01:30,270 Hivyo kila mmoja wao na script yao wenyewe. 1434 01:01:30,270 --> 01:01:32,700 Lakini sikia, nini puzzle kipande gani wao wote kuanza na? 1435 01:01:32,700 --> 01:01:34,260 Wakati bendera ya kijani clicked. 1436 01:01:34,260 --> 01:01:36,890 Na ndege, wakati bendera ya kijani clicked. 1437 01:01:36,890 --> 01:01:40,870 Hivyo wakati mimi bonyeza bendera ya kijani, wote wawili wa scripts wale au mipango 1438 01:01:40,870 --> 01:01:42,759 ni kwenda kukimbia katika sambamba. 1439 01:01:42,759 --> 01:01:45,800 Na wewe utakuwa taarifa kwamba ndege ni tu mindlessly bouncing off makali. 1440 01:01:45,800 --> 01:01:50,890 paka wazi imekuwa iliyowekwa kwa faida ya kimkakati. 1441 01:01:50,890 --> 01:01:52,704 And-- 1442 01:01:52,704 --> 01:01:53,490 >> [Kishindo] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Sawa. 1445 01:01:54,320 --> 01:01:57,340 Hivyo paka hawakupata ndege katika kesi hii. 1446 01:01:57,340 --> 01:01:58,390 Kwanini hivyo? 1447 01:01:58,390 --> 01:02:03,310 Naam, taarifa ya kwanza sisi tu na ndege tu mindlessly kwenda 1448 01:02:03,310 --> 01:02:05,120 kwa eneo hii ya awali, na kisha milele, 1449 01:02:05,120 --> 01:02:06,774 kama si kugusa paka, tu hoja. 1450 01:02:06,774 --> 01:02:08,190 Na kama wewe ni juu ya makali, Bounce. 1451 01:02:08,190 --> 01:02:08,870 Na hoja tu. 1452 01:02:08,870 --> 01:02:10,286 Na kama wewe ni juu ya makali, Bounce. 1453 01:02:10,286 --> 01:02:12,840 Lakini paka, wakati huo huo, ina baadhi ya mantiki ya ziada 1454 01:02:12,840 --> 01:02:18,250 kwamba anasema Haya kwanza, ili tu kwamba hii si upendeleo kabisa 1455 01:02:18,250 --> 01:02:21,191 dhidi ya ndege, taarifa kwamba mimi wameweza kutumika kijani puzzle kipande pale 1456 01:02:21,191 --> 01:02:22,690 kwamba kweli tar idadi random. 1457 01:02:22,690 --> 01:02:26,179 hulka ya lugha nyingi ni kutoa wewe random au pseudorandom idadi. 1458 01:02:26,179 --> 01:02:29,220 Hivyo katika kesi hii, paka awali akiamua idadi random kati ya, kama, 1459 01:02:29,220 --> 01:02:31,727 nyuzi 90 na 180 digrii, kimsingi, hivyo 1460 01:02:31,727 --> 01:02:33,310 kwamba kuna kidogo ya ugomvi. 1461 01:02:33,310 --> 01:02:37,000 Na kisha milele, kama kugusa ndege, kucheza simba sauti. 1462 01:02:37,000 --> 01:02:38,754 Vinginevyo, tu kumweka kuelekea ndege. 1463 01:02:38,754 --> 01:02:39,670 Kumweka kuelekea ndege. 1464 01:02:39,670 --> 01:02:44,199 Point kuelekea ndege, ambayo ni kipande puzzle kwa yenyewe katika kesi hii. 1465 01:02:44,199 --> 01:02:45,740 Naam, tunaweza kufanya jambo moja nyingine hapa. 1466 01:02:45,740 --> 01:02:49,820 Hebu kufungua mpango matukio hapa. 1467 01:02:49,820 --> 01:02:53,520 Na hapa sisi tena kuwa na sprites mbili, ambayo kuangalia kama vibaraka hawa wawili hapa. 1468 01:02:53,520 --> 01:02:55,710 Na nini kuvutia hapa ni hii. 1469 01:02:55,710 --> 01:02:59,140 machungwa guy ina hii seti ya vipande puzzle hapa. 1470 01:02:59,140 --> 01:03:01,700 Forever kufanya following-- kama nafasi bar ni taabu, 1471 01:03:01,700 --> 01:03:05,430 basi sema, Marco, na kisha matangazo ya tukio hilo. 1472 01:03:05,430 --> 01:03:09,460 Na wakati huo huo, guy bluu hapa ina Haya wakati kupokea tukio, 1473 01:03:09,460 --> 01:03:10,540 kusema Polo. 1474 01:03:10,540 --> 01:03:12,850 Hivyo ni zamu nje katika Scratch na katika lugha nyingine, 1475 01:03:12,850 --> 01:03:15,830 kuna njia kwa ajili ya programu mbili au scripts mbili, katika kesi hii, 1476 01:03:15,830 --> 01:03:20,310 kwa intercommunicate hivyo kwamba wakati mimi hit nafasi bar, anasema Marco. 1477 01:03:20,310 --> 01:03:23,539 Na mtu mwingine anasikia kwamba, hivyo kusema, na anasema Polo katika majibu. 1478 01:03:23,539 --> 01:03:26,080 Hivyo unaweza kuandika mipango ya kweli kuingiliana kwa njia hii. 1479 01:03:26,080 --> 01:03:28,630 Na kama mimi kufanya hii moja badala yake, Siwezi hata kuongeza vigezo, 1480 01:03:28,630 --> 01:03:31,287 tu kwa kutumia sprite moja katika kesi hii. 1481 01:03:31,287 --> 01:03:32,578 Hii moja hasa annoying. 1482 01:03:32,578 --> 01:03:36,174 >> [SEAL Barking] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Sasa, taarifa juu ya haki sisi tumepewa baadhi mantiki ya ziada zaidi ya hapa. 1485 01:03:42,490 --> 01:03:45,146 Je, mimi kuacha muhuri hii kutoka barking? 1486 01:03:45,146 --> 01:03:48,320 >> [SEAL Barking] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Inaonekana kama juu ya mkono wa kulia upande ni nini kucheza sauti. 1489 01:03:55,630 --> 01:03:58,500 Lakini ni kucheza tu sauti kama yaliyo ya kweli? 1490 01:03:58,500 --> 01:04:03,390 Kama machungwa kutofautiana block-- kimya ni sifuri. 1491 01:04:03,390 --> 01:04:07,916 Je, mimi kubadili kimya kuwa 1, maana kweli, kufanya hii kimya? 1492 01:04:07,916 --> 01:04:12,455 Inavyoonekana, script mengine, naweza kugonga bar nafasi, na sasa yeye ataacha. 1493 01:04:12,455 --> 01:04:15,080 Ili tuweze kuwa na intercommunication hii hela scripts, kama vile, 1494 01:04:15,080 --> 01:04:18,349 na tu kugawana kutofautiana hela mbili kama hii. 1495 01:04:18,349 --> 01:04:19,890 Sasa, hii si yote ya kuvutia. 1496 01:04:19,890 --> 01:04:24,360 Hebu kwenda mbele na kufanya hili na kuchanganya mengi ya mawazo haya na mpango huu 1497 01:04:24,360 --> 01:04:25,940 hapa. 1498 01:04:25,940 --> 01:04:28,100 Kabla ya sisi kufanya hivyo, ingawa, vipi kuhusu kujitolea moja? 1499 01:04:28,100 --> 01:04:30,558 Napenda kuchukua shinikizo mbali ya kwangu kwa sababu mimi si kweli 1500 01:04:30,558 --> 01:04:31,280 kucheza mchezo huu. 1501 01:04:31,280 --> 01:04:33,030 Hebu kuwa mtu sisi hawajaona kabla. 1502 01:04:33,030 --> 01:04:36,420 Wewe kuwa vizuri kuja juu ya hatua hapa, juu ya kamera. 1503 01:04:36,420 --> 01:04:37,430 OK, kuja juu juu. 1504 01:04:37,430 --> 01:04:38,130 jasiri sana. 1505 01:04:38,130 --> 01:04:39,052 Jina lako nani? 1506 01:04:39,052 --> 01:04:39,962 >> IDRIS: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Sorry? 1508 01:04:40,753 --> 01:04:41,196 IDRIS: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris, vyema kukutana na wewe. 1510 01:04:42,670 --> 01:04:43,170 Kuja juu juu. 1511 01:04:43,170 --> 01:04:45,630 Na sasa, kwenye simu yako mwenyewe simu, je, kucheza Pokemon GO? 1512 01:04:45,630 --> 01:04:46,567 >> IDRIS: Hapana 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Kweli? 1514 01:04:47,400 --> 01:04:48,104 IDRIS: Yeah. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: Sawa. 1516 01:04:48,770 --> 01:04:49,020 Sawa. 1517 01:04:49,020 --> 01:04:49,978 Naam, vyema kukutana na wewe. 1518 01:04:49,978 --> 01:04:50,820 Kuja juu juu. 1519 01:04:50,820 --> 01:04:51,950 Mimi si aidha. 1520 01:04:51,950 --> 01:04:55,380 Hivyo tutaweza kufikiri kwa pamoja jinsi ya kucheza hii, ambayo mtu kweli 1521 01:04:55,380 --> 01:05:00,140 akaenda na kutekelezwa katika Scratch kwa kubadilisha paka kimsingi 1522 01:05:00,140 --> 01:05:02,260 wahusika mbalimbali wote pamoja. 1523 01:05:02,260 --> 01:05:04,870 Na kama mimi skrini nzima hii hapa, tunakwenda 1524 01:05:04,870 --> 01:05:06,860 kuona mchezo kufuatia pamoja. 1525 01:05:06,860 --> 01:05:09,560 Bado inapakia, bado upakiaji. 1526 01:05:09,560 --> 01:05:10,270 Kuja juu. 1527 01:05:10,270 --> 01:05:12,590 Napenda kufanya hivyo. 1528 01:05:12,590 --> 01:05:14,520 Kuja juu. 1529 01:05:14,520 --> 01:05:17,200 Mchezo huu ni hivyo kubwa kwamba kugonga. 1530 01:05:17,200 --> 01:05:18,980 Kusimama kwa. 1531 01:05:18,980 --> 01:05:22,390 Jaribu hii kwa mara nyingine. 1532 01:05:22,390 --> 01:05:23,710 Kuja juu. 1533 01:05:23,710 --> 01:05:24,211 Sawa. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Kuna sisi kwenda. 1536 01:05:27,430 --> 01:05:27,929 SAWA. 1537 01:05:27,929 --> 01:05:29,330 Green flag. 1538 01:05:29,330 --> 01:05:30,190 Hivyo hapa sisi kwenda. 1539 01:05:30,190 --> 01:05:30,950 >> [Music kucheza] 1540 01:05:30,950 --> 01:05:32,510 >> Kuchagua ngazi ya katikati hapa. 1541 01:05:32,510 --> 01:05:34,200 Bofya guy bluu huko. 1542 01:05:34,200 --> 01:05:34,700 Sawa. 1543 01:05:34,700 --> 01:05:37,860 Na unaweza kutumia mshale keys-- juu, chini, kushoto, kulia. 1544 01:05:37,860 --> 01:05:42,150 Sasa, hebu fikiria kama sisi kufanya Haya na kisha kwenda baada ya tabia huko. 1545 01:05:42,150 --> 01:05:42,650 Yep. 1546 01:05:42,650 --> 01:05:45,786 Na sasa click yake na panya. 1547 01:05:45,786 --> 01:05:46,693 Oh ndio. 1548 01:05:46,693 --> 01:05:47,193 Hoja. 1549 01:05:47,193 --> 01:05:47,662 Wapi mshale? 1550 01:05:47,662 --> 01:05:48,131 Hapa kwenda. 1551 01:05:48,131 --> 01:05:48,600 Hivyo bonyeza hapo. 1552 01:05:48,600 --> 01:05:48,840 Yeah. 1553 01:05:48,840 --> 01:05:49,340 Sawa. 1554 01:05:49,340 --> 01:05:56,008 Hivyo sasa, mimi nina habari una Poke mpira, kwamba kama click yake, itakuwa kufanya hivyo. 1555 01:05:56,008 --> 01:05:57,932 Vizuri sana. 1556 01:05:57,932 --> 01:06:00,390 Katika mazoezi kwa leo, mimi kupatikana hili toleo la mchezo wa 1557 01:06:00,390 --> 01:06:01,760 kweli si ngumu sana. 1558 01:06:01,760 --> 01:06:07,650 Hivyo kama unataka kwenda tena hapa, kutembea chini ya hii mpira Poke. 1559 01:06:07,650 --> 01:06:08,780 Na kisha kwenda kuchukua haki. 1560 01:06:08,780 --> 01:06:11,200 Jaribu kubonyeza juu yake. 1561 01:06:11,200 --> 01:06:13,120 Oh, kwa kweli, hiyo ni duka, inaonekana. 1562 01:06:13,120 --> 01:06:14,170 OK hivyo karibu kwamba. 1563 01:06:14,170 --> 01:06:15,150 Kamwe kufanyika kwamba kabla. 1564 01:06:15,150 --> 01:06:16,566 Labda kwenda hadi jambo hili hapa. 1565 01:06:16,566 --> 01:06:17,460 Oh, kuna kwenda. 1566 01:06:17,460 --> 01:06:18,910 Kusubiri, kuna moja zaidi ya hapo. 1567 01:06:18,910 --> 01:06:20,412 Oh, kuna mwingine. 1568 01:06:20,412 --> 01:06:21,285 SAWA. 1569 01:06:21,285 --> 01:06:21,785 Chini. 1570 01:06:21,785 --> 01:06:23,210 Yeah, click. 1571 01:06:23,210 --> 01:06:24,635 >> OK, hiyo ni cute sana. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, vizuri sana kufanyika. 1574 01:06:28,810 --> 01:06:30,010 Mchezo huu si ngumu sana. 1575 01:06:30,010 --> 01:06:30,510 SAWA. 1576 01:06:30,510 --> 01:06:32,150 Hongera. 1577 01:06:32,150 --> 01:06:34,720 Hapa, tuna CS50 matatizo mpira kwa ajili yenu. 1578 01:06:34,720 --> 01:06:37,680 Lakini fikiria kwa muda tu kile baadhi ya takeaways ni huko. 1579 01:06:37,680 --> 01:06:39,263 Rahisi zaidi kuliko mchezo halisi, inaonekana. 1580 01:06:39,263 --> 01:06:41,809 Lakini wote tuna kwenda hapa ni tabia 1581 01:06:41,809 --> 01:06:44,100 kwamba pengine ina aina fulani ya kitanzi yanayohusiana na hayo. 1582 01:06:44,100 --> 01:06:44,590 Siyo paka. 1583 01:06:44,590 --> 01:06:45,860 Ni tabia hii badala yake. 1584 01:06:45,860 --> 01:06:49,052 Na kwamba kitanzi ni tu mara kwa mara akisema, ikiwa hadi mshale taabu, 1585 01:06:49,052 --> 01:06:51,260 kama mshale chini taabu, kama kushoto arrow taabu au kulia 1586 01:06:51,260 --> 01:06:53,960 mshale taabu, hoja juu au chini au kushoto au kulia. 1587 01:06:53,960 --> 01:06:57,870 Au kama kuna mwingine puzzle kipande pale kwamba anasema wakati kugusa sprite mwingine, 1588 01:06:57,870 --> 01:07:01,320 wakati kugusa mmoja wa wahusika kwa Poke mpira, kama kugusa, 1589 01:07:01,320 --> 01:07:02,440 kisha kufanya hivyo. 1590 01:07:02,440 --> 01:07:04,800 >> Basi wote wa mawazo tumekuwa wamekuwa wakitumia hivi sasa kweli 1591 01:07:04,800 --> 01:07:09,130 unaweza tu kutumika katika hii hasa mazingira kwa kucheza mchezo huu, kama vile. 1592 01:07:09,130 --> 01:07:13,580 Hebu kwenda mbele na kuvuta up mtu mwingine hapa, kwa kweli. 1593 01:07:13,580 --> 01:07:17,060 Hebu kwenda mbele na kuvuta up, hebu sema, hii. 1594 01:07:17,060 --> 01:07:18,540 Hii ni kitu sisi remixed. 1595 01:07:18,540 --> 01:07:20,329 Yaliyotolewa na mmoja wa wetu wanafunzi katika Cambridge, 1596 01:07:20,329 --> 01:07:23,370 na kisha nilikwenda kupitia na iliyopita pretty much kila mfano wa Harvard 1597 01:07:23,370 --> 01:07:25,580 kwa Yale wakati huu. 1598 01:07:25,580 --> 01:07:27,870 Je, mtu kama kushindana dhidi ya Ivies 1599 01:07:27,870 --> 01:07:31,650 hapa katika mkusanyiko mwingine ya yote ya mawazo haya? 1600 01:07:31,650 --> 01:07:32,662 Kuja juu chini, ndiyo. 1601 01:07:32,662 --> 01:07:33,370 Jina lako nani? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, kuja juu chini. 1606 01:07:36,410 --> 01:07:37,320 Yote ya haki, Dina. 1607 01:07:37,320 --> 01:07:40,780 Hivyo mchezo huu anapata vigumu na vigumu, kwa sababu katika mchezo huu, 1608 01:07:40,780 --> 01:07:43,970 kuna vigezo kuwa kutumika kama vizuri kwamba ni daima kuweka wimbo 1609 01:07:43,970 --> 01:07:45,930 ya nini ngazi ya wewe ni katika mchezo. 1610 01:07:45,930 --> 01:07:47,120 Hivyo nzuri ya kukutana na wewe. 1611 01:07:47,120 --> 01:07:48,250 Kuja karibu hapa. 1612 01:07:48,250 --> 01:07:51,460 Na hivyo lengo hapa ni kutatua ya kufanya njia yako kwa njia ya mlolongo 1613 01:07:51,460 --> 01:07:52,710 kwamba mwanafunzi huu kutekelezwa. 1614 01:07:52,710 --> 01:07:55,334 >> Na tu kuweka hatua, kila ya picha hizi juu ya screen 1615 01:07:55,334 --> 01:07:57,222 ni sprite yake mwenyewe, tabia yake mwenyewe. 1616 01:07:57,222 --> 01:07:59,680 Hivyo hawa ndio na paka msingi, lakini mwanafunzi iliyopita yao 1617 01:07:59,680 --> 01:08:01,480 kwa mbalimbali nembo Ivies hapa. 1618 01:08:01,480 --> 01:08:04,370 Na kisha utaona kwamba tu kwa kutumia masharti na loops 1619 01:08:04,370 --> 01:08:06,848 na kazi na zaidi, unaweza kupata hii. 1620 01:08:06,848 --> 01:08:07,478 >> [Music kucheza] 1621 01:08:07,478 --> 01:08:09,228 [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Yeah, OK. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Yeah, kuendelea. 1626 01:08:20,110 --> 01:08:21,180 ngazi ya kwanza ya rahisi sana. 1627 01:08:21,180 --> 01:08:22,554 Ve tu got kwenda zaidi ya hapo. 1628 01:08:22,554 --> 01:08:25,644 Lakini tena, fikiria, hii ni kitanzi kusikiliza kwa mshale keys-- 1629 01:08:25,644 --> 01:08:26,560 juu, chini, kushoto, kulia. 1630 01:08:26,560 --> 01:08:28,320 Na sasa kuzuia kuhisi. 1631 01:08:28,320 --> 01:08:29,345 Nzuri sana. 1632 01:08:29,345 --> 01:08:32,600 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Nzuri sana. 1635 01:08:41,288 --> 01:08:44,550 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Nzuri sana. 1638 01:08:56,430 --> 01:08:57,975 Pretty rahisi, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Sawa. 1640 01:08:59,060 --> 01:09:00,250 Levels-- uh-oh. 1641 01:09:00,250 --> 01:09:02,380 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Na tena, katika hizi tatu Harvard crests, 1644 01:09:07,150 --> 01:09:10,334 wewe tu na mantiki akisema kama makali, Bounce. 1645 01:09:10,334 --> 01:09:13,238 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, nini unafanya ni kuvutia zaidi kuliko nini. 1648 01:09:17,651 --> 01:09:18,150 Nzuri sana. 1649 01:09:18,150 --> 01:09:18,810 Nzuri sana. 1650 01:09:18,810 --> 01:09:20,270 Uh-oh. 1651 01:09:20,270 --> 01:09:23,350 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Nadhani wewe kuwa na sadaka wewe mwenyewe. 1654 01:09:27,630 --> 01:09:30,372 [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1655 01:09:30,372 --> 01:09:30,872 Quick! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Nice. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Hiyo ni sawa. 1662 01:09:52,740 --> 01:09:53,770 Itabidi kupata. 1663 01:09:53,770 --> 01:09:56,304 Ndiyo, ndiyo! 1664 01:09:56,304 --> 01:09:58,256 Nzuri sana. 1665 01:09:58,256 --> 01:10:01,184 >> [Wakishangilia] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Nice! 1670 01:10:10,940 --> 01:10:14,370 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Nimeelewa. 1673 01:10:39,550 --> 01:10:41,510 Kuja juu! 1674 01:10:41,510 --> 01:10:43,470 Pili ngazi ya mwisho. 1675 01:10:43,470 --> 01:10:46,900 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Sawa. 1678 01:10:50,580 --> 01:10:54,052 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Ndiyo. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 matumizi mazuri ya vigezo hapa. 1683 01:11:08,020 --> 01:11:09,770 [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1684 01:11:09,770 --> 01:11:10,770 Ndiyo. 1685 01:11:10,770 --> 01:11:14,743 [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Nice. 1688 01:11:17,689 --> 01:11:21,126 [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Ni sawa. 1691 01:11:24,570 --> 01:11:25,770 Tulipata kupata mwisho. 1692 01:11:25,770 --> 01:11:26,270 Huko. 1693 01:11:26,270 --> 01:11:27,010 Ah! 1694 01:11:27,010 --> 01:11:29,980 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> Ili kukimbia marehemu leo, lakini ni gonna kuwa thamani yake. 1697 01:11:34,866 --> 01:11:38,200 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Unaweza kufanya hivyo! 1700 01:11:42,520 --> 01:11:43,480 Yeah! 1701 01:11:43,480 --> 01:11:46,278 >> [Wakishangilia] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1704 01:11:50,086 --> 01:11:51,470 >> Hii moja ngumu kweli kweli. 1705 01:11:51,470 --> 01:11:54,070 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Tutaweza kukupa maisha mbili zaidi. 1708 01:11:59,000 --> 01:11:59,968 Je, unaweza kufanya hivyo? 1709 01:11:59,968 --> 01:12:03,356 >> [MUSIC - MC HAMMER, "U hawezi kugusa  HII "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Sawa. 1712 01:12:07,244 --> 01:12:09,160 Jinsi pande zote kubwa makofi hata hivyo. 1713 01:12:09,160 --> 01:12:10,800 You got pili ngazi ya mwisho. 1714 01:12:10,800 --> 01:12:11,723 Asante. 1715 01:12:11,723 --> 01:12:14,964 >> [Makofi] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Hivyo hii ni tu kusema ni kiasi gani wewe unaweza kufanya na aina hii ya mambo. 1718 01:12:19,600 --> 01:12:21,892 Na kutambua, pia kwamba wakati vipande puzzle hawana exist-- 1719 01:12:21,892 --> 01:12:24,891 na kwa kweli, hii ni kwenda kuwa moja wa madaraka na tatizo la kwanza 1720 01:12:24,891 --> 01:12:27,080 seti na beyond-- ni kweli kuunda yako mwenyewe. 1721 01:12:27,080 --> 01:12:28,860 Na hii ni snippet wa moja ya mifano 1722 01:12:28,860 --> 01:12:30,230 wewe utakuwa na uwezo wa kucheza na online, ambapo 1723 01:12:30,230 --> 01:12:33,380 kama huna wamejenga katika Scratch kitu kama kikohozi puzzle kipande, 1724 01:12:33,380 --> 01:12:35,470 unaweza kweli kufanya hivyo mwenyewe. 1725 01:12:35,470 --> 01:12:37,387 >> Na hivyo yote haya na zaidi watapata. 1726 01:12:37,387 --> 01:12:39,470 Na tu kuchora mwisho picha ya kweli ni nini 1727 01:12:39,470 --> 01:12:43,120 mbele katika kuhifadhi kwa ajili ya darasa kwa ajili yenu, msingi baadhi ya picha kutoka wanafunzi 1728 01:12:43,120 --> 01:12:46,970 siku za nyuma, naomba dim taa mara moja ya mwisho na kuonyesha CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [Music kucheza] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Sawa. 1733 01:14:38,860 --> 01:14:41,540 Hiyo ni kwa CS50. 1734 01:14:41,540 --> 01:14:44,964 Keki ni sasa aliwahi. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [Music kucheza] 1737 01:14:53,960 --> 01:15:07,624