1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [VIDEO rishikim] 3 00:00:10,824 --> 00:00:13,284 >> [CAR DERE mbylljen] 4 00:00:13,284 --> 00:00:15,744 >> [Car Engine FILLIMI] 5 00:00:15,744 --> 00:00:19,188 >> [Muzika] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Drejtë së bashku në kërkim e kohë të mira dhe lajme të mira. 8 00:00:24,516 --> 00:00:26,871 Me miq të mirë ju nuk mund të humbni. 9 00:00:26,871 --> 00:00:28,755 >> -Kjo Mund të bëhet një zakon. 10 00:00:28,755 --> 00:00:32,460 >> Knocks -Opportunity Le të vetëm të arrijnë jashtë dhe kap atë. 11 00:00:32,460 --> 00:00:32,960 -Yeah! 12 00:00:32,960 --> 00:00:34,920 -Together Ne do të kapur atë. 13 00:00:34,920 --> 00:00:37,370 Rritje -We'll autostop, autobus, apo taksi të verdhë ajo. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -We're Lëvizur drejtë së bashku. 16 00:00:40,800 --> 00:00:43,750 -Footloose Dhe dashuroj të lirë. 17 00:00:43,750 --> 00:00:45,960 -Getting Është gjysma e fun. 18 00:00:45,960 --> 00:00:47,718 Ejani të ndajnë atë me mua. 19 00:00:47,718 --> 00:00:49,654 >> -We're Lëvizur drejtë së bashku. 20 00:00:49,654 --> 00:00:52,558 >> -We're Shkuar për të ndarë ngarkesën. 21 00:00:52,558 --> 00:00:57,604 >> -Ne Nuk kanë nevojë për një hartë të marrë këtë shfaqje në rrugë. 22 00:00:57,604 --> 00:01:00,520 Hej Fozzy, unë dua që ju të ktheheni majtas në qoftë se keni ardhur në një pirun në rrugë. 23 00:01:00,520 --> 00:01:01,020 -Po, Zotëri. 24 00:01:01,020 --> 00:01:03,334 Nga ana e majtë në pirun në rrugë. 25 00:01:03,334 --> 00:01:05,222 Nga ana e majtë. 26 00:01:05,222 --> 00:01:07,582 >> -Unë Nuk besoj se. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Drejtë së bashku kemi gjetur dritat në autostradë. 28 00:01:11,720 --> 00:01:13,664 >> -Dhe Rrugën tuaj ose rrugën time. 29 00:01:13,664 --> 00:01:16,154 >> -Pra, Besoni navigacion time. 30 00:01:16,154 --> 00:01:21,134 >> Yjet -Movie me makina bie shumë në sy dhe jeta me lart poshtë. 31 00:01:21,134 --> 00:01:23,126 >> -We're Storming kodrat e mëdha. 32 00:01:23,126 --> 00:01:24,122 >> -Yeah, Stuhi është e drejtë. 33 00:01:24,122 --> 00:01:25,160 A duhet të bie borë? 34 00:01:25,160 --> 00:01:26,220 >> -Jo, Unë nuk mendoj kështu. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Drejtë së bashku. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Dhe dashuroj të lirë. 37 00:01:30,980 --> 00:01:32,960 >> -You're Gati për kohën e madhe. 38 00:01:32,960 --> 00:01:34,445 >> -A Është gati për mua? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Drejtë së bashku. 41 00:01:42,860 --> 00:01:47,315 Moving drejtë së bashku. 42 00:01:47,315 --> 00:01:52,265 Moving drejtë së bashku. 43 00:01:52,265 --> 00:01:56,131 Moving drejtë së bashku. 44 00:01:56,131 --> 00:01:57,380 -Unë Mendoj se ju më mirë të shmanget. 45 00:01:57,380 --> 00:01:58,020 -Po, Zotëri. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [END rishikim] 48 00:02:03,960 --> 00:02:07,425 >> [Duartrokitje] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> DAVID J. Malan: Kjo është CS50. 51 00:02:11,930 --> 00:02:15,940 Dhe kjo është në fund të javës 0, por fillimi i një miqësie të bukur. 52 00:02:15,940 --> 00:02:18,250 Ne jemi aq të ngazëllyer të jetë këtu në Universitetin Yale 53 00:02:18,250 --> 00:02:21,530 për herë të parë me tonë mik Scaz, Jasoni dhe Andy. 54 00:02:21,530 --> 00:02:24,320 Të gjithë 40 të CS50 e TF-së dhe AK është këtu në Yale. 55 00:02:24,320 --> 00:02:25,440 Dhe të gjithë ju. 56 00:02:25,440 --> 00:02:28,470 Dhe në fakt, kjo është ndoshta koha to-- 57 00:02:28,470 --> 00:02:31,914 >> [Duartrokitje] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Pra, edhe pse shumica e ligjëratave me të vërtetë do të jetë në Kembrixh të këtij viti, 60 00:02:47,920 --> 00:02:51,250 realiteti është se me dashje, dhe shumë qëllimisht në CS50, 61 00:02:51,250 --> 00:02:54,740 Unë nuk mendoj se ne jemi pranë pikë teknologjikisht, dhe pedagogjike, 62 00:02:54,740 --> 00:02:57,930 ku ajo mund të jetë një arsimor superior përvojë për t'u angazhuar me disa 63 00:02:57,930 --> 00:02:59,610 e internet material të kursit. 64 00:02:59,610 --> 00:03:02,862 Në të vërtetë, reality-- dhe në qoftë se unë besoj kjo philosophically-- është se leksionet 65 00:03:02,862 --> 00:03:05,070 nuk janë një veçanërisht mjet efektiv për dërgimin 66 00:03:05,070 --> 00:03:06,900 informacion mjaft komplekse. 67 00:03:06,900 --> 00:03:09,219 Sigurisht mbi orë plus përfshin të gjatë kohore. 68 00:03:09,219 --> 00:03:11,760 Dhe me të vërtetë çdo minutes-- pak Mbaj mend veten në college-- 69 00:03:11,760 --> 00:03:14,210 ju zonë jashtë për një moment, ju humbisni disa temë komplekse, 70 00:03:14,210 --> 00:03:16,540 dhe ju jeni duke shkuar shumë e shumë për 45 minuta të ardhshëm. 71 00:03:16,540 --> 00:03:19,414 Dhe realiteti është se nëse ju jeni këtu në New Haven ose Cambridge 72 00:03:19,414 --> 00:03:22,930 ose më tej, thjeshtësia e të pasurit aftësia për pushim dhe përpara të shpejtë, 73 00:03:22,930 --> 00:03:26,270 rewind, hyperlink të lidhur burimet, transkriptet Kërko tekstin e plotë 74 00:03:26,270 --> 00:03:29,900 dhe si është një mundësi që Unë guxoj të them për studentët tanë në linjë 75 00:03:29,900 --> 00:03:32,530 përtej New Haven, ofron atyre një mundësi 76 00:03:32,530 --> 00:03:34,700 me të vërtetë të kuptoj Materiali konceptual që ne 77 00:03:34,700 --> 00:03:36,700 futur në ligjërata të gjithë më mirë. 78 00:03:36,700 --> 00:03:39,415 >> Por në fund të fundit në CS50, është Përvoja e studentëve 79 00:03:39,415 --> 00:03:43,099 karakterizohet kaq, shumë më shumë nga grupe problemit Kursi-së, 80 00:03:43,099 --> 00:03:46,140 ose projekte programimi javore, Seksionet kurs i udhëhequr nga mësimi 81 00:03:46,140 --> 00:03:49,600 miqtë, orët nate zyra e udhëhequr nga asistentë kurs dhe mësimdhënia 82 00:03:49,600 --> 00:03:52,330 miqtë, dhe në të vërtetë të tilla ngjarje si CS50 Puzzle 83 00:03:52,330 --> 00:03:56,500 Ditë, Hack-a-thon CS50 së, CS50 Panairi, dreka javore, dhe shumë më tepër. 84 00:03:56,500 --> 00:03:59,580 Dhe kështu që nëse ju jeni këtu në New Haven, ose akordim në nga larg, 85 00:03:59,580 --> 00:04:02,270 sot në Kembrixh, dhe ne do të shihemi përsëri së shpejti, 86 00:04:02,270 --> 00:04:04,580 realiteti është ky është një dhe të njëjtën klasë. 87 00:04:04,580 --> 00:04:07,990 Dhe ne jemi aq të ngazëllyer për të jenë këtu të gjithë së bashku sot. 88 00:04:07,990 --> 00:04:11,110 Dhe kështu në fund të semestrit, nëse këtu apo larg, edhe 89 00:04:11,110 --> 00:04:14,910 shpresojmë se ju veshin me krenari, për fat të mirë, dhe ndoshta me pak lehtësim, 90 00:04:14,910 --> 00:04:19,459 këmishë që dëshmon ju ka marrë CS50. 91 00:04:19,459 --> 00:04:21,700 >> Pra, ku e kemi lënë jashtë të mërkurën? 92 00:04:21,700 --> 00:04:24,410 Ne patëm marrë një vështrim në menduarit kompjuterike. 93 00:04:24,410 --> 00:04:27,830 Dhe kjo është ajo që ne drejt distiluar shkenca kompjuterike po, të paktën 94 00:04:27,830 --> 00:04:28,800 tani për tani. 95 00:04:28,800 --> 00:04:31,990 Por ne distiluar atë pak më tej në të paktën tre komponente elemente. 96 00:04:31,990 --> 00:04:34,570 >> Kontributet, kështu që çfarë është Problemi ne jemi duke u përpjekur për të zgjidhur? 97 00:04:34,570 --> 00:04:36,650 Rezultatet, çfarë është përgjigjem ne jemi duke shpresuar për të marrë? 98 00:04:36,650 --> 00:04:38,210 Dhe përfaqësimi aty i. 99 00:04:38,210 --> 00:04:41,870 Dhe ne nuk do të ndalem këtu në pas mbi binar, apo edhe ASCII, 100 00:04:41,870 --> 00:04:44,050 dhe si aq shumë, por në vend të marrë për të dhënë 101 00:04:44,050 --> 00:04:47,520 që ne mund të përfaqësojë këtë informacion, sepse pjesët shumë më interesante 102 00:04:47,520 --> 00:04:51,010 nga këto probleme nuk janë vetëm inputet dhe rezultatet, por algoritme 103 00:04:51,010 --> 00:04:53,020 që shkojnë në zgjidhjen e këtyre problemeve. 104 00:04:53,020 --> 00:04:55,120 >> Dhe ju mund të kujtojnë nga ditë të tjera që ne 105 00:04:55,120 --> 00:04:59,860 mori një mjaft tradicionale Koncepti i kërkuar dikush deri 106 00:04:59,860 --> 00:05:03,240 në një libër mjaft të madhe e telefonit, ose më përgjithësisht digjitale këto ditë, 107 00:05:03,240 --> 00:05:04,420 vetëm një grup shumë të madhe të të dhënave. 108 00:05:04,420 --> 00:05:07,840 Një listë me të vërtetë i madh kontakteve, me shumë emrave të renditura sipas rendit alfabetik. 109 00:05:07,840 --> 00:05:11,310 Dhe ne kemi kuptuar se ndërsa unë mund të qasen këtij problemi thjesht 110 00:05:11,310 --> 00:05:14,520 duke perdorur nje grupim faqe approach-- nga faqja, 111 00:05:14,520 --> 00:05:17,775 apo edhe dy-së në një time-- ne realizuar se më intuitive algorithm-- 112 00:05:17,775 --> 00:05:20,840 vetëm lloj i ndarjes dhe pushtues problemi përsëri, dhe përsëri, 113 00:05:20,840 --> 00:05:24,670 dhe again-- përgjysmuar atë me çdo kohë, na dha këtë rezultat të gjelbër. 114 00:05:24,670 --> 00:05:27,080 Dhe kjo është aq shumë lajka sepse ajo sugjeron 115 00:05:27,080 --> 00:05:29,160 se edhe si këtë problem merr më të mëdha, 116 00:05:29,160 --> 00:05:32,470 siç është rasti këto ditë me të dhëna vendos dhe reality-- Facebook dhe Google 117 00:05:32,470 --> 00:05:34,630 rezultatet e kërkimit dhe like-- bën algorithm tonë 118 00:05:34,630 --> 00:05:37,660 kryejnë ashtu si në mënyrë efektive me këto kafshon mëdha 119 00:05:37,660 --> 00:05:40,310 ashtu siç bëri edhe me kafshon më të vogla. 120 00:05:40,310 --> 00:05:45,330 >> Tani ajo ngre pyetjen, çfarë mund të vërtetë të zgjidhur në mënyrë të ngjashme 121 00:05:45,330 --> 00:05:46,820 me këtë lloj intuitë? 122 00:05:46,820 --> 00:05:48,740 Ky lloj i ndarjes dhe pushtimit? 123 00:05:48,740 --> 00:05:51,029 E pra, ne mund të bëjmë diçka si kjo sot këtu. 124 00:05:51,029 --> 00:05:52,070 Ne mund të marrë frekuentimin. 125 00:05:52,070 --> 00:05:56,102 Kështu ndoshta si 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 nuk do të jetë mbi të gjitha që efikas. 127 00:05:57,560 --> 00:05:58,990 Kështu që prisni, klasën e shkollës. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 dhe kështu me radhë. 129 00:06:02,770 --> 00:06:04,140 Por mund të bëjmë pak më të mirë? 130 00:06:04,140 --> 00:06:06,630 >> Unë jam goxha i sigurt se unë nuk mund të bëni këtë me veten time. 131 00:06:06,630 --> 00:06:09,420 Pra, nëse ju do të na humor për vetëm një moment, kemi sjellë me ne 132 00:06:09,420 --> 00:06:11,640 një algoritmi që është mori vetëm tre hapa, 133 00:06:11,640 --> 00:06:15,130 por kjo nuk require-- nëse ju mos mind-- të gjithë ne ngrihem, 134 00:06:15,130 --> 00:06:15,690 në qoftë se ju do. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Pra, me të gjithë ne tani në këmbë, hap një i këtij algoritmi është në vijim. 137 00:06:29,380 --> 00:06:31,680 Stand up dhe të caktojë vetë numri 1. 138 00:06:31,680 --> 00:06:34,180 Pra, në këtë moment në kohë, fjalë për fjalë të gjithë në këtë dhomë 139 00:06:34,180 --> 00:06:38,830 shpresojmë se është duke menduar për veten e tyre, megjithatë dyluftimi në ajër, numri 1. 140 00:06:38,830 --> 00:06:42,020 >> Tani hap dy i këtij algoritmi është do të përfshijë në vijim. 141 00:06:42,020 --> 00:06:44,680 Hapi dy, palë jashtë me dikë në këmbë, 142 00:06:44,680 --> 00:06:47,970 shtoni numrat tuaj së bashku, dhe të miratojë shumën si numrin tuaj të re. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Quick kontrolloni mendje e shëndoshë. 145 00:06:55,620 --> 00:06:58,180 Çfarë numri është i të gjithë të menduarit e tani? 146 00:06:58,180 --> 00:07:01,930 >> Pra 2, me përjashtim të ndoshta për një, vështirë, person i vetmuar. 147 00:07:01,930 --> 00:07:04,269 Në qoftë se ne kemi një numër të rastësishëm e njerëzve në dhomë. 148 00:07:04,269 --> 00:07:06,560 Kështu që një person mund të jetë ende numri 1, kjo është në rregull. 149 00:07:06,560 --> 00:07:09,440 Por hap tre këtu, një e ju duhet të ulen. 150 00:07:09,440 --> 00:07:13,620 Tjetri duhet të kthehemi në hap dy, dhe të përsëritur, në qoftë se ju do. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Pra, nëse ende në këmbë, ju duhet të jetë në mesin e atyre duke shkuar prapa në hap dy. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Do të mbajë. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Disa njerëz ende në këmbë. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Pra, në qoftë se ende në këmbë, palë me dikë. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Të gjithë të drejtë, pakësuar poshtë. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Disa njerëz ende në këmbë. 163 00:09:07,560 --> 00:09:08,600 Unë do të ju ndihmojë nëse të jetë nevoja. 164 00:09:08,600 --> 00:09:11,855 Mos harroni takeaway kyç këtu, është se si shumë më shpejt, kjo është se unë, duke numëruar. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Pra, le të shohim. 167 00:09:16,200 --> 00:09:16,900 Unë mund të ndihmojë jashtë. 168 00:09:16,900 --> 00:09:19,425 Pra, çfarë numri janë ju ende duke menduar për të? 169 00:09:19,425 --> 00:09:20,320 >> Audienca: Unë jam në 44. 170 00:09:20,320 --> 00:09:22,400 >> DAVID J. Malan: 44, kështu që ju shkoni përpara dhe të ulen. 171 00:09:22,400 --> 00:09:23,733 Çfarë numri jeni duke menduar e? 172 00:09:23,733 --> 00:09:24,840 Audienca: 74. 173 00:09:24,840 --> 00:09:27,006 >> DAVID J. Malan: 74. 174 00:09:27,006 --> 00:09:28,380 Të gjithë të drejtë, të shkojnë përpara dhe të ulen. 175 00:09:28,380 --> 00:09:30,390 Kush tjetër është ende në këmbë? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Dhe është dikush tjetër ende në këmbë? 178 00:09:33,340 --> 00:09:34,976 >> Çfarë numri? 179 00:09:34,976 --> 00:09:37,380 Kam dëgjuar 67. 180 00:09:37,380 --> 00:09:39,370 Dhe pastaj në krye? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Çdokush tjetër ende në këmbë dhe të menduarit e një numri? 183 00:09:44,230 --> 00:09:44,730 >> Oh, hi. 184 00:09:44,730 --> 00:09:45,230 Më vjen keq. 185 00:09:45,230 --> 00:09:48,350 Të jetë e drejtë mbrapa. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Dikush tjetër? 188 00:09:51,758 --> 00:09:52,610 >> Audienca: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. Malan: 47. 190 00:09:54,930 --> 00:09:57,980 A është dikush tjetër ende në këmbë i cili nuk ka qenë i numëruar? 191 00:09:57,980 --> 00:10:06,450 Pra, numri përfundimtar i njerëzve në një dhomë që ka 497 vende is-- të cilat 192 00:10:06,450 --> 00:10:10,930 janë filled-- është 390. 193 00:10:10,930 --> 00:10:12,230 Pra, kjo është e madhe. 194 00:10:12,230 --> 00:10:16,435 >> Ne do të diskutojmë së shpejti nocionin e një bug në një program kompjuterik. 195 00:10:16,435 --> 00:10:19,660 Por ne do të kthehen në atë para se të gjatë. 196 00:10:19,660 --> 00:10:22,440 Por në teori, çfarë mund kanë ndodhur vetëm tani? 197 00:10:22,440 --> 00:10:25,930 Pra, edhe pse ka pasur tre të mëdha hapa për këtij algoritmi, secili prej atyre 198 00:10:25,930 --> 00:10:27,510 ishte vetëm lloj i një operacioni të madh. 199 00:10:27,510 --> 00:10:31,020 Dhe nuk ishte ky cikliciteti për atë në se në qoftë se keni qenë ende në këmbë, 200 00:10:31,020 --> 00:10:34,870 ju do mbajtur nga hapi tre në dy, hap tre të dy, hap tre të dy. 201 00:10:34,870 --> 00:10:37,330 >> Por ajo që mbajti ndodh në çdo përsëritje? 202 00:10:37,330 --> 00:10:39,440 Çdo cikël i këtij lak? 203 00:10:39,440 --> 00:10:41,940 Çfarë po ndodhte diku tjetër në dhomë? 204 00:10:41,940 --> 00:10:45,170 Jo vetëm që e njëjta gjë, por ajo që po ndodhte në gjysmën e ju? 205 00:10:45,170 --> 00:10:46,170 Ulur poshtë. 206 00:10:46,170 --> 00:10:49,710 Dhe kështu që nuk ka në gënjeshtra këtë pasqyrë, shumë si shembull librin e telefonit, 207 00:10:49,710 --> 00:10:52,050 në se në qoftë se gjysma prej jush janë ulur poshtë çdo kohë, 208 00:10:52,050 --> 00:10:54,560 problemi po fillon me ndoshta 400 persona, 209 00:10:54,560 --> 00:10:57,780 pastaj për 200 njerëz, se 100 njerëz, pastaj 50 njerëz, dhe kështu me radhë. 210 00:10:57,780 --> 00:11:00,660 >> Dhe kështu që ne shkurtoj poshtë në Teoria në vetëm një person, 211 00:11:00,660 --> 00:11:02,830 të menduarit e vlerës së përgjithshme të të gjithëve. 212 00:11:02,830 --> 00:11:05,777 Tani realitet, disa dinamika sociale, dhe disa gabime aritmetikore 213 00:11:05,777 --> 00:11:07,360 mund të kontribuojnë për këtë bug përfundimtar. 214 00:11:07,360 --> 00:11:10,300 Por në teori, ndërsa unë ishte ende duke numëruar larg, 215 00:11:10,300 --> 00:11:12,860 duke marrë disa dhjetra hapa, ose qindra hapa 216 00:11:12,860 --> 00:11:16,240 për të numëruar veten, për të numëruar një dhomë të 500 apo më shumë personave 217 00:11:16,240 --> 00:11:20,560 duhet të ketë marrë shumë më pak hapa, sepse ju mund të ndani vetëm 500 dhe 1/2 218 00:11:20,560 --> 00:11:21,350 kaq shumë herë. 219 00:11:21,350 --> 00:11:24,120 Dhe kështu që ashtu si me telefon libër shembull ditë të tjera, 220 00:11:24,120 --> 00:11:26,740 nuk kemi diçka logaritmike mënyrë që të flasin, 221 00:11:26,740 --> 00:11:28,870 ku në qoftë se ne ishim të gjithë që veprojnë në unison, 222 00:11:28,870 --> 00:11:32,000 dhe duke injoruar gabime Përveç kësaj, do të kemi 223 00:11:32,000 --> 00:11:34,140 kanë arritur pikërisht kjo lloj drejtimin e kohës? 224 00:11:34,140 --> 00:11:37,900 >> Tani për të qenë të drejtë, lloj i mashtruar, në që unë leveraged një tjetër burim. 225 00:11:37,900 --> 00:11:40,320 Ndërsa kjo është vetëm një nga mua, Unë leveraged qindra jush. 226 00:11:40,320 --> 00:11:43,340 Por kjo mund të thuhet të jetë një Shembulli i përpunimit paralel, 227 00:11:43,340 --> 00:11:46,400 apo një shtet i artit shumë në modë ku kompjuterat këto ditë kanë 228 00:11:46,400 --> 00:11:49,830 CPU të shumta, ose më shumë teknikisht, cores më të shumta, 229 00:11:49,830 --> 00:11:52,550 dhe me të vërtetë mund të bëjë të shumta gjëra në të njëjtën kohë, shumë si ju 230 00:11:52,550 --> 00:11:54,706 të gjithë ne jemi duke bërë atje, paralelisht. 231 00:11:54,706 --> 00:11:56,580 Por kujtojmë se ajo që ne gjithashtu bëri të mërkurën 232 00:11:56,580 --> 00:12:02,640 ishte të përpiqet për të kapur këtë intuitë dhe formalizojë atë në kodin. 233 00:12:02,640 --> 00:12:04,165 Diçka si pseudo-kod. 234 00:12:04,165 --> 00:12:07,040 Dhe në fakt, dhe unë shpresoj se ju do fal, kjo është si 80 gradë në këtu. 235 00:12:07,040 --> 00:12:09,420 Kështu që unë jam duke shkuar për të marrë këtë jashtë për vetëm pak. 236 00:12:09,420 --> 00:12:12,410 Ajo që unë mendova që ne do të bëjmë është tranzicioni tani për një ku aplikimit 237 00:12:12,410 --> 00:12:16,300 ne përsëri të angazhohen audiencën, por shkruaj një program në gjuhën angleze 238 00:12:16,300 --> 00:12:19,537 si sintaksë, me të cilin do të zgjidhur këtë problem këtu. 239 00:12:19,537 --> 00:12:20,203 [VIDEO rishikim] 240 00:12:20,203 --> 00:12:22,266 Gjalpë badiava kohë -është e pelte. 241 00:12:22,266 --> 00:12:23,890 Gjalpë badiava kohë pelte. 242 00:12:23,890 --> 00:12:25,620 Gjalpë badiava kohë pelte. 243 00:12:25,620 --> 00:12:26,320 >> Mënyrë ya! 244 00:12:26,320 --> 00:12:26,927 Mënyrë ya! 245 00:12:26,927 --> 00:12:27,781 Mënyrë ya! 246 00:12:27,781 --> 00:12:28,350 Mënyrë ya! 247 00:12:28,350 --> 00:12:29,723 Tani ju shkoni atje! 248 00:12:29,723 --> 00:12:30,264 Nuk ju shkoni! 249 00:12:30,264 --> 00:12:30,805 Nuk ju shkoni! 250 00:12:30,805 --> 00:12:31,710 Nuk ju shkoni! 251 00:12:31,710 --> 00:12:33,156 Kikirik gjalpë pelte! 252 00:12:33,156 --> 00:12:34,602 Kikirik gjalpë pelte! 253 00:12:34,602 --> 00:12:36,530 >> Kikirik gjalpë pelte! 254 00:12:36,530 --> 00:12:37,494 Kikirik gjalpë pelte! 255 00:12:37,494 --> 00:12:38,940 Kikirik, gjalpë badiava pelte! 256 00:12:38,940 --> 00:12:39,904 Kikirik gjalpë pelte! 257 00:12:39,904 --> 00:12:41,840 Badiava gjalpë pelte me një shkop bejsbolli. 258 00:12:41,840 --> 00:12:42,423 >> [END rishikim] 259 00:12:42,423 --> 00:12:45,510 DAVID J. Malan: --that video, por kjo është pak problematike, 260 00:12:45,510 --> 00:12:46,540 në qoftë se nuk është një pak i bezdisshëm. 261 00:12:46,540 --> 00:12:49,623 Por për të bërë këtë, kam menduar ajo që ne do bëni është të përpiqet për të shkruar një program së bashku, 262 00:12:49,623 --> 00:12:51,870 për të cilat ne kemi nevojë për tre vullnetarë. 263 00:12:51,870 --> 00:12:54,350 Duhet të jenë të rehatshme në kamera dhe internet. 264 00:12:54,350 --> 00:12:57,820 Sam, eja lart. 265 00:12:57,820 --> 00:12:59,830 Shirt të purpurt, të drejtë këtu, eja lart. 266 00:12:59,830 --> 00:13:03,470 >> Dhe prej këtu, më lejoni shkoni pak më larg prapa. 267 00:13:03,470 --> 00:13:05,280 Crimson dhe këmisha blu, eja lart. 268 00:13:05,280 --> 00:13:06,980 Përsosur. 269 00:13:06,980 --> 00:13:09,790 Eja tani. 270 00:13:09,790 --> 00:13:12,490 Eja up, eja lart. 271 00:13:12,490 --> 00:13:13,581 >> Dhe çfarë është emri juaj? 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 Nëse ju dëshironi për të marrë këtë vend këtu. 275 00:13:16,830 --> 00:13:17,900 Kjo është Sam. 276 00:13:17,900 --> 00:13:19,690 >> Si e keni emrin? 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 dhe Sam, në qoftë se ju do të dëshirojnë të kenë një vend këtu. 280 00:13:23,790 --> 00:13:26,700 Ajo që ne kemi ardhur të përgatitur me, si këta njerëz janë të zbuluar, 281 00:13:26,700 --> 00:13:30,580 është përbërësit me të cilat për të bërë një gjalpë badiava dhe pelte sanduiç. 282 00:13:30,580 --> 00:13:33,520 >> Tani kjo mund të jetë diçka që ju merrni shumë për të dhënë. 283 00:13:33,520 --> 00:13:35,430 Por ne kemi dhënë çdo prej tre vullnetarët tanë 284 00:13:35,430 --> 00:13:40,500 here-- dy vullnetarë dhe Sam këtu, një bukë secilit, një pjatë, një thikë, 285 00:13:40,500 --> 00:13:43,740 një enë me pelte apo bllokim, dhe një enë me gjalpë badiava. 286 00:13:43,740 --> 00:13:46,190 Dhe qëllimi në dorë tani është do të jetë për këto tri 287 00:13:46,190 --> 00:13:48,030 për të bërë një gjalpë badiava dhe pelte sanduiç. 288 00:13:48,030 --> 00:13:51,000 Por ajo që ne jemi duke shkuar për të bëni është të presin audience-- pasi që të gjithë ju 289 00:13:51,000 --> 00:13:53,710 me siguri e di se si për të bërë kjo aq mirë në reality-- 290 00:13:53,710 --> 00:13:56,380 do të na japin me hap pas hapi instruksionet. 291 00:13:56,380 --> 00:13:57,970 Pseudo-kod, nëse ju do. 292 00:13:57,970 --> 00:13:59,922 >> Kështu që unë do të luajë rolin e shkruesit këtu. 293 00:13:59,922 --> 00:14:02,880 Dhe unë kam marrë një pak listën e detyrave, dhe në mënyrë që secili prej jush, një në një kohë, 294 00:14:02,880 --> 00:14:04,588 thërret një potencial mësimore, unë do 295 00:14:04,588 --> 00:14:06,110 shkruajnë, të përsëritur atë si të nevojshme. 296 00:14:06,110 --> 00:14:09,650 Dhe pastaj ju djema janë duke shkuar për të bërë një gjalpë badiava dhe pelte sanduiç 297 00:14:09,650 --> 00:14:11,171 vetëm duke bërë atë që ju jeni duke thënë. 298 00:14:11,171 --> 00:14:12,670 Pra, mendoni për veten si kompjuterat. 299 00:14:12,670 --> 00:14:13,740 >> Ju mund të bëni vetëm atë që ju jeni tha. 300 00:14:13,740 --> 00:14:14,948 Nuk ka supozime, asnjë pyetje. 301 00:14:14,948 --> 00:14:16,660 Ju vetëm duhet të bëjë atë. 302 00:14:16,660 --> 00:14:20,460 Pra, kush do të donte të vë në rrezik të parë udhëzim për të bërë një sanduiç PBJ? 303 00:14:20,460 --> 00:14:21,460 Në ballkon atje. 304 00:14:21,460 --> 00:14:22,801 >> Audienca: Hapni qese e bukës. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. Malan: Hapni qese e bukës, nëse ju do. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Pra, le të shohim. 308 00:14:35,230 --> 00:14:37,910 Le të iterate, dhe për të marrë pak më të saktë. 309 00:14:37,910 --> 00:14:39,040 >> Mënyrë e mirë për të filluar pse. 310 00:14:39,040 --> 00:14:42,340 Hapi dy, dikush tjetër. 311 00:14:42,340 --> 00:14:43,590 Tani askush nuk dëshiron për vullnetarë. 312 00:14:43,590 --> 00:14:44,616 Hap dy, para. 313 00:14:44,616 --> 00:14:46,532 Audienca: Hapni brendshme qese e bukës si. 314 00:14:46,532 --> 00:14:50,600 DAVID J. Malan: Hapni qese e brendshme e bukës si. 315 00:14:50,600 --> 00:14:51,880 E madhe, ne të mësuarit. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Pak më i saktë. 318 00:14:59,090 --> 00:15:00,240 Le të merrni këtë pune. 319 00:15:00,240 --> 00:15:01,180 Po, në këmishë jeshile. 320 00:15:01,180 --> 00:15:04,608 >> Audienca: [padëgjueshme] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. Malan: feta buke. 323 00:15:09,040 --> 00:15:11,110 Butësisht hiqni dy feta bukë. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Kjo është e mirë. 326 00:15:21,000 --> 00:15:24,300 Hapi i katërt, dikush tjetër? 327 00:15:24,300 --> 00:15:25,170 Mbi këtu, po? 328 00:15:25,170 --> 00:15:26,130 >> Audienca: [padëgjueshme] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. Malan: bukë Vendi në pjatë. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Hapi i pestë? 332 00:15:35,290 --> 00:15:36,020 Hapi i pestë, vërtet? 333 00:15:36,020 --> 00:15:39,440 >> Audienca: [padëgjueshme] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. Malan: Në krye of-- oh, dora. 336 00:15:43,860 --> 00:15:46,967 Vendi dorën në krye të gjalpë badiava. 337 00:15:46,967 --> 00:15:47,800 A është kjo ajo që unë kokë? 338 00:15:47,800 --> 00:15:49,160 >> Audienca: Po, dhe heq kapakun. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. Malan: And-- thonë se ai përsëri. 340 00:15:51,370 --> 00:15:52,696 >> Audienca: [padëgjueshme] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. Malan: dhe vënë Kapaku ngjitur me gjalpë badiava. 342 00:15:57,990 --> 00:16:00,370 Lehtë vendosni dorën në lartë e gjalpë badiava, 343 00:16:00,370 --> 00:16:03,240 dhe heq kapakun, dhe të vënë kapak ngjitur me gjalpë badiava. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK, Hapi Gjashtë. 346 00:16:16,260 --> 00:16:17,520 Hapi i gjashtë, dikush tjetër. 347 00:16:17,520 --> 00:16:19,366 Po? 348 00:16:19,366 --> 00:16:22,740 >> Audienca: [padëgjueshme] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. Malan: Thuaj atë përsëri. 351 00:16:30,405 --> 00:16:31,946 Audienca: Përsëritni hapin pesë përsëri. 352 00:16:31,946 --> 00:16:37,380 DAVID J. Malan: Dhe përsëris hap pesë përsëri, 353 00:16:37,380 --> 00:16:39,400 e cila do të krijojë pak e një problemi 354 00:16:39,400 --> 00:16:42,600 Tani në qoftë se ne jemi duke bërë këtë hap pas hapi. 355 00:16:42,600 --> 00:16:44,640 Deri tani ne kthehemi të hap pesë. 356 00:16:44,640 --> 00:16:47,760 Lehtë vendosni dorën në krye e gjalpë badiava dhe heq kapakun 357 00:16:47,760 --> 00:16:50,990 dhe të vënë kapak ngjitur me gjalpë badiava. 358 00:16:50,990 --> 00:16:55,340 Pastaj të kuptojnë gjalpë badiava dhe të përsëritur hap pesë përsëri. 359 00:16:55,340 --> 00:16:58,410 >> Pra, ne do të pranoj se loop pafund, nëse ju do. 360 00:16:58,410 --> 00:17:00,400 Hapi i shtatë, dikush tjetër. 361 00:17:00,400 --> 00:17:02,918 Po, në shpinë. 362 00:17:02,918 --> 00:17:06,397 >> Audienca: [padëgjueshme] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. Malan: Top --on e tjetrit. 365 00:17:17,769 --> 00:17:20,529 >> Audienca: [padëgjueshme] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. Malan: Në ana tjetër në krye të tjera. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 A doni të vetëm të ardhur deri këtu? 369 00:17:30,895 --> 00:17:34,750 Si mund ta përfundojë udhëzimin? 370 00:17:34,750 --> 00:17:37,790 Çfarë është pjesa tjetër e mësimit? 371 00:17:37,790 --> 00:17:39,140 >> Audienca: Injorimi atë pjesë. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. Malan: Injorimi atë pjesë. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Le të fillojnë të gjatë. 375 00:17:44,900 --> 00:17:45,400 Hapi Shtatë. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Audienca: [padëgjueshme] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. Malan: Kape me kundërshtare hand-- kjo është e mirë. 379 00:17:56,090 --> 00:17:58,544 Kjo është në fakt e mirë. 380 00:17:58,544 --> 00:18:01,750 >> Audienca: [padëgjueshme] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. Malan: Dhe plastike jar-- 382 00:18:03,975 --> 00:18:06,675 >> Audienca: [padëgjueshme] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. Malan: Dhe twist-- 384 00:18:08,420 --> 00:18:11,488 >> Audienca: [padëgjueshme] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. Malan: Për dy sekonda. 386 00:18:13,730 --> 00:18:15,800 Vetëm të hapur jar gjalpë badiava. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Unë shpresoj se ju do të falë. 389 00:18:20,632 --> 00:18:21,840 Pra, le të supozojmë kemi marrë atje. 390 00:18:21,840 --> 00:18:23,240 Hapni jar gjalpë badiava. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [Duartrokitje] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. Malan: Hapi tetë, le të shkojë. 394 00:18:34,790 --> 00:18:37,510 Hapi i tetë, po, në shpinë. 395 00:18:37,510 --> 00:18:38,470 >> Audienca: [padëgjueshme] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. Malan: Mirë. 398 00:18:45,700 --> 00:18:47,040 Hapi i nëntë, po? 399 00:18:47,040 --> 00:18:48,924 >> Audienca: [padëgjueshme] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. Malan: --out e jar gjalpë badiava. 401 00:18:51,567 --> 00:18:53,830 And-- dhe çfarë? 402 00:18:53,830 --> 00:18:54,729 >> Audienca: [padëgjueshme] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. Malan: Dhe thikë vënë përsëri në gjalpë badiava. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Hapi dhjetë. 406 00:19:12,090 --> 00:19:13,050 Hapi dhjetë. 407 00:19:13,050 --> 00:19:14,970 >> Audienca: [padëgjueshme] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. Malan: Vendos thikë jashtë, dhe pastaj hiqni vulën. 409 00:19:20,710 --> 00:19:23,060 Bukur. 410 00:19:23,060 --> 00:19:24,400 Off gjalpë badiava. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Të gjithë të drejtë, hap 11. 413 00:19:36,406 --> 00:19:37,322 >> Audienca: [padëgjueshme] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. Malan: OK, kompjuter gri ndiqni blu apo të kuqe kompjuter. 416 00:19:48,164 --> 00:19:49,631 Të mirë. 417 00:19:49,631 --> 00:19:53,054 >> [Duartrokitje] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. Malan: na sjellë në shtëpi. 420 00:19:57,170 --> 00:19:59,570 Çift shumë hapa. 421 00:19:59,570 --> 00:20:00,250 Çfarë ndodh më pas? 422 00:20:00,250 --> 00:20:02,590 Hapat 12. 423 00:20:02,590 --> 00:20:04,161 Hapi 12. 424 00:20:04,161 --> 00:20:05,123 Po? 425 00:20:05,123 --> 00:20:14,262 >> Audienca: Vendosni një nga feta bukë të butë në një nga duart tuaja. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. Malan: Një nga duart tuaja. 427 00:20:17,550 --> 00:20:20,760 Dhe pastaj, hap 13. 428 00:20:20,760 --> 00:20:21,260 Po? 429 00:20:21,260 --> 00:20:22,220 >> Audienca: [padëgjueshme] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. Malan: fetë --on e bukës. 432 00:20:27,150 --> 00:20:29,950 Të mirë. 433 00:20:29,950 --> 00:20:32,260 Goxha e mirë. 434 00:20:32,260 --> 00:20:34,990 Hapi 14, po. 435 00:20:34,990 --> 00:20:38,126 >> Audienca: Undo Hapi 13. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. Malan: Undo Hapi 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Le të lëvizin për në pelte. 439 00:20:44,770 --> 00:20:47,900 Është një program 100- hap, por ne jemi duke qenë në hap 15. 440 00:20:47,900 --> 00:20:49,210 Po. 441 00:20:49,210 --> 00:20:50,170 >> Audienca: [padëgjueshme] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. Malan: 7 përmes 13 duke përdorur pelte, sepse ata shkuan aq mirë. 444 00:20:59,570 --> 00:21:02,530 Përsërit hapat 7 nëpërmjet 13, duke përdorur pelte. 445 00:21:02,530 --> 00:21:07,940 Pra kuptoj gjysmën e poshtme të jar pelte me një dorë në krye. 446 00:21:07,940 --> 00:21:11,970 Nga ana tjetër e Top të tjera, duke injoruar atë pjesë, 447 00:21:11,970 --> 00:21:15,430 kuptoj me duart e kundërta, kapak dhe kana plastike 448 00:21:15,430 --> 00:21:18,300 në fund, dhe kthesë për dy sekonda. 449 00:21:18,300 --> 00:21:19,940 Pastaj hapur jar pelte. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Dhe së fundi, le të përpiqemi për të na japin diçka ushqimor. 452 00:21:26,580 --> 00:21:27,270 Hapi 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Pra, pse nuk kemi lënë aty. 455 00:21:37,130 --> 00:21:38,879 Thank you so much për të tre vullnetarët tanë. 456 00:21:38,879 --> 00:21:41,466 [Duartrokitje] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Ne kemi një CS50 të vogël top stres për ju. 459 00:21:50,300 --> 00:21:54,540 Ajo do të ishte një sanduiç but-- kështu që çfarë 460 00:21:54,540 --> 00:21:57,130 ishte pika, përtej të paturit e një bit e fun me algorithm? 461 00:21:57,130 --> 00:22:00,140 Por realiteti është se edhe kur ju jeni programimit një kompjuter, 462 00:22:00,140 --> 00:22:02,050 ju duhet të jetë super i saktë. 463 00:22:02,050 --> 00:22:04,030 Si komplekse ose frikësuese si kompjuterin tuaj 464 00:22:04,030 --> 00:22:06,670 mund të jetë shumë mirë për ju, në të paktën kur diçka shkon keq, 465 00:22:06,670 --> 00:22:10,150 realiteti është se kjo është një goxha memec pajisje që u shpik nga ne njerëzit, 466 00:22:10,150 --> 00:22:13,267 dhe mund të bëjë vetëm një mesin e asaj që ne do-- ndonjëherë sigurisht faster-- 467 00:22:13,267 --> 00:22:15,100 por ajo nuk e di se si për të bërë supozime. 468 00:22:15,100 --> 00:22:18,070 Ajo nuk e di se si të jetë në të njëjtën gjatësi vale si ju. 469 00:22:18,070 --> 00:22:20,280 >> Ajo do të bëjë vetëm pikërisht çfarë ju thoni atë. 470 00:22:20,280 --> 00:22:22,070 Dhe ju do të goditur, ndoshta, pasi ne fillim 471 00:22:22,070 --> 00:22:24,770 shkruar kodin aktual me të vendos para problemeve dhe më gjerë, 472 00:22:24,770 --> 00:22:27,490 vetëm sa e lehtë është për të bërë një supozim si njeri, 473 00:22:27,490 --> 00:22:31,880 dhe nuk parashikojnë kam nevojë për të trajtuar se rasti, apo se rasti qoshe, 474 00:22:31,880 --> 00:22:34,900 kështu që të flasin, që mund shumë mirë lindin në qoftë se për shembull Sam kishte vetëm 475 00:22:34,900 --> 00:22:38,711 jar shtypeshme e pelte, ndërsa të gjithë të tjerët kishin disa kavanoza qelqi si 476 00:22:38,711 --> 00:22:39,210 mirë. 477 00:22:39,210 --> 00:22:42,170 Pra, para se të kthehet tonë vëmendje disa kodin aktual, 478 00:22:42,170 --> 00:22:44,680 më lejoni të prezantoj Kokat kurs është këtu në Yale. 479 00:22:44,680 --> 00:22:49,058 Miqtë tanë Scaz, Andy, dhe Jason për të dalë dhe të thonë hello. 480 00:22:49,058 --> 00:22:52,544 >> [Duartrokitje] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Ne kemi humbur Jason përkohësisht. 483 00:23:01,060 --> 00:23:02,440 Hi përsëri, të gjithë. 484 00:23:02,440 --> 00:23:03,610 Emri im është Scaz. 485 00:23:03,610 --> 00:23:06,860 Unë kam qenë mësim në Yale që nga viti 2001. 486 00:23:06,860 --> 00:23:10,820 Dhe kur unë nuk jam mësuar, Hulumtimi im është në robotikë 487 00:23:10,820 --> 00:23:12,620 dhe inteligjencës artificiale. 488 00:23:12,620 --> 00:23:17,700 >> Dhe shpallja që unë kam sot është se duke filluar në disa javë, 489 00:23:17,700 --> 00:23:22,170 ne jemi duke shkuar për të sjellë disa materiale plotësuese për të CS50 për të folur 490 00:23:22,170 --> 00:23:24,510 në lidhje me software të inteligjencës. 491 00:23:24,510 --> 00:23:28,230 Ne do të flasim rreth asaj se si vende si Netflix dhe Hulu 492 00:23:28,230 --> 00:23:31,780 mund të rekomandojë filma që ju mund të dëshironi të shihni. 493 00:23:31,780 --> 00:23:35,710 Ku ne do të flasim rreth asaj se si makina shofer-pak në të vërtetë punojnë. 494 00:23:35,710 --> 00:23:39,020 Dhe ne do të jetë në gjendje për tokë këto gjëra në konceptet 495 00:23:39,020 --> 00:23:41,730 që ju jeni mësuar në këtë klasë sot. 496 00:23:41,730 --> 00:23:45,410 >> Sepse të gjitha këto gjëra janë ndërtuar mbi të njëjtin themel. 497 00:23:45,410 --> 00:23:47,396 Dhe kjo është ajo që kjo seri do të shqyrtojë. 498 00:23:47,396 --> 00:23:49,520 Kështu që unë jam me të vërtetë duke kërkuar përpara për të parë më shumë nga ju 499 00:23:49,520 --> 00:23:53,260 të gjithë, dhe ju jeni do të merrni të shih më shumë nga të gjithë ne shumë shpejt. 500 00:23:53,260 --> 00:23:56,500 Më lejoni të prezantoj pastaj Jason. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Hi everyone. 502 00:23:57,950 --> 00:23:59,290 Emri im është Jason. 503 00:23:59,290 --> 00:24:03,540 Unë për fat të keq shkova në Harvardit si një undergrad. 504 00:24:03,540 --> 00:24:07,020 Kjo do të merrni prerë nga rryme aktuale. 505 00:24:07,020 --> 00:24:09,870 >> Dhe tani unë jam këtu si një lektor në departamenti shkenca kompjuterike. 506 00:24:09,870 --> 00:24:14,825 Dhe unë jam duke ndihmuar vrapimin me Scaz, Davidin dhe Andy. 507 00:24:14,825 --> 00:24:17,140 >> ANDY: Hey djema. 508 00:24:17,140 --> 00:24:17,980 Emrit tim Andy. 509 00:24:17,980 --> 00:24:21,992 Unë jam në të vërtetë i vetmi Yale Studenti në skenë tani. 510 00:24:21,992 --> 00:24:25,464 >> [Duartrokitje] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Unë jam në Berkeley College, fillimisht nga Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Dhe unë kam qenë një nga ata fëmijët ku, kur erdha në Yale, 515 00:24:37,930 --> 00:24:42,030 Unë me të vërtetë menduar se unë kurrë nuk do duhet të shikoni në një numër gjithnjë e përsëri. 516 00:24:42,030 --> 00:24:46,240 Dhe pastaj e kuptova që ju nevojitet si shkencë dhe QR kredite për të diplomuar. 517 00:24:46,240 --> 00:24:51,340 Dhe kështu pranverë im fillestar, mora një klasë, një CS, intro CS klasë këtu 518 00:24:51,340 --> 00:24:52,230 në Yale. 519 00:24:52,230 --> 00:24:54,710 Unë kam qenë si, kjo është si në fakt pretty cool. 520 00:24:54,710 --> 00:25:01,330 >> Dhe, ndërsa unë në fakt përfundoi shpalljes si çështjet globale të madh, aftësitë 521 00:25:01,330 --> 00:25:04,910 Kam mësuar në CS dhe programimi janë kaq të zbatueshme për çdo fushë 522 00:25:04,910 --> 00:25:05,970 ju vendosni të bëni. 523 00:25:05,970 --> 00:25:09,770 Dhe stafi këtu në Yale, ne kemi qenë aq e vështirë në punë 524 00:25:09,770 --> 00:25:10,800 për t'u përgatitur për ju djema. 525 00:25:10,800 --> 00:25:13,410 Dhe ne shikojmë përpara për të parë të gjitha në seksionin dhe orari. 526 00:25:13,410 --> 00:25:14,874 Pra, vërtet. 527 00:25:14,874 --> 00:25:18,178 >> [Duartrokitje] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. Malan: Ju faleminderit. 530 00:25:20,380 --> 00:25:22,940 Pra, vetëm para klasë filloi, kemi pasur një mundësi 531 00:25:22,940 --> 00:25:25,660 për të ecin rreth kampus me një shumë dhe të marrin 532 00:25:25,660 --> 00:25:30,530 disa selfies në formë video e vërtetë turne ime e parë e kampusit Yale këtu. 533 00:25:30,530 --> 00:25:35,420 Dhe kështu që ne menduam se do të ndajnë një i përafërt prerë e pikërisht këtë si Scaz dhe Andy 534 00:25:35,420 --> 00:25:37,970 dhe Jason mori mua rreth kampus. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [VIDEO rishikim] 537 00:25:44,328 --> 00:25:47,322 [Sirens] 538 00:25:47,322 --> 00:25:49,318 -David. 539 00:25:49,318 --> 00:25:50,132 -Mirë Se vini në Yale. 540 00:25:50,132 --> 00:25:50,840 -Mirë Për të parë ju. 541 00:25:50,840 --> 00:25:52,410 -Nice Për të parë ju. 542 00:25:52,410 --> 00:25:53,340 -Mund Të shkojmë në një turne? 543 00:25:53,340 --> 00:25:56,845 -Le Të shkojë në një turne. 544 00:25:56,845 --> 00:25:57,523 Turne -Road. 545 00:25:57,523 --> 00:25:59,106 Shenjë -Kjo ka qenë atje për një kohë. 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 Shko, shko, shko, shko. 550 00:26:08,970 --> 00:26:12,340 Ju duhet të [e padëgjueshme] Harkness Kulla. 551 00:26:12,340 --> 00:26:13,850 >> -Dhe Ne pamë se një herë çift. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [Duartrokitje] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> Shihni sa për biçikletë! 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 >> -Çfarë Është e lart, djema? 559 00:26:26,314 --> 00:26:26,855 -Si Jeni? 560 00:26:26,855 --> 00:26:28,474 -Mirë Për të parë ju. 561 00:26:28,474 --> 00:26:29,390 -Mirë Se vini në video. 562 00:26:29,390 --> 00:26:32,270 Mos u sillni shumë i ngacmuar. 563 00:26:32,270 --> 00:26:34,502 >> -I Dashuri Silliman. 564 00:26:34,502 --> 00:26:36,430 AHH! 565 00:26:36,430 --> 00:26:39,780 >> -Ajo Ka qenë rreth tri orë që prej Jason kishte akullore dhe Nutella. 566 00:26:39,780 --> 00:26:43,189 Pra, ne kemi marrë për të ndaluar mbrapa në Silliman për pak. 567 00:26:43,189 --> 00:26:45,137 >> -Ajo Nuk është edhe [e padëgjueshme] megjithatë, vetëm fakti 568 00:26:45,137 --> 00:26:47,270 se ata e kanë atë këtu është aq e mahnitshme. 569 00:26:47,270 --> 00:26:49,830 Dude, ka Nutella në çdo vakt. 570 00:26:49,830 --> 00:26:51,830 >> -Nuk Ka qenë vitin e kaluar tepër. 571 00:26:51,830 --> 00:26:54,220 >> -Yeah. 572 00:26:54,220 --> 00:26:56,440 >> -tell shumë rreth Yale deri tani. 573 00:26:56,440 --> 00:26:58,485 Por unë tani që është TD atje. 574 00:26:58,485 --> 00:26:59,860 Dhe kjo konsiderohet jashtë kampusit. 575 00:26:59,860 --> 00:27:03,659 >> -Këtu Kemi arkitekturës gotike. 576 00:27:03,659 --> 00:27:04,200 Me famë botërore. 577 00:27:04,200 --> 00:27:06,758 Ne kemi disa arkitekturë më gotike. 578 00:27:06,758 --> 00:27:10,614 Dhe të ndërtimit, dhe Arkitektura më gotike. 579 00:27:10,614 --> 00:27:11,114 Hi. 580 00:27:11,114 --> 00:27:15,470 Kjo është ajo ku ne jemi duke orarin e punës Marteve përmes enjteve në Hogwarts, 581 00:27:15,470 --> 00:27:16,922 si [e padëgjueshme]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Të Gjitha të drejtë. 584 00:27:21,120 --> 00:27:22,078 Kjo është ajo për turne. 585 00:27:22,078 --> 00:27:24,030 Ne jemi në Yale University-së Law School, ku 586 00:27:24,030 --> 00:27:25,870 Leksioni i sotëm është gati për të marrë vendin. 587 00:27:25,870 --> 00:27:29,220 Le të shkojnë në. 588 00:27:29,220 --> 00:27:30,375 >> [END rishikim] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. Malan: Dhe që na sjell këtu tani. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Pra deri më tani, ne kemi qenë duke u fokusuar në pseudokod, 592 00:27:40,770 --> 00:27:42,430 cila është kjo anglisht-si sintaksë. 593 00:27:42,430 --> 00:27:45,030 Ajo nuk ka specifikim përcaktuar. 594 00:27:45,030 --> 00:27:47,030 Është vetëm ju përdorni disa gjuha intuitiv nëse ju 595 00:27:47,030 --> 00:27:48,950 dua të shpjegojë se çfarë ju doni të bëni. 596 00:27:48,950 --> 00:27:52,270 >> Por le të fillojmë tani të tranzicionit kodit, si shumica e njerëzve do të thonë. 597 00:27:52,270 --> 00:27:54,880 Por më saktë, diçka i njohur si kodi burim. 598 00:27:54,880 --> 00:27:58,210 Kjo është gjuha që njerëzit i shkruani se kompjuterat ultimately-- 599 00:27:58,210 --> 00:28:00,780 ndoshta pas disa numrin e steps-- në fund të fundit e kupton 600 00:28:00,780 --> 00:28:02,530 në mënyrë që të dinë se si të bëjë diçka. 601 00:28:02,530 --> 00:28:05,120 Se ju pa një paraqitje e shkurtër e kjo ndoshta të mërkurën. 602 00:28:05,120 --> 00:28:07,780 >> Ky është një shembull se tepër, underwhelming 603 00:28:07,780 --> 00:28:10,220 kur drejtuar thjesht thotë se "Përshëndetje Të Gjithëve". 604 00:28:10,220 --> 00:28:13,510 Dhe kjo është shkruar në një gjuhë të quajtur C, e cila është sintaktikisht shumë të ngjashme 605 00:28:13,510 --> 00:28:15,676 në shumë gjuhë të tjera që ju nuk mund të di, 606 00:28:15,676 --> 00:28:18,409 por mund të keni dëgjuar si Java, dhe C ++, dhe Python, dhe Ruby, 607 00:28:18,409 --> 00:28:21,200 dhe si, dhe në të vërtetë, ne do të shpenzojnë shumë i semestrit përdorimit C, 608 00:28:21,200 --> 00:28:23,530 dhe pastaj drejt fund të semestër, ndërton mbi të, 609 00:28:23,530 --> 00:28:25,446 dhe futjen e ndonjë Numri i gjuhëve të tjera. 610 00:28:25,446 --> 00:28:28,810 Midis tyre PHP, dhe JavaScript, një gjuhë bazë të dhënash të quajtur SQL. 611 00:28:28,810 --> 00:28:31,526 Por me C, ajo që ne do të kemi kjo nga poshtë-lart të kuptuarit 612 00:28:31,526 --> 00:28:33,900 e pikërisht si kompjuterat punë, çfarë mund të bëni me ta, 613 00:28:33,900 --> 00:28:37,252 dhe se si ju mund të zgjidhin problemet të gjithë më në mënyrë efektive nga kjo 614 00:28:37,252 --> 00:28:39,460 layering që ne diskutuam të mërkurën, dhe në këmbë 615 00:28:39,460 --> 00:28:40,870 mbi supet e të tjerëve. 616 00:28:40,870 --> 00:28:42,200 Por më shumë se për të ardhur. 617 00:28:42,200 --> 00:28:46,650 >> Sot ne shikojmë në një mjedis të thjeshtë, por krejtësisht identike 618 00:28:46,650 --> 00:28:49,970 Mjedisi i njohur si Scratch nga miqtë tanë në MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Kjo është një grafik gjuhë programimi, Scratch, 620 00:28:52,570 --> 00:28:54,330 ku ju mund të zvarritet and drop gjëra që 621 00:28:54,330 --> 00:28:57,430 duken si copa mister që vetëm bashkoj nëse ajo bën 622 00:28:57,430 --> 00:28:59,872 kuptim logjik apo programatike për ta bërë këtë. 623 00:28:59,872 --> 00:29:02,330 Por kjo do të na lejojë të të ketë një bisedë në lidhje me të gjitha 624 00:29:02,330 --> 00:29:04,604 të njëjtën programimit bazat se disa prej jush 625 00:29:04,604 --> 00:29:06,520 ta dini tashmë, se shumë prej jush mund të mos 626 00:29:06,520 --> 00:29:09,670 dini diçka e pa për të marrë bogged poshtë sinqerisht, 627 00:29:09,670 --> 00:29:13,150 në intelektualisht Sintaksa jointeresant i pikpresje, 628 00:29:13,150 --> 00:29:14,950 dhe kllapa, dhe citon, dhe si. 629 00:29:14,950 --> 00:29:16,910 Të gjitha të cilat, në fillim në, janë një zbavitje 630 00:29:16,910 --> 00:29:20,322 për të cilat janë interesante dhe ide të vërtetë të dobishme. 631 00:29:20,322 --> 00:29:22,280 Pra, le të marrin një shpejtë shikim në mjedis 632 00:29:22,280 --> 00:29:24,180 këtu, kështu që ju e dini se çfarë pret. 633 00:29:24,180 --> 00:29:28,060 Dhe në fakt, në mesin e lojrave ne mund të luajnë janë shkruar disa programe 634 00:29:28,060 --> 00:29:30,810 nga ish-studentët e vet CS50 së. 635 00:29:30,810 --> 00:29:36,200 Njëri prej tyre, veten time, unë do të jetë kjo një shkruar në shkollën e diplomuar për mua. 636 00:29:36,200 --> 00:29:39,030 >> Në qoftë se unë mund të marrë një vullnetar i cili është i gatshëm të luajë 637 00:29:39,030 --> 00:29:40,420 një lojë për herë të parë. 638 00:29:40,420 --> 00:29:40,920 I sigurt. 639 00:29:40,920 --> 00:29:41,690 Eja up. 640 00:29:41,690 --> 00:29:42,565 Si e keni emrin? 641 00:29:42,565 --> 00:29:43,372 >> Audienca: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. Malan: Angela, eja lart. 643 00:29:44,830 --> 00:29:47,220 Pra Scratch ka qenë për disa vjet. 644 00:29:47,220 --> 00:29:49,960 Dhe, kur unë isha në shkollën e diplomuar, Unë isha ndër të regjistruara në MIT, 645 00:29:49,960 --> 00:29:53,392 duke marrë profesor Mitchel Resnick-së Sigurisht në teknologjitë arsimore. 646 00:29:53,392 --> 00:29:56,350 Dhe ne ishim në mesin e shumë të parë studentë në botë që në fakt beta 647 00:29:56,350 --> 00:29:57,120 Scratch provë. 648 00:29:57,120 --> 00:30:00,090 Dhe projekti im ishte ajo Angela tani ka vullnetarë mirësjellje 649 00:30:00,090 --> 00:30:02,060 Për të luajtur quajtur Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Kështu që unë jam duke shkuar për të shkuar përpara dhe klikoni dy herë ikonën këtu. 651 00:30:04,507 --> 00:30:07,590 Ajo do të hapë një programimit mjedis që ne së shpejti do të zhyten në. 652 00:30:07,590 --> 00:30:09,720 Unë jam duke shkuar për ekran të plotë ajo për Angela, këtu. 653 00:30:09,720 --> 00:30:12,490 Unë jam duke shkuar për të goditur gjelbër flamuri në një moment të vetëm. 654 00:30:12,490 --> 00:30:15,130 Dhe pastaj një tërësi shumë e plehra do të bien nga qielli. 655 00:30:15,130 --> 00:30:17,830 Dhe ju jeni do të përdorin miun këtu për të vërtetë të drag and drop 656 00:30:17,830 --> 00:30:20,169 plehra në kanaçe e Oscar plehra. 657 00:30:20,169 --> 00:30:23,210 Pra, nëse ju doni të shkoni përpara dhe klikoni flamurin e gjelbër, loja do të fillojë. 658 00:30:23,210 --> 00:30:26,890 >> [Muzika] 659 00:30:26,890 --> 00:30:29,980 >> Oh, unë dua plehra. 660 00:30:29,980 --> 00:30:34,840 Çdo gjë të pista ose i dyshimtë apo me pluhur. 661 00:30:34,840 --> 00:30:39,300 Çdo gjë rreckosur ose kalbur, ose ndryshkur. 662 00:30:39,300 --> 00:30:43,155 Po, unë dua plehra. 663 00:30:43,155 --> 00:30:45,530 Nëse jeni të vërtetë duan të shohin diçka pavlerë, shikoni në këtë. 664 00:30:45,530 --> 00:30:49,570 Unë kam këtu një sneaker kjo është leckosur dhe të veshur. 665 00:30:49,570 --> 00:30:53,750 Kjo është e gjitha plot me vrima mban dhe laces janë shqyer. 666 00:30:53,750 --> 00:30:57,590 Një dhuratë nga nëna ime ditën kur u linda. 667 00:30:57,590 --> 00:30:59,434 Unë e dua atë, sepse it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J. Malan: --green këto ditë vetëm të jetë duke hedhur gjithçka në plehra. 669 00:31:02,600 --> 00:31:04,312 Dhe kështu ajo që një nga Vet did-- Stafi CS50-së 670 00:31:04,312 --> 00:31:06,270 Jordan, i cili ju fuqi takohen today-- ka në fakt 671 00:31:06,270 --> 00:31:08,030 updated kjo për kohët e sotme. 672 00:31:08,030 --> 00:31:10,800 Dhe kështu më lejoni të hapur një remix në vend për Angela. 673 00:31:10,800 --> 00:31:13,600 Dhe ne do të luajnë këtë vend për disa momente ku tani ju jeni 674 00:31:13,600 --> 00:31:16,600 do të duhet të vendosë nëse në mes për të hedhur diçka në plehra, 675 00:31:16,600 --> 00:31:19,050 ose riciklojnë atë ose përzierje plehrash atë. 676 00:31:19,050 --> 00:31:21,280 Pra, ka pak të presion mbi ju për të marrë 677 00:31:21,280 --> 00:31:28,040 kjo e drejtë në frontin e juaj 392 për 497 shokët e klasës këtu në sallë, 678 00:31:28,040 --> 00:31:28,724 në qoftë se ju do. 679 00:31:28,724 --> 00:31:29,390 [VIDEO rishikim] 680 00:31:29,390 --> 00:31:32,540 [Muzika] 681 00:31:32,540 --> 00:31:36,280 -Oh Dua plehra. 682 00:31:36,280 --> 00:31:40,840 Çdo gjë të pista ose i dyshimtë apo me pluhur. 683 00:31:40,840 --> 00:31:44,910 Çdo gjë i shprishur apo kalbur apo ndryshkur. 684 00:31:44,910 --> 00:31:48,830 Po, unë dua plehra. 685 00:31:48,830 --> 00:31:51,480 >> Nëse jeni të vërtetë duan të shohin diçka pavlerë, shikoni në këtë. 686 00:31:51,480 --> 00:31:55,540 Unë kam këtu një sneaker kjo është leckosur dhe të veshur. 687 00:31:55,540 --> 00:31:59,440 Kjo është e gjitha plot me vrima dhe laces janë shqyer. 688 00:31:59,440 --> 00:32:03,762 Një dhuratë nga nëna ime ditën kur u linda. 689 00:32:03,762 --> 00:32:07,630 Unë e dua atë, sepse ajo është plehra. 690 00:32:07,630 --> 00:32:11,570 >> Oh, unë dua plehra. 691 00:32:11,570 --> 00:32:15,512 Çdo gjë të pista, apo i dyshimtë, apo me pluhur. 692 00:32:15,512 --> 00:32:20,200 Çdo gjë i shprishur apo kalbur apo ndryshkur. 693 00:32:20,200 --> 00:32:23,856 Po, unë dua plehra. 694 00:32:23,856 --> 00:32:26,246 Ja disa gjëra më të kalbur. 695 00:32:26,246 --> 00:32:28,240 Unë kam këtu disa newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [END rishikim] 697 00:32:28,889 --> 00:32:30,680 DAVID J. Malan: --are në fakt kompostohen. 698 00:32:30,680 --> 00:32:32,790 Por ju falënderoj për të vullnetarit tonë, Angela. 699 00:32:32,790 --> 00:32:37,920 Ne kemi një top stresit për ju si edhe këtu. 700 00:32:37,920 --> 00:32:38,790 Pra, ju falenderoj. 701 00:32:38,790 --> 00:32:40,250 >> Pra, kjo është shkruar nga mua. 702 00:32:40,250 --> 00:32:44,324 Por tani një nga një ish-student aktual i cili realizohet kjo, e cila është një lojë. 703 00:32:44,324 --> 00:32:46,490 Të gjitha në këtë gjuhë të quajtur Zeroja, që ne së shpejti do të 704 00:32:46,490 --> 00:32:47,850 zhvishem mbrapa shtresat e. 705 00:32:47,850 --> 00:32:49,940 Por nëse ne do të like-- si në lidhje me një tjetër vullnetar? 706 00:32:49,940 --> 00:32:50,440 E drejtë. 707 00:32:50,440 --> 00:32:50,970 >> Eja up. 708 00:32:50,970 --> 00:32:52,070 Si e keni emrin? 709 00:32:52,070 --> 00:32:52,570 Shikim? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, eja lart. 712 00:32:54,082 --> 00:32:54,790 Gëzohem që u njohëm. 713 00:32:54,790 --> 00:32:56,170 Eja në këtë mënyrë. 714 00:32:56,170 --> 00:32:59,940 Pra, kjo mund të ketë një temë e njohur për disa prej jush. 715 00:32:59,940 --> 00:33:02,180 Por ju do të shihni shumë se nuk mund të jetë interaktive, 716 00:33:02,180 --> 00:33:05,242 ku ju në fakt mund të jetë Roli i karakterit lëvizin përreth. 717 00:33:05,242 --> 00:33:05,950 Gëzohem që u njohëm. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> Unë ju jap, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Udhëzimet do të për për të ardhur në ekran. 721 00:33:12,380 --> 00:33:16,070 Por me pak fjalë, ju jeni do të duan për të kapur sende të shijshme, 722 00:33:16,070 --> 00:33:18,827 dhe për të shmangur bomba dhe gjëra të tjera. 723 00:33:18,827 --> 00:33:19,910 Me cursors në tërësi. 724 00:33:19,910 --> 00:33:21,320 Pra, goditi space bar. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. Malan: Catch gjëra në të majtë, 727 00:33:23,480 --> 00:33:24,938 nuk kapur sende në të djathtë. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Muzika] 730 00:34:44,540 --> 00:34:46,332 >> Pra, një e fundit këtu. 731 00:34:46,332 --> 00:34:48,040 Në qoftë se ne mund të kemi një të tillë më shumë vullnetar këtu. 732 00:34:48,040 --> 00:34:50,760 Ne menduam se do të krijosh diçka from-- në shirt-- verdhë 733 00:34:50,760 --> 00:34:53,110 nga e mërkura. 734 00:34:53,110 --> 00:34:54,540 Cili është emri yt? 735 00:34:54,540 --> 00:34:57,090 Mary, eja deri Marisë. 736 00:34:57,090 --> 00:35:01,340 >> Dhe kujtojnë të mërkurën ne kemi prezantuar nocioni i binar, dhe llamba binare. 737 00:35:01,340 --> 00:35:03,930 Kjo është në fakt tashmë një Zbatimi i kësaj njëjtën ndërfaqe 738 00:35:03,930 --> 00:35:07,360 që kemi pasur në iPad me dritën llamba, por këtu dhënë digjitale. 739 00:35:07,360 --> 00:35:11,220 Dhe në vend se të bëjë një stres ball-- nice to meet you, Davidit. 740 00:35:11,220 --> 00:35:14,600 Ne kemi sjellë një dritë pak llamba nga Kembrixh. 741 00:35:14,600 --> 00:35:18,650 >> Nëse keni mundësi, duke klikuar mbi ato llamba për ta kthyer ato në dhe jashtë, 742 00:35:18,650 --> 00:35:29,510 të dalë me binar Përfaqësimi i thonë 256. 743 00:35:29,510 --> 00:35:32,500 Dhe ju do të shihni në e Mesme, grup aktual. 744 00:35:32,500 --> 00:35:33,690 Në mënyrë që njëri është në. 745 00:35:33,690 --> 00:35:34,810 Pra bit pari nga e majta është në. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Po, [e padëgjueshme] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. Malan: Mirë, kështu që ne kemi just-- oh. 749 00:35:41,280 --> 00:35:42,780 Pra, kjo është kolona 128. 750 00:35:42,780 --> 00:35:44,460 Pra, ne jemi deri në 128. 751 00:35:44,460 --> 00:35:46,769 Ne morëm për të marrë në 256. 752 00:35:46,769 --> 00:35:48,560 Dhe ju mund të kallajxhi në dhe jashtë, ndonjë gjë e madhe. 753 00:35:48,560 --> 00:35:53,700 Ose ju mund të goditur se 128 Herë më shumë në qoftë se ju dëshironi. 754 00:35:53,700 --> 00:35:56,310 >> Të gjithë të drejtë, të mirë. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Po, duke iu afruar. 757 00:35:59,790 --> 00:36:02,105 Closer! 758 00:36:02,105 --> 00:36:05,980 Oh, çfarë është problemi atëherë? 759 00:36:05,980 --> 00:36:07,510 Pra, çfarë është çështja? 760 00:36:07,510 --> 00:36:10,040 >> Pra, çfarë kemi nevojë për të zgjidhur këtë problem? 761 00:36:10,040 --> 00:36:11,060 Pra, ne kemi nevojë për një tjetër pak. 762 00:36:11,060 --> 00:36:12,770 Dhe kjo është krejtësisht arsyeshme në realitet, e drejtë? 763 00:36:12,770 --> 00:36:15,800 Nëse ju doni për të numëruar nga numri 1 deri në 2 deri 3 në 4 deri ne 5, 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 që në fakt të rrokulliset mbi në 10, ju jeni do të ketë nevojë për një grimë shtesë. 765 00:36:18,880 --> 00:36:21,240 Pra, le të vërtetë të Rewind këtu, dhe të dalë 766 00:36:21,240 --> 00:36:23,790 with-- kjo ishte padyshim për qëllim të jetë një grup lart. 767 00:36:23,790 --> 00:36:25,590 >> Ju nuk mund të bëjë 256 me vetëm një llambë. 768 00:36:25,590 --> 00:36:29,290 Pra, si në lidhje thjesht me numrin 50? 769 00:36:29,290 --> 00:36:29,977 Numër 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Shkëlqyer. 772 00:36:35,100 --> 00:36:39,050 Një raund i madh i duartrokitje për Marinë dhe farës së saj, si dhe. 773 00:36:39,050 --> 00:36:41,840 Falemnderit. 774 00:36:41,840 --> 00:36:45,570 >> Pra, kjo topic-- qëllimshme si që was-- vërtetë do të përsëritet. 775 00:36:45,570 --> 00:36:50,020 Vlera më e madhe që ju mund të paraqesin me tetë bit, ose një byte, 776 00:36:50,020 --> 00:36:51,750 është me të vërtetë 256. 777 00:36:51,750 --> 00:36:55,770 Por jo nëse ju filloni duke numëruar nga 0, si ne 778 00:36:55,770 --> 00:36:58,060 duket të vazhdojmë të bëjmë duke pasur të gjitha këto bit off. 779 00:36:58,060 --> 00:37:01,530 Por tani le të zhyten në themel Zbatimi i këtij mjedisi, 780 00:37:01,530 --> 00:37:03,200 dhe vë në lojë përveç disa prej këtyre ideve. 781 00:37:03,200 --> 00:37:06,350 >> Pra, në një moment ne jemi gati për të parë një disa bazat ndryshme programimi. 782 00:37:06,350 --> 00:37:08,080 I pari nga të cilat ne do të thërrasë deklaratë. 783 00:37:08,080 --> 00:37:09,360 Lloj i foljeve, nëse ju do. 784 00:37:09,360 --> 00:37:09,960 Veprimet. 785 00:37:09,960 --> 00:37:11,180 Gjërat që duhet bërë. 786 00:37:11,180 --> 00:37:13,430 >> Dhe në një moment ju do të shihni blloqe që duken si ky. 787 00:37:13,430 --> 00:37:14,940 Thuaj "Hello world", për shembull. 788 00:37:14,940 --> 00:37:16,330 Apo prisni një të dytë. 789 00:37:16,330 --> 00:37:17,834 Ose të luajë Meow shëndoshë. 790 00:37:17,834 --> 00:37:20,500 Dhe me të vërtetë mjedisi në të cilat ne jemi duke shkuar për të bërë këtë 791 00:37:20,500 --> 00:37:21,610 është quajtur Scratch. 792 00:37:21,610 --> 00:37:25,060 >> Dhe në qoftë se unë tërheq lart Scratch pa parangarkim ndonjë kod aktual, 793 00:37:25,060 --> 00:37:27,830 le të marrin një vështrim të shpejtë në këtë user interface, kështu që të flasin. 794 00:37:27,830 --> 00:37:29,730 Kontrollet me të cilin ne të ndërveprojnë. 795 00:37:29,730 --> 00:37:32,840 Në krye të majtë këtu e ekran, nën menutë, 796 00:37:32,840 --> 00:37:34,650 ne kemi në skenë, kështu që të flasin. 797 00:37:34,650 --> 00:37:36,550 Pra Scratch është ajo që ne do të thërrasë Sprite. 798 00:37:36,550 --> 00:37:37,520 Kjo është një karakter. 799 00:37:37,520 --> 00:37:40,660 >> Dhe ai mund të kontrollohet nga shkrimin e programeve kundër tij. 800 00:37:40,660 --> 00:37:43,950 Dhe ai do të jetë në gjendje për të lëvizur poshtë e lart dhe majtas dhe djathtas në këtë mjedis, 801 00:37:43,950 --> 00:37:46,075 jo vetëm duke lëvizur miut, por programuar. 802 00:37:46,075 --> 00:37:48,930 Unë mund të them njeri të ecë drejtë, shëtitje majtas, lart, poshtë ose të ngjashme. 803 00:37:48,930 --> 00:37:51,440 Dhe unë mund të prezantoj të tjera sprites apo karaktere si. 804 00:37:51,440 --> 00:37:54,616 >> Në të vërtetë, në fund këtu është vendi ku ju do të shihni listën tuaj të sprites. 805 00:37:54,616 --> 00:37:56,865 Në këtë moment, unë vetëm kam një, por unë mund të krijojë më shumë, 806 00:37:56,865 --> 00:37:58,880 dhe ata do të shfaqen pikërisht atje poshtë. 807 00:37:58,880 --> 00:38:02,630 Pra, nëse ju Rewind për një moment, si Oscartime-- për shembull, Oscar, 808 00:38:02,630 --> 00:38:04,590 në të majtë, plehra mund, ishte një Sprite. 809 00:38:04,590 --> 00:38:07,450 Dhe gjëja në mes, riciklimin bin, ishte një tjetër sprite. 810 00:38:07,450 --> 00:38:09,300 Dhe bin plehrash ishte një tjetër sprite. 811 00:38:09,300 --> 00:38:11,790 Dhe çdo pjesë e mbeturina ose riciklueshme 812 00:38:11,790 --> 00:38:14,590 që u bie nga qielli është gjithashtu një sprite, secila prej të cilave 813 00:38:14,590 --> 00:38:16,150 ishte programuar në mënyrë individuale. 814 00:38:16,150 --> 00:38:17,040 >> Si mund të programoni? 815 00:38:17,040 --> 00:38:20,180 E pra, këtu në të djathtë hand side është zona Scripts. 816 00:38:20,180 --> 00:38:22,930 Dhe kjo është ajo ku ne mund drag and drop copa mister. 817 00:38:22,930 --> 00:38:26,066 Në një javë, ajo do të jetë ku ne ekuivalente shkruani kodin 818 00:38:26,066 --> 00:38:28,940 me shumë një tastiere, por për sot ajo do të zvarritur dhe duke rënë 819 00:38:28,940 --> 00:38:31,680 copa mister, The palettes për të cilën të gjithë mund të 820 00:38:31,680 --> 00:38:33,190 të gjenden këtu të drejtë në mes. 821 00:38:33,190 --> 00:38:35,190 Në të vërtetë, në mes këtu ka një bandë e tërë 822 00:38:35,190 --> 00:38:37,910 e kategorive të enigmës copa ose blloqe. 823 00:38:37,910 --> 00:38:42,500 Një është e lidhur me lëvizje, shikoni, shëndoshë, një stilolaps shkojnë lart dhe poshtë, 824 00:38:42,500 --> 00:38:43,860 të dhënave, ngjarje të kontrolluar. 825 00:38:43,860 --> 00:38:45,654 Nuk jam i sigurt ende çfarë të gjitha këto do të thotë, 826 00:38:45,654 --> 00:38:47,820 por ju do të shihni se ata kanë kategorizuar bukur. 827 00:38:47,820 --> 00:38:50,680 Dhe për të shkruar një program në Zeroja, le të bëjë pikërisht këtë. 828 00:38:50,680 --> 00:38:53,480 >> Unë do të nisem në Ngjarjet, dhe terhiq këtë një këtu. 829 00:38:53,480 --> 00:38:55,470 Kur flamurin e gjelbër klikuar. 830 00:38:55,470 --> 00:38:56,704 Tani pse se një? 831 00:38:56,704 --> 00:38:59,120 E pra kujtojmë se vullnetarët tanë doli, gjëja e parë që 832 00:38:59,120 --> 00:39:02,017 apo ata kanë qenë të klikoni se gjelbër flamuri në këndin e sipërm të djathtë. 833 00:39:02,017 --> 00:39:03,600 Dhe kjo vetëm do të thotë filloni programin. 834 00:39:03,600 --> 00:39:06,560 >> Pra, kur kjo ngjarje ndodh, çfarë unë dua të bëj? 835 00:39:06,560 --> 00:39:10,070 Unë jam duke shkuar për të shkuar nën duket, dhe unë jam duke shkuar për të bërë "thonë hello." 836 00:39:10,070 --> 00:39:14,000 Dhe unë jam duke shkuar për të ndryshuar këtë dhe thonë diçka si "hello Yale." 837 00:39:14,000 --> 00:39:16,970 Dhe tani unë jam duke shkuar për të zmadhuar jashtë, klikoni flamurin e gjelbër, 838 00:39:16,970 --> 00:39:19,050 dhe voila, unë kam shkruar një program. 839 00:39:19,050 --> 00:39:20,990 Kjo nuk është e gjitha që emocionuese vetëm ende, por kjo 840 00:39:20,990 --> 00:39:23,195 është pikërisht ku çdo e atyre autor filluar, 841 00:39:23,195 --> 00:39:25,740 të dyja me Pikachu, dhe llamba binare, dhe Oscartime, 842 00:39:25,740 --> 00:39:26,890 dhe kështu me shumë shembuj të tjerë. 843 00:39:26,890 --> 00:39:29,150 >> Ju filloni super e thjeshtë, dhe atëherë ju filloni për shtresë, 844 00:39:29,150 --> 00:39:31,046 dhe të shtoni në karakteristikat dhe funksionalitetin. 845 00:39:31,046 --> 00:39:32,920 Pra, çfarë janë këto shtresa do të përbëhet nga? 846 00:39:32,920 --> 00:39:36,086 E pra, përtej deklaratave, ne gjithashtu do të kanë gjëra që janë pak më shumë fancily 847 00:39:36,086 --> 00:39:38,910 quajtur Boolean Shprehjet, pas dikush emrin bool. 848 00:39:38,910 --> 00:39:42,820 Dhe një shprehje Boolean është thjesht një shprehje që është ose e vërtetë ose e rreme, 849 00:39:42,820 --> 00:39:45,740 po ose jo, 1 ose 0. 850 00:39:45,740 --> 00:39:47,480 >> Çdo opposites polare si kjo. 851 00:39:47,480 --> 00:39:48,902 Kjo është ose e vërtetë apo jo. 852 00:39:48,902 --> 00:39:51,360 Por ne jemi gjithashtu do të shohim ato që mund të duket si ky. 853 00:39:51,360 --> 00:39:52,925 Kështu për shembull, është e miut poshtë? 854 00:39:52,925 --> 00:39:54,550 Ata janë lloj i pyetjeve, nëse ju do. 855 00:39:54,550 --> 00:39:57,650 >> Miut është ose poshtë, e vërtetë apo nuk është, të rreme. 856 00:39:57,650 --> 00:39:59,990 1 ose 0, në qoftë se ju do të, ka tendencë të jetë hartës. 857 00:39:59,990 --> 00:40:01,740 Vërtetë është 1, e rreme është 0. 858 00:40:01,740 --> 00:40:03,740 E pra ajo që për më pak se kjo? 859 00:40:03,740 --> 00:40:05,400 Ose kështu, është kjo më pak se kjo? 860 00:40:05,400 --> 00:40:06,650 Kjo është një pyetje në terezi. 861 00:40:06,650 --> 00:40:09,140 >> Dhe në qoftë se ju vendosni dy Numrat në atje, as x 862 00:40:09,140 --> 00:40:12,010 do të jetë më pak se ose y barabartë me y, ose më e madhe se y, 863 00:40:12,010 --> 00:40:14,635 por ky bllok ne do të shohim, është vetëm do të përgjigjet në pyetjen: 864 00:40:14,635 --> 00:40:15,810 kjo është më pak se? 865 00:40:15,810 --> 00:40:17,650 Ne gjithashtu mund të shihni diçka si kjo. 866 00:40:17,650 --> 00:40:18,790 Prekur miut pointers. 867 00:40:18,790 --> 00:40:21,610 Pra në Scratch, ju mund të kërkoni pyetja, është Sprite 868 00:40:21,610 --> 00:40:22,800 prekur treguesin e miut? 869 00:40:22,800 --> 00:40:26,040 Fjalë të tjera, është hovering kursorin mbi kapak, ose ekuivalenti? 870 00:40:26,040 --> 00:40:28,100 >> Ne do të shohim Anding gjëra së bashku. 871 00:40:28,100 --> 00:40:30,970 Ju mund të bëni dy pyetje, dhe sigurohuni që dy prej tyre 872 00:40:30,970 --> 00:40:34,920 ju jap Po ose përgjigje e vërtetë para të marrë një vendim për të bërë diçka. 873 00:40:34,920 --> 00:40:36,709 Por atëherë si do të marrin vendime? 874 00:40:36,709 --> 00:40:38,000 E pra, ne kemi këto kushte. 875 00:40:38,000 --> 00:40:40,041 >> Dhe ne pamë këtë në tonë shembull librin e telefonit. 876 00:40:40,041 --> 00:40:41,900 Duke kërkuar në të majtë ose drejtë për Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Dhe në gjendje, ju të bëjë diçka potencialisht, 878 00:40:45,140 --> 00:40:47,240 në qoftë se një shprehje Boolean është e vërtetë. 879 00:40:47,240 --> 00:40:48,720 >> Dhe me të vërtetë, vini re forma tani. 880 00:40:48,720 --> 00:40:52,250 Ka kjo placeholder tani në lart ku ne mund të fit-- 881 00:40:52,250 --> 00:40:54,532 në qoftë se unë rewind një slide-- atë formë. 882 00:40:54,532 --> 00:40:55,740 Kjo nuk është krejt të njëjtën madhësi. 883 00:40:55,740 --> 00:40:58,400 Dhe me të vërtetë, ju do të shihni se Scratch madhësinë gjëra dinamike 884 00:40:58,400 --> 00:41:01,479 të përshtaten copa mister, por formë është ajo që është e rëndësishme. 885 00:41:01,479 --> 00:41:03,270 Kjo gjë duket si që, dhe në të vërtetë është 886 00:41:03,270 --> 00:41:05,410 afërsisht njëjtën formë që duhet të përshtaten në atje. 887 00:41:05,410 --> 00:41:09,520 Dhe në qoftë se ne duam të bëjmë diçka në këtë mënyrë apo atë mënyrë, në qoftë se, ose tjetër, 888 00:41:09,520 --> 00:41:12,080 ne kemi këtë mister pjesë në Scratch si. 889 00:41:12,080 --> 00:41:17,450 >> Tani mendoj që ju të kërkuar për të bëni nëse, tjetër në qoftë se, ose tjetër. 890 00:41:17,450 --> 00:41:20,120 Me fjalë të tjera, një tre-palësh pirun në rrugë. 891 00:41:20,120 --> 00:41:22,656 E pra çfarë mund të bëni vetëm nga glancing në këtë? 892 00:41:22,656 --> 00:41:25,030 Unë mund të marrë këtë pjesë mister, dhe kjo nuk duket të përshtaten, 893 00:41:25,030 --> 00:41:27,670 por përsëri, Scratch po shkon për të ri-size bukur për ne. 894 00:41:27,670 --> 00:41:29,940 Unë mund të fillojë për shtresë këto gjëra së bashku. 895 00:41:29,940 --> 00:41:32,900 >> Deri tani unë kam një tre-palësh pirun nëse kjo është e vërtetë, e bëjnë këtë. 896 00:41:32,900 --> 00:41:36,560 Tjetër në qoftë se kjo gjë tjetër është e vërtetë, shkoni në këtë mënyrë, të tjerët shkojnë në këtë mënyrë tjetër. 897 00:41:36,560 --> 00:41:39,200 Dhe në Muppet film, pirun në rrugë, kështu që të flasin, 898 00:41:39,200 --> 00:41:42,610 midis Yale apo Stanford, ishte pikërisht se, vetëm dy kushte. 899 00:41:42,610 --> 00:41:45,190 Ose shkoni në këtë mënyrë, të tjerët shkojnë në këtë mënyrë. 900 00:41:45,190 --> 00:41:46,940 >> E pra, sythe gjithashtu ekzistojnë në programimin. 901 00:41:46,940 --> 00:41:49,100 Dhe ne kemi përdorur këto tashmë në klasë dhe në kodin pseudokod, 902 00:41:49,100 --> 00:41:51,060 dhe me siguri në ato Programet Scratch përgjithmonë. 903 00:41:51,060 --> 00:41:53,730 Scratch ka këtë pjesë mister që vetëm do të ju lejojnë të bëni diçka përgjithmonë. 904 00:41:53,730 --> 00:41:55,688 Dhe ndonjëherë ju doni për të bërë diçka përgjithmonë. 905 00:41:55,688 --> 00:41:58,810 Kjo nuk është domosdoshmërisht një bug, është sepse ju doni një orë për të mbajtur vazhdim e sipër, 906 00:41:58,810 --> 00:42:00,730 ose një lojë për të mbajtur të luajnë. 907 00:42:00,730 --> 00:42:04,800 Ose ju mund të specifikoni një numër i caktuar i hapa, pasi me këtë bllok përsëritur këtu, 908 00:42:04,800 --> 00:42:06,550 e cila do të përsëris diçka 10 herë. 909 00:42:06,550 --> 00:42:08,560 Ne mund të përcaktuar variabla, ne do të shohim së shpejti. 910 00:42:08,560 --> 00:42:12,300 Dhe me variablat, të ngjashme në frymë në algjebër, si X, ose y, ose Z. 911 00:42:12,300 --> 00:42:16,390 Kjo është diçka simbolike që mund të ruajë disa vlera, disa pjesë të informacionit, 912 00:42:16,390 --> 00:42:18,320 që ju mund të dëshironi për të kujtuar për më vonë. 913 00:42:18,320 --> 00:42:21,080 >> Shembulli më i mirë i kësaj mund të jetë një lojë ku ju keni një rezultat, 914 00:42:21,080 --> 00:42:22,080 si në Pikachu. 915 00:42:22,080 --> 00:42:25,180 Sa copë tortë dhe gjësend nuk keni kapur? 916 00:42:25,180 --> 00:42:29,340 E pra, kjo mund të jetë një variabël quajtur rezultatin që fillon në 0. 917 00:42:29,340 --> 00:42:32,400 Dhe pastaj çdo herë kemi zënë një copë tortë apo karamele, apo të ngjashme, 918 00:42:32,400 --> 00:42:33,720 ajo merr incremented. 919 00:42:33,720 --> 00:42:35,990 Ajo merr shtuar në një në një kohë. 920 00:42:35,990 --> 00:42:38,450 Dhe dyqane kështu një variabël një pjesë e informacionit të tillë. 921 00:42:38,450 --> 00:42:41,450 Pastaj ka vargjeve, dhe ne do të vijnë përsëri në këto në një kohë javë ose dy, 922 00:42:41,450 --> 00:42:44,900 por një grup është lloj i si një inventarit apo një çantë, brenda 923 00:42:44,900 --> 00:42:46,940 nga të cilat ju mund të vënë gjërat virtuale. 924 00:42:46,940 --> 00:42:49,852 Kjo ju lejon për të ruajtur më shumë se një pjesë të informacionit. 925 00:42:49,852 --> 00:42:51,810 Dhe që mund të jenë të dobishme nëse në lojë, ju jeni 926 00:42:51,810 --> 00:42:53,630 lloj ecin përreth picking up gjërat. 927 00:42:53,630 --> 00:42:55,879 Dhe ndoshta ju doni të mbani të gjitha këto pjesë të tortës 928 00:42:55,879 --> 00:42:58,260 përreth, dhe jo vetëm të hani ata njëri pas tjetrit. 929 00:42:58,260 --> 00:43:00,010 Dhe pastaj nuk ka një konstrukt njohës ne do të 930 00:43:00,010 --> 00:43:02,932 vijnë për të quajtur funksioneve apo procedurave. 931 00:43:02,932 --> 00:43:04,640 Dhe pse ne jemi duke shkuar të shpejtë këtu, ne do të 932 00:43:04,640 --> 00:43:07,345 shihni se këto janë një shumë zgjidhje e natyrshme të problemeve 933 00:43:07,345 --> 00:43:08,470 se ne jemi duke shkuar takim. 934 00:43:08,470 --> 00:43:10,220 Si programet tona të fillojë bëhet më e madhe ne do të 935 00:43:10,220 --> 00:43:12,640 të fillojë në njoftim modele në kodi që ne jemi me shkrim, 936 00:43:12,640 --> 00:43:14,556 copa mister ne jemi zvarritur dhe duke rënë. 937 00:43:14,556 --> 00:43:18,240 Dhe sa më shpejt që të vëreni veten duke bërë diçka përsëri dhe përsëri, ose më keq akoma 938 00:43:18,240 --> 00:43:21,400 kopjimi dhe pasting programimi Kodi që ju keni shkruar, 939 00:43:21,400 --> 00:43:23,612 kjo është ndoshta një mundësi për të faktor jashtë 940 00:43:23,612 --> 00:43:25,820 çdo gjë që ju mbani kopjim dhe pasting, dhe duke i vënë atë 941 00:43:25,820 --> 00:43:27,430 në diçka të quajtur një "funksion." 942 00:43:27,430 --> 00:43:29,690 Por më shumë për ata që janë në shumë më shumë detaje para se të gjatë. 943 00:43:29,690 --> 00:43:31,314 >> Dhe pastaj nuk ka karakteristika edhe njohës. 944 00:43:31,314 --> 00:43:34,100 Për ata prej jush më të rehatshme, ose duke marrë APCs ose ekuivalent, 945 00:43:34,100 --> 00:43:37,600 Scratch fakt mbështet gjëra si temat dhe ngjarjet dhe më shumë. 946 00:43:37,600 --> 00:43:39,840 Pra, të kuptojnë se ajo ka një tavan mjaft të lartë, 947 00:43:39,840 --> 00:43:42,540 edhe pse kjo është gjithashtu shumë gjerësisht të arritshme për njerëzit 948 00:43:42,540 --> 00:43:44,460 të cilët kurrë nuk kanë programuar më parë. 949 00:43:44,460 --> 00:43:47,130 Pra me të vërtetë, le të marrin një vështrim në një program të thjeshtë apo dy. 950 00:43:47,130 --> 00:43:49,920 >> Ne tashmë e shikuar se si ne mund të thonë hello me Scratch. 951 00:43:49,920 --> 00:43:52,800 Më lejoni të shkoj përpara dhe të hapur një Programi pak më interesante 952 00:43:52,800 --> 00:43:54,100 që kam shkruar më parë. 953 00:43:54,100 --> 00:43:56,430 Dhe kjo quhet Pet Cat. 954 00:43:56,430 --> 00:43:58,954 Të gjitha këto programe do të jetë në dispozicion në faqen e internetit CS50 e. 955 00:43:58,954 --> 00:43:59,870 Në të vërtetë, tashmë atje. 956 00:43:59,870 --> 00:44:01,190 >> Kështu që ju mund të shkarkoni ata, dhe të luajnë me ta, 957 00:44:01,190 --> 00:44:03,850 dhe me problemin Set 0, e cila është edhe në faqen e internetit të kursit, 958 00:44:03,850 --> 00:44:05,516 ju jeni të inkurajuar të ecin nëpër ato. 959 00:44:05,516 --> 00:44:07,820 Dhe për më tepër, ne kemi një Numri i shëtitje-nëpërmjet videove 960 00:44:07,820 --> 00:44:10,951 në internet në të cilën unë dhe Ekipi CS50 vërtet të ecin 961 00:44:10,951 --> 00:44:14,200 me secilën nga këto shembujve në një shumë ritëm të ngadaltë, një forwardable shumë të shpejtë, 962 00:44:14,200 --> 00:44:18,530 ose ritmi rewindable, kështu që ju mund të ecin nëpër këto në kohë të lirë tuaj si. 963 00:44:18,530 --> 00:44:20,330 Kështu që këtu është zeroja në të majtë. 964 00:44:20,330 --> 00:44:22,920 Këtu ka një program në të djathtë që unë kam tashmë para-bërë. 965 00:44:22,920 --> 00:44:24,880 Pra më lejoni të zoom në në këtë. 966 00:44:24,880 --> 00:44:28,780 Dhe mund dikush në gjuhën angleze, duke e ditur çfarë ju e dini, vetëm nga tani si 967 00:44:28,780 --> 00:44:31,650 për sa veprat e para, lloj i thonë në shprehjen angleze ose dënimit, 968 00:44:31,650 --> 00:44:35,450 Çfarë e bën këtë program me sa duket të bëjë? 969 00:44:35,450 --> 00:44:36,836 >> Po, në këmishë portokalli. 970 00:44:36,836 --> 00:44:40,804 >> Audienca: [padëgjueshme] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. Malan: Po, nëse tuaj kursori është në zeroja mace, 973 00:44:44,980 --> 00:44:46,220 luajnë një tingull meowing. 974 00:44:46,220 --> 00:44:47,870 Por vini re se si shprehim atë. 975 00:44:47,870 --> 00:44:49,980 Ka me sa duket një loop aty, përgjithmonë. 976 00:44:49,980 --> 00:44:53,000 Dhe pastaj nuk ka një kusht, nëse shprehja. 977 00:44:53,000 --> 00:44:55,090 Dhe kolektivisht, çfarë ata do të thotë? 978 00:44:55,090 --> 00:44:57,210 Kjo do të thotë këtë program është vetëm gjithmonë në punë, 979 00:44:57,210 --> 00:44:59,510 dhe kjo është vetëm gjithmonë duke pritur dhe shikuar dhe duke dëgjuar 980 00:44:59,510 --> 00:45:01,730 për mua për të lëvizur miun e mia mbi cat. 981 00:45:01,730 --> 00:45:04,810 >> Sepse çdo herë që unë bëj atë, si ju propozon, ajo do të bëjë këtë. 982 00:45:04,810 --> 00:45:06,475 Më lejoni të filloni programin. 983 00:45:06,475 --> 00:45:08,350 Asgjë nuk duket të jetë ndodh, por vini re se si 984 00:45:08,350 --> 00:45:10,152 është e theksuar tani në një linjë të verdhë. 985 00:45:10,152 --> 00:45:11,360 Kjo thjesht do të thotë se është running. 986 00:45:11,360 --> 00:45:13,770 Dhe për shkak se ka një përgjithmonë loop, kjo është ende running. 987 00:45:13,770 --> 00:45:19,610 >> Pra më lejoni të lëvizin kursorin tim mbi Scratch. [Meow] [Meow] Dhe në qoftë se unë të lëvizin atë, 988 00:45:19,610 --> 00:45:25,444 [Meow] tani ajo ndalon, por programi të ende running. [Meow] Dhe kështu, adorable. 989 00:45:25,444 --> 00:45:28,550 [Meow] Pra, le të hapur pak më të avancuar 990 00:45:28,550 --> 00:45:32,620 Shembulli i quajtur Mos Pet Cat. 991 00:45:32,620 --> 00:45:35,805 >> Dhe tani le të shohim se çfarë ndodh këtu. [Meow] meowing. 992 00:45:35,805 --> 00:45:39,297 Pra, kjo është pak më auto pilot, nëse ju do. 993 00:45:39,297 --> 00:45:39,880 --pet cat. 994 00:45:39,880 --> 00:45:42,820 Pyes veten pse. 995 00:45:42,820 --> 00:45:45,389 [Roar] [Meow] Pra, si e bëri këtë punë? 996 00:45:45,389 --> 00:45:47,930 E pra, ju mund të lloj i arsyes nëpërmjet saj intuitive, ndoshta. 997 00:45:47,930 --> 00:45:49,346 >> Por le të shohim në kodin aktual. 998 00:45:49,346 --> 00:45:51,819 Pra, përsëri, kur flamuri gjelbër është klikuar, e bëjnë këtë përgjithmonë. 999 00:45:51,819 --> 00:45:53,110 Çfarë bëni ju doni të bëni përgjithmonë? 1000 00:45:53,110 --> 00:45:56,150 E pra, nëse miu prekëse akrep, atëherë luajnë 1001 00:45:56,150 --> 00:46:00,270 një tingull që është quajtur me sa duket Lion 5, kjo është brenda këtij projekti, tjetër 1002 00:46:00,270 --> 00:46:03,010 luajnë Meow shëndoshë, dhe pastaj të presin dy sekonda, kështu që 1003 00:46:03,010 --> 00:46:04,510 se nuk është meowing vazhdimisht. 1004 00:46:04,510 --> 00:46:07,650 Në fakt, ju mund shumë shpejt të fillojnë për të fyejnë veten dhe roommates tuaja. 1005 00:46:07,650 --> 00:46:08,690 >> Le të hiqni këtë bllok. 1006 00:46:08,690 --> 00:46:10,580 Dhe vini re çfarë është e bukur për Scratch. 1007 00:46:10,580 --> 00:46:13,070 Gjërat vetëm lloji i zvarrit and drop dhe bashkoj. 1008 00:46:13,070 --> 00:46:14,980 Pra, përsëri, ajo rritet në plotësoni atë që ju dëshironi. 1009 00:46:14,980 --> 00:46:20,118 Por në qoftë se unë heq këtë, dhe pastaj luajnë hit, [KOMPJUTERIKE blip SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --it është lloj i fikje mbi në vetvete, sepse kjo është fjalë për fjalë 1011 00:46:22,904 --> 00:46:23,820 duke bërë atë që unë jam duke thënë. 1012 00:46:23,820 --> 00:46:27,080 Është thënë se përgjithmonë të luajë këtë tingull, por Unë nuk jam duke i dhënë asaj një shans për të përfunduar. 1013 00:46:27,080 --> 00:46:28,205 Dhe kështu që do të jetë një bug. 1014 00:46:28,205 --> 00:46:30,700 Dhe kjo është arsyeja pse kemi pasur kjo gjë në këtu tani. 1015 00:46:30,700 --> 00:46:34,030 Pra, le të vërtetë të fillojë nga scratch-- lloj pun pak intended-- 1016 00:46:34,030 --> 00:46:36,450 në të cilën ne tani kemi lëvizje cat. 1017 00:46:36,450 --> 00:46:38,130 >> Kështu që unë jam duke shkuar për të bërë këtë të fluturojnë. 1018 00:46:38,130 --> 00:46:40,910 Unë jam duke shkuar për të zoom në këtu, vetëm të merrni mua filloi në ngjarje. 1019 00:46:40,910 --> 00:46:42,000 Dhe flamurin e gjelbër klikuar. 1020 00:46:42,000 --> 00:46:43,410 Dhe nuk ka mënyra të tjera për të filluar Scripts. 1021 00:46:43,410 --> 00:46:44,920 Ne jemi duke shkuar për të mbajtur atë të thjeshtë këtu. 1022 00:46:44,920 --> 00:46:48,049 >> Dhe tani unë jam duke shkuar për të shkuar përpara dhe të shkojnë nën kontroll. 1023 00:46:48,049 --> 00:46:50,590 Dhe përsëri, në qoftë se ju harroni ku gjërat janë, vetëm të klikoni rreth, 1024 00:46:50,590 --> 00:46:52,048 dhe në fund ju gjeni ato përsëri. 1025 00:46:52,048 --> 00:46:53,680 Kështu që unë dua të bëj përgjithmonë atë? 1026 00:46:53,680 --> 00:46:58,650 Unë dua që të përdorin bllok lëvizje që unë e di ekziston, lëvizin 10 hapa. 1027 00:46:58,650 --> 00:47:02,016 >> Pra, le të shohim se çfarë ndodh këtu në qoftë se unë të luajnë këtë lojë. 1028 00:47:02,016 --> 00:47:03,390 Fatmirësisht ajo nuk ka shkuar shumë larg. 1029 00:47:03,390 --> 00:47:05,190 Unë ende mund të lloj të rrëmbej atë nga bishti dhe tërheq atë përsëri. 1030 00:47:05,190 --> 00:47:07,860 Por programi është ende running, kështu që ai është lloj i luftimeve më. 1031 00:47:07,860 --> 00:47:10,870 Por ajo do të jetë lloj i mirë në qoftë se unë kushtimisht të rregullojmë këtë në kodin. 1032 00:47:10,870 --> 00:47:12,800 >> Sepse kjo është not-- në fakt kjo është me të vërtetë 1033 00:47:12,800 --> 00:47:15,770 jo një lojë zbavitëse për të gjithë të çdo moshe. 1034 00:47:15,770 --> 00:47:18,915 Pra, le të përpiqemi për të rregulluar këtë duke duke pasur një lloj të kushteve. 1035 00:47:18,915 --> 00:47:21,670 Kështu që unë jam duke shkuar për të shkuar në Kontrollit, dhe pastaj nëse. 1036 00:47:21,670 --> 00:47:22,660 Unë pëlqen kjo ide. 1037 00:47:22,660 --> 00:47:27,470 Pra, pasi duke lëvizur 10 hapa, if-- lejoni kuptim ku jam. 1038 00:47:27,470 --> 00:47:30,799 Unë jam duke shkuar për të shkuar nën Sensing, dhe pastaj kjo duket unë mund të shkoni këtu. 1039 00:47:30,799 --> 00:47:31,840 rresht në formë ndeshjet. 1040 00:47:31,840 --> 00:47:34,380 >> Madhësia nuk ka, por është e do të rritet për të mbushur. 1041 00:47:34,380 --> 00:47:35,984 Dhe tani kjo është një menu pak. 1042 00:47:35,984 --> 00:47:38,650 Dhe tani miu pointer-- unë nuk e bëj dua miun, dua buzë. 1043 00:47:38,650 --> 00:47:41,700 Pra Scratch është e zgjuar sa të dijë kur një Sprite është prekur buzë. 1044 00:47:41,700 --> 00:47:44,360 Çfarë unë dua që ai të bëjë në fakt? 1045 00:47:44,360 --> 00:47:46,025 >> Më lejoni të shkojnë përpara dhe për të ndryshuar lëvizje. 1046 00:47:46,025 --> 00:47:46,940 Ju e dini se çfarë? 1047 00:47:46,940 --> 00:47:49,242 Unë do të ketë atë të kthehet rreth. 1048 00:47:49,242 --> 00:47:51,200 Pra, në 15 gradë nuk është me të vërtetë do të ndihmojë mua. 1049 00:47:51,200 --> 00:47:53,990 Unë dua që ai të kthehet rreth dhe shkoni në mënyrë tjetër. 1050 00:47:53,990 --> 00:47:57,740 >> Pra, le të shohim se çfarë ndodh këtu, në qoftë se unë goditi Dëgjo tani. 1051 00:47:57,740 --> 00:48:01,520 OK, lloj budalla në kërkim, por kjo e bën pikërisht atë që kam thënë. 1052 00:48:01,520 --> 00:48:03,540 Dhe kjo është e rradhës të gjithë sprite. 1053 00:48:03,540 --> 00:48:04,900 Tani del unë mund ta rregullojmë këtë. 1054 00:48:04,900 --> 00:48:06,691 Dhe unë nuk e di se si për të rregulluar këtë në fillim. 1055 00:48:06,691 --> 00:48:09,190 Unë lloj duhej të futz përreth dhe shih mënyrën më të mirë për të bërë këtë. 1056 00:48:09,190 --> 00:48:12,630 Por në qoftë se unë shkoj to-- le të shohim, lëvizje. 1057 00:48:12,630 --> 00:48:14,050 Oh, kam gjetur këtë. 1058 00:48:14,050 --> 00:48:15,660 Në fakt, Set Rrotullim Style. 1059 00:48:15,660 --> 00:48:18,431 Majtas, djathtas, apo nuk rrotullohen, ose të gjithë rreth. 1060 00:48:18,431 --> 00:48:19,930 Dhe kjo rezulton se është ajo që unë dua. 1061 00:48:19,930 --> 00:48:22,920 Dhe unë jam duke shkuar për të vënë kjo nuk im lak, sepse unë nuk kam nevojë për të vendosur 1062 00:48:22,920 --> 00:48:24,487 stil rotacioni herë të shumta. 1063 00:48:24,487 --> 00:48:27,570 Unë jam duke shkuar vënë atë në krye të ky program mënyrë që merr vendosur herë, 1064 00:48:27,570 --> 00:48:28,670 dhe pastaj kujton. 1065 00:48:28,670 --> 00:48:30,340 Dhe tani unë jam duke shkuar për të provoni këtë përsëri. 1066 00:48:30,340 --> 00:48:32,520 Më lejoni të ndaluar programin. 1067 00:48:32,520 --> 00:48:34,050 >> Dhe tani që fikse që bug. 1068 00:48:34,050 --> 00:48:35,700 Kështu që unë jam iteratively përmirësuar mbi këtë. 1069 00:48:35,700 --> 00:48:37,900 Programi po bëhet një pak më komplekse dhe më të mëdha, 1070 00:48:37,900 --> 00:48:40,810 por unë jam duke marrë fëmijën hapa në mënyrë që të flasin, dhe kafshon vogla jashtë e problemit 1071 00:48:40,810 --> 00:48:42,010 për të marrë atë të mirë dhe më të mirë. 1072 00:48:42,010 --> 00:48:43,260 Por kjo shumë, është lloj i çalë. 1073 00:48:43,260 --> 00:48:43,900 >> Ju e dini se çfarë? 1074 00:48:43,900 --> 00:48:49,860 Do të pyesni dikë me një të vërtetë të mirë, Zëri frikshme si për të dalë? 1075 00:48:49,860 --> 00:48:51,210 Dikush me një zë. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, po. 1078 00:48:54,570 --> 00:48:55,550 Eja up. 1079 00:48:55,550 --> 00:48:57,990 Në këmishë jeshile. 1080 00:48:57,990 --> 00:49:01,530 >> Pra, ajo rezulton se ka disa fun të tjera gjëra, estetikë dhe tingujt njësoj. 1081 00:49:01,530 --> 00:49:02,290 Këtu është Meow. 1082 00:49:02,290 --> 00:49:04,000 Unë klikoni mbi butonin Tinguj. 1083 00:49:04,000 --> 00:49:08,730 [Meow] Ka një Meow. [Meow] [Meow] [Meow] --actually diçka rekord 1084 00:49:08,730 --> 00:49:10,310 e tonat këtu. 1085 00:49:10,310 --> 00:49:13,120 >> Pra, le të bëjë pikërisht këtë. 1086 00:49:13,120 --> 00:49:17,670 Në vend që të përdorni këtë tingull cat, le të të shkojnë përpara këtu, dhe çfarë është emri juaj? 1087 00:49:17,670 --> 00:49:18,850 Nick, Gëzohem që u njohëm. 1088 00:49:18,850 --> 00:49:19,350 Është David. 1089 00:49:19,350 --> 00:49:21,474 Pra, në një moment, unë jam duke shkuar për të goditur butonin Record. 1090 00:49:21,474 --> 00:49:23,240 Dhe në qoftë se ju mund vetëm bërtas në laptopë, 1091 00:49:23,240 --> 00:49:26,140 "uf", sikur ti vetëm ecte në mur, 1092 00:49:26,140 --> 00:49:28,180 që do të jetë much appreciated. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Ouch! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. Malan: mbresëlënës. 1096 00:49:32,470 --> 00:49:34,410 Dhe tani mund të bëjë një redaktimi të vogël këtu. 1097 00:49:34,410 --> 00:49:35,910 Shkuarja për të hequr qafe nga pjesët qetë. 1098 00:49:35,910 --> 00:49:37,000 Dhe unë mendoj se kjo është e mirë. 1099 00:49:37,000 --> 00:49:37,690 Shumë falemnderit. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Kënaqësi. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. Malan: Unë kam vetëm riemëruar atë "uf" 1103 00:49:45,110 --> 00:49:46,901 por tani unë jam duke shkuar për të kthehemi në Scripts mia. 1104 00:49:46,901 --> 00:49:49,810 Dhe njoftimi nuk është me të vërtetë shëndoshë këtu. 1105 00:49:49,810 --> 00:49:53,520 Dhe unë jam duke shkuar për të shkuar përpara dhe luajtur Ouch shëndoshë, 1106 00:49:53,520 --> 00:49:56,991 dhe unë jam duke shkuar për të bërë këtë në qoftë se ajo është prekur vetëm edges. 1107 00:49:56,991 --> 00:49:58,740 Dhe atëherë unë jam duke shkuar për kanë atë të kthehet rreth. 1108 00:49:58,740 --> 00:50:00,250 Pra, le të shohim se çfarë ndodh këtu. 1109 00:50:00,250 --> 00:50:01,728 Le të shkojmë ekran të plotë. 1110 00:50:01,728 --> 00:50:02,394 [VIDEO rishikim] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Ouch! 1113 00:50:05,290 --> 00:50:06,790 Ouch! 1114 00:50:06,790 --> 00:50:07,790 Ouch! 1115 00:50:07,790 --> 00:50:09,160 Ouch! 1116 00:50:09,160 --> 00:50:10,780 Ouch! 1117 00:50:10,780 --> 00:50:11,587 Ouch! 1118 00:50:11,587 --> 00:50:12,086 Ouch! 1119 00:50:12,086 --> 00:50:12,492 >> [END rishikim] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. Malan: Pra, ti e kupton se ne jemi duke marrë një pak fat. 1121 00:50:14,490 --> 00:50:17,110 Unë do të ketë atë lëvizje si 100 hapa në një kohë. 1122 00:50:17,110 --> 00:50:21,790 Efekti i cili tani është duke shkuar të be-- [COMPUTER anomali SOUND] Pra, 1123 00:50:21,790 --> 00:50:22,490 brenda arsye. 1124 00:50:22,490 --> 00:50:25,470 Pra, një mundësi për të përsosin atë më tej në qoftë se ne të vërtetë duan të. 1125 00:50:25,470 --> 00:50:27,340 >> Pra, tani le të prezantoj një tjetër koncept. 1126 00:50:27,340 --> 00:50:30,660 Për të më lejoni të shkoj në një të quajtur Counting Sheep dhe përdorni diçka 1127 00:50:30,660 --> 00:50:31,610 quajtur një variabël. 1128 00:50:31,610 --> 00:50:34,700 Kjo është një dele adorable pak, dhe I ndryshuar kostum e tij në mënyrë që të flasin. 1129 00:50:34,700 --> 00:50:37,450 Pra, edhe pse default është një mace, ju mund të ngarkoni, ju mund të tërheqë, 1130 00:50:37,450 --> 00:50:40,020 ju mund të bëni ndonjë numër të karaktere në sprite tuaj. 1131 00:50:40,020 --> 00:50:43,740 Këtu është një program që është do të bëni atë në gjuhën angleze? 1132 00:50:43,740 --> 00:50:47,110 >> Bazuar përsëri në vetëm atë që ju e dini tani. 1133 00:50:47,110 --> 00:50:48,230 Çfarë është bërë ky program? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Po, ajo do të të numëruar. 1136 00:50:53,500 --> 00:50:55,842 Një numër në një kohë. 1137 00:50:55,842 --> 00:50:57,550 Ne kemi me sa duket kanë vendosur këtë kundër. 1138 00:50:57,550 --> 00:50:59,380 >> Unë nuk e di se çka është, por ndoshta kjo është një variabël. 1139 00:50:59,380 --> 00:51:00,740 Kjo është vetëm një enë, x apo y. 1140 00:51:00,740 --> 00:51:04,290 Por fjala counter është më përshkrues se x matematikan apo y. 1141 00:51:04,290 --> 00:51:06,560 Pra, ne mund të përdorin fjalë angleze për gjëra. 1142 00:51:06,560 --> 00:51:08,490 Përgjithmonë, thjesht do të thotë të vazhdojmë të bëjmë këtë. 1143 00:51:08,490 --> 00:51:10,020 >> Thuaj kundër. 1144 00:51:10,020 --> 00:51:11,270 Tani ku ndodhi kjo nga? 1145 00:51:11,270 --> 00:51:13,240 E pra, ajo rezulton se counter është një variabël. 1146 00:51:13,240 --> 00:51:15,645 Pra, kjo është vetëm një tjetër mister pjesë krijova më parë. 1147 00:51:15,645 --> 00:51:18,020 Dhe, edhe pse kjo ndodh të mos jetë i njëjtë formë ketu, 1148 00:51:18,020 --> 00:51:20,540 normalisht ju do të thonë diçka si përshëndetje këtu. 1149 00:51:20,540 --> 00:51:23,610 >> Ju gjithashtu mund të drag një ndryshore në mënyrë që kjo është ajo që të merrni thënë. 1150 00:51:23,610 --> 00:51:26,170 Pastaj unë pres për një të dytë, unë ndryshojë counter nga një, 1151 00:51:26,170 --> 00:51:27,940 bën rritjen atë duke shtuar një të tillë. 1152 00:51:27,940 --> 00:51:32,407 Kështu që efekti neto është kjo dele adorable numërimit. 1153 00:51:32,407 --> 00:51:33,615 Edhe pse ai është llogaritur veten. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Tani është shumë shpejt do të merrni mërzitshëm 1156 00:51:38,350 --> 00:51:40,900 sepse ai do të bëni këtë me të vërtetë përgjithmonë, 1157 00:51:40,900 --> 00:51:44,240 por kjo është pikërisht ajo që Dizajni programit përshkruan. 1158 00:51:44,240 --> 00:51:48,090 Le tani provoni një tjetër shembull që thekson një ndryshore. 1159 00:51:48,090 --> 00:51:51,140 Kjo quhet Hi Hi Hi, që ka marrë bezdisshëm shpejt. 1160 00:51:51,140 --> 00:51:52,987 Tani kjo ka dy Scripts. 1161 00:51:52,987 --> 00:51:54,570 Dhe kështu përsëri, ne jemi duke marrë hapa të fëmijës. 1162 00:51:54,570 --> 00:51:57,236 >> Ne kemi filluar me diçka super i vogël, shtuar në të, shtuar në të. 1163 00:51:57,236 --> 00:51:59,750 Tani unë dua të bëj diçka edhe më dinamike, 1164 00:51:59,750 --> 00:52:02,950 kështu që unë dua të jetë dëgjuar për dy gjëra të ndryshme në një kohë. 1165 00:52:02,950 --> 00:52:05,420 Pra, në të majtë, kur flamuri gjelbër është klikuar, 1166 00:52:05,420 --> 00:52:08,100 I vendosur një ndryshore që kam shkruar paraprakisht quajtur mbytur. 1167 00:52:08,100 --> 00:52:09,700 Dhe unë në mënyrë arbitrare vendosur atë në 0. 1168 00:52:09,700 --> 00:52:13,290 Pra, Scratch nuk ka të vërteta dhe rreme, por ajo ka të 0 dhe 1. 1169 00:52:13,290 --> 00:52:15,270 >> Kështu që unë mund të përafërt që të njëjtën ide. 1170 00:52:15,270 --> 00:52:21,110 Dhe pastaj përgjithmonë, nëse space bar është i presion, pastaj vendosur ndryshueshëm 0. 1171 00:52:21,110 --> 00:52:21,810 Ose keq. 1172 00:52:21,810 --> 00:52:25,920 Nëse hapësira është presion, dhe nëse mbytur, variabli, është 0, 1173 00:52:25,920 --> 00:52:29,950 pastaj vendosur mbytur në 1, tjetër vendosur mbytur në 0. 1174 00:52:29,950 --> 00:52:32,370 Kjo duket lloj si ne jemi vetëm duke bërë dhe shthurje punë. 1175 00:52:32,370 --> 00:52:33,130 >> Por çfarë është efekti? 1176 00:52:33,130 --> 00:52:35,588 Çdo herë që unë goditi space bar, çfarë ndodh me ndryshore tim 1177 00:52:35,588 --> 00:52:38,150 quajtur mbytur, logjikisht? 1178 00:52:38,150 --> 00:52:39,100 Lloj i merr kthyer. 1179 00:52:39,100 --> 00:52:41,035 Ndryshon nga 0 deri në 1, ose nga 1 ne 0. 1180 00:52:41,035 --> 00:52:43,035 Pra, ajo mori disa blloqe për të shprehur atë, por të gjithë 1181 00:52:43,035 --> 00:52:47,280 Unë jam duke bërë është duke toggling gjendjen e ky variabel me 0 ose 1, ose 0 ose 1 1182 00:52:47,280 --> 00:52:48,530 çdo herë që unë goditi space bar. 1183 00:52:48,530 --> 00:52:49,905 Tani këtu, çfarë është kjo duke bërë? 1184 00:52:49,905 --> 00:52:53,400 Përgjithmonë, nëse mbytur është 0, kështu që nëse mbytur është e rreme. 1185 00:52:53,400 --> 00:52:57,910 Pra, në qoftë se ajo nuk është mbytur, është semantikë atje, luajnë të shëndoshë luan deti, 1186 00:52:57,910 --> 00:53:00,810 dhe mendoj Hi Hi Hi për dy sekonda, prisni dy sekonda. 1187 00:53:00,810 --> 00:53:02,710 Pra, vini re tani këto Scripts janë në mënyrë efektive 1188 00:53:02,710 --> 00:53:07,100 shkuar për të drejtuar në mënyrë paralele në mënyrë që një mund të të dëgjuarit për një veprim, të tjera 1189 00:53:07,100 --> 00:53:09,010 për të bërë një vendim të bazuar në atë veprim. 1190 00:53:09,010 --> 00:53:10,655 Dhe kjo mund ta bëjë këtë përgjithmonë. 1191 00:53:10,655 --> 00:53:12,638 >> [Deti Lion leh] 1192 00:53:12,638 --> 00:53:14,852 >> [Deti Lion leh] 1193 00:53:14,852 --> 00:53:20,050 >> Ajo do të bëjë këtë përgjithmonë dhe [Deti Lion leh] siç e kam bërë vetëm. 1194 00:53:20,050 --> 00:53:23,010 Dhe tani ajo është ende running por unë kam "mbytur" loja. 1195 00:53:23,010 --> 00:53:27,260 [Deti Lion leh] Dhe kjo është gjithë ky djalë bën edhe tani. 1196 00:53:27,260 --> 00:53:28,660 >> Le të hapë një shembull tjetër këtu. 1197 00:53:28,660 --> 00:53:31,840 Më lejoni të shkoj në Events, dhe tani kjo shumë adorable. 1198 00:53:31,840 --> 00:53:34,130 Por vini re ajo ka dy sprites. 1199 00:53:34,130 --> 00:53:37,520 Pra, jo vetëm dy Scripts me një sprite, por dy sprites. 1200 00:53:37,520 --> 00:53:40,750 Dhe në qoftë se unë klikoni mbi djalë blu si unë tashmë kanë, unë shoh ai si një program 1201 00:53:40,750 --> 00:53:43,790 këtu që fjalë për fjalë vetëm i thotë: kjo, kur kam marrë një ngjarje, 1202 00:53:43,790 --> 00:53:45,620 thonë "Polo" për dy sekonda. 1203 00:53:45,620 --> 00:53:48,460 >> Pra, nëse ju keni luajtur ndonjëherë në një pishinë, loja Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 Nëse Script portokalli djalë është ndonjë shenjë, me sa duket 1205 00:53:52,500 --> 00:53:57,380 çdo herë që unë goditi space bar, çfarë është djalë portokalli do të bëni? 1206 00:53:57,380 --> 00:53:58,642 Ai do të thonë "Marco". 1207 00:53:58,642 --> 00:53:59,850 Dhe pastaj kjo është një bllok i ri. 1208 00:53:59,850 --> 00:54:02,409 Ne nuk e kemi parë këtë më parë, por transmetuar një ngjarje. 1209 00:54:02,409 --> 00:54:04,200 Dhe unë mund të telefononi atë ngjarje çdo gjë që ne duam. 1210 00:54:04,200 --> 00:54:06,033 >> Ne do të kthehen në këtë mbase para se të gjatë. 1211 00:54:06,033 --> 00:54:08,410 Por transmetimin një ngjarje është një mënyrë për një sprite 1212 00:54:08,410 --> 00:54:11,836 për të biseduar me një tjetër nga në thelb duke kaluar atë mesazh. 1213 00:54:11,836 --> 00:54:12,960 Kjo nuk është një mesazh që ju shihni. 1214 00:54:12,960 --> 00:54:14,130 Kjo nuk është diçka vizuale. 1215 00:54:14,130 --> 00:54:17,370 Kjo është lloj i një mesazhi kompjuter se djalë tjetër është duke dëgjuar për të. 1216 00:54:17,370 --> 00:54:21,210 Sepse vërtet, djalë blu, risjell nuk ka kur flamuri gjelbër klikuar. 1217 00:54:21,210 --> 00:54:23,290 >> Ai në vend të kësaj e ka, kur marr një ngjarje. 1218 00:54:23,290 --> 00:54:26,850 Kur ai merr dorëzoi këtë shënim në klasë, kështu që të flasin, ai duhet të thotë "Polo". 1219 00:54:26,850 --> 00:54:30,200 Dhe kështu që efekti neto është se kur unë goditi flamurin e gjelbër, asgjë nuk ndodh. 1220 00:54:30,200 --> 00:54:34,940 Por kur unë goditi space bar, thotë ai "Marco," ai përgjigjet me "Polo". 1221 00:54:34,940 --> 00:54:38,350 Por e vetmja Sprite unë jam bashkëveprojmë me është një portokalli. 1222 00:54:38,350 --> 00:54:40,980 Pra, kjo është një mënyrë e llojit të bartë në mes sprites 1223 00:54:40,980 --> 00:54:43,210 dhe që ata të komunikojnë me njëri-tjetrin. 1224 00:54:43,210 --> 00:54:46,280 >> Tani le të shohim në të fundit një i quajtur këtu temat. 1225 00:54:46,280 --> 00:54:49,370 Dhe këtë njoftim duke luajtur atë. 1226 00:54:49,370 --> 00:54:51,184 Pra, këto janë dy sprites. 1227 00:54:51,184 --> 00:54:52,600 Zogu është lloj i fluturon rreth. 1228 00:54:52,600 --> 00:54:53,310 Ai është kërcim. 1229 00:54:53,310 --> 00:54:55,890 Nuk ka asnjë "uf", por e njëjta ide. 1230 00:54:55,890 --> 00:54:58,230 >> Por macja duket goxha i zgjuar. 1231 00:54:58,230 --> 00:55:01,010 Çfarë është macja me sa duket duke bërë? 1232 00:55:01,010 --> 00:55:03,430 Dhe të presin për të. 1233 00:55:03,430 --> 00:55:05,010 Çfarë është macja me sa duket duke bërë? 1234 00:55:05,010 --> 00:55:07,740 Kjo nuk është vetëm kërcim. 1235 00:55:07,740 --> 00:55:09,860 >> Ai është ndjekur zogun. 1236 00:55:09,860 --> 00:55:13,920 Dhe kështu me sa duket, ka një mënyrë me një kombinim të blloqeve here-- 1237 00:55:13,920 --> 00:55:15,760 dhe le të shohim në mace e vërtetë të shpejtë. 1238 00:55:15,760 --> 00:55:20,270 Përgjithmonë, në qoftë se duke prekur zogun, atëherë luajnë të shëndoshë Lion 4, çfarëdo që është. 1239 00:55:20,270 --> 00:55:21,360 Ne e dëgjuam atë një herë. 1240 00:55:21,360 --> 00:55:25,431 Përndryshe, tregojnë për zog, dhe për të shkuar një hap. 1241 00:55:25,431 --> 00:55:27,680 Tani fakti se ajo është një Hapi është ajo që i jep të shpendëve 1242 00:55:27,680 --> 00:55:29,850 pak e një avantazhi në fillim, por në qoftë se ne vend 1243 00:55:29,850 --> 00:55:32,980 bëjnë këtë 10, për shembull, kështu se çdo përsëritje e lak ai është 1244 00:55:32,980 --> 00:55:34,100 lëviz 10 hapat e kohës. 1245 00:55:34,100 --> 00:55:35,280 Pra, më shumë hapësirë. 1246 00:55:35,280 --> 00:55:36,650 Le të shohim se çfarë ndodh më pas. 1247 00:55:36,650 --> 00:55:38,740 [Lion Roar] Jo të gjithë që shumë më mirë. 1248 00:55:38,740 --> 00:55:41,460 Pra, tani le të përpiqemi për të përmirësuar mbi këto një iteratively pak, 1249 00:55:41,460 --> 00:55:43,330 dhe të kthehen në atë Nocioni i një funksioni. 1250 00:55:43,330 --> 00:55:46,580 >> Dhe me të vërtetë një nga më themelore takeaways e dizajnit të klasës. 1251 00:55:46,580 --> 00:55:49,560 Jo vetëm shkrimin e programeve që punojnë dhe se janë të sakta, por janë edhe 1252 00:55:49,560 --> 00:55:50,080 projektuar. 1253 00:55:50,080 --> 00:55:54,349 Dhe dizajni është shumë më subjektiv, dhe ju do të merrni më të mirë në atë me kalimin e kohës. 1254 00:55:54,349 --> 00:55:57,390 Por le të marrim disa hapa të fëmijës drejt duke filluar me një program që punon, 1255 00:55:57,390 --> 00:55:59,310 absolutisht, por kjo nuk është shumë e mirë. 1256 00:55:59,310 --> 00:56:00,650 Kjo nuk është shumë mirë me shkrim. 1257 00:56:00,650 --> 00:56:03,830 >> Kështu që këtu është një program që e bën këtë. 1258 00:56:03,830 --> 00:56:08,060 Kollë, kollë, kollë. 1259 00:56:08,060 --> 00:56:09,880 Çfarë bën programi duken si? 1260 00:56:09,880 --> 00:56:11,330 Duket korrekte për mua. 1261 00:56:11,330 --> 00:56:13,370 Është thënë se shtrat për një i dyti, atëherë ajo pret. 1262 00:56:13,370 --> 00:56:14,515 >> Pastaj ai thotë atë përsëri, atëherë ajo pret. 1263 00:56:14,515 --> 00:56:16,056 Pastaj ai thotë atë përsëri, atëherë ajo pret. 1264 00:56:16,056 --> 00:56:18,770 Dhe pastaj programi implicite përfundon, sepse nuk ka asnjë loop. 1265 00:56:18,770 --> 00:56:21,325 Por, pse është ky një program i shkruar keq? 1266 00:56:21,325 --> 00:56:22,950 Edhe në qoftë se ju nuk keni programuar më parë? 1267 00:56:22,950 --> 00:56:25,240 Si, çfarë fërkon Mënyra e gabuar, ndoshta këtu? 1268 00:56:25,240 --> 00:56:26,016 Po? 1269 00:56:26,016 --> 00:56:29,278 >> Audienca: [padëgjueshme] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. Malan: Pikërisht. 1272 00:56:30,950 --> 00:56:32,700 Ju jeni duke përsëritur veten përsëri dhe përsëri. 1273 00:56:32,700 --> 00:56:36,190 Dhe fjalë për fjalë, unë kopjuar dhe ngjit dy nga këto blloqe përsëri dhe përsëri. 1274 00:56:36,190 --> 00:56:39,237 Dhe kjo është pikërisht lloj mendje e shëndoshë kontrolloni që ju duhet të jetë bërë. 1275 00:56:39,237 --> 00:56:39,820 Prisni një minutë. 1276 00:56:39,820 --> 00:56:41,070 A duhet me të vërtetë të bërë këtë? 1277 00:56:41,070 --> 00:56:43,610 Pra, çfarë është kjo ajo që është zgjidhje e qartë ndoshta? 1278 00:56:43,610 --> 00:56:44,680 Kanë disa lloj lak. 1279 00:56:44,680 --> 00:56:46,860 Dhe unë nuk e mjaft të risjell çfarë copë mister është, 1280 00:56:46,860 --> 00:56:48,810 por në qoftë se unë shikojmë në Përsëritje e ardhshme këtu, 1281 00:56:48,810 --> 00:56:50,560 në të vërtetë, nuk ka vetëm lak përgjithmonë, 1282 00:56:50,560 --> 00:56:52,560 ka përsëritur disa disa herë. 1283 00:56:52,560 --> 00:56:54,080 Dhe kështu që unë kam përcaktuar tre. 1284 00:56:54,080 --> 00:56:57,839 Dhe tani vini re sa shumë të forta, si shumë më i ngjeshur ky program është. 1285 00:56:57,839 --> 00:56:59,630 Dhe në një kuptim, si shumë më tepër maintainable. 1286 00:56:59,630 --> 00:57:02,840 Nëse unë dua të ndryshojë fjalën nga kollë për diçka tjetër, 1287 00:57:02,840 --> 00:57:07,530 si achoo, sikur ai është teshtimë. 1288 00:57:07,530 --> 00:57:09,770 Pastaj unë ndryshuar atë në një vend, dhe jo tre. 1289 00:57:09,770 --> 00:57:12,050 Pra, kjo tashmë ndjehet si dizajn pak më të mirë. 1290 00:57:12,050 --> 00:57:14,610 Më lejoni të kollë në vend të hapur 2, shembulli ynë i tretë. 1291 00:57:14,610 --> 00:57:17,670 >> Vini re si një shkencëtar kompjuteri, Unë të fillojë numërimi në 0, në mënyrë tipike. 1292 00:57:17,670 --> 00:57:20,950 Tani kjo duket një frikshme pak në parë, por efekti është i njëjtë. 1293 00:57:20,950 --> 00:57:22,590 Kollë, kollë, kollë. 1294 00:57:22,590 --> 00:57:26,920 Por ajo që duket të jetë krejtësisht i ri në pjesën e sipërme të programit? 1295 00:57:26,920 --> 00:57:28,670 Unë e kam hequr fjalën. 1296 00:57:28,670 --> 00:57:29,830 >> Unë e kam hequr prisni. 1297 00:57:29,830 --> 00:57:32,370 Dhe çfarë kam mbyllën në vend? 1298 00:57:32,370 --> 00:57:32,890 Një funksion. 1299 00:57:32,890 --> 00:57:33,670 Një bllok kollë. 1300 00:57:33,670 --> 00:57:35,410 Unë do të thotë, sinqerisht, unë të duket lloj i një idiot në qoftë se unë nuk e bëri vetëm 1301 00:57:35,410 --> 00:57:37,285 të fillojë me bllokun që është quajtur me sa duket 1302 00:57:37,285 --> 00:57:38,894 "kollë," nëse kjo është e gjitha unë dua të bëjë. 1303 00:57:38,894 --> 00:57:40,310 Por kjo nuk ekziston në Scratch. 1304 00:57:40,310 --> 00:57:43,396 Përkundrazi unë shkova në një në Paleta e quajti më shumë Blocks këtu, 1305 00:57:43,396 --> 00:57:46,270 dhe unë terhiq këtë gjë të madhe purple këtu që lejon mua të përcaktojë një funksion. 1306 00:57:46,270 --> 00:57:48,240 Ajo në thelb lejon mua krijuar mister tim 1307 00:57:48,240 --> 00:57:51,280 pjesë që mund të quhet ndonjë gjë unë duan, që mund të bëjë asgjë që unë dua, 1308 00:57:51,280 --> 00:57:52,360 por ajo i jep një emër. 1309 00:57:52,360 --> 00:57:57,050 Kjo më jep një të re, të purpurt pjesë mister që tani bën çdo gjë që unë them se për të bërë. 1310 00:57:57,050 --> 00:58:01,060 Pra, kjo pjesë vjollcë këtu korrespondon me këtë një të tillë këtu. 1311 00:58:01,060 --> 00:58:01,960 >> Dhe çfarë do të bëni? 1312 00:58:01,960 --> 00:58:03,930 Ai thotë se për një kollë i dyti, dhe pastaj ajo pret. 1313 00:58:03,930 --> 00:58:07,330 Dhe tani unë kam krijuar lloj i vetë pjesë e mia mister me porosi, 1314 00:58:07,330 --> 00:58:10,040 në mënyrë që ajo sillet saktësisht të njëjtën mënyrë. 1315 00:58:10,040 --> 00:58:11,130 Kështu që unë mund të vazhdojmë të bëjmë këtë. 1316 00:58:11,130 --> 00:58:14,421 Dhe me të vërtetë, nuk do të jetë më shumë dhe më shumë mundësi për modularizim, 1317 00:58:14,421 --> 00:58:16,630 dhe për layering, kompleksiteti në krye të njëri-tjetrit. 1318 00:58:16,630 --> 00:58:18,547 Por kjo ide themelore, në të vërtetë në problemin tha 0. 1319 00:58:18,547 --> 00:58:20,338 Çfarë ju do të jeni të sfidohen për të bërë është 1320 00:58:20,338 --> 00:58:23,810 për të shkarkuar para, ose vetëm e përdorin atë në internet, dhe vetëm të argëtohen me të. 1321 00:58:23,810 --> 00:58:26,056 Ne do të ju jap një sërë Kërkesat, të paturit e një tingull, 1322 00:58:26,056 --> 00:58:27,430 dhe disa numrin e puzzle copë. 1323 00:58:27,430 --> 00:58:28,480 Por ju do të bëni pikërisht këtë. 1324 00:58:28,480 --> 00:58:31,771 Dhe ju do të kuptojë se ju jeni do të dëshironi të merrni disa hapa të fëmijës fillimisht, 1325 00:58:31,771 --> 00:58:33,690 derisa programi juaj merr gjithnjë e më komplekse. 1326 00:58:33,690 --> 00:58:36,010 Por duke pasur parasysh a është ky Mënyra më e mirë unë mund ta bëjë këtë? 1327 00:58:36,010 --> 00:58:39,210 A mund ta shmangin këtë instinkt ndoshta, të kopjoni dhe ngjisni? 1328 00:58:39,210 --> 00:58:41,850 >> Por, para se të problemit Set 0, dhe para se të shtyjë, 1329 00:58:41,850 --> 00:58:44,980 mendova që ne do të marrë një të tillë më shumë vullnetar në qoftë se ne mund të, 1330 00:58:44,980 --> 00:58:46,820 për një program të fundit kjo është ndoshta më e 1331 00:58:46,820 --> 00:58:49,150 montim në të gjitha, duke pasur parasysh vendin e sotëm. 1332 00:58:49,150 --> 00:58:50,298 Eja poshtë. 1333 00:58:50,298 --> 00:58:51,234 Po. 1334 00:58:51,234 --> 00:58:52,170 Po. 1335 00:58:52,170 --> 00:58:53,431 Si e keni emrin? 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 Kjo është në rregull. 1339 00:58:59,010 --> 00:59:01,230 Të dy vijnë poshtë. 1340 00:59:01,230 --> 00:59:05,520 Dhe unë kam do të merret me këtë disi brenda dhjetë sekondave të ardhshëm. 1341 00:59:05,520 --> 00:59:06,550 Pra, vijnë më poshtë. 1342 00:59:06,550 --> 00:59:08,370 Eja poshtë. 1343 00:59:08,370 --> 00:59:13,250 >> Më lejoni të vijnë më këtu. 1344 00:59:13,250 --> 00:59:16,050 Come on. 1345 00:59:16,050 --> 00:59:16,685 Dakord. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Le të shohim këtu. 1348 00:59:22,360 --> 00:59:25,735 Pra, vini re reale të shpejtë këtu, në qoftë se ju dëshironi për të ardhur në dorë. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Ne do të bëjmë dy raunde të kësaj. 1351 00:59:29,926 --> 00:59:30,800 Dhe çfarë është emri juaj? 1352 00:59:30,800 --> 00:59:31,270 >> SABRINA: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. Malan: Sabrina dhe? 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 Gëzohem që u njohëm dyja. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Pra, shembulli ynë i fundit këtu është quajtur lojë Hardest dredhkë së. 1359 00:59:38,785 --> 00:59:41,160 Dhe pse nuk kemi të bëni Niveli 1, dhe ju bëni Niveli 2. 1360 00:59:41,160 --> 00:59:43,350 >> Dhe ne do të shohim se sa larg përtej se ne fakt shkojnë. 1361 00:59:43,350 --> 00:59:45,855 Shkruar nga një student vitin e kaluar, remixed nga mua 1362 00:59:45,855 --> 00:59:48,840 kështu që kjo do të shkojë mbi dhe në New Haven. 1363 00:59:48,840 --> 00:59:53,180 Dhe unë po ju jap një lojë që po ndodh në përfshijnë lëviz shigjeta lart e poshtë, 1364 00:59:53,180 --> 00:59:55,771 dhe për të gjetur Yale në vijën e finishit. 1365 00:59:55,771 --> 00:59:56,270 Këtu ne do të shkojmë. 1366 00:59:56,270 --> 00:59:56,759 >> [VIDEO rishikim] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL në 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 MUND nuk e prek  KJO "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Nuk mund të prekin këtë. 1372 01:00:07,900 --> 01:00:11,634 U nuk mund ta prekë këtë. 1373 01:00:11,634 --> 01:00:14,252 Nuk mund të prekin këtë. 1374 01:00:14,252 --> 01:00:19,490 Im, që, tim, muzika ime godet mua kështu vështirë, më bën të them, oh, zotëria im. 1375 01:00:19,490 --> 01:00:22,927 Faleminderit për të bekuar mua me një mendjen për rimë dhe dy këmbët hype. 1376 01:00:22,927 --> 01:00:24,891 >> Kjo është e mirë, kur ju e dini se ju jeni poshtë. 1377 01:00:24,891 --> 01:00:26,855 Një Homeboy super drogë nga Oaktown. 1378 01:00:26,855 --> 01:00:31,274 Dhe unë jam i njohur si i tillë dhe kjo një mundi uh, ju nuk mund të prekin. 1379 01:00:31,274 --> 01:00:34,672 Unë i thashë ju Homeboy U nuk mund ta prekni këtë. 1380 01:00:34,672 --> 01:00:38,656 Po, kjo është se si ne jemi duke jetuar dhe ju e dini se U nuk mund ta prekni këtë. 1381 01:00:38,656 --> 01:00:40,135 >> Shikoni në sytë e mi, njeri. 1382 01:00:40,135 --> 01:00:43,093 U nuk mund ta prekë këtë. 1383 01:00:43,093 --> 01:00:44,572 Yo, më lejoni bust lyrics shokuar. 1384 01:00:44,572 --> 01:00:45,363 U nuk mund ta prekë këtë. 1385 01:00:45,363 --> 01:00:46,544 Nis të freskëta të reja dhe pantallona. 1386 01:00:46,544 --> 01:00:48,627 >> Ju mori atë si kjo dhe ju e dini që ju valle Wanna. 1387 01:00:48,627 --> 01:00:51,967 Pra, lëvizin nga vendin tuaj dhe për të marrë një mizë vajzë dhe të arrijë këtë mundi. 1388 01:00:51,967 --> 01:00:55,911 Ndërsa është e kodrina të mbajë në pompë pak bit dhe le ta dinë se çfarë po ndodh. 1389 01:00:55,911 --> 01:00:56,890 Si kjo. 1390 01:00:56,890 --> 01:00:57,390 Si kjo. 1391 01:00:57,390 --> 01:00:59,362 >> Ftohtë në një mision kështu tërheq më mbrapa. 1392 01:00:59,362 --> 01:01:04,785 Le ta dinë që ju jeni shumë dhe ky është një veprim uh ju nuk mund të prekin. 1393 01:01:04,785 --> 01:01:07,743 Yo, ju thashë U nuk mund ta prekni këtë. 1394 01:01:07,743 --> 01:01:09,222 Pse rri aty njeri? 1395 01:01:09,222 --> 01:01:10,208 U nuk mund ta prekë këtë. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, tingull në Shkollën Bell, pinjoll. 1397 01:01:13,200 --> 01:01:14,005 U nuk mund ta prekë këtë. 1398 01:01:14,005 --> 01:01:18,326 Më jepni një këngë, një ritëm i bërë ata djerse kjo është ajo që unë jam duke i dhënë ato tani. 1399 01:01:18,326 --> 01:01:21,805 Ata e dinë se kur ju flisni për Hammer ju flisni për një shfaqje që është hyped. 1400 01:01:21,805 --> 01:01:24,290 Dhe këngëtarë të ngushta janë djersitje kështu që të kalojë atyre një mic. 1401 01:01:24,290 --> 01:01:27,272 >> Ose një kasetë për të mësuar se çfarë ajo do të marrë dhe tani 1402 01:01:27,272 --> 01:01:29,260 ai do të të djegur Listat. 1403 01:01:29,260 --> 01:01:32,739 Legit ose punë e vështirë apo ju gjithashtu mund të lë. 1404 01:01:32,739 --> 01:01:37,709 Sepse ju e dini se U nuk mund ta prekni këtë. 1405 01:01:37,709 --> 01:01:41,599 U nuk mund ta prekë këtë. 1406 01:01:41,599 --> 01:01:42,182 Thyejnë atë poshtë. 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 Kohë Hammer. 1410 01:01:57,095 --> 01:01:59,577 Shko me rrjedhën në një rrotullim në qoftë se ju nuk mund të lëvizin në këtë 1411 01:01:59,577 --> 01:02:01,068 atëherë ju me siguri jeni të vdekur. 1412 01:02:01,068 --> 01:02:04,547 Pra valë duart tuaja në ajri [e padëgjueshme] 1413 01:02:04,547 --> 01:02:08,026 >> Kjo është ajo për një vallëzim fitues për kjo dhe ju jeni do të merrni hollë. 1414 01:02:08,026 --> 01:02:12,996 Leviz rrëshqitje pjesë e pasme tuaj vetëm për një minutë le të gjithë bëjmë përplasem. 1415 01:02:12,996 --> 01:02:13,990 Po. 1416 01:02:13,990 --> 01:02:14,984 U nuk mund ta prekë këtë. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U nuk mund ta prekë këtë. 1419 01:02:19,457 --> 01:02:23,433 Ju më mirë të merrni hyped Djali U nuk mund ta prekni këtë. 1420 01:02:23,433 --> 01:02:24,924 Telefonojini shpinën e shkollës Bell në. 1421 01:02:24,924 --> 01:02:25,918 Thyejnë atë poshtë. 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 Ora Hammer 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. Malan: Kjo është ajo për CS50! 1426 01:02:42,816 --> 01:02:45,301 Thanks so much për t'u bashkuar me ne! 1427 01:02:45,301 --> 01:02:47,786 Shihemi jashtë. 1428 01:02:47,786 --> 01:02:48,611 >> [END rishikim] 1429 01:02:48,611 --> 01:02:49,277 [VIDEO rishikim] 1430 01:02:49,277 --> 01:02:52,259 [MUSIC - "Seinfeld" KËNGË TEMA] 1431 01:02:52,259 --> 01:02:53,860 -Hej David. 1432 01:02:53,860 --> 01:02:54,500 Hej, David. 1433 01:02:54,500 --> 01:02:55,912 Si është ajo shkon? 1434 01:02:55,912 --> 01:02:58,078 >> Punë -Mirë, sot. 1435 01:02:58,078 --> 01:03:00,952 -Pra, A keni menduar për atë që ju jeni do të bëjë për shaka jashtë? 1436 01:03:00,952 --> 01:03:03,207 -Jo, Kam marrë asgjë. 1437 01:03:03,207 --> 01:03:07,550 -Çfarë If-- çka nëse kjo është shaka jashtë? 1438 01:03:07,550 --> 01:03:08,970 -Si, Unpacking karroca? 1439 01:03:08,970 --> 01:03:11,430 -Uh-Huh. 1440 01:03:11,430 --> 01:03:13,890 Ju e dini, kjo është për asgjë. 1441 01:03:13,890 --> 01:03:17,559 >> -SO Pëlqen, nuk ka histori, nuk ka konflikti, asnjë rezolutë. 1442 01:03:17,559 --> 01:03:18,350 Nuk ju kuptoj. 1443 01:03:18,350 --> 01:03:20,542 Çfarë është ajo në lidhje me pastaj? 1444 01:03:20,542 --> 01:03:23,510 >> -Asgjë. 1445 01:03:23,510 --> 01:03:27,427 >> -Pra, Ne kemi jashtë shaka është rreth asgjë, dhe ne nuk kemi aktorët. 1446 01:03:27,427 --> 01:03:28,510 Kush do të jetë në këtë? 1447 01:03:28,510 --> 01:03:29,010 >> -Jo, Jo, jo. 1448 01:03:29,010 --> 01:03:31,310 Dua të them, unë do të jetë në të. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Të jetë në të? 1450 01:03:32,109 --> 01:03:32,608 -Yeah! 1451 01:03:32,608 --> 01:03:34,903 Njerëzit janë gjithmonë duke u thënë mua unë jam një karakter. 1452 01:03:34,903 --> 01:03:36,029 >> Paj, dua të them, është e vërtetë. 1453 01:03:36,029 --> 01:03:37,445 Por, kush tjetër do të jetë në të? 1454 01:03:37,445 --> 01:03:38,660 Ajo nuk mund të jetë vetëm ju. 1455 01:03:38,660 --> 01:03:47,240 >> -Ju Do të jetë në të, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, të gjithë. 1457 01:03:51,120 --> 01:03:53,630 >> -Pra, Kjo është për asgjë, dhe të gjithë është në të? 1458 01:03:53,630 --> 01:03:54,530 >> Asgjë -Absolutely. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Kjo Është qesharake.