1 00:00:00,000 --> 00:00:09,840 2 00:00:09,840 --> 00:00:10,824 >> [VIDEOTOISTOSTA] 3 00:00:10,824 --> 00:00:13,284 >> [Auton oven Ajetaan] 4 00:00:13,284 --> 00:00:15,744 >> [Auton moottori KÄYNNISTYS] 5 00:00:15,744 --> 00:00:19,188 >> [Musiikkia] 6 00:00:19,188 --> 00:00:20,172 7 00:00:20,172 --> 00:00:24,516 >> -Moving Varrella etsimään hyvinä aikoina ja hyvä uutinen. 8 00:00:24,516 --> 00:00:26,871 Kanssa hyviä ystäviä et voi hävitä. 9 00:00:26,871 --> 00:00:28,755 >> -Tämä Voisi tulla tapa. 10 00:00:28,755 --> 00:00:32,460 >> -Opportunity Koputtaa Katsotaanpa vain päästä pois ja napata se. 11 00:00:32,460 --> 00:00:32,960 -Joo! 12 00:00:32,960 --> 00:00:34,920 -Yhteen me napata se. 13 00:00:34,920 --> 00:00:37,370 -We'll Vetokoukku vaellus, bussilla tai Yellow Cab sitä. 14 00:00:37,370 --> 00:00:38,840 -Dammit. 15 00:00:38,840 --> 00:00:40,800 -Olemme Liikkuvat varrella. 16 00:00:40,800 --> 00:00:43,750 -Footloose Ja fancy ilmaiseksi. 17 00:00:43,750 --> 00:00:45,960 -Getting Siellä on hauskaa. 18 00:00:45,960 --> 00:00:47,718 Tule jakaa sen minulle. 19 00:00:47,718 --> 00:00:49,654 >> -Olemme Liikkuvat varrella. 20 00:00:49,654 --> 00:00:52,558 >> -Olemme Menossa jakamaan kuormaa. 21 00:00:52,558 --> 00:00:57,604 >> -Emme Tarvitse karttaa saat tämän näyttää tien. 22 00:00:57,604 --> 00:01:00,520 -Hei Fozzy, haluan sinun kääntyä vasemmalle jos tulet tienhaaraan. 23 00:01:00,520 --> 00:01:01,020 -Kyllä herra. 24 00:01:01,020 --> 00:01:03,334 Käänny vasemmalle tienhaarasta. 25 00:01:03,334 --> 00:01:05,222 Käänny vasemmalle. 26 00:01:05,222 --> 00:01:07,582 >> -En Usko, että. 27 00:01:07,582 --> 00:01:11,720 >> -Cruising Varrella löysimme valot maantiellä. 28 00:01:11,720 --> 00:01:13,664 >> -Ja Tiesi tai tieni. 29 00:01:13,664 --> 00:01:16,154 >> -Niin Luottamaan navigointi. 30 00:01:16,154 --> 00:01:21,134 >> -elokuva Tähtiä räikeä autoja ja elämän ylhäältä alas. 31 00:01:21,134 --> 00:01:23,126 >> -Olemme Storming iso kukkuloille. 32 00:01:23,126 --> 00:01:24,122 >> -Joo, Myrsky on oikeassa. 33 00:01:24,122 --> 00:01:25,160 Pitäisikö se sataa lunta? 34 00:01:25,160 --> 00:01:26,220 >> -Ei, En usko niin. 35 00:01:26,220 --> 00:01:28,505 >> -Moving Varrella. 36 00:01:28,505 --> 00:01:30,980 >> -Footloose Ja fancy ilmaiseksi. 37 00:01:30,980 --> 00:01:32,960 >> -Olet Valmis iso aikaa. 38 00:01:32,960 --> 00:01:34,445 >> -Onko Se valmis minulle? 39 00:01:34,445 --> 00:01:38,900 40 00:01:38,900 --> 00:01:42,860 >> -Moving Varrella. 41 00:01:42,860 --> 00:01:47,315 Moving varrella. 42 00:01:47,315 --> 00:01:52,265 Moving varrella. 43 00:01:52,265 --> 00:01:56,131 Moving varrella. 44 00:01:56,131 --> 00:01:57,380 -En Luulet paremmin vetää yli. 45 00:01:57,380 --> 00:01:58,020 -Kyllä herra. 46 00:01:58,020 --> 00:02:02,475 47 00:02:02,475 --> 00:02:03,960 >> [Lopeta toisto] 48 00:02:03,960 --> 00:02:07,425 >> [APPLAUSE] 49 00:02:07,425 --> 00:02:09,405 50 00:02:09,405 --> 00:02:11,930 >> David J. MALAN: Tämä on CS50. 51 00:02:11,930 --> 00:02:15,940 Ja tämä on lopussa viikolla 0, mutta alku kaunis ystävyys. 52 00:02:15,940 --> 00:02:18,250 Olemme niin innoissamme täällä Yalen yliopistossa 53 00:02:18,250 --> 00:02:21,530 ensimmäistä kertaa meidän ystävä Scaz, ja Jason ja Andy. 54 00:02:21,530 --> 00:02:24,320 Kaikki 40 CS50 TF: n ja CA: n täällä Yalen. 55 00:02:24,320 --> 00:02:25,440 Ja te kaikki. 56 00:02:25,440 --> 00:02:28,470 Ja itse asiassa, se on luultavasti aika to-- 57 00:02:28,470 --> 00:02:31,914 >> [APPLAUSE] 58 00:02:31,914 --> 00:02:43,722 59 00:02:43,722 --> 00:02:47,920 >> Joten, vaikka suurin osa luennoista todellakin olla Cambridge tänä vuonna, 60 00:02:47,920 --> 00:02:51,250 tosiasia on, että suunnittelun, ja hyvin paljon tarkoituksellisesti CS50, 61 00:02:51,250 --> 00:02:54,740 Mielestäni olemme lähestymässä kohta teknologisesti ja pedagogisesti, 62 00:02:54,740 --> 00:02:57,930 jossa se voi olla ylivoimainen koulutus kokemus käydä joidenkin 63 00:02:57,930 --> 00:02:59,610 Kurssin materiaali verkossa. 64 00:02:59,610 --> 00:03:02,862 Todellakin, reality-- ja jos uskon tämä philosophically-- on että luentoja 65 00:03:02,862 --> 00:03:05,070 eivät ole erityisen tehokkaita keinoja tuottaa 66 00:03:05,070 --> 00:03:06,900 melko monimutkaisia ​​tietoja. 67 00:03:06,900 --> 00:03:09,219 Varmasti yli tunnin plus pitkät jännevälit aikaa. 68 00:03:09,219 --> 00:03:11,760 Ja todellakin aina muutaman minutes-- Muistan itseni college-- 69 00:03:11,760 --> 00:03:14,210 te vyöhykkeelle ulos hetkeksi, haluat nähdä monimutkainen aihe, 70 00:03:14,210 --> 00:03:16,540 ja olet poissa aika paljon Seuraavan 45 minuutin aikana. 71 00:03:16,540 --> 00:03:19,414 Ja tosiasia on, että onko olet täällä New Haven tai Cambridge 72 00:03:19,414 --> 00:03:22,930 tai yli, yksinkertaisuus ottaa kyky keskeyttää ja pikakelaus, 73 00:03:22,930 --> 00:03:26,270 taaksepäin, hyperlinkki liittyvä resurssit, haku koko teksti selostukset 74 00:03:26,270 --> 00:03:29,900 ja kuten on tilaisuus, joka Uskallan sanoa online opiskelijoille 75 00:03:29,900 --> 00:03:32,530 kauas New Haven, tarjoaa heille mahdollisuuden 76 00:03:32,530 --> 00:03:34,700 todella ymmärtää käsitteellinen materiaali me 77 00:03:34,700 --> 00:03:36,700 käyttöön luentoihin kaikki paremmin. 78 00:03:36,700 --> 00:03:39,415 >> Mutta lopulta CS50, on opiskelijoiden kokemuksia 79 00:03:39,415 --> 00:03:43,099 on tunnettu niin, niin paljon enemmän kurssin ongelma sarjaa, 80 00:03:43,099 --> 00:03:46,140 tai viikko-ohjelma hankkeita, Kurssin osat johtama opetus 81 00:03:46,140 --> 00:03:49,600 kaverit, öisin virka johtama Kurssin assistentit ja opetus 82 00:03:49,600 --> 00:03:52,330 kaverit, ja itse asiassa tällaiset tapahtumia CS50 palapeli 83 00:03:52,330 --> 00:03:56,500 Päivä, CS50: n Hack--thon, CS50 Oikeudenmukainen, viikoittain lounaita, ja niin paljon enemmän. 84 00:03:56,500 --> 00:03:59,580 Ja niin olitpa täällä New Haven, tai viritetään kaukaa, 85 00:03:59,580 --> 00:04:02,270 tänään Cambridge, ja Nähdään taas pian, 86 00:04:02,270 --> 00:04:04,580 todellisuus on tämä on yksi ja samaan luokkaan. 87 00:04:04,580 --> 00:04:07,990 Ja olemme niin innoissaan täällä kaikki yhdessä tänään. 88 00:04:07,990 --> 00:04:11,110 Ja niin lopussa lukukauden, onko täällä tai kaukaa, hyvin 89 00:04:11,110 --> 00:04:14,910 toivottavasti käytät ylpeänä, onneksi, ja ehkä hieman helpotusta, 90 00:04:14,910 --> 00:04:19,459 paita, joka todistaa että olet ottanut CS50. 91 00:04:19,459 --> 00:04:21,700 >> Joten mistä jätämme pois keskiviikkona? 92 00:04:21,700 --> 00:04:24,410 Otimme tarkastella laskennallinen ajattelu. 93 00:04:24,410 --> 00:04:27,830 Ja se on kohti mitä me tislattua tietojenkäsittelytiede tykö, ainakin 94 00:04:27,830 --> 00:04:28,800 toistaiseksi. 95 00:04:28,800 --> 00:04:31,990 Mutta me tislattua se hieman syvemmälle vähintään kolme komponenttia elementtejä. 96 00:04:31,990 --> 00:04:34,570 >> Tulot, joten mikä on ongelma yritämme ratkaista? 97 00:04:34,570 --> 00:04:36,650 Lähdöt, mikä on vastata toivomme saada? 98 00:04:36,650 --> 00:04:38,210 Ja edustus siellä on. 99 00:04:38,210 --> 00:04:41,870 Emmekä asua täällä jälkeen binary, tai jopa ASCII, 100 00:04:41,870 --> 00:04:44,050 ja kuten niin paljon, mutta pikemminkin itsestäänselvyytenä 101 00:04:44,050 --> 00:04:47,520 että voimme esittää nämä tiedot, koska huomattavasti mielenkiintoisempaa osat 102 00:04:47,520 --> 00:04:51,010 näistä ongelmista eivät ole vain tulot ja lähdöt, mutta algoritmit 103 00:04:51,010 --> 00:04:53,020 jotka menevät ongelmien ratkaisemiseksi. 104 00:04:53,020 --> 00:04:55,120 >> Ja saatat muistan toinen päivä, että me 105 00:04:55,120 --> 00:04:59,860 otti melko perinteinen käsite etsii jonkun kyytiin 106 00:04:59,860 --> 00:05:03,240 melko suuri puhelinluettelo, tai yleisemmin digitaalisesti näinä päivinä, 107 00:05:03,240 --> 00:05:04,420 vain hyvin suuri tietokokonaisuutta. 108 00:05:04,420 --> 00:05:07,840 Todella iso puhelinluettelosta, jossa paljon nimiä aakkosjärjestyksessä. 109 00:05:07,840 --> 00:05:11,310 Ja huomasimme, että kun minä voisi lähestyä tätä ongelmaa pelkästään 110 00:05:11,310 --> 00:05:14,520 käyttämällä lineaarista approach-- sivu sivulta, 111 00:05:14,520 --> 00:05:17,775 tai jopa kaksi AT time-- tajusimme että enemmän intuitiivinen algorithm-- 112 00:05:17,775 --> 00:05:20,840 juuri sellainen jakamalla ja valloittaa ongelma uudelleen, ja uudelleen, 113 00:05:20,840 --> 00:05:24,670 ja again-- puolittaa sen jokaisen aika, antoi meille tämä vihreä tulosta. 114 00:05:24,670 --> 00:05:27,080 Ja se on niin paljon tasaisempi koska se viittaa siihen, 115 00:05:27,080 --> 00:05:29,160 että vaikka tämä ongelma saa suurempia ja suurempia, 116 00:05:29,160 --> 00:05:32,470 kuten on laita näinä päivinä tietoja sarjaa ja reality-- Facebook ja Google 117 00:05:32,470 --> 00:05:34,630 hakutulokset ja like-- tekee meidän algoritmi 118 00:05:34,630 --> 00:05:37,660 suorittaa yhtä tehokkaasti näiden isompi puree 119 00:05:37,660 --> 00:05:40,310 kuten se teki jopa pienempiä puree. 120 00:05:40,310 --> 00:05:45,330 >> Nyt se herättää kysymyksen, mitä voimme todella ratkaista samalla 121 00:05:45,330 --> 00:05:46,820 tällaista intuition? 122 00:05:46,820 --> 00:05:48,740 Tällainen jako ja valloittaa? 123 00:05:48,740 --> 00:05:51,029 No, voisimme tehdä jotain näin tänään täällä. 124 00:05:51,029 --> 00:05:52,070 Voisimme ottaa läsnäolo. 125 00:05:52,070 --> 00:05:56,102 Joten ehkä kuten 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- 126 00:05:56,102 --> 00:05:57,560 ei tule olemaan kaikki, että tehokas. 127 00:05:57,560 --> 00:05:58,990 Joten odota, peruskoulun. 128 00:05:58,990 --> 00:06:02,770 2, 4, 6, 8, 10, 12, 14, 16, 18 ja niin edelleen. 129 00:06:02,770 --> 00:06:04,140 Mutta voisimmeko tehdä vähän paremmin? 130 00:06:04,140 --> 00:06:06,630 >> Olen melko varma, että voin ei tehdä tämän itse. 131 00:06:06,630 --> 00:06:09,420 Joten jos aiot huumori meille vain hetki, toimme mukanamme 132 00:06:09,420 --> 00:06:11,640 algoritmi, joka on juuri kolme vaihetta, 133 00:06:11,640 --> 00:06:15,130 mutta se ei require-- jos älä mind-- meitä kaikkia seisomaan, 134 00:06:15,130 --> 00:06:15,690 Jos haluat. 135 00:06:15,690 --> 00:06:23,901 136 00:06:23,901 --> 00:06:29,380 Niin, me kaikki nyt seisoo, askel yksi tämän algoritmin on seuraava. 137 00:06:29,380 --> 00:06:31,680 Seisomaan ja antaa itse numero 1. 138 00:06:31,680 --> 00:06:34,180 Joten tässä vaiheessa, kirjaimellisesti jokainen tässä huoneessa 139 00:06:34,180 --> 00:06:38,830 toivottavasti ajattelee itselleen, kuitenkin hankalasti, numero 1. 140 00:06:38,830 --> 00:06:42,020 >> Nyt askel kaksi tämän algoritmin on aikoo ottaa seuraavan. 141 00:06:42,020 --> 00:06:44,680 Vaihe kaksi, pareiksi jonkun kanssa seisoo, 142 00:06:44,680 --> 00:06:47,970 lisätä numeroita yhteen, ja hyväksyy summan uusi numero. 143 00:06:47,970 --> 00:06:53,110 144 00:06:53,110 --> 00:06:55,620 Nopeasti järki tarkistaa. 145 00:06:55,620 --> 00:06:58,180 Mikä numero on jokainen ajattelee nyt? 146 00:06:58,180 --> 00:07:01,930 >> Joten 2, paitsi ehkä yksi, hankala, yksinäinen henkilö. 147 00:07:01,930 --> 00:07:04,269 Jos meillä on pariton määrä ihmisiä huoneeseen. 148 00:07:04,269 --> 00:07:06,560 Joten yksi henkilö voi silti olla numero 1, se käy hyvin. 149 00:07:06,560 --> 00:07:09,440 Mutta askel kolme täällä, yksi teistä olisi istua alas. 150 00:07:09,440 --> 00:07:13,620 Muut pitäisi mennä takaisin vaiheeseen kaksi, ja toista, jos voisitte. 151 00:07:13,620 --> 00:07:54,430 152 00:07:54,430 --> 00:07:58,240 >> Joten jos yhä pystyssä, sinun pitäisi olla joukossa menee takaisin vaiheeseen kaksi. 153 00:07:58,240 --> 00:08:13,910 154 00:08:13,910 --> 00:08:14,574 Anna mennä. 155 00:08:14,574 --> 00:08:20,790 156 00:08:20,790 --> 00:08:22,130 Harvat vielä pystyssä. 157 00:08:22,130 --> 00:08:33,590 158 00:08:33,590 --> 00:08:35,614 >> Joten, jos yhä pystyssä, pareiksi jonkun kanssa. 159 00:08:35,614 --> 00:08:53,710 160 00:08:53,710 --> 00:08:55,020 Selvä, hupenevat alas. 161 00:08:55,020 --> 00:09:06,394 162 00:09:06,394 --> 00:09:07,560 Harvat vielä pystyssä. 163 00:09:07,560 --> 00:09:08,600 Autan, jos tarvetta on. 164 00:09:08,600 --> 00:09:11,855 Muista avain takeaway täällä, on se, miten paljon nopeammin tämä on kuin minä laskenta. 165 00:09:11,855 --> 00:09:15,090 166 00:09:15,090 --> 00:09:16,200 >> Katsotaanpa. 167 00:09:16,200 --> 00:09:16,900 Voin auttaa. 168 00:09:16,900 --> 00:09:19,425 Niin mitä numero on silti ajatellut? 169 00:09:19,425 --> 00:09:20,320 >> Yleisö: Olen 44. 170 00:09:20,320 --> 00:09:22,400 >> David J. MALAN: 44, niin mennä eteenpäin ja istumaan. 171 00:09:22,400 --> 00:09:23,733 Mitä numero sinä ajattelet? 172 00:09:23,733 --> 00:09:24,840 Yleisö: 74. 173 00:09:24,840 --> 00:09:27,006 >> DAVID J. MALAN: 74. 174 00:09:27,006 --> 00:09:28,380 Hyvä, mennä eteenpäin ja istumaan. 175 00:09:28,380 --> 00:09:30,390 Kuka muu on yhä pystyssä? 176 00:09:30,390 --> 00:09:31,550 86. 177 00:09:31,550 --> 00:09:33,340 Ja on joku muu vielä pystyssä? 178 00:09:33,340 --> 00:09:34,976 >> Mikä numero? 179 00:09:34,976 --> 00:09:37,380 Kuulin 67. 180 00:09:37,380 --> 00:09:39,370 Ja sitten alkuun? 181 00:09:39,370 --> 00:09:40,900 32. 182 00:09:40,900 --> 00:09:44,230 Kukaan muu vielä pystyssä ja ajatellut numero? 183 00:09:44,230 --> 00:09:44,730 >> Voi, hei. 184 00:09:44,730 --> 00:09:45,230 Anteeksi. 185 00:09:45,230 --> 00:09:48,350 Palaan kohta takaisin. 186 00:09:48,350 --> 00:09:49,520 42. 187 00:09:49,520 --> 00:09:51,758 Kukaan muu? 188 00:09:51,758 --> 00:09:52,610 >> Yleisö: 47. 189 00:09:52,610 --> 00:09:54,930 >> DAVID J. MALAN: 47. 190 00:09:54,930 --> 00:09:57,980 Onko kukaan muu vielä pystyssä joka ei ole laskettu? 191 00:09:57,980 --> 00:10:06,450 Joten lopullinen määrä ihmisiä huoneessa että on 497 paikkaa is-- jotka kaikki 192 00:10:06,450 --> 00:10:10,930 ovat filled-- on 390. 193 00:10:10,930 --> 00:10:12,230 Joten tämä on suuri. 194 00:10:12,230 --> 00:10:16,435 >> Tulemme pian keskustella käsite vikojen tietokoneohjelma. 195 00:10:16,435 --> 00:10:19,660 Mutta me palaamme että ennen pitkää. 196 00:10:19,660 --> 00:10:22,440 Mutta teoriassa, mitä voisi on tapahtunut juuri nyt? 197 00:10:22,440 --> 00:10:25,930 Joten vaikka siellä oli kolme isoa toimiin tämä algoritmi, jokainen näistä 198 00:10:25,930 --> 00:10:27,510 oli juuri sellainen yksi iso operaatio. 199 00:10:27,510 --> 00:10:31,020 Ja oli tämä syklisyys sitä että jos olisit vielä pystyssä, 200 00:10:31,020 --> 00:10:34,870 Pidit menee vaiheesta kolmesta kahteen askel kolmesta kahteen vaiheeseen kolmesta kahteen. 201 00:10:34,870 --> 00:10:37,330 >> Mutta mitä pidetään tapahtuu kunkin iteraation? 202 00:10:37,330 --> 00:10:39,440 Jokainen sykli tämän silmukan? 203 00:10:39,440 --> 00:10:41,940 Mitä oli tapahtumassa muualla huoneessa? 204 00:10:41,940 --> 00:10:45,170 Ei vain sama asia, mutta mitä oli tapahtumassa puoli olet? 205 00:10:45,170 --> 00:10:46,170 Istuu alas. 206 00:10:46,170 --> 00:10:49,710 Ja niin siellä sijaitsee tämä näkemys, paljon kuin puhelinluettelo esimerkiksi 207 00:10:49,710 --> 00:10:52,050 että jos puoli olet istuen joka kerta, 208 00:10:52,050 --> 00:10:54,560 ongelma alkaa kanssa ehkä 400 ihmistä, 209 00:10:54,560 --> 00:10:57,780 sitten 200 ihmistä, yli 100 ihmistä, sitten 50 ihmistä, ja niin edelleen. 210 00:10:57,780 --> 00:11:00,660 >> Ja niin me vuolla alas teoria vain yksi henkilö, 211 00:11:00,660 --> 00:11:02,830 ajatellut kokonaisarvo kaikille. 212 00:11:02,830 --> 00:11:05,777 Nyt todellisuus, jotkut sosiaalinen dynamiikka, ja jotkut laskuvirheitä 213 00:11:05,777 --> 00:11:07,360 voisi osaltaan, että lopullinen vika. 214 00:11:07,360 --> 00:11:10,300 Mutta teoriassa, kun minä oli vielä laskenta pois, 215 00:11:10,300 --> 00:11:12,860 ottaen useita kymmeniä vaiheet, tai satoja vaiheita 216 00:11:12,860 --> 00:11:16,240 laskea itse, laskea huoneellinen 500 tai niin ihmiset 217 00:11:16,240 --> 00:11:20,560 olisi pitänyt ottaa paljon vähemmän vaiheita, koska voit vain jakaa 500 ja puoli 218 00:11:20,560 --> 00:11:21,350 niin monta kertaa. 219 00:11:21,350 --> 00:11:24,120 Ja niin aivan kuten puhelimen Kirjan esimerkiksi toinen päivä, 220 00:11:24,120 --> 00:11:26,740 meillä oli jotain logaritminen niin sanoakseni, 221 00:11:26,740 --> 00:11:28,870 jolloin jos olisimme kaikki toimivat yhteen ääneen, 222 00:11:28,870 --> 00:11:32,000 ja unohdetaan Lisäksi virheitä, olisimmeko 223 00:11:32,000 --> 00:11:34,140 ovat saavuttaneet täsmälleen että sellainen käyttöaikaa? 224 00:11:34,140 --> 00:11:37,900 >> Nyt on oikeudenmukainen, eräänlainen huijanneen, vuonna että minä velkarahalla toisen resurssin. 225 00:11:37,900 --> 00:11:40,320 Ottaa huomioon, että se on vain yksi minua, I velkarahalla satoja sinua. 226 00:11:40,320 --> 00:11:43,340 Mutta voidaan sanoa olevan Esimerkiksi rinnakkaisen käsittelyn, 227 00:11:43,340 --> 00:11:46,400 tai uusinta kovasti muodissa jossa tietokoneet näinä päivinä on 228 00:11:46,400 --> 00:11:49,830 useita suorittimia, tai enemmän teknisesti, enemmän useita ytimiä, 229 00:11:49,830 --> 00:11:52,550 ja voi todella tehdä useita asiaa kerralla, aivan kuten sinä 230 00:11:52,550 --> 00:11:54,706 kaikki teemme siellä, rinnakkain. 231 00:11:54,706 --> 00:11:56,580 Mutta muistuttaa, että mitä me teki myös keskiviikkona 232 00:11:56,580 --> 00:12:02,640 oli yrittää kaapata tämä intuitio ja virallistaa sen koodia. 233 00:12:02,640 --> 00:12:04,165 Jotain pseudo-koodi. 234 00:12:04,165 --> 00:12:07,040 Ja itse asiassa, ja Toivottavasti sinulla anteeksi, se on kuin 80 astetta täällä. 235 00:12:07,040 --> 00:12:09,420 Joten aion ottaa tämän pois vain vähän. 236 00:12:09,420 --> 00:12:12,410 Mitä ajattelin olimme vain siirtyminen nyt hakemus, jossa 237 00:12:12,410 --> 00:12:16,300 me jälleen harjoittaa yleisö, mutta kirjoittaa ohjelma Englanti 238 00:12:16,300 --> 00:12:19,537 kuten syntaksi, jolla voidaan ratkaista tämä ongelma. 239 00:12:19,537 --> 00:12:20,203 [VIDEOTOISTOSTA] 240 00:12:20,203 --> 00:12:22,266 -Se Maapähkinävoi Jelly aika. 241 00:12:22,266 --> 00:12:23,890 Maapähkinävoi Jelly aika. 242 00:12:23,890 --> 00:12:25,620 Maapähkinävoi Jelly aika. 243 00:12:25,620 --> 00:12:26,320 >> Way ya! 244 00:12:26,320 --> 00:12:26,927 Way ya! 245 00:12:26,927 --> 00:12:27,781 Way ya! 246 00:12:27,781 --> 00:12:28,350 Way ya! 247 00:12:28,350 --> 00:12:29,723 Nyt mennään! 248 00:12:29,723 --> 00:12:30,264 Ole hyvä! 249 00:12:30,264 --> 00:12:30,805 Ole hyvä! 250 00:12:30,805 --> 00:12:31,710 Ole hyvä! 251 00:12:31,710 --> 00:12:33,156 Maapähkinävoi hyytelöä! 252 00:12:33,156 --> 00:12:34,602 Maapähkinävoi hyytelöä! 253 00:12:34,602 --> 00:12:36,530 >> Maapähkinävoi hyytelöä! 254 00:12:36,530 --> 00:12:37,494 Maapähkinävoi hyytelöä! 255 00:12:37,494 --> 00:12:38,940 Maapähkinä, maapähkinävoi hyytelöä! 256 00:12:38,940 --> 00:12:39,904 Maapähkinävoi hyytelöä! 257 00:12:39,904 --> 00:12:41,840 Maapähkinävoi hyytelö pesäpallomailalla. 258 00:12:41,840 --> 00:12:42,423 >> [Lopeta toisto] 259 00:12:42,423 --> 00:12:45,510 DAVID J. MALAN: --that video, mutta se on hieman riippuvuutta, 260 00:12:45,510 --> 00:12:46,540 jos ei vähän ärsyttävää. 261 00:12:46,540 --> 00:12:49,623 Mutta tehdä tämän, ajattelin, mitä olimme tehdä, on yrittää kirjoittaa ohjelman yhdessä, 262 00:12:49,623 --> 00:12:51,870 josta meillä tarvitaan kolme vapaaehtoista. 263 00:12:51,870 --> 00:12:54,350 Täytyy olla mukava kameran ja internet. 264 00:12:54,350 --> 00:12:57,820 Sam, tule ylös. 265 00:12:57,820 --> 00:12:59,830 Violetti paita, täällä, tule ylös. 266 00:12:59,830 --> 00:13:03,470 >> Ja täällä, haluan mennä vähän kauemmas taaksepäin. 267 00:13:03,470 --> 00:13:05,280 Crimson ja sininen paita, tule ylös. 268 00:13:05,280 --> 00:13:06,980 Täydellinen. 269 00:13:06,980 --> 00:13:09,790 Tule nyt. 270 00:13:09,790 --> 00:13:12,490 Tule ylös, tule ylös. 271 00:13:12,490 --> 00:13:13,581 >> Ja mikä on nimesi? 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 Jos haluat ottaa tämän paikka täällä. 275 00:13:16,830 --> 00:13:17,900 Tämä on Sam. 276 00:13:17,900 --> 00:13:19,690 >> Mikä on nimesi? 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 ja Sam, jos olisit haluavat olla paikka täällä. 280 00:13:23,790 --> 00:13:26,700 Mitä olemme valmistautumaan kanssa, koska nämä kaverit ovat löytämässä, 281 00:13:26,700 --> 00:13:30,580 on ainesosia, joiden kanssa tehdä maapähkinävoi ja hyytelöä voileipä. 282 00:13:30,580 --> 00:13:33,520 >> Nyt tämä saattaa olla jotain, joka otat hyvin paljon itsestäänselvyytenä. 283 00:13:33,520 --> 00:13:35,430 Mutta olemme antaneet kukin meidän kolme vapaaehtoista 284 00:13:35,430 --> 00:13:40,500 here-- kaksi vapaaehtoista ja Sam täällä, leivän jokaisen, levy, veitsi, 285 00:13:40,500 --> 00:13:43,740 purkki hyytelöä tai hilloa, ja purkki maapähkinävoi. 286 00:13:43,740 --> 00:13:46,190 Ja tavoite käsillä nyt on olemaan näiden kolmen 287 00:13:46,190 --> 00:13:48,030 tehdä maapähkinävoi ja hyytelöä voileipä. 288 00:13:48,030 --> 00:13:51,000 Mutta mitä aiomme tehdä, on odottaa audience-- koska te kaikki 289 00:13:51,000 --> 00:13:53,710 varmasti tiedä, miten tämä niin hyvin reality-- 290 00:13:53,710 --> 00:13:56,380 aiomme antaa meille askel askeleelta ohjeet. 291 00:13:56,380 --> 00:13:57,970 Pseudo-koodi, jos haluatte. 292 00:13:57,970 --> 00:13:59,922 >> Niin minä näytellä kirjuri täällä. 293 00:13:59,922 --> 00:14:02,880 Ja minulla vähän tehtävälistan, ja niin jokainen teistä, yksi kerrallaan, 294 00:14:02,880 --> 00:14:04,588 huutaa mahdollinen neuvonta, minä 295 00:14:04,588 --> 00:14:06,110 kirjoitan sen muistiin, toista se tarvittaessa. 296 00:14:06,110 --> 00:14:09,650 Ja sitten te aiotte tehdä maapähkinävoi ja hyytelöä voileipä 297 00:14:09,650 --> 00:14:11,171 vain tekemällä mitä käsketään. 298 00:14:11,171 --> 00:14:12,670 Niin ajattele itseänne tietokoneita. 299 00:14:12,670 --> 00:14:13,740 >> Voit vain tehdä mitä käsketään. 300 00:14:13,740 --> 00:14:14,948 Mitään olettamuksia, ei-kysymystä. 301 00:14:14,948 --> 00:14:16,660 Sinun tarvitsee vain tehdä se. 302 00:14:16,660 --> 00:14:20,460 Joten kuka haluaisi vaarantaa ensimmäinen ohje tehdä PBJ voileipä? 303 00:14:20,460 --> 00:14:21,460 On parveke. 304 00:14:21,460 --> 00:14:22,801 >> Yleisö: Avaa pussi leipää. 305 00:14:22,801 --> 00:14:26,430 >> DAVID J. MALAN: Avaa pussi leipää, jos haluatte. 306 00:14:26,430 --> 00:14:34,440 307 00:14:34,440 --> 00:14:35,230 Katsotaanpa. 308 00:14:35,230 --> 00:14:37,910 Katsotaanpa kerrata, ja saada hieman tarkempi. 309 00:14:37,910 --> 00:14:39,040 >> Hyvä tapa aloittaa vaikka. 310 00:14:39,040 --> 00:14:42,340 Vaihe kaksi, joku muu. 311 00:14:42,340 --> 00:14:43,590 Nyt kukaan ei halua tehdä vapaaehtoistyötä. 312 00:14:43,590 --> 00:14:44,616 Vaiheessa kaksi edessä. 313 00:14:44,616 --> 00:14:46,532 Yleisö: Avaa sisäinen pussi leipää samoin. 314 00:14:46,532 --> 00:14:50,600 DAVID J. MALAN: Avaa sisempi pussi leipää samoin. 315 00:14:50,600 --> 00:14:51,880 Suuri, me oppimista. 316 00:14:51,880 --> 00:14:57,880 317 00:14:57,880 --> 00:14:59,090 Hieman tarkempi. 318 00:14:59,090 --> 00:15:00,240 Hoidetaan tämä työ. 319 00:15:00,240 --> 00:15:01,180 Kyllä, vihreä paita. 320 00:15:01,180 --> 00:15:04,608 >> Yleisö: [äänetön] 321 00:15:04,608 --> 00:15:05,108 322 00:15:05,108 --> 00:15:09,040 DAVID J. MALAN: viipaletta leipää. 323 00:15:09,040 --> 00:15:11,110 Varovasti poistaa kaksi viipaletta leipää. 324 00:15:11,110 --> 00:15:20,350 325 00:15:20,350 --> 00:15:21,000 Hyvä. 326 00:15:21,000 --> 00:15:24,300 Vaihe neljä, joku muu? 327 00:15:24,300 --> 00:15:25,170 Tänne, kyllä? 328 00:15:25,170 --> 00:15:26,130 >> Yleisö: [äänetön] 329 00:15:26,130 --> 00:15:28,810 >> DAVID J. MALAN: Aseta leipä lautaselle. 330 00:15:28,810 --> 00:15:33,490 331 00:15:33,490 --> 00:15:35,290 Vaihe viisi? 332 00:15:35,290 --> 00:15:36,020 Vaihe viisi, joo? 333 00:15:36,020 --> 00:15:39,440 >> Yleisö: [äänetön] 334 00:15:39,440 --> 00:15:39,940 335 00:15:39,940 --> 00:15:43,860 DAVID J. MALAN: Päälle of-- OH, käsi. 336 00:15:43,860 --> 00:15:46,967 Aseta käsi päälle maapähkinävoita. 337 00:15:46,967 --> 00:15:47,800 Sitäkö minä pää? 338 00:15:47,800 --> 00:15:49,160 >> Yleisö: Joo, ja kierrä. 339 00:15:49,160 --> 00:15:51,370 >> DAVID J. MALAN: And-- sanoa sen uudelleen. 340 00:15:51,370 --> 00:15:52,696 >> Yleisö: [äänetön] 341 00:15:52,696 --> 00:15:57,990 >> DAVID J. MALAN: Ja laita kansi vieressä maapähkinävoita. 342 00:15:57,990 --> 00:16:00,370 Kevyesti aseta käsi päälle maapähkinävoita, 343 00:16:00,370 --> 00:16:03,240 ja kierrä, ja laita kansi vieressä maapähkinävoita. 344 00:16:03,240 --> 00:16:14,760 345 00:16:14,760 --> 00:16:16,260 OK, vaiheeseen kuusi. 346 00:16:16,260 --> 00:16:17,520 Vaihe kuusi, joku muu. 347 00:16:17,520 --> 00:16:19,366 Joo? 348 00:16:19,366 --> 00:16:22,740 >> Yleisö: [äänetön] 349 00:16:22,740 --> 00:16:29,197 350 00:16:29,197 --> 00:16:30,405 DAVID J. MALAN: Sano se uudelleen. 351 00:16:30,405 --> 00:16:31,946 Yleisö: Toista vaihe viisi uudelleen. 352 00:16:31,946 --> 00:16:37,380 DAVID J. MALAN: Ja toista vaihe viisi uudelleen, 353 00:16:37,380 --> 00:16:39,400 joka on luomassa hieman ongelmia 354 00:16:39,400 --> 00:16:42,600 Nyt jos teemme tämän askel askeleelta. 355 00:16:42,600 --> 00:16:44,640 Joten nyt menemme takaisin vaiheeseen viisi. 356 00:16:44,640 --> 00:16:47,760 Kevyesti aseta käsi päälle maapähkinävoita ja ruuvaa 357 00:16:47,760 --> 00:16:50,990 ja laittaa kansi vieressä maapähkinävoita. 358 00:16:50,990 --> 00:16:55,340 Tartu maapähkinävoi ja toista vaihe viisi uudelleen. 359 00:16:55,340 --> 00:16:58,410 >> Niin me ohittavat päättymättömään silmukkaan, jos haluatte. 360 00:16:58,410 --> 00:17:00,400 Vaihe seitsemän, joku muu. 361 00:17:00,400 --> 00:17:02,918 Joo, takana. 362 00:17:02,918 --> 00:17:06,397 >> Yleisö: [äänetön] 363 00:17:06,397 --> 00:17:16,084 364 00:17:16,084 --> 00:17:17,769 >> DAVID J. MALAN: --on päällimmäisenä. 365 00:17:17,769 --> 00:17:20,529 >> Yleisö: [äänetön] 366 00:17:20,529 --> 00:17:23,175 >> DAVID J. MALAN: Käytössä Toisaalta toisaalta alkuun. 367 00:17:23,175 --> 00:17:28,880 368 00:17:28,880 --> 00:17:30,895 Haluatko vain tulla tänne? 369 00:17:30,895 --> 00:17:34,750 Miten lopetan opetus? 370 00:17:34,750 --> 00:17:37,790 Mitä loput käskyn? 371 00:17:37,790 --> 00:17:39,140 >> Yleisö: Unohtaminen, että osa. 372 00:17:39,140 --> 00:17:41,050 >> DAVID J. MALAN: Unohtaminen, että osa. 373 00:17:41,050 --> 00:17:44,192 374 00:17:44,192 --> 00:17:44,900 Aloitetaan yli. 375 00:17:44,900 --> 00:17:45,400 Vaihe seitsemän. 376 00:17:45,400 --> 00:17:48,516 377 00:17:48,516 --> 00:17:51,883 >> Yleisö: [äänetön] 378 00:17:51,883 --> 00:17:56,090 >> DAVID J. MALAN: Tartu kanssa vastustaa hand-- tämä on hyvä. 379 00:17:56,090 --> 00:17:58,544 Tämä on todella hyvä. 380 00:17:58,544 --> 00:18:01,750 >> Yleisö: [äänetön] 381 00:18:01,750 --> 00:18:03,975 >> DAVID J. MALAN: Ja muovi jar-- 382 00:18:03,975 --> 00:18:06,675 >> Yleisö: [äänetön] 383 00:18:06,675 --> 00:18:08,420 >> DAVID J. MALAN: Ja twist-- 384 00:18:08,420 --> 00:18:11,488 >> Yleisö: [äänetön] 385 00:18:11,488 --> 00:18:13,730 >> DAVID J. MALAN: kaksi sekuntia. 386 00:18:13,730 --> 00:18:15,800 Avaa vain maapähkinävoita purkki. 387 00:18:15,800 --> 00:18:19,020 388 00:18:19,020 --> 00:18:20,632 Toivottavasti sinulla anteeksi. 389 00:18:20,632 --> 00:18:21,840 Joten Oletetaan menimme sinne. 390 00:18:21,840 --> 00:18:23,240 Avaa maapähkinävoita purkki. 391 00:18:23,240 --> 00:18:27,008 392 00:18:27,008 --> 00:18:32,570 >> [APPLAUSE] 393 00:18:32,570 --> 00:18:34,790 >> DAVID J. MALAN: Vaihe kahdeksan, mennään. 394 00:18:34,790 --> 00:18:37,510 Vaihe kahdeksan, kyllä, takana. 395 00:18:37,510 --> 00:18:38,470 >> Yleisö: [äänetön] 396 00:18:38,470 --> 00:18:44,772 397 00:18:44,772 --> 00:18:45,700 >> DAVID J. MALAN: Hyvä. 398 00:18:45,700 --> 00:18:47,040 Vaihe yhdeksän, kyllä? 399 00:18:47,040 --> 00:18:48,924 >> Yleisö: [äänetön] 400 00:18:48,924 --> 00:18:51,567 >> DAVID J. MALAN: --out of maapähkinävoita purkki. 401 00:18:51,567 --> 00:18:53,830 And-- ja mitä? 402 00:18:53,830 --> 00:18:54,729 >> Yleisö: [äänetön] 403 00:18:54,729 --> 00:18:58,222 >> DAVID J. MALAN: Ja laittaa veitsi takaisin maapähkinävoi. 404 00:18:58,222 --> 00:19:11,130 405 00:19:11,130 --> 00:19:12,090 Vaihe kymmenen. 406 00:19:12,090 --> 00:19:13,050 Vaihe kymmenen. 407 00:19:13,050 --> 00:19:14,970 >> Yleisö: [äänetön] 408 00:19:14,970 --> 00:19:20,710 >> DAVID J. MALAN: Laita veitsi ulos, ja poista tiiviste. 409 00:19:20,710 --> 00:19:23,060 Kiva. 410 00:19:23,060 --> 00:19:24,400 Pois maapähkinävoita. 411 00:19:24,400 --> 00:19:34,490 412 00:19:34,490 --> 00:19:36,406 Selvä, vaihe 11. 413 00:19:36,406 --> 00:19:37,322 >> Yleisö: [äänetön] 414 00:19:37,322 --> 00:19:42,520 415 00:19:42,520 --> 00:19:48,164 >> DAVID J. MALAN: OK, harmaa tietokone noudata sininen tai punainen tietokone. 416 00:19:48,164 --> 00:19:49,631 Hyvä. 417 00:19:49,631 --> 00:19:53,054 >> [APPLAUSE] 418 00:19:53,054 --> 00:19:55,920 419 00:19:55,920 --> 00:19:57,170 DAVID J. MALAN: Tuo meille kotiin. 420 00:19:57,170 --> 00:19:59,570 Pari askeleen. 421 00:19:59,570 --> 00:20:00,250 Mitä seuraavaksi? 422 00:20:00,250 --> 00:20:02,590 Vaiheet 12. 423 00:20:02,590 --> 00:20:04,161 Vaiheessa 12. 424 00:20:04,161 --> 00:20:05,123 Joo? 425 00:20:05,123 --> 00:20:14,262 >> Yleisö: Laita yksi siivuja leipä kevyesti yhdellä kädet. 426 00:20:14,262 --> 00:20:17,550 >> DAVID J. MALAN: Yksi kädet. 427 00:20:17,550 --> 00:20:20,760 Ja sitten, vaihe 13. 428 00:20:20,760 --> 00:20:21,260 Joo? 429 00:20:21,260 --> 00:20:22,220 >> Yleisö: [äänetön] 430 00:20:22,220 --> 00:20:25,580 431 00:20:25,580 --> 00:20:27,150 >> DAVID J. MALAN: --on leivälle. 432 00:20:27,150 --> 00:20:29,950 Hyvä. 433 00:20:29,950 --> 00:20:32,260 Melko hyvä. 434 00:20:32,260 --> 00:20:34,990 Vaihe 14, joo. 435 00:20:34,990 --> 00:20:38,126 >> Yleisö: Kumoa vaihe 13. 436 00:20:38,126 --> 00:20:39,950 >> DAVID J. MALAN: Kumoa vaihe 13. 437 00:20:39,950 --> 00:20:42,690 438 00:20:42,690 --> 00:20:44,770 Katsotaanpa siirtyä hyytelö. 439 00:20:44,770 --> 00:20:47,900 Se on 100- askeleen ohjelma, mutta me olivat askel 15. 440 00:20:47,900 --> 00:20:49,210 Joo. 441 00:20:49,210 --> 00:20:50,170 >> Yleisö: [äänetön] 442 00:20:50,170 --> 00:20:53,050 443 00:20:53,050 --> 00:20:59,570 >> DAVID J. MALAN: 7 kautta 13 käyttämällä hyytelö, koska ne meni niin hyvin. 444 00:20:59,570 --> 00:21:02,530 Toista vaiheet 7: stä 13, käyttäen hyytelö. 445 00:21:02,530 --> 00:21:07,940 Joten tartu alaosassa hyytelö jar yhdellä kädellä päälle. 446 00:21:07,940 --> 00:21:11,970 Toisaalta, että muut top, unohdetaan se osa, 447 00:21:11,970 --> 00:21:15,430 tartu vastakkaisia ​​kädet, kansi ja muovinen purkki 448 00:21:15,430 --> 00:21:18,300 alareunassa, ja kierrä kaksi sekuntia. 449 00:21:18,300 --> 00:21:19,940 Avaa sitten hyytelö jar. 450 00:21:19,940 --> 00:21:23,290 451 00:21:23,290 --> 00:21:26,580 Ja lopuksi, yritetään antaa meille jotain syötäviä. 452 00:21:26,580 --> 00:21:27,270 Vaihe 16. 453 00:21:27,270 --> 00:21:35,820 454 00:21:35,820 --> 00:21:37,130 Joten miksi emme jätä sitä sinne. 455 00:21:37,130 --> 00:21:38,879 Kiitos niin paljon meidän kolme vapaaehtoista. 456 00:21:38,879 --> 00:21:41,466 [APPLAUSE] 457 00:21:41,466 --> 00:21:45,920 458 00:21:45,920 --> 00:21:50,300 >> Meillä on pieni CS50 stressipallo sinulle. 459 00:21:50,300 --> 00:21:54,540 Se piti olla sandwich but-- niin mitä 460 00:21:54,540 --> 00:21:57,130 oli kohta, yli joiden vähän hauskaa algoritmi? 461 00:21:57,130 --> 00:22:00,140 Mutta tosiasia on, että vaikka olet ohjelmointi tietokoneen, 462 00:22:00,140 --> 00:22:02,050 sinun täytyy olla erittäin tarkka. 463 00:22:02,050 --> 00:22:04,030 Niin monimutkaista tai painostavan kuin oma tietokone 464 00:22:04,030 --> 00:22:06,670 saattaa hyvinkin olla sinulle, osoitteessa ainakin kun jotain menee pieleen, 465 00:22:06,670 --> 00:22:10,150 todellisuus on se aika tyhmä laite, joka keksi meille ihmisille, 466 00:22:10,150 --> 00:22:13,267 ja voi vain tehdä osajoukko mitä me do-- joskus varmasti faster-- 467 00:22:13,267 --> 00:22:15,100 mutta se ei tiedä, miten tehdä oletuksia. 468 00:22:15,100 --> 00:22:18,070 Se ei osaa olla sama aallonpituus kuin sinä. 469 00:22:18,070 --> 00:22:20,280 >> Se vain tehdä juuri mitä kerrot sen. 470 00:22:20,280 --> 00:22:22,070 Ja sinun on löydettävä, ehkä, kuten alamme 471 00:22:22,070 --> 00:22:24,770 kirjallisesti todellinen koodia Ensimmäinen ongelma sarjaa ja sen jälkeen, 472 00:22:24,770 --> 00:22:27,490 kuinka helppoa on tehdä oletus ihmisen, 473 00:22:27,490 --> 00:22:31,880 ja ei ennakoida minun täytyy käsitellä Tällöin tai että kulma tapauksessa, 474 00:22:31,880 --> 00:22:34,900 niin sanoakseni, että saattaa hyvinkin syntyä, jos esimerkiksi Sam oli vain 475 00:22:34,900 --> 00:22:38,711 squeezable jar hyytelöä, kun taas kaikki muu oli joitakin lasipurkit kuin 476 00:22:38,711 --> 00:22:39,210 hyvin. 477 00:22:39,210 --> 00:22:42,170 Joten ennen kuin käännämme huomiota joihinkin itse koodi, 478 00:22:42,170 --> 00:22:44,680 sallikaa minun esitellä Kurssin päät täällä Yalen. 479 00:22:44,680 --> 00:22:49,058 Ystävämme Scaz, Andy, ja Jason keksiä ja tervehtimään. 480 00:22:49,058 --> 00:22:52,544 >> [APPLAUSE] 481 00:22:52,544 --> 00:22:58,022 482 00:22:58,022 --> 00:23:01,060 >> SCAZ: Olemme menettäneet Jason tilapäisesti. 483 00:23:01,060 --> 00:23:02,440 Hei taas, kaikille. 484 00:23:02,440 --> 00:23:03,610 Nimeni on Scaz. 485 00:23:03,610 --> 00:23:06,860 Olen opettanut Yalen vuodesta 2001. 486 00:23:06,860 --> 00:23:10,820 Ja kun en ole opetusta, Tutkimukseni on robotiikan 487 00:23:10,820 --> 00:23:12,620 ja tekoäly. 488 00:23:12,620 --> 00:23:17,700 >> Ja ilmoitus, että minulla on tänään on että alkaa pari viikkoa, 489 00:23:17,700 --> 00:23:22,170 aiomme on tuo joitakin täydentävää materiaalia CS50 puhua 490 00:23:22,170 --> 00:23:24,510 noin intelligence-ohjelmistot. 491 00:23:24,510 --> 00:23:28,230 Aiomme puhua siitä, miten paikoissa, kuten Netflix ja Hulu 492 00:23:28,230 --> 00:23:31,780 voi suositella elokuvia joka saatat haluta katsoa. 493 00:23:31,780 --> 00:23:35,710 Jos me puhumme miten kuljettaja-vähemmän autoja todella toimivat. 494 00:23:35,710 --> 00:23:39,020 Ja pystymme maahan nämä asiat käsitteet 495 00:23:39,020 --> 00:23:41,730 että opit tässä luokassa tänään. 496 00:23:41,730 --> 00:23:45,410 >> Koska kaikki nämä asiat ovat rakennettu sama perusta. 497 00:23:45,410 --> 00:23:47,396 Ja sitähän tämä sarja tutkia. 498 00:23:47,396 --> 00:23:49,520 Joten olen innolla innolla näkevämme enemmän teistä 499 00:23:49,520 --> 00:23:53,260 kaikki, ja aiot päästä Katso meille kaikille hyvin pian. 500 00:23:53,260 --> 00:23:56,500 Saanen sitten esitellä Jason. 501 00:23:56,500 --> 00:23:57,950 >> JASON: Hi everyone. 502 00:23:57,950 --> 00:23:59,290 Nimeni on Jason. 503 00:23:59,290 --> 00:24:03,540 En valitettavasti meni Harvardin kuin undergrad. 504 00:24:03,540 --> 00:24:07,020 Joka on menossa leikata ulos todellinen virta. 505 00:24:07,020 --> 00:24:09,870 >> Ja nyt olen täällä luennoitsijana Tietojenkäsittelytieteen laitos. 506 00:24:09,870 --> 00:24:14,825 Ja Autan ajaa kurssin kanssa Scaz, David ja Andy. 507 00:24:14,825 --> 00:24:17,140 >> Andy: Hei kaverit. 508 00:24:17,140 --> 00:24:17,980 Nimeni on Andy. 509 00:24:17,980 --> 00:24:21,992 Olen oikeastaan ​​ainoa Yale opiskelija lavalla juuri nyt. 510 00:24:21,992 --> 00:24:25,464 >> [APPLAUSE] 511 00:24:25,464 --> 00:24:29,440 512 00:24:29,440 --> 00:24:31,770 >> Olen Berkeley College, kotoisin Solon, Ohio. 513 00:24:31,770 --> 00:24:35,240 514 00:24:35,240 --> 00:24:37,930 Ja olin yksi niistä lapsille missä, kun tulin Yale, 515 00:24:37,930 --> 00:24:42,030 Luulin, että olisin koskaan on tarkasteltava useita ikinä. 516 00:24:42,030 --> 00:24:46,240 Ja sitten tajusin, että sinua tarvitaan sekä tieteen ja QR luottojen valmistua. 517 00:24:46,240 --> 00:24:51,340 Ja niin minun fuksi kevät, otin luokka, CS, intro CS luokka täällä 518 00:24:51,340 --> 00:24:52,230 Yalen. 519 00:24:52,230 --> 00:24:54,710 Olin kuin, tämä on kuin oikeastaan ​​aika siistiä. 520 00:24:54,710 --> 00:25:01,330 >> Ja vaikka olen itse päädyin julistamisesta maailmanlaajuisena asioiden merkittävä, taidot 521 00:25:01,330 --> 00:25:04,910 Opin CS ja ohjelmointi ovat niin sovelletaan tahansa alalla 522 00:25:04,910 --> 00:25:05,970 päätät tehdä. 523 00:25:05,970 --> 00:25:09,770 Ja henkilökunta täällä Yalen, olemme olleet niin kovassa työssä 524 00:25:09,770 --> 00:25:10,800 valmistautua teitä. 525 00:25:10,800 --> 00:25:13,410 Ja odotamme näkevämme kaikki jaksossa ja virka. 526 00:25:13,410 --> 00:25:14,874 Niin joo. 527 00:25:14,874 --> 00:25:18,178 >> [APPLAUSE] 528 00:25:18,178 --> 00:25:19,297 529 00:25:19,297 --> 00:25:20,380 DAVID J. MALAN: Kiitos. 530 00:25:20,380 --> 00:25:22,940 Joten juuri ennen luokan alkoi, meillä oli tilaisuus 531 00:25:22,940 --> 00:25:25,660 kävellä ympäri kampusta jossa matkapuhelin ja ottaa 532 00:25:25,660 --> 00:25:30,530 jotkut selfies video muodossa todella ensimmäinen kierros Yalen kampuksella täällä. 533 00:25:30,530 --> 00:25:35,420 Joten ajattelimme jakaa karkea leikata juuri tätä Scaz ja Andy 534 00:25:35,420 --> 00:25:37,970 ja Jason vei minut ympäri kampusta. 535 00:25:37,970 --> 00:25:43,662 536 00:25:43,662 --> 00:25:44,328 [VIDEOTOISTOSTA] 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 -Tervetuloa Yalen. 540 00:25:50,132 --> 00:25:50,840 -Hyvä nähdä sinua. 541 00:25:50,840 --> 00:25:52,410 -Mukava nähdä sinua. 542 00:25:52,410 --> 00:25:53,340 -Voi Mennään kiertueelle? 543 00:25:53,340 --> 00:25:56,845 -Anna N mennä kiertueella. 544 00:25:56,845 --> 00:25:57,523 -Road Kiertue. 545 00:25:57,523 --> 00:25:59,106 -Tämä Merkki on ollut siellä jonkin aikaa. 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 Mene, mene, mene, mene. 550 00:26:08,970 --> 00:26:12,340 Sinun pitäisi [äänetön] Harkness Tower. 551 00:26:12,340 --> 00:26:13,850 >> -Ja Näimme, että pari kertaa. 552 00:26:13,850 --> 00:26:16,760 553 00:26:16,760 --> 00:26:20,155 >> [APPLAUSE] 554 00:26:20,155 --> 00:26:21,130 555 00:26:21,130 --> 00:26:22,890 >> -Varokaa Varten pyörä! 556 00:26:22,890 --> 00:26:24,500 Ahh! 557 00:26:24,500 --> 00:26:25,030 Hei Frank. 558 00:26:25,030 --> 00:26:26,314 >> -Mitä kuuluu, kaverit? 559 00:26:26,314 --> 00:26:26,855 -Kuinka voit? 560 00:26:26,855 --> 00:26:28,474 -Hyvä nähdä sinua. 561 00:26:28,474 --> 00:26:29,390 -Tervetuloa Video. 562 00:26:29,390 --> 00:26:32,270 Eivät toimi liian innoissaan. 563 00:26:32,270 --> 00:26:34,502 >> -Rakastan Silliman. 564 00:26:34,502 --> 00:26:36,430 Ahh! 565 00:26:36,430 --> 00:26:39,780 >> -Se On ollut noin kolme tuntia alkaen Jason oli jäätelöä ja Nutella. 566 00:26:39,780 --> 00:26:43,189 Joten meidän täytyy pysähtyä takaisin Silliman varten hieman. 567 00:26:43,189 --> 00:26:45,137 >> -Se Ei edes [äänetön] vielä, vain tosiasia 568 00:26:45,137 --> 00:26:47,270 että he ovat sitä täällä on niin mahtavaa. 569 00:26:47,270 --> 00:26:49,830 Jätkä, siellä Nutella joka aterialla. 570 00:26:49,830 --> 00:26:51,830 >> -On Oli viime vuonna. 571 00:26:51,830 --> 00:26:54,220 >> -Joo. 572 00:26:54,220 --> 00:26:56,440 >> -tell paljon Yale toistaiseksi. 573 00:26:56,440 --> 00:26:58,485 Mutta en nyt että TD tuolla. 574 00:26:58,485 --> 00:26:59,860 Ja joka on pitää pois kampuksella. 575 00:26:59,860 --> 00:27:03,659 >> TÄSTÄ meillä on goottilaista arkkitehtuuria. 576 00:27:03,659 --> 00:27:04,200 Maailmankuulu. 577 00:27:04,200 --> 00:27:06,758 Meillä on joitakin enemmän goottilaista arkkitehtuuria. 578 00:27:06,758 --> 00:27:10,614 Ja rakentaminen, ja lisää goottilaista arkkitehtuuria. 579 00:27:10,614 --> 00:27:11,114 Moi. 580 00:27:11,114 --> 00:27:15,470 Täällä meillä oli virka Tiistaisin kautta torstaisin Tylypahkassa, 581 00:27:15,470 --> 00:27:16,922 kuten [äänetön]. 582 00:27:16,922 --> 00:27:20,620 583 00:27:20,620 --> 00:27:21,120 -Selvä. 584 00:27:21,120 --> 00:27:22,078 Se on se kiertueella. 585 00:27:22,078 --> 00:27:24,030 Olemme Yalen yliopiston Law School, jossa 586 00:27:24,030 --> 00:27:25,870 päivän luento on tapahtumassa. 587 00:27:25,870 --> 00:27:29,220 Katsotaanpa puski. 588 00:27:29,220 --> 00:27:30,375 >> [Lopeta toisto] 589 00:27:30,375 --> 00:27:32,370 >> DAVID J. MALAN: Ja että tuo meille täällä nyt. 590 00:27:32,370 --> 00:27:38,040 591 00:27:38,040 --> 00:27:40,770 Joten toistaiseksi, olemme olleet keskittyen pseudokoodilla, 592 00:27:40,770 --> 00:27:42,430 joka on tämä Englanti kaltainen syntaksi. 593 00:27:42,430 --> 00:27:45,030 Sillä ei ole määrätty erittely. 594 00:27:45,030 --> 00:27:47,030 Se on vain käytät joitakin intuitiivinen kieli jos 595 00:27:47,030 --> 00:27:48,950 halua selittää, mitä haluat tehdä. 596 00:27:48,950 --> 00:27:52,270 >> Mutta katsotaanpa alkaa nyt siirtyminen koodin, koska useimmat ihmiset sanoisivat. 597 00:27:52,270 --> 00:27:54,880 Mutta tarkemmin, jotain tunnetaan lähdekoodia. 598 00:27:54,880 --> 00:27:58,210 Tämä on kieli, että ihmisillä kirjoittaa, että tietokoneet ultimately-- 599 00:27:58,210 --> 00:28:00,780 mahdollisesti kun jotkut määrä steps-- lopulta ymmärtää 600 00:28:00,780 --> 00:28:02,530 jotta tietää miten tehdä jotain. 601 00:28:02,530 --> 00:28:05,120 Että näit Hanko tämä ehkä keskiviikkona. 602 00:28:05,120 --> 00:28:07,780 >> Tämä on esimerkki, joka uskomattoman, underwhelming 603 00:28:07,780 --> 00:28:10,220 kun ajaa yksinkertaisesti sanoo "Hello World." 604 00:28:10,220 --> 00:28:13,510 Ja se on kirjoitettu kielellä nimeltään C, joka on syntaktisesti hyvin samankaltainen 605 00:28:13,510 --> 00:28:15,676 paljon muita kieliä että et ehkä tiedä, 606 00:28:15,676 --> 00:28:18,409 mutta ehkä kuullut, kuten Java, ja C ++, ja Python, ja Ruby, 607 00:28:18,409 --> 00:28:21,200 ja vastaavat, ja itse asiassa, me will viettää paljon lukukauden käyttäen C, 608 00:28:21,200 --> 00:28:23,530 ja sitten loppupuolella lukukausi, Schengenin säännöstöön, 609 00:28:23,530 --> 00:28:25,446 ja toteuta useita muita kieliä. 610 00:28:25,446 --> 00:28:28,810 Joukossa PHP ja JavaScript, tietokanta kieli nimeltään SQL. 611 00:28:28,810 --> 00:28:31,526 Mutta C, mitä meidän täytyy tämä alhaalta ylöspäin ymmärrystä 612 00:28:31,526 --> 00:28:33,900 siitä miten tietokoneita työtä, mitä voit tehdä niiden kanssa, 613 00:28:33,900 --> 00:28:37,252 ja miten voit ratkaista ongelmia kaikki tehokkaammin tämän 614 00:28:37,252 --> 00:28:39,460 kerrospukeutuminen että keskustelemme keskiviikkona, ja pysyvä 615 00:28:39,460 --> 00:28:40,870 olkapäillä toisten. 616 00:28:40,870 --> 00:28:42,200 Mutta siitä lisää tulemaan. 617 00:28:42,200 --> 00:28:46,650 >> Tänään katsomme yksinkertaisempi ympäristö, mutta pohjimmiltaan identtinen 618 00:28:46,650 --> 00:28:49,970 ympäristö tunnetaan Scratch mukaan ystävämme MIT Media Lab. 619 00:28:49,970 --> 00:28:52,570 Tämä on graafinen ohjelmointikieli, Scratch, 620 00:28:52,570 --> 00:28:54,330 jolloin voit vetää ja pudota asioita, 621 00:28:54,330 --> 00:28:57,430 näyttää palapelin palaset vain lukitus jos se tekee 622 00:28:57,430 --> 00:28:59,872 looginen tai ohjelmallisia järkevää tehdä niin. 623 00:28:59,872 --> 00:29:02,330 Mutta se tulee, jotta voimme keskustella kaikista 624 00:29:02,330 --> 00:29:04,604 Saman ohjelmointi perustekijät että jotkut teistä 625 00:29:04,604 --> 00:29:06,520 ehkä tiedätte jo, että monet teistä ehkä ei 626 00:29:06,520 --> 00:29:09,670 tiedä mitään ilman juuttua rehellisesti, 627 00:29:09,670 --> 00:29:13,150 vuonna älyllisesti mielenkiinnoton syntaksi puolipisteellä, 628 00:29:13,150 --> 00:29:14,950 ja suluissa, ja siteeraa, ja vastaavat. 629 00:29:14,950 --> 00:29:16,910 Jotka kaikki, varhaisen edelleen, ovat häiriötekijä 630 00:29:16,910 --> 00:29:20,322 mitä ovat mielenkiintoisia ja aidosti hyödyllisiä ajatuksia. 631 00:29:20,322 --> 00:29:22,280 Joten ottaa nopeasti vilkaisu ympäristöön 632 00:29:22,280 --> 00:29:24,180 täällä, jotta tiedät mitä odottaa. 633 00:29:24,180 --> 00:29:28,060 Ja itse asiassa, joukossa pelejä meillä voi pelata ovat muutamia ohjelmia kirjallisen 634 00:29:28,060 --> 00:29:30,810 by CS50 oma entinen opiskelijat. 635 00:29:30,810 --> 00:29:36,200 Yksi heistä, itse, otan tämä kirjoitettu tutkijakoulu minulle. 636 00:29:36,200 --> 00:29:39,030 >> Jos voisin ottaa yhden vapaaehtoisen joka on valmis pelaamaan 637 00:29:39,030 --> 00:29:40,420 peli ensimmäistä kertaa. 638 00:29:40,420 --> 00:29:40,920 Toki. 639 00:29:40,920 --> 00:29:41,690 Tule ylös. 640 00:29:41,690 --> 00:29:42,565 Mikä on nimesi? 641 00:29:42,565 --> 00:29:43,372 >> Yleisö: Angela. 642 00:29:43,372 --> 00:29:44,830 DAVID J. MALAN: Angela, tule ylös. 643 00:29:44,830 --> 00:29:47,220 Joten Scratch on pois muutaman vuoden. 644 00:29:47,220 --> 00:29:49,960 Ja kun olin tutkijakoulu, Olin rajat rekisteröitynyt MIT, 645 00:29:49,960 --> 00:29:53,392 ottaen professori Mitchel Resnick n kurssi koulutus teknologioihin. 646 00:29:53,392 --> 00:29:56,350 Ja me olimme yksi ensimmäisistä opiskelijat maailmassa todella beta 647 00:29:56,350 --> 00:29:57,120 testi Scratch. 648 00:29:57,120 --> 00:30:00,090 Ja minun hanke oli mitä Angela on nyt armollisesti vapaaehtoisesti 649 00:30:00,090 --> 00:30:02,060 pelata kutsutaan Oscartime. 650 00:30:02,060 --> 00:30:04,507 >> Joten aion mennä eteenpäin ja klikkaa kuvaketta tästä. 651 00:30:04,507 --> 00:30:07,590 Se tulee avata ohjelma ympäristö että me pian sukeltaa. 652 00:30:07,590 --> 00:30:09,720 Aion koko näytön se Angela, täällä. 653 00:30:09,720 --> 00:30:12,490 Aion osuma vihreä lippu vain hetken. 654 00:30:12,490 --> 00:30:15,130 Ja sitten paljon roskakoriin on putoamassa taivaalta. 655 00:30:15,130 --> 00:30:17,830 Ja aiot käyttää hiirtä täällä todella vetää ja pudottaa 656 00:30:17,830 --> 00:30:20,169 roskat osaksi Oscarin roskakorit. 657 00:30:20,169 --> 00:30:23,210 Joten jos haluat mennä eteenpäin ja valitse Vihreä lippu, peli alkaa. 658 00:30:23,210 --> 00:30:26,890 >> [Musiikkia] 659 00:30:26,890 --> 00:30:29,980 >> Rakastan roskakoriin. 660 00:30:29,980 --> 00:30:34,840 Mitään likainen tai likainen tai pölyinen. 661 00:30:34,840 --> 00:30:39,300 Mitään repaleinen tai mätä, tai ruosteinen. 662 00:30:39,300 --> 00:30:43,155 Kyllä, rakastan roskakoriin. 663 00:30:43,155 --> 00:30:45,530 Jos todella haluat nähdä jotain surkea, katso tätä. 664 00:30:45,530 --> 00:30:49,570 Minulla on tässä tennarit joka on repaleinen ja kuluneet. 665 00:30:49,570 --> 00:30:53,750 Se on kaikki täynnä reikiä pitää ja nauhat ovat repeytyneet. 666 00:30:53,750 --> 00:30:57,590 Lahja äidiltäni päivä minä synnyin. 667 00:30:57,590 --> 00:30:59,434 Rakastan sitä, koska it's-- 668 00:30:59,434 --> 00:31:02,600 DAVID J. MALAN: --green näinä päivinä vain olla heittää kaiken roskakoriin. 669 00:31:02,600 --> 00:31:04,312 Ja niin mitä yksi CS50 oma henkilökunta did-- 670 00:31:04,312 --> 00:31:06,270 Jordan, kuka saatat tavata today-- on todella 671 00:31:06,270 --> 00:31:08,030 päivitetty tämän päivän kertaa. 672 00:31:08,030 --> 00:31:10,800 Ja niin saanen avata remix sijaan Angela. 673 00:31:10,800 --> 00:31:13,600 Ja me pelata tätä sen sijaan hetken, jossa nyt olet 674 00:31:13,600 --> 00:31:16,600 täytyy päättää välillä, onko heittää jotain roskakoriin, 675 00:31:16,600 --> 00:31:19,050 tai kierrättää tai kompostoida sitä. 676 00:31:19,050 --> 00:31:21,280 Joten siellä on vähän painetta saat 677 00:31:21,280 --> 00:31:28,040 Tämän oikeuden edessä teidän 392 497 luokkatoverit täällä salissa, 678 00:31:28,040 --> 00:31:28,724 Jos haluat. 679 00:31:28,724 --> 00:31:29,390 [VIDEOTOISTOSTA] 680 00:31:29,390 --> 00:31:32,540 [Musiikkia] 681 00:31:32,540 --> 00:31:36,280 -Voi Rakastan roskakoriin. 682 00:31:36,280 --> 00:31:40,840 Mitään likainen tai likainen tai pölyinen. 683 00:31:40,840 --> 00:31:44,910 Mitään repaleinen tai mätä tai ruosteessa. 684 00:31:44,910 --> 00:31:48,830 Kyllä, rakastan roskakoriin. 685 00:31:48,830 --> 00:31:51,480 >> Jos todella haluat nähdä jotain surkea, katso tätä. 686 00:31:51,480 --> 00:31:55,540 Minulla on tässä tennarit joka on repaleinen ja kuluneet. 687 00:31:55,540 --> 00:31:59,440 Se on kaikki täynnä reikiä ja nauhat ovat repeytyneet. 688 00:31:59,440 --> 00:32:03,762 Lahja äidiltäni päivä minä synnyin. 689 00:32:03,762 --> 00:32:07,630 Rakastan sitä, koska se on roskakoriin. 690 00:32:07,630 --> 00:32:11,570 >> Rakastan roskakoriin. 691 00:32:11,570 --> 00:32:15,512 Mitään likainen tai likainen tai pölyinen. 692 00:32:15,512 --> 00:32:20,200 Mitään repaleinen tai mätä tai ruosteessa. 693 00:32:20,200 --> 00:32:23,856 Kyllä, rakastan roskakoriin. 694 00:32:23,856 --> 00:32:26,246 Seuraavassa joitakin enemmän mätä tavaraa. 695 00:32:26,246 --> 00:32:28,240 Minulla on täällä joitakin newspaper-- 696 00:32:28,240 --> 00:32:28,889 >> [Lopeta toisto] 697 00:32:28,889 --> 00:32:30,680 DAVID J. MALAN: --are todella kompostoitava. 698 00:32:30,680 --> 00:32:32,790 Mutta kiitos meidän vapaaehtoinen, Angela. 699 00:32:32,790 --> 00:32:37,920 Meillä stressipallo sinulle myös täällä. 700 00:32:37,920 --> 00:32:38,790 Joten kiitos. 701 00:32:38,790 --> 00:32:40,250 >> Joten tämä oli kirjoittanut minulle. 702 00:32:40,250 --> 00:32:44,324 Mutta nyt yksi todellinen entinen oppilas jotka toteutetaan tämä, joka on peli. 703 00:32:44,324 --> 00:32:46,490 Kaikki tällä kielellä nimeltään Scratch, että me pian 704 00:32:46,490 --> 00:32:47,850 kuori takaisin kerroksia. 705 00:32:47,850 --> 00:32:49,940 Mutta jos olisimme like-- miten noin toinen vapaaehtoinen? 706 00:32:49,940 --> 00:32:50,440 Oikea. 707 00:32:50,440 --> 00:32:50,970 >> Tule ylös. 708 00:32:50,970 --> 00:32:52,070 Mikä on nimesi? 709 00:32:52,070 --> 00:32:52,570 Glance? 710 00:32:52,570 --> 00:32:53,280 Lance. 711 00:32:53,280 --> 00:32:54,082 Lance, tule ylös. 712 00:32:54,082 --> 00:32:54,790 Kiva tavata. 713 00:32:54,790 --> 00:32:56,170 Tule tällä tavalla. 714 00:32:56,170 --> 00:32:59,940 Joten tämä voisi olla teema tuttu joillekin teistä. 715 00:32:59,940 --> 00:33:02,180 Mutta näet myös, että ei voi olla vuorovaikutteisuutta, 716 00:33:02,180 --> 00:33:05,242 jolloin voit itse olla roolia merkki liikkuminen. 717 00:33:05,242 --> 00:33:05,950 Kiva tavata. 718 00:33:05,950 --> 00:33:06,470 David. 719 00:33:06,470 --> 00:33:10,464 >> Annan teille, Pikachu. 720 00:33:10,464 --> 00:33:12,380 Ohjeet noin tulla ruudulla. 721 00:33:12,380 --> 00:33:16,070 Mutta lyhyt, olet menossa haluavat saalis maukasta tavaraa, 722 00:33:16,070 --> 00:33:18,827 ja välttää pommeja ja muita asioita. 723 00:33:18,827 --> 00:33:19,910 Kanssa osoittimet kokonaan. 724 00:33:19,910 --> 00:33:21,320 Joten välilyöntiä. 725 00:33:21,320 --> 00:33:21,820 -Pikachu. 726 00:33:21,820 --> 00:33:23,480 DAVID J. MALAN: Catch juttuja vasemmalla, 727 00:33:23,480 --> 00:33:24,938 ei kiinni kamaa oikealla. 728 00:33:24,938 --> 00:33:27,576 729 00:33:27,576 --> 00:34:44,540 >> [Musiikkia] 730 00:34:44,540 --> 00:34:46,332 >> Joten viimeinen täällä. 731 00:34:46,332 --> 00:34:48,040 Jos voisimme olla yksi lisää vapaaehtoinen täällä. 732 00:34:48,040 --> 00:34:50,760 Ajattelimme luoda jotain from-- keltaisessa shirt-- 733 00:34:50,760 --> 00:34:53,110 keskiviikkona. 734 00:34:53,110 --> 00:34:54,540 Mikä on nimesi? 735 00:34:54,540 --> 00:34:57,090 Mary, tule ylös Mary. 736 00:34:57,090 --> 00:35:01,340 >> Ja muistaa keskiviikkona esittelimme käsite binary, ja binary sipulit. 737 00:35:01,340 --> 00:35:03,930 Tämä on todella nyt täytäntöönpano että samassa käyttöliittymässä 738 00:35:03,930 --> 00:35:07,360 että meillä oli iPad kanssa valo sipulit, mutta tässä digitaalisesti sulatettu. 739 00:35:07,360 --> 00:35:11,220 Ja sen sijaan tehdä stressiä ball-- kiva tavata, David. 740 00:35:11,220 --> 00:35:14,600 Toimme muutama kevyt polttimot Cambridge. 741 00:35:14,600 --> 00:35:18,650 >> Jos voit, klikkaamalla niitä sipulit kääntää ne päälle ja pois, 742 00:35:18,650 --> 00:35:29,510 keksiä binary edustus sanovat 256. 743 00:35:29,510 --> 00:35:32,500 Ja näet vuonna keskimmäinen, nykyinen vastaavuuden. 744 00:35:32,500 --> 00:35:33,690 Niin, että yksi on päällä. 745 00:35:33,690 --> 00:35:34,810 Joten vasemmanpuoleisin bitti on päällä. 746 00:35:34,810 --> 00:35:36,016 >> MARY: Joo, [kuulumaton] 747 00:35:36,016 --> 00:35:39,292 748 00:35:39,292 --> 00:35:41,280 >> DAVID J. MALAN: No, joten meillä on just-- OH. 749 00:35:41,280 --> 00:35:42,780 Joten tämä on 128 sarakkeeseen. 750 00:35:42,780 --> 00:35:44,460 Joten olemme jopa 128. 751 00:35:44,460 --> 00:35:46,769 Meidän täytyy päästä 256. 752 00:35:46,769 --> 00:35:48,560 Ja voit korjailla päällä ja pois, no big deal. 753 00:35:48,560 --> 00:35:53,700 Tai voit lyödä että 128 useammin jos haluat. 754 00:35:53,700 --> 00:35:56,310 >> Hyvä, hyvä. 755 00:35:56,310 --> 00:35:58,090 24. 756 00:35:58,090 --> 00:35:59,790 Joo, lähestyy. 757 00:35:59,790 --> 00:36:02,105 Lähemmäksi! 758 00:36:02,105 --> 00:36:05,980 Voi, mikä on ongelma sitten? 759 00:36:05,980 --> 00:36:07,510 Joten mikä on ongelma? 760 00:36:07,510 --> 00:36:10,040 >> Joten mitä meidän ratkaista tämän ongelman? 761 00:36:10,040 --> 00:36:11,060 Joten tarvitsemme toisen vähän. 762 00:36:11,060 --> 00:36:12,770 Ja tämä on täysin kohtuullinen todellisuudessa, eikö? 763 00:36:12,770 --> 00:36:15,800 Jos haluat laskea numerosta 1-2 to 3-4, 5 6, 7, 8, 9 764 00:36:15,800 --> 00:36:18,880 todella kaatuminen 10, olet menossa ylimääräinen vähän. 765 00:36:18,880 --> 00:36:21,240 Joten oikeastaan kelata täällä, ja keksiä 766 00:36:21,240 --> 00:36:23,790 with--, joka oli ilmeisesti tarkoitus olla perustaa. 767 00:36:23,790 --> 00:36:25,590 >> Et voi tehdä 256 vain lamppu. 768 00:36:25,590 --> 00:36:29,290 Miten siis yksinkertaisesti numero 50? 769 00:36:29,290 --> 00:36:29,977 Numero 50. 770 00:36:29,977 --> 00:36:34,550 771 00:36:34,550 --> 00:36:35,100 Erinomainen. 772 00:36:35,100 --> 00:36:39,050 Iso aplodit Mary ja hänen samoin. 773 00:36:39,050 --> 00:36:41,840 Kiitos. 774 00:36:41,840 --> 00:36:45,570 >> Joten tämä topic-- tarkoituksellista kuin että was-- todella toistuisi. 775 00:36:45,570 --> 00:36:50,020 Suurin arvo, jonka voit edustavat kahdeksan bittiä, tai yhden tavun, 776 00:36:50,020 --> 00:36:51,750 on todellakin 256. 777 00:36:51,750 --> 00:36:55,770 Mutta ei jos käynnistät laskien 0, kun me 778 00:36:55,770 --> 00:36:58,060 näyttävät pitää tehdä saamalla kaikki nämä bittiä pois. 779 00:36:58,060 --> 00:37:01,530 Mutta Nyt sukeltaa taustalla täytäntöönpanon ympäristön, 780 00:37:01,530 --> 00:37:03,200 ja kammata toisistaan ​​näitä ajatuksia. 781 00:37:03,200 --> 00:37:06,350 >> Joten hetken olemme tulleet muutama eri ohjelmointi perustekijät. 782 00:37:06,350 --> 00:37:08,080 Joista ensimmäinen soitamme lausunto. 783 00:37:08,080 --> 00:37:09,360 Lajittele verbejä, jos haluatte. 784 00:37:09,360 --> 00:37:09,960 Toiminnot. 785 00:37:09,960 --> 00:37:11,180 Asiat, jotka pitäisi tehdä. 786 00:37:11,180 --> 00:37:13,430 >> Ja hetken näet lohkoja, jotka näyttävät tältä. 787 00:37:13,430 --> 00:37:14,940 Sano "Hello World", esimerkiksi. 788 00:37:14,940 --> 00:37:16,330 Tai odota yksi sekunti. 789 00:37:16,330 --> 00:37:17,834 Tai toistaa ääntä miau. 790 00:37:17,834 --> 00:37:20,500 Ja todellakin ympäristön joka aiomme tehdä tätä 791 00:37:20,500 --> 00:37:21,610 kutsutaan Scratch. 792 00:37:21,610 --> 00:37:25,060 >> Ja jos vedän ylös Scratch ilman Esiannostusjakson mitään itse koodi, 793 00:37:25,060 --> 00:37:27,830 sallikaa vilkaista tätä käyttöliittymä, niin sanoakseni. 794 00:37:27,830 --> 00:37:29,730 Tarkastukset, joiden kanssa olemme vuorovaikutuksessa. 795 00:37:29,730 --> 00:37:32,840 Vasemmalla ylhäällä täällä näyttö, alle valikot, 796 00:37:32,840 --> 00:37:34,650 olemme vaiheessa, niin sanoakseni. 797 00:37:34,650 --> 00:37:36,550 Joten Scratch on mitä me kutsumme Sprite. 798 00:37:36,550 --> 00:37:37,520 Se on merkki. 799 00:37:37,520 --> 00:37:40,660 >> Ja hän voi ohjata Ohjelmia kirjoitettaessa häntä vastaan. 800 00:37:40,660 --> 00:37:43,950 Ja hän voi liikkua ylös ja alas ja vasemmalle ja oikealle tässä ympäristössä, 801 00:37:43,950 --> 00:37:46,075 ei vain siirtämällä hiiri, mutta ohjelmallisesti. 802 00:37:46,075 --> 00:37:48,930 Voin kertoa hänelle kävellä suoraan, kävelymatkan vasemmalle, ylös, alas tai vastaavaa. 803 00:37:48,930 --> 00:37:51,440 Ja voin ottaa käyttöön muita sprite tai merkkejä samoin. 804 00:37:51,440 --> 00:37:54,616 >> Todellakin, pohjassa tässä missä Näet listan sprite. 805 00:37:54,616 --> 00:37:56,865 Tällä hetkellä minulla on vain yksi, mutta voin luoda enemmän, 806 00:37:56,865 --> 00:37:58,880 ja he näyttävät täsmälleen siellä. 807 00:37:58,880 --> 00:38:02,630 Joten jos taaksepäin hetkeksi, kuten Oscartime-- esimerkiksi Oscar, 808 00:38:02,630 --> 00:38:04,590 vasemmalla, roskakoriin voi, oli sprite. 809 00:38:04,590 --> 00:38:07,450 Ja asia keskellä, kierrätys bin, oli toinen sprite. 810 00:38:07,450 --> 00:38:09,300 Ja komposti bin oli toinen sprite. 811 00:38:09,300 --> 00:38:11,790 Ja jokainen pala roskat tai kierrätettävä 812 00:38:11,790 --> 00:38:14,590 joka putosi taivaalta on myös kuvahahmon, joista jokainen 813 00:38:14,590 --> 00:38:16,150 ohjelmoitiin erikseen. 814 00:38:16,150 --> 00:38:17,040 >> Miten ohjelma? 815 00:38:17,040 --> 00:38:20,180 No, tänne oikealla puolella on skriptejä alue. 816 00:38:20,180 --> 00:38:22,930 Ja tämä on missä voimme vedä ja pudota palapelin palaset. 817 00:38:22,930 --> 00:38:26,066 Vuonna viikolla, se tulee olemaan jossa vastaavasti kirjoittaa koodia 818 00:38:26,066 --> 00:38:28,940 enemmän näppäimistön, mutta tänään se tulee olla vetämällä ja pudottamalla 819 00:38:28,940 --> 00:38:31,680 palapelin palaset, palettia jotka kaikki 820 00:38:31,680 --> 00:38:33,190 löytyy täältä keskellä. 821 00:38:33,190 --> 00:38:35,190 Itse keskellä Täällä on koko joukko 822 00:38:35,190 --> 00:38:37,910 luokkien palapelin kappaletta tai lohkot. 823 00:38:37,910 --> 00:38:42,500 Yksi on liittyvät liikettä, näyttää, ääni, kynä menee ylös ja alas, 824 00:38:42,500 --> 00:38:43,860 tiedot, tapahtumia valvoa. 825 00:38:43,860 --> 00:38:45,654 Ei aivan varma vielä mitä kaikki nämä tarkoittaa, 826 00:38:45,654 --> 00:38:47,820 mutta huomaat, että he ovat on kauniisti luokiteltu. 827 00:38:47,820 --> 00:38:50,680 Ja kirjoittaa ohjelman Scratch, tehdään juuri näin. 828 00:38:50,680 --> 00:38:53,480 >> Aion aloittaa pois Tapahtumat, ja vedä tämä yksi täällä. 829 00:38:53,480 --> 00:38:55,470 Kun vihreä lippu napsautetaan. 830 00:38:55,470 --> 00:38:56,704 Nyt miksi että yksi? 831 00:38:56,704 --> 00:38:59,120 No muistuttaa, että meidän vapaaehtoisille tuli, ensimmäinen asia, 832 00:38:59,120 --> 00:39:02,017 tai niitä ei ollut klikkaa että vihreä lippu oikeassa yläkulmassa. 833 00:39:02,017 --> 00:39:03,600 Ja se tarkoittaa vain sitä käynnistät ohjelman. 834 00:39:03,600 --> 00:39:06,560 >> Joten kun että tapahtuma tapahtuu, mitä haluan tehdä? 835 00:39:06,560 --> 00:39:10,070 Aion mennä mukaan odottaa, ja aion tehdä "tervehtimään." 836 00:39:10,070 --> 00:39:14,000 Ja aion muuttaa ja sanoa jotain "hei Yale." 837 00:39:14,000 --> 00:39:16,970 Ja nyt aion zoomata ulos, valitse vihreä lippu, 838 00:39:16,970 --> 00:39:19,050 ja voila, olen kirjoittanut ohjelman. 839 00:39:19,050 --> 00:39:20,990 Se ei ole kaikki, että jännittävä aivan vielä, mutta tämä 840 00:39:20,990 --> 00:39:23,195 on tarkalleen missä kukin Näiden kirjailija alkoi, 841 00:39:23,195 --> 00:39:25,740 sekä Pikachu, ja binary sipulit, ja Oscartime, 842 00:39:25,740 --> 00:39:26,890 ja niin monia muita esimerkkejä. 843 00:39:26,890 --> 00:39:29,150 >> Aloitat Super yksinkertainen, ja Sitten aloitat kerros, 844 00:39:29,150 --> 00:39:31,046 ja lisätä ominaisuuksia ja toimintoja. 845 00:39:31,046 --> 00:39:32,920 Mitä ovat nämä kerrokset menossa koostuvat? 846 00:39:32,920 --> 00:39:36,086 No, sen jälkeen lausunnot, Otamme myös on asioita, jotka ovat hieman fancily 847 00:39:36,086 --> 00:39:38,910 kutsutaan Boolen operaattoreilla, kun joku nimetty Bool. 848 00:39:38,910 --> 00:39:42,820 Ja Boolen lauseke on yksinkertaisesti lauseke, joka on joko tosi tai epätosi, 849 00:39:42,820 --> 00:39:45,740 kyllä ​​tai ei, 1 tai 0. 850 00:39:45,740 --> 00:39:47,480 >> Mitään vastakohtia niin. 851 00:39:47,480 --> 00:39:48,902 Se on joko totta tai ei. 852 00:39:48,902 --> 00:39:51,360 Mutta olemme myös menossa nähdä ne, jotka voisi näyttää tältä. 853 00:39:51,360 --> 00:39:52,925 Niinpä esimerkiksi, on hiiri alas? 854 00:39:52,925 --> 00:39:54,550 He tavallaan kysymyksiä, jos haluatte. 855 00:39:54,550 --> 00:39:57,650 >> Hiiri on joko alas, totta vai se ei ole, väärä. 856 00:39:57,650 --> 00:39:59,990 1 tai 0, jos haluatte, yleensä kartoitus. 857 00:39:59,990 --> 00:40:01,740 Totta on 1, väärä on 0. 858 00:40:01,740 --> 00:40:03,740 No entä vähemmän kuin tämä? 859 00:40:03,740 --> 00:40:05,400 Tai niin, on tämä vähemmän kuin tämä? 860 00:40:05,400 --> 00:40:06,650 Se kysymys tapaisena. 861 00:40:06,650 --> 00:40:09,140 >> Ja jos laitat kaksi numerot siellä, joko X 862 00:40:09,140 --> 00:40:12,010 tulee olemaan pienempi kuin tai y yhtä kuin y, tai suurempi kuin y, 863 00:40:12,010 --> 00:40:14,635 mutta tämä lohko näemme, on vain aio vastata kysymykseen, 864 00:40:14,635 --> 00:40:15,810 on tämä pienempi kuin? 865 00:40:15,810 --> 00:40:17,650 Saatamme myös nähdä jotain tällaista. 866 00:40:17,650 --> 00:40:18,790 Koskettava hiiren osoittimia. 867 00:40:18,790 --> 00:40:21,610 Joten Scratch, voit kysyä kysymys, on Sprite 868 00:40:21,610 --> 00:40:22,800 koskettaa hiiren osoitin? 869 00:40:22,800 --> 00:40:26,040 Toisin sanoen, on kohdistin leijuu kannen päälle, tai vastaava? 870 00:40:26,040 --> 00:40:28,100 >> Näemme anding asioita yhdessä. 871 00:40:28,100 --> 00:40:30,970 Voit esittää kaksi kysymystä, ja Varmista, että molemmat 872 00:40:30,970 --> 00:40:34,920 antaa sinulle kyllä ​​tai totta vastauksia ennen tekee päätöksen tehdä jotain. 873 00:40:34,920 --> 00:40:36,709 Mutta sitten miten teet päätöksiä? 874 00:40:36,709 --> 00:40:38,000 No, meillä on nämä ehdot. 875 00:40:38,000 --> 00:40:40,041 >> Ja näimme tämän meidän Esimerkiksi puhelinluettelon. 876 00:40:40,041 --> 00:40:41,900 Katse vasemmalle tai oikea Mike Smith. 877 00:40:41,900 --> 00:40:45,140 Ja siinä kunnossa, voit tehdä mahdollisesti, 878 00:40:45,140 --> 00:40:47,240 jos Boolen lauseke on tosi. 879 00:40:47,240 --> 00:40:48,720 >> Ja todellakin, huomaa muodot nyt. 880 00:40:48,720 --> 00:40:52,250 On tämä paikkamerkki juuri nyt tilojen yläosaan, jossa voimme fit-- 881 00:40:52,250 --> 00:40:54,532 jos olen kelata yksi slide-- että muoto. 882 00:40:54,532 --> 00:40:55,740 Se ei ole aivan samankokoisia. 883 00:40:55,740 --> 00:40:58,400 Ja todellakin, näet, että Scratch koko muuttuu asioita dynaamisesti 884 00:40:58,400 --> 00:41:01,479 sopimaan palapelin palaset, mutta muoto on mikä on tärkeää. 885 00:41:01,479 --> 00:41:03,270 Tämä asia näyttää että, ja todellakin se on 886 00:41:03,270 --> 00:41:05,410 suunnilleen sama muoto että olisi sovittava siellä. 887 00:41:05,410 --> 00:41:09,520 Ja jos haluamme tehdä jotain näin tai näin, jos tai muuten, 888 00:41:09,520 --> 00:41:12,080 meillä on tämä palapeli pala Scratch samoin. 889 00:41:12,080 --> 00:41:17,450 >> Oletetaan halusitte tehdä, jos, if, tai muuten. 890 00:41:17,450 --> 00:41:20,120 Toisin sanoen, kolmitie tienhaaraan. 891 00:41:20,120 --> 00:41:22,656 No mitä voit tehdä vain vilkaisemalla tällä? 892 00:41:22,656 --> 00:41:25,030 Voin ottaa tämän palapelin pala, ja se ei tunnu sopivan, 893 00:41:25,030 --> 00:41:27,670 mutta jälleen, Scratch on menossa uudelleen koko hienosti meille. 894 00:41:27,670 --> 00:41:29,940 Voisin aloittaa kerros nämä asiat yhdessä. 895 00:41:29,940 --> 00:41:32,900 >> Joten nyt minulla on kolme-tie haarukka jos tämä on totta, tehdä tämän. 896 00:41:32,900 --> 00:41:36,560 Else jos tämä toinen asia on totta, mennä tällä tavalla, muuten mennä tällä muulla tavalla. 897 00:41:36,560 --> 00:41:39,200 Ja Muppet Movie, tienhaaraan, niin sanoakseni, 898 00:41:39,200 --> 00:41:42,610 välillä Yale tai Stanford, oli juuri sitä, vain kaksi ehtoa. 899 00:41:42,610 --> 00:41:45,190 Joko mennä tällä tavalla, muuten mennä näin. 900 00:41:45,190 --> 00:41:46,940 >> No, silmukoiden olemassa myös ohjelmointia. 901 00:41:46,940 --> 00:41:49,100 Ja olemme käyttäneet nämä jo luokan ja pseudokoodilla koodi, 902 00:41:49,100 --> 00:41:51,060 ja varmasti niissä Scratch ohjelmia ikuisesti. 903 00:41:51,060 --> 00:41:53,730 Scratch on tämä palapelin pala että vain voit tehdä jotain ikuisesti. 904 00:41:53,730 --> 00:41:55,688 Ja joskus haluat tehdä jotain ikuisesti. 905 00:41:55,688 --> 00:41:58,810 Se ei välttämättä ole bugi, se on koska haluat kellon pitää käynnissä, 906 00:41:58,810 --> 00:42:00,730 tai peli jatkaa pelaamista. 907 00:42:00,730 --> 00:42:04,800 Tai voit määrittää rajallinen määrä vaiheet, kuten tämä toisto lohko täällä, 908 00:42:04,800 --> 00:42:06,550 joka toistuu jotain 10 kertaa. 909 00:42:06,550 --> 00:42:08,560 Voimme asettaa muuttujia, me pian nähdä. 910 00:42:08,560 --> 00:42:12,300 Ja muuttujat, samanlainen henki algebran, kuten X tai Y, tai Z. 911 00:42:12,300 --> 00:42:16,390 Se on jotain symbolista, johon voi tallentaa jotain arvoa, jotkut tieto, 912 00:42:16,390 --> 00:42:18,320 että saatat haluta muistaa myöhemmin. 913 00:42:18,320 --> 00:42:21,080 >> Paras esimerkki tästä voisi olla peli jossa on pisteet, 914 00:42:21,080 --> 00:42:22,080 kuten Pikachu. 915 00:42:22,080 --> 00:42:25,180 Kuinka monta kappaletta kakku ja vaikka mitä sinä saalis? 916 00:42:25,180 --> 00:42:29,340 No, jotka saattavat olla vaihteleva nimeltään pisteet, joka alkaa 0. 917 00:42:29,340 --> 00:42:32,400 Ja sen jälkeen joka kerta saimme pala kakkua tai karkkia, tai kuten, 918 00:42:32,400 --> 00:42:33,720 se saa kasvaa. 919 00:42:33,720 --> 00:42:35,990 Se saa lisätään yksi kerrallaan. 920 00:42:35,990 --> 00:42:38,450 Ja niin muuttuja myymälöissä tieto niin. 921 00:42:38,450 --> 00:42:41,450 Sitten on paneelit, ja tulemme takaisin nämä viikon tai kaksi aikaa, 922 00:42:41,450 --> 00:42:44,900 mutta joukko on ikään kuin varaston tai olkalaukku, sisällä 923 00:42:44,900 --> 00:42:46,940 joista voit laittaa virtuaalisen asioita. 924 00:42:46,940 --> 00:42:49,852 Sen avulla voit tallentaa enemmän kuin yksi tieto. 925 00:42:49,852 --> 00:42:51,810 Ja voi olla hyötyä Jos pelissä olet 926 00:42:51,810 --> 00:42:53,630 eräänlainen käveleminen poiminta asioita. 927 00:42:53,630 --> 00:42:55,879 Ja ehkä haluat pitää kaikki nämä paloja kakku 928 00:42:55,879 --> 00:42:58,260 ympäri, ja vain syödä ne yksi toisensa jälkeen. 929 00:42:58,260 --> 00:43:00,010 Ja sitten on harrastaja konstruktio me will 930 00:43:00,010 --> 00:43:02,932 tulevat kutsutaan toiminnoista. 931 00:43:02,932 --> 00:43:04,640 Ja vaikka me aiomme nopeampi täällä käymme 932 00:43:04,640 --> 00:43:07,345 nähdä, että nämä ovat hyvin luonnollinen ratkaisu ongelmiin 933 00:43:07,345 --> 00:43:08,470 että olemme menossa kohtaavat. 934 00:43:08,470 --> 00:43:10,220 Koska meidän ohjelmat alkavat saada isompi me will 935 00:43:10,220 --> 00:43:12,640 alkaa huomata kuvioita koodi että me kirjallisesti, 936 00:43:12,640 --> 00:43:14,556 palapelin palat olemme vetämällä ja pudottamalla. 937 00:43:14,556 --> 00:43:18,240 Ja heti kun huomaat itse tekemässä jotain uudestaan ​​ja uudestaan, tai pahempaa vielä 938 00:43:18,240 --> 00:43:21,400 kopioiminen ja liittäminen ohjelmointi koodi että olet kirjoittanut, 939 00:43:21,400 --> 00:43:23,612 se on luultavasti mahdollisuus tekijä ulos 940 00:43:23,612 --> 00:43:25,820 mitä pitää kopiointi ja liittäminen, ja laittoi pallon 941 00:43:25,820 --> 00:43:27,430 jotain kutsutaan "toiminto." 942 00:43:27,430 --> 00:43:29,690 Mutta enemmän kuin paljon tarkemmin ennen pitkää. 943 00:43:29,690 --> 00:43:31,314 >> Ja sitten on vielä hienompaa ominaisuudet. 944 00:43:31,314 --> 00:43:34,100 Niille teistä mukavampaa, tai ottamalla APCS tai vastaava, 945 00:43:34,100 --> 00:43:37,600 Scratch todella tukee asiat kuten kierteet ja tapahtumia ja paljon muuta. 946 00:43:37,600 --> 00:43:39,840 Niin ymmärtää, että se on melko korkea katto, 947 00:43:39,840 --> 00:43:42,540 vaikka se on myös hyvin yleisesti saatavilla ihmiset 948 00:43:42,540 --> 00:43:44,460 jotka eivät ole koskaan ohjelmoida ennen. 949 00:43:44,460 --> 00:43:47,130 Joten todellakin, let katsomaan klo yksinkertainen ohjelma tai kaksi. 950 00:43:47,130 --> 00:43:49,920 >> Olemme jo tutustunut miten voisi sanoa hei Scratch. 951 00:43:49,920 --> 00:43:52,800 Anna minun mennä eteenpäin ja avata hieman mielenkiintoinen ohjelma 952 00:43:52,800 --> 00:43:54,100 että olen kirjoittanut etukäteen. 953 00:43:54,100 --> 00:43:56,430 Ja tämä on nimeltään Pet Cat. 954 00:43:56,430 --> 00:43:58,954 Kaikki nämä ohjelmat ovat saatavilla CS50 verkkosivuilla. 955 00:43:58,954 --> 00:43:59,870 Itse asiassa jo siellä. 956 00:43:59,870 --> 00:44:01,190 >> Joten voit ladata niitä, ja pelata heidän kanssaan, 957 00:44:01,190 --> 00:44:03,850 ja Harjoitus 0, joka on myös kurssin verkkosivuilla, 958 00:44:03,850 --> 00:44:05,516 olet kannustetaan kulkea näitä. 959 00:44:05,516 --> 00:44:07,820 Ja lisäksi meillä määrä selattava videoita 960 00:44:07,820 --> 00:44:10,951 verkossa, jossa I ja CS50 tiimi todella kävellä 961 00:44:10,951 --> 00:44:14,200 kullakin näistä esimerkeistä on paljon hitaammin, erittäin nopea Välitettävissä, 962 00:44:14,200 --> 00:44:18,530 tai uudelleenkäämitettävällä tahtiin, jotta voit kävellä näiden rauhassa samoin. 963 00:44:18,530 --> 00:44:20,330 Joten tässä on naarmu vasemmalla. 964 00:44:20,330 --> 00:44:22,920 Tässä ohjelmassa oikeaan että olen jo valmiiksi tehty. 965 00:44:22,920 --> 00:44:24,880 Joten haluan lähentää tässä. 966 00:44:24,880 --> 00:44:28,780 Ja voisi joku Englanti, tietäen mitä tiedät, pelkästään nyt 967 00:44:28,780 --> 00:44:31,650 miten Scratch teoksia, tavallaan sanoa in Englanti lause tai lauseen, 968 00:44:31,650 --> 00:44:35,450 mitä tämä ohjelma ilmeisesti tehdä? 969 00:44:35,450 --> 00:44:36,836 >> Joo, oranssi paita. 970 00:44:36,836 --> 00:44:40,804 >> Yleisö: [äänetön] 971 00:44:40,804 --> 00:44:41,796 972 00:44:41,796 --> 00:44:44,980 >> DAVID J. MALAN: Joo, jos kohdistin on Scratch kissa, 973 00:44:44,980 --> 00:44:46,220 pelata meowing ääntä. 974 00:44:46,220 --> 00:44:47,870 Mutta huomaa, miten me ilmaista että. 975 00:44:47,870 --> 00:44:49,980 On ilmeisesti silmukka, ikuisesti. 976 00:44:49,980 --> 00:44:53,000 Ja sitten on kunto, jos lauseke. 977 00:44:53,000 --> 00:44:55,090 Ja kollektiivisesti, mitä nuo tarkoittaa? 978 00:44:55,090 --> 00:44:57,210 Se tarkoittaa ohjelman on vain aina käynnissä, 979 00:44:57,210 --> 00:44:59,510 ja se on vain aina odottaa ja katsellen ja kuunnellen 980 00:44:59,510 --> 00:45:01,730 minun siirrän hiiren kissa. 981 00:45:01,730 --> 00:45:04,810 >> Koska aina teen sen, koska ehdotat, se tulee tehdä tämän. 982 00:45:04,810 --> 00:45:06,475 Aloitan ohjelman. 983 00:45:06,475 --> 00:45:08,350 Mikään ei tunnu olevan tapahtuu, mutta huomaa, miten 984 00:45:08,350 --> 00:45:10,152 se korosti nyt keltainen viiva. 985 00:45:10,152 --> 00:45:11,360 Se vain tarkoittaa, että se on käynnissä. 986 00:45:11,360 --> 00:45:13,770 Ja koska siellä ikuisesti silmukka, se on edelleen käynnissä. 987 00:45:13,770 --> 00:45:19,610 >> Haluan siis siirrän kursorin Scratch. [MEOW] [MEOW] Ja jos muutan sen pois, 988 00:45:19,610 --> 00:45:25,444 [MEOW] nyt se pysähtyy, mutta ohjelman vielä käynnissä. [MEOW] Ja niin, ihastuttava. 989 00:45:25,444 --> 00:45:28,550 [MEOW] Joten avata hieman kehittynyt 990 00:45:28,550 --> 00:45:32,620 Esimerkiksi kutsutaan Älä Pet Cat. 991 00:45:32,620 --> 00:45:35,805 >> Ja nyt katsotaanpas mitä tapahtuu täällä. [MEOW] meowing. 992 00:45:35,805 --> 00:45:39,297 Joten se on hieman automaattinen lentäjä, jos haluatte. 993 00:45:39,297 --> 00:45:39,880 --pet kissa. 994 00:45:39,880 --> 00:45:42,820 Ihmettelen miksi. 995 00:45:42,820 --> 00:45:45,389 [ROAR] [MEOW] Miten tämä toimii? 996 00:45:45,389 --> 00:45:47,930 No, voit sellainen syy kautta se intuitiivisesti, ehkä. 997 00:45:47,930 --> 00:45:49,346 >> Mutta katsokaamme todellinen koodi. 998 00:45:49,346 --> 00:45:51,819 Joten jälleen, kun vihreä lippu napsautetaan, tehdä ikuisesti. 999 00:45:51,819 --> 00:45:53,110 Mitä haluat tehdä ikuisesti? 1000 00:45:53,110 --> 00:45:56,150 No, jos koskettaa hiiri osoitin, sitten pelata 1001 00:45:56,150 --> 00:46:00,270 ääni, joka on ilmeisesti kutsutaan Lion 5, että on sisällä tämän hankkeen, muu 1002 00:46:00,270 --> 00:46:03,010 toistaa ääntä Miau, ja odota kaksi sekuntia, joten 1003 00:46:03,010 --> 00:46:04,510 että se ei ole meowing lakkaamatta. 1004 00:46:04,510 --> 00:46:07,650 Itse asiassa, voit nopeasti aloittaa ärsyttää itseäsi ja kämppäkaverini. 1005 00:46:07,650 --> 00:46:08,690 >> Katsotaanpa poistaa tämän lohkon. 1006 00:46:08,690 --> 00:46:10,580 Ja huomaa, mitä on mukavaa noin Scratch. 1007 00:46:10,580 --> 00:46:13,070 Asiat vain sellaista drag ja pudota ja lukitus. 1008 00:46:13,070 --> 00:46:14,980 Niin uudelleen, se kasvaa täyttää mitä haluat. 1009 00:46:14,980 --> 00:46:20,118 Mutta jos voin poistaa tämän, ja sitten osuma pelata, [COMPUTER blip SOUND] 1010 00:46:20,118 --> 00:46:22,904 >> --it on tavallaan kompastuminen itse, koska se on kirjaimellisesti 1011 00:46:22,904 --> 00:46:23,820 tekee mitä sanon. 1012 00:46:23,820 --> 00:46:27,080 Se sanoo aina pelata tätä ääntä, mutta En anna sille mahdollisuuden lopettaa. 1013 00:46:27,080 --> 00:46:28,205 Ja jotta olisi vika. 1014 00:46:28,205 --> 00:46:30,700 Ja siksi meillä oli tämä asia täällä nyt. 1015 00:46:30,700 --> 00:46:34,030 Joten oikeastaan ​​alkavat scratch-- eräänlainen sanaleikki hieman intended-- 1016 00:46:34,030 --> 00:46:36,450 jossa meillä on nyt kissa liikkua. 1017 00:46:36,450 --> 00:46:38,130 >> Joten aion tehdä tämän lennossa. 1018 00:46:38,130 --> 00:46:40,910 Aion zoomata täällä, vain päästä minua alkoi Tapahtumat. 1019 00:46:40,910 --> 00:46:42,000 Ja vihreä lippu napsautetaan. 1020 00:46:42,000 --> 00:46:43,410 Ja siellä on muita tapoja Aloita skriptejä. 1021 00:46:43,410 --> 00:46:44,920 Aiomme pitää se yksinkertainen täällä. 1022 00:46:44,920 --> 00:46:48,049 >> Ja nyt aion mennä eteenpäin ja mennä hallinnassa. 1023 00:46:48,049 --> 00:46:50,590 Ja vielä, jos unohdat missä asiat ovat, klikkaa ympärillä, 1024 00:46:50,590 --> 00:46:52,048 ja lopulta löydät ne uudelleen. 1025 00:46:52,048 --> 00:46:53,680 Joten haluan ikuisesti tehdä mitä? 1026 00:46:53,680 --> 00:46:58,650 Haluan käyttää liikkeen lohko että tiedän olevan olemassa, siirrä 10 askelmaa. 1027 00:46:58,650 --> 00:47:02,016 >> Joten mitä tapahtuu tässä jos pelaan tätä peliä. 1028 00:47:02,016 --> 00:47:03,390 Onneksi se ei mene liian pitkälle. 1029 00:47:03,390 --> 00:47:05,190 Voin silti sellainen napata häntä hännästä ja vetää hänet takaisin. 1030 00:47:05,190 --> 00:47:07,860 Mutta ohjelma on yhä käynnissä, joten hän on tavallaan taistelevat minua. 1031 00:47:07,860 --> 00:47:10,870 Mutta se halua olla sellainen kiva jos en ehdollisesti korjata tämän koodin. 1032 00:47:10,870 --> 00:47:12,800 >> Koska tämä on not-- oikeastaan ​​tämä on todella 1033 00:47:12,800 --> 00:47:15,770 ei hauska peli kaikille kaiken ikäisiä. 1034 00:47:15,770 --> 00:47:18,915 Joten yrittää korjata tämän jonkinlaista ehtoja. 1035 00:47:18,915 --> 00:47:21,670 Joten aion mennä mukaan Ohjaus, ja sitten jos. 1036 00:47:21,670 --> 00:47:22,660 Pidän tätä ajatusta. 1037 00:47:22,660 --> 00:47:27,470 Joten muuton jälkeen 10 askelmaa, if-- haluan tuntea missä olen. 1038 00:47:27,470 --> 00:47:30,799 Aion mennä alle Sensing, ja sitten se näyttää voin mennä täällä. 1039 00:47:30,799 --> 00:47:31,840 rivin muoto ottelut. 1040 00:47:31,840 --> 00:47:34,380 >> Koko ei, mutta se on tulee kasvamaan täyttää. 1041 00:47:34,380 --> 00:47:35,984 Ja nyt tämä on pieni valikko. 1042 00:47:35,984 --> 00:47:38,650 Ja nyt hiiri pointer-- en haluavat hiiri, haluan reuna. 1043 00:47:38,650 --> 00:47:41,700 Joten Scratch on fiksu tietää kun sprite koskettaa reunaa. 1044 00:47:41,700 --> 00:47:44,360 Mitä haluan hänet itse tehdä? 1045 00:47:44,360 --> 00:47:46,025 >> Anna minun mennä eteenpäin ja muuttaa liikkeen. 1046 00:47:46,025 --> 00:47:46,940 Arvaa mitä? 1047 00:47:46,940 --> 00:47:49,242 Aion saada hänet kääntymään ympäri. 1048 00:47:49,242 --> 00:47:51,200 Joten 15 astetta ei ole todella aikoo auttaa minua. 1049 00:47:51,200 --> 00:47:53,990 Haluan hänet kääntymään ympäri ja mennä toiseen suuntaan. 1050 00:47:53,990 --> 00:47:57,740 >> Joten mitä tapahtuu täällä, jos osuin Pelaa nyt. 1051 00:47:57,740 --> 00:48:01,520 OK, typerää näköinen, mutta se tekee juuri sitä mitä sanoin. 1052 00:48:01,520 --> 00:48:03,540 Ja se kiertämällä koko Sprite. 1053 00:48:03,540 --> 00:48:04,900 Nyt näyttää siltä, ​​voin korjata tämän. 1054 00:48:04,900 --> 00:48:06,691 Ja en tiennyt miten korjata tämä ensin. 1055 00:48:06,691 --> 00:48:09,190 Olen sellainen oli futz ympäri ja Katso paras tapa tehdä tämä. 1056 00:48:09,190 --> 00:48:12,630 Mutta jos menen to-- Katsotaanpa, liike. 1057 00:48:12,630 --> 00:48:14,050 Voi, löysin tämän. 1058 00:48:14,050 --> 00:48:15,660 Oikeastaan, Set kierto tyyli. 1059 00:48:15,660 --> 00:48:18,431 Vasemmalle, oikealle, tai älä kiertää, tai ympäri. 1060 00:48:18,431 --> 00:48:19,930 Ja käy ilmi, että mitä haluan. 1061 00:48:19,930 --> 00:48:22,920 Ja aion laittaa tämä ei ole minun silmukka, koska minun ei tarvitse asettaa 1062 00:48:22,920 --> 00:48:24,487 kierto tyyli useita kertoja. 1063 00:48:24,487 --> 00:48:27,570 Aion laittaa sen hyvin alkuun Tämän ohjelman, jotta se saa asettaa kerran, 1064 00:48:27,570 --> 00:48:28,670 ja sitten muistaa. 1065 00:48:28,670 --> 00:48:30,340 Ja nyt aion kokeilla tätä uudelleen. 1066 00:48:30,340 --> 00:48:32,520 Saanen lopettaa ohjelman. 1067 00:48:32,520 --> 00:48:34,050 >> Ja nyt kun kiinteänä vika. 1068 00:48:34,050 --> 00:48:35,700 Joten olen toistuvasti paranna tätä. 1069 00:48:35,700 --> 00:48:37,900 Ohjelma on saada hieman monimutkaisempi ja isompi, 1070 00:48:37,900 --> 00:48:40,810 mutta otan vauva vaiheet niin sanoakseni, ja pieni puree pois ongelma 1071 00:48:40,810 --> 00:48:42,010 saada paremmin ja paremmin. 1072 00:48:42,010 --> 00:48:43,260 Mutta tämäkin on tavallaan ontuva. 1073 00:48:43,260 --> 00:48:43,900 >> Arvaa mitä? 1074 00:48:43,900 --> 00:48:49,860 Pyytää joku todella hyvä, frightful ääni kuin keksiä? 1075 00:48:49,860 --> 00:48:51,210 Joku äänellä. 1076 00:48:51,210 --> 00:48:54,070 1077 00:48:54,070 --> 00:48:54,570 Uh, joo. 1078 00:48:54,570 --> 00:48:55,550 Tule ylös. 1079 00:48:55,550 --> 00:48:57,990 Vihreä paita. 1080 00:48:57,990 --> 00:49:01,530 >> Joten se kääntyy pois on joitakin muita hauskoja asioita, estetiikka ja kuulostaa keskuudessa. 1081 00:49:01,530 --> 00:49:02,290 Tässä miau. 1082 00:49:02,290 --> 00:49:04,000 Klikkaan Äänet-välilehteä. 1083 00:49:04,000 --> 00:49:08,730 [MEOW] On miau. [MEOW] [MEOW] [MEOW] --actually ennätys jotain 1084 00:49:08,730 --> 00:49:10,310 oman täällä. 1085 00:49:10,310 --> 00:49:13,120 >> Joten juuri siihen. 1086 00:49:13,120 --> 00:49:17,670 Sen sijaan käyttää tätä kissa ääni, katsotaanpa mennä eteenpäin täällä, ja mikä on nimesi? 1087 00:49:17,670 --> 00:49:18,850 Nick, nice to meet you. 1088 00:49:18,850 --> 00:49:19,350 Se on David. 1089 00:49:19,350 --> 00:49:21,474 Joten hetken, aion lyödä Tallenna-painiketta. 1090 00:49:21,474 --> 00:49:23,240 Ja jos voit vain huutaa osaksi kannettava tietokone, 1091 00:49:23,240 --> 00:49:26,140 "Auts," ikään kuin vain käveli seinään, 1092 00:49:26,140 --> 00:49:28,180 että on arvostettua. 1093 00:49:28,180 --> 00:49:29,660 1, 2. 1094 00:49:29,660 --> 00:49:31,470 >> NICK: Auts! 1095 00:49:31,470 --> 00:49:32,470 DAVID J. MALAN: Mahtavaa. 1096 00:49:32,470 --> 00:49:34,410 Ja nyt voi tehdä vähän muokkausta täällä. 1097 00:49:34,410 --> 00:49:35,910 Menossa päästä eroon hiljainen osia. 1098 00:49:35,910 --> 00:49:37,000 Ja mielestäni se on hyvä. 1099 00:49:37,000 --> 00:49:37,690 Kiitos paljon. 1100 00:49:37,690 --> 00:49:38,315 >> NICK: Pleasure. 1101 00:49:38,315 --> 00:49:43,277 1102 00:49:43,277 --> 00:49:45,110 DAVID J. MALAN: Olen vain nimesi sen "Auts," 1103 00:49:45,110 --> 00:49:46,901 mutta nyt aion palata minun skriptejä. 1104 00:49:46,901 --> 00:49:49,810 Ja ilmoitus on todellakin äänen täällä. 1105 00:49:49,810 --> 00:49:53,520 Ja aion mennä eteenpäin ja toistaa äänen Auts, 1106 00:49:53,520 --> 00:49:56,991 ja aion tehdä niin, jos se koskettaa vain reunoista. 1107 00:49:56,991 --> 00:49:58,740 Ja sitten aion on se kääntyä. 1108 00:49:58,740 --> 00:50:00,250 Joten mitä tapahtuu täällä. 1109 00:50:00,250 --> 00:50:01,728 Mennään koko näytön. 1110 00:50:01,728 --> 00:50:02,394 [VIDEOTOISTOSTA] 1111 00:50:02,394 --> 00:50:03,790 -Ouch! 1112 00:50:03,790 --> 00:50:05,290 Auts! 1113 00:50:05,290 --> 00:50:06,790 Auts! 1114 00:50:06,790 --> 00:50:07,790 Auts! 1115 00:50:07,790 --> 00:50:09,160 Auts! 1116 00:50:09,160 --> 00:50:10,780 Auts! 1117 00:50:10,780 --> 00:50:11,587 Auts! 1118 00:50:11,587 --> 00:50:12,086 Auts! 1119 00:50:12,086 --> 00:50:12,492 >> [Lopeta toisto] 1120 00:50:12,492 --> 00:50:14,490 >> DAVID J. MALAN: Niin tajuat että saamme hieman onnekas. 1121 00:50:14,490 --> 00:50:17,110 Aion saada hänet liikkua kuten 100 askelta kerrallaan. 1122 00:50:17,110 --> 00:50:21,790 Joiden vaikutus nyt on menossa on be-- [COMPUTER häiriö SOUND] Niin 1123 00:50:21,790 --> 00:50:22,490 kohtuuden rajoissa. 1124 00:50:22,490 --> 00:50:25,470 Joten mahdollisuus tarkentaa, että lisäksi jos me todella haluamme. 1125 00:50:25,470 --> 00:50:27,340 >> Joten Nyt käyttöön toinen käsite. 1126 00:50:27,340 --> 00:50:30,660 Päästää minua lähtemään johonkin nimeltään Counting Sheep ja käyttää jotain 1127 00:50:30,660 --> 00:50:31,610 kutsutaan muuttuja. 1128 00:50:31,610 --> 00:50:34,700 Tämä on suloinen pikku lampaita, ja Vaihdoin hänen puku niin sanotusti. 1129 00:50:34,700 --> 00:50:37,450 Joten vaikka oletusarvo on kissa, voit ladata, voit piirtää, 1130 00:50:37,450 --> 00:50:40,020 voit tehdä minkä tahansa määrän merkkejä teidän sprite. 1131 00:50:40,020 --> 00:50:43,740 Tässä ohjelma, joka on aiomme tehdä mitä Englanti? 1132 00:50:43,740 --> 00:50:47,110 >> Perustuu jälleen vain mitä tiedät nyt. 1133 00:50:47,110 --> 00:50:48,230 Mitä tämä ohjelma tekee? 1134 00:50:48,230 --> 00:50:50,740 1135 00:50:50,740 --> 00:50:53,500 Joo, se tulee laskea. 1136 00:50:53,500 --> 00:50:55,842 Yksi numero kerrallaan. 1137 00:50:55,842 --> 00:50:57,550 Meillä on ilmeisesti on tämä asettaa laskuri. 1138 00:50:57,550 --> 00:50:59,380 >> En tiedä mikä se on, mutta ehkä se on vaihteleva. 1139 00:50:59,380 --> 00:51:00,740 Se on vain kontti, X tai Y. 1140 00:51:00,740 --> 00:51:04,290 Mutta sana laskuri on enemmän kuvaileva kuin matemaatikko n X tai Y. 1141 00:51:04,290 --> 00:51:06,560 Joten voimme käyttää Englanti sanoja asioita. 1142 00:51:06,560 --> 00:51:08,490 Ikuisesti, tarkoittaa vain pitää tehdä tämä. 1143 00:51:08,490 --> 00:51:10,020 >> Sano laskuri. 1144 00:51:10,020 --> 00:51:11,270 Nyt jos tämä tuli? 1145 00:51:11,270 --> 00:51:13,240 No, käy ilmi, että laskuri on vaihteleva. 1146 00:51:13,240 --> 00:51:15,645 Joten se on vain yksi palapelin pala olen luonut etukäteen. 1147 00:51:15,645 --> 00:51:18,020 Ja vaikka se sattuu ei olla sama muoto täällä, 1148 00:51:18,020 --> 00:51:20,540 normaalisti sanoisit jotain hei täällä. 1149 00:51:20,540 --> 00:51:23,610 >> Voit myös vetää muuttuja niin että se mitä on päästä sanoi. 1150 00:51:23,610 --> 00:51:26,170 Sitten odotan toista, minä muuttaa laskuri yhdellä, 1151 00:51:26,170 --> 00:51:27,940 mukaa se lisäämällä yksi. 1152 00:51:27,940 --> 00:51:32,407 Joten nettovaikutus on Tämä suloinen Counting Sheep. 1153 00:51:32,407 --> 00:51:33,615 Vaikka hän laskee itse. 1154 00:51:33,615 --> 00:51:36,642 1155 00:51:36,642 --> 00:51:38,350 Nyt se on hyvin nopeasti menossa tylsää 1156 00:51:38,350 --> 00:51:40,900 koska hän aikoo Tätä todella ikuisesti, 1157 00:51:40,900 --> 00:51:44,240 mutta juuri siitä Ohjelman suunnittelu määrää. 1158 00:51:44,240 --> 00:51:48,090 Lets yrittää nyt toinen esimerkki joka hyödyntää muuttuja. 1159 00:51:48,090 --> 00:51:51,140 Tämä yksi nimeltään Hi Hi Hi, että ei saada harmittaa nopeasti. 1160 00:51:51,140 --> 00:51:52,987 Nyt tämä on kaksi skriptejä. 1161 00:51:52,987 --> 00:51:54,570 Ja niin taas, otamme vauvan askelia. 1162 00:51:54,570 --> 00:51:57,236 >> Aloitimme jotain Super pieni, lisätään siihen, lisätään siihen. 1163 00:51:57,236 --> 00:51:59,750 Nyt haluan tehdä jotain entistä dynaamisempi, 1164 00:51:59,750 --> 00:52:02,950 joten haluan olla kuuntelee kaksi eri asiaa kerrallaan. 1165 00:52:02,950 --> 00:52:05,420 Niin vasemmalla, kun Vihreä lippu on napsautetaan, 1166 00:52:05,420 --> 00:52:08,100 Asetin muuttuja, kirjoitin etukäteen kutsutaan Mykistetty. 1167 00:52:08,100 --> 00:52:09,700 Ja minä mielivaltaisesti asettaa sen 0. 1168 00:52:09,700 --> 00:52:13,290 Joten Scratch ei ole totta ja väärä, mutta se ei ole 0 ja 1. 1169 00:52:13,290 --> 00:52:15,270 >> Voin siis lähentää että sama ajatus. 1170 00:52:15,270 --> 00:52:21,110 Ja sitten ikuisesti, jos välilyöntiä on painettuna, aseta muuttujan 0. 1171 00:52:21,110 --> 00:52:21,810 Tai pahoillani. 1172 00:52:21,810 --> 00:52:25,920 Jos Space painetaan, ja jos mykistetty, muuttuja, on 0, 1173 00:52:25,920 --> 00:52:29,950 aseta mykistetty 1, muuten asettaa mykistetty 0. 1174 00:52:29,950 --> 00:52:32,370 Tämä näyttää tavallaan kuin olemme juuri tekemässä ja avaamalla työtä. 1175 00:52:32,370 --> 00:52:33,130 >> Mutta mitä vaikutuksia? 1176 00:52:33,130 --> 00:52:35,588 Joka kerta osuin välilyöntiä, Mitä tapahtuu muuttuja 1177 00:52:35,588 --> 00:52:38,150 nimeltään mykistetty, loogisesti? 1178 00:52:38,150 --> 00:52:39,100 Tavallaan saa kääntää. 1179 00:52:39,100 --> 00:52:41,035 Se muuttuu 0: sta 1 tai 1-0. 1180 00:52:41,035 --> 00:52:43,035 Joten kesti muutaman korttelin ilmaista, että, mutta kaikki 1181 00:52:43,035 --> 00:52:47,280 Mulla on toggling tila tämä muuttuja 0 tai 1, tai 0 tai 1 1182 00:52:47,280 --> 00:52:48,530 joka kerta osuin välilyöntiä. 1183 00:52:48,530 --> 00:52:49,905 Nyt tänne, mitä tämä tekee? 1184 00:52:49,905 --> 00:52:53,400 Ikuisesti, jos mykistetty on 0, joten jos mykistetty on väärä. 1185 00:52:53,400 --> 00:52:57,910 Joten jos se ei ole mykistetty, on semantiikka siellä, toistaa ääntä merileijona, 1186 00:52:57,910 --> 00:53:00,810 ja ajatella Hi Hi Hi kahdelle sekuntia, odota kaksi sekuntia. 1187 00:53:00,810 --> 00:53:02,710 Joten huomaa nyt nämä skriptit ovat tehokkaasti 1188 00:53:02,710 --> 00:53:07,100 menossa rinnakkain niin että voi kuunnella yhden toiminta, muut 1189 00:53:07,100 --> 00:53:09,010 tehdä päätös perustuu kyseisen kanteen. 1190 00:53:09,010 --> 00:53:10,655 Ja se voi tehdä tämän ikuisesti. 1191 00:53:10,655 --> 00:53:12,638 >> [Merileijona BARKING] 1192 00:53:12,638 --> 00:53:14,852 >> [Merileijona BARKING] 1193 00:53:14,852 --> 00:53:20,050 >> Se tulee tehdä tämän ikuisesti ja [Merileijona BARKING] koska olen juuri tehnyt. 1194 00:53:20,050 --> 00:53:23,010 Ja nyt se on edelleen käynnissä mutta olen "mykistetty" peli. 1195 00:53:23,010 --> 00:53:27,260 [Merileijona BARKING] Ja se kaikki tämä kaveri tekee nyt liian. 1196 00:53:27,260 --> 00:53:28,660 >> Avataan toinen esimerkki tästä. 1197 00:53:28,660 --> 00:53:31,840 Anna minun mennä Tapahtumat, ja nyt tämä ihana myös. 1198 00:53:31,840 --> 00:53:34,130 Mutta huomaa sitä on kaksi sprite. 1199 00:53:34,130 --> 00:53:37,520 Joten ei vain kaksi skriptejä yksi sprite, mutta kaksi sprites. 1200 00:53:37,520 --> 00:53:40,750 Ja jos minä klikkaa sinistä kaveri kuin minä jo, näen hän yhtenä ohjelma 1201 00:53:40,750 --> 00:53:43,790 täällä että kirjaimellisesti sanoo vain tämä, kun saan tapahtuma, 1202 00:53:43,790 --> 00:53:45,620 sanoa "Polo" kahden sekunnin ajan. 1203 00:53:45,620 --> 00:53:48,460 >> Joten jos olet koskaan pelannut allas, peli Marco Polo, 1204 00:53:48,460 --> 00:53:52,500 jos oranssi kaveri kirjoitus on viitteitä, ilmeisesti 1205 00:53:52,500 --> 00:53:57,380 joka kerta osuin välilyöntiä, mitä oranssi kaveri aikoo tehdä? 1206 00:53:57,380 --> 00:53:58,642 Hän aikoo sanoa "Marco". 1207 00:53:58,642 --> 00:53:59,850 Ja sitten tämä on uusi lohko. 1208 00:53:59,850 --> 00:54:02,409 Emme ole nähnyt tätä ennen, mutta lähettää tapahtuman. 1209 00:54:02,409 --> 00:54:04,200 Ja voisin kutsua sitä tapahtuma mitään haluamme. 1210 00:54:04,200 --> 00:54:06,033 >> Palaamme tähän ehkä ennen pitkää. 1211 00:54:06,033 --> 00:54:08,410 Mutta lähetykset tapahtuma on tapa yksi sprite 1212 00:54:08,410 --> 00:54:11,836 puhua toisiinsa olennaisesti kulkee sen viestin. 1213 00:54:11,836 --> 00:54:12,960 Se ei ole viestin näet. 1214 00:54:12,960 --> 00:54:14,130 Se ei ole jotain visuaalinen. 1215 00:54:14,130 --> 00:54:17,370 Se on eräänlainen tietokoneen viestin että muut kaveri kuuntelee. 1216 00:54:17,370 --> 00:54:21,210 Koska todellakin, sininen kaveri, muistaa ei kun vihreä lippu napsautetaan. 1217 00:54:21,210 --> 00:54:23,290 >> Hän sen sijaan on, kun saan tapahtuma. 1218 00:54:23,290 --> 00:54:26,850 Kun hän saa luovutti tämän merkinnän luokassa, niin sanoakseni, hänen tulisi sanoa "Polo." 1219 00:54:26,850 --> 00:54:30,200 Ja niin nettovaikutus on, että kun minä osuma vihreä lippu, mitään ei tapahdu. 1220 00:54:30,200 --> 00:54:34,940 Mutta kun välilyöntiä, hän sanoo "Marco", hän vastaa "Polo." 1221 00:54:34,940 --> 00:54:38,350 Mutta ainoa Sprite olen vuorovaikutuksessa on oranssi yksi. 1222 00:54:38,350 --> 00:54:40,980 Joten tämä on tapa eräänlainen kulkee väliset viestit sprite 1223 00:54:40,980 --> 00:54:43,210 ja ottaa ne kommunikoivat toistensa kanssa. 1224 00:54:43,210 --> 00:54:46,280 >> Nyt Katsotaanpa viimeisen yksi täällä kutsutaan Langat. 1225 00:54:46,280 --> 00:54:49,370 Ja huomata tämän pelaamalla sitä. 1226 00:54:49,370 --> 00:54:51,184 Nämä ovat siis kaksi sprite. 1227 00:54:51,184 --> 00:54:52,600 Lintu on eräänlainen lentelee. 1228 00:54:52,600 --> 00:54:53,310 Hän terhakka. 1229 00:54:53,310 --> 00:54:55,890 Ei ole "Auts", mutta sama ajatus. 1230 00:54:55,890 --> 00:54:58,230 >> Mutta kissa näyttää aika fiksu. 1231 00:54:58,230 --> 00:55:01,010 Mikä on kissa ilmeisesti tekee? 1232 00:55:01,010 --> 00:55:03,430 Ja odottaa sitä. 1233 00:55:03,430 --> 00:55:05,010 Mikä on kissa ilmeisesti tekee? 1234 00:55:05,010 --> 00:55:07,740 Se ei ole vain terhakka. 1235 00:55:07,740 --> 00:55:09,860 >> Hän seuraava lintu. 1236 00:55:09,860 --> 00:55:13,920 Ja niin ilmeisesti olemassa tapa yhdistelmällä lohkojen here-- 1237 00:55:13,920 --> 00:55:15,760 ja katsokaamme kissa todella nopeasti. 1238 00:55:15,760 --> 00:55:20,270 Ikuisesti, jos koskettaa lintu, sitten pelata ääni Lion 4, mitä se on. 1239 00:55:20,270 --> 00:55:21,360 Kuulimme sen kerran. 1240 00:55:21,360 --> 00:55:25,431 Muuten, kohta kohti lintu, ja siirrä yksi askel. 1241 00:55:25,431 --> 00:55:27,680 Nyt se seikka, että se on yksi vaihe on mitä antaa lintu 1242 00:55:27,680 --> 00:55:29,850 hieman etu aluksi, mutta jos me sen sijaan 1243 00:55:29,850 --> 00:55:32,980 tekevät 10, esimerkiksi, joten että jokainen iterointi silmukan hän 1244 00:55:32,980 --> 00:55:34,100 liikkuvat 10 vaiheet aikaa. 1245 00:55:34,100 --> 00:55:35,280 Joten enemmän tilaa. 1246 00:55:35,280 --> 00:55:36,650 Katsotaan mitä sitten tapahtuu. 1247 00:55:36,650 --> 00:55:38,740 [LION ROAR] Ei kovinkaan paljon paremmin. 1248 00:55:38,740 --> 00:55:41,460 Joten nyt yritetään parantaa kun nämä pikku iteratiivisesti, 1249 00:55:41,460 --> 00:55:43,330 ja palata että käsite toiminto. 1250 00:55:43,330 --> 00:55:46,580 >> Ja todellakin yksi perustavista takeaways luokan suunnittelu. 1251 00:55:46,580 --> 00:55:49,560 Ei vain kirjallisesti ohjelmia, jotka toimivat ja että ovat oikein, mutta ovat hyvin 1252 00:55:49,560 --> 00:55:50,080 suunnitteli. 1253 00:55:50,080 --> 00:55:54,349 Ja suunnittelu on paljon enemmän subjektiivinen, ja saat paremmin se ajan myötä. 1254 00:55:54,349 --> 00:55:57,390 Mutta sallikaa joitakin vauvan askelia kohti alkaen ohjelma, joka toimii, 1255 00:55:57,390 --> 00:55:59,310 ehdottomasti, mutta se ei ole kovin hyvä. 1256 00:55:59,310 --> 00:56:00,650 Se ei ole kovin hyvin kirjoitettu. 1257 00:56:00,650 --> 00:56:03,830 >> Joten tässä on ohjelma, joka tekee tämän. 1258 00:56:03,830 --> 00:56:08,060 Yskä, yskä, yskä. 1259 00:56:08,060 --> 00:56:09,880 Mitä ohjelma näyttää? 1260 00:56:09,880 --> 00:56:11,330 Näyttää olevan oikein minulle. 1261 00:56:11,330 --> 00:56:13,370 Se sanoo sohva toiseksi, sitten se odottaa. 1262 00:56:13,370 --> 00:56:14,515 >> Sitten se sanoo uudelleen, sitten se odottaa. 1263 00:56:14,515 --> 00:56:16,056 Sitten se sanoo uudelleen, sitten se odottaa. 1264 00:56:16,056 --> 00:56:18,770 Ja sitten ohjelma implisiittisesti päättyy, koska ei ole mitään silmukka. 1265 00:56:18,770 --> 00:56:21,325 Mutta miksi tämä huonosti kirjoitettu ohjelma? 1266 00:56:21,325 --> 00:56:22,950 Vaikka et ole koskaan ohjelmoida ennen? 1267 00:56:22,950 --> 00:56:25,240 Kuten, mitä hieroo väärällä tavalla, ehkä täällä? 1268 00:56:25,240 --> 00:56:26,016 Joo? 1269 00:56:26,016 --> 00:56:29,278 >> Yleisö: [äänetön] 1270 00:56:29,278 --> 00:56:29,950 1271 00:56:29,950 --> 00:56:30,950 DAVID J. MALAN: Aivan. 1272 00:56:30,950 --> 00:56:32,700 Olet toistamalla itsesi uudestaan ​​ja uudestaan. 1273 00:56:32,700 --> 00:56:36,190 Ja kirjaimellisesti, minä kopioida ja liittää kaksi näistä lohkojen uudelleen ja uudelleen. 1274 00:56:36,190 --> 00:56:39,237 Ja juuri sellainen järki tarkista, että sinun pitäisi tehdä. 1275 00:56:39,237 --> 00:56:39,820 Hetkinen. 1276 00:56:39,820 --> 00:56:41,070 Pitäisikö minun todella tehdä tätä? 1277 00:56:41,070 --> 00:56:43,610 Joten mitä tämä mitä ilmeinen ratkaisu ehkä? 1278 00:56:43,610 --> 00:56:44,680 Jonkinlainen silmukka. 1279 00:56:44,680 --> 00:56:46,860 Ja en ole aivan muistaa mitä palapelin pala on, 1280 00:56:46,860 --> 00:56:48,810 mutta jos katson seuraavaan toistoon täällä, 1281 00:56:48,810 --> 00:56:50,560 todellakin, siellä ei ole vain ikuisesti silmukka, 1282 00:56:50,560 --> 00:56:52,560 on olemassa toista jokin määrä kertoja. 1283 00:56:52,560 --> 00:56:54,080 Ja niin olen määritelty kolme. 1284 00:56:54,080 --> 00:56:57,839 Ja nyt huomaa kuinka paljon tiukempi, miten paljon ytimekkäämpi tämä ohjelma on. 1285 00:56:57,839 --> 00:56:59,630 Ja tavallaan, miten paljon enemmän ylläpidettävissä. 1286 00:56:59,630 --> 00:57:02,840 Jos haluan vaihtaa sanan yskä jotain muuta, 1287 00:57:02,840 --> 00:57:07,530 kuten Achoo, kuin hän aivastelua. 1288 00:57:07,530 --> 00:57:09,770 Sitten voin muuttaa sen yhden paikka, eikä kolme. 1289 00:57:09,770 --> 00:57:12,050 Joten tämä jo tuntuu hieman parempi suunnittelu. 1290 00:57:12,050 --> 00:57:14,610 Saanen sen sijaan auki yskä 2, meidän kolmas esimerkki. 1291 00:57:14,610 --> 00:57:17,670 >> Huomaa, kuin tietokone tiedemies, I alkaa laskea 0, tyypillisesti. 1292 00:57:17,670 --> 00:57:20,950 Nyt tämä näyttää vähän pelottavampi osoitteessa ensimmäinen, mutta vaikutus on sama. 1293 00:57:20,950 --> 00:57:22,590 Yskä, yskä, yskä. 1294 00:57:22,590 --> 00:57:26,920 Mutta mitä näyttää olevan pohjimmiltaan uusi yläosassa ohjelman? 1295 00:57:26,920 --> 00:57:28,670 Olen poistanut sanoa. 1296 00:57:28,670 --> 00:57:29,830 >> Olen poistanut odottaa. 1297 00:57:29,830 --> 00:57:32,370 Ja mitä olen kytketty sijaan? 1298 00:57:32,370 --> 00:57:32,890 Toiminto. 1299 00:57:32,890 --> 00:57:33,670 Yskä lohko. 1300 00:57:33,670 --> 00:57:35,410 Tarkoitan, rehellisesti, olen ilmeisesti sellainen idiootti jos en vain 1301 00:57:35,410 --> 00:57:37,285 aloittaa lohko joka on ilmeisesti kutsutaan 1302 00:57:37,285 --> 00:57:38,894 "Yskä" jos siinä kaikki haluan hänen tekevän. 1303 00:57:38,894 --> 00:57:40,310 Mutta se ei ole Scratch. 1304 00:57:40,310 --> 00:57:43,396 Pikemminkin Menin yksi paletti kutsutaan enemmän lohkojen täällä, 1305 00:57:43,396 --> 00:57:46,270 ja vedän tämä iso violetti juttu täällä, että antaa minulle määrittää funktion. 1306 00:57:46,270 --> 00:57:48,240 Se lähinnä antaa minun luoda oman palapelin 1307 00:57:48,240 --> 00:57:51,280 pala, joka voidaan kutsua mitä olen haluavat, että voi tehdä mitään haluan, 1308 00:57:51,280 --> 00:57:52,360 mutta se antaa sille nimi. 1309 00:57:52,360 --> 00:57:57,050 Se antaa minulle uusi, violetti palapelin pala että nyt tekee kaiken kerron sen tehdä. 1310 00:57:57,050 --> 00:58:01,060 Joten tämä violetti pala täällä vastaa tämä täällä. 1311 00:58:01,060 --> 00:58:01,960 >> Ja mitä se tekee? 1312 00:58:01,960 --> 00:58:03,930 Siinä sanotaan yskä varten toinen, ja sitten se odottaa. 1313 00:58:03,930 --> 00:58:07,330 Ja nyt olen tavallaan luotu minun omia palapelin pala, 1314 00:58:07,330 --> 00:58:10,040 niin, että se käyttäytyy juuri sitä samalla tavalla. 1315 00:58:10,040 --> 00:58:11,130 Joten en voi jatkaa tätä. 1316 00:58:11,130 --> 00:58:14,421 Ja todellakin, siellä tulee olemaan enemmän ja enemmän mahdollisuuksia modularisointi, 1317 00:58:14,421 --> 00:58:16,630 ja kerrospukeutuminen, monimutkaisuus päällekkäin toisen. 1318 00:58:16,630 --> 00:58:18,547 Mutta tämä perusajatus, todellakin ongelma sanoi 0. 1319 00:58:18,547 --> 00:58:20,338 Mitä aiot haastetaan tehdä on 1320 00:58:20,338 --> 00:58:23,810 ladata Scratch, tai vain käyttää sitä Webissä, ja vain pitää hauskaa sen kanssa. 1321 00:58:23,810 --> 00:58:26,056 Annamme sinulle joukon vaatimukset, joiden ääni, 1322 00:58:26,056 --> 00:58:27,430 ja jotkut lukumäärä palapelin palaset. 1323 00:58:27,430 --> 00:58:28,480 Mutta voit tehdä juuri tätä. 1324 00:58:28,480 --> 00:58:31,771 Ja huomaat, että olet menossa haluavat ottaa joitakin vauvan askelia aluksi, 1325 00:58:31,771 --> 00:58:33,690 kunnes ohjelma saa yhä monimutkaisempia. 1326 00:58:33,690 --> 00:58:36,010 Mutta ottaen on tämä Paras tapa voisin tehdä tämän? 1327 00:58:36,010 --> 00:58:39,210 Voin välttää tämän vaisto ehkä kopioida ja liittää? 1328 00:58:39,210 --> 00:58:41,850 >> Mutta ennen Harjoitus 0, ja ennen kuin lykätä, 1329 00:58:41,850 --> 00:58:44,980 ajattelimme ottaa yhden enemmän vapaaehtoinen jos voisimme, 1330 00:58:44,980 --> 00:58:46,820 lopullisen ohjelman se ehkä kaikkein 1331 00:58:46,820 --> 00:58:49,150 asentamista lainkaan, kun otetaan huomioon nykypäivän paikka. 1332 00:58:49,150 --> 00:58:50,298 Tule alas. 1333 00:58:50,298 --> 00:58:51,234 Joo. 1334 00:58:51,234 --> 00:58:52,170 Kyllä. 1335 00:58:52,170 --> 00:58:53,431 Mikä on nimesi? 1336 00:58:53,431 --> 00:58:53,930 O-ou. 1337 00:58:53,930 --> 00:58:57,820 1338 00:58:57,820 --> 00:58:59,010 Se on ok. 1339 00:58:59,010 --> 00:59:01,230 Molemmat tulevat alas. 1340 00:59:01,230 --> 00:59:05,520 Ja olen käsittelevät tätä jotenkin kuluessa, että seuraavien kymmenen sekuntia. 1341 00:59:05,520 --> 00:59:06,550 Joten tule alas. 1342 00:59:06,550 --> 00:59:08,370 Tule alas. 1343 00:59:08,370 --> 00:59:13,250 >> Saanen tule tänne. 1344 00:59:13,250 --> 00:59:16,050 Tule. 1345 00:59:16,050 --> 00:59:16,685 Selvä. 1346 00:59:16,685 --> 00:59:21,360 1347 00:59:21,360 --> 00:59:22,360 Katsotaanpa täällä. 1348 00:59:22,360 --> 00:59:25,735 Niin huomaa todella nopeasti täällä, jos haluat tulla ylös. 1349 00:59:25,735 --> 00:59:28,650 1350 00:59:28,650 --> 00:59:29,926 >> Teemme kaksi kierrosta tästä. 1351 00:59:29,926 --> 00:59:30,800 Ja mikä on nimesi? 1352 00:59:30,800 --> 00:59:31,270 >> SABRINA: Sabrina. 1353 00:59:31,270 --> 00:59:32,060 >> DAVID J. MALAN: Sabrina ja? 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 Hauska tavata molempia. 1357 00:59:34,276 --> 00:59:34,970 David. 1358 00:59:34,970 --> 00:59:38,785 Joten meidän lopullinen esimerkki tästä on nimeltään Ivy vaikein peli. 1359 00:59:38,785 --> 00:59:41,160 Ja miksi ei meillä teet Taso 1, ja teet tason 2. 1360 00:59:41,160 --> 00:59:43,350 >> Ja näemme, miten pitkälle pidemmälle me itse mennä. 1361 00:59:43,350 --> 00:59:45,855 Kirjoittanut opiskelija viime vuonna, miksattu minua 1362 00:59:45,855 --> 00:59:48,840 niin että tämä menisi yli hyvin New Haven. 1363 00:59:48,840 --> 00:59:53,180 Ja minä annan sinulle peli, joka tulee mukana liikkuvat nuolet ylös ja alas, 1364 00:59:53,180 --> 00:59:55,771 ja saada Yale maaliin. 1365 00:59:55,771 --> 00:59:56,270 No niin. 1366 00:59:56,270 --> 00:59:56,759 >> [VIDEOTOISTOSTA] 1367 00:59:56,759 --> 00:59:58,092 >> [MUSIC - NFL Fox tunnari] 1368 00:59:58,092 --> 00:59:59,369 1369 00:59:59,369 --> 01:00:01,160 [MUSIC - MC Hammer, "U voi koskettaa  TÄMÄ "] 1370 01:00:01,160 --> 01:00:04,590 1371 01:00:04,590 --> 01:00:07,900 >> -U Ei voi koskettaa tätä. 1372 01:00:07,900 --> 01:00:11,634 U voi koskettaa tätä. 1373 01:00:11,634 --> 01:00:14,252 Ei voi koskettaa tätä. 1374 01:00:14,252 --> 01:00:19,490 Minun, minun, minun, minun musiikki lyö minua niin kova, tekee minut sanoa, oh, herrani. 1375 01:00:19,490 --> 01:00:22,927 Kiitos siunausta minua mieli riimi ja kaksi hype jalkaa. 1376 01:00:22,927 --> 01:00:24,891 >> Se on hyvä kun tiedät alas. 1377 01:00:24,891 --> 01:00:26,855 Super pölvästi ilves päässä Oaktown. 1378 01:00:26,855 --> 01:00:31,274 Ja minut tunnetaan sinänsä ja tämä beat öh, et voi koskettaa. 1379 01:00:31,274 --> 01:00:34,672 Kerroin sinulle Homeboy U voi koskettaa tätä. 1380 01:00:34,672 --> 01:00:38,656 Joo, miten elämme ja tiedät U voi koskettaa tätä. 1381 01:00:38,656 --> 01:00:40,135 >> Katso silmiini, mies. 1382 01:00:40,135 --> 01:00:43,093 U voi koskettaa tätä. 1383 01:00:43,093 --> 01:00:44,572 Yo, haluan rintakuva funky lyrics. 1384 01:00:44,572 --> 01:00:45,363 U voi koskettaa tätä. 1385 01:00:45,363 --> 01:00:46,544 Tuore uusi potkuja ja housut. 1386 01:00:46,544 --> 01:00:48,627 >> Sait sitä niin ja tiedät halua tanssia. 1387 01:00:48,627 --> 01:00:51,967 Joten siirtää pois paikkasi ja saada lentää tyttö ja saalis voittaa. 1388 01:00:51,967 --> 01:00:55,911 Vaikka se on liikkuva ote pumppu hieman bittinen ja anna heidän tietää, mitä on tekeillä. 1389 01:00:55,911 --> 01:00:56,890 Niin. 1390 01:00:56,890 --> 01:00:57,390 Niin. 1391 01:00:57,390 --> 01:00:59,362 >> Kylmä lähetystyöhön niin vedä takaisin. 1392 01:00:59,362 --> 01:01:04,785 Kertoa heille, että olet liian paljon ja tämä on askel öh et voi koskettaa. 1393 01:01:04,785 --> 01:01:07,743 Yo, olen kertonut sinulle U voi koskettaa tätä. 1394 01:01:07,743 --> 01:01:09,222 Miksi seisot siellä mies? 1395 01:01:09,222 --> 01:01:10,208 U voi koskettaa tätä. 1396 01:01:10,208 --> 01:01:13,200 >> Yo, ääni kelloa koulun vuonna, tikkari. 1397 01:01:13,200 --> 01:01:14,005 U voi koskettaa tätä. 1398 01:01:14,005 --> 01:01:18,326 Anna minulle laulun, rytmi tekee niistä hiki sitä minä annan heille nyt. 1399 01:01:18,326 --> 01:01:21,805 He tietävät kun puhutte Hammer puhut osoittavat, että on aggressiivisesti. 1400 01:01:21,805 --> 01:01:24,290 Ja tiukka laulajat ovat hikoilu niin siirtää ne mikrofoni. 1401 01:01:24,290 --> 01:01:27,272 >> Tai nauha oppia, mitä se tulee ottaa ja nyt 1402 01:01:27,272 --> 01:01:29,260 hän aikoo polttaa kaavioita. 1403 01:01:29,260 --> 01:01:32,739 Legit joko töitä tai voit yhtä hyvin lopettaa. 1404 01:01:32,739 --> 01:01:37,709 Koska tiedät U voi koskettaa tätä. 1405 01:01:37,709 --> 01:01:41,599 U voi koskettaa tätä. 1406 01:01:41,599 --> 01:01:42,182 Murtaa se alas. 1407 01:01:42,182 --> 01:01:56,095 1408 01:01:56,095 --> 01:01:56,595 Lopettaa. 1409 01:01:56,595 --> 01:01:57,095 Hammer aika. 1410 01:01:57,095 --> 01:01:59,577 Mennä virran spin jos et voi siirtää tähän 1411 01:01:59,577 --> 01:02:01,068 sinulla todennäköisesti kuollut. 1412 01:02:01,068 --> 01:02:04,547 Joten aalto kädet ilma [äänetön] 1413 01:02:04,547 --> 01:02:08,026 >> Tämä on se voittaja tanssi tämä ja aiot saada ohuempi. 1414 01:02:08,026 --> 01:02:12,996 Siirrä liu'uta paisti vain minuutti nyt kaikki tehdä kolahtaa. 1415 01:02:12,996 --> 01:02:13,990 Joo. 1416 01:02:13,990 --> 01:02:14,984 U voi koskettaa tätä. 1417 01:02:14,984 --> 01:02:17,966 1418 01:02:17,966 --> 01:02:19,457 >> U voi koskettaa tätä. 1419 01:02:19,457 --> 01:02:23,433 Sinun on parempi saada aggressiivisesti poika U ei voi koskettaa tätä. 1420 01:02:23,433 --> 01:02:24,924 Ovikelloa koulun takaisin. 1421 01:02:24,924 --> 01:02:25,918 Murtaa se alas. 1422 01:02:25,918 --> 01:02:38,837 1423 01:02:38,837 --> 01:02:39,337 Lopettaa. 1424 01:02:39,337 --> 01:02:40,828 Hammer aika 1425 01:02:40,828 --> 01:02:42,816 >> DAVID J. MALAN: Se on se CS50! 1426 01:02:42,816 --> 01:02:45,301 Kiitos paljon liityit! 1427 01:02:45,301 --> 01:02:47,786 Nähdään ulkopuolella. 1428 01:02:47,786 --> 01:02:48,611 >> [Lopeta toisto] 1429 01:02:48,611 --> 01:02:49,277 [VIDEOTOISTOSTA] 1430 01:02:49,277 --> 01:02:52,259 [MUSIC - "SEINFELD" tunnari] 1431 01:02:52,259 --> 01:02:53,860 Hei David. 1432 01:02:53,860 --> 01:02:54,500 Hei, David. 1433 01:02:54,500 --> 01:02:55,912 Kuinka menee? 1434 01:02:55,912 --> 01:02:58,078 >> -Hyvä Työ, tänään. 1435 01:02:58,078 --> 01:03:00,952 -Niin Olet ajatellut mitä aiot tehdä ulos vitsejä? 1436 01:03:00,952 --> 01:03:03,207 -Ei, En saanut mitään. 1437 01:03:03,207 --> 01:03:07,550 -Mitä If-- mitä jos tämä on pois vitsi? 1438 01:03:07,550 --> 01:03:08,970 Kaltainen, purkaminen kärryt? 1439 01:03:08,970 --> 01:03:11,430 -Uh-Huh. 1440 01:03:11,430 --> 01:03:13,890 Tiedäthän, se on noin mitään. 1441 01:03:13,890 --> 01:03:17,559 >> -Niin Pidä, ei tarinaa, ei konfliktien, ei päätöslauselman. 1442 01:03:17,559 --> 01:03:18,350 En ymmärrä. 1443 01:03:18,350 --> 01:03:20,542 Mikä se noin sitten? 1444 01:03:20,542 --> 01:03:23,510 >> En mitään. 1445 01:03:23,510 --> 01:03:27,427 >> -No Meillä ulos vitsi on noin mitään, ja meillä ei ole toimijoita. 1446 01:03:27,427 --> 01:03:28,510 Kuka tulee olemaan tässä? 1447 01:03:28,510 --> 01:03:29,010 >> -Ei, Ei, ei. 1448 01:03:29,010 --> 01:03:31,310 Tarkoitan, otan sen. 1449 01:03:31,310 --> 01:03:32,109 >> -You'll Olla se? 1450 01:03:32,109 --> 01:03:32,608 -Joo! 1451 01:03:32,608 --> 01:03:34,903 Ihmiset ovat aina kertoa minulle Olen hahmo. 1452 01:03:34,903 --> 01:03:36,029 >> -No, Tarkoitan, se on totta. 1453 01:03:36,029 --> 01:03:37,445 Mutta kuka muu tulee olemaan siinä? 1454 01:03:37,445 --> 01:03:38,660 Se voi vain olla sinä. 1455 01:03:38,660 --> 01:03:47,240 >> -Voit Tulee olemaan se, Gavin, Dan, Dan, Colton, Z'Myla, Alysse, Doug, 1456 01:03:47,240 --> 01:03:51,120 David, kaikki. 1457 01:03:51,120 --> 01:03:53,630 >> -Niin Se on tyhjästä, ja kaikki siinä on? 1458 01:03:53,630 --> 01:03:54,530 >> -Ei yhtään mitään. 1459 01:03:54,530 --> 01:03:58,730 1460 01:03:58,730 --> 01:04:00,580 >> -Tämä on naurettavaa.