1 00:00:00,000 --> 00:00:02,952 >> [ZENE] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [ZENE] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVID MALAN: Rendben. 6 00:00:19,680 --> 00:00:21,983 Ez CS50. 7 00:00:21,983 --> 00:00:24,108 [ZENE Tritonal, Cash Cash  "Érinthetetlen"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [ZENE] 10 00:01:41,844 --> 00:01:45,337 SPEAKER 1: megyek Franciaország, és fogsz is. 11 00:01:45,337 --> 00:01:48,331 [ZENE] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 DAVID MALAN: Ez CS50, Harvard Egyetem bemutatása 14 00:02:41,930 --> 00:02:44,520 a szellemi vállalkozások számítástechnika 15 00:02:44,520 --> 00:02:47,940 és a művészet a program-- és az első alkalom a történelemben, 16 00:02:47,940 --> 00:02:49,800 Yale Egyetem is. 17 00:02:49,800 --> 00:02:53,830 Sőt, akár itt vagy a Cambridge vagy New Haven vagy Miami vagy St. Louis 18 00:02:53,830 --> 00:02:55,550 vagy Amszterdam vagy bárhol a világ körül 19 00:02:55,550 --> 00:03:00,080 figyelembe CS50, számítógép tudomány E50, CS50X, CS50 AP, 20 00:03:00,080 --> 00:03:02,090 mindannyian egy és ugyanaz. 21 00:03:02,090 --> 00:03:04,490 Üdvözöljük a CS50. 22 00:03:04,490 --> 00:03:05,380 >> Milyen Itt jönnek 23 00:03:05,380 --> 00:03:06,348 >> [TAPS] 24 00:03:06,348 --> 00:03:07,800 >> [Nevet] 25 00:03:07,800 --> 00:03:10,220 >> [TAPS] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> Tehát Hibáztam magamnak ideje, amikor kezdtem egyetemre. 28 00:03:16,920 --> 00:03:21,580 És kaptam az egyetemre, és én úgy döntöttünk, hogy őszintén, bottal belül komfortzónámból. 29 00:03:21,580 --> 00:03:24,475 Így végül nyilvánított összefonódásról, vagy egy nagyobb, a kormány. 30 00:03:24,475 --> 00:03:27,880 Ant, hogy többnyire függvényében nekem hogy elég ismerős kormány 31 00:03:27,880 --> 00:03:31,270 vagy legalábbis a történelem vagy nagyon tetszett alkotmányjog a középiskolában. 32 00:03:31,270 --> 00:03:34,150 És így, amikor ideértem, valahogy A vonzódtak dolgok 33 00:03:34,150 --> 00:03:35,800 amellyel én már ismerős volt. 34 00:03:35,800 --> 00:03:36,300 Jobbra? 35 00:03:36,300 --> 00:03:38,167 Isten ments, nem rossz az osztályban. 36 00:03:38,167 --> 00:03:40,250 Én biztosan akartam maradni belül komfortzónámból, 37 00:03:40,250 --> 00:03:43,010 és nem volt, amíg Másodéves, hogy végül 38 00:03:43,010 --> 00:03:46,820 Felállt az ideg lépést gyalog egy osztályteremben nevű CS50. 39 00:03:46,820 --> 00:03:51,150 És ezen a ponton, tettem végre észre, hogy Istenem, házi ténylegesen 40 00:03:51,150 --> 00:03:51,910 szórakoztató. 41 00:03:51,910 --> 00:03:54,410 >> Sőt, egyike volt azoknak a gyerekeknek hogy péntek este, amikor 42 00:03:54,410 --> 00:03:57,640 A P-SZET is fel kell szabadítani, én menne vissza a szobámba, és merülés 43 00:03:57,640 --> 00:03:58,790 az éjszakai P-készletek. 44 00:03:58,790 --> 00:04:01,606 És nekem, hogy egy jel volt hogy ez egy olyan területen számomra. 45 00:04:01,606 --> 00:04:04,480 De mi volt fontosabb volt Tény, hogy én felkelni az ideget 46 00:04:04,480 --> 00:04:08,000 felfedezni vizek ismeretlen számomra és túljutni a saját komfort zónában 47 00:04:08,000 --> 00:04:12,320 és őszintén szólva, én csak képes volt megtenni, hogy Másodéves figyelembe ezt az osztályt 48 00:04:12,320 --> 00:04:13,050 / nem felelt meg. 49 00:04:13,050 --> 00:04:16,470 >> Valójában ez volt az utolsó nap, hogy Végül átkapcsolt, és végül 50 00:04:16,470 --> 00:04:19,707 bejelentett CS, mint az én koncentráció, üzembe gov ezen a ponton mögöttem. 51 00:04:19,707 --> 00:04:22,290 És így mi nem meghatározó ez persze viszont mindannyian 52 00:04:22,290 --> 00:04:25,780 a CS szakok, illetve sűrítők, de inkább ad lehetőséget, 53 00:04:25,780 --> 00:04:29,780 remélhetőleg túlmutatnak a világ amellyel Ön jelenleg ismert 54 00:04:29,780 --> 00:04:33,660 és hozd vissza ezt a világot készségek és ismeretek és hozzáértés 55 00:04:33,660 --> 00:04:36,220 hogy akkor lehet alkalmazni, hogy a saját világában, legyen szó 56 00:04:36,220 --> 00:04:39,080 a bölcsészettudományok, társadalomtudományok, természettudományok, vagy azon túl. 57 00:04:39,080 --> 00:04:40,871 >> Valóban, ha érzés egy kicsit merész 58 00:04:40,871 --> 00:04:43,250 arról szól, hogy ebben a szobában nemhogy ebben az osztályban, 59 00:04:43,250 --> 00:04:47,560 észre, hogy ha a történelem bármilyen jelzés, 72% -a akkor 60 00:04:47,560 --> 00:04:49,802 még soha nem vett a CS tanfolyam előtt. 61 00:04:49,802 --> 00:04:52,760 Tehát minden eszközzel nem ez a helyzet hogy a hallgató ül a bal oldalon 62 00:04:52,760 --> 00:04:56,850 vagy jobbra, vagy előtte, vagy maga mögött tudja sokkal többet CS 63 00:04:56,850 --> 00:04:58,820 vagy a programozási különösen, mint te. 64 00:04:58,820 --> 00:05:00,432 Ez valójában nem ez a helyzet. 65 00:05:00,432 --> 00:05:02,140 És valóban, sok A tartószerkezet 66 00:05:02,140 --> 00:05:04,600 hogy már létrehozott e Természetesen az elmúlt évek 67 00:05:04,600 --> 00:05:08,840 már pontosan, hogy reason-- a nyújtanak a rámpán, hogy még mindig kilép 68 00:05:08,840 --> 00:05:11,640 ugyanolyan szigorúan és ugyanolyan magas, mint ever-- 69 00:05:11,640 --> 00:05:14,860 de a lejtőn, amely lehetővé teszi a diákok kevésbé kényelmes és sokkal kényelmesebb 70 00:05:14,860 --> 00:05:18,420 egyaránt, hogy sikerül függetlenül Az, aki korábbi háttérben. 71 00:05:18,420 --> 00:05:20,610 >> Sőt, ami végső soron ügyek ebben az osztályban nem 72 00:05:20,610 --> 00:05:22,830 annyira, ahol a végén viszonyítva az osztálytársaival 73 00:05:22,830 --> 00:05:26,000 de ahol a 12. héten végén képest magad 74 00:05:26,000 --> 00:05:28,720 héten nulla, ami hol vagyunk ma itt. 75 00:05:28,720 --> 00:05:32,315 >> Valóban, és ez nagyon is jól és valószínűleg néz ki, mint a görög 76 00:05:32,315 --> 00:05:32,940 hogy sokan közületek. 77 00:05:32,940 --> 00:05:35,200 De biztos lehetsz benne, hogy a ezt, és így sokkal több 78 00:05:35,200 --> 00:05:38,990 lesz teljesen az Ön megragadni csak egy kis időt. 79 00:05:38,990 --> 00:05:41,410 >> De ma arra összpontosítunk, hogy néhány a magasabb szintű ötletek 80 00:05:41,410 --> 00:05:43,822 hogy adjak egy kis ízelítőt CS50 és számítástechnika 81 00:05:43,822 --> 00:05:45,530 abban az értelemben, hogy mi Ön feliratkozik. 82 00:05:45,530 --> 00:05:48,000 És valóban, számítástechnika lehet desztillált több 83 00:05:48,000 --> 00:05:51,209 egyszerűen számítási thinking-- gondolkodik, mint egy számítógép, ha úgy tetszik. 84 00:05:51,209 --> 00:05:54,000 És van olyan sok különböző dolgot összetevőket, bemegy, hogy 85 00:05:54,000 --> 00:05:56,240 de nézzük javasol csak három a mai. 86 00:05:56,240 --> 00:05:59,420 Ha a cél az osztály végül nem tanítani, programozás, 87 00:05:59,420 --> 00:06:03,022 nem tanítani, C vagy PHP vagy SQL vagy tetszőleges számú szavak 88 00:06:03,022 --> 00:06:04,730 és mozaikszavak a Természetesen a leírás, 89 00:06:04,730 --> 00:06:07,850 hanem inkább tanítani, hogy megoldani a problémákat hatékonyabban 90 00:06:07,850 --> 00:06:11,670 és gondolkodni és módszeresen További algoritmikusan, hogy úgy mondjam. 91 00:06:11,670 --> 00:06:13,610 Lássuk, hogy pontosan mit jelent ez. 92 00:06:13,610 --> 00:06:17,000 >> Tehát azt javaslom, hogy a gondolkodás számításigényes csapódik le 93 00:06:17,000 --> 00:06:17,834 a problémák megoldásához. 94 00:06:17,834 --> 00:06:19,333 Mit kell, hogy megoldja a problémát? 95 00:06:19,333 --> 00:06:21,470 Meg kell input-- mint a bemenet a problem-- 96 00:06:21,470 --> 00:06:23,636 szükség van egy kimenet, amely remélhetőleg a megoldás, 97 00:06:23,636 --> 00:06:26,720 és akkor szükség van egy folyamat, amely megoldja ezt a problémát, amely 98 00:06:26,720 --> 00:06:30,030 hívjuk egy algorithm-- egy sor utasítások megoldása néhány probléma. 99 00:06:30,030 --> 00:06:33,340 >> De először nézzük összpontosítson az első és Az utolsó ilyen bemenettel és kimenettel. 100 00:06:33,340 --> 00:06:38,070 Számítógépek elvégre nyilván csak megérti nullák. 101 00:06:38,070 --> 00:06:39,299 De hogyan lehet, hogy esetleg? 102 00:06:39,299 --> 00:06:42,090 Még ha nem ismeri egyáltalán azzal, ami a motorháztető alatt, 103 00:06:42,090 --> 00:06:44,980 akkor valószínűleg legalább hallottam, hogy számítógépek megértsék binary-- 104 00:06:44,980 --> 00:06:48,050 csak nullák és ones-- de hogyan lehet Ön esetleg csinálni valami érdekes? 105 00:06:48,050 --> 00:06:49,960 >> Nos, az egyik témája az osztály megy 106 00:06:49,960 --> 00:06:53,293 hogy ez layering-- ahol ma fogunk hogy egy gyors pillantást a legalacsonyabb szinten 107 00:06:53,293 --> 00:06:55,620 részleteket, de az egyes Napról-napra, ahol a réteg 108 00:06:55,620 --> 00:06:59,420 vagy absztrakt tetején azok a részletek hogy valóban megoldja a magasabb szintű 109 00:06:59,420 --> 00:07:01,080 problémák érdekes számunkra. 110 00:07:01,080 --> 00:07:04,730 >> Tehát itt van, amit nevezhetünk binary-- csak egy ábécé 0 és 1. 111 00:07:04,730 --> 00:07:06,960 De mi emberek többnyire ismerik tizedes. 112 00:07:06,960 --> 00:07:08,130 December értelmében 10. 113 00:07:08,130 --> 00:07:09,070 Bi jelenti kettő. 114 00:07:09,070 --> 00:07:12,100 És így a tízes rendszer, már 10 számjegy 115 00:07:12,100 --> 00:07:14,099 a mi disposal-- a Természetesen a nulla és kilenc. 116 00:07:14,099 --> 00:07:16,140 Tehát, ha megnézi a számot mint ez, a legtöbben 117 00:07:16,140 --> 00:07:19,016 ösztönösen csak megérteni, hogy az 123. 118 00:07:19,016 --> 00:07:20,640 Nincs semmi igazán nehéz róla. 119 00:07:20,640 --> 00:07:22,452 De miért 123? 120 00:07:22,452 --> 00:07:24,660 Nos, ha úgy gondolja, vissza fokozatú school-- vagy legalábbis 121 00:07:24,660 --> 00:07:26,410 ahogy tanultam ezt fajta world-- te 122 00:07:26,410 --> 00:07:29,640 Lehet felidézni, hogy mi kezeljük ezeket dolgokat oszlopok, vagy helyek. 123 00:07:29,640 --> 00:07:31,412 >> Tehát van az egyesek helyére a jobb oldalon. 124 00:07:31,412 --> 00:07:32,620 A tízes helyezze a közepén. 125 00:07:32,620 --> 00:07:34,240 A több száz helyezze a bal oldalon. 126 00:07:34,240 --> 00:07:36,980 És akkor hogyan jutunk ebből minta symbols-- 127 00:07:36,980 --> 00:07:41,771 1 2 3-- erre a magasabb szintre gondolat, hogy tudjuk, mint 123? 128 00:07:41,771 --> 00:07:43,461 Nos, ez csak egy egyszerű számtani. 129 00:07:43,461 --> 00:07:43,960 Jobbra? 130 00:07:43,960 --> 00:07:48,960 >> Az egyik ott lényegében azt jelenti, nekünk 100-szor 1 + 10-szer 131 00:07:48,960 --> 00:07:50,410 2 plusz 1-szer 3. 132 00:07:50,410 --> 00:07:53,430 És természetesen, ha nem teszünk ki a matek van, ez 100 plusz 20 133 00:07:53,430 --> 00:07:56,480 plusz 3-- más néven 123. 134 00:07:56,480 --> 00:07:58,820 >> Tehát ha a ugyanazon az oldalon, mint a jobb 135 00:07:58,820 --> 00:08:02,320 most és kényelmes a úgynevezett decimális rendszer, mint egy emberi, 136 00:08:02,320 --> 00:08:05,750 ez valójában jócskán belül a hatálya alá a kényelem 137 00:08:05,750 --> 00:08:07,220 vizsgálni most a bináris rendszer. 138 00:08:07,220 --> 00:08:10,110 Vegyünk egy vad guess-- ez azt jelenti, A számítógépek világában 139 00:08:10,110 --> 00:08:12,001 a binary-- milyen számot? 140 00:08:12,001 --> 00:08:12,500 Nulla. 141 00:08:12,500 --> 00:08:13,580 >> De miért van ez? 142 00:08:13,580 --> 00:08:17,460 Nos, kiderült, hogy az oszlopok vagy helyek here-- ők nem hatásköre 10. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1000, és így tovább. 144 00:08:19,670 --> 00:08:21,890 Ők ehelyett elég Egyszerűen, 2 hatványa. 145 00:08:21,890 --> 00:08:25,400 Tehát, 1, 2, 4, 8, 16, 32, és így tovább. 146 00:08:25,400 --> 00:08:29,630 És így most már természetesen eljut 0 itt egyszerűen azért, mert már 4-szer 147 00:08:29,630 --> 00:08:34,510 0 és 2 alkalommal 0 és 1 alkalommal 0, ami persze számunkra 0. 148 00:08:34,510 --> 00:08:37,399 >> De hogyan megy körülbelül képviselő az 1. számú? 149 00:08:37,399 --> 00:08:39,440 Mi a minta nullák és egyesek, hogy képviselje 150 00:08:39,440 --> 00:08:42,720 A szám, amit az emberek tudják, mint 1? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 És 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> És most a minta kezd ismétlődik. 155 00:08:49,760 --> 00:08:50,890 Most már 011. 156 00:08:50,890 --> 00:08:54,310 És ismét, 0 négyes, egy 2, egy 1. 157 00:08:54,310 --> 00:08:55,180 Tehát 2 plusz 1. 158 00:08:55,180 --> 00:08:56,140 Ez 3. 159 00:08:56,140 --> 00:08:59,069 >> És most, hogy képviselje a 4., mi nem csak megváltoztatni a 0 és az 1. 160 00:08:59,069 --> 00:09:01,360 Azt a fajta kell folytatni, hogy úgy mondjam, és a számok 161 00:09:01,360 --> 00:09:03,700 elkezd essek körül csak mint a decimális világon. 162 00:09:03,700 --> 00:09:04,670 >> Tehát ez 4. 163 00:09:04,670 --> 00:09:05,410 Ez 5. 164 00:09:05,410 --> 00:09:06,330 Ez 6. 165 00:09:06,330 --> 00:09:07,580 Ez 7. 166 00:09:07,580 --> 00:09:09,720 És így már számít olyan magas, mint 7. 167 00:09:09,720 --> 00:09:12,400 >> Most már csak meg kell inkább bits-- több nullát és az ember. 168 00:09:12,400 --> 00:09:15,700 És valóban "bitek", ha már hallottam ezt term-- bináris számjegy. 169 00:09:15,700 --> 00:09:17,470 Bit innen származik. 170 00:09:17,470 --> 00:09:20,190 És így, ha azt akarjuk, hogy képviselje nagyobb számban, mi több kell bit. 171 00:09:20,190 --> 00:09:24,360 De menjünk el diák most hogy egy kicsit valóságosabb. 172 00:09:24,360 --> 00:09:27,540 Tegyük fel, hogy szeretnénk ténylegesen képviseli ez a dolog. 173 00:09:27,540 --> 00:09:31,790 >> Nos nézzük meg most egy kis bemutatót. 174 00:09:31,790 --> 00:09:35,270 Tehát ez egy web alapú alkalmazás hogy az egyik CS50 saját, Michael G., 175 00:09:35,270 --> 00:09:38,160 össze ezen a nyáron, hogy segítsen nekünk megvilágítani pontosan ezt az elképzelést. 176 00:09:38,160 --> 00:09:40,420 És lenne valaki, mint a kockázati fel a színpadon 177 00:09:40,420 --> 00:09:42,915 előtt minden ő osztálytársai? 178 00:09:42,915 --> 00:09:43,790 Ott van előtte. 179 00:09:43,790 --> 00:09:45,660 Gyere fel. 180 00:09:45,660 --> 00:09:48,350 >> Meg kell, hogy kényelmes A kamera és az internet. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 Ó, itt van. 183 00:09:52,450 --> 00:09:52,950 RENDBEN. 184 00:09:52,950 --> 00:09:53,740 Mi vagyunk az OK gombra. 185 00:09:53,740 --> 00:09:54,240 Rendben. 186 00:09:54,240 --> 00:09:54,740 Gyere fel. 187 00:09:54,740 --> 00:09:56,150 Mi a neved? 188 00:09:56,150 --> 00:09:58,550 Emily gyere fel. 189 00:09:58,550 --> 00:09:59,410 Tehát ez Emily. 190 00:09:59,410 --> 00:10:00,840 Milyen év van? 191 00:10:00,840 --> 00:10:01,660 >> Újonc. 192 00:10:01,660 --> 00:10:02,810 >> Emily, örülök, hogy találkoztunk. 193 00:10:02,810 --> 00:10:03,310 David. 194 00:10:03,310 --> 00:10:03,810 >> Rendben. 195 00:10:03,810 --> 00:10:06,120 Tehát fel a képernyőn van, itt van ez érintőképernyő 196 00:10:06,120 --> 00:10:08,425 amely a fog teszi számunkra, hogy valójában kölcsönhatásba ezt a programot, 197 00:10:08,425 --> 00:10:09,265 és ez csak egy böngésző. 198 00:10:09,265 --> 00:10:11,390 Ez Chrome teljes árnyékolt abban a pillanatban, de ez 199 00:10:11,390 --> 00:10:14,030 programozva Michael a reagál olyan módon, hogy lehetővé teszi, hogy 200 00:10:14,030 --> 00:10:15,970 számunkra, hogy játszani körül bináris számjegy. 201 00:10:15,970 --> 00:10:20,220 >> Így például, itt van nem három, hanem nyolc bits-- nullák. 202 00:10:20,220 --> 00:10:22,000 Most vagyunk nézi a 0 szám. 203 00:10:22,000 --> 00:10:25,150 És valóban, mind a nyolc nullát decimális jelent nulla. 204 00:10:25,150 --> 00:10:26,900 Annak érdekében, hogy ez az, ami hogy utalt itt. 205 00:10:26,900 --> 00:10:29,395 >> Tehát, ha akart képviseli a 8-as szám, 206 00:10:29,395 --> 00:10:31,520 mi a minta a nullák és az is, amit akar? 207 00:10:31,520 --> 00:10:35,160 Egyszerűen érintse meg a felfelé vagy lefelé vagy a számok önmagukban. 208 00:10:35,160 --> 00:10:35,660 Rendben. 209 00:10:35,660 --> 00:10:37,659 Annak érdekében, hogy persze 8, mint látható ott. 210 00:10:37,659 --> 00:10:41,260 És ha azt akartuk, hogy nem 16, mit tegyünk? 211 00:10:41,260 --> 00:10:42,701 >> Ja, csak érintse meg újra. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 Rendben. 214 00:10:43,870 --> 00:10:46,522 Tehát ez mind szép és jó, ez még mindig nagyon alacsony szinten. 215 00:10:46,522 --> 00:10:48,230 Szükségünk van egy módja a valós Emily 216 00:10:48,230 --> 00:10:50,550 A ténylegesen képviselő ezeket a dolgokat. 217 00:10:50,550 --> 00:10:54,230 És így tegyük fel, hogy kapcsolja ki ezeket nullák, ami nagyon 218 00:10:54,230 --> 00:10:55,980 fogalmi, tényleges izzók. 219 00:10:55,980 --> 00:10:56,480 Jobbra? 220 00:10:56,480 --> 00:10:59,540 >> A számítógép fizikai, mechanikus, elektromos eszköz. 221 00:10:59,540 --> 00:11:02,220 És input-- legalábbis akkor, ha dugja be vagy felelős it-- 222 00:11:02,220 --> 00:11:05,090 az, hogy az akkumulátort, és elektronok áramlása és ki. 223 00:11:05,090 --> 00:11:08,150 >> Tehát most, miért nem hagyja abba gondolkodás körülbelül bitek nullák és egyesek, 224 00:11:08,150 --> 00:11:10,470 hanem inkább a fizikai mint izzók itt. 225 00:11:10,470 --> 00:11:13,815 És ha Dan Armendariz is csatlakozhat nekem csak egy moment-- gyerünk up-- 226 00:11:13,815 --> 00:11:15,440 megyünk sorban egy alkalmazás. 227 00:11:15,440 --> 00:11:15,940 >> Gyere, Emily. 228 00:11:15,940 --> 00:11:18,270 Sajnos ez a leginkább kínos demo valaha. 229 00:11:18,270 --> 00:11:20,330 Gyere ide. 230 00:11:20,330 --> 00:11:22,080 Megyünk sorban fel, köszönhetően Dan 231 00:11:22,080 --> 00:11:25,300 Armendariz, másik tagja a személyzet, egy alkalmazás úgynevezett bináris izzó. 232 00:11:25,300 --> 00:11:28,070 >> Tehát mi van itt egy iPad alkalmazás 233 00:11:28,070 --> 00:11:31,970 amely a következő felhasználó interfész a képernyőn Emily. 234 00:11:31,970 --> 00:11:35,400 Ez csak most pontosan ugyanolyan UI lényegében az, hogy ott van. 235 00:11:35,400 --> 00:11:39,220 És ha most akar képviseli a szám, mondjuk 8, 236 00:11:39,220 --> 00:11:42,094 hogyan megy csinál ezt észrevette volna a megfelelő, 237 00:11:42,094 --> 00:11:43,510 Az izzók, hogy mi van itt? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Aha. 240 00:11:47,620 --> 00:11:48,290 Mágikus. 241 00:11:48,290 --> 00:11:51,830 Tehát ha azt akarjuk, hogy most viszont ezt figyelembe egy kicsit nagyobb kihívás, 242 00:11:51,830 --> 00:11:58,100 és menjünk előre, és válasszon egy véletlenszerű szám, mint a szám 50 itt. 243 00:11:58,100 --> 00:11:59,015 Input ezt. 244 00:11:59,015 --> 00:12:01,640 És ha már vitatható hogy jöjjön fel a számot 50, 245 00:12:01,640 --> 00:12:04,268 lesz egy mesés nyeremény az Ön számára. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: OK. 247 00:12:06,144 --> 00:12:08,692 Úristen. 248 00:12:08,692 --> 00:12:10,650 DAVID MALAN: Számtani Valóban nehezen előtt 249 00:12:10,650 --> 00:12:12,860 több száz az osztálytársaival. 250 00:12:12,860 --> 00:12:16,260 De 50 volt a válasz itt. 251 00:12:16,260 --> 00:12:18,132 >> [TAPS] 252 00:12:18,132 --> 00:12:21,875 >> És így most, ez azt jelentette, hogy lehet demonstratív Emily. 253 00:12:21,875 --> 00:12:24,315 Tehát itt van egy kis fény izzók elég, mint ezek, 254 00:12:24,315 --> 00:12:26,190 de valójában a kis mágneses szalagok. 255 00:12:26,190 --> 00:12:28,570 És mi jó ezekről és miatt használjuk őket CS50 256 00:12:28,570 --> 00:12:31,640 az, hogy támogassa egy úgynevezett Egy API-- alkalmazás programozási 257 00:12:31,640 --> 00:12:34,681 felület, ami csak egy divatos módon mondván, hogy amit egyik munkatársunk 258 00:12:34,681 --> 00:12:37,284 még a nyáron volt létrehozni iPad alkalmazás van 259 00:12:37,284 --> 00:12:39,700 hogy beszél az interneten keresztül Az izzók itt, 260 00:12:39,700 --> 00:12:41,810 amelyek vezeték nélkül csatlakozik másik készülékhez. 261 00:12:41,810 --> 00:12:43,912 De ez most egy lehetőség végső projektek. 262 00:12:43,912 --> 00:12:46,370 És így Emily, ha úgy tetszik, így mint például, a végén a kifejezés, 263 00:12:46,370 --> 00:12:48,703 akkor díszítik a kollégiumi szobában Időközben azokkal. 264 00:12:48,703 --> 00:12:50,376 Köszönjük, hogy Emily is. 265 00:12:50,376 --> 00:12:53,244 >> [TAPS] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> De most, nézzük a figyelmet, hogy milyen 268 00:13:00,055 --> 00:13:03,180 ezt az üzenetet is nézhetett ki, és ez egy kicsit olyasmi, mint ez. 269 00:13:03,180 --> 00:13:05,320 Tény, hogy ez egy Például csak egy teaser 270 00:13:05,320 --> 00:13:08,400 Az, hogy mi jön, hogy mi a úgynevezett API kérés. 271 00:13:08,400 --> 00:13:11,409 És mi van itt egyszerűen pontosan a fajta üzenet 272 00:13:11,409 --> 00:13:13,200 hogy néhány hét után idő CS50, akkor 273 00:13:13,200 --> 00:13:16,590 képes küldeni valamit meglehetősen ismerős, mint, hogy ténylegesen 274 00:13:16,590 --> 00:13:18,100 be azokat, és ki. 275 00:13:18,100 --> 00:13:19,350 De ez mind szép és jó. 276 00:13:19,350 --> 00:13:19,850 Jobbra? 277 00:13:19,850 --> 00:13:22,710 Megvan a mentális modell remélhetőleg A képviselő számok 278 00:13:22,710 --> 00:13:23,660 nulla és az ember. 279 00:13:23,660 --> 00:13:26,290 És nullák, tudjuk hogy a magasabb szám, mint a 50, 280 00:13:26,290 --> 00:13:29,460 Emily most csináltam, vagy mi feljebb onnan. 281 00:13:29,460 --> 00:13:32,160 És én azt állítják, hogy tudjuk képviselni dolgok, mint a leveleket is. 282 00:13:32,160 --> 00:13:32,660 Jobbra? 283 00:13:32,660 --> 00:13:35,360 >> Számítógépek sokkal érdekesebb, mint a számok. 284 00:13:35,360 --> 00:13:37,340 És így hogyan megy körülbelül képviselő szavak 285 00:13:37,340 --> 00:13:39,420 a képernyőn, vagy e-mail vagy esszét, vagy hasonló? 286 00:13:39,420 --> 00:13:43,170 Nos, kiderült, hogy a számítógépek egyszerűen absztrakt Ezen felül az alacsony szintű 287 00:13:43,170 --> 00:13:47,380 részletek, és az emberek egy ideje jött akár egy tetszőleges, de a következetes, 288 00:13:47,380 --> 00:13:51,710 feltérképezése számok letters-- így hogy minden alkalommal, amikor megjelenik egy nagybetű 289 00:13:51,710 --> 00:13:54,170 A számítógépén képernyőn, esély mi 290 00:13:54,170 --> 00:13:57,370 a motorháztető alatt egy mintázata nullák 291 00:13:57,370 --> 00:14:00,650 hogy képviselje a szám, per ezt a táblázatot, 65. 292 00:14:00,650 --> 00:14:02,830 >> És fizikailag számítógép belsejében, 293 00:14:02,830 --> 00:14:06,450 millió dolgot nevezett transistors-- ezek days-- amely 294 00:14:06,450 --> 00:14:10,190 Íme kapcsol, ha úgy tetszik, a dolgok hogy mehet be és ki, így elképzelni. 295 00:14:10,190 --> 00:14:14,130 Nem ezek közül nyolc nagy izzók hanem több millió ilyen apró kis fény 296 00:14:14,130 --> 00:14:17,490 izzók, vagy kapcsolókat vagy tranzisztorok, amely kapcsolja ki és be 297 00:14:17,490 --> 00:14:19,170 alapján, hogy programozza őket. 298 00:14:19,170 --> 00:14:22,120 És így most van egy módja képviselő betűket is. 299 00:14:22,120 --> 00:14:25,300 >> Sőt, ha én, hogy ezt a feltérképezése ide, és próbálja, hogy ténylegesen 300 00:14:25,300 --> 00:14:28,731 spell valamit, talán nézd Ebben minta tizedesjegyek 301 00:14:28,731 --> 00:14:29,230 épp most. 302 00:14:29,230 --> 00:14:31,354 Tehát nem fogunk még összpontosítani a bináris többé. 303 00:14:31,354 --> 00:14:35,910 Nézzük csak úgy ezeket decimális szám 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 De mi lehet ez képviseli? 305 00:14:38,044 --> 00:14:39,960 Bárki, aki kellően fotografikus memóriával 306 00:14:39,960 --> 00:14:43,060 tudni, hogy mi tönkölybúza A képernyőn itt? 307 00:14:43,060 --> 00:14:43,560 Igen egy pár. 308 00:14:43,560 --> 00:14:44,190 Tehát hi. 309 00:14:44,190 --> 00:14:48,330 H-én, majd egy felkiáltójel, amely valójában nem a képernyőn. 310 00:14:48,330 --> 00:14:51,060 De valóban van egy leképezés minden levél, minden szám 311 00:14:51,060 --> 00:14:53,340 hogy érdemes írja a billentyűzeten. 312 00:14:53,340 --> 00:14:55,430 >> De a számok nem kell képviseli csak leveleket. 313 00:14:55,430 --> 00:14:55,930 Jobbra? 314 00:14:55,930 --> 00:14:59,570 Mindannyian tudni képek fényképeket és audio fájlokat 315 00:14:59,570 --> 00:15:00,870 és videó fájlokat, és hasonlók. 316 00:15:00,870 --> 00:15:03,580 Tehát egyértelműen tudjuk képviselni magasabb szintű dolgokat is. 317 00:15:03,580 --> 00:15:06,920 És akkor mi a számítógép nem egyszerűen választhat 318 00:15:06,920 --> 00:15:11,240 értelmezésére minták nulla is másképp alapuló kontextusban. 319 00:15:11,240 --> 00:15:13,130 >> Ha duplán kattint a Microsoft Word ikon, 320 00:15:13,130 --> 00:15:15,900 látod szavakat a képernyőn helyett színek és képek 321 00:15:15,900 --> 00:15:18,850 mert szó tudja, hogy ez egy esszét, amely már valóban gépelt. 322 00:15:18,850 --> 00:15:21,510 Ha ehelyett dupla kattintással a JPEG vagy GIF vagy PNG, 323 00:15:21,510 --> 00:15:27,070 nyit és egy kép, mert a PNG vagy .docx vagy bármilyen fájlt 324 00:15:27,070 --> 00:15:30,450 kiterjesztés és bármilyen szoftvert Ön használja tudja értelmezni 325 00:15:30,450 --> 00:15:34,420 mintája nullák és egyesek másképp alapján mi a célja az életben. 326 00:15:34,420 --> 00:15:37,330 >> Így például ez ugyanabban a sorrendben a számok 327 00:15:37,330 --> 00:15:41,250 jelenthetnek, mennyi piros ugye szeretnénk, hogy mennyi zöld akarsz, 328 00:15:41,250 --> 00:15:42,810 és mennyi kék akarsz. 329 00:15:42,810 --> 00:15:47,490 És valóban, ha valaha is hallott RGB-- így csak a piros, zöld, kék. 330 00:15:47,490 --> 00:15:51,380 És így ha látok számok, mint ez a adj 72 piros, adj 73 zöld, 331 00:15:51,380 --> 00:15:56,910 és 33 kék, ez hogyan egy számítógéphez három bytes-- ahol 332 00:15:56,910 --> 00:16:01,470 Egy bájt nyolc bit vagy 24 bits-- jelentene elég csúnya árnyék 333 00:16:01,470 --> 00:16:03,660 barna vagy sárga itt. 334 00:16:03,660 --> 00:16:07,500 És a különböző kontextusokban, tudta azokat pontosan ugyanolyan minták nullák és egyesek 335 00:16:07,500 --> 00:16:10,780 jelenti valami teljesen különböző is. 336 00:16:10,780 --> 00:16:13,899 >> Tehát most van egy módja képviselő megfelelő információt nullák. 337 00:16:13,899 --> 00:16:15,190 Ezen felül, akkor kap leveleket. 338 00:16:15,190 --> 00:16:16,860 Ezen felül, akkor lehet, hogy a színek. 339 00:16:16,860 --> 00:16:19,730 És tegyük fel, hogy a mai hogy be tudjuk szerezni az audió és videó 340 00:16:19,730 --> 00:16:22,590 és a dolgok így sokkal kifinomultabb, mint ezt. 341 00:16:22,590 --> 00:16:25,370 >> De most nézzük meg hogyan használjuk az inputok 342 00:16:25,370 --> 00:16:27,390 és azoknak az kimenetek most, hogy van 343 00:16:27,390 --> 00:16:29,830 oly módon, hogy az képviseli az információt. 344 00:16:29,830 --> 00:16:31,820 Nos, szükségünk van valamire nevezett algoritmus. 345 00:16:31,820 --> 00:16:34,320 Ismét egy sor utasítást megoldására néhány probléma 346 00:16:34,320 --> 00:16:37,580 lépésről step-- és a pontosabb, annál jobb. 347 00:16:37,580 --> 00:16:42,090 >> És így egy példát, amely az emberek ugyan kevésbé ismert ezekben a napokban, 348 00:16:42,090 --> 00:16:44,300 de ennek ellenére még mindig velünk szoftver, 349 00:16:44,300 --> 00:16:47,490 az a folyamat, látszó fel valaki a telefonkönyvben. 350 00:16:47,490 --> 00:16:51,690 >> Most, hogy egyre kevesebb az emberek ismerik egymást év, amit ez ereklye valóban itt van. 351 00:16:51,690 --> 00:16:53,470 De térjünk vissza az én időmben, ez volt a telefonkönyvben 352 00:16:53,470 --> 00:16:57,266 több ezer oldalt és számok és az emberek nevét, A-tól Z- 353 00:16:57,266 --> 00:17:00,390 És bár mi vagyunk a fajta csalás Egy bit-- ez többnyire sárga lapok. 354 00:17:00,390 --> 00:17:01,920 Voltak fehér oldalak abban az időben, amely 355 00:17:01,920 --> 00:17:04,720 volt az összes ilyen nevek és számok a tényleges emberi lények. 356 00:17:04,720 --> 00:17:07,970 >> És ha meg akartam nézni, hogy valaki fel egy telefonkönyv, mint ez a mai, persze, 357 00:17:07,970 --> 00:17:11,010 Csak írja be az első néhány karaktereiből ő nevét, 358 00:17:11,010 --> 00:17:13,480 és a telefon megtalálja az információkat. 359 00:17:13,480 --> 00:17:15,970 De a folyamat, amelynek során iPhone vagy Android telefon 360 00:17:15,970 --> 00:17:18,730 vagy bármi valóban megtalálja valaki a névjegyzékben 361 00:17:18,730 --> 00:17:22,099 megegyezik azzal, amit mi, emberek Valószínűleg volna egy ideig. 362 00:17:22,099 --> 00:17:24,260 >> Most tudtam ezt probléma, ha úgy tetszik, 363 00:17:24,260 --> 00:17:26,220 és a bemenetek itt nem nullák. 364 00:17:26,220 --> 00:17:28,730 Ők pages-- hasonlók, mondjuk 1000 oldal. 365 00:17:28,730 --> 00:17:32,650 És ha akartam, hogy néz ki valaki szeretem Mike Smith ebben telefonkönyvben, 366 00:17:32,650 --> 00:17:35,570 Kezdhetném az elején és látni, hogy én vagyok az A szakasz 367 00:17:35,570 --> 00:17:38,300 majd kapcsolja oldalanként egy időben, keres és keres 368 00:17:38,300 --> 00:17:42,820 ahogy teszi, hogy a B és a C és a A D és így tovább Mike Smith. 369 00:17:42,820 --> 00:17:46,000 Smith kezdve S, én remélhetőleg végül megtalálja őt. 370 00:17:46,000 --> 00:17:50,090 >> Ez algorithm-- hogy process-- helyes? 371 00:17:50,090 --> 00:17:50,590 Igen. 372 00:17:50,590 --> 00:17:51,610 Ez a helyes. 373 00:17:51,610 --> 00:17:57,040 Megtalálom Mike, ha ő is itt van, de mi a fenntartással, hogy lehet, hogy kínálnak. 374 00:17:57,040 --> 00:17:57,541 Ez lassú. 375 00:17:57,541 --> 00:17:58,040 Jobbra? 376 00:17:58,040 --> 00:18:00,975 Tudom Mike S a fajta felé a második felében a telefonkönyvben. 377 00:18:00,975 --> 00:18:02,766 Mi a fenéért vagyok kezdve az elején 378 00:18:02,766 --> 00:18:04,349 és megy az oldalra oldalanként. 379 00:18:04,349 --> 00:18:06,890 Így persze, tudtam flip körül, és indítsa el a hátsó, 380 00:18:06,890 --> 00:18:08,973 de fog kapni oda ugyanolyan ütemben, 381 00:18:08,973 --> 00:18:10,930 ha willl-- oldal után minden oldalon. 382 00:18:10,930 --> 00:18:14,190 És ez nem fog működni, ha azt akarom, keresni valaki mást, akinek 383 00:18:14,190 --> 00:18:15,880 Nevét korábban az ábécé. 384 00:18:15,880 --> 00:18:17,240 >> Mi van, ha azt csinálom, amit tanult az általános iskolában 385 00:18:17,240 --> 00:18:19,205 ismét, a dolgok nem által is, de kettesével. 386 00:18:19,205 --> 00:18:23,060 SO 2, 4, 6, 8, 10, 12, és így tovább. 387 00:18:23,060 --> 00:18:23,740 Ez helyes? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 Nem. 390 00:18:27,560 --> 00:18:28,830 Elég korrekt. 391 00:18:28,830 --> 00:18:33,210 De néhányan közületek, akik mormolta nincs, hol van a probléma, vagy a hiba, 392 00:18:33,210 --> 00:18:34,240 a hibát, hogy úgy mondjam. 393 00:18:34,240 --> 00:18:34,580 Igen. 394 00:18:34,580 --> 00:18:36,570 >> DIÁK: Lehet hagyja alatt a jobb bejegyzést. 395 00:18:36,570 --> 00:18:37,320 >> DAVID MALAN: Igen. 396 00:18:37,320 --> 00:18:40,340 Lehet átugrik Mike Smith mert vettem két oldalt egyszerre 397 00:18:40,340 --> 00:18:43,190 és ő csak történetesen szendvics között a két oldalt. 398 00:18:43,190 --> 00:18:46,500 Talán észre, hogy Vagyok, hogy a T-alakú 399 00:18:46,500 --> 00:18:48,690 nem találta Mike Smith még. 400 00:18:48,690 --> 00:18:50,820 >> És mi lehet az ott rögzített legyen? 401 00:18:50,820 --> 00:18:52,709 Nos, ha én megüt a Ts a telefonkönyvben, 402 00:18:52,709 --> 00:18:54,500 Talán kettőt kell vissza egy vagy olyan oldalt. 403 00:18:54,500 --> 00:18:56,830 Tehát ez javítható, de ez nem olyan egyszerű, 404 00:18:56,830 --> 00:18:59,170 mint csak megy a két felgyorsítja a teljesítményt. 405 00:18:59,170 --> 00:18:59,680 De mi? 406 00:18:59,680 --> 00:19:00,180 Gyerünk. 407 00:19:00,180 --> 00:19:03,530 Mi az, amit a legtöbb ember megy köze az ilyen telefonkönyv? 408 00:19:03,530 --> 00:19:04,696 Maga adott telefonkönyvben. 409 00:19:04,696 --> 00:19:06,280 Mit csinálsz? 410 00:19:06,280 --> 00:19:06,922 >> Mi az? 411 00:19:06,922 --> 00:19:07,630 Menj a közepén. 412 00:19:07,630 --> 00:19:10,620 Hallottam megy a közepén, és én magam, nagyjából az M rész, 413 00:19:10,620 --> 00:19:11,120 hogy úgy mondjam. 414 00:19:11,120 --> 00:19:12,670 És most mit akarok csinálni? 415 00:19:12,670 --> 00:19:14,077 Szép munka. 416 00:19:14,077 --> 00:19:14,785 Mi a neved? 417 00:19:14,785 --> 00:19:15,350 >> JAMES: James. 418 00:19:15,350 --> 00:19:15,890 >> DAVID MALAN: James, minden rendben. 419 00:19:15,890 --> 00:19:16,829 Mi a teendőm? 420 00:19:16,829 --> 00:19:18,620 JAMES: Menj a a fele, amely a S. 421 00:19:18,620 --> 00:19:18,740 DAVID MALAN: Rendben. 422 00:19:18,740 --> 00:19:20,910 Megyek, hogy menjen be a fele van az S van benne, mert megint 423 00:19:20,910 --> 00:19:22,920 kikötés volt itt hogy ez a dolog rendezve. 424 00:19:22,920 --> 00:19:25,461 Ez egy nagyon haszontalan 1000 oldalak, ha a Verizon ténylegesen nem 425 00:19:25,461 --> 00:19:27,339 rendezni ezeket a dolgokat számunkra keresztül Z. 426 00:19:27,339 --> 00:19:30,130 Tehát, ha tudom, hogy Mike valószínűleg a második felében a telefonkönyvben, 427 00:19:30,130 --> 00:19:31,536 Én most. 428 00:19:31,536 --> 00:19:33,388 >> [Nevet] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> Tépd a probléma felét. 431 00:19:37,391 --> 00:19:38,615 >> [TAPS] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 Köszönöm. 434 00:19:40,300 --> 00:19:42,510 Tépd a probléma felét. 435 00:19:42,510 --> 00:19:44,440 Hogy valójában real-- e küzdelem. 436 00:19:44,440 --> 00:19:47,050 Így szakadás a telefonkönyvben félbe hagyva magam 437 00:19:47,050 --> 00:19:48,580 azzal alapvetően ugyanaz a probléma. 438 00:19:48,580 --> 00:19:50,060 De persze, fele akkora. 439 00:19:50,060 --> 00:19:52,550 És ha követem James tanácsadás újra, és elmegyek innen. 440 00:19:52,550 --> 00:19:54,400 Azt mondják, jaj most én vagyok a T-alakú. 441 00:19:54,400 --> 00:19:56,460 >> És így persze könnyet a telefonkönyvben 442 00:19:56,460 --> 00:19:59,660 fele még egyszer, így nekem a probléma, hogy az 443 00:19:59,660 --> 00:20:00,810 most negyede a méretet. 444 00:20:00,810 --> 00:20:05,335 Úgyhogy elment a 1000 500 a 250-125 és így tovább. 445 00:20:05,335 --> 00:20:07,350 Olyan, mintha én figyelembe nagyobb harap ki 446 00:20:07,350 --> 00:20:10,615 ezt a problémát az egyes iteráció, vagy minden egyes lépés benne. 447 00:20:10,615 --> 00:20:15,580 >> És valóban, az idő fogok tölteni megtalálása Mike Smith ebben a példában 448 00:20:15,580 --> 00:20:18,970 így sokkal kevesebb, mert végül is én vagyok fog whittle ezt pone könyvet 449 00:20:18,970 --> 00:20:20,192 hogy csak egy magányos oldalon. 450 00:20:20,192 --> 00:20:23,010 És ha Mike az oldalon, én fog menni előre, és ad neki 451 00:20:23,010 --> 00:20:24,670 Hívás miután rátalált. 452 00:20:24,670 --> 00:20:27,030 >> De mennyivel jobb hogy algorithm-- 453 00:20:27,030 --> 00:20:29,690 hogy meri mondani intuitív algorithm-- mint az általunk 454 00:20:29,690 --> 00:20:34,920 kezdődött, amely mi nagyon linear-- balra right-- ütemben 1 vagy 2x? 455 00:20:34,920 --> 00:20:36,100 >> Nos, nézzük telek ezt. 456 00:20:36,100 --> 00:20:39,380 Nem kell túlságosan aggódnunk matematikai vagy számok ebben az esetben itt. 457 00:20:39,380 --> 00:20:40,550 Csak nézd meg a telek. 458 00:20:40,550 --> 00:20:43,600 Tehát az X, vagy vízszintes tengely, ez a méret a problem-- 459 00:20:43,600 --> 00:20:44,700 hány oldalt vannak. 460 00:20:44,700 --> 00:20:46,760 A y, vagy a függőleges tengely, mennyi időt 461 00:20:46,760 --> 00:20:48,218 ez fog vigyen megoldani. 462 00:20:48,218 --> 00:20:50,760 És lehet, hogy ez hány lapozás, hány másodperc 463 00:20:50,760 --> 00:20:52,370 hogyan many-- néhány egysége intézkedések. 464 00:20:52,370 --> 00:20:57,810 >> És én már húzott egy piros egyenesek itt, mert ha minden további oldal 465 00:20:57,810 --> 00:21:01,740 A telefonkönyv, azt követeli hogy egy további lépést. 466 00:21:01,740 --> 00:21:03,680 Tehát, ha a Verizon teszi hozzá az egyik Több oldal következő évben, 467 00:21:03,680 --> 00:21:06,970 Talán van egy flip több oldal találni valakit, mint Mike Smith. 468 00:21:06,970 --> 00:21:11,340 >> Eközben a második algoritmus, amely Elmentem kettesével, az azonos alakú. 469 00:21:11,340 --> 00:21:15,220 Ez még mindig nagyon lineáris, nagyon balra jobbra, figyelembe egyenlő bájt minden egyes alkalommal, 470 00:21:15,220 --> 00:21:16,900 de a lejtőn egy kicsit kisebb. 471 00:21:16,900 --> 00:21:23,590 >> Például, ha a méret a A probléma itt durván 472 00:21:23,590 --> 00:21:25,990 és én az első algoritmus, Azt, hogy végül egészen 473 00:21:25,990 --> 00:21:27,480 a tetején, hogy a piros vonal. 474 00:21:27,480 --> 00:21:29,390 De ha ehelyett a a twosies megközelíteni, 475 00:21:29,390 --> 00:21:31,480 A sárga vonal arra utal, mert alacsonyabb, 476 00:21:31,480 --> 00:21:33,790 hogy ez fog tartani én kevesebb időt a megoldására. 477 00:21:33,790 --> 00:21:37,400 >> De mi az alak a harmadik algorithm-- ismét vitathatatlanul 478 00:21:37,400 --> 00:21:38,707 a leginkább intuitív algoritmus? 479 00:21:38,707 --> 00:21:40,540 Nos, úgy néz ki, egy kicsit valami ilyesmi. 480 00:21:40,540 --> 00:21:43,480 Ez íves, vagy logaritmikus, alakúak. 481 00:21:43,480 --> 00:21:46,510 És annak ellenére, hogy soha fajta ellaposodik, 482 00:21:46,510 --> 00:21:50,770 aszimptotikusan hüvelyk, és fel és fel, de szörnyen lassan 483 00:21:50,770 --> 00:21:52,129 versus minden mást. 484 00:21:52,129 --> 00:21:53,170 És mi az elvenni? 485 00:21:53,170 --> 00:21:54,215 Nos, hívjuk log n. 486 00:21:54,215 --> 00:21:55,820 De mit is jelent ez valójában? 487 00:21:55,820 --> 00:21:58,580 Nos, ha a Verizon megduplázódott a oldalak számát a telefonkönyvben 488 00:21:58,580 --> 00:22:00,810 jövőre 1000-től 2000. 489 00:22:00,810 --> 00:22:04,600 Még hány lépést az én első algoritmust fog tartani? 490 00:22:04,600 --> 00:22:05,440 >> Az első algoritmus. 491 00:22:05,440 --> 00:22:06,399 Talán 1000 lépés. 492 00:22:06,399 --> 00:22:08,106 Ha ők megduplázódott a telefonkönyv, megyek 493 00:22:08,106 --> 00:22:10,590 hogy a flip egy másik 1000 oldalakat találni Mike. 494 00:22:10,590 --> 00:22:13,240 Természetesen, ha a második algoritmus, talán 500, mert én vagyok 495 00:22:13,240 --> 00:22:14,610 megy kétszer olyan gyorsan. 496 00:22:14,610 --> 00:22:18,380 >> De ha Verizon megduplázza száma oldalak között ebben az évben és a következő, 497 00:22:18,380 --> 00:22:21,650 az én harmadik algorithm-- a szakadék és uralkodj, hogy James javasolt, 498 00:22:21,650 --> 00:22:24,450 megy fele-fele és half-- hány lépések 499 00:22:24,450 --> 00:22:29,030 ez vigyél jövőre, hogy A telefonkönyv méretű 2000? 500 00:22:29,030 --> 00:22:29,670 Csak egy. 501 00:22:29,670 --> 00:22:34,110 Mert egy harapás, tudok venni, ki, hogy a probléma, a fele az oldalak 502 00:22:34,110 --> 00:22:34,694 el. 503 00:22:34,694 --> 00:22:37,860 És ha belegondolsz ez egy kicsit őrülten now-- ha a telefonkönyvben nem 504 00:22:37,860 --> 00:22:41,810 hogy 1000 vagy 2000 oldal, de mondjuk 4000000000 pages-- 505 00:22:41,810 --> 00:22:45,282 ez egy nagy telefon book-- hogyan sokszor vagy hány lépést 506 00:22:45,282 --> 00:22:47,740 ez fog engem megtalálni Mike Smith a telefonkönyvben 507 00:22:47,740 --> 00:22:50,489 4 milliárd oldalt. 508 00:22:50,489 --> 00:22:52,030 Akkor valami elkezdi csinálni a matek. 509 00:22:52,030 --> 00:22:52,200 Rendben. 510 00:22:52,200 --> 00:22:53,175 4000000000 osztva 2. 511 00:22:53,175 --> 00:22:54,550 Szóval ez a 2 milliárd osztva 1. 512 00:22:54,550 --> 00:22:55,510 Ez 1000000000. 513 00:22:55,510 --> 00:22:56,410 Aztán fél milliárd. 514 00:22:56,410 --> 00:22:59,940 Ezután 250-- így ezt újra és újra, de nem olyan sok idő előtt 515 00:22:59,940 --> 00:23:01,020 kapsz egy oldalt. 516 00:23:01,020 --> 00:23:04,360 >> És valóban, még akkor is, ha a telefon könyv 4000000000 oldal hosszú 517 00:23:04,360 --> 00:23:08,340 vagy az adatbázist keres a 4 milliárd rekordok hosszú, 518 00:23:08,340 --> 00:23:12,720 ez fog elviszi ide vagy oda 32 lépés csak meg Mike Smith. 519 00:23:12,720 --> 00:23:15,990 És ha kétszeresére telefonkönyv következő év 4000000000-8000000000, 520 00:23:15,990 --> 00:23:19,010 33 lépés helyett csak 32. 521 00:23:19,010 --> 00:23:21,100 >> És ez végrendelet az egyik ötlet 522 00:23:21,100 --> 00:23:24,100 hogy talán ölelés a számítógép tudomány általában, amely 523 00:23:24,100 --> 00:23:26,760 ez a számítási gondolkodás és közeledik a probléma 524 00:23:26,760 --> 00:23:29,479 őszintén a szerszámokat A már megszokott eszköz 525 00:23:29,479 --> 00:23:31,520 kit-- a valós világ amely még nem ismeri, 526 00:23:31,520 --> 00:23:34,730 de hasznosítása ilyen ötletek hogy valóban megoldja a problémákat. 527 00:23:34,730 --> 00:23:37,200 >> De meg kell formába öntsük megoldást ezekre a problémákra. 528 00:23:37,200 --> 00:23:40,200 És így hadd mutassam be egy pillanatra valami, amit nevezhetünk pszeudokód. 529 00:23:40,200 --> 00:23:44,260 Sok a félévben, akkor tölteni segítségével tényleges kódot nyelvek, mint a C és a PHP 530 00:23:44,260 --> 00:23:46,570 és a JavaScript és az SQL és hasonlók. 531 00:23:46,570 --> 00:23:49,000 >> De most nézzük csak nézd valami meglehetősen intuitív 532 00:23:49,000 --> 00:23:49,930 mint az angol. 533 00:23:49,930 --> 00:23:52,490 Lehet, hogy csöpögtet algoritmust, amellyel 534 00:23:52,490 --> 00:23:54,650 Találtam Mike lépésekre, mint ez. 535 00:23:54,650 --> 00:23:55,760 >> Vedd fel a telefonkönyvben 536 00:23:55,760 --> 00:23:57,121 >> Nyitott a közepén telefonkönyv 537 00:23:57,121 --> 00:23:57,870 Nézd meg a nevem 538 00:23:57,870 --> 00:23:59,290 Ha Mike az egyik nevem 539 00:23:59,290 --> 00:24:00,450 hívja Mike 540 00:24:00,450 --> 00:24:02,290 Különben, ha Smith korábban a könyv 541 00:24:02,290 --> 00:24:04,540 Nyitott a közepén A bal fele a könyv 542 00:24:04,540 --> 00:24:06,244 Else megy sorban 3 543 00:24:06,244 --> 00:24:07,660 Különben, ha Smith később a könyv 544 00:24:07,660 --> 00:24:09,330 Nyitott a közepén jobb fele a könyv 545 00:24:09,330 --> 00:24:09,996 Tovább a hármason 546 00:24:09,996 --> 00:24:10,720 Más 547 00:24:10,720 --> 00:24:11,500 Add fel 548 00:24:11,500 --> 00:24:15,360 És van néhány jellemzőit most ez, hogy érdemes rámutatni. 549 00:24:15,360 --> 00:24:18,370 Tehát az egyik, mind a vonalak Már sárga színnel 550 00:24:18,370 --> 00:24:21,430 fogunk kezdeni hív nyilatkozatok vagy funkciók vagy eljárásokat. 551 00:24:21,430 --> 00:24:24,160 Ezek csak akciók nem ezt, és ott nem 552 00:24:24,160 --> 00:24:26,400 Ez a nagy változékonyságot hozzá. 553 00:24:26,400 --> 00:24:30,850 >> Következő lépés itt mégis, ezek a conditions-- if, else, mást, ha mást. 554 00:24:30,850 --> 00:24:34,020 És ezek az úgynevezett feltételeket, vagy ágak, és ők a döntési pontok. 555 00:24:34,020 --> 00:24:36,780 És lehetővé teszik számunkra, hogy nem valami feltételesen. 556 00:24:36,780 --> 00:24:39,650 >> És valóban, vessünk egy gyors nézd meg talán egy ismerős face-- 557 00:24:39,650 --> 00:24:43,380 fogjuk hívni Bill-- és Pontosan melyek ezek a feltételek, 558 00:24:43,380 --> 00:24:45,670 hogy hogyan lehetne használni. 559 00:24:45,670 --> 00:24:48,230 >> Bill Gates: Az emberek döntések minden nap. 560 00:24:48,230 --> 00:24:51,800 Például, mielőtt kimegy te ilyen van az if, amely azt mondja, 561 00:24:51,800 --> 00:24:55,650 ha esik az eső, akkor én kell, hogy a kabátom. 562 00:24:55,650 --> 00:25:00,990 >> És számítógépek csodálatos, ha egyszer dönt az ilyen jellegű nyilatkozatok 563 00:25:00,990 --> 00:25:06,450 hogy azok megbízhatóan végrehajtani ezeket a dolgokat hihetetlen sebességgel. 564 00:25:06,450 --> 00:25:12,470 És így egy számítógépes program valóban egy kis matek és néhány 565 00:25:12,470 --> 00:25:16,890 utasításból ahol A döntés lesz készült. 566 00:25:16,890 --> 00:25:19,432 >> DAVID MALAN: Tehát most nézzük hangsúly néhány különböző lines-- 567 00:25:19,432 --> 00:25:21,140 Az is, amit kiemelt sárga itt. 568 00:25:21,140 --> 00:25:23,890 És kiderül, van más módon kifejezni ezt az elképzelést. 569 00:25:23,890 --> 00:25:28,550 De ösztönösen mi vonalak 8. és 11. hogy már itt kiemelt mondom 570 00:25:28,550 --> 00:25:29,100 csinálni? 571 00:25:29,100 --> 00:25:33,081 Igen, menj sorban 3, de mi viselkedés az, hogy tényleg indukáló? 572 00:25:33,081 --> 00:25:35,580 Ez valamiféle hurok vagy a ciklus, és akkor milyen látni. 573 00:25:35,580 --> 00:25:36,079 Jobbra? 574 00:25:36,079 --> 00:25:39,710 Ha 8. sor, akkor menj vissza a vonal 3, majd bejön 8. sor ismét, 575 00:25:39,710 --> 00:25:42,700 lehet, hogy menjen vissza a 3. sorban, vissza 3. sorban, vissza 3-as vonal. 576 00:25:42,700 --> 00:25:44,530 Van ez a fajta ciklust vagy hurok. 577 00:25:44,530 --> 00:25:47,177 És valóban, ez indukált line 11 potenciálisan is. 578 00:25:47,177 --> 00:25:49,260 És ez egy alapvető programozás konstrukció is. 579 00:25:49,260 --> 00:25:51,593 >> Lehet, hogy nem akarja, hogy csak valamit tenni egy nyilatkozatot 580 00:25:51,593 --> 00:25:54,280 vagy valami feltételesen állapotban vagy ág. 581 00:25:54,280 --> 00:25:56,644 Érdemes tenni valamit ciklikusan egy hurok. 582 00:25:56,644 --> 00:25:59,810 És mi lesz valaki, akivel lehet, hogy familiar-- fogjuk hívni 583 00:25:59,810 --> 00:26:02,996 Mark-- megmagyarázni ezt a fogalmat itt. 584 00:26:02,996 --> 00:26:04,870 Mark Zuckerberg: One dolog, hogy a számítógépek 585 00:26:04,870 --> 00:26:07,460 Nagyon jó az ismétlődő parancsokat. 586 00:26:07,460 --> 00:26:09,510 Mint az a személy, azt kap nagyon unatkozik, ha 587 00:26:09,510 --> 00:26:12,310 volt, hogy nem ugyanaz a dolog sokszor egymás után, 588 00:26:12,310 --> 00:26:16,230 de a számítógép nem ugyanaz a dolog millió vagy akár milliárd alkalommal 589 00:26:16,230 --> 00:26:18,930 és nem lehet megunni, és képes folytatni, hogy ki igazán jól. 590 00:26:18,930 --> 00:26:21,240 >> Így például, ha kívánni mindenkinek 591 00:26:21,240 --> 00:26:24,450 Facebook boldog születésnapot küldött nekik egy e-mailt, 592 00:26:24,450 --> 00:26:27,037 talán vigyél több mint egy század valóban kiírja 593 00:26:27,037 --> 00:26:28,370 az összes e-maileket, hogy mindenki számára. 594 00:26:28,370 --> 00:26:33,500 De csak néhány sornyi kódot, tudok van egy rendszer e-mailt küld mindenkinek 595 00:26:33,500 --> 00:26:35,460 Facebook-on, akik nekik boldog születésnapot. 596 00:26:35,460 --> 00:26:38,330 >> Tehát ez az, amit hurkok és miért ők értékes és valami 597 00:26:38,330 --> 00:26:40,076 hogy a számítógépek nagyon jól. 598 00:26:40,076 --> 00:26:43,109 >> DAVID MALAN: Sok köszönet barátok A code.org e két film. 599 00:26:43,109 --> 00:26:46,150 És csak a múlt héten, akkor lehet, Látható, hogy Mark Zuckerberg és a Facebook 600 00:26:46,150 --> 00:26:47,940 közzétette ezt a hirdetést, ami az, hogy csak 601 00:26:47,940 --> 00:26:50,398 telt fontos mérföldkő az első alkalommal. 602 00:26:50,398 --> 00:26:54,320 1 milliárd ember használt Facebook egy Egyetlen nap, speciálisan múlt hétfőn. 603 00:26:54,320 --> 00:26:58,650 Egy hét emberre a Földön látszólag bejelentkezett a Facebook. 604 00:26:58,650 --> 00:27:03,310 >> Nos, ez úgy tűnik, egy jó lehetőség tekint vissza, ahol a Facebook kezdődött, 605 00:27:03,310 --> 00:27:06,840 és mentünk keresztül CS50 saját archívumok mert kiderül, 2005-ben, 606 00:27:06,840 --> 00:27:10,020 Mark adott egy vendég előadást CS50. 607 00:27:10,020 --> 00:27:13,870 Meglátod, hogy termelési érték nem teljesen ugyanaz, majd vissza 608 00:27:13,870 --> 00:27:16,110 szempontjából a technológia rendelkezésre áll, és akkor is 609 00:27:16,110 --> 00:27:18,310 lásd, hogy a jelenléte E vendég előadás 610 00:27:18,310 --> 00:27:22,470 nem feltétlenül felkelteni az érdeklődést A hallgatói szervezet, az elődei, 611 00:27:22,470 --> 00:27:24,910 mint talán van Csak néhány évvel később. 612 00:27:24,910 --> 00:27:27,902 >> Szóval vessünk egy pillantást Science Center C. 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 SPEAKER 2: Kérjük, csatlakozzon hozzám, és szívesen. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [TAPS] 617 00:27:36,577 --> 00:27:37,410 Mark Zuckerberg: Yo. 618 00:27:37,410 --> 00:27:37,900 Rendben. 619 00:27:37,900 --> 00:27:40,420 Cool ez az első alkalom, amit valaha kellett tartani egy ilyen dolog. 620 00:27:40,420 --> 00:27:42,336 Úgyhogy csak fog csatolja nagyon gyorsan. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 Rendben. 623 00:27:54,854 --> 00:27:57,314 Hallod ez? 624 00:27:57,314 --> 00:27:58,298 Ez jó? 625 00:27:58,298 --> 00:28:00,684 Van ez a felerősített egyáltalán? 626 00:28:00,684 --> 00:28:01,184 Rendben. 627 00:28:01,184 --> 00:28:02,040 Édes. 628 00:28:02,040 --> 00:28:06,860 Tehát, ez olyan, mint az első alkalommal Voltam egy előadást a Harvardon, 629 00:28:06,860 --> 00:28:08,660 de-- 630 00:28:08,660 --> 00:28:12,510 >> DAVID MALAN: Tehát végül a tudomány Center tette ráközelít a videó, 631 00:28:12,510 --> 00:28:15,110 de nem korábban, befogják ezt részlet, ahol Mark beszél, 632 00:28:15,110 --> 00:28:18,230 amelyben tárgyalta a szobatársam, Dustin, aki 633 00:28:18,230 --> 00:28:20,885 akarta nyújtani a kezét ezzel helyén az úgynevezett Facebook.com 634 00:28:20,885 --> 00:28:24,540 és rájött, hogy Mark van szó, hogy beszélve a programozás languages-- 635 00:28:24,540 --> 00:28:27,290 az egyik az úgynevezett Perl, egy úgynevezett PHP-- ahogy tárgyalja 636 00:28:27,290 --> 00:28:28,840 eredetét Dustin hozzájárulása. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Mark Zuckerberg: I futni kezdett a helyszínen 639 00:28:33,290 --> 00:28:37,770 és elindította azt Harvard, 2004. február. 640 00:28:37,770 --> 00:28:39,540 Szóval azt hiszem, majdnem két éve. 641 00:28:39,540 --> 00:28:42,322 És egy pár hétig, a néhány ezer ember már feliratkozott, 642 00:28:42,322 --> 00:28:45,280 és elkezdtek néhány e-mailt az emberek más főiskolákon kér 643 00:28:45,280 --> 00:28:47,520 számunkra, hogy indítsanak azt az iskolájukban. 644 00:28:47,520 --> 00:28:49,455 >> És én voltam a 161 idején. 645 00:28:49,455 --> 00:28:52,080 Szóval nem tudom, hogy tudjátok A hírnevem természetesen 646 00:28:52,080 --> 00:28:54,402 de ez a fajta nehéz. 647 00:28:54,402 --> 00:28:57,110 Ez egy igazán szórakoztató persze, de nem hagy sok időt 648 00:28:57,110 --> 00:28:59,260 mást csinálni a Facebook. 649 00:28:59,260 --> 00:29:04,309 Tehát a szobatársam Dustin, aki azt hiszem éppen befejezte CS50, olyan volt, mint, hé. 650 00:29:04,309 --> 00:29:05,100 Szeretnék segíteni. 651 00:29:05,100 --> 00:29:08,760 Azt akarom, hogy a bővítés, és segít kitalálni, hogyan kell csinálni a dolgokat. 652 00:29:08,760 --> 00:29:10,780 >> Tehát én, mint hogy elég hűvös, haver. 653 00:29:10,780 --> 00:29:13,130 De nem igazán ismer PHP, vagy ilyesmi. 654 00:29:13,130 --> 00:29:16,444 Annak érdekében, hogy a hétvégén hazament, megvette a könyvet Perl kezdőknek, 655 00:29:16,444 --> 00:29:17,860 jött vissza, és olyan volt, mint, rendben. 656 00:29:17,860 --> 00:29:18,940 Vagyok kész. 657 00:29:18,940 --> 00:29:23,010 >> Én, mint haver, a helyszínen van írva PHP nem Perl, de ez jó. 658 00:29:23,010 --> 00:29:28,530 >> Így felvette PHP felett mint egy pár nappal, mert 659 00:29:28,530 --> 00:29:30,790 Megígérem, hogy ha egy jó hátteret a C, 660 00:29:30,790 --> 00:29:32,970 A PHP egy nagyon egyszerű dolog, hogy vegye fel. 661 00:29:32,970 --> 00:29:37,480 És ő csak egyfajta ment a munka. 662 00:29:37,480 --> 00:29:40,500 >> Mielőtt megnézzük most ha a képzés folyik, 663 00:29:40,500 --> 00:29:43,047 engedjék meg, hogy meghívjuk csak néhány Az SC50 munkatársai fel a színpadon. 664 00:29:43,047 --> 00:29:44,880 Némelyikük vásárlás saját tanfolyamok. 665 00:29:44,880 --> 00:29:48,390 De ha ezek a TF és a CA-k és természetesen fejek, akik itt is gyere fel 666 00:29:48,390 --> 00:29:50,230 és velem egy gyors szia. 667 00:29:50,230 --> 00:29:54,670 >> Engedjék meg, hogy bemutassam különösen Hanna, Maria, Daven, Rob, 668 00:29:54,670 --> 00:29:59,666 CS50 kurzusa fejek itt Cambridge-ben. 669 00:29:59,666 --> 00:30:02,106 >> [TAPS] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVID MALAN: Valóban, tanúskodik, hogy a tartószerkezet, amely a kurzus 672 00:30:11,060 --> 00:30:15,660 épített ki az elmúlt évek, CS50 személyzet idén szám közel 100, 673 00:30:15,660 --> 00:30:17,170 és ez itt a Cambridge egyedül. 674 00:30:17,170 --> 00:30:21,240 Eközben a New Haven, vannak bizonyos 40 TF és CA és a személyzet tagjai vannak 675 00:30:21,240 --> 00:30:22,800 futtatni a tanfolyam is. 676 00:30:22,800 --> 00:30:26,125 >> Engedje meg, hogy bemutassuk az első, Rob Bowden. 677 00:30:26,125 --> 00:30:26,750 ROB BOWDEN: Hi. 678 00:30:26,750 --> 00:30:27,620 Vagyok Rob. 679 00:30:27,620 --> 00:30:32,750 Ez a hatodik évben TFing során. 680 00:30:32,750 --> 00:30:37,970 Tehát egészen vissza az én elsőéves, nem vettem CS50. 681 00:30:37,970 --> 00:30:40,270 Az újonc fall-- ismerős lehet 682 00:30:40,270 --> 00:30:43,270 hogy akkor csak négy tanfolyamok és olyan sok tanfolyamok ma. 683 00:30:43,270 --> 00:30:44,450 Tehát én, mint mi. 684 00:30:44,450 --> 00:30:48,050 Vettem AP CS én magas rangú év középiskolában szörnyű volt. 685 00:30:48,050 --> 00:30:48,900 Tehát én, mint mi. 686 00:30:48,900 --> 00:30:50,380 Számítógép tudomány nem értem. 687 00:30:50,380 --> 00:30:53,000 >> Tehát ez volt az Természetesen az én gólya 688 00:30:53,000 --> 00:30:58,960 esik, hogy volt egy barátja CS50, és Azt hiszem, részt egy előadás vele. 689 00:30:58,960 --> 00:31:03,760 Ez olyan, mint, ó, ez a fajta jobban mint amit kellett a középiskolában. 690 00:31:03,760 --> 00:31:06,990 >> És során a évben már a saját problémája készletek 691 00:31:06,990 --> 00:31:08,750 A tanfolyamok igazából véve. 692 00:31:08,750 --> 00:31:11,870 De rájöttem, hogy amikor én akarta, hogy késlekedik az említett, 693 00:31:11,870 --> 00:31:15,111 Mennék vissza CS50 és nézd meg néhány cucc. 694 00:31:15,111 --> 00:31:15,610 Szóval igen. 695 00:31:15,610 --> 00:31:16,140 Laza vagyok. 696 00:31:16,140 --> 00:31:19,350 Azt halogatás kódolás. 697 00:31:19,350 --> 00:31:22,910 Tehát akkor ez a végén Az ősszel, hogy rájöttem, hé, 698 00:31:22,910 --> 00:31:24,410 számítástechnika elég jó. 699 00:31:24,410 --> 00:31:27,730 Azt a végén vesz CS51. 700 00:31:27,730 --> 00:31:30,430 A következő félévben, Azt a végén vesz CS61. 701 00:31:30,430 --> 00:31:32,727 És ez mind onnan, aztán a végén nyilvánította 702 00:31:32,727 --> 00:31:35,310 számítástechnika, amit meg kellett egyáltalán nem áll szándékában csinál 703 00:31:35,310 --> 00:31:36,740 amikor már egyetemre. 704 00:31:36,740 --> 00:31:39,330 És most itt vagyok. 705 00:31:39,330 --> 00:31:42,230 Tehát a tanfolyam, amit csinál belőle. 706 00:31:42,230 --> 00:31:43,463 Remélem élvezed. 707 00:31:43,463 --> 00:31:44,066 >> [TAPS] 708 00:31:44,066 --> 00:31:45,315 DAVID MALAN: Köszönöm, hogy Rob. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> És most Maria, mi fej természetesen asszisztens. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: Hé srácok. 712 00:31:53,140 --> 00:31:53,880 A nevem Mária. 713 00:31:53,880 --> 00:31:56,930 Vagyok másodéves Cabot House, Bulgária -bol, 714 00:31:56,930 --> 00:31:59,880 és Nagyon izgatott vagyok, hogy a dolgozók egy részét ebben az évben. 715 00:31:59,880 --> 00:32:03,380 Vettem CS50, mint egy újonc tavaly, és még csak nem is 716 00:32:03,380 --> 00:32:04,750 gondolt CS előre. 717 00:32:04,750 --> 00:32:08,380 Szóval imádom a természetesen, és én Remélem mindannyian szeretik annyira, mint én. 718 00:32:08,380 --> 00:32:09,250 És igen. 719 00:32:09,250 --> 00:32:10,868 Üdvözöljük a CS50. 720 00:32:10,868 --> 00:32:12,201 DAVID MALAN: Köszönöm, hogy Maria. 721 00:32:12,201 --> 00:32:13,674 [TAPS] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 Most Hanna, fejünk tanítás ember. 724 00:32:19,580 --> 00:32:20,480 HANNA: Szia, én vagyok Hanna. 725 00:32:20,480 --> 00:32:22,990 Vagyok a rangidős a Cabot tanul számítástechnika. 726 00:32:22,990 --> 00:32:28,120 Vettem CS50, mint egy újonc, és volt volt TFing-- ez lesz a harmadik évben. 727 00:32:28,120 --> 00:32:31,000 Szóval lesz boldogan részt a CS50 mind a négy évben, 728 00:32:31,000 --> 00:32:33,569 és alig várom, hogy veled dolgozni egyáltalán. 729 00:32:33,569 --> 00:32:34,902 DAVID MALAN: Köszönöm, hogy Hanna. 730 00:32:34,902 --> 00:32:36,870 [TAPS] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 És végül, Daven, mi precepter. 733 00:32:40,274 --> 00:32:40,940 Daven: Hé srácok. 734 00:32:40,940 --> 00:32:42,390 Én egy tan át számítástechnika itt. 735 00:32:42,390 --> 00:32:44,010 Ez lesz a negyedik év tanítás. 736 00:32:44,010 --> 00:32:45,261 Azt is segít kezelni a kurzus. 737 00:32:45,261 --> 00:32:47,801 Így biztos vagyok benne meglátja engem körül, különösen munkaidőben. 738 00:32:47,801 --> 00:32:48,970 Én mindig munkaidőben. 739 00:32:48,970 --> 00:32:51,640 Tehát, ha látsz engem séta körül, biztosan jön köszönni. 740 00:32:51,640 --> 00:32:52,681 Szeretem, hogy megfeleljen mindenkinek. 741 00:32:52,681 --> 00:32:55,830 Egyébként, jó szórakozást, és én még találkozunk. 742 00:32:55,830 --> 00:32:58,210 >> DAVID MALAN: Köszönöm, hogy Daven is. 743 00:32:58,210 --> 00:33:01,290 Tehát akkor felel meg az összes ezek az emberek előtt hosszú. 744 00:33:01,290 --> 00:33:03,040 De minden további nélkül felhajtás, ha srácok 745 00:33:03,040 --> 00:33:05,840 szeretnék újra a helyükre a korábbi. 746 00:33:05,840 --> 00:33:10,940 Engedjék meg, hogy bemutassam a távolból most Néhány barátunk New Haven, 747 00:33:10,940 --> 00:33:14,690 különösen folyamán feje, aki majd felügyelni CS50 there-- professzor 748 00:33:14,690 --> 00:33:19,550 Brian Scassellati, Jason, és Andi, aki csak-- úgy, hogy nem kísértem sorsát 749 00:33:19,550 --> 00:33:22,610 bármilyen FaceTime vagy, így: most küldött nekünk perc 750 00:33:22,610 --> 00:33:27,380 ezelőtt az alábbi videót, amelyben azt mondják hello from előadóterem 751 00:33:27,380 --> 00:33:31,480 a Yale, amelyben előadás közvetítjük most. 752 00:33:31,480 --> 00:33:34,052 >> Tehát a mi barátaink Yale. 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI: Szia, David. 754 00:33:35,260 --> 00:33:36,480 Üdv mindenkinek a Harvardon. 755 00:33:36,480 --> 00:33:41,400 Annyira izgatott, hogy hozza CS50 Yale ebben a félévben. 756 00:33:41,400 --> 00:33:45,250 A nevem Brian Scassellati, de mindenki csak hív SCA. 757 00:33:45,250 --> 00:33:50,402 És én itt vagyok most bevezetni hogy ha a CS50 személyzet. 758 00:33:50,402 --> 00:33:52,346 >> [ÉLJENZÉS] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> És ami még fontosabb, nem vagyok itt bemutatni, valamint 761 00:33:59,780 --> 00:34:03,690 az összes diák Yale, aki a ma reggel 762 00:34:03,690 --> 00:34:09,289 tették ezt a legnépszerűbb Természetesen a Yale a CS50 diákok. 763 00:34:09,289 --> 00:34:12,090 >> [ÉLJENZÉS] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> Tehát nagyon izgatottak vagyunk kell látni itt 766 00:34:28,310 --> 00:34:34,239 pénteken és szombaton Puzzle Day és van egy nagy előadás. 767 00:34:34,239 --> 00:34:35,440 Viszlát. 768 00:34:35,440 --> 00:34:37,360 >> [TAPS] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVID MALAN: A képernyőn itt a nevét a néhány 140 személyzet 771 00:34:45,497 --> 00:34:48,330 tagjai, akik várnak rád az Természetesen a semester-- némelyikük 772 00:34:48,330 --> 00:34:50,540 itt Cambridge-ben, néhány ezek itt New Haven. 773 00:34:50,540 --> 00:34:52,706 És valóban, ha lesz egy lehetőséget szombaton, 774 00:34:52,706 --> 00:34:54,530 mint SCA megjegyzi, hogy részt vesz CS50 Puzzle Day. 775 00:34:54,530 --> 00:34:57,780 Talán már látott kis puzzle darab bebújt az ajtók a közelmúltban. 776 00:34:57,780 --> 00:35:00,420 Van egy pár extrával itt Később, amikor léteznek. 777 00:35:00,420 --> 00:35:04,030 Ha össze mind a négy puzzle darabok és egyesíti erőit a szobában 778 00:35:04,030 --> 00:35:06,450 közeli tiéd a ház vagy kollégiumi, akkor majd 779 00:35:06,450 --> 00:35:09,690 össze egy QR code-- vagy kétdimenziós vonalkód, hogy 780 00:35:09,690 --> 00:35:12,970 egyszer össze és a beolvasott A telefon vezet 781 00:35:12,970 --> 00:35:17,060 Egyes mesés nyeremény or-- Gondolom akkor csak fényképezni ezt most 782 00:35:17,060 --> 00:35:17,560 is. 783 00:35:17,560 --> 00:35:22,560 >> De megtalálja azokat puzzle darab mindazonáltal annak érdekében, hogy megnyerje a mesés nyereményt. 784 00:35:22,560 --> 00:35:25,900 És valóban az egyik hagyományok a SC50-- ah, túl lassú. 785 00:35:25,900 --> 00:35:29,790 Az egyik hagyományok CS50, hogy szolgálja torta után az első előadást. 786 00:35:29,790 --> 00:35:31,620 >> És így valóban egy Néhány perc múlva, 787 00:35:31,620 --> 00:35:36,040 nem lesz torta szolgált kívül Itt és New Haven is. 788 00:35:36,040 --> 00:35:39,530 >> De first-- mi díszített őket magunkat. 789 00:35:39,530 --> 00:35:43,360 De first-- és remélhetőleg nem lesz elég. 790 00:35:43,360 --> 00:35:44,830 >> De először, egy gyors pillantást. 791 00:35:44,830 --> 00:35:47,880 Így előadások valóban lesz gyártották itt Cambridge-ben. 792 00:35:47,880 --> 00:35:51,580 De minden hónapban, akkor hop le a Yale-re A CS50 produkciós csapat és patak 793 00:35:51,580 --> 00:35:53,730 A kurzus a fordított irányba is, így 794 00:35:53,730 --> 00:35:56,840 történik, hogy a két egyetemen valóban az első alkalom a történelemben 795 00:35:56,840 --> 00:36:00,450 olyan közel egymáshoz, amennyire csak lehetséges mint egy ugyanabban során. 796 00:36:00,450 --> 00:36:04,050 >> Ami a tartószerkezet, ami már állt itt, Cambridge, valamint 797 00:36:04,050 --> 00:36:05,646 mint a New Haven, vannak szakaszok. 798 00:36:05,646 --> 00:36:08,020 Valóban, ahogy néhányan lehet tudom, van különböző pályákon 799 00:36:08,020 --> 00:36:10,850 a tanfolyam azok számára kevésbé kényelmes, kényelmesebb, 800 00:36:10,850 --> 00:36:14,610 és valahol a kettő között, hogy a függetlenül attól, hogy az Ön előzetes háttér, 801 00:36:14,610 --> 00:36:17,670 lehet helyt adni az osztályban. 802 00:36:17,670 --> 00:36:21,320 >> Munkaidőn eközben egy lehetőséget, hétfőn és kedden 803 00:36:21,320 --> 00:36:26,570 és csütörtökön este dolgozni mind itt és a New Haven a mi természetesen a 804 00:36:26,570 --> 00:36:30,370 probléma határozza több tucat során személyzete az Ön közelében. 805 00:36:30,370 --> 00:36:35,380 >> Probléma határozza eközben által támogatott dolgokat hívjuk 806 00:36:35,380 --> 00:36:39,140 rövidfilmek, melyek videó alapú útmutatók, hogy valóban válaszolt kérdések 807 00:36:39,140 --> 00:36:41,670 hogy hol kezdődik a heti kihívás. 808 00:36:41,670 --> 00:36:44,290 És postmortems járni akkor keresztül lehetséges megoldások 809 00:36:44,290 --> 00:36:46,490 úgy, hogy a végén a probléma túl, akkor 810 00:36:46,490 --> 00:36:50,820 pontosan tudja, mit tehetett volna eltérően, vagy teljesen másképp. 811 00:36:50,820 --> 00:36:53,895 >> A probléma határozza maguk is két kiadásban, a standard edition 812 00:36:53,895 --> 00:36:57,510 elvárjuk, és felkéri a legtöbb A class-- mintegy 90% -a plusz a do-- 813 00:36:57,510 --> 00:37:00,520 és egy úgynevezett hekker kiadás amelyen minden oldalon címeres 814 00:37:00,520 --> 00:37:02,790 hacker kiadás, hacker kiadás, hacker kiadás, 815 00:37:02,790 --> 00:37:07,550 így van, hogy a karma ha úgy tetszik, a búvárkodás 816 00:37:07,550 --> 00:37:10,230 a magasabb verzió A kurzus probléma készletek 817 00:37:10,230 --> 00:37:14,970 hogy fedél látszólag ugyanaz az anyag de sokkal kifinomultabb megközelítése 818 00:37:14,970 --> 00:37:19,020 és további háttér néha be. 819 00:37:19,020 --> 00:37:22,350 >> Közben vannak kilenc késő napok akkor lehet alkalmazni, hogy a tanfolyam probléma 820 00:37:22,350 --> 00:37:26,160 készletek, valamint a legalacsonyabb pontszámot, amit eldobott feltételek végén. 821 00:37:26,160 --> 00:37:26,900 >> De mi vár? 822 00:37:26,900 --> 00:37:29,300 Nos, egy kis ízelítőt a probléma beállítja kéznél pénteken 823 00:37:29,300 --> 00:37:31,959 és jövő héten, ahol megnedvesít csak néhány napig valami 824 00:37:31,959 --> 00:37:35,000 úgynevezett Scratch, egy grafikus programozási által fejlesztett barátaink 825 00:37:35,000 --> 00:37:39,290 Az MIT Media Lab, amely lehetővé teszi programozni akár az első alkalommal 826 00:37:39,290 --> 00:37:43,510 vagy egy új környezetben összesen egy drag and drop típusú környezetet. 827 00:37:43,510 --> 00:37:45,595 Amelynek során puzzle-darabokat Csak retesz együtt 828 00:37:45,595 --> 00:37:48,080 ha ettől logikai értelemben, hogy nem így van. 829 00:37:48,080 --> 00:37:50,440 >> Eközben probléma beállítva Két tavaly például 830 00:37:50,440 --> 00:37:53,010 tudtunk bemutatni az osztályban a világ a kriptográfia, 831 00:37:53,010 --> 00:37:55,370 A szakterületen titkosítását vagy rejtjelező információkat. 832 00:37:55,370 --> 00:37:58,940 Sőt, ez a szöveg itt, ha dekódolt, valóban 833 00:37:58,940 --> 00:38:01,277 vezet, hogy néhány szórakoztató úti cél. 834 00:38:01,277 --> 00:38:03,110 És a probléma meghatározott, mi volt a diákok 835 00:38:03,110 --> 00:38:06,280 tennie végre pontosan azok féle things-- egy algoritmust, 836 00:38:06,280 --> 00:38:09,530 vagy • az utasításokat a keverésnél és kódolási információ. 837 00:38:09,530 --> 00:38:11,850 >> És a hacker kiadás ugyanezen probléma halmaz, 838 00:38:11,850 --> 00:38:15,800 jutottunk kihívást a diákok, hogy egy titkosított fájlt egy tipikus számítógép 839 00:38:15,800 --> 00:38:18,840 rendszer sok felhasználónevek és a kódolt jelszavakat 840 00:38:18,840 --> 00:38:21,400 és feltörni azokat passwords-- valójában kitalálni 841 00:38:21,400 --> 00:38:25,870 mi volt anélkül, hogy bármit eleve azokról aktuális jelszavakat. 842 00:38:25,870 --> 00:38:27,620 Közben mi is átmenet a probléma 843 00:38:27,620 --> 00:38:29,536 állítja, hogy akkor inkább a a világ grafika. 844 00:38:29,536 --> 00:38:32,240 És valóban, képzelnéd most, hogy ez talán 845 00:38:32,240 --> 00:38:35,200 a legegyszerűbb módja annak, hogy képviselje egy fekete-fehér kép. 846 00:38:35,200 --> 00:38:39,570 >> A fehér pixel, vagy szögletes, mint a jobb felső sarokban ott, 847 00:38:39,570 --> 00:38:41,620 lehet ábrázolni A 1 és A fekete négyzet 848 00:38:41,620 --> 00:38:43,490 Lehet, hogy képviseli a 0. 849 00:38:43,490 --> 00:38:47,670 És csak azáltal, hogy több bit, mint mi korábban javasolt 72 és 73 és 33, 850 00:38:47,670 --> 00:38:49,882 tudnánk képviselni színes pixelt is. 851 00:38:49,882 --> 00:38:51,590 És mit csinálunk közben ez a probléma halmaz 852 00:38:51,590 --> 00:38:54,660 általában tegyen egy sétát campus egy digitális fényképezőgép, 853 00:38:54,660 --> 00:38:56,730 fényképezni emberek, helyek és dolgok. 854 00:38:56,730 --> 00:38:59,270 Aztán valahogy minden félévben, úgy tűnik, hogy véletlenül 855 00:38:59,270 --> 00:39:02,600 törölt vagy a memóriakártyát amelyen az összes ilyen képek, 856 00:39:02,600 --> 00:39:04,610 és így szembesül hogy majd írni szoftver 857 00:39:04,610 --> 00:39:09,650 amellyel helyreállítani azokat JPEG egy példányt a fényképezőgép kártyát. 858 00:39:09,650 --> 00:39:13,550 >> Közben tudjuk kezedbe később A kifejezés a szótárban az angol szavak 859 00:39:13,550 --> 00:39:16,680 amelyek 143.000 szó, és meg kell, hogy jöjjön fel 860 00:39:16,680 --> 00:39:19,240 egy intelligens módon betölti a memória, 861 00:39:19,240 --> 00:39:22,850 vagy a RAM úgy mondjam, hogy válaszoljon lekérdezések formájában: ez a szó, 862 00:39:22,850 --> 00:39:25,910 ez a szó, a végrehajtási leggyorsabb helyesírás-ellenőrző, hogy tudsz, 863 00:39:25,910 --> 00:39:28,180 még fűznek magad potenciálisan ellen osztálytársai 864 00:39:28,180 --> 00:39:30,460 hogy melyik az Ön használ a legkevesebb időt 865 00:39:30,460 --> 00:39:33,440 ha fut a kódot, és még a legkevesebb memóriát. 866 00:39:33,440 --> 00:39:36,060 >> Később távon csinálni, hogy tényleg végre a saját webszerver. 867 00:39:36,060 --> 00:39:39,470 Tehát nem csak egy weboldal, egy nyelv nevű HTML és több, 868 00:39:39,470 --> 00:39:43,300 de a web szerver, amely ténylegesen hallgatja kéréseket az interneten 869 00:39:43,300 --> 00:39:44,460 és válaszol rájuk. 870 00:39:44,460 --> 00:39:47,210 És valóban, ez hogyan áthidalni világunkban C amely akkor 871 00:39:47,210 --> 00:39:50,550 megismerik a jövő héten, és PHP és a HTML és JavaScript 872 00:39:50,550 --> 00:39:51,820 és CSS és hasonlók. 873 00:39:51,820 --> 00:39:54,820 >> Mivel az egyik első web alapú projekt mi később a kifejezés 874 00:39:54,820 --> 00:39:57,516 történelmileg CS50 pénzügyminiszter. 875 00:39:57,516 --> 00:40:02,580 Etrade.com stílus egy weboldal, amely lehetővé teszi, ha vásárolni és eladni készletek gyakorlatilag 876 00:40:02,580 --> 00:40:08,240 ugyanakkor kód írása beszélni Yahoo Pénzügyi egyre félig valós idejű tőzsdei 877 00:40:08,240 --> 00:40:11,490 idézi naprakésszé tétele érdekében a saját portfólió. 878 00:40:11,490 --> 00:40:13,370 >> De végül persze, a végső project-- 879 00:40:13,370 --> 00:40:16,960 a lehetőséget, hogy a legtöbbet semmit az Ön számára, hogy megoldja a problémát itt 880 00:40:16,960 --> 00:40:20,970 vagy túl érdekes, hogy Ön hogy valahogy sugalmazott 881 00:40:20,970 --> 00:40:22,670 A tanulságok az osztályban. 882 00:40:22,670 --> 00:40:26,140 >> És az osztály, mint Ön is tudja, csúcspontja úgynevezett CS50 Hackathon 883 00:40:26,140 --> 00:40:29,330 és CS50 Vásár és bármennyi egyéb kulturális rendezvények 884 00:40:29,330 --> 00:40:31,770 egész félévben amely lehetővé teszi, hogy vegyenek 885 00:40:31,770 --> 00:40:33,460 egymással és a pálya személyzete. 886 00:40:33,460 --> 00:40:37,170 >> Például, a Tűz és jég a Sitar ebben az évben, nos, péntek délutánonként, 887 00:40:37,170 --> 00:40:39,220 meghívjuk mintegy 50 diákok ebédelni, aki 888 00:40:39,220 --> 00:40:41,190 szeretne csatlakozni hozzánk, magam, és a személyzet, 889 00:40:41,190 --> 00:40:44,840 és a barátaink, az iparág és alums beszélgetni az élet a világban 890 00:40:44,840 --> 00:40:46,670 és azon túl, miközben egy jó ebédet. 891 00:40:46,670 --> 00:40:49,050 A Hackathon lesz látod az ilyen képek 892 00:40:49,050 --> 00:40:53,740 mivel ezek, köztük rengeteg candy-- és 2014-től kezdődően az első time-- 893 00:40:53,740 --> 00:40:55,096 zöldségek. 894 00:40:55,096 --> 00:40:56,960 >> [TAPS] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> De 05:00, nem a jelenet általában Egy kicsit valami ehhez hasonló. 897 00:41:02,710 --> 00:41:05,330 És akkor csak egy hét, vagy később, a CS50 Fair 898 00:41:05,330 --> 00:41:08,270 amelynek néhány 2000 plus hallgatók és a személyzet és a kar 899 00:41:08,270 --> 00:41:11,910 tagjai szerte campus és az egész egyetemen idén 900 00:41:11,910 --> 00:41:15,620 jönnek látni és gyönyörködni a teljesítmények CS50 diákok, amely 901 00:41:15,620 --> 00:41:16,140 most te. 902 00:41:16,140 --> 00:41:19,000 >> És valóban, míg idén is meghívja és Büsing bárki 903 00:41:19,000 --> 00:41:22,460 A Yale, akik szeretnék, hogy jöjjön fel Cambridge szombaton a CS50 Puzzle 904 00:41:22,460 --> 00:41:26,410 Nap, és mi nem pontosan ugyanaz a dolog decemberben a CS50 Hackathon 905 00:41:26,410 --> 00:41:30,080 így, hogy a Harvard és a Yale diákok egyaránt részesei mind ezeket az eseményeket. 906 00:41:30,080 --> 00:41:33,630 >> Azt is tart CS50 vásárok Cambridge-ben és New Haven idén 907 00:41:33,630 --> 00:41:36,480 így a hallgatók mindkét egyetemen és a személyzet és a kar 908 00:41:36,480 --> 00:41:39,260 látható, minden egyes campus a teljesítmény. 909 00:41:39,260 --> 00:41:41,540 És azok a teljesítmények indukál, mint a memória 910 00:41:41,540 --> 00:41:45,440 mint ezt, és ezt, és végül ez, amelyben mindannyian 911 00:41:45,440 --> 00:41:48,460 kilép az osztály rajta egy kicsit valamit, amiben te remélhetőleg 912 00:41:48,460 --> 00:41:52,680 boldog vagy büszke arra, hogy azt mondják, hogy vettem CS50. 913 00:41:52,680 --> 00:41:55,220 >> De mielőtt ezt, és mielőtt szolgálunk torta, 914 00:41:55,220 --> 00:41:58,980 állítottunk together-- köszönhetően CS50 által csapat és egy bizonyos önálló 915 00:41:58,980 --> 00:42:03,120 bot, az egy alkalommal, hogy az általunk használt ilyeneket for-- amikor elküldtük 916 00:42:03,120 --> 00:42:05,380 nem csak itt a Cambridge hanem a New Haven 917 00:42:05,380 --> 00:42:08,760 összegyűjteni néhány hellos a Természetesen a személyzet és az összes emberek 918 00:42:08,760 --> 00:42:12,640 találkozik itt és Új Haven az elkövetkező hónapokban. 919 00:42:12,640 --> 00:42:15,449 >> Engedjék meg, hogy bemutassam a Néhány további CS50 munkatársai. 920 00:42:15,449 --> 00:42:16,990 Mark Zuckerberg: Volt, hogy hogy ez menni? 921 00:42:16,990 --> 00:42:18,266 Ó, ez lesz. 922 00:42:18,266 --> 00:42:20,910 Működik. 923 00:42:20,910 --> 00:42:21,570 Ooh. 924 00:42:21,570 --> 00:42:23,170 Yarr! 925 00:42:23,170 --> 00:42:25,350 >> [ZENE ANDY GRAMMER "Drágám, VAGYOK  JÓ"] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY: Ez Caitlin. 928 00:42:32,152 --> 00:42:34,515 Ez Jay és én Mary. 929 00:42:34,515 --> 00:42:35,140 SATO: Hi srácok. 930 00:42:35,140 --> 00:42:35,640 Vagyok Sato. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: Hi. 932 00:42:36,264 --> 00:42:37,181 A nevem Michael G. 933 00:42:37,181 --> 00:42:38,014 DOUG LLOYD: Nem vagyok. 934 00:42:38,014 --> 00:42:38,540 Nem. 935 00:42:38,540 --> 00:42:39,310 Én Doug Lloyd. 936 00:42:39,310 --> 00:42:41,757 Nem hiszem el, hogy nálam egy szelfi stick most. 937 00:42:41,757 --> 00:42:42,340 SPEAKER 4: Hi. 938 00:42:42,340 --> 00:42:42,560 SPEAKER 5: Hi. 939 00:42:42,560 --> 00:42:43,307 SPEAKER 6: Hello. 940 00:42:43,307 --> 00:42:44,023 SPEAKER 7: Hi. 941 00:42:44,023 --> 00:42:44,648 Hangszóró 8: Hey. 942 00:42:44,648 --> 00:42:46,436 Mi lóg ki a Yale. 943 00:42:46,436 --> 00:42:48,910 Nagyon izgatottak vagyunk, mert ebben a félévben, mert 944 00:42:48,910 --> 00:42:50,840 az első alkalom, hogy jön a Yale-re. 945 00:42:50,840 --> 00:42:53,012 Ez lesz félelmetes! 946 00:42:53,012 --> 00:42:55,928 >> [ZENE] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB SCHERBA: nevem Jacob Scherba. 949 00:43:04,664 --> 00:43:08,310 Izgatott vagyok, hogy tanítani CS50 mert azt hiszem, 950 00:43:08,310 --> 00:43:11,429 ez hozza a számítástechnika, hogy az emberek és megközelíthető módon. 951 00:43:11,429 --> 00:43:13,220 Hangszóró 9: Én nagyon izgatott tanítani CS50 952 00:43:13,220 --> 00:43:17,717 mert vettem az osztály tavaly, és ez az egyik legjobb osztályok. 953 00:43:17,717 --> 00:43:18,425 SPEAKER 10: Igen. 954 00:43:18,425 --> 00:43:20,476 A tanácsom az, meg kell venni CS50. 955 00:43:20,476 --> 00:43:23,350 JACOB SCHERBA: Azért választottam, mert CS Azt hiszem, ez egy szórakoztató és kreatív módon 956 00:43:23,350 --> 00:43:25,314 oldja meg a problémákat analitikus módon. 957 00:43:25,314 --> 00:43:28,480 Hangszóró 11: Vissza, amikor én egy kicsit gólya, és fél, számítástechnika 958 00:43:28,480 --> 00:43:30,229 és félnek csinál mérnöki és dolgok, 959 00:43:30,229 --> 00:43:34,091 ez volt az első kemény osztályú vettem, és ez volt a kedvenc osztályban valaha. 960 00:43:34,091 --> 00:43:36,090 DOUG LLOYD: Ez az én kilencedik év tanítás CS50. 961 00:43:36,090 --> 00:43:37,482 Ez teszi hangzik, olyan öreg! 962 00:43:37,482 --> 00:43:38,690 Mindig van valami új. 963 00:43:38,690 --> 00:43:39,550 Mindig van valami izgalmas. 964 00:43:39,550 --> 00:43:43,077 Mindig van új kihívásokra új diák, és ez vicces, hogy segítsen nekik 965 00:43:43,077 --> 00:43:44,910 és megtapasztalni ezeket kihívások velük 966 00:43:44,910 --> 00:43:45,925 és segít nekik megoldani a problémákat. 967 00:43:45,925 --> 00:43:47,955 >> SPEAKER 12: Amikor először megtanulta, hogyan kell csinálni CS, 968 00:43:47,955 --> 00:43:49,413 olyan volt, mint a tanulás egy szuperhatalom. 969 00:43:49,413 --> 00:43:53,749 És látni, hogy más diákok és hogy segítse őket, hogy a folyamat 970 00:43:53,749 --> 00:43:55,665 az egyik leginkább kifizetődő dolog, amit valaha. 971 00:43:55,665 --> 00:43:58,706 >> SPEAKER 7: Azért választottam CS mert a kezd, én egy matematikai fúvócső 972 00:43:58,706 --> 00:44:00,497 és vettem CS50 és beleszeretett vele. 973 00:44:00,497 --> 00:44:02,455 Azt is éreztem, hogy CS, tudtam építeni dolgokat. 974 00:44:02,455 --> 00:44:04,410 És ez, azt gondolta, egy nagyon jó szempont. 975 00:44:04,410 --> 00:44:08,156 >> 13 hangszóró: Néhány tanács új hallgatók megy munkaidőn 976 00:44:08,156 --> 00:44:09,573 és lógni a félelmetes TF. 977 00:44:09,573 --> 00:44:11,906 SPEAKER 14: Indítsa el a P-csomagokRF korán, menj munkaidejében 978 00:44:11,906 --> 00:44:13,457 válnak frends Ön TF. 979 00:44:13,457 --> 00:44:14,165 SPEAKER 15: Igen. 980 00:44:14,165 --> 00:44:16,164 Mindent, amit mondott. 981 00:44:16,164 --> 00:44:17,997 SPEAKER 16: Ne félnek segítséget kérni. 982 00:44:17,997 --> 00:44:18,980 SPEAKER 17: Igen. 983 00:44:18,980 --> 00:44:22,052 SPEAKER 18: Indítsa el a P-csomagokRF elején. 984 00:44:22,052 --> 00:44:23,760 SPEAKER 19: Ez egy nagy társadalmi tapasztalat. 985 00:44:23,760 --> 00:44:25,112 Hogy sok barátot ilyen módon. 986 00:44:25,112 --> 00:44:26,570 SPEAKER 14: Menj a szakasz Ez mókás. 987 00:44:26,570 --> 00:44:28,050 Hangszóró 11: Úgy értem, megy ez. 988 00:44:28,050 --> 00:44:28,770 Ez nagyon nehéz. 989 00:44:28,770 --> 00:44:30,581 Kapsz belőle mit tesz bele, 990 00:44:30,581 --> 00:44:32,580 de ez egy nagyon szórakoztató osztály különösen akkor, ha 991 00:44:32,580 --> 00:44:35,496 hajlandó tenni az időt bele, de segít, ha tesz időt bele. 992 00:44:35,496 --> 00:44:38,336 Kapsz egy sokkal belőle később. 993 00:44:38,336 --> 00:44:38,960 MIKE: én vagyok Mike. 994 00:44:38,960 --> 00:44:39,882 Camille: Én Camille. 995 00:44:39,882 --> 00:44:40,590 Hanya: Én Hanya. 996 00:44:40,590 --> 00:44:41,310 Matt: Én Matt. 997 00:44:41,310 --> 00:44:42,140 PETER: Péter vagyok. 998 00:44:42,140 --> 00:44:42,620 Phillip: Én Phillip. 999 00:44:42,620 --> 00:44:43,495 Patrick: Én Patrick. 1000 00:44:43,495 --> 00:44:45,234 ROB BOWDEN: Én Rob Bowden. 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI: Saját név SCA és this-- 1002 00:44:47,150 --> 00:44:49,958 ALL: --is CS50. 1003 00:44:49,958 --> 00:44:50,806 SPEAKER 20: A Yale. 1004 00:44:50,806 --> 00:44:51,639 SPEAKER 21: A Yale. 1005 00:44:51,639 --> 00:44:52,840 [NEVETŐ] 1006 00:44:52,840 --> 00:44:54,270 DAVID MALAN: Ennyi CS50. 1007 00:44:54,270 --> 00:44:59,000 Látni fogjuk Önt a Yale Péntek, Puzzle nap szombaton. 1008 00:44:59,000 --> 00:45:00,475 Cake most fel. 1009 00:45:00,475 --> 00:45:01,640 Ez CS50. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [ZENE] 1012 00:45:10,992 --> 00:47:00,434