1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [Video atskaņošana] 3 00:00:10,824 --> 00:00:13,284 >> [CAR DOOR slēgtu] 4 00:00:13,284 --> 00:00:15,744 >> [CAR Motora iedarbināšana] 5 00:00:15,744 --> 00:00:19,188 >> [Mūzikas atskaņošanai] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Tiesības gar meklējumos Labu laiku un labas ziņas. 8 00:00:24,516 --> 00:00:26,871 Ar labiem draugiem jūs nevarat zaudēt. 9 00:00:26,871 --> 00:00:28,755 >> -Tas Varētu kļūt par ieradumu. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Sitieniem Pieņemsim vienkārši sasniegt un paķert to. 11 00:00:32,460 --> 00:00:32,960 -Yeah! 12 00:00:32,960 --> 00:00:34,920 -Kopā Mēs notvert to. 13 00:00:34,920 --> 00:00:37,370 -We'll Āķis pārgājienā, autobuss, vai dzeltena kabīnes tā. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -We're Pārvietojas tiesības kopā. 16 00:00:40,800 --> 00:00:43,750 -Footloose Un iedomātā bezmaksas. 17 00:00:43,750 --> 00:00:45,960 -Getting Tur ir puse no fun. 18 00:00:45,960 --> 00:00:47,718 Nāciet dalīties tajā ar mani. 19 00:00:47,718 --> 00:00:49,654 >> -We're Pārvietojas tiesības kopā. 20 00:00:49,654 --> 00:00:52,558 >> -We're Gatavojas dalīties slodzi. 21 00:00:52,558 --> 00:00:57,604 >> -Mēs Nevajag karti uz saņemt šo šovu uz ceļa. 22 00:00:57,604 --> 00:01:00,520 -Hey Fozzy, es gribu, lai jūs nogriezieties pa kreisi ja jūs nākt uz dakšiņu ceļu. 23 00:01:00,520 --> 00:01:01,020 -Jā ser. 24 00:01:01,020 --> 00:01:03,334 Nogriezieties pa kreisi pie dakšas ar ceļu. 25 00:01:03,334 --> 00:01:05,222 Pagrieziet pa kreisi. 26 00:01:05,222 --> 00:01:07,582 >> -Es Neticu, ka. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Tiesības kopā mēs atradām gaismas uz šosejas. 28 00:01:11,720 --> 00:01:13,664 >> -Un Savu ceļu vai manu ceļu. 29 00:01:13,664 --> 00:01:16,154 >> -Tātad Uzticēties manu navigāciju. 30 00:01:16,154 --> 00:01:21,134 >> -Movie Zvaigznes ar bezgaumīgs automašīnām un dzīve ar augšas uz leju. 31 00:01:21,134 --> 00:01:23,126 >> -We're Vētras lielas kalniem. 32 00:01:23,126 --> 00:01:24,122 >> -Yeah, Vētra ir taisnība. 33 00:01:24,122 --> 00:01:25,160 Ja tas tiks Snieg? 34 00:01:25,160 --> 00:01:26,220 >> -Nē, Es tā nedomāju. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Tiesības kopā. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Un iedomātā bezmaksas. 37 00:01:30,980 --> 00:01:32,960 >> -You're Gatavs liels laiks. 38 00:01:32,960 --> 00:01:34,445 >> -Vai Tas gatavs mani? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Tiesības kopā. 41 00:01:42,860 --> 00:01:47,315 Pārvietojas tiesības kopā. 42 00:01:47,315 --> 00:01:52,265 Pārvietojas tiesības kopā. 43 00:01:52,265 --> 00:01:56,131 Pārvietojas tiesības kopā. 44 00:01:56,131 --> 00:01:57,380 -Es Domāju, ka jums labāk pull vairāk. 45 00:01:57,380 --> 00:01:58,020 -Jā ser. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [Beigtu atskaņošanu] 48 00:02:03,960 --> 00:02:07,425 >> [Aplausi] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J. Malan: Tas ir CS50. 51 00:02:11,930 --> 00:02:15,940 Un tas ir beigas 0. nedēļā, bet sākums skaistu draudzību. 52 00:02:15,940 --> 00:02:18,250 Mēs esam tik satraukti šeit Yale University 53 00:02:18,250 --> 00:02:21,530 par ļoti pirmo reizi ar mūsu draugs Scaz, un Jason, un Andy. 54 00:02:21,530 --> 00:02:24,320 Visi 40 no CS50 ir TF'S un CA ir šeit pie Yale. 55 00:02:24,320 --> 00:02:25,440 Un jums visiem. 56 00:02:25,440 --> 00:02:28,470 Un patiesībā, tas ir iespējams, laiks kuri paredzēti, 57 00:02:28,470 --> 00:02:31,914 >> [Aplausi] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Tātad, pat ja lielākā daļa lekciju patiešām būt Cambridge šogad, 60 00:02:47,920 --> 00:02:51,250 realitāte ir tāda, ka ar dizainu, un ļoti apzināti, CS50, 61 00:02:51,250 --> 00:02:54,740 Es domāju, mēs esam tuvojas punkts tehnoloģiski, un pedagoģiski, 62 00:02:54,740 --> 00:02:57,930 kur tas var būt superior izglītības pieredze sadarboties ar kādu 63 00:02:57,930 --> 00:02:59,610 Kursa materiālo tiešsaistē. 64 00:02:59,610 --> 00:03:02,862 Patiešām, reality-- un, ja es uzskatu, ka šis philosophically-- ir tas, ka lekcijas 65 00:03:02,862 --> 00:03:05,070 nav īpaši efektīvs līdzeklis nogādāt 66 00:03:05,070 --> 00:03:06,900 diezgan sarežģīti informācija. 67 00:03:06,900 --> 00:03:09,219 Protams pa stundai plus gari laidumi laiku. 68 00:03:09,219 --> 00:03:11,760 Un tiešām katrs pāris minutes-- Es atceros sevi college-- 69 00:03:11,760 --> 00:03:14,210 jūs zonu, kas uz brīdi, jūs garām kādu sarežģītu tēmu, 70 00:03:14,210 --> 00:03:16,540 un jūs esat aizgājuši diezgan daudz nākamo 45 minūšu laikā. 71 00:03:16,540 --> 00:03:19,414 Un realitāte ir tāda, ka to, vai tu esi šeit New Haven vai Cambridge 72 00:03:19,414 --> 00:03:22,930 vai ārpus tās robežām, vienkāršība, kam spēja apturēt un ātri uz priekšu, 73 00:03:22,930 --> 00:03:26,270 attīt, hipersaiti uz saistīto resursi, meklēt pilna teksta noraksti 74 00:03:26,270 --> 00:03:29,900 un tamlīdzīgi ir iespēja, ka Es uzdrošinos teikt par mūsu tiešsaistes studentiem 75 00:03:29,900 --> 00:03:32,530 arī ārpus New Haven, piedāvā viņiem iespēju 76 00:03:32,530 --> 00:03:34,700 lai tiešām satveriet konceptuāls materiāls, kas mums 77 00:03:34,700 --> 00:03:36,700 ieviest lekcijās visu labāk. 78 00:03:36,700 --> 00:03:39,415 >> Bet galu galā CS50, ir studentu pieredze 79 00:03:39,415 --> 00:03:43,099 raksturo tik, tik daudz vairāk pēc kursa problēma komplekti, 80 00:03:43,099 --> 00:03:46,140 vai iknedēļas plānošanas projektus, tad Protams ir sadaļas vadīja mācību 81 00:03:46,140 --> 00:03:49,600 puiši, nakts darba laiks vadīja Kurss palīgi un mācību 82 00:03:49,600 --> 00:03:52,330 puiši, un tiešām tādas pasākumi kā CS50 Puzzle 83 00:03:52,330 --> 00:03:56,500 Diena, CS50 ir Hack-a-thon, tad CS50 Fair, nedēļas pusdienas, un tā daudz vairāk. 84 00:03:56,500 --> 00:03:59,580 Un tā, vai jūs esat šeit New Haven, vai tuning no tālienes, 85 00:03:59,580 --> 00:04:02,270 šodien Cambridge, un mēs redzēt jūs atkal drīz, 86 00:04:02,270 --> 00:04:04,580 realitāte ir tas ir viena un tajā pašā klasē. 87 00:04:04,580 --> 00:04:07,990 Un mēs esam tik satraukti būt šeit visi kopā šodien. 88 00:04:07,990 --> 00:04:11,110 Un tā beigās semestra, vai šeit vai tālienes, labi 89 00:04:11,110 --> 00:04:14,910 cerams, jūs valkā lepni, laimīgi, un varbūt ar mazliet atvieglojums, 90 00:04:14,910 --> 00:04:19,459 krekls, kas liecina jums, ir veikti CS50. 91 00:04:19,459 --> 00:04:21,700 >> Tātad, ja mēs esam mitēties trešdien? 92 00:04:21,700 --> 00:04:24,410 Mēs ņēmām apskatīt skaitļošanas domāšana. 93 00:04:24,410 --> 00:04:27,830 Un tas, uz ko mēs destilēts datorzinātnes sacīja, vismaz 94 00:04:27,830 --> 00:04:28,800 tagad. 95 00:04:28,800 --> 00:04:31,990 Bet mēs destilēts to mazliet dziļāk vismaz trīs komponenti elementi. 96 00:04:31,990 --> 00:04:34,570 >> Ieejas, lai to, kas ir Problēma mēs cenšamies atrisināt? 97 00:04:34,570 --> 00:04:36,650 Iznākums, kas ir atbildēt mēs ceram saņemt? 98 00:04:36,650 --> 00:04:38,210 Un pārstāvība tur ir. 99 00:04:38,210 --> 00:04:41,870 Un mēs ne aiztures šeit pēc gada bināro vai pat ASCII, 100 00:04:41,870 --> 00:04:44,050 un tamlīdzīgi tik daudz, bet drīzāk par pašsaprotamu 101 00:04:44,050 --> 00:04:47,520 ka mēs varam pārstāvēt šo informāciju, tāpēc, ka daudz interesantu detaļu 102 00:04:47,520 --> 00:04:51,010 no šīm problēmām ir ne tikai ieejas un izejas, bet algoritmi 103 00:04:51,010 --> 00:04:53,020 ka iedziļināties šīs problēmas risināšanā. 104 00:04:53,020 --> 00:04:55,120 >> Un jūs varētu atgādināt no otro dienu, ka mēs 105 00:04:55,120 --> 00:04:59,860 Pagāja diezgan tradicionāls jēdziens meklē kādu pasažieri 106 00:04:59,860 --> 00:05:03,240 ar diezgan lielu tālruņa grāmatu, vai vispārīgāk digitāli šajās dienās, 107 00:05:03,240 --> 00:05:04,420 tikai ļoti liels datu kopa. 108 00:05:04,420 --> 00:05:07,840 Tiešām liels kontaktu sarakstu, ar daudz nosaukumiem alfabētiskā secībā sakārtoti. 109 00:05:07,840 --> 00:05:11,310 Un mēs sapratām, ka, kamēr es varētu tuvoties šo problēmu vienkārši 110 00:05:11,310 --> 00:05:14,520 izmantojot lineāro approach-- lapu pēc lapas, 111 00:05:14,520 --> 00:05:17,775 vai pat divas s at a LAIKU_ mēs sapratām ka vairāk intuitīvu algorithm-- 112 00:05:17,775 --> 00:05:20,840 tikko veida dalot un iekarošana problēma atkal, un atkal, 113 00:05:20,840 --> 00:05:24,670 un again-- pusi samazinot to ar katru laiks, deva mums šo zaļo rezultātu. 114 00:05:24,670 --> 00:05:27,080 Un tas ir tik daudz glaimot jo tas liecina, 115 00:05:27,080 --> 00:05:29,160 ka pat kā šo problēmu kļūst lielāka un lielāka, 116 00:05:29,160 --> 00:05:32,470 kā tas ir šajās dienās ar datiem komplekti un reality-- Facebook un Google 117 00:05:32,470 --> 00:05:34,630 meklēšanas rezultātus un like-- dara mūsu algoritms 118 00:05:34,630 --> 00:05:37,660 veikt tikpat efektīvi ar šiem lielākiem kodieniem 119 00:05:37,660 --> 00:05:40,310 kā tas notika arī ar mazākiem kodieniem. 120 00:05:40,310 --> 00:05:45,330 >> Tagad tas izvirza jautājumu, ko mēs varam reāli risināt līdzīgi 121 00:05:45,330 --> 00:05:46,820 ar šāda veida intuīciju? 122 00:05:46,820 --> 00:05:48,740 Šo sadalījumu un iekarošana kārtot? 123 00:05:48,740 --> 00:05:51,029 Nu, mēs varētu darīt kaut ko patīk šī šodien šeit. 124 00:05:51,029 --> 00:05:52,070 Mēs varētu veikt apmeklēšanu. 125 00:05:52,070 --> 00:05:56,102 Tātad, varbūt, piemēram, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 nebūs viss, kas efektīvi. 127 00:05:57,560 --> 00:05:58,990 Tātad jāgaida, pakāpē skolā. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 un tā tālāk. 129 00:06:02,770 --> 00:06:04,140 Bet mēs varētu darīt mazliet labāk? 130 00:06:04,140 --> 00:06:06,630 >> Es esmu diezgan pārliecināts, ka es nevaru izdarīt ar sevi. 131 00:06:06,630 --> 00:06:09,420 Tātad, ja jūs humors mums vienkārši mirklis, mēs celta ar mums 132 00:06:09,420 --> 00:06:11,640 algoritms, kas ir tikko ieguva trīs soļus, 133 00:06:11,640 --> 00:06:15,130 bet tas require-- ja jums nav mind-- mums visiem piecelties, 134 00:06:15,130 --> 00:06:15,690 ja jūs būtu. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Tātad, ar mums visiem tagad stāv, soli viens no šīs algoritms ir šāds. 137 00:06:29,380 --> 00:06:31,680 Piecelties un piešķirt yourself numurs 1. 138 00:06:31,680 --> 00:06:34,180 Tātad šajā brīdī, burtiski ikviens šajā telpā 139 00:06:34,180 --> 00:06:38,830 cerams domā par sevi, tomēr neveikli skaits 1. 140 00:06:38,830 --> 00:06:42,020 >> Tagad soli divas Šis algoritms ir gatavojas iesaistīt sekojošo. 141 00:06:42,020 --> 00:06:44,680 Otrais solis, pārī off ar kāds stāv, 142 00:06:44,680 --> 00:06:47,970 Pievienot savu numuru kopā, un pieņemt summu par savu jauno numuru. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Quick veselība pārbaudītu. 145 00:06:55,620 --> 00:06:58,180 Kas numurs ir visi domā tagad? 146 00:06:58,180 --> 00:07:01,930 >> Tātad 2, izņemot varbūt par vienu, neērts, Lonesome persona. 147 00:07:01,930 --> 00:07:04,269 Ja mums ir nepāra skaits cilvēku telpā. 148 00:07:04,269 --> 00:07:06,560 Tātad viens cilvēks joprojām varētu būt numuru 1, tas ir jauki. 149 00:07:06,560 --> 00:07:09,440 Bet šeit trīs soli, viens no jums vajadzētu apsēsties. 150 00:07:09,440 --> 00:07:13,620 Otrs vajadzētu doties atpakaļ uz soli divi, un atkārto, ja jūs būtu. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Tātad, ja vēl stāv, jums vajadzētu būt starp tiem atgriežās divi soli. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Turpini. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Daži cilvēki joprojām stāv. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Tātad, ja joprojām stāv, pārī ar kādu. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Labi, sarūkošās leju. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Daži cilvēki joprojām stāv. 163 00:09:07,560 --> 00:09:08,600 Es tev palīdzēs ja nepieciešams. 164 00:09:08,600 --> 00:09:11,855 Atcerieties galveno takeaway šeit, ir, kā daudz ātrāk, tas ir par mani skaitīšana. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Tātad, pieņemsim redzēt. 167 00:09:16,200 --> 00:09:16,900 Es varu palīdzēt out. 168 00:09:16,900 --> 00:09:19,425 Tātad, kas ir numurs jūs joprojām domāšana? 169 00:09:19,425 --> 00:09:20,320 >> Mērķauditorija: Es esmu pie 44. 170 00:09:20,320 --> 00:09:22,400 >> DAVID J. Malan: 44, tāpēc jums iet uz priekšu un apsēsties. 171 00:09:22,400 --> 00:09:23,733 Ko numurs tu domā? 172 00:09:23,733 --> 00:09:24,840 Mērķauditorija: 74. 173 00:09:24,840 --> 00:09:27,006 >> DAVID J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Labi, iet uz priekšu un apsēsties. 175 00:09:28,380 --> 00:09:30,390 Kas vēl joprojām stāv? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Un ir kāds cits vēl stāv? 178 00:09:33,340 --> 00:09:34,976 >> Kas numurs? 179 00:09:34,976 --> 00:09:37,380 Es dzirdēju 67. 180 00:09:37,380 --> 00:09:39,370 Un tad top? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Kāds cits joprojām stāv un domājot par numuru? 183 00:09:44,230 --> 00:09:44,730 >> Ak, hi. 184 00:09:44,730 --> 00:09:45,230 Piedodiet. 185 00:09:45,230 --> 00:09:48,350 Tulīt atgriezīšos. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Kāds cits? 188 00:09:51,758 --> 00:09:52,610 >> Mērķauditorija: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 Vai kāds cits vēl stāv kurš nav ieskaitīts? 191 00:09:57,980 --> 00:10:06,450 Tātad gala cilvēku skaitam telpā kas ir 497 sēdvietas is-- kas visi 192 00:10:06,450 --> 00:10:10,930 Ir filled-- ir 390. 193 00:10:10,930 --> 00:10:12,230 Tātad tas ir lieliski. 194 00:10:12,230 --> 00:10:16,435 >> Mēs drīz apspriest jēdzienu par kļūda datorprogramma. 195 00:10:16,435 --> 00:10:19,660 Bet mēs būsim atpakaļ, ka pirms ilgi. 196 00:10:19,660 --> 00:10:22,440 Bet teorētiski, ko varētu ir noticis tikai tagad? 197 00:10:22,440 --> 00:10:25,930 Tātad, pat ja tur bija trīs lielās soļi, lai šo algoritmu, katrs no tiem 198 00:10:25,930 --> 00:10:27,510 bija tikai veida vienu lielu operācijas. 199 00:10:27,510 --> 00:10:31,020 Un tur bija šī cikliskumu tai jo, ja jūs joprojām stāv, 200 00:10:31,020 --> 00:10:34,870 jums tur iet no trim solim līdz diviem, Step Three līdz diviem, uz diviem trīs soli. 201 00:10:34,870 --> 00:10:37,330 >> Bet ko tur notiekošo par katru atkārtojuma? 202 00:10:37,330 --> 00:10:39,440 Katram šīs cilpas cikls? 203 00:10:39,440 --> 00:10:41,940 Kas notiek citur telpā? 204 00:10:41,940 --> 00:10:45,170 Ne tikai tas pats, bet tas, ko notiek ar pusi no jums? 205 00:10:45,170 --> 00:10:46,170 Sēžot. 206 00:10:46,170 --> 00:10:49,710 Un tā tur meliem šo ieskatu, līdzīgi telefona grāmatu, piemēram, 207 00:10:49,710 --> 00:10:52,050 jo, ja puse no jums ir sēžot katru reizi, 208 00:10:52,050 --> 00:10:54,560 problēma sāk varbūt ar 400 cilvēkiem, 209 00:10:54,560 --> 00:10:57,780 tad līdz 200 cilvēkiem, nekā 100 cilvēku, tad 50 cilvēki, un tā tālāk. 210 00:10:57,780 --> 00:11:00,660 >> Un tā mēs drāzt noteiktas teorija, lai tikai viena persona, 211 00:11:00,660 --> 00:11:02,830 domājot par kopējo vērtību ikvienam. 212 00:11:02,830 --> 00:11:05,777 Tagad realitāte, dažas sociālās dinamika, un dažas aritmētiskas kļūdas 213 00:11:05,777 --> 00:11:07,360 varētu veicināt šā galējā bug. 214 00:11:07,360 --> 00:11:10,300 Bet teorētiski, bet I bija vēl skaitīšanas prom, 215 00:11:10,300 --> 00:11:12,860 ņemot vairāki desmiti pakāpieni, vai simtiem soļiem 216 00:11:12,860 --> 00:11:16,240 skaitīt sevi, lai saskaitītu pilna istaba ar 500 vai tik cilvēki 217 00:11:16,240 --> 00:11:20,560 vajadzēja ņemt daudz mazāk soļus, jo jūs varat sadalīt tikai 500 un 1/2 218 00:11:20,560 --> 00:11:21,350 tik daudzas reizes. 219 00:11:21,350 --> 00:11:24,120 Un tā, tāpat kā ar tālruni pasūtīt piemēru citu dienu, 220 00:11:24,120 --> 00:11:26,740 nebija mums ir kaut kas logaritmiska tā sakot, 221 00:11:26,740 --> 00:11:28,870 saskaņā ar kuru, ja mēs visi bijām darbojas unisonā, 222 00:11:28,870 --> 00:11:32,000 un ignorējot addition kļūdas, būtu mēs 223 00:11:32,000 --> 00:11:34,140 ir sasniegts tieši šāda veida darbības laiks? 224 00:11:34,140 --> 00:11:37,900 >> Tagad, lai būtu godīgi, sava veida cheated, jo ka es parādi citu resursu. 225 00:11:37,900 --> 00:11:40,320 Tā kā tas ir tikai viens no manis, Es parādi simtiem jums. 226 00:11:40,320 --> 00:11:43,340 Bet tas varētu teikt, ka tā piemērs paralēli apstrādei, 227 00:11:43,340 --> 00:11:46,400 vai valsts mākslas ļoti modē kur datori šajās dienās ir 228 00:11:46,400 --> 00:11:49,830 vairāki CPU, vai vairāk tehniski, vēl vairākiem kodoliem, 229 00:11:49,830 --> 00:11:52,550 un var patiesi darīt vairākus lietas uzreiz, līdzīgi kā jūs 230 00:11:52,550 --> 00:11:54,706 viss, ko mēs darām tur, paralēli. 231 00:11:54,706 --> 00:11:56,580 Taču jāatceras, ka tas, ko mēs arī izdarīja trešdien 232 00:11:56,580 --> 00:12:02,640 bija mēģināt iekarot šo intuīciju un formalizēt to kodu. 233 00:12:02,640 --> 00:12:04,165 Kaut ko līdzīgu pseido-koda. 234 00:12:04,165 --> 00:12:07,040 Un patiesībā, un es ceru, ka jūs piedot, tas ir tāpat kā 80 grādiem šeit. 235 00:12:07,040 --> 00:12:09,420 Tāpēc es esmu gatavojas veikt šo off, lai tikai mazliet. 236 00:12:09,420 --> 00:12:12,410 Ko es domāju, mēs gribētu darīt, ir pāreja Tagad pieteikuma, ar kuru 237 00:12:12,410 --> 00:12:16,300 mēs atkal iesaistīt auditoriju, bet uzrakstīt programmu angļu valodā 238 00:12:16,300 --> 00:12:19,537 piemēram, sintakse, ar kuru līdz atrisināt šo problēmu šeit. 239 00:12:19,537 --> 00:12:20,203 [Video atskaņošana] 240 00:12:20,203 --> 00:12:22,266 -Tas Ir zemesriekstu sviests jelly laiks. 241 00:12:22,266 --> 00:12:23,890 Zemesriekstu sviests želeja laiks. 242 00:12:23,890 --> 00:12:25,620 Zemesriekstu sviests želeja laiks. 243 00:12:25,620 --> 00:12:26,320 >> Way ya! 244 00:12:26,320 --> 00:12:26,927 Way ya! 245 00:12:26,927 --> 00:12:27,781 Way ya! 246 00:12:27,781 --> 00:12:28,350 Way ya! 247 00:12:28,350 --> 00:12:29,723 Tagad tur jums iet! 248 00:12:29,723 --> 00:12:30,264 Lūdzu! 249 00:12:30,264 --> 00:12:30,805 Lūdzu! 250 00:12:30,805 --> 00:12:31,710 Lūdzu! 251 00:12:31,710 --> 00:12:33,156 Zemesriekstu sviests želejas! 252 00:12:33,156 --> 00:12:34,602 Zemesriekstu sviests želejas! 253 00:12:34,602 --> 00:12:36,530 >> Zemesriekstu sviests želejas! 254 00:12:36,530 --> 00:12:37,494 Zemesriekstu sviests želejas! 255 00:12:37,494 --> 00:12:38,940 Zemesriekstu, zemesriekstu sviests želejas! 256 00:12:38,940 --> 00:12:39,904 Zemesriekstu sviests želejas! 257 00:12:39,904 --> 00:12:41,840 Zemesriekstu sviests želeja ar beisbola nūju. 258 00:12:41,840 --> 00:12:42,423 >> [Beigtu atskaņošanu] 259 00:12:42,423 --> 00:12:45,510 DAVID J. Malan: --that video, bet tas ir mazliet atkarību, 260 00:12:45,510 --> 00:12:46,540 ja ne mazliet kaitinošas. 261 00:12:46,540 --> 00:12:49,623 Bet, lai to izdarītu, es domāju, ka tas, ko mēs gribētu darīt, ir mēģināt uzrakstīt programmu kopā, 262 00:12:49,623 --> 00:12:51,870 par kuru mums vajag trīs brīvprātīgie. 263 00:12:51,870 --> 00:12:54,350 Ir, lai būtu ērti kameras un internetā. 264 00:12:54,350 --> 00:12:57,820 Sam, nākt uz augšu. 265 00:12:57,820 --> 00:12:59,830 Purple krekls, tepat, nākt uz augšu. 266 00:12:59,830 --> 00:13:03,470 >> Un no vairāk nekā šeit, ļaujiet man iet mazliet tālāk atpakaļ. 267 00:13:03,470 --> 00:13:05,280 Crimson un zilas krekli, nākt uz augšu. 268 00:13:05,280 --> 00:13:06,980 Perfect. 269 00:13:06,980 --> 00:13:09,790 Nāciet uz tagad. 270 00:13:09,790 --> 00:13:12,490 Nāciet uz augšu, nākt uz augšu. 271 00:13:12,490 --> 00:13:13,581 >> Un kāda ir jūsu vārds? 272 00:13:13,581 --> 00:13:14,080 Erica. 273 00:13:14,080 --> 00:13:15,289 David, nice to meet you. 274 00:13:15,289 --> 00:13:16,830 Ja jūs vēlaties izmantot šo vietu šeit. 275 00:13:16,830 --> 00:13:17,900 Tas ir Sam. 276 00:13:17,900 --> 00:13:19,690 >> Kā tevi sauc? 277 00:13:19,690 --> 00:13:20,260 Antonio. 278 00:13:20,260 --> 00:13:21,595 Antonio, nice to meet you. 279 00:13:21,595 --> 00:13:23,790 Erica un Sam, ja jūs vēlaties patīk ir vieta šeit. 280 00:13:23,790 --> 00:13:26,700 Kas mēs esam gatavi nākt ar, jo šie puiši atklāj, 281 00:13:26,700 --> 00:13:30,580 ir sastāvdaļas ar kuru padarīt zemesriekstu sviestu un želejas sendvičs. 282 00:13:30,580 --> 00:13:33,520 >> Tagad tas varētu būt kaut kas Jūs lietojat ļoti daudz par pašsaprotamu. 283 00:13:33,520 --> 00:13:35,430 Bet mēs esam dota katram no mūsu trim brīvprātīgajiem 284 00:13:35,430 --> 00:13:40,500 here-- divi brīvprātīgie un Sam Lūk, klaipu maizes katra, plāksnei, nazi, 285 00:13:40,500 --> 00:13:43,740 jar želejas vai ievārījumu, un jar zemesriekstu sviestu. 286 00:13:43,740 --> 00:13:46,190 Un mērķis pie rokas tagad ir būs par šiem trim 287 00:13:46,190 --> 00:13:48,030 padarīt zemesriekstu sviests un želejas sendvičs. 288 00:13:48,030 --> 00:13:51,000 Bet ko mēs gatavojamies darīt, ir gaidīt audience-- jo jūs visi 289 00:13:51,000 --> 00:13:53,710 protams, zina, kā to izdarīt tas tik labi reality-- 290 00:13:53,710 --> 00:13:56,380 gatavojas sniegt mums soli pa solim instrukcijas. 291 00:13:56,380 --> 00:13:57,970 Pseido-kods, ja Jums gribas. 292 00:13:57,970 --> 00:13:59,922 >> Tāpēc es ņemšu loma Scribe šeit. 293 00:13:59,922 --> 00:14:02,880 Un man maz to-do sarakstu, un tā kā katrs no jums, pa vienam, 294 00:14:02,880 --> 00:14:04,588 aicina out potenciāls mācību, es ņemšu 295 00:14:04,588 --> 00:14:06,110 uzrakstiet to uz leju, atkārtojiet to pēc vajadzības. 296 00:14:06,110 --> 00:14:09,650 Un tad jūs puiši gatavojas veikt zemesriekstu sviestu un želejas sendvičs 297 00:14:09,650 --> 00:14:11,171 tikai darot to, ko jūs esat teicis. 298 00:14:11,171 --> 00:14:12,670 Tāpēc domāju par sevi kā datoriem. 299 00:14:12,670 --> 00:14:13,740 >> Jūs varat darīt tikai to, ko jūs esat teicis. 300 00:14:13,740 --> 00:14:14,948 Nav pieņēmumi, bez jautājumiem. 301 00:14:14,948 --> 00:14:16,660 Jums vienkārši nepieciešams, lai to izdarītu. 302 00:14:16,660 --> 00:14:20,460 Tātad, kas vēlētos, lai bīstamības pirmais instrukcija padarot PBJ sviestmaizi? 303 00:14:20,460 --> 00:14:21,460 Uz balkona tur. 304 00:14:21,460 --> 00:14:22,801 >> Mērķauditorija: Atveriet maisu maizes. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. Malan: Open soma maizes, ja Jums gribas. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Tātad, pieņemsim redzēt. 308 00:14:35,230 --> 00:14:37,910 Pieņemsim atkārtot, un saņemt nedaudz precīzāks. 309 00:14:37,910 --> 00:14:39,040 >> Labs veids, kā sākt though. 310 00:14:39,040 --> 00:14:42,340 Otrais solis, kāds cits. 311 00:14:42,340 --> 00:14:43,590 Tagad neviens negrib kļūt par brīvprātīgo. 312 00:14:43,590 --> 00:14:44,616 Otrais solis, priekšā. 313 00:14:44,616 --> 00:14:46,532 Mērķauditorija: atvērt iekšējo maiss maizes, kā arī. 314 00:14:46,532 --> 00:14:50,600 DAVID J. Malan: Open iekšējais maiss maizes, kā arī. 315 00:14:50,600 --> 00:14:51,880 Lieliski, mēs mācīties. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Nedaudz precīzāks. 318 00:14:59,090 --> 00:15:00,240 Iesim šo darbu. 319 00:15:00,240 --> 00:15:01,180 Jā, zaļā krekls. 320 00:15:01,180 --> 00:15:04,608 >> Mērķauditorija: [dzirdams] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. Malan: maizes šķēlēm. 323 00:15:09,040 --> 00:15:11,110 Uzmanīgi noņemt divas maizes šķēles. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Tas ir labi. 326 00:15:21,000 --> 00:15:24,300 Step četri, kāds cits? 327 00:15:24,300 --> 00:15:25,170 Vairāk nekā šeit, jā? 328 00:15:25,170 --> 00:15:26,130 >> Mērķauditorija: [dzirdams] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. Malan: Vieta maizi uz šķīvja. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Piektais solis? 332 00:15:35,290 --> 00:15:36,020 Solis pieci, jā? 333 00:15:36,020 --> 00:15:39,440 >> Mērķauditorija: [dzirdams] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. Malan: Uz augšu of-- oh, roku. 336 00:15:43,860 --> 00:15:46,967 Novietojiet roku uz augšu zemesriekstu sviestu. 337 00:15:46,967 --> 00:15:47,800 Vai tas, ko es galvu? 338 00:15:47,800 --> 00:15:49,160 >> Mērķauditorija: Jā, un noskrūvēt. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. Malan: And-- saku vēlreiz. 340 00:15:51,370 --> 00:15:52,696 >> Mērķauditorija: [dzirdams] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. Malan: un nodot vāks blakus zemesriekstu sviestu. 342 00:15:57,990 --> 00:16:00,370 Viegli novietot roku uz top zemesriekstu sviestu, 343 00:16:00,370 --> 00:16:03,240 un atskrūvēt, un uzlieciet vāku blakus zemesriekstu sviestu. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK, soli seši. 346 00:16:16,260 --> 00:16:17,520 Step seši, kāds cits. 347 00:16:17,520 --> 00:16:19,366 Yeah? 348 00:16:19,366 --> 00:16:22,740 >> Mērķauditorija: [dzirdams] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. Malan: Pasaki to vēlreiz. 351 00:16:30,405 --> 00:16:31,946 Mērķauditorija: Atkārtojiet pieci vēlreiz. 352 00:16:31,946 --> 00:16:37,380 DAVID J. Malan: And atkārtot piecas soli vēlreiz, 353 00:16:37,380 --> 00:16:39,400 kas gatavojas izveidot mazliet par problēmu 354 00:16:39,400 --> 00:16:42,600 Tagad, ja mēs darām šo soli pa solim. 355 00:16:42,600 --> 00:16:44,640 Tāpēc tagad mēs ejam atpakaļ uz piecu pakāpju. 356 00:16:44,640 --> 00:16:47,760 Viegli novietot roku uz augšu zemesriekstu sviestu un atskrūvējiet 357 00:16:47,760 --> 00:16:50,990 un nodot vāku blakus zemesriekstu sviestu. 358 00:16:50,990 --> 00:16:55,340 Tad satveriet zemesriekstu sviestu un atkal atkārtot piecas soli. 359 00:16:55,340 --> 00:16:58,410 >> Tātad mēs ignorēt, ka bezgalīga cilpa, ja Jums gribas. 360 00:16:58,410 --> 00:17:00,400 Step septiņi, kāds cits. 361 00:17:00,400 --> 00:17:02,918 Jā, muguras. 362 00:17:02,918 --> 00:17:06,397 >> Mērķauditorija: [dzirdams] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. Malan: --on virs citiem. 365 00:17:17,769 --> 00:17:20,529 >> Mērķauditorija: [dzirdams] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. Malan: Uz otras puses, no otras augšu. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Vai jūs vēlaties, lai tikai nākt klajā šeit? 369 00:17:30,895 --> 00:17:34,750 Kā es varu pabeigt instrukciju? 370 00:17:34,750 --> 00:17:37,790 Kas pārējā mācību? 371 00:17:37,790 --> 00:17:39,140 >> Mērķauditorija: Ignorējot šo daļu. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. Malan: Ignorējot šo daļu. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Sāksim vairāk. 375 00:17:44,900 --> 00:17:45,400 Step Seven. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Mērķauditorija: [dzirdams] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. Malan: Satveriet ar iebildumu hand-- tas ir labs. 379 00:17:56,090 --> 00:17:58,544 Tas ir tiešām labs. 380 00:17:58,544 --> 00:18:01,750 >> Mērķauditorija: [dzirdams] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. Malan: Un plastmasa jar-- 382 00:18:03,975 --> 00:18:06,675 >> Mērķauditorija: [dzirdams] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. Malan: Un twist-- 384 00:18:08,420 --> 00:18:11,488 >> Mērķauditorija: [dzirdams] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. Malan: divas sekundes. 386 00:18:13,730 --> 00:18:15,800 Vienkārši atveriet zemesriekstu sviests jar. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Es ceru, ka jūs piedot. 389 00:18:20,632 --> 00:18:21,840 Tātad pieņemsim, mēs saņēmām tur. 390 00:18:21,840 --> 00:18:23,240 Atveriet zemesriekstu sviests jar. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Aplausi] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. Malan: Solis astoņi, iesim. 394 00:18:34,790 --> 00:18:37,510 Solis astoņi, jā, aizmugurē. 395 00:18:37,510 --> 00:18:38,470 >> Mērķauditorija: [dzirdams] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. Malan: Labi. 398 00:18:45,700 --> 00:18:47,040 Step deviņi, jā? 399 00:18:47,040 --> 00:18:48,924 >> Mērķauditorija: [dzirdams] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. Malan: --out of zemesriekstu sviests jar. 401 00:18:51,567 --> 00:18:53,830 And-- un ko? 402 00:18:53,830 --> 00:18:54,729 >> Mērķauditorija: [dzirdams] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. Malan: Un nodot nazis atpakaļ zemesriekstu sviestu. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Solis desmit. 406 00:19:12,090 --> 00:19:13,050 Solis desmit. 407 00:19:13,050 --> 00:19:14,970 >> Mērķauditorija: [dzirdams] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. Malan: Put nazi ārā, un pēc tam izņemiet zīmogu. 409 00:19:20,710 --> 00:19:23,060 Nice. 410 00:19:23,060 --> 00:19:24,400 Off zemesriekstu sviestu. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Labi, 11 soli. 413 00:19:36,406 --> 00:19:37,322 >> Mērķauditorija: [dzirdams] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. Malan: Labi, pelēks dators sekot zilu vai sarkanu datoru. 416 00:19:48,164 --> 00:19:49,631 Labs. 417 00:19:49,631 --> 00:19:53,054 >> [Aplausi] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. Malan: Bring mūs mājās. 420 00:19:57,170 --> 00:19:59,570 Pāris vairāk soļi. 421 00:19:59,570 --> 00:20:00,250 Kas tālāk? 422 00:20:00,250 --> 00:20:02,590 Soļi 12. 423 00:20:02,590 --> 00:20:04,161 Solis 12. 424 00:20:04,161 --> 00:20:05,123 Yeah? 425 00:20:05,123 --> 00:20:14,262 >> Mērķauditorija: Put vienu no šķēles maize maigi uz vienu no jūsu rokās. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. Malan: Viens no rokām. 427 00:20:17,550 --> 00:20:20,760 Un tad, soli 13. 428 00:20:20,760 --> 00:20:21,260 Yeah? 429 00:20:21,260 --> 00:20:22,220 >> Mērķauditorija: [dzirdams] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. Malan: --on šķēle maizes. 432 00:20:27,150 --> 00:20:29,950 Labs. 433 00:20:29,950 --> 00:20:32,260 Diezgan labi. 434 00:20:32,260 --> 00:20:34,990 14. solis, jā. 435 00:20:34,990 --> 00:20:38,126 >> Mērķauditorija: Atsaukt 13 soli. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. Malan: Atsaukt 13 soli. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Pieņemsim pāriet uz želejā. 439 00:20:44,770 --> 00:20:47,900 Tas ir 100- solis programma, bet mēs bijām uz 15. soli. 440 00:20:47,900 --> 00:20:49,210 Jā. 441 00:20:49,210 --> 00:20:50,170 >> Mērķauditorija: [dzirdams] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. Malan: 7 līdz 13, izmantojot želejā, jo tie gāja tik labi. 444 00:20:59,570 --> 00:21:02,530 Atkārtojiet 7 soļi līdz 13, izmantojot želejā. 445 00:21:02,530 --> 00:21:07,940 Tāpēc satveriet apakšējā želejas burka ar vienu roku uz augšu. 446 00:21:07,940 --> 00:21:11,970 No otras puses, uz cits top, ignorējot to daļu, 447 00:21:11,970 --> 00:21:15,430 satveriet ar pretējām rokām, vāks un plastmasas jar 448 00:21:15,430 --> 00:21:18,300 apakšā, un vērpjot par divām sekundēm. 449 00:21:18,300 --> 00:21:19,940 Tad atveriet želejas jar. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Un visbeidzot, pamēģināsim dod mums kaut ēdami. 452 00:21:26,580 --> 00:21:27,270 Solis 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Tātad, kāpēc nav mēs atstāt to tur. 455 00:21:37,130 --> 00:21:38,879 Paldies jums tik daudz, lai Mūsu trīs brīvprātīgie. 456 00:21:38,879 --> 00:21:41,466 [Aplausi] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Mums ir maz CS50 stress bumba jums. 459 00:21:50,300 --> 00:21:54,540 Tā tika būs sviestmaize but-- lai to, ko 460 00:21:54,540 --> 00:21:57,130 bija punkts, aiz kam nedaudz jautrības ar algoritmu? 461 00:21:57,130 --> 00:22:00,140 Bet realitāte ir tāda, ka pat tad, ja jūs programmēšana datoru, 462 00:22:00,140 --> 00:22:02,050 jums ir jābūt super precīzi. 463 00:22:02,050 --> 00:22:04,030 Kā sarežģīti vai iebiedējošu kā savā datorā 464 00:22:04,030 --> 00:22:06,670 varētu ļoti labi būt jums, pie Vismaz tad, kad kaut kas noiet greizi, 465 00:22:06,670 --> 00:22:10,150 Realitāte ir, ka tas ir diezgan mēms ierīce, kas tika izgudrots ar mums cilvēkiem, 466 00:22:10,150 --> 00:22:13,267 un var darīt tikai apakškopu, ko mēs do-- dažreiz noteikti faster-- 467 00:22:13,267 --> 00:22:15,100 bet tas nezina, kā izdarīt pieņēmumus. 468 00:22:15,100 --> 00:22:18,070 Tā nezina, kā būt pats viļņa garums kā jūs. 469 00:22:18,070 --> 00:22:20,280 >> To darīs tikai precīzi ko tu pateikt to. 470 00:22:20,280 --> 00:22:22,070 Un jums tiks pārsteidza, varbūt, jo mēs sākam 471 00:22:22,070 --> 00:22:24,770 rakstot faktisko kodu ar Pirmā problēma komplekti un ārpus tās, 472 00:22:24,770 --> 00:22:27,490 cik viegli tas ir padarīt pieņēmums par cilvēku, 473 00:22:27,490 --> 00:22:31,880 un ne paredzēt man ir nepieciešams, lai apstrādātu ka gadījumā, vai tas stūra gadījums, 474 00:22:31,880 --> 00:22:34,900 tā sakot, ka varētu ļoti labi rasties, ja, piemēram Sam bija vienīgais 475 00:22:34,900 --> 00:22:38,711 saspiežamā jar želejas, savukārt visi pārējie bija dažas stikla burkas, kā 476 00:22:38,711 --> 00:22:39,210 labi. 477 00:22:39,210 --> 00:22:42,170 Tātad, pirms mēs savukārt mūsu uzmanību uz kādu faktiskais kods, 478 00:22:42,170 --> 00:22:44,680 ļaujiet man iepazīstināt Protams galvām šeit Yale. 479 00:22:44,680 --> 00:22:49,058 Mūsu draugi Scaz, Andy, un Jason nākt klajā un sasveicināties. 480 00:22:49,058 --> 00:22:52,544 >> [Aplausi] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Mēs esam zaudējuši Jason laiku. 483 00:23:01,060 --> 00:23:02,440 Sveiki atkal, ikviens. 484 00:23:02,440 --> 00:23:03,610 Mans vārds ir Scaz. 485 00:23:03,610 --> 00:23:06,860 Esmu bijis pasniedzējs Yale kopš 2001. gada. 486 00:23:06,860 --> 00:23:10,820 Un, kad es neesmu mācību, mans pētījums ir robotikā 487 00:23:10,820 --> 00:23:12,620 un mākslīgais intelekts. 488 00:23:12,620 --> 00:23:17,700 >> Un paziņojums, ka man ir šodien ir tā, ka, sākot ar pāris nedēļām, 489 00:23:17,700 --> 00:23:22,170 mēs spēsim celt dažus papildu materiālu CS50 runāt 490 00:23:22,170 --> 00:23:24,510 par inteliģences programmatūru. 491 00:23:24,510 --> 00:23:28,230 Mēs ejam, lai runātu par to, kā vietās, piemēram, Netflix un Hulu 492 00:23:28,230 --> 00:23:31,780 var ieteikt filmas, kas jūs varētu vēlēties, lai noskatītos. 493 00:23:31,780 --> 00:23:35,710 Ja mēs runājam par to, kā vadītāja mazāk automašīnām faktiski strādā. 494 00:23:35,710 --> 00:23:39,020 Un mēs būsim spējīgi uz zemes šīs lietas koncepciju 495 00:23:39,020 --> 00:23:41,730 ka jūs mācīties šajā klasē šodien. 496 00:23:41,730 --> 00:23:45,410 >> Tā kā visas šīs lietas ir būvēts uz tās pašas pamata. 497 00:23:45,410 --> 00:23:47,396 Un tas, ko šis sērija pētīs. 498 00:23:47,396 --> 00:23:49,520 Tāpēc es esmu patiešām meklē Uz tikšanos vairāk no jums 499 00:23:49,520 --> 00:23:53,260 viss, un jūs gatavojas nokļūt redzēt vairāk no mums visiem ļoti drīz. 500 00:23:53,260 --> 00:23:56,500 Ļaujiet man tad iepazīstināt Jason. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Sveiki visiem. 502 00:23:57,950 --> 00:23:59,290 Mans vārds ir Jason. 503 00:23:59,290 --> 00:24:03,540 Es diemžēl devos Harvard kā undergrad. 504 00:24:03,540 --> 00:24:07,020 Tas notiek, lai saņemtu samazināt no faktiskā plūsmā. 505 00:24:07,020 --> 00:24:09,870 >> Un tagad es esmu šeit kā lektors datorzinātņu departaments. 506 00:24:09,870 --> 00:24:14,825 Un es esmu palīdzot palaist kursu ar Scaz, David un Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Hey guys. 508 00:24:17,140 --> 00:24:17,980 Mans vārds ir Andy. 509 00:24:17,980 --> 00:24:21,992 Es esmu tiešām vienīgais Yale Students uz skatuves tieši tagad. 510 00:24:21,992 --> 00:24:25,464 >> [Aplausi] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Es esmu Berkeley koledža, sākotnēji no Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Un es biju viens no tiem bērniem kur, kad es atbraucu uz Yale, 515 00:24:37,930 --> 00:24:42,030 Es tiešām domāju, ka es nekad ir jāskatās uz vairākām kādreiz atkal. 516 00:24:42,030 --> 00:24:46,240 Un tad es sapratu, ka jums nepieciešams gan zinātne un QR kredītus absolvents. 517 00:24:46,240 --> 00:24:51,340 Un tāpēc mans pirmkursnieks pavasaris, es paņēmu klase, CS, intro CS klase šeit 518 00:24:51,340 --> 00:24:52,230 at Yale. 519 00:24:52,230 --> 00:24:54,710 Man bija, piemēram, tas ir kā patiesībā diezgan atdzist. 520 00:24:54,710 --> 00:25:01,330 >> Un, kamēr es tiešām beidzās deklarējot Kā globāls lietas galvenais, prasmes 521 00:25:01,330 --> 00:25:04,910 Es uzzināju CS un programmēšanā Ir tik piemērojami jebkurā jomā 522 00:25:04,910 --> 00:25:05,970 jūs izvēlaties to darīt. 523 00:25:05,970 --> 00:25:09,770 Un darbinieki šeit Yale, mēs esam bijuši tik grūti darbā 524 00:25:09,770 --> 00:25:10,800 sagatavoties jums puiši. 525 00:25:10,800 --> 00:25:13,410 Un mēs ceram redzēt Visi veidi iedaļā un darba laika. 526 00:25:13,410 --> 00:25:14,874 So yeah. 527 00:25:14,874 --> 00:25:18,178 >> [Aplausi] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. Malan: Paldies. 530 00:25:20,380 --> 00:25:22,940 Tātad tieši pirms klases sākās, mums bija iespēja 531 00:25:22,940 --> 00:25:25,660 staigāt apkārt Campus ar Mobilais un veikt 532 00:25:25,660 --> 00:25:30,530 daži selfies ar video veidā patiešām Mana pirmā tūre Yale Campus šeit. 533 00:25:30,530 --> 00:25:35,420 Un tāpēc mēs domājam, ka mēs gribētu dalīties aptuvenu samazinājums tieši to kā Scaz un Andy 534 00:25:35,420 --> 00:25:37,970 un Jason paņēma mani ap Campus. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [Video atskaņošana] 537 00:25:44,328 --> 00:25:47,322 [Sirēnas] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Welcome Uz Yale. 540 00:25:50,132 --> 00:25:50,840 -Prieks tevi redzēt. 541 00:25:50,840 --> 00:25:52,410 -Prieks tevi redzēt. 542 00:25:52,410 --> 00:25:53,340 -Var Mēs doties ekskursijā? 543 00:25:53,340 --> 00:25:56,845 -Ļaujiet S doties ekskursijā. 544 00:25:56,845 --> 00:25:57,523 -Road Ceļojums. 545 00:25:57,523 --> 00:25:59,106 -Šo Zīme ir tur uz brīdi. 546 00:25:59,106 --> 00:26:00,200 -Whah, CS50. 547 00:26:00,200 --> 00:26:02,978 548 00:26:02,978 --> 00:26:05,293 >> -Hurry! 549 00:26:05,293 --> 00:26:08,970 Iet, iet, iet, iet. 550 00:26:08,970 --> 00:26:12,340 Jums vajadzētu [dzirdams] HARKNESS Tower. 551 00:26:12,340 --> 00:26:13,850 >> -Un Mēs redzējām, ka pāris reizes. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Aplausi] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Look Uzmanību velosipēdu! 556 00:26:22,890 --> 00:26:24,500 Ahh! 557 00:26:24,500 --> 00:26:25,030 Hi Frank. 558 00:26:25,030 --> 00:26:26,314 >> -Kas Ir atkarīgs, puiši? 559 00:26:26,314 --> 00:26:26,855 -Kā tev iet? 560 00:26:26,855 --> 00:26:28,474 -Prieks tevi redzēt. 561 00:26:28,474 --> 00:26:29,390 -Welcome Uz video. 562 00:26:29,390 --> 00:26:32,270 Nerīkojas pārāk satraukti. 563 00:26:32,270 --> 00:26:34,502 >> -Es Mīlu Silliman. 564 00:26:34,502 --> 00:26:36,430 Ahh! 565 00:26:36,430 --> 00:26:39,780 >> -Tas Ir bijis apmēram trīs stundas, jo Jason bija saldējumu un Nutella. 566 00:26:39,780 --> 00:26:43,189 Tāpēc mēs esam ieguvuši, lai apturētu atpakaļ Silliman par mazliet. 567 00:26:43,189 --> 00:26:45,137 >> -Tas Nav pat [nedzirdama] vēl tikai fakts 568 00:26:45,137 --> 00:26:47,270 ka viņi ir to šeit ir tik pārsteidzošs. 569 00:26:47,270 --> 00:26:49,830 Dude, tur ir Nutella katrā ēdienreizē. 570 00:26:49,830 --> 00:26:51,830 >> -Ir Bija pagājušajā gadā too. 571 00:26:51,830 --> 00:26:54,220 >> -Yeah. 572 00:26:54,220 --> 00:26:56,440 >> -tell daudz par Jēlā līdz šim. 573 00:26:56,440 --> 00:26:58,485 Bet es tagad, ka ir TD tur. 574 00:26:58,485 --> 00:26:59,860 Un tas ir uzskatāms off Campus. 575 00:26:59,860 --> 00:27:03,659 >> -Here Mums ir gotikas arhitektūras. 576 00:27:03,659 --> 00:27:04,200 Pasaulslavenā. 577 00:27:04,200 --> 00:27:06,758 Mums ir dažas vairāk gotikas arhitektūras. 578 00:27:06,758 --> 00:27:10,614 Un būvniecība, un vairāk gothic arhitektūra. 579 00:27:10,614 --> 00:27:11,114 Hi. 580 00:27:11,114 --> 00:27:15,470 Tas ir, ja mēs esam, kam darba laiku Otrdienās caur ceturtdienās in Cūkkārpā, 581 00:27:15,470 --> 00:27:16,922 kā [dzirdams]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Viss kārtībā. 584 00:27:21,120 --> 00:27:22,078 Tas ir tas par ceļojumu. 585 00:27:22,078 --> 00:27:24,030 Mēs esam pie Yale University s Law School, kur 586 00:27:24,030 --> 00:27:25,870 šodienas lekcija gatavojas notikt. 587 00:27:25,870 --> 00:27:29,220 Let galvu. 588 00:27:29,220 --> 00:27:30,375 >> [Beigtu atskaņošanu] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. Malan: And kas dod mums šeit tagad. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Tātad līdz šim, mēs esam bijuši koncentrējoties uz pseudocode, 592 00:27:40,770 --> 00:27:42,430 kas ir šis angļu līdzīgu sintaksi. 593 00:27:42,430 --> 00:27:45,030 Tas nav izrakstīto specifikāciju. 594 00:27:45,030 --> 00:27:47,030 Tas ir tikai jums izmantot kādu intuitīvs valodu, ja jūs 595 00:27:47,030 --> 00:27:48,950 gribu paskaidrot, ko jūs vēlaties darīt. 596 00:27:48,950 --> 00:27:52,270 >> Bet pieņemsim tagad ir sākt pāreju kodam, jo ​​lielākā daļa cilvēku teiktu. 597 00:27:52,270 --> 00:27:54,880 Bet vēl precīzāk, kaut pazīstams kā avota kodu. 598 00:27:54,880 --> 00:27:58,210 Tā ir valoda, ko cilvēki rakstīt, ka datori ultimately-- 599 00:27:58,210 --> 00:28:00,780 iespējams, pēc kāda skaita steps-- galu galā saprot 600 00:28:00,780 --> 00:28:02,530 tā kā zināt, kā kaut ko darīt. 601 00:28:02,530 --> 00:28:05,120 Ka redzējāt pazibēt Tas varbūt trešdien. 602 00:28:05,120 --> 00:28:07,780 >> Tas ir piemērs, kas neticami, underwhelming 603 00:28:07,780 --> 00:28:10,220 kad palaist vienkārši saka "hello world." 604 00:28:10,220 --> 00:28:13,510 Un tas ir rakstīts tādā valodā, ko sauc C, kas ir sintaktiski ļoti līdzīgs 605 00:28:13,510 --> 00:28:15,676 pie daudz citās valodās ka jūs varētu nezināt, 606 00:28:15,676 --> 00:28:18,409 bet varētu būt dzirdējuši par, piemēram, Java, un C ++, un Python, un Ruby, 607 00:28:18,409 --> 00:28:21,200 un tamlīdzīgi, un, protams, mēs tērēt daudz semestra izmantojot C, 608 00:28:21,200 --> 00:28:23,530 un pēc tam uz beigām semestris, balstoties uz to, 609 00:28:23,530 --> 00:28:25,446 un ieviešot jebkādu skaits citās valodās. 610 00:28:25,446 --> 00:28:28,810 Starp tiem PHP un JavaScript, datubāze valodā sauc SQL. 611 00:28:28,810 --> 00:28:31,526 Bet ar C, ko mums būs Tas bottom-up izpratne 612 00:28:31,526 --> 00:28:33,900 par tieši kā datori darbu, Ko jūs varat darīt ar tiem, 613 00:28:33,900 --> 00:28:37,252 un kā jūs varat atrisināt problēmas visi efektīvāk ar šo 614 00:28:37,252 --> 00:28:39,460 layering ka mēs apspriedām Trešdien, un stāvokli 615 00:28:39,460 --> 00:28:40,870 uz pleciem citiem. 616 00:28:40,870 --> 00:28:42,200 Bet vairāk par to, lai nāk. 617 00:28:42,200 --> 00:28:46,650 >> Šodien mēs apskatīt vienkāršāku vidi, bet būtībā identisks 618 00:28:46,650 --> 00:28:49,970 vide pazīstams kā nulles, Mūsu draugi MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Tas ir grafiskā programmēšanas valoda, Scratch, 620 00:28:52,570 --> 00:28:54,330 ar kuru jūs varat vilkt un nometiet lietas, kas 621 00:28:54,330 --> 00:28:57,430 izskatās puzzle gabalus, kas tikai savienojas, ja tas padara 622 00:28:57,430 --> 00:28:59,872 loģisks vai programmatisku jēga to darīt. 623 00:28:59,872 --> 00:29:02,330 Bet tas notiek, lai ļautu mums ir saruna par visu 624 00:29:02,330 --> 00:29:04,604 no tā paša programmēšanas pamati, ka daži no jums 625 00:29:04,604 --> 00:29:06,520 iespējams, jau zināt, ka daudzi no jums, iespējams, nav 626 00:29:06,520 --> 00:29:09,670 zināt kaut ko par bez saņemt bogged leju atklāti, 627 00:29:09,670 --> 00:29:13,150 Jo intelektuāli neinteresanti sintaksi semikoliem, 628 00:29:13,150 --> 00:29:14,950 un iekavas, un citē, un tamlīdzīgi. 629 00:29:14,950 --> 00:29:16,910 Visi, kas, agrīnās gada, ir novērst uzmanību 630 00:29:16,910 --> 00:29:20,322 to, kas ir interesants un patiesi noderīgas idejas. 631 00:29:20,322 --> 00:29:22,280 Tātad pieņemsim ātri skatienu uz vidi 632 00:29:22,280 --> 00:29:24,180 šeit, lai jūs zināt, ko gaida. 633 00:29:24,180 --> 00:29:28,060 Un patiesībā, starp spēles mums var spēlēt ir dažas programmas rakstīts 634 00:29:28,060 --> 00:29:30,810 ar CS50 paša bijušajiem studentiem. 635 00:29:30,810 --> 00:29:36,200 Viens no viņiem, es, es būšu tas viens rakstīts absolvents skolā par mani. 636 00:29:36,200 --> 00:29:39,030 >> Ja es varētu veikt viens brīvprātīgais kurš ir gatavs spēlēt 637 00:29:39,030 --> 00:29:40,420 spēle par ļoti pirmo reizi. 638 00:29:40,420 --> 00:29:40,920 Pārliecināts. 639 00:29:40,920 --> 00:29:41,690 Nāciet uz augšu. 640 00:29:41,690 --> 00:29:42,565 Kā tevi sauc? 641 00:29:42,565 --> 00:29:43,372 >> Mērķauditorija: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. Malan: Angela, nākt uz augšu. 643 00:29:44,830 --> 00:29:47,220 Tātad Scratch ir gājis uz dažiem gadiem. 644 00:29:47,220 --> 00:29:49,960 Un, kad es biju augstskola, Man bija pāri reģistrētie MIT, 645 00:29:49,960 --> 00:29:53,392 ņemot profesors Mitchel Resnick s kurss par izglītības tehnoloģijām. 646 00:29:53,392 --> 00:29:56,350 Un mēs bijām vieni no ļoti pirmais studenti pasaulē faktiski beta 647 00:29:56,350 --> 00:29:57,120 tests Scratch. 648 00:29:57,120 --> 00:30:00,090 Un mans projekts bija tas, ko Angela tagad laipni brīvprātīgi 649 00:30:00,090 --> 00:30:02,060 lai spēlēt sauc Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Tāpēc es esmu gatavojas iet uz priekšu un dubultklikšķi uz ikonas šeit. 651 00:30:04,507 --> 00:30:07,590 Tas notiek, lai atvērtu plānojumu vide, ka mēs drīz ienirt. 652 00:30:07,590 --> 00:30:09,720 Es esmu gatavojas pilnekrāna tas par Angela, šeit. 653 00:30:09,720 --> 00:30:12,490 Es esmu gatavojas hit zaļo karogs tikai brīdi. 654 00:30:12,490 --> 00:30:15,130 Un tad visai daudz trash gatavojas nokrīt no debesīm. 655 00:30:15,130 --> 00:30:17,830 Un jūs gatavojas izmantot peli šeit tiešām vilkt un nomest 656 00:30:17,830 --> 00:30:20,169 trash uz Oskara trash kannas. 657 00:30:20,169 --> 00:30:23,210 Tātad, ja jūs vēlaties, lai iet uz priekšu un noklikšķiniet zaļais karogs, spēle sāksies. 658 00:30:23,210 --> 00:30:26,890 >> [Mūzikas atskaņošanai] 659 00:30:26,890 --> 00:30:29,980 >> Ak, es mīlu miskasti. 660 00:30:29,980 --> 00:30:34,840 Jebkas netīrs vai noputējis vai putekļains. 661 00:30:34,840 --> 00:30:39,300 Jebkas nodriskāts vai sapuvis, vai sarūsējis. 662 00:30:39,300 --> 00:30:43,155 Jā, es mīlu miskasti. 663 00:30:43,155 --> 00:30:45,530 Ja jūs patiešām vēlaties redzēt kaut kas slikts, apskatīt šo. 664 00:30:45,530 --> 00:30:49,570 Man šeit ir sneaker tas ir noplīsis un nolietoti. 665 00:30:49,570 --> 00:30:53,750 Tas viss ir pilns ar caurumiem tur un mežģīnes ir ieplīsis. 666 00:30:53,750 --> 00:30:57,590 Dāvana no manas mātes dienā es piedzimu. 667 00:30:57,590 --> 00:30:59,434 Es mīlu to, jo it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J. Malan: --green šajās dienās vienkārši būt throwing visu trash. 669 00:31:02,600 --> 00:31:04,312 Un tā, ko par vienu no CS50 pašas darbinieki did-- 670 00:31:04,312 --> 00:31:06,270 Jordan, kas jūs varētu apmierinātu today-- ir faktiski 671 00:31:06,270 --> 00:31:08,030 papildināta šis šodienas reizes. 672 00:31:08,030 --> 00:31:10,800 Un tāpēc ļaujiet man atvērt remiksu tā vietā Angela. 673 00:31:10,800 --> 00:31:13,600 Un mēs spēlēt šo vietā par daži momenti, kur tagad jūs esat 674 00:31:13,600 --> 00:31:16,600 nāksies izšķirties starp to, vai mest kaut trash, 675 00:31:16,600 --> 00:31:19,050 vai pārstrādāt, vai komposta to. 676 00:31:19,050 --> 00:31:21,280 Tātad tur ir mazliet spiedienu uz jums, lai saņemtu 677 00:31:21,280 --> 00:31:28,040 šīs tiesības priekšā jūsu 392 līdz 497 klasesbiedru šeit zālē, 678 00:31:28,040 --> 00:31:28,724 ja jūs būtu. 679 00:31:28,724 --> 00:31:29,390 [Video atskaņošana] 680 00:31:29,390 --> 00:31:32,540 [Mūzikas atskaņošanai] 681 00:31:32,540 --> 00:31:36,280 OH Es mīlu miskasti. 682 00:31:36,280 --> 00:31:40,840 Jebkas netīrs vai noputējis vai putekļains. 683 00:31:40,840 --> 00:31:44,910 Jebkas nodriskāts vai puvuši vai sarūsējis. 684 00:31:44,910 --> 00:31:48,830 Jā, es mīlu miskasti. 685 00:31:48,830 --> 00:31:51,480 >> Ja jūs patiešām vēlaties redzēt kaut kas slikts, apskatīt šo. 686 00:31:51,480 --> 00:31:55,540 Man šeit ir sneaker tas ir noplīsis un nolietoti. 687 00:31:55,540 --> 00:31:59,440 Tas viss ir pilns ar caurumiem un mežģīnes ir ieplīsis. 688 00:31:59,440 --> 00:32:03,762 Dāvana no manas mātes dienā es piedzimu. 689 00:32:03,762 --> 00:32:07,630 Man patīk, jo tas ir trash. 690 00:32:07,630 --> 00:32:11,570 >> Ak, es mīlu miskasti. 691 00:32:11,570 --> 00:32:15,512 Jebkas netīrs, vai noputējis vai putekļains. 692 00:32:15,512 --> 00:32:20,200 Jebkas nodriskāts vai puvuši vai sarūsējis. 693 00:32:20,200 --> 00:32:23,856 Jā, es mīlu miskasti. 694 00:32:23,856 --> 00:32:26,246 Lūk, daži vairāk satrunējis sīkumi. 695 00:32:26,246 --> 00:32:28,240 Man šeit daži newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [Beigtu atskaņošanu] 697 00:32:28,889 --> 00:32:30,680 DAVID J. Malan: --are faktiski kompostējams. 698 00:32:30,680 --> 00:32:32,790 Bet paldies mūsu brīvprātīgajiem, Angela. 699 00:32:32,790 --> 00:32:37,920 Mums ir stress bumbu Jums arī šeit. 700 00:32:37,920 --> 00:32:38,790 Tātad paldies. 701 00:32:38,790 --> 00:32:40,250 >> Tātad tas viens bija rakstīts ar mani. 702 00:32:40,250 --> 00:32:44,324 Bet tagad viens ar faktisko bijušais students kas īstenoti šī, kas ir spēle. 703 00:32:44,324 --> 00:32:46,490 Visa šajā valodā sauc Scratch, ka mēs drīz 704 00:32:46,490 --> 00:32:47,850 mizu atpakaļ slāņus. 705 00:32:47,850 --> 00:32:49,940 Bet, ja mēs gribētu like-- kā par citu brīvprātīgo? 706 00:32:49,940 --> 00:32:50,440 Tiesības. 707 00:32:50,440 --> 00:32:50,970 >> Nāciet uz augšu. 708 00:32:50,970 --> 00:32:52,070 Kā tevi sauc? 709 00:32:52,070 --> 00:32:52,570 Glance? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, nākt uz augšu. 712 00:32:54,082 --> 00:32:54,790 Prieks iepazīties. 713 00:32:54,790 --> 00:32:56,170 Nāc uz šādā veidā. 714 00:32:56,170 --> 00:32:59,940 Tātad tas viens varētu būt tēma pazīstami daži no jums. 715 00:32:59,940 --> 00:33:02,180 Bet jūs redzēsiet, ka pārāk tur var būt interaktivitāti, 716 00:33:02,180 --> 00:33:05,242 ar kuru jūs tiešām varētu būt loma rakstura pārvietojas. 717 00:33:05,242 --> 00:33:05,950 Prieks iepazīties. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> Es dodu jums, Pikaču. 720 00:33:10,464 --> 00:33:12,380 Norādījumi par nākt uz ekrāna. 721 00:33:12,380 --> 00:33:16,070 Bet īsi sakot, jūs gatavojas vēlas, lai nozvejas garšīgs sīkumi, 722 00:33:16,070 --> 00:33:18,827 un izvairītos no bumbas un citas lietas. 723 00:33:18,827 --> 00:33:19,910 Ar cursors pilnībā. 724 00:33:19,910 --> 00:33:21,320 Tātad hit starpdevējs. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. Malan: Catch sīkumi pa kreisi, 727 00:33:23,480 --> 00:33:24,938 nezvejo sīkumi labajā pusē. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Mūzikas atskaņošanai] 730 00:34:44,540 --> 00:34:46,332 >> Tik viens pēdējais šeit. 731 00:34:46,332 --> 00:34:48,040 Ja mēs varētu būt viens vairāk brīvprātīgo šeit. 732 00:34:48,040 --> 00:34:50,760 Mēs domājam, ka mēs gribētu atjaunot kaut ko from-- dzeltenā shirt-- 733 00:34:50,760 --> 00:34:53,110 no trešdienas. 734 00:34:53,110 --> 00:34:54,540 Kāds ir tavs vārds? 735 00:34:54,540 --> 00:34:57,090 Marija, nākt uz augšu Mariju. 736 00:34:57,090 --> 00:35:01,340 >> Un atceros trešdien mēs iepazīstinājām jēdziens bināro, un bināro spuldzes. 737 00:35:01,340 --> 00:35:03,930 Tas ir tiešām tagad īstenošana šo pašu interfeisu 738 00:35:03,930 --> 00:35:07,360 ka mums bija uz iPad ar gaismu spuldzes, bet šeit digitāli padarīti. 739 00:35:07,360 --> 00:35:11,220 Un nevis darīt stresu ball-- nice to meet you, Dāvidu. 740 00:35:11,220 --> 00:35:14,600 Mēs celta dažas gaismu spuldzes no Kembridžas. 741 00:35:14,600 --> 00:35:18,650 >> Ja jūs varat, noklikšķinot uz tiem spuldzes pārvērst tos un izslēgt, 742 00:35:18,650 --> 00:35:29,510 nākt klajā ar bināro pārstāvība teikt 256. 743 00:35:29,510 --> 00:35:32,500 Un jūs redzat vidus, pašreizējais sakrīt. 744 00:35:32,500 --> 00:35:33,690 Tāpēc, ka viens ir par. 745 00:35:33,690 --> 00:35:34,810 Tātad kreisās malas mazliet ir ieslēgts. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Jā, [nedzirdama] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. Malan: Labi, tāpēc mums ir just-- oh. 749 00:35:41,280 --> 00:35:42,780 Tātad tas ir 128 kolonnas. 750 00:35:42,780 --> 00:35:44,460 Tāpēc mēs esam līdz 128. 751 00:35:44,460 --> 00:35:46,769 Mēs ieradāmies, lai nokļūtu līdz 256. 752 00:35:46,769 --> 00:35:48,560 Un jūs varat lāpīt uz un off, nav liels darījumu. 753 00:35:48,560 --> 00:35:53,700 Vai arī jūs varat hit, ka 128 vairāk reizes, ja jūs vēlaties. 754 00:35:53,700 --> 00:35:56,310 >> Labi, labi. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Jā, tuvojas. 757 00:35:59,790 --> 00:36:02,105 Tuvāk! 758 00:36:02,105 --> 00:36:05,980 Ak, kāda ir problēma, tad? 759 00:36:05,980 --> 00:36:07,510 Tātad, kāda ir problēma? 760 00:36:07,510 --> 00:36:10,040 >> Tātad, ko mums vajag, lai atrisināt šo problēmu? 761 00:36:10,040 --> 00:36:11,060 Tāpēc mums ir vajadzīga vēl mazliet. 762 00:36:11,060 --> 00:36:12,770 Un tas ir pilnīgi saprātīgs patiesībā, vai ne? 763 00:36:12,770 --> 00:36:15,800 Ja jūs vēlaties saskaitīt no skaita 1 līdz 2 līdz 3 līdz 4 līdz 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 faktiski apgāzties līdz 10, tu esi būs nepieciešama papildu mazliet. 765 00:36:18,880 --> 00:36:21,240 Tātad pieņemsim faktiski attīt šeit, un nākt klajā 766 00:36:21,240 --> 00:36:23,790 with-- kas bija acīmredzami domāts, lai būtu kopa up. 767 00:36:23,790 --> 00:36:25,590 >> Jūs nevarat darīt 256 tikai ar spuldzi. 768 00:36:25,590 --> 00:36:29,290 Tā kā par vienkārši skaitu 50? 769 00:36:29,290 --> 00:36:29,977 Number 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Excellent. 772 00:36:35,100 --> 00:36:39,050 Liels kārta aplausi par Mariju un viņas, kā arī. 773 00:36:39,050 --> 00:36:41,840 Paldies. 774 00:36:41,840 --> 00:36:45,570 >> Tātad šis topic-- apzināta kā ka was-- faktiski atkārtoties. 775 00:36:45,570 --> 00:36:50,020 Lielākā vērtība, ka jūs varat pārstāvēt ar astoņiem bitiem, vai vienu baitu, 776 00:36:50,020 --> 00:36:51,750 patiešām ir 256. 777 00:36:51,750 --> 00:36:55,770 Bet ne, ja jūs sākat skaitot no 0, kā mēs 778 00:36:55,770 --> 00:36:58,060 šķiet, lai saglabātu darot, ņemot visiem šiem bitiem off. 779 00:36:58,060 --> 00:37:01,530 Bet tagad pieņemsim pikējošais bāzes īstenošana šajā vidē, 780 00:37:01,530 --> 00:37:03,200 un ķircināt izņemot dažas no šīm idejām. 781 00:37:03,200 --> 00:37:06,350 >> Tātad brīdi mēs esam par to, lai redzētu daži atšķirīgi programmēšanas pamati. 782 00:37:06,350 --> 00:37:08,080 Pirmais no tiem mēs saucam paziņojumu. 783 00:37:08,080 --> 00:37:09,360 Kārtot darbības vārdiem, ja Jums gribas. 784 00:37:09,360 --> 00:37:09,960 Darbības. 785 00:37:09,960 --> 00:37:11,180 Lietas, kas ir jādara. 786 00:37:11,180 --> 00:37:13,430 >> Un kādā brīdī jūs redzēsiet bloki, kas izskatās kā šis. 787 00:37:13,430 --> 00:37:14,940 Say "hello world", piemēram. 788 00:37:14,940 --> 00:37:16,330 Vai gaidīt vienu sekundi. 789 00:37:16,330 --> 00:37:17,834 Vai spēlēt Sound Meow. 790 00:37:17,834 --> 00:37:20,500 Un tiešām vide kas mēs esam gatavojas darīt šo 791 00:37:20,500 --> 00:37:21,610 sauc par nulles. 792 00:37:21,610 --> 00:37:25,060 >> Un, ja es uzvilkt Scratch bez savilkšanai jebkuru faktisko kodu, 793 00:37:25,060 --> 00:37:27,830 pieņemsim ātri apskatīt šo lietotāja interfeisu, lai runāt. 794 00:37:27,830 --> 00:37:29,730 Kontrole, ar kuriem mēs mijiedarboties. 795 00:37:29,730 --> 00:37:32,840 Kreisajā augšējā stūrī šeit no ekrāns, zem izvēlnes, 796 00:37:32,840 --> 00:37:34,650 mums ir uz skatuves, lai runāt. 797 00:37:34,650 --> 00:37:36,550 Tātad Scratch ir tas, ko mēs saucam Sprite. 798 00:37:36,550 --> 00:37:37,520 Tas ir raksturs. 799 00:37:37,520 --> 00:37:40,660 >> Un viņš var kontrolēt ar rakstīšanas programmas pret viņu. 800 00:37:40,660 --> 00:37:43,950 Un viņš būs spējīgs pārvietoties uz augšu un uz leju un pa kreisi un pa labi šajā vidē, 801 00:37:43,950 --> 00:37:46,075 ne tikai, pārvietojot pele, bet programmiski. 802 00:37:46,075 --> 00:37:48,930 Es varu pateikt viņam iet labi, staigāt pa kreisi, uz augšu, uz leju vai tamlīdzīgi. 803 00:37:48,930 --> 00:37:51,440 Un es varu ieviest citus sprites vai rakstzīmes, kā arī. 804 00:37:51,440 --> 00:37:54,616 >> Patiešām, uz dibena šeit ir vieta, kur jūs redzēsiet savu sarakstu sprites. 805 00:37:54,616 --> 00:37:56,865 Šobrīd, man vienkārši ir viens, bet es varu radīt vairāk, 806 00:37:56,865 --> 00:37:58,880 un tie būs parādās tieši tur lejā. 807 00:37:58,880 --> 00:38:02,630 Tātad, ja jūs attīt uz brīdi, piemēram, Oscartime-- piemēram, Oscar, 808 00:38:02,630 --> 00:38:04,590 pa kreisi, trash var, bija elfa. 809 00:38:04,590 --> 00:38:07,450 Un lieta vidū, tad pārstrādes bin, bija vēl viens elfa. 810 00:38:07,450 --> 00:38:09,300 Un komposts bin bija cita elfa. 811 00:38:09,300 --> 00:38:11,790 Un katrs gabals atkritumu vai pārstrādājami 812 00:38:11,790 --> 00:38:14,590 kas tika krīt no debesīm ir arī elfa, katrs no kuriem 813 00:38:14,590 --> 00:38:16,150 tika ieprogrammēts individuāli. 814 00:38:16,150 --> 00:38:17,040 >> Kā jūs programmu? 815 00:38:17,040 --> 00:38:20,180 Nu, nekā šeit labajā pusē labajā pusē ir skripti zona. 816 00:38:20,180 --> 00:38:22,930 Un tas ir tas, kur mēs varam velciet un nometiet puzzle gabalus. 817 00:38:22,930 --> 00:38:26,066 Pēc nedēļas, tas būs kur mēs līdzvērtīgi rakstīt kodu 818 00:38:26,066 --> 00:38:28,940 ar vairāk klaviatūru, bet šodien tas būs velkot un nometot 819 00:38:28,940 --> 00:38:31,680 puzzle gabalus, tad paletes, attiecībā uz kuriem var visu 820 00:38:31,680 --> 00:38:33,190 atrast šeit tiesības vidū. 821 00:38:33,190 --> 00:38:35,190 Patiešām, pa vidu šeit tur ir viss ķekars 822 00:38:35,190 --> 00:38:37,910 no vilciņš kategoriju gabali vai bloki. 823 00:38:37,910 --> 00:38:42,500 Viens ir saistīts ar kustību, izskatās, skaņa, pildspalva iet uz augšu un uz leju, 824 00:38:42,500 --> 00:38:43,860 dati, notikumi kontrolēt. 825 00:38:43,860 --> 00:38:45,654 Ne gluži pārliecināts vēl ko visi šie nozīmē, 826 00:38:45,654 --> 00:38:47,820 bet jūs redzēsiet, ka tie esam ir labi kategorijās. 827 00:38:47,820 --> 00:38:50,680 Un uzrakstīt programmu Scratch, pieņemsim darīt tieši to. 828 00:38:50,680 --> 00:38:53,480 >> Es esmu gatavojas sākt ar Pasākumi, un velciet šo vienu šeit. 829 00:38:53,480 --> 00:38:55,470 Kad zaļais karogs uzklikšķināt. 830 00:38:55,470 --> 00:38:56,704 Tagad, kāpēc, ka viens? 831 00:38:56,704 --> 00:38:59,120 Labi atceros, ka mūsu brīvprātīgajiem nāca klajā, pirmā lieta, ko es 832 00:38:59,120 --> 00:39:02,017 vai viņi bija klikšķi ka zaļā karogs augšējā labajā stūrī. 833 00:39:02,017 --> 00:39:03,600 Un tas tikai nozīmē, sāktu programmu. 834 00:39:03,600 --> 00:39:06,560 >> Tad, kad tas notikums notiek, Ko es gribu darīt? 835 00:39:06,560 --> 00:39:10,070 Es iešu ar nepacietību, un es esmu gatavojas darīt "sasveicināties." 836 00:39:10,070 --> 00:39:14,000 Un es esmu gatavojas mainīt šo un saka kaut ko līdzīgu "Hello Yale." 837 00:39:14,000 --> 00:39:16,970 Un tagad es esmu gatavojas, lai tuvinātu out, noklikšķiniet uz zaļo karogu, 838 00:39:16,970 --> 00:39:19,050 un voila, es esmu uzrakstījis programmu. 839 00:39:19,050 --> 00:39:20,990 Tas vēl nav viss, kas aizraujoši tikai vēl, bet tas 840 00:39:20,990 --> 00:39:23,195 ir tieši tur, kur katrs no tiem autors sākās, 841 00:39:23,195 --> 00:39:25,740 gan ar Pikachu, un binārā spuldzes, un Oscartime, 842 00:39:25,740 --> 00:39:26,890 un tik daudz vairāk piemēru. 843 00:39:26,890 --> 00:39:29,150 >> Sākat super vienkārši, un tad sākat slānis, 844 00:39:29,150 --> 00:39:31,046 un pievienot uz funkcijas un funkcionalitāti. 845 00:39:31,046 --> 00:39:32,920 Tātad, kādi ir šie slāņi gatavojas sastāv? 846 00:39:32,920 --> 00:39:36,086 Nu, ne tikai paziņojumiem, mēs arī ir lietas, kas ir nedaudz vairāk fancily 847 00:39:36,086 --> 00:39:38,910 sauc Būla izteiksmes, Pēc kāds nosaukts Bool. 848 00:39:38,910 --> 00:39:42,820 Un Būla izteiksme ir vienkārši izteiksme, kas ir vai nu patiess vai nepatiess, 849 00:39:42,820 --> 00:39:45,740 jā vai nē, 1 vai 0. 850 00:39:45,740 --> 00:39:47,480 >> Jebkuras polārie pretstati, piemēram, ka. 851 00:39:47,480 --> 00:39:48,902 Tas ir vai nu patiess vai ne. 852 00:39:48,902 --> 00:39:51,360 Bet mēs esam arī gatavojas redzēt tie, kas varētu izskatīties šādi. 853 00:39:51,360 --> 00:39:52,925 Tā, piemēram, ir pele uz leju? 854 00:39:52,925 --> 00:39:54,550 Viņi veida jautājumiem, ja Jums gribas. 855 00:39:54,550 --> 00:39:57,650 >> Pele ir vai nu uz leju, taisnība, vai tā nav, nepatiesa. 856 00:39:57,650 --> 00:39:59,990 1 vai 0, ja jūs, mēdz būt kartēšanu. 857 00:39:59,990 --> 00:40:01,740 True ir 1, nepatiesa ir 0. 858 00:40:01,740 --> 00:40:03,740 Nu ko par mazāk nekā šo? 859 00:40:03,740 --> 00:40:05,400 Vai tā ir, tas ir mazāks par šo? 860 00:40:05,400 --> 00:40:06,650 Tas ir jautājums par veidu. 861 00:40:06,650 --> 00:40:09,140 >> Un, ja jūs nodot divus skaitļi tur, vai nu x 862 00:40:09,140 --> 00:40:12,010 būs mazāks nekā y vai vienāds ar y, vai lielāks par y, 863 00:40:12,010 --> 00:40:14,635 bet šis bloks mēs redzēsim, ir tikai gatavojas atbildēt uz jautājumu, 864 00:40:14,635 --> 00:40:15,810 tas ir mazāks nekā? 865 00:40:15,810 --> 00:40:17,650 Mēs varētu arī redzēt kaut kas līdzīgs šim. 866 00:40:17,650 --> 00:40:18,790 Pieskaroties peles norādes. 867 00:40:18,790 --> 00:40:21,610 Tātad nulles, jūs varat lūgt jautājums, ir Sprite 868 00:40:21,610 --> 00:40:22,800 pieskaršanās peles rādītāju? 869 00:40:22,800 --> 00:40:26,040 Citiem vārdiem sakot, ir kursors svārstības bija virs vāciņa, vai līdzvērtīgu? 870 00:40:26,040 --> 00:40:28,100 >> Redzēsim Anding lietas kopā. 871 00:40:28,100 --> 00:40:30,970 Jūs varat uzdot divus jautājumus, un pārliecinieties, ka abi 872 00:40:30,970 --> 00:40:34,920 dot jums jā vai taisnība atbildes pirms Pieņemot lēmumu kaut ko darīt. 873 00:40:34,920 --> 00:40:36,709 Bet tad kā jūs pieņemt lēmumus? 874 00:40:36,709 --> 00:40:38,000 Nu, mums ir šie apstākļi. 875 00:40:38,000 --> 00:40:40,041 >> Un mēs redzējām šo mūsu piemērs tālruņu grāmatā. 876 00:40:40,041 --> 00:40:41,900 Raugoties pa kreisi vai tieši Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Un tādā stāvoklī, jūs kaut ko darīt iespējami, 878 00:40:45,140 --> 00:40:47,240 ja Būla izteiksme ir taisnība. 879 00:40:47,240 --> 00:40:48,720 >> Un tiešām, paziņojums formas tagad. 880 00:40:48,720 --> 00:40:52,250 Tur ir šī vietturis tagad pie griestiem, kur mēs varam fit-- 881 00:40:52,250 --> 00:40:54,532 ja es attīt vienu slide-- šīs formas. 882 00:40:54,532 --> 00:40:55,740 Tas nav gluži tas pats izmērs. 883 00:40:55,740 --> 00:40:58,400 Un tiešām, jūs redzēsiet, ka Scratch maina lietas dinamiski 884 00:40:58,400 --> 00:41:01,479 lai ietilptu puzzle gabalus, bet forma ir tas, kas ir svarīgi. 885 00:41:01,479 --> 00:41:03,270 Šī lieta izskatās ka, un tas patiešām ir 886 00:41:03,270 --> 00:41:05,410 rupji pati forma ka vajadzētu iederēties tur. 887 00:41:05,410 --> 00:41:09,520 Un, ja mēs gribam kaut ko darīt Tādā veidā, vai šādā veidā, ja vai arī, 888 00:41:09,520 --> 00:41:12,080 mums ir šo mīklu gabals Scratch, kā arī. 889 00:41:12,080 --> 00:41:17,450 >> Tagad pieņemsim, ka jūs vēlētos, lai darīt, ja, cits, ja, vai kas cits. 890 00:41:17,450 --> 00:41:20,120 Citiem vārdiem sakot, trīsceļu dakša uz ceļa. 891 00:41:20,120 --> 00:41:22,656 Nu ko jūs varat darīt vienkārši glancing šo? 892 00:41:22,656 --> 00:41:25,030 Es varu pieņemt šo puzzle gabals, un tas, šķiet, nav piemērots, 893 00:41:25,030 --> 00:41:27,670 bet atkal, Scratch notiek mainīt lielumu labi mums. 894 00:41:27,670 --> 00:41:29,940 Es varētu sākt slānis šīs lietas kopā. 895 00:41:29,940 --> 00:41:32,900 >> Tāpēc tagad man ir trīs veidu dakša, ja tā ir taisnība, to izdarītu. 896 00:41:32,900 --> 00:41:36,560 Cits, ja šī cita lieta ir taisnība, iet šo ceļu, cits iet šo citu ceļu. 897 00:41:36,560 --> 00:41:39,200 Un Muppet Movie, tad dakša uz ceļa, tā sakot, 898 00:41:39,200 --> 00:41:42,610 starp Jēlas vai Stanford, bija tieši tā, tikai divi nosacījumi. 899 00:41:42,610 --> 00:41:45,190 Vai nu iet šo ceļu, cits iet šo ceļu. 900 00:41:45,190 --> 00:41:46,940 >> Nu, ķēdēm pastāv arī programmēšanā. 901 00:41:46,940 --> 00:41:49,100 Un mēs esam izmanto tie jau klase un pseudocode kodu, 902 00:41:49,100 --> 00:41:51,060 un, protams, tiem, Scratch programmas visiem laikiem. 903 00:41:51,060 --> 00:41:53,730 Scratch ir šo puzzle gabals, kas būs tikai ļauj jums darīt kaut ko uz visiem laikiem. 904 00:41:53,730 --> 00:41:55,688 Un dažreiz jūs vēlaties kaut ko darīt uz visiem laikiem. 905 00:41:55,688 --> 00:41:58,810 Tas nebūt nav bug, tas ir tāpēc, ka jūs vēlaties, pulksteni, lai saglabātu turpinās, 906 00:41:58,810 --> 00:42:00,730 vai spēli turpināt spēlēt. 907 00:42:00,730 --> 00:42:04,800 Vai arī jūs varat norādīt ierobežots skaits soļi, kā ar šo atkārtotu bloku šeit, 908 00:42:04,800 --> 00:42:06,550 kas 10 reizes atkārtot kaut ko. 909 00:42:06,550 --> 00:42:08,560 Mēs varam noteikt mainīgos, mēs drīz redzēt. 910 00:42:08,560 --> 00:42:12,300 Un ar mainīgajiem, līdzīgi garā algebra, piemēram, x, vai y, vai z. 911 00:42:12,300 --> 00:42:16,390 Tas ir kaut kas simboliski, ka var saglabāt dažas vērtības, daži gabals informāciju, 912 00:42:16,390 --> 00:42:18,320 ka jūs varētu vēlēties atcerēties vēlāk. 913 00:42:18,320 --> 00:42:21,080 >> Labākais piemērs tam varētu būt spēle, kur jums ir rezultāts, 914 00:42:21,080 --> 00:42:22,080 tāpat kā Pikachu. 915 00:42:22,080 --> 00:42:25,180 Cik gabalus kūka un plauktiņš jūs nozvejas? 916 00:42:25,180 --> 00:42:29,340 Nu, kas varētu būt mainīga sauc vērtējumu, kas sākas ar 0. 917 00:42:29,340 --> 00:42:32,400 Un tad katru reizi, kad mēs noķerti gabals kūka vai konfektes, vai tamlīdzīgi, 918 00:42:32,400 --> 00:42:33,720 tas izpaužas palielināts. 919 00:42:33,720 --> 00:42:35,990 Tā tiek pievienots vienam laikā. 920 00:42:35,990 --> 00:42:38,450 Un tā mainīga jāglabā gabals informāciju, piemēram, ka. 921 00:42:38,450 --> 00:42:41,450 Tad tur ir bloki, un mēs nāksim atpakaļ šos nedēļu vai divas laikā, 922 00:42:41,450 --> 00:42:44,900 bet masīvs ir veida, piemēram, inventarizācijas vai soma, iekšā 923 00:42:44,900 --> 00:42:46,940 ko jūs varat likt virtuālo lietas. 924 00:42:46,940 --> 00:42:49,852 Tas ļauj saglabāt vairāk nekā vienu informācijas vienību. 925 00:42:49,852 --> 00:42:51,810 Un kas varētu būt noderīga ja spēlē, tu esi 926 00:42:51,810 --> 00:42:53,630 veida staigā pacelt lietas uz augšu. 927 00:42:53,630 --> 00:42:55,879 Un varbūt jūs vēlaties, lai saglabātu Visu šo gabalu kūka 928 00:42:55,879 --> 00:42:58,260 apkārt, un ne tikai ēst viņiem viens pēc otra. 929 00:42:58,260 --> 00:43:00,010 Un tad tur ir mīļotājs būvēt Mēs 930 00:43:00,010 --> 00:43:02,932 pienācis sauc par funkcijām vai procedūrām. 931 00:43:02,932 --> 00:43:04,640 Un, ja mēs ejam ātrāk šeit, mēs 932 00:43:04,640 --> 00:43:07,345 redzēt, ka tie ir ļoti dabisks risinājums problēmām 933 00:43:07,345 --> 00:43:08,470 ka mēs ejam saskarties. 934 00:43:08,470 --> 00:43:10,220 Tā kā mūsu programmas sākuma kļūst lielāka Mēs 935 00:43:10,220 --> 00:43:12,640 sākat pamanīt modeļus kods, kas mēs esam rakstiski, 936 00:43:12,640 --> 00:43:14,556 puzzle gabalus mēs esam vilkšanu un nomešanu. 937 00:43:14,556 --> 00:43:18,240 Un tiklīdz jūs pamanāt sevi darot kaut kas atkal un atkal, vai vēl sliktāk 938 00:43:18,240 --> 00:43:21,400 kopējot un ielīmējot programmēšana kods, kas jūs esat rakstiski, 939 00:43:21,400 --> 00:43:23,612 tas ir iespējams, ir iespēja faktors out 940 00:43:23,612 --> 00:43:25,820 ko jūs paturēt kopēšana un līmēšana, un nodot to 941 00:43:25,820 --> 00:43:27,430 kaut ko sauc par "funkciju." 942 00:43:27,430 --> 00:43:29,690 Taču vairāk par tiem, kas daudz sīkāk pirms ilgi. 943 00:43:29,690 --> 00:43:31,314 >> Un tad tur pat mīļotājs funkcijas. 944 00:43:31,314 --> 00:43:34,100 Attiecībā uz tiem no jums ērtāk, vai, ņemot APCS vai ekvivalents, 945 00:43:34,100 --> 00:43:37,600 Scratch faktiski atbalsta lietas piemēram, pavedieni un notikumiem un vairāk. 946 00:43:37,600 --> 00:43:39,840 Tātad, jāsaprot, ka tas ir diezgan augstie griesti, 947 00:43:39,840 --> 00:43:42,540 pat ja tas ir arī ļoti plaši pieejamu ļaudīm 948 00:43:42,540 --> 00:43:44,460 kuri nekad nav ieprogrammēts agrāk. 949 00:43:44,460 --> 00:43:47,130 Tātad tiešām, pieņemsim to apskatīt at vienkāršu programmu vai diviem. 950 00:43:47,130 --> 00:43:49,920 >> Mēs jau paskatījos, kā mēs varētu sasveicināties ar nulles. 951 00:43:49,920 --> 00:43:52,800 Ļaujiet man iet uz priekšu un atvērt nedaudz vairāk interesanta programma 952 00:43:52,800 --> 00:43:54,100 ka es rakstīju iepriekš. 953 00:43:54,100 --> 00:43:56,430 Un šo vienu sauc Pet Cat. 954 00:43:56,430 --> 00:43:58,954 Visas šīs programmas būs pieejams CS50 tīmekļa vietnē. 955 00:43:58,954 --> 00:43:59,870 Patiešām, jau tur. 956 00:43:59,870 --> 00:44:01,190 >> Tātad, jūs varat lejupielādēt viņiem, un spēlēt ar viņiem, 957 00:44:01,190 --> 00:44:03,850 un ar problemātiskajiem Set 0, kas ir arī par kursu mājas lapā, 958 00:44:03,850 --> 00:44:05,516 Jūs esat aicināti staigāt pa tiem. 959 00:44:05,516 --> 00:44:07,820 Un turklāt, mums ir skaits arkveida video 960 00:44:07,820 --> 00:44:10,951 online, kurā es un CS50 komanda patiesi staigāt 961 00:44:10,951 --> 00:44:14,200 caur katru no šiem piemēriem pie daudz lēnāk, ļoti ātri forwardable, 962 00:44:14,200 --> 00:44:18,530 vai rewindable temps, lai jūs varētu staigāt caur šiem jūsu atpūtai, kā arī. 963 00:44:18,530 --> 00:44:20,330 Tātad, šeit ir Scratch kreisajā pusē. 964 00:44:20,330 --> 00:44:22,920 Lūk programma tiesībām ka es esmu jau iepriekš veikts. 965 00:44:22,920 --> 00:44:24,880 Tāpēc ļaujiet man tuvinātu šo. 966 00:44:24,880 --> 00:44:28,780 Un kāds angļu, zinot ko jūs zināt, tieši tagad, jo 967 00:44:28,780 --> 00:44:31,650 lai cik Scratch darbi, sava veida teikt in angļu frāzes vai teikuma, 968 00:44:31,650 --> 00:44:35,450 ko tas programma acīmredzot darīt? 969 00:44:35,450 --> 00:44:36,836 >> Jā, jo oranžā kreklā. 970 00:44:36,836 --> 00:44:40,804 >> Mērķauditorija: [dzirdams] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. Malan: Jā, ja jūsu kursors ir uz nulles kaķis, 973 00:44:44,980 --> 00:44:46,220 spēlēt meowing skaņu. 974 00:44:46,220 --> 00:44:47,870 Bet paziņojums, kā mēs izteikt to. 975 00:44:47,870 --> 00:44:49,980 Tur acīmredzot cilpa tur, uz visiem laikiem. 976 00:44:49,980 --> 00:44:53,000 Un tad tur ir stāvokli, ja izteiksme. 977 00:44:53,000 --> 00:44:55,090 Un kolektīvi, ko darīt tiem, nozīmē? 978 00:44:55,090 --> 00:44:57,210 Tas nozīmē šo programmu ir tikai vienmēr darbojas, 979 00:44:57,210 --> 00:44:59,510 un tas ir tikai vienmēr gaida un skatoties un klausoties 980 00:44:59,510 --> 00:45:01,730 man pārvietot manu peli virs kaķis. 981 00:45:01,730 --> 00:45:04,810 >> Jo katru reizi, kad es darīt, kā jūs ierosināt, tas notiek, lai to izdarītu. 982 00:45:04,810 --> 00:45:06,475 Ļaujiet man sākt programmu. 983 00:45:06,475 --> 00:45:08,350 Nekas, šķiet, ir notiek, bet paziņojums, kā 984 00:45:08,350 --> 00:45:10,152 tas ir uzsvērts tagad dzelteno līniju. 985 00:45:10,152 --> 00:45:11,360 Tas tikai nozīmē, ka tas darbojas. 986 00:45:11,360 --> 00:45:13,770 Un tāpēc, ka tur ir uz visiem laikiem cilpa, tas joprojām darbojas. 987 00:45:13,770 --> 00:45:19,610 >> Tāpēc ļaujiet man pārvietot manu kursoru virs nulles. [MEOW] [MEOW] Un, ja es pārvietot to off, 988 00:45:19,610 --> 00:45:25,444 [MEOW], tagad tas apstājas, bet programma ir joprojām darbojas. [MEOW] Un tā, adorable. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Tātad, pieņemsim atvērt nedaudz vairāk uzlabotas 990 00:45:28,550 --> 00:45:32,620 piemērs sauc Nelietojiet Pieņem kaķis. 991 00:45:32,620 --> 00:45:35,805 >> Un tagad pieņemsim redzēt, kas notiek šeit. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Tātad, tas ir mazliet par auto pilots, ja Jums gribas. 993 00:45:39,297 --> 00:45:39,880 --pet kaķi. 994 00:45:39,880 --> 00:45:42,820 ES brīnos kāpēc. 995 00:45:42,820 --> 00:45:45,389 [ROAR] [MEOW] Tātad, kā to darīja šo darbu? 996 00:45:45,389 --> 00:45:47,930 Nu, jūs varat veida iemesla caur to intuitīvi, varbūt. 997 00:45:47,930 --> 00:45:49,346 >> Bet pieņemsim apskatīt faktisko kodu. 998 00:45:49,346 --> 00:45:51,819 Tātad vēlreiz, kad zaļais karogs ir noklikšķinājuši, izdarīt uz visiem laikiem. 999 00:45:51,819 --> 00:45:53,110 Ko jūs vēlaties darīt visiem laikiem? 1000 00:45:53,110 --> 00:45:56,150 Nu, ja aizkustinošs pele rādītājs, tad spēlē 1001 00:45:56,150 --> 00:46:00,270 skaņas, kas ir acīmredzami sauc Lion 5, kas ir iekšā šajā projektā, cits 1002 00:46:00,270 --> 00:46:03,010 atskaņot skaņu Ņau, un tad jāgaida divas sekundes, lai 1003 00:46:03,010 --> 00:46:04,510 ka tas nav meowing neatlaidīgi. 1004 00:46:04,510 --> 00:46:07,650 Patiesībā, jūs varat ļoti ātri sākt traucēt sevi un savu roommates. 1005 00:46:07,650 --> 00:46:08,690 >> Pieņemsim noņemt šo bloku. 1006 00:46:08,690 --> 00:46:10,580 Un paziņojums, kas ir jauka par nulles. 1007 00:46:10,580 --> 00:46:13,070 Lietas tikko veida velciet un nometiet un savienojas. 1008 00:46:13,070 --> 00:46:14,980 Tātad vēlreiz, tas aug uz aizpildīt to, ko jūs vēlaties. 1009 00:46:14,980 --> 00:46:20,118 Bet, ja es noņemt to, un pēc tam hit play, [COMPUTER fiksēšanas SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --it ir sava veida paklupšanu pār sevi, jo tas ir burtiski 1011 00:46:22,904 --> 00:46:23,820 dara to, ko es saku. 1012 00:46:23,820 --> 00:46:27,080 Tas ir saprotams, uz visiem laikiem spēlēt šo skaņu, bet Es neesmu dodot tai iespēju, lai pabeigtu. 1013 00:46:27,080 --> 00:46:28,205 Un tā tas būtu kļūda. 1014 00:46:28,205 --> 00:46:30,700 Un tas ir iemesls, kāpēc mums bija šī lieta šeit tagad. 1015 00:46:30,700 --> 00:46:34,030 Tātad pieņemsim faktiski sākt no scratch-- kārtot pun nedaudz intended-- 1016 00:46:34,030 --> 00:46:36,450 kurā mums tagad ir kaķu pārvietoties. 1017 00:46:36,450 --> 00:46:38,130 >> Tāpēc es esmu gatavojas darīt par lidot. 1018 00:46:38,130 --> 00:46:40,910 Es esmu gatavojas, lai tuvinātu šeit, tikai saņemt mani sākās Events. 1019 00:46:40,910 --> 00:46:42,000 Un zaļš karogs uzklikšķināt. 1020 00:46:42,000 --> 00:46:43,410 Un tur ir citi veidi sākt skriptus. 1021 00:46:43,410 --> 00:46:44,920 Mēs ejam, lai saglabātu tā vienkārši šeit. 1022 00:46:44,920 --> 00:46:48,049 >> Un tagad es iešu uz priekšu un iet zem kontroles. 1023 00:46:48,049 --> 00:46:50,590 Un atkal, ja jūs aizmirst, kur lietas, vienkārši noklikšķiniet uz apkārt, 1024 00:46:50,590 --> 00:46:52,048 un galu galā jūs atrast tos atkal. 1025 00:46:52,048 --> 00:46:53,680 Tāpēc es gribu uz visiem laikiem darīt? 1026 00:46:53,680 --> 00:46:58,650 Es vēlos izmantot kustības bloku ka es zinu pastāv, pārvietot 10 soļus. 1027 00:46:58,650 --> 00:47:02,016 >> Tātad, pieņemsim redzēt, kas notiek šeit, ja es spēlētu šo spēli. 1028 00:47:02,016 --> 00:47:03,390 Par laimi tas nav iet pārāk tālu. 1029 00:47:03,390 --> 00:47:05,190 Es varu joprojām veida paķert viņu ar asti un velciet viņu atpakaļ. 1030 00:47:05,190 --> 00:47:07,860 Bet programma joprojām darbojas, tāpēc viņš ir sava veida cīnās mani. 1031 00:47:07,860 --> 00:47:10,870 Bet tas lūdzu būt sava veida jauki, ja es nosacīti noteikt šo kodu. 1032 00:47:10,870 --> 00:47:12,800 >> Tā kā šis ir not-- patiesībā tas ir patiešām 1033 00:47:12,800 --> 00:47:15,770 nav fun spēle ikvienam, jebkurā vecumā. 1034 00:47:15,770 --> 00:47:18,915 Tātad pieņemsim mēģināt noteikt šo, ņemot kādu nosacījumu. 1035 00:47:18,915 --> 00:47:21,670 Tāpēc es iešu zem Kontrole, un pēc tam, ja. 1036 00:47:21,670 --> 00:47:22,660 Man patīk šī ideja. 1037 00:47:22,660 --> 00:47:27,470 Tātad, pēc pārcelšanās 10 soļi, if-- ļaujiet man sajust, kur es esmu. 1038 00:47:27,470 --> 00:47:30,799 Es iešu ar izpēti, un tad tas izskatās es varu iet šeit. 1039 00:47:30,799 --> 00:47:31,840 rinda uz formu spēlēm. 1040 00:47:31,840 --> 00:47:34,380 >> Izmērs nav, bet tas ir gatavojas augt aizpildīt. 1041 00:47:34,380 --> 00:47:35,984 Un tagad tas ir nedaudz ēdienkarte. 1042 00:47:35,984 --> 00:47:38,650 Un tagad pele pointer-- man nav gribu peli, es gribu malas. 1043 00:47:38,650 --> 00:47:41,700 Tātad Scratch ir pietiekami gudrs, lai zinātu kad elfa pieskaras malai. 1044 00:47:41,700 --> 00:47:44,360 Ko es vēlos, lai viņš reāli darīt? 1045 00:47:44,360 --> 00:47:46,025 >> Ļaujiet man iet uz priekšu un mainīt kustības. 1046 00:47:46,025 --> 00:47:46,940 Tu zini ko? 1047 00:47:46,940 --> 00:47:49,242 Es esmu nāksies viņam apgriezties. 1048 00:47:49,242 --> 00:47:51,200 Tātad pie 15 grādiem nav patiešām gatavojas, lai palīdzētu man. 1049 00:47:51,200 --> 00:47:53,990 Es vēlos, lai viņš apgriezties un iet citu ceļu. 1050 00:47:53,990 --> 00:47:57,740 >> Tātad, pieņemsim redzēt, kas notiek šeit, ja es hit Play tagad. 1051 00:47:57,740 --> 00:48:01,520 OK, sava veida stulba meklē, bet tas dara tieši to, ko es teicu. 1052 00:48:01,520 --> 00:48:03,540 Un tas ir pagriežot visu Sprite. 1053 00:48:03,540 --> 00:48:04,900 Tagad izrādās, es varu noteikt šo. 1054 00:48:04,900 --> 00:48:06,691 Un es nezināju, kā noteikt šo sākumā. 1055 00:48:06,691 --> 00:48:09,190 Es veida bija futz apkārt un redzēt, ka labākais veids, kā to izdarīt. 1056 00:48:09,190 --> 00:48:12,630 Bet, ja es eju kuri paredzēti, pieņemsim redzēt, kustību. 1057 00:48:12,630 --> 00:48:14,050 Ak, es atklāju šo. 1058 00:48:14,050 --> 00:48:15,660 Patiesībā, Set Rotation Style. 1059 00:48:15,660 --> 00:48:18,431 Pa kreisi, pa labi, vai ne pagriezt vai visapkārt. 1060 00:48:18,431 --> 00:48:19,930 Un izrādās, ka tas, ko es gribu. 1061 00:48:19,930 --> 00:48:22,920 Un es esmu gatavojas nodot tas nav mans cilpa, jo man nav nepieciešams noteikt 1062 00:48:22,920 --> 00:48:24,487 rotācija stils vairākas reizes. 1063 00:48:24,487 --> 00:48:27,570 Es esmu gatavojas nodot to pašā augšā šī programma tā, ka tā izpaužas iestatīt vienu reizi, 1064 00:48:27,570 --> 00:48:28,670 un tad atceras. 1065 00:48:28,670 --> 00:48:30,340 Un tagad es esmu gatavojas izmēģināt šo vēlreiz. 1066 00:48:30,340 --> 00:48:32,520 Ļaujiet man apstāties programmu. 1067 00:48:32,520 --> 00:48:34,050 >> Un tagad, kad fiksēts, ka bug. 1068 00:48:34,050 --> 00:48:35,700 Tāpēc es esmu iteratīvi uzlabošanai uz šo. 1069 00:48:35,700 --> 00:48:37,900 Programma ir kļūst mazliet sarežģītāka un lielāks, 1070 00:48:37,900 --> 00:48:40,810 bet es esmu ņemot bērnu pasākumus tā sakot, un mazo kodumi izrakstās no problēmas 1071 00:48:40,810 --> 00:48:42,010 lai saņemtu to labāk un labāk. 1072 00:48:42,010 --> 00:48:43,260 Bet tas arī ir sava veida klibs. 1073 00:48:43,260 --> 00:48:43,900 >> Tu zini ko? 1074 00:48:43,900 --> 00:48:49,860 Lūgtu kāds ar ļoti labs, šausmīgs balss patīk nākt klajā? 1075 00:48:49,860 --> 00:48:51,210 Kāds ar balsi. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, jā. 1078 00:48:54,570 --> 00:48:55,550 Nāciet uz augšu. 1079 00:48:55,550 --> 00:48:57,990 Zaļajā kreklā. 1080 00:48:57,990 --> 00:49:01,530 >> Tātad izrādās, tur ir dažas citas jautras lietas, estētika un skaņas līdzīgi. 1081 00:49:01,530 --> 00:49:02,290 Lūk meow. 1082 00:49:02,290 --> 00:49:04,000 Es noklikšķiniet uz cilnes Skaņas. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] Tur meow. [MEOW] [MEOW] [MEOW] --actually ieraksts kaut 1084 00:49:08,730 --> 00:49:10,310 no mūsu pašu šeit. 1085 00:49:10,310 --> 00:49:13,120 >> Tātad, pieņemsim darīt tieši to. 1086 00:49:13,120 --> 00:49:17,670 Tā vietā, izmantojot šo kaķu skaņu, pieņemsim iet uz priekšu šeit, un to, kas ir jūsu vārds? 1087 00:49:17,670 --> 00:49:18,850 Nick, nice to meet you. 1088 00:49:18,850 --> 00:49:19,350 Tas ir David. 1089 00:49:19,350 --> 00:49:21,474 Tātad brīdi, es eju hit Record pogu. 1090 00:49:21,474 --> 00:49:23,240 Un, ja jūs varat vienkārši bļaut uz klēpjdators, 1091 00:49:23,240 --> 00:49:26,140 "sakta", it kā jūs vienkārši gāja sienā, 1092 00:49:26,140 --> 00:49:28,180 ka būs daudz appreciated. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Sakta! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. Malan: satriecošs. 1096 00:49:32,470 --> 00:49:34,410 Un tagad var darīt nedaudz rediģēšanu šeit. 1097 00:49:34,410 --> 00:49:35,910 Gatavojas atbrīvoties no klusajām daļām. 1098 00:49:35,910 --> 00:49:37,000 Un es domāju, ka ir labi. 1099 00:49:37,000 --> 00:49:37,690 Liels paldies. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. Malan: Es esmu vienkārši pārdēvēt to "sakta" 1103 00:49:45,110 --> 00:49:46,901 bet tagad es esmu gatavojas iet atpakaļ uz manu skriptus. 1104 00:49:46,901 --> 00:49:49,810 Un paziņojums ir patiešām skaņa šeit. 1105 00:49:49,810 --> 00:49:53,520 Un es iešu uz priekšu un atskaņot skaņas sakta, 1106 00:49:53,520 --> 00:49:56,991 un es esmu gatavojas darīt, ja tas pieskaras tikai malām. 1107 00:49:56,991 --> 00:49:58,740 Un tad es esmu gatavojas ir tā apgriezties. 1108 00:49:58,740 --> 00:50:00,250 Tātad, pieņemsim redzēt, kas notiek šeit. 1109 00:50:00,250 --> 00:50:01,728 Iesim uz pilnu ekrānu. 1110 00:50:01,728 --> 00:50:02,394 [Video atskaņošana] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Sakta! 1113 00:50:05,290 --> 00:50:06,790 Sakta! 1114 00:50:06,790 --> 00:50:07,790 Sakta! 1115 00:50:07,790 --> 00:50:09,160 Sakta! 1116 00:50:09,160 --> 00:50:10,780 Sakta! 1117 00:50:10,780 --> 00:50:11,587 Sakta! 1118 00:50:11,587 --> 00:50:12,086 Sakta! 1119 00:50:12,086 --> 00:50:12,492 >> [Beigtu atskaņošanu] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. Malan: Tātad tu saproti ka mēs esam kļūst mazliet laimīgs. 1121 00:50:14,490 --> 00:50:17,110 Es esmu nāksies viņam kustēties piemēram, 100 soļu laikā. 1122 00:50:17,110 --> 00:50:21,790 To, kas tagad efekts notiek lai be-- [Computer glitch SOUND] So 1123 00:50:21,790 --> 00:50:22,490 saprātīgi. 1124 00:50:22,490 --> 00:50:25,470 Tātad iespēja precizēt, ka vēl vairāk, ja mēs patiešām vēlamies. 1125 00:50:25,470 --> 00:50:27,340 >> Tāpēc tagad pieņemsim ieviest citu koncepciju. 1126 00:50:27,340 --> 00:50:30,660 Ļaujiet man iet vienā sauc Skaitīšanas aitas un izmantot kaut 1127 00:50:30,660 --> 00:50:31,610 sauc mainīgs. 1128 00:50:31,610 --> 00:50:34,700 Tas ir adorable maz aitas, un Es mainīja savu kostīmu tā runāt. 1129 00:50:34,700 --> 00:50:37,450 Tātad, pat ja pēc noklusējuma ir kaķis, jūs varat augšupielādēt, jūs varat izdarīt, 1130 00:50:37,450 --> 00:50:40,020 jūs varat darīt jebkādu skaitu zīmes uz jūsu elfa. 1131 00:50:40,020 --> 00:50:43,740 Lūk programma, kas ir gatavojas darīt to, ko angļu valodā? 1132 00:50:43,740 --> 00:50:47,110 >> Pamatojoties atkal uz tieši to, ko jūs zināt tagad. 1133 00:50:47,110 --> 00:50:48,230 Kas ir šī programma darīt? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Jā, tas notiek rēķināties. 1136 00:50:53,500 --> 00:50:55,842 Viens numurs laikā. 1137 00:50:55,842 --> 00:50:57,550 Mums ir acīmredzami ir šī set skaitītājs. 1138 00:50:57,550 --> 00:50:59,380 >> Es nezinu, kas tas ir, bet varbūt tas ir mainīgs. 1139 00:50:59,380 --> 00:51:00,740 Tas ir tikai konteiners, x vai y. 1140 00:51:00,740 --> 00:51:04,290 Bet vārds skaitītājs ir vairāk aprakstošs nekā matemātiķis ir X vai Y. 1141 00:51:04,290 --> 00:51:06,560 Tātad, mēs varam izmantot angļu vārdus par lietām. 1142 00:51:06,560 --> 00:51:08,490 Forever, nozīmē tikai glabāt to izdarīt. 1143 00:51:08,490 --> 00:51:10,020 >> Say skaitītāju. 1144 00:51:10,020 --> 00:51:11,270 Tagad, kad bija tas nāk no? 1145 00:51:11,270 --> 00:51:13,240 Nu, izrādās, ka skaitītājs ir mainīgs. 1146 00:51:13,240 --> 00:51:15,645 Tātad, tas ir tikai vēl viens puzzle gabals es izveidots iepriekš. 1147 00:51:15,645 --> 00:51:18,020 Un, pat ja tas notiek nebūt pati forma šeit, 1148 00:51:18,020 --> 00:51:20,540 Parasti jūs teiktu kaut kas līdzīgs Sveiki šeit. 1149 00:51:20,540 --> 00:51:23,610 >> Jūs varat arī vilkt mainīgo tā ka tas ko ir get teica. 1150 00:51:23,610 --> 00:51:26,170 Tad es gaidīt uz otru, es mainīt skaitītāju pa vienam, 1151 00:51:26,170 --> 00:51:27,940 palielināšanai, pievienojot vienu. 1152 00:51:27,940 --> 00:51:32,407 Tā, ka neto ietekme ir Šis burvīgais skaitīšanas aitas. 1153 00:51:32,407 --> 00:51:33,615 Lai gan viņš paļaujas pats. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Tagad tas ir ļoti ātri gatavojas saņemt garlaicīgi 1156 00:51:38,350 --> 00:51:40,900 jo viņš gatavojas izdarītu patiesi uz visiem laikiem, 1157 00:51:40,900 --> 00:51:44,240 bet tas ir tieši tas, ko Programmas dizains paredz. 1158 00:51:44,240 --> 00:51:48,090 Lets tagad izmēģināt citu piemēru kas piesaista mainīgo. 1159 00:51:48,090 --> 00:51:51,140 Tas viens sauc Hi Hi Hi, ka neparedz saņemt kaitinošas ātri. 1160 00:51:51,140 --> 00:51:52,987 Tagad tas viens ir divas skriptus. 1161 00:51:52,987 --> 00:51:54,570 Un tā atkal, mēs esam ņemot bērnu pasākumus. 1162 00:51:54,570 --> 00:51:57,236 >> Mēs sākām ar kaut ko super mazs, papildina to, papildina to. 1163 00:51:57,236 --> 00:51:59,750 Tagad es gribu darīt kaut ko vēl dinamiskāks, 1164 00:51:59,750 --> 00:52:02,950 tāpēc es gribu būt klausās divas dažādas lietas vienlaicīgi. 1165 00:52:02,950 --> 00:52:05,420 Tā kreisajā pusē, kad zaļš karogs ir noklikšķinājuši, 1166 00:52:05,420 --> 00:52:08,100 Es noteikti mainīgo ka es uzrakstīju iepriekš sauc izslēgts. 1167 00:52:08,100 --> 00:52:09,700 Un es patvaļīgi noteikt to 0. 1168 00:52:09,700 --> 00:52:13,290 Tātad Scratch nav taisnība, un nepatiesi, bet tas ir 0 un 1. 1169 00:52:13,290 --> 00:52:15,270 >> Lai es varētu tuvināt to pašu ideju. 1170 00:52:15,270 --> 00:52:21,110 Un tad uz visiem laikiem, ja starpdevējs ir nospiests, tad noteikti mainīgo 0. 1171 00:52:21,110 --> 00:52:21,810 Vai sorry. 1172 00:52:21,810 --> 00:52:25,920 Ja telpa ir nospiests, un ja izslēgts, mainīgais, ir 0, 1173 00:52:25,920 --> 00:52:29,950 tad noteikti izslēgts uz 1, cits noteikti izslēgts līdz 0. 1174 00:52:29,950 --> 00:52:32,370 Tas šķiet veida, piemēram, mēs esam tikai dara un posts darbu. 1175 00:52:32,370 --> 00:52:33,130 >> Bet kas ir efekts? 1176 00:52:33,130 --> 00:52:35,588 Katru reizi, kad es hit starpdevējs, kas notiek ar manu mainīgo 1177 00:52:35,588 --> 00:52:38,150 sauc izslēgts, loģiski? 1178 00:52:38,150 --> 00:52:39,100 Kārtot izpaužas Pagriezts. 1179 00:52:39,100 --> 00:52:41,035 Tā mainās no 0 līdz 1, vai 1 līdz 0. 1180 00:52:41,035 --> 00:52:43,035 Tātad tas bija dažus blokus izteikt ka, bet visi 1181 00:52:43,035 --> 00:52:47,280 Es esmu dara, ir ieslēdzot stāvokli šis mainīgais 0 vai 1, vai 0 vai 1 1182 00:52:47,280 --> 00:52:48,530 Katru reizi, kad es hit starpdevējs. 1183 00:52:48,530 --> 00:52:49,905 Tagad vairāk nekā šeit, kas tas dara? 1184 00:52:49,905 --> 00:52:53,400 Uz visiem laikiem, ja izslēgts ir 0, Tātad, ja izslēgta ir nepatiesa. 1185 00:52:53,400 --> 00:52:57,910 Tātad, ja tas nav izslēgts, ir semantika tur, atskaņot skaņu jūras lauva, 1186 00:52:57,910 --> 00:53:00,810 un domāju, Hi Hi Hi diviem sekundes, jāgaida divas sekundes. 1187 00:53:00,810 --> 00:53:02,710 Tātad paziņojums tagad tie skripti ir efektīvi 1188 00:53:02,710 --> 00:53:07,100 gatavojas palaist paralēli, lai var klausās vienai darbībai, otra 1189 00:53:07,100 --> 00:53:09,010 pieņemt lēmumu, pamatojoties uz šo darbību. 1190 00:53:09,010 --> 00:53:10,655 Un to var izdarīt uz visiem laikiem. 1191 00:53:10,655 --> 00:53:12,638 >> [SEA LION BARKING] 1192 00:53:12,638 --> 00:53:14,852 >> [SEA LION BARKING] 1193 00:53:14,852 --> 00:53:20,050 >> Tas būs jādara, tas uz visiem laikiem, un [SEA LION BARKING], kā es tikko darīts. 1194 00:53:20,050 --> 00:53:23,010 Un tagad tas ir vēl darbojas bet es esmu "izslēgts" spēle. 1195 00:53:23,010 --> 00:53:27,260 [SEA LION BARKING] Un tas ir viss tas puisis dara arī tagad. 1196 00:53:27,260 --> 00:53:28,660 >> Atvērsim vēl viens piemērs šeit. 1197 00:53:28,660 --> 00:53:31,840 Ļaujiet man iet uz Events, un tagad šis adorable too. 1198 00:53:31,840 --> 00:53:34,130 Bet pamanāt, ka tas ir divas sprites. 1199 00:53:34,130 --> 00:53:37,520 Līdz ar to ne tikai divas skriptus ar viens elfa, bet divi sprites. 1200 00:53:37,520 --> 00:53:40,750 Un, ja es noklikšķiniet uz zilā puisis kā es jau ir, es redzu, viņš kā vienu programmu 1201 00:53:40,750 --> 00:53:43,790 šurp, kas burtiski tikko saka tas, kad es saņemt notikumu, 1202 00:53:43,790 --> 00:53:45,620 saka "Polo" par divām sekundēm. 1203 00:53:45,620 --> 00:53:48,460 >> Tātad, ja jūs esat kādreiz spēlējis baseins, spēle Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 ja apelsīnu puisis skripts ir jebkura norāde, acīmredzot 1205 00:53:52,500 --> 00:53:57,380 Katru reizi, kad es hit starpdevējs, kāda ir oranžā puisis gatavojas darīt? 1206 00:53:57,380 --> 00:53:58,642 Viņš gatavojas teikt "Marco." 1207 00:53:58,642 --> 00:53:59,850 Un tad tas ir jauns bloks. 1208 00:53:59,850 --> 00:54:02,409 Mēs esam ne redzējis šo pirms, bet pārraidīt pasākumu. 1209 00:54:02,409 --> 00:54:04,200 Un es varētu to nosaukt notikums kaut ko mēs gribam. 1210 00:54:04,200 --> 00:54:06,033 >> Mēs būsim atpakaļ uz šo varbūt pirms ilgi. 1211 00:54:06,033 --> 00:54:08,410 Bet apraides notikumu ir veids, kā viena elfa 1212 00:54:08,410 --> 00:54:11,836 runāt ar otru, būtībā iet to ziņu. 1213 00:54:11,836 --> 00:54:12,960 Tas nav ziņu redzat. 1214 00:54:12,960 --> 00:54:14,130 Tas nav kaut kas vizuāli. 1215 00:54:14,130 --> 00:54:17,370 Tas ir sava veida datora ziņu ka otrs puisis klausās. 1216 00:54:17,370 --> 00:54:21,210 Jo patiesi, zilā puisis, atsaukšanu nav zaļus karogs uzklikšķināt. 1217 00:54:21,210 --> 00:54:23,290 >> Viņš tā vietā ir, kad es saņemt notikumu. 1218 00:54:23,290 --> 00:54:26,850 Kad viņš kļūst nodeva šo piezīmi klasē, tā sakot, viņam vajadzētu teikt "Polo". 1219 00:54:26,850 --> 00:54:30,200 Un tā neto ietekme ir tāda, ka tad, kad es hit zaļo karogu, nekas nenotiek. 1220 00:54:30,200 --> 00:54:34,940 Bet, kad es hit starpdevējs, viņš saka "Marco," viņš atbild ar "Polo". 1221 00:54:34,940 --> 00:54:38,350 Bet vienīgais elfa es esmu mijiedarbojas ar ir oranža viens. 1222 00:54:38,350 --> 00:54:40,980 Tātad šis ir veids, kā sava veida iet ziņojumus starp sprites 1223 00:54:40,980 --> 00:54:43,210 un ņemot tos zināmus viens ar otru. 1224 00:54:43,210 --> 00:54:46,280 >> Tagad aplūkosim vienu pēdējo viens šeit sauc par diegiem. 1225 00:54:46,280 --> 00:54:49,370 Un šis paziņojums, spēlējot to. 1226 00:54:49,370 --> 00:54:51,184 Tātad tie ir divi sprites. 1227 00:54:51,184 --> 00:54:52,600 Putns ir sava veida peld apkārt. 1228 00:54:52,600 --> 00:54:53,310 Viņš veselīgs. 1229 00:54:53,310 --> 00:54:55,890 Nav "sakta", bet pati ideja. 1230 00:54:55,890 --> 00:54:58,230 >> Bet kaķis šķiet diezgan gudrs. 1231 00:54:58,230 --> 00:55:01,010 Kas ir kaķis acīmredzot dara? 1232 00:55:01,010 --> 00:55:03,430 Un gaidīt to. 1233 00:55:03,430 --> 00:55:05,010 Kas ir kaķis acīmredzot dara? 1234 00:55:05,010 --> 00:55:07,740 Tas ir ne tikai veselīgs. 1235 00:55:07,740 --> 00:55:09,860 >> Viņš pēc putns. 1236 00:55:09,860 --> 00:55:13,920 Un tā acīmredzot, tur ir veids ar kombināciju bloku here-- 1237 00:55:13,920 --> 00:55:15,760 un aplūkosim kaķis nekustamo ātri. 1238 00:55:15,760 --> 00:55:20,270 Forever, ja pieskaras putns, tad spēlē skaņa Lion 4, kāds tas ir. 1239 00:55:20,270 --> 00:55:21,360 Mēs dzirdējām to vienu reizi. 1240 00:55:21,360 --> 00:55:25,431 Pretējā gadījumā, norāda uz putns, un pārvietot vienu soli. 1241 00:55:25,431 --> 00:55:27,680 Tagad tas, ka tas ir viens solis ir tas, kas dod putns 1242 00:55:27,680 --> 00:55:29,850 mazliet priekšrocību sākumā, bet, ja mēs tā vietā 1243 00:55:29,850 --> 00:55:32,980 padara šo 10, piemēram, tā ka katrs atkārtojuma cilpas viņš ir 1244 00:55:32,980 --> 00:55:34,100 pārvietojas 10 stadijas laikā. 1245 00:55:34,100 --> 00:55:35,280 Tātad vairāk vietas. 1246 00:55:35,280 --> 00:55:36,650 Let 's redzēt, kas notiek pēc tam. 1247 00:55:36,650 --> 00:55:38,740 [LION ROAR] Ne visi, kas daudz labāk. 1248 00:55:38,740 --> 00:55:41,460 Tāpēc tagad pieņemsim mēģināt uzlabot pēc šiem nedaudz iteratīvi, 1249 00:55:41,460 --> 00:55:43,330 un atgriezties pie ka jēdziens funkciju. 1250 00:55:43,330 --> 00:55:46,580 >> Un tiešām viens no galvenajiem takeaways no klases dizainu. 1251 00:55:46,580 --> 00:55:49,560 Ne tikai rakstot programmas, kas strādā un ka ir pareizi, bet ir labi 1252 00:55:49,560 --> 00:55:50,080 izstrādāta. 1253 00:55:50,080 --> 00:55:54,349 Un dizains ir daudz subjektīva, un jūs saņemsiet labāk to laika gaitā. 1254 00:55:54,349 --> 00:55:57,390 Bet pieņemsim dažus bērnu soļus sākot ar programmu, kas darbojas, 1255 00:55:57,390 --> 00:55:59,310 absolūti, bet tas nav ļoti labs. 1256 00:55:59,310 --> 00:56:00,650 Tas nav ļoti labi uzrakstīts. 1257 00:56:00,650 --> 00:56:03,830 >> Tātad, šeit ir programma, kas to dara. 1258 00:56:03,830 --> 00:56:08,060 Klepus, klepus, klepus. 1259 00:56:08,060 --> 00:56:09,880 Kāda programma izskatās? 1260 00:56:09,880 --> 00:56:11,330 Izskatās pareizi man. 1261 00:56:11,330 --> 00:56:13,370 Tas ir saprotams, dīvāna priekšlikums otrkārt, tad tas gaida. 1262 00:56:13,370 --> 00:56:14,515 >> Tad tas saka to vēlreiz, tad tā gaida. 1263 00:56:14,515 --> 00:56:16,056 Tad tas saka to vēlreiz, tad tā gaida. 1264 00:56:16,056 --> 00:56:18,770 Un tad programma netieši beidzas, jo tur nav cilpa. 1265 00:56:18,770 --> 00:56:21,325 Bet kāpēc tas ir slikti uzrakstīts programma? 1266 00:56:21,325 --> 00:56:22,950 Pat ja jūs nekad neesmu ieprogrammēts agrāk? 1267 00:56:22,950 --> 00:56:25,240 Tāpat, ko rubs nepareizs veids, varbūt šeit? 1268 00:56:25,240 --> 00:56:26,016 Yeah? 1269 00:56:26,016 --> 00:56:29,278 >> Mērķauditorija: [dzirdams] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. Malan: Tieši tā. 1272 00:56:30,950 --> 00:56:32,700 Jūs esat atkārtojot sevi atkal un atkal. 1273 00:56:32,700 --> 00:56:36,190 Un burtiski, es kopēt un ielīmēt divi no šiem blokiem atkal un atkal. 1274 00:56:36,190 --> 00:56:39,237 Un tas ir tieši tāda veida veselība pārbaudiet, vai jums vajadzētu veikt. 1275 00:56:39,237 --> 00:56:39,820 Uzgaidi minūti. 1276 00:56:39,820 --> 00:56:41,070 Vai man tiešām ir to izdarīt? 1277 00:56:41,070 --> 00:56:43,610 Tātad, kas ir tas, kas ir Acīmredzams risinājums varbūt? 1278 00:56:43,610 --> 00:56:44,680 Ir sava veida cilpas. 1279 00:56:44,680 --> 00:56:46,860 Un man nav gluži atsaukšanu ko puzzle gabals ir, 1280 00:56:46,860 --> 00:56:48,810 bet, ja es apskatīt nākamais atkārtojuma šeit, 1281 00:56:48,810 --> 00:56:50,560 tiešām, tur nav tikai uz visiem laikiem cilpa, 1282 00:56:50,560 --> 00:56:52,560 tur ir atkārtot kādu reižu skaitu. 1283 00:56:52,560 --> 00:56:54,080 Un tāpēc es esmu noteikts trīs. 1284 00:56:54,080 --> 00:56:57,839 Un tagad paziņo, cik daudz stingrāka, kā daudz vairāk īss šī programma ir. 1285 00:56:57,839 --> 00:56:59,630 Un savā ziņā, kā daudz vairāk maintainable. 1286 00:56:59,630 --> 00:57:02,840 Ja es gribu mainīt vārdu no klepus uz kaut ko citu, 1287 00:57:02,840 --> 00:57:07,530 tāpat achoo, kā viņš šķaudīšanu. 1288 00:57:07,530 --> 00:57:09,770 Tad es mainīt to vienā vietu, un nevis trīs. 1289 00:57:09,770 --> 00:57:12,050 Tātad tas jau jūtas kā Nedaudz labāks dizains. 1290 00:57:12,050 --> 00:57:14,610 Ļaujiet man nevis open klepus 2, mūsu trešais piemērs. 1291 00:57:14,610 --> 00:57:17,670 >> Ievērojiet, kā datoru zinātnieks, Es sākt skaitīšanas 0, parasti. 1292 00:57:17,670 --> 00:57:20,950 Tagad tas izskatās mazliet scarier at pirmkārt, bet efekts ir tāds pats. 1293 00:57:20,950 --> 00:57:22,590 Klepus, klepus, klepus. 1294 00:57:22,590 --> 00:57:26,920 Bet ko, šķiet, ir būtiski jauns augšējā daļā programmas? 1295 00:57:26,920 --> 00:57:28,670 Esmu izņēmusi teikšana. 1296 00:57:28,670 --> 00:57:29,830 >> Esmu izņēmusi jāgaida. 1297 00:57:29,830 --> 00:57:32,370 Un tas, ko es esmu pieslēgts vietā? 1298 00:57:32,370 --> 00:57:32,890 Funkcija. 1299 00:57:32,890 --> 00:57:33,670 Klepus bloks. 1300 00:57:33,670 --> 00:57:35,410 Es domāju, atklāti sakot, man šķiet, kind idiots, ja man nav tikai 1301 00:57:35,410 --> 00:57:37,285 sākt ar bloku kas ir acīmredzot sauc 1302 00:57:37,285 --> 00:57:38,894 "klepus," ja tas ir viss, ko es vēlos, lai viņš dara. 1303 00:57:38,894 --> 00:57:40,310 Bet tas neeksistē nulles. 1304 00:57:40,310 --> 00:57:43,396 Drīzāk es devos uz vienu In palete aicināja vairāk bloki šeit, 1305 00:57:43,396 --> 00:57:46,270 un es velciet šo lielo purpura lieta šeit, kas ļauj man noteikt funkciju. 1306 00:57:46,270 --> 00:57:48,240 Tā būtībā ļauj man izveidot savu puzzle 1307 00:57:48,240 --> 00:57:51,280 gabals, ko var saukt par kaut ko es vēlas, ka var darīt kaut ko es gribu, 1308 00:57:51,280 --> 00:57:52,360 bet tas dod tai nosaukumu. 1309 00:57:52,360 --> 00:57:57,050 Tas dod man jaunu, purpura puzzles gabaliņam ka tagad to dara kāds man pateikt to darīt. 1310 00:57:57,050 --> 00:58:01,060 Tātad šis violeta gabals šeit atbilst šeit šo vienu. 1311 00:58:01,060 --> 00:58:01,960 >> Un ko tas dara? 1312 00:58:01,960 --> 00:58:03,930 Tajā teikts, klepus priekšlikums otrais, un pēc tam tā gaida. 1313 00:58:03,930 --> 00:58:07,330 Un tagad es esmu veida izveidots mana pasūtījuma puzzle gabals, 1314 00:58:07,330 --> 00:58:10,040 tā, ka tas veic tieši tas pats ceļš. 1315 00:58:10,040 --> 00:58:11,130 Lai es varētu saglabāt to izdarīt. 1316 00:58:11,130 --> 00:58:14,421 Un tiešām, tur būs vairāk un vairāk iespējas modularization, 1317 00:58:14,421 --> 00:58:16,630 un layering, sarežģītība par vienu virs otra. 1318 00:58:16,630 --> 00:58:18,547 Bet šī pamatideja, patiešām problēmu teica 0. 1319 00:58:18,547 --> 00:58:20,338 Ko jūs gatavojas apstrīdēt to darīt, ir 1320 00:58:20,338 --> 00:58:23,810 lejupielādēt nulles, vai vienkārši izmantot to tīmeklī, un vienkārši ir jautri ar to. 1321 00:58:23,810 --> 00:58:26,056 Mēs jums komplektu prasības, kam ir skaņu, 1322 00:58:26,056 --> 00:58:27,430 un daži no puzzle gabalus skaits. 1323 00:58:27,430 --> 00:58:28,480 Bet jums darīt tieši to. 1324 00:58:28,480 --> 00:58:31,771 Un jūs apzināties, ka jūs gatavojas vēlas veikt dažas bērnu pasākumus sākotnēji, 1325 00:58:31,771 --> 00:58:33,690 kamēr jūsu programma saņem vairāk un sarežģītāka. 1326 00:58:33,690 --> 00:58:36,010 Bet ņemot vērā, vai tas ir Labākais veids, kā es varētu darīt? 1327 00:58:36,010 --> 00:58:39,210 Vai es varu izvairīties no šīs instinkts varbūt, kopēt un ielīmēt? 1328 00:58:39,210 --> 00:58:41,850 >> Bet pirms Problēma Set 0, un pirms mēs atlikt, 1329 00:58:41,850 --> 00:58:44,980 domājam, ka mēs aizņem vienu vairāk brīvprātīgo, ja mēs varētu, 1330 00:58:44,980 --> 00:58:46,820 galīgā programma tas ir iespējams, visvairāk 1331 00:58:46,820 --> 00:58:49,150 montāžas vispār, ņemot vērā šodienas norises vietu. 1332 00:58:49,150 --> 00:58:50,298 Nāciet uz leju. 1333 00:58:50,298 --> 00:58:51,234 Jā. 1334 00:58:51,234 --> 00:58:52,170 Jā. 1335 00:58:52,170 --> 00:58:53,431 Kā tevi sauc? 1336 00:58:53,431 --> 00:58:53,930 Uh-oh. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Tas ir labi. 1339 00:58:59,010 --> 00:59:01,230 Abi nāk uz leju. 1340 00:59:01,230 --> 00:59:05,520 Un es esmu tiks galā ar šo kaut kā minētajā nākamo desmit sekundēm. 1341 00:59:05,520 --> 00:59:06,550 Lai nāk uz leju. 1342 00:59:06,550 --> 00:59:08,370 Nāciet uz leju. 1343 00:59:08,370 --> 00:59:13,250 >> Ļaujiet man iet uz augšu šeit. 1344 00:59:13,250 --> 00:59:16,050 Nāc šurp. 1345 00:59:16,050 --> 00:59:16,685 Viss kārtībā. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Paskatīsimies šeit. 1348 00:59:22,360 --> 00:59:25,735 Tātad paziņojums reālā ātri šeit, ja jūs vēlaties nākt uz augšu. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Mēs darīsim divas kārtas šis. 1351 00:59:29,926 --> 00:59:30,800 Un kāda ir jūsu vārds? 1352 00:59:30,800 --> 00:59:31,270 >> Sabrina: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. Malan: Sabrina un? 1354 00:59:32,060 --> 00:59:32,622 >> YING GEE: Ying Gee. 1355 00:59:32,622 --> 00:59:33,360 >> DAVID J. Malan: Ying Gee. 1356 00:59:33,360 --> 00:59:34,276 Prieks iepazīties gan. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Tātad mūsu gala piemērs šeit ir sauc Ivy vissmagāk spēle. 1359 00:59:38,785 --> 00:59:41,160 Un kāpēc ne mēs jums 1. līmenis, un jūs darāt 2. līmenim. 1360 00:59:41,160 --> 00:59:43,350 >> Un mēs redzēsim, cik tālu tālāk, ka mēs tiešām iet. 1361 00:59:43,350 --> 00:59:45,855 Raksta students pagājušajā gadā, remixed ar mani 1362 00:59:45,855 --> 00:59:48,840 tāpēc, ka tas iet vairāk arī New Haven. 1363 00:59:48,840 --> 00:59:53,180 Un es jums spēli, kas notiek, lai iesaistīt pārvietojas bultiņas uz augšu un uz leju, 1364 00:59:53,180 --> 00:59:55,771 un kļūst Yale līdz finišam. 1365 00:59:55,771 --> 00:59:56,270 Te nu mēs esam. 1366 00:59:56,270 --> 00:59:56,759 >> [Video atskaņošana] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL ON FOX Theme Song] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MUSIC - MC Hammer, "U nevar pieskarties  THIS "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> U nevar pieskarties to. 1372 01:00:07,900 --> 01:00:11,634 U nevar pieskarties to. 1373 01:00:11,634 --> 01:00:14,252 Nevar pieskarties to. 1374 01:00:14,252 --> 01:00:19,490 Mans, mans, mans, mana mūzika hits mani tik grūti, man liek teikt, ak, mans kungs. 1375 01:00:19,490 --> 01:00:22,927 Paldies par svētību man ar prātā atskaņa un divas hype kājas. 1376 01:00:22,927 --> 01:00:24,891 >> Tas ir labi, ja jūs zināt, jūs esat uz leju. 1377 01:00:24,891 --> 01:00:26,855 Super dope Homeboy no Oaktown. 1378 01:00:26,855 --> 01:00:31,274 Un es esmu pazīstams kā tādu, un šis beat uh, jūs nevarat pieskarties. 1379 01:00:31,274 --> 01:00:34,672 Es tev teicu HomeBoy U nevar pieskarties to. 1380 01:00:34,672 --> 01:00:38,656 Jā, tas, kā mēs dzīvojam un jūs zināt U nevar pieskarties to. 1381 01:00:38,656 --> 01:00:40,135 >> Paskaties manās acīs, cilvēks. 1382 01:00:40,135 --> 01:00:43,093 U nevar pieskarties to. 1383 01:00:43,093 --> 01:00:44,572 Yo, ļaujiet man krūtis bailīgs dziesmu. 1384 01:00:44,572 --> 01:00:45,363 U nevar pieskarties to. 1385 01:00:45,363 --> 01:00:46,544 Svaigi jaunas kicks un bikses. 1386 01:00:46,544 --> 01:00:48,627 >> You got to, piemēram, ka un jūs zināt, jūs vēlaties dejas. 1387 01:00:48,627 --> 01:00:51,967 Tātad izkļūt no sava sēdekļa un iegūt lidot meiteni un nozvejas šo ritmu. 1388 01:00:51,967 --> 01:00:55,911 Lai gan tas ir ritošā aizturēt sūknis maz bit un ļaujiet viņiem uzzināt, kas notiek. 1389 01:00:55,911 --> 01:00:56,890 Piemēram, ka. 1390 01:00:56,890 --> 01:00:57,390 Piemēram, ka. 1391 01:00:57,390 --> 01:00:59,362 >> Aukstā par misiju, lai vilktu uz muguras. 1392 01:00:59,362 --> 01:01:04,785 Ļaujiet viņiem zināt, ka jūs esat pārāk daudz un tas ir solis uh jūs nevarat pieskarties. 1393 01:01:04,785 --> 01:01:07,743 Yo, es tev teicu, U nevar pieskarties to. 1394 01:01:07,743 --> 01:01:09,222 Kāpēc jūs stāvēja vīrietis? 1395 01:01:09,222 --> 01:01:10,208 U nevar pieskarties to. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, skaņu zvans skolas, kā, zīdējs. 1397 01:01:13,200 --> 01:01:14,005 U nevar pieskarties to. 1398 01:01:14,005 --> 01:01:18,326 Dodiet man dziesmu, ritms padarot tos sviedri ka tas, ko es esmu, kas tos tagad. 1399 01:01:18,326 --> 01:01:21,805 Viņi zina, kad tu runā par Hammer Jūs runājat par šovu, kas ir hyped. 1400 01:01:21,805 --> 01:01:24,290 Un saspringts dziedātāji ir svīšana tik iet viņiem mic. 1401 01:01:24,290 --> 01:01:27,272 >> Vai lentes, lai uzzinātu, kādi tas notiek, lai, un tagad 1402 01:01:27,272 --> 01:01:29,260 viņš gatavojas sadedzināt kartēm. 1403 01:01:29,260 --> 01:01:32,739 Legit vai nu strādāt, vai Jūs varētu arī atmest. 1404 01:01:32,739 --> 01:01:37,709 Jo jūs zināt U nevar pieskarties to. 1405 01:01:37,709 --> 01:01:41,599 U nevar pieskarties to. 1406 01:01:41,599 --> 01:01:42,182 Sadalīt. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Stop. 1409 01:01:56,595 --> 01:01:57,095 Hammer laiks. 1410 01:01:57,095 --> 01:01:59,577 Iet ar plūsmu spin ja jūs nevarat pāriet uz šo 1411 01:01:59,577 --> 01:02:01,068 tad jūs, iespējams, ir miruši. 1412 01:02:01,068 --> 01:02:04,547 Tātad vilnis rokas gaisa [nedzirdama] 1413 01:02:04,547 --> 01:02:08,026 >> Tas ir to uzvarētājs dejot šo un jūs gatavojas saņemt plānāks. 1414 01:02:08,026 --> 01:02:12,996 Pārvietot slaidu savu astes tikai minūtes pieņemsim visi darīt to sasist. 1415 01:02:12,996 --> 01:02:13,990 Jā. 1416 01:02:13,990 --> 01:02:14,984 U nevar pieskarties to. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U nevar pieskarties to. 1419 01:02:19,457 --> 01:02:23,433 Jūs labāk saņemt hyped zēns U nevar pieskarties to. 1420 01:02:23,433 --> 01:02:24,924 Gredzens bell skolas muguru. 1421 01:02:24,924 --> 01:02:25,918 Sadalīt. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Stop. 1424 01:02:39,337 --> 01:02:40,828 Hammer laiks 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. Malan: Tas ir tas, lai CS50! 1426 01:02:42,816 --> 01:02:45,301 Paldies tik daudz par pievienošanos mums! 1427 01:02:45,301 --> 01:02:47,786 Tiekamies ārpus. 1428 01:02:47,786 --> 01:02:48,611 >> [Beigtu atskaņošanu] 1429 01:02:48,611 --> 01:02:49,277 [Video atskaņošana] 1430 01:02:49,277 --> 01:02:52,259 [MUSIC - "Seinfeld" Theme Song] 1431 01:02:52,259 --> 01:02:53,860 -Hey David. 1432 01:02:53,860 --> 01:02:54,500 -Hey, David. 1433 01:02:54,500 --> 01:02:55,912 Kā iet? 1434 01:02:55,912 --> 01:02:58,078 >> -Laba Darbs, šodien. 1435 01:02:58,078 --> 01:03:00,952 -Tātad Tu esi domājis par to, ko jūs gatavojas darīt, lai out jokiem? 1436 01:03:00,952 --> 01:03:03,207 -Nē, Es saņēmu neko. 1437 01:03:03,207 --> 01:03:07,550 -Kas If-- ko tad, ja tas ir ārpus joks? 1438 01:03:07,550 --> 01:03:08,970 -Tāpat, Izpakošana ratiņi? 1439 01:03:08,970 --> 01:03:11,430 -Uh-Huh. 1440 01:03:11,430 --> 01:03:13,890 Jūs zināt, tas ir par velti. 1441 01:03:13,890 --> 01:03:17,559 >> -Tātad Patīk, ne stāstu, ne konflikts, nav izšķirtspēja. 1442 01:03:17,559 --> 01:03:18,350 Es nesaprotu. 1443 01:03:18,350 --> 01:03:20,542 Kas tas par tam? 1444 01:03:20,542 --> 01:03:23,510 >> -Nekas. 1445 01:03:23,510 --> 01:03:27,427 >> -Tātad Mums out joks ir par nekas, un mums nav dalībniekus. 1446 01:03:27,427 --> 01:03:28,510 Kas būs ar šo? 1447 01:03:28,510 --> 01:03:29,010 >> -Nē, Nē, nē. 1448 01:03:29,010 --> 01:03:31,310 Es domāju, es būšu tajā. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Būt tajā? 1450 01:03:32,109 --> 01:03:32,608 -Yeah! 1451 01:03:32,608 --> 01:03:34,903 Cilvēki ir vienmēr stāsta mani Es esmu raksturs. 1452 01:03:34,903 --> 01:03:36,029 >> -Labi, Es domāju, tā ir taisnība. 1453 01:03:36,029 --> 01:03:37,445 Bet kurš gan cits būs tajā? 1454 01:03:37,445 --> 01:03:38,660 Tas var būt tikai jums. 1455 01:03:38,660 --> 01:03:47,240 >> -Jūs Būt tajā, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, ikviens. 1457 01:03:51,120 --> 01:03:53,630 >> -Tātad Tas ir par velti, un visi tā nozīmē? 1458 01:03:53,630 --> 01:03:54,530 >> -Absolutely Nekas. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Tas Ir smieklīgi.