1 00:00:00,000 --> 00:00:02,952 >> [Musika jotzen] 2 00:00:02,952 --> 00:00:11,316 3 00:00:11,316 --> 00:00:13,284 >> [Musika jotzen] 4 00:00:13,284 --> 00:00:18,722 5 00:00:18,722 --> 00:00:19,680 DAVID MALAN: Ondo da. 6 00:00:19,680 --> 00:00:21,983 Hau CS50 da. 7 00:00:21,983 --> 00:00:24,108 [Musika jotzen Tritonal, Cash Cash,  "Ukiezina"] 8 00:00:24,108 --> 00:01:40,846 9 00:01:40,846 --> 00:01:41,844 [Musika jotzen] 10 00:01:41,844 --> 00:01:45,337 HIZLARIA: 1 nabil joan Frantzian, eta zu, joan zuk ere. 11 00:01:45,337 --> 00:01:48,331 [Musika jotzen] 12 00:01:48,331 --> 00:02:38,100 13 00:02:38,100 --> 00:02:41,930 DAVID MALAN: Hau CS50 da, Harvard Unibertsitateko sarrera 14 00:02:41,930 --> 00:02:44,520 intelektuala informatika enpresak 15 00:02:44,520 --> 00:02:47,940 eta programa arteen eta Historian lehen aldiz, 16 00:02:47,940 --> 00:02:49,800 Yale Unibertsitateko baita. 17 00:02:49,800 --> 00:02:53,830 Izan ere, zu hemen ala Cambridge edo New Haven edo Miami edo Louis 18 00:02:53,830 --> 00:02:55,550 edo Amsterdam edo edonon munduan zehar 19 00:02:55,550 --> 00:03:00,080 CS50 hartu, ordenagailuan zientzia E50, CS50X, CS50 AP, 20 00:03:00,080 --> 00:03:02,090 Bat guztiak eta bera gara. 21 00:03:02,090 --> 00:03:04,490 Ongi CS50 da. 22 00:03:04,490 --> 00:03:05,380 >> Zer egun ditugun 23 00:03:05,380 --> 00:03:06,348 >> [Txaloak] 24 00:03:06,348 --> 00:03:07,800 >> [Barreak] 25 00:03:07,800 --> 00:03:10,220 >> [Txaloak] 26 00:03:10,220 --> 00:03:13,610 27 00:03:13,610 --> 00:03:16,920 >> Beraz, akats bat egin nuen neure batzuk Duela denbora denean hasi nintzen unibertsitatean. 28 00:03:16,920 --> 00:03:21,580 Eta lortu unibertsitatera dut, eta erabaki dut Egia, nire erosotasuna zona barruan makila. 29 00:03:21,580 --> 00:03:24,475 Bukatu dut kontzentrazio bat deklaratzen, edo handiak, gobernu bat. 30 00:03:24,475 --> 00:03:27,880 Ant zela gehienbat me funtzio bat Nahiko gobernu lotuta dago 31 00:03:27,880 --> 00:03:31,270 edo, gutxienez, historia edo Gustuko dut Zuzenbide konstituzionala batxilergoko. 32 00:03:31,270 --> 00:03:34,150 Eta beraz, hemen mota lortu nuen, I ren gauzak norabidean gravitated 33 00:03:34,150 --> 00:03:35,800 dituzten dagoeneko ezaguna izan dut. 34 00:03:35,800 --> 00:03:36,300 Eskuin? 35 00:03:36,300 --> 00:03:38,167 Jainkoa debekatzeko gaizki egin nuen klasean. 36 00:03:38,167 --> 00:03:40,250 nahi nuen zalantzarik geratzeko nire erosotasuna zona barruan, 37 00:03:40,250 --> 00:03:43,010 eta ez zen arte bigarren urtea dudala azkenik 38 00:03:43,010 --> 00:03:46,820 zutitu nerbio oinez urratsa CS50 deitzen ikasgela batean. 39 00:03:46,820 --> 00:03:51,150 Eta une horretan, egin azkenik konturatzen naiz , Nire Jainkoa, etxeko lanak izan benetan 40 00:03:51,150 --> 00:03:51,910 izan fun. 41 00:03:51,910 --> 00:03:54,410 >> Izan ere, haurrekin horietako bat izan zen I ostiral arratsaldetan denean 42 00:03:54,410 --> 00:03:57,640 P-multzo kaleratu litzateke, I atzera egin zuen nire gela eta dive 43 00:03:57,640 --> 00:03:58,790 gauean P-multzo sartu. 44 00:03:58,790 --> 00:04:01,606 Eta niretzat, hori seinale bat izan zen hori eremu bat izan zen niretzat. 45 00:04:01,606 --> 00:04:04,480 Baina zer garrantzitsuagoa zen zen Izan ere jaikitzen nerbio honetan ez dut 46 00:04:04,480 --> 00:04:08,000 Ohituta uretan esploratzeko niri eta nire erosotasuna zona haratago egin zaitez 47 00:04:08,000 --> 00:04:12,320 eta Egia, bakarrik egin dela gai izan nintzen bigarren urtea klase hau hartuz 48 00:04:12,320 --> 00:04:13,050 gainditu / huts egin. 49 00:04:13,050 --> 00:04:16,470 >> Izan ere, azken eguna izan zen hori, azkenik pizten dut baino gehiago eta azkenik 50 00:04:16,470 --> 00:04:19,707 Nire kontzentrazio gisa deklaratu CS, gov jarriz puntu horretan me atzean. 51 00:04:19,707 --> 00:04:22,290 Eta, beraz, ez gabiltza ezartzen hasi Ikastaro honen duzun guztia buelta 52 00:04:22,290 --> 00:04:25,780 CS Majors edo kontzentratzaileak, baina sartu baizik eta aukera bat emateko 53 00:04:25,780 --> 00:04:29,780 zorionez mundutik haratago joan horrekin Oraindik gaur egun ezagutzen 54 00:04:29,780 --> 00:04:33,660 eta ekarri itzuli mundu honetatik trebetasunak eta ezagutza eta savvy 55 00:04:33,660 --> 00:04:36,220 to duzula aplika ditzakezu zure mundua, hori ote da 56 00:04:36,220 --> 00:04:39,080 humanitateak, gizarte zientziak, natur zientziak, edo haratago. 57 00:04:39,080 --> 00:04:40,871 >> Izan ere, bazaude Apur bat ausart sentitzen 58 00:04:40,871 --> 00:04:43,250 gela honetan ari buruz utzi bakarrik klase honetan, 59 00:04:43,250 --> 00:04:47,560 konturatzen historia baldin bada zantzurik, duzu% 72 60 00:04:47,560 --> 00:04:49,802 ez dute inoiz hartu CS ikastaro bat lehenago. 61 00:04:49,802 --> 00:04:52,760 Beraz, ez da baliabide guztiak kasuaren arabera da Ikasleak ezkerrean eserita 62 00:04:52,760 --> 00:04:56,850 edo eskubidea edo aurrean edo atzean urrun CS buruz gehiago daki duzu 63 00:04:56,850 --> 00:04:58,820 edo bereziki zu baino programazioa. 64 00:04:58,820 --> 00:05:00,432 Hori ez da, hain zuzen ere, kasuan. 65 00:05:00,432 --> 00:05:02,140 Eta hain zuzen ere, askoz laguntza egitura 66 00:05:02,140 --> 00:05:04,600 Nik hori ezarri dugu sortu honetan azken urte askotan zehar ikastaroa 67 00:05:04,600 --> 00:05:08,840 zehazki bikoa dela arrazoia den ematen arrapala bat oraindik irteerak on 68 00:05:08,840 --> 00:05:11,640 bezain zorrotz eta bezain ever-- eta altua 69 00:05:11,640 --> 00:05:14,860 baina horrek malda baimendu ikasleak hain eroso eta erosoa 70 00:05:14,860 --> 00:05:18,420 berdin arrakasta kontuan hartu gabe bere aurretiko aurrekariak. 71 00:05:18,420 --> 00:05:20,610 >> Izan ere, azken finean, gaietan klase hau ez da 72 00:05:20,610 --> 00:05:22,830 hainbeste non amaituko duzu zure erlatiboa ikaskideekin 73 00:05:22,830 --> 00:05:26,000 baina non Astea 12 azkenean zeuk erlatiboa 74 00:05:26,000 --> 00:05:28,720 Aste zero ere, hau da, non Hemen gara gaur. 75 00:05:28,720 --> 00:05:32,315 >> Izan ere, eta hau oso ondo eta seguruenik Greziako itxura nahi 76 00:05:32,315 --> 00:05:32,940 Zuetako askok. 77 00:05:32,940 --> 00:05:35,200 Baina gainerako ziurtaturik, hori hau eta askoz gehiago 78 00:05:35,200 --> 00:05:38,990 dago barruan erabat izango da zure eusten ere denbora pixka bat besterik ez. 79 00:05:38,990 --> 00:05:41,410 >> Baina gaur egun, zenbait ardatz dugu goi mailako ideiak 80 00:05:41,410 --> 00:05:43,822 zuk zaporea emateko CS50 eta informatika 81 00:05:43,822 --> 00:05:45,530 zentzu batean zer Oraindik sortu sinatu duzu. 82 00:05:45,530 --> 00:05:48,000 Eta hain zuzen ere, informatika gehiago destilatu liteke 83 00:05:48,000 --> 00:05:51,209 besterik konputazional thinking-- gisa ordenagailu bat bezala pentsatzen, izango bada. 84 00:05:51,209 --> 00:05:54,000 Eta ez da gauza, beraz, hainbat osagai sartu diren, 85 00:05:54,000 --> 00:05:56,240 baina dezagun proposatzen besterik hiru gaur. 86 00:05:56,240 --> 00:05:59,420 klasearen helburua, azken finean, bada Ez da irakasten duzu programatzen den, 87 00:05:59,420 --> 00:06:03,022 Ez da landuko den C edo PHP edo SQL edo hitz kopurua edozein 88 00:06:03,022 --> 00:06:04,730 eta ere sigla Jakina azalpena, 89 00:06:04,730 --> 00:06:07,850 baizik eta irakasteko arazoak konpontzen gehiago eraginkortasunez 90 00:06:07,850 --> 00:06:11,670 eta metodikoki pentsatzeko eta gehiago algorithmically, nolabait esateko. 91 00:06:11,670 --> 00:06:13,610 Ea zer zehazki horrek esan dezagun. 92 00:06:13,610 --> 00:06:17,000 >> Beraz, pentsamendu hori proposatuko nuke konputazionalki irakiten behera 93 00:06:17,000 --> 00:06:17,834 arazoei aurre egiteko. 94 00:06:17,834 --> 00:06:19,333 Zer arazo bat konpondu behar duzu? 95 00:06:19,333 --> 00:06:21,470 den bezala input-- behar duzu arazoaren sarrera 96 00:06:21,470 --> 00:06:23,636 irteera bat, behar duzu bertan zorionez konponbidea, 97 00:06:23,636 --> 00:06:26,720 eta, ondoren, prozesu bat behar duzu zein arazo hori konpontzeko, eta horrek 98 00:06:26,720 --> 00:06:30,030 bat deitu dugu multzo bat algoritmo Arazo batzuk konpontzeko jarraibideak. 99 00:06:30,030 --> 00:06:33,340 >> Baina lehen, dezagun lehen egunean eta sarrera eta irteera hauen azken. 100 00:06:33,340 --> 00:06:38,070 Ordenagailuak finean, itxuraz zeroen eta bai soilik ulertzen. 101 00:06:38,070 --> 00:06:39,299 Baina nola hori seguru egon? 102 00:06:39,299 --> 00:06:42,090 Oraindik ez bazara ere ezagutzen batere zer kanpaia azpian, 103 00:06:42,090 --> 00:06:44,980 litekeena da, gutxienez entzun ordenagailuak ulertzen bitar 104 00:06:44,980 --> 00:06:48,050 besterik zeroen eta bai baina nola egin dezaket seguru ezer interesgarria egin duzu? 105 00:06:48,050 --> 00:06:49,960 >> Beno, gai bat klasearen va 106 00:06:49,960 --> 00:06:53,293 izan hau layering-- non gaur, egingo dugu maila txikiena begiratu azkar bat hartu 107 00:06:53,293 --> 00:06:55,620 xehetasunak, baina bakoitzak Egun pasatuz, non geruza dugu 108 00:06:55,620 --> 00:06:59,420 edo xehetasun horiek gainean abstract benetan konpondu goragoko maila 109 00:06:59,420 --> 00:07:01,080 gurekin interesgarriak arazoak. 110 00:07:01,080 --> 00:07:04,730 >> Beraz, hemen da, zer deitzen dugun bitar 0 eta 1 alfabeto bat besterik ez baita. 111 00:07:04,730 --> 00:07:06,960 Baina ez dugu gizakiak dira gehienbat hamartarrekin ezagutzen. 112 00:07:06,960 --> 00:07:08,130 Dec 10 esanahia. 113 00:07:08,130 --> 00:07:09,070 Bi bi zentzua. 114 00:07:09,070 --> 00:07:12,100 Eta horrela hasi du sistema, 10 digituak dugu 115 00:07:12,100 --> 00:07:14,099 Gure of disposal-- at Jakina, zero bederatzi bidez. 116 00:07:14,099 --> 00:07:16,140 Beraz, zuk begiratuz gero zenbaki batean Hau atsegin, gehien duzu 117 00:07:16,140 --> 00:07:19,016 senez besterik eusten dela 123. 118 00:07:19,016 --> 00:07:20,640 Ez dago ezer benetan gogorra dela buruz. 119 00:07:20,640 --> 00:07:22,452 Baina zergatik da 123? 120 00:07:22,452 --> 00:07:24,660 Beno, itzuli behar dela uste baduzu kalifikazioa school-- edo gutxienez 121 00:07:24,660 --> 00:07:26,410 Modu honetan ikasi dut motatako world-- duzu 122 00:07:26,410 --> 00:07:29,640 gogoratzen baliteke horiek tratatu dugun zutabeak, edo lekuetan gauzak. 123 00:07:29,640 --> 00:07:31,412 >> Beraz direnak eskubidea lekua daukagu. 124 00:07:31,412 --> 00:07:32,620 hamarnaka erdian jarri. 125 00:07:32,620 --> 00:07:34,240 Ehunka ezkerrean jartzen. 126 00:07:34,240 --> 00:07:36,980 Eta gero, nola ez dugu Eredu horretatik abiatuta ikur 127 00:07:36,980 --> 00:07:41,771 1 2, 3 goi-maila honetarako Ideia hori ezagutzen dugun bezala 123? 128 00:07:41,771 --> 00:07:43,461 Beno, besterik aritmetika erraza da. 129 00:07:43,461 --> 00:07:43,960 Eskuin? 130 00:07:43,960 --> 00:07:48,960 >> Bat ez da funtsean esan nahi du eman digu 100 aldiz 1 plus 10 aldiz 131 00:07:48,960 --> 00:07:50,410 2 gehi 1 aldiz 3. 132 00:07:50,410 --> 00:07:53,430 Eta noski out bada egiten dugu matematika ez, da 100 plus 20 133 00:07:53,430 --> 00:07:56,480 plus da 3 bestela 123 bezala ezagutzen. 134 00:07:56,480 --> 00:07:58,820 >> Beraz Oraindik gainean bada Orri bera eskubidea duten bezala 135 00:07:58,820 --> 00:08:02,320 orain eta eroso sistema hamartar giza gisa deiturikoak, 136 00:08:02,320 --> 00:08:05,750 Egia esan, bai barruan Zure erosotasuna esparrua 137 00:08:05,750 --> 00:08:07,220 Kontuan hartu behar bitariko sistema. 138 00:08:07,220 --> 00:08:10,110 Hartu basatiak bat asmatzeko honek adierazten du, ordenagailuen munduan 139 00:08:10,110 --> 00:08:12,001 binary zer kopuruari dagokienez? 140 00:08:12,001 --> 00:08:12,500 Zero. 141 00:08:12,500 --> 00:08:13,580 >> Baina zergatik da hori? 142 00:08:13,580 --> 00:08:17,460 Beno, bihurtzen da zutabeak edo lekuak, hemen ez dira 10 eskumenak. 143 00:08:17,460 --> 00:08:19,670 1, 10, 100, 1.000, eta abar. 144 00:08:19,670 --> 00:08:21,890 ordez ari dira, nahiko Besterik gabe, 2 eskumenak. 145 00:08:21,890 --> 00:08:25,400 Beraz, 1, 2, 4, 8, 16, 32, eta abar. 146 00:08:25,400 --> 00:08:29,630 Eta, beraz, gaur egun dugun ikastaro 0 iristeko Hemen 4 aldiz izan dugu, besterik ez delako 147 00:08:29,630 --> 00:08:34,510 0 eta 2 aldiz 0 plus 1 aldiz 0, noski, 0 ematen digu. 148 00:08:34,510 --> 00:08:37,399 >> Baina, nola ez, hori itzultzea 1 zenbakia ordezkari? 149 00:08:37,399 --> 00:08:39,440 Zer da eredua zeroen eta bai ordezkatzen 150 00:08:39,440 --> 00:08:42,720 zenbakia dugun gizakiak 1 bezala ezagutzen? 151 00:08:42,720 --> 00:08:44,280 001. 152 00:08:44,280 --> 00:08:46,370 Eta 2? 153 00:08:46,370 --> 00:08:47,480 010. 154 00:08:47,480 --> 00:08:49,760 >> Eta orain patroia errepikatzen hasten. 155 00:08:49,760 --> 00:08:50,890 Orain 011 da. 156 00:08:50,890 --> 00:08:54,310 Eta berriro, 0 hankan, inork 2, 1 bat. 157 00:08:54,310 --> 00:08:55,180 Beraz 2 gehi 1. 158 00:08:55,180 --> 00:08:56,140 Atsedenaldira 3. 159 00:08:56,140 --> 00:08:59,069 >> Eta orain 4 irudikatzeko, dugu ez besterik, aldaketa hori 0 1 bati. 160 00:08:59,069 --> 00:09:01,360 Sort daukazu egiteko, beraz, hitz egiteko eta zenbakiak 161 00:09:01,360 --> 00:09:03,700 hasteko inguruan biratu besterik Mundu hamartar bezala. 162 00:09:03,700 --> 00:09:04,670 >> Beraz, hau da 4. 163 00:09:04,670 --> 00:09:05,410 Hau 5 da. 164 00:09:05,410 --> 00:09:06,330 Hau da 6. 165 00:09:06,330 --> 00:09:07,580 Hau 7 da. 166 00:09:07,580 --> 00:09:09,720 Eta horrela 7 handiko gisa zenbatuko dugu. 167 00:09:09,720 --> 00:09:12,400 >> Orain behar dugu besterik guztiak bat gehiago da bit gehiago zero eta bat. 168 00:09:12,400 --> 00:09:15,700 Eta, hain zuzen ere "bit", dut baduzu entzun term-- digitu bitar hau. 169 00:09:15,700 --> 00:09:17,470 Bit da non den. 170 00:09:17,470 --> 00:09:20,190 Eta beraz, irudikatu nahi badugu zenbaki altuak, bit gehiago behar dugu. 171 00:09:20,190 --> 00:09:24,360 Baina dezagun aurrera diapositibak urrun orain zerbait apur bat gehiago benetako. 172 00:09:24,360 --> 00:09:27,540 Demagun nahi dugun benetan adierazten gauza hau. 173 00:09:27,540 --> 00:09:31,790 >> Beno dezagun begirada bat manifestazio txiki batean. 174 00:09:31,790 --> 00:09:35,270 Beraz, hau web oinarritutako aplikazio bat da CS50, Michael G bat dela, 175 00:09:35,270 --> 00:09:38,160 bildu uda honetarako lagun zehazki, ideia hori argitu digu. 176 00:09:38,160 --> 00:09:40,420 Eta ez litzateke norbait bezala sortu aurrikustea eszenatokian 177 00:09:40,420 --> 00:09:42,915 bere ikaskideekin guztien aurrean? 178 00:09:42,915 --> 00:09:43,790 Bertan aurrean. 179 00:09:43,790 --> 00:09:45,660 Goazen sortu. 180 00:09:45,660 --> 00:09:48,350 >> erosoa izan behar duzu kamera eta Interneten. 181 00:09:48,350 --> 00:09:50,930 182 00:09:50,930 --> 00:09:52,450 Oh, hementxe. 183 00:09:52,450 --> 00:09:52,950 ONDO DA. 184 00:09:52,950 --> 00:09:53,740 Ados gaude. 185 00:09:53,740 --> 00:09:54,240 Ados. 186 00:09:54,240 --> 00:09:54,740 Goazen sortu. 187 00:09:54,740 --> 00:09:56,150 Nola deitzen zara? 188 00:09:56,150 --> 00:09:58,550 Emily zatoz gora. 189 00:09:58,550 --> 00:09:59,410 Beraz, hau da Emily. 190 00:09:59,410 --> 00:10:00,840 Zer urteko zara? 191 00:10:00,840 --> 00:10:01,660 >> Freshman. 192 00:10:01,660 --> 00:10:02,810 >> Emily, politak zu ezagutzeaz. 193 00:10:02,810 --> 00:10:03,310 David. 194 00:10:03,310 --> 00:10:03,810 >> Ados. 195 00:10:03,810 --> 00:10:06,120 Beraz pantailan hemen sortu, ukipen-pantaila hau dugu 196 00:10:06,120 --> 00:10:08,425 hau da gurekin baimendu joan Programa honetan benetan elkarreragin, 197 00:10:08,425 --> 00:10:09,265 eta nabigatzaile bat besterik ez da. 198 00:10:09,265 --> 00:10:11,390 Honez Chrome osoa proiektatuko une honetan, baina da 199 00:10:11,390 --> 00:10:14,030 Michael programatu den ahalbidetzen duen modu batean erantzuten 200 00:10:14,030 --> 00:10:15,970 inguruan jolastu gurekin digitu bitar batera. 201 00:10:15,970 --> 00:10:20,220 >> Horrela, esate baterako, hemen ez daukagu Hiru baina zortzi bit zeroen eta bai. 202 00:10:20,220 --> 00:10:22,000 Oraintxe, ez gara 0 zenbakia begira. 203 00:10:22,000 --> 00:10:25,150 Eta hain zuzen ere, zortzi zeroen guztiak hamartarrean esan zero. 204 00:10:25,150 --> 00:10:26,900 Beraz, hori da dena Ari hemen hinted. 205 00:10:26,900 --> 00:10:29,395 >> Beraz, nahi izanez gero adierazten kopurua 8 206 00:10:29,395 --> 00:10:31,520 Zer da zeroen eredua eta bai nahi duzula? 207 00:10:31,520 --> 00:10:35,160 Besterik gabe, sakatu gora edo behera edo zenbakiak beraiek. 208 00:10:35,160 --> 00:10:35,660 Ados. 209 00:10:35,660 --> 00:10:37,659 Eta noski, hori da 8 eman Ikusten duzun bezala ez. 210 00:10:37,659 --> 00:10:41,260 Eta nahi izanez gero ez 16, zer egiten dugu? 211 00:10:41,260 --> 00:10:42,701 >> Yep, besterik ukitu berriro. 212 00:10:42,701 --> 00:10:43,200 16. 213 00:10:43,200 --> 00:10:43,870 Ados. 214 00:10:43,870 --> 00:10:46,522 Beraz, hau da, fina eta ona, oraindik ez da maila oso altua. 215 00:10:46,522 --> 00:10:48,230 modu bat behar dugu Mundu errealean Emily for 216 00:10:48,230 --> 00:10:50,550 benetan gauza horiek ordezkari. 217 00:10:50,550 --> 00:10:54,230 Eta beraz, suposatzen aktibatuko dugun zeroen eta bai, oso 218 00:10:54,230 --> 00:10:55,980 kontzeptuala, benetako bonbillak sartu. 219 00:10:55,980 --> 00:10:56,480 Eskuin? 220 00:10:56,480 --> 00:10:59,540 >> Ordenagailua fisiko bat da, mekanikoak, gailu elektriko. 221 00:10:59,540 --> 00:11:02,220 Eta bere input-- bederen entxufatu duzu edo karga deitu 222 00:11:02,220 --> 00:11:05,090 da bateria potentzia dute eta Elektroiak eta nagusiak. 223 00:11:05,090 --> 00:11:08,150 >> Beraz, orain, zergatik ez pentsamendu gelditu gara bit zeroen eta bai buruz, 224 00:11:08,150 --> 00:11:10,470 baina zerbait gehiago fisiko Bonbilla hemen bezala. 225 00:11:10,470 --> 00:11:13,815 Eta gero Dan Armendariz sartu izan niretzat besterik baten momentu up-- Etortzen 226 00:11:13,815 --> 00:11:15,440 ilaran aplikazio bat goaz. 227 00:11:15,440 --> 00:11:15,940 >> Goazen baino gehiago, Emily. 228 00:11:15,940 --> 00:11:18,270 Barkatu hau da gehien zuretzat baldar demo inoiz. 229 00:11:18,270 --> 00:11:20,330 Zatoz hona. 230 00:11:20,330 --> 00:11:22,080 Ilaran goaz Dan esker sortu 231 00:11:22,080 --> 00:11:25,300 Armendariz, gure langileen beste kide bat, bonbilla bitar bezala ezagutzen aplikazio bat. 232 00:11:25,300 --> 00:11:28,070 >> Beraz, zer dugu hemen iPad aplikazio bat da 233 00:11:28,070 --> 00:11:31,970 hori honako erabiltzaileari ditu interface Emily for pantailan. 234 00:11:31,970 --> 00:11:35,400 besterik ez da lortu du UI berean zehatza funtsean hori da han. 235 00:11:35,400 --> 00:11:39,220 Eta zuk orain nahi izanez gero, adierazten kopurua, esan 8 236 00:11:39,220 --> 00:11:42,094 nola litzateke egiten al duzu eskuin aldean ohartu honetan, 237 00:11:42,094 --> 00:11:43,510 bonbilla hori dugu hemen? 238 00:11:43,510 --> 00:11:46,576 239 00:11:46,576 --> 00:11:47,620 Ah-ha. 240 00:11:47,620 --> 00:11:48,290 Magikoa. 241 00:11:48,290 --> 00:11:51,830 Beraz, orain buelta honetan sartu nahi badugu zerbait pixka bat gehiago egiteko erronkari, 242 00:11:51,830 --> 00:11:58,100 eta goazen aurrera eta jaso ausazko kopurua 50 hemen bezalako kopurua. 243 00:11:58,100 --> 00:11:59,015 Sarrerako hau. 244 00:11:59,015 --> 00:12:01,640 Eta zuk daitezke orain desafioa bada Etorri kopurua 50 aurkitu, 245 00:12:01,640 --> 00:12:04,268 zuretzat primerako sari bat izan dugu. 246 00:12:04,268 --> 00:12:06,144 >> EMILY: OK. 247 00:12:06,144 --> 00:12:08,692 Oh my God. 248 00:12:08,692 --> 00:12:10,650 DAVID MALAN: Arithmetic da, hain zuzen ere gogor aurrean 249 00:12:10,650 --> 00:12:12,860 Zure ikaskideekin ehunka. 250 00:12:12,860 --> 00:12:16,260 Baina 50 ha erantzuna hemen egon dira. 251 00:12:16,260 --> 00:12:18,132 >> [Txaloak] 252 00:12:18,132 --> 00:12:21,875 >> Eta, beraz, gaur egun, hau da, jakin ezazu Emily izan da irekitzen. 253 00:12:21,875 --> 00:12:24,315 Beraz, hemen ere, argi batzuk nahiko hauetan bezala, bonbillak, 254 00:12:24,315 --> 00:12:26,190 baina, egia esan du zerrendatan magnetiko txiki. 255 00:12:26,190 --> 00:12:28,570 Eta zer da horiek eta buruz cool Arrazoi horiek erabili dugu CS50 256 00:12:28,570 --> 00:12:31,640 da zerbait izeneko onartzen dutela bat API-- aplikazioen programazio bat 257 00:12:31,640 --> 00:12:34,681 interface, irudimenak modu bat besterik ez da esaten zer bat gure langileen dagoela 258 00:12:34,681 --> 00:12:37,284 zuen udan zehar sortu zen iPad aplikazio bat hemen 259 00:12:37,284 --> 00:12:39,700 hori internet bidez hitzaldiak hemen baino argi bonbillak, 260 00:12:39,700 --> 00:12:41,810 diren haririk beste gailu batera konektatuta. 261 00:12:41,810 --> 00:12:43,912 Baina hori da, gaur egun, aukera bat azken proiektu. 262 00:12:43,912 --> 00:12:46,370 Eta beraz, Emily, beraz litzateke baduzu bezala, epe amaieran, 263 00:12:46,370 --> 00:12:48,703 Zure gela gela apaintzen dezakezu dituzten bitartean. 264 00:12:48,703 --> 00:12:50,376 Eskerrik asko Emily baita. 265 00:12:50,376 --> 00:12:53,244 >> [Txaloak] 266 00:12:53,244 --> 00:12:56,590 267 00:12:56,590 --> 00:13:00,055 >> Baina orain, dezagun buelta gure arreta zer 268 00:13:00,055 --> 00:13:03,180 mezu hori izan liteke begiratu bezala, eta honen antzeko zerbait apur bat da. 269 00:13:03,180 --> 00:13:05,320 Izan ere, hau da, bat Adibidez besterik teaser gisa 270 00:13:05,320 --> 00:13:08,400 Zer da, zer da etortzen of API eskaera bat deitu. 271 00:13:08,400 --> 00:13:11,409 Eta orain zer dugu hemen da, besterik gabe, zehazki mezu mota du 272 00:13:11,409 --> 00:13:13,200 hori aste batzuk igaro ondoren CS50 denbora, egingo duzu 273 00:13:13,200 --> 00:13:16,590 izan nahiko zerbait bidali ahal benetan nahi duten bezala ezagutzen 274 00:13:16,590 --> 00:13:18,100 piztu horiek on eta off. 275 00:13:18,100 --> 00:13:19,350 Baina hori guztia fina eta ona. 276 00:13:19,350 --> 00:13:19,850 Eskuin? 277 00:13:19,850 --> 00:13:22,710 mental eredu izan dugu zorionez batera zenbakiak irudikatzeko 278 00:13:22,710 --> 00:13:23,660 zero eta bat. 279 00:13:23,660 --> 00:13:26,290 Eta zeroen eta bai batetik, ezin dugu zenbaki altuagoak lortzeko 50 bezala, 280 00:13:26,290 --> 00:13:29,460 Emily besterik egin zuten bezala, edo dugu mugitu ahal hartatik. 281 00:13:29,460 --> 00:13:32,160 Eta hori ordezkatzen dugu aldarrikatzen dut gutunak bezalako gauza baita. 282 00:13:32,160 --> 00:13:32,660 Eskuin? 283 00:13:32,660 --> 00:13:35,360 >> Ordenagailuak askoz ere gehiago zenbakiak baino zerbait interesgarria. 284 00:13:35,360 --> 00:13:37,340 Eta beraz, nola ez duzu joan ordezkari hitzak buruz 285 00:13:37,340 --> 00:13:39,420 pantailan edo emailak edo saiakera edo antzekoak? 286 00:13:39,420 --> 00:13:43,170 Beno, bihurtzen da ordenagailuak besterik maila baxua horien gainean abstract 287 00:13:43,170 --> 00:13:47,380 xehetasunak, eta gizakiak aspaldi, etorri zen arbitrario bat, baina koherentea bat sortu, 288 00:13:47,380 --> 00:13:51,710 zenbakien mapping beraz Eskutitzak den edonoiz duten maiuskulaz ikusten duzu 289 00:13:51,710 --> 00:13:54,170 A zure ordenagailuan pantaila, arlo honetan zer da 290 00:13:54,170 --> 00:13:57,370 kanpaia azpian da bat zeroen eta eredua 291 00:13:57,370 --> 00:14:00,650 hori adierazten kopurua, Taula honetan, 65 per. 292 00:14:00,650 --> 00:14:02,830 >> Eta gehiago fisikoki zure ordenagailuaren barruan, 293 00:14:02,830 --> 00:14:06,450 izeneko milioika gauza dira transistors-- days-- horiek zein 294 00:14:06,450 --> 00:14:10,190 besterik ez dira aldatzen da izango bada, gauzak duten on eta off joan daiteke eta, beraz, imajinatu. 295 00:14:10,190 --> 00:14:14,130 Ez horiek bonbillak handiak zortzi baina horiek txiki-txiki argi gutxi milioika 296 00:14:14,130 --> 00:14:17,490 bonbillak, edo etengailuak edo transistoreak, duten on eta itzali dezakezu 297 00:14:17,490 --> 00:14:19,170 oinarritutako horiek nola programatu orrian. 298 00:14:19,170 --> 00:14:22,120 Eta, beraz, gaur egun modu bat daukagu letrak ordezkari baita. 299 00:14:22,120 --> 00:14:25,300 >> Izan ere, horrela baldin banago hau erabili ahal izateko Hemen kartografiatzeko eta benetan saiatu 300 00:14:25,300 --> 00:14:28,731 ortografia zerbait, agian begiratu dugu digituak hamartarra patroi honetan 301 00:14:28,731 --> 00:14:29,230 oraintxe bertan. 302 00:14:29,230 --> 00:14:31,354 Beraz, ez dugu, nahiz eta joan binary ardatz jada. 303 00:14:31,354 --> 00:14:35,910 Dezagun kontuan hartu besterik en horiek bezala zenbaki hamartar 72, 73, 33. 304 00:14:35,910 --> 00:14:38,044 Baina zer ordezkatzen liteke? 305 00:14:38,044 --> 00:14:39,960 Edonork bat nahikoa argazki memoria 306 00:14:39,960 --> 00:14:43,060 zer ari idatzita ezagutu pantaila hemen? 307 00:14:43,060 --> 00:14:43,560 Bai batzuk. 308 00:14:43,560 --> 00:14:44,190 Beraz, hi. 309 00:14:44,190 --> 00:14:48,330 H-I eta ondoren harridura puntu bat, eta hori ez zen benetan pantailan. 310 00:14:48,330 --> 00:14:51,060 Baina, egia esan, ez mapping bat da Zenbaki bakoitzari gutun guztietan 311 00:14:51,060 --> 00:14:53,340 baliteke duzula nahi zure teklatuan idazten. 312 00:14:53,340 --> 00:14:55,430 >> Baina zenbakiak ez izan adierazten letrak besterik ez. 313 00:14:55,430 --> 00:14:55,930 Eskuin? 314 00:14:55,930 --> 00:14:59,570 Guztiok irudiak ezagutu eta argazkiak eta audio fitxategiak 315 00:14:59,570 --> 00:15:00,870 eta bideo-fitxategiak, eta antzekoak. 316 00:15:00,870 --> 00:15:03,580 Beraz, argi eta garbi adierazten dezakegu Maila gauzak oraindik gorago. 317 00:15:03,580 --> 00:15:06,920 Eta hain zuzen, ordenagailu bat egiten da, besterik gabe aukeratu 318 00:15:06,920 --> 00:15:11,240 zero bai eredu interpretatzeko ezberdinean oinarritutako testuinguruaren. 319 00:15:11,240 --> 00:15:13,130 >> Klik batean bikoiztu baduzu Microsoft Word ikonoa, 320 00:15:13,130 --> 00:15:15,900 pantailan hitz ikusten duzun ordez koloreak eta argazkiak 321 00:15:15,900 --> 00:15:18,850 hitza daki hori bat delako saiakera hori benetan Nik idatzitako. 322 00:15:18,850 --> 00:15:21,510 you click ordez bikoitza bada JPEG edo GIF edo PNG batean, 323 00:15:21,510 --> 00:15:27,070 irekiko da, eta baita irudi bat da .PNG Edo .docx edo fitxategia whatever 324 00:15:27,070 --> 00:15:30,450 luzapena da eta edozein dela software Erabiltzen ari zaren daki interpretatzeko 325 00:15:30,450 --> 00:15:34,420 zeroen eta bai eredu bat ezberdinean oinarritutako zer bere bizitzako helburua da orrian. 326 00:15:34,420 --> 00:15:37,330 >> Horrela, esate baterako, hau zenbaki-sekuentzia berdina 327 00:15:37,330 --> 00:15:41,250 zenbat gorria egiten duzu irudikatu dezake Nahi, zenbat berdea nahi duzu, 328 00:15:41,250 --> 00:15:42,810 eta zenbat blue egin nahi duzu. 329 00:15:42,810 --> 00:15:47,490 Eta, hain zuzen, duzun inoiz bada entzun RGB-- beraz, besterik gorria berdea urdina. 330 00:15:47,490 --> 00:15:51,380 Eta hala bada, hau bezalako zenbakiak ikusi nuen emadazu 72 red, emadazu 73 berde, 331 00:15:51,380 --> 00:15:56,910 eta 33 urdin, hau da, nola bat ordenagailua erabiliz hiru byte non 332 00:15:56,910 --> 00:16:01,470 byte bat zortzi bit edo 24 bit da nahiko zakarra itzala nabarmena izango litzateke 333 00:16:01,470 --> 00:16:03,660 marroia edo horia hemen. 334 00:16:03,660 --> 00:16:07,500 Eta testuinguru desberdinetan, ezin izan dutenak zeroen eta bai zehatza ereduak bera 335 00:16:07,500 --> 00:16:10,780 Esan nahi Zeozer desberdina baita. 336 00:16:10,780 --> 00:16:13,899 >> Beraz, orain ordezkari modu bat daukagu information-- zeroen eta bai. 337 00:16:13,899 --> 00:16:15,190 Horren gainean, gutunak lortu dugu. 338 00:16:15,190 --> 00:16:16,860 Horren gainean, kolore lor genezake. 339 00:16:16,860 --> 00:16:19,730 Eta demagun gaur duten audio eta bideo lor dezakegu 340 00:16:19,730 --> 00:16:22,590 eta gauzak askoz gehiago Hori baino sofistikatuak. 341 00:16:22,590 --> 00:16:25,370 >> Baina orain kontuan hartu dezagun Sarrerek horiek nola erabiltzen dugu 342 00:16:25,370 --> 00:16:27,390 eta sortzen dutenak irteerak, gaur egun dugun 343 00:16:27,390 --> 00:16:29,830 Informazio hori erakusteko modu bat. 344 00:16:29,830 --> 00:16:31,820 Beno, zerbait behar dugu izeneko algoritmo bat. 345 00:16:31,820 --> 00:16:34,320 Berriz ere, instrukzio multzo bat Arazo batzuk konpontzeko 346 00:16:34,320 --> 00:16:37,580 urrats urratsa eta arabera zehazkiago, orduan eta hobeto. 347 00:16:37,580 --> 00:16:42,090 >> Eta beraz, adibide bat duten gizakiak dira Admittedly gutxiago ezagunak dira egun hauetan, 348 00:16:42,090 --> 00:16:44,300 baina, hala ere, ez da oraindik Gurekin batera software ere, 349 00:16:44,300 --> 00:16:47,490 bila prozesua da telefono-liburu batean norbaitek eman. 350 00:16:47,490 --> 00:16:51,690 >> Orain, Gero eta gutxiago folks jakin bakoitzerako Urte zer erlikia hau benetan hemen da. 351 00:16:51,690 --> 00:16:53,470 Baina nire eguna atzera, hau telefono-liburu bat izan zen 352 00:16:53,470 --> 00:16:57,266 orriak eta zenbakiak Milaka eta pertsonen A izen Z. bidez 353 00:16:57,266 --> 00:17:00,390 Eta nahiz moduko gara iruzurra a bit hau da, batez ere, horia orriak. 354 00:17:00,390 --> 00:17:01,920 Badira ere zuriak ziren garai hartan orriak, 355 00:17:01,920 --> 00:17:04,720 Izan izen horiek guztiak eta benetako gizaki zenbakiak. 356 00:17:04,720 --> 00:17:07,970 >> Eta norbaitek itxura eman nahi nuen bada Telefono gaur hau bezalako liburu, noski, 357 00:17:07,970 --> 00:17:11,010 Lehenengo gutxi hasi besterik ez dut idazten bere izena pertsonaiak, 358 00:17:11,010 --> 00:17:13,480 eta nire telefono informazio hori topatzen. 359 00:17:13,480 --> 00:17:15,970 Baina prozesu horren bidez, Zure iPhone edo Android telefono 360 00:17:15,970 --> 00:17:18,730 edo dena benetan aurkitzeko Zure kontaktu-zerrendako norbaitek 361 00:17:18,730 --> 00:17:22,099 da zer garen gizakiak berdin- Ziurrenik dute denbora pixka bat egin. 362 00:17:22,099 --> 00:17:24,260 >> Orain hau hartu izan dut Arazoa, izango bada, 363 00:17:24,260 --> 00:17:26,220 eta Sarrerek hemen Ez dira zeroen eta bai. 364 00:17:26,220 --> 00:17:28,730 atsegin pages-- ari dira, demagun 1.000 orrialde. 365 00:17:28,730 --> 00:17:32,650 Eta bilatuko norbait banu Gustatzen Mike Smith telefono liburu honetan, 366 00:17:32,650 --> 00:17:35,570 ezin hasieran hasiko naiz eta ikusten nago A sailean dut 367 00:17:35,570 --> 00:17:38,300 eta, ondoren, aktibatu orri batean Garai batean, bila eta bila 368 00:17:38,300 --> 00:17:42,820 egin bezala B-ren eta C-ren eta I D's eta abar Mike Smith da. 369 00:17:42,820 --> 00:17:46,000 Smith S batekin hasita, ez dut zorionez azkenean aurkitu zion. 370 00:17:46,000 --> 00:17:50,090 >> algoritmoa honen Is duten prozesu guztiak zuzena? 371 00:17:50,090 --> 00:17:50,590 Bai. 372 00:17:50,590 --> 00:17:51,610 It zuzena da. 373 00:17:51,610 --> 00:17:57,040 Mike aurkituko dut zuen hemen ere bada, baina zer Oharra ditzake eskaintzen dizu hori. 374 00:17:57,040 --> 00:17:57,541 It motela da. 375 00:17:57,541 --> 00:17:58,040 Eskuin? 376 00:17:58,040 --> 00:18:00,975 Ezagutzen dut Mike S moduko aldera bigarrenak telefono-liburuaren erdia. 377 00:18:00,975 --> 00:18:02,766 Zergatik demontre naiz hasieratik hasita 378 00:18:02,766 --> 00:18:04,349 eta joan orrialdez orrialde orri arabera. 379 00:18:04,349 --> 00:18:06,890 Beraz, jakina, hura irauli ezin dut inguruan eta atzeko aldean hasiko, 380 00:18:06,890 --> 00:18:08,973 baina hori lortzeko joan me han abiadura berean, 381 00:18:08,973 --> 00:18:10,930 willl-- duzu orri bada Orri ondoren ondoren. 382 00:18:10,930 --> 00:18:14,190 Eta ez da hori nahi badut lanera joan bilatu beste norbait zeinen for 383 00:18:14,190 --> 00:18:15,880 name alfabetoaren lehenago dator. 384 00:18:15,880 --> 00:18:17,240 >> Beraz, zer egin behar dut, zer egin behar dut eskola kalifikazioa ikasi, 385 00:18:17,240 --> 00:18:19,205 Berriro ere, gauzak ez direnak baina bikoak arabera. 386 00:18:19,205 --> 00:18:23,060 Beraz, 2, 4, 6, 8, 10, 12, eta abar. 387 00:18:23,060 --> 00:18:23,740 Zuzena al da hori? 388 00:18:23,740 --> 00:18:27,030 389 00:18:27,030 --> 00:18:27,560 No. 390 00:18:27,560 --> 00:18:28,830 zuzena mota da. 391 00:18:28,830 --> 00:18:33,210 Baina zuk ez duten murmurikatu batzuk, non arazoa, edo bug da, 392 00:18:33,210 --> 00:18:34,240 akatsa nolabait esateko. 393 00:18:34,240 --> 00:18:34,580 Bai. 394 00:18:34,580 --> 00:18:36,570 >> Ikaslea: agian saltatzeko duzu eskuineko sarrera baino gehiago. 395 00:18:36,570 --> 00:18:37,320 >> DAVID MALAN: Bai. 396 00:18:37,320 --> 00:18:40,340 agian saltatzeko dut Mike Smith da Hartu dut, zeren bi orrialde aldi berean 397 00:18:40,340 --> 00:18:43,190 eta gertatzen besterik ez zuen izan bi orri horietan artean tartekatuta. 398 00:18:43,190 --> 00:18:46,500 Baliteke Konturatzen naiz Ni T atalean sartu behar dut 399 00:18:46,500 --> 00:18:48,690 ez zuela aurkitu Mike Smith oraindik. 400 00:18:48,690 --> 00:18:50,820 >> Eta orain zer finkoa agian ez izan? 401 00:18:50,820 --> 00:18:52,709 Beno, ez dut bada hit telefono-liburuan Ts, 402 00:18:52,709 --> 00:18:54,500 baliteke bikoiztu behar dut orri bat atzera edo, beraz. 403 00:18:54,500 --> 00:18:56,830 Beraz fixable da, baina Ez da oso erraz 404 00:18:56,830 --> 00:18:59,170 gisa besterik bi by joan arindu nire errendimendua. 405 00:18:59,170 --> 00:18:59,680 Baina zer? 406 00:18:59,680 --> 00:19:00,180 Etorri. 407 00:19:00,180 --> 00:19:03,530 Zer da zer gizakiak gehienak joan Telefono liburu mota honekin? 408 00:19:03,530 --> 00:19:04,696 telefono-liburuan ematen ari zara. 409 00:19:04,696 --> 00:19:06,280 Zer egin nahi duzu? 410 00:19:06,280 --> 00:19:06,922 >> Zer da hori? 411 00:19:06,922 --> 00:19:07,630 erdian joan. 412 00:19:07,630 --> 00:19:10,620 Beraz, entzun nuen erdian joan, eta I Neure burua aurkitu gutxi gorabehera M atalean, 413 00:19:10,620 --> 00:19:11,120 nolabait esateko. 414 00:19:11,120 --> 00:19:12,670 Eta orain zer egin nahi dut? 415 00:19:12,670 --> 00:19:14,077 Ondo egina. 416 00:19:14,077 --> 00:19:14,785 Nola deitzen zara? 417 00:19:14,785 --> 00:19:15,350 >> JAMES: James. 418 00:19:15,350 --> 00:19:15,890 >> DAVID MALAN: James, konforme. 419 00:19:15,890 --> 00:19:16,829 Zer egin behar dut hurrengo? 420 00:19:16,829 --> 00:19:18,620 JAMES: joan zaude Hori S hamarkadaren erdi ditu. 421 00:19:18,620 --> 00:19:18,740 DAVID MALAN: Ondo da. 422 00:19:18,740 --> 00:19:20,910 erdi sartu noa S-ren dauka atalean, berriz, delako 423 00:19:20,910 --> 00:19:22,920 aipatzen da hemen zegoen Gauza hau da antolatuta. 424 00:19:22,920 --> 00:19:25,461 Da bat nahiko Ezertarako 1.000 orrialdeek Verizon ez bada benetan 425 00:19:25,461 --> 00:19:27,339 ordenatzeko gurekin A gauza horiek Z. bidez 426 00:19:27,339 --> 00:19:30,130 Beraz dakit bada Mike da, ziurrenik ere bigarrenak telefono-liburuaren erdia, 427 00:19:30,130 --> 00:19:31,536 orain ezin dut. 428 00:19:31,536 --> 00:19:33,388 >> [Barreak] 429 00:19:33,388 --> 00:19:35,240 430 00:19:35,240 --> 00:19:37,391 >> Malko erdia arazoa. 431 00:19:37,391 --> 00:19:38,615 >> [Txaloak] 432 00:19:38,615 --> 00:19:39,115 433 00:19:39,115 --> 00:19:40,300 Eskerrik asko. 434 00:19:40,300 --> 00:19:42,510 Malko erdia arazoa. 435 00:19:42,510 --> 00:19:44,440 Hori benetan real-- zen borroka hori. 436 00:19:44,440 --> 00:19:47,050 Beraz alderik telefono-liburuan erdia, neure burua utzita 437 00:19:47,050 --> 00:19:48,580 Funtsean, arazo berarekin. 438 00:19:48,580 --> 00:19:50,060 Baina, jakina, erdi handi gisa. 439 00:19:50,060 --> 00:19:52,550 Eta jarraitu nuen James bada Aholkularitza berriro, eta hemen, ni. 440 00:19:52,550 --> 00:19:54,400 esaten dut, oh orain nago T atalean. 441 00:19:54,400 --> 00:19:56,460 >> Eta beraz, jakina, I telefono-liburuaren alderik 442 00:19:56,460 --> 00:19:59,660 denbora gehiago erdia, utzita arazo bat da hau me 443 00:19:59,660 --> 00:20:00,810 orain tamaina laurdena. 444 00:20:00,810 --> 00:20:05,335 Beraz, 1.000 eta 500 dut joan 250 125 eta abar. 445 00:20:05,335 --> 00:20:07,350 Banitu bezala sentitzen da ziztadak handiagoa ateratzen 446 00:20:07,350 --> 00:20:10,615 bakoitzak duen arazo honen iterazio, edo da urrats bakoitzean. 447 00:20:10,615 --> 00:20:15,580 >> Eta hain zuzen ere, garai naiz pasatzera joan Mike Smith aurkitzeko adibide honetan 448 00:20:15,580 --> 00:20:18,970 da, beraz, askoz gutxiago delako azkenean naiz whittle pone liburu honek jaisterakoan 449 00:20:18,970 --> 00:20:20,192 bakarti orrialde bakar bat izateko. 450 00:20:20,192 --> 00:20:23,010 Eta Mike orrialde horretan bada, naiz Aurrera joan eta eman zion joan 451 00:20:23,010 --> 00:20:24,670 Dei bat zuela aurkitu zion. 452 00:20:24,670 --> 00:20:27,030 >> Baina zenbat eta hobeto da algoritmo 453 00:20:27,030 --> 00:20:29,690 intuitiboa esaten ausartzen algoritmo baino dugu 454 00:20:29,690 --> 00:20:34,920 bertan hasi zen oso linear-- gaude ezkerrean 1 edo 2x erritmoan eskuinera? 455 00:20:34,920 --> 00:20:36,100 >> Beno, goazen marraz hau. 456 00:20:36,100 --> 00:20:39,380 Ez dugu gehiegi buruz askoz kezkatu matematika edo zenbakiak Kasu honetan hemen. 457 00:20:39,380 --> 00:20:40,550 lursail batean besterik ez dugu begiratu. 458 00:20:40,550 --> 00:20:43,600 Beraz, x, edo horizontalki, arazoaren tamaina da 459 00:20:43,600 --> 00:20:44,700 zenbat orrialde asko daude. 460 00:20:44,700 --> 00:20:46,760 y, edo bertikala On ardatz, da zenbat denbora 461 00:20:46,760 --> 00:20:48,218 da ni hartu konpondu egingo da. 462 00:20:48,218 --> 00:20:50,760 Eta agian hori zenbat Orri txandaka, zenbat segundo, 463 00:20:50,760 --> 00:20:52,370 neurri-unitate batzuk nola many--. 464 00:20:52,370 --> 00:20:57,810 >> Eta marrazten dut zuzen lerro gorri zeren hemen orri gehiago bakoitzeko bada 465 00:20:57,810 --> 00:21:01,740 telefono-liburuaren, eskatzen dut urrats bat egiteko. 466 00:21:01,740 --> 00:21:03,680 Beraz, bada Verizon bat gehitzen gehiago datorren urtean orria, 467 00:21:03,680 --> 00:21:06,970 agian gehiago orri bat irauli behar dut Mike Smith bezalako norbait aurkitu. 468 00:21:06,970 --> 00:21:11,340 >> Bien bitartean, bigarren bildu, eta horrek joan bikoak by I, forma bera da. 469 00:21:11,340 --> 00:21:15,220 Oraindik da oso lineala, oso ezkerrera eskubidea, byte berdinak hartzen aldi bakoitzean, 470 00:21:15,220 --> 00:21:16,900 baina malda apur bat txikiagoa da. 471 00:21:16,900 --> 00:21:23,590 >> Esate baterako, tamaina Arazoa ziren gutxi gorabehera hemen 472 00:21:23,590 --> 00:21:25,990 eta nire lehenengo algoritmoa erabiltzen dut, agian amaituko dut modu guztiak 473 00:21:25,990 --> 00:21:27,480 lerro gorri goialdean. 474 00:21:27,480 --> 00:21:29,390 Baina horren ordez, erabil badut to twosies hurbiltzen, 475 00:21:29,390 --> 00:21:31,480 lerro horiak iradokitzen txikiagoa delako, 476 00:21:31,480 --> 00:21:33,790 Dela joan hartu me denbora gutxiago konpontzeko. 477 00:21:33,790 --> 00:21:37,400 >> Baina zer da forma Hirugarren algoritmoa berriro, dudarik gabe, 478 00:21:37,400 --> 00:21:38,707 intuitiboena algoritmoa? 479 00:21:38,707 --> 00:21:40,540 Beno, pixka bat ikusten da, honen antzeko zerbait. 480 00:21:40,540 --> 00:21:43,480 It makurrak, edo logaritmikoa, forma da. 481 00:21:43,480 --> 00:21:46,510 Eta nahiz eta inoiz ez arren motatako lautzen da, 482 00:21:46,510 --> 00:21:50,770 da asymptotically hazbeteko eman eta gora eta gora, baina izugarri poliki 483 00:21:50,770 --> 00:21:52,129 beste guztia versus. 484 00:21:52,129 --> 00:21:53,170 Eta zer hartu Honez urruntzen? 485 00:21:53,170 --> 00:21:54,215 Beno, log n deitu dugu. 486 00:21:54,215 --> 00:21:55,820 Baina zer benetan esan nahi du horrek? 487 00:21:55,820 --> 00:21:58,580 Beno Verizon bikoiztu bada telefono-liburuaren orrialde kopurua 488 00:21:58,580 --> 00:22:00,810 hurrengo 1.000 2.000 urtean. 489 00:22:00,810 --> 00:22:04,600 Zenbat urrats gehiago da nire lehen bildu behar da? 490 00:22:04,600 --> 00:22:05,440 >> Nire lehenengo algoritmoa. 491 00:22:05,440 --> 00:22:06,399 Agian 1.000 urrats gehiago. 492 00:22:06,399 --> 00:22:08,106 bikoiztu badute du Telefono liburua, banoa 493 00:22:08,106 --> 00:22:10,590 beste bidez irauli dute 1.000 orrialde Mike aurkitzeko. 494 00:22:10,590 --> 00:22:13,240 Jakina, bigarrena bada algoritmoa, agian 500 nago delako 495 00:22:13,240 --> 00:22:14,610 bi aldiz azkarrago doa. 496 00:22:14,610 --> 00:22:18,380 >> Baina Verizon kopurua bikoizten bada aurten eta hurrengo arteko orrien, 497 00:22:18,380 --> 00:22:21,650 Nire hirugarren arraila algoritmo batekin eta agindu hori James proposatu, 498 00:22:21,650 --> 00:22:24,450 erdia eta erdia joan eta half-- zenbat urrats gehiago egingo 499 00:22:24,450 --> 00:22:29,030 me hartu da datorren urtean izan Telefono tamaina bat 2.000 liburu bat? 500 00:22:29,030 --> 00:22:29,670 Just bat. 501 00:22:29,670 --> 00:22:34,110 mokadu bat delako, hartu ahal izango dut, Arazo hori, orrien erdiak 502 00:22:34,110 --> 00:22:34,694 kanpoan. 503 00:22:34,694 --> 00:22:37,860 Eta hau apur bat pentsatzen baduzu crazily da gaur egun telefono book ez badu 504 00:22:37,860 --> 00:22:41,810 1.000 edo 2000 orrialdea, baina demagun 4 milioi pages-- 505 00:22:41,810 --> 00:22:45,282 Telefono handi bat liburu nola egin hainbat aldiz edo zenbat urrats 506 00:22:45,282 --> 00:22:47,740 da ni hartu nahi aurkituko joan da Mike Smith telefono-liburuan 507 00:22:47,740 --> 00:22:50,489 4 milioi orriak. 508 00:22:50,489 --> 00:22:52,030 ordenatzeko hasten zara math egin. 509 00:22:52,030 --> 00:22:52,200 Ados. 510 00:22:52,200 --> 00:22:53,175 4 milioi 2 banatuta. 511 00:22:53,175 --> 00:22:54,550 Beraz, hori da 2 milioi 1 banatuta. 512 00:22:54,550 --> 00:22:55,510 1 milioi That. 513 00:22:55,510 --> 00:22:56,410 Ondoren milioi erdi bat. 514 00:22:56,410 --> 00:22:59,940 Ondoren 250-- beraz hau berriro egin ahal izango duzu eta berriro baina ez hori askotan aurretik 515 00:22:59,940 --> 00:23:01,020 zaitez orri bat duzu. 516 00:23:01,020 --> 00:23:04,360 >> Eta hain zuzen ere, telefono nahiz liburua da 4 milioi orrialde ditu 517 00:23:04,360 --> 00:23:08,340 edo datu-basearen bilatzen ari zaren 4 milioi erregistro luze, 518 00:23:08,340 --> 00:23:12,720 nik ematen duzu edo hartu hartzen joan 32 urrats Mike Smith bakarrik aurkitu. 519 00:23:12,720 --> 00:23:15,990 Eta hurrengo telefono book bikoiztu baduzu 4 milioi 8 mila milioi, 520 00:23:15,990 --> 00:23:19,010 33 urrats ordez 32. 521 00:23:19,010 --> 00:23:21,100 >> Eta hori testamentuan ideia bat 522 00:23:21,100 --> 00:23:24,100 garençát ordenadorean besarkatu zientzia, oro har, eta horrek 523 00:23:24,100 --> 00:23:26,760 konputazional pentsamendu hau da eta arazo bat hurbiltzen 524 00:23:26,760 --> 00:23:29,479 Egia tresnak erabiliz Zure dagoeneko ezagunak tresna 525 00:23:29,479 --> 00:23:31,520 kit-- zure benetako mundu batera bertan Oraindik ezagutzen, 526 00:23:31,520 --> 00:23:34,730 baina ideia horiek ustiatzeko benetan arazoak konpontzeko. 527 00:23:34,730 --> 00:23:37,200 >> Baina gure formalizatzeko behar dugu Arazo horien konponbideak. 528 00:23:37,200 --> 00:23:40,200 Eta beraz, utzi aurkeztera momentu bat Zerbait agian pseudocode deitzen diogu. 529 00:23:40,200 --> 00:23:44,260 seihilekoaren Much, erabiliz igarotzen dugu C eta PHP bezalako hizkuntza batean benetako kodea 530 00:23:44,260 --> 00:23:46,570 eta Javascript eta SQL eta antzekoak. 531 00:23:46,570 --> 00:23:49,000 >> Baina orain, dezagun besterik zerbait nahiko intuitiboa at 532 00:23:49,000 --> 00:23:49,930 English bezala. 533 00:23:49,930 --> 00:23:52,490 agian hori destila dut Algoritmo horrekin 534 00:23:52,490 --> 00:23:54,650 Mike aurkitu dut hau bezalako urrats sartu. 535 00:23:54,650 --> 00:23:55,760 >> Hartu liburu telefonoa 536 00:23:55,760 --> 00:23:57,121 >> telefono-liburuaren erdialdean zabalik 537 00:23:57,121 --> 00:23:57,870 Begira izenaren at 538 00:23:57,870 --> 00:23:59,290 Mike izenaren artean badago 539 00:23:59,290 --> 00:24:00,450 Deitu Mike 540 00:24:00,450 --> 00:24:02,290 Smith liburuan lehenago da bestek bada 541 00:24:02,290 --> 00:24:04,540 erdian zabalik ezker liburuaren erdia 542 00:24:04,540 --> 00:24:06,244 Bestela joan 3 lerro 543 00:24:06,244 --> 00:24:07,660 Smith da geroago bestek bada liburuan 544 00:24:07,660 --> 00:24:09,330 erdian zabalik Liburuaren erdia 545 00:24:09,330 --> 00:24:09,996 Joan hiru lerro 546 00:24:09,996 --> 00:24:10,720 Else 547 00:24:10,720 --> 00:24:11,500 Amore eman 548 00:24:11,500 --> 00:24:15,360 Eta ez da gutxi ezaugarri bat orain hau da Aipatzekoa dira. 549 00:24:15,360 --> 00:24:18,370 Bat, beraz, lerro guztiak horia dut nabarmendu 550 00:24:18,370 --> 00:24:21,430 deituz hasteko goaz adierazpenak edo funtzio edo prozedurak. 551 00:24:21,430 --> 00:24:24,160 besterik ekintzak egiten ari dira hau, eta ez da 552 00:24:24,160 --> 00:24:26,400 da aldagarritasun hori guztia. 553 00:24:26,400 --> 00:24:30,850 >> Hurrengo urratsa hemen arren, horiek dira conditions--, bada, bestela, ez bada ere, beste. 554 00:24:30,850 --> 00:24:34,020 Eta horiek dira izeneko baldintza, edo adarrak, eta erabakia puntuak ari dira. 555 00:24:34,020 --> 00:24:36,780 Eta egin ahalbidetzen dute Zerbait baldintzatuan. 556 00:24:36,780 --> 00:24:39,650 >> Eta hain zuzen ere, dezagun azkar bat hartu agian ezagutzen face-- bat begiratu 557 00:24:39,650 --> 00:24:43,380 Hots egiten dugu Bill-- eta zehazki zer baldintza horiek, 558 00:24:43,380 --> 00:24:45,670 hauek nola erabili liteke. 559 00:24:45,670 --> 00:24:48,230 >> Bill Gates: Pertsonak egiteko Egun bakoitzean erabakiak. 560 00:24:48,230 --> 00:24:51,800 Adibidez, kanpo joan aurretik ez dute mota horretako adierazpen bat izanez gero, hori esaten, 561 00:24:51,800 --> 00:24:55,650 Euria egiten badu, orduan I Behar nire jaka lortzeko. 562 00:24:55,650 --> 00:25:00,990 >> Eta ordenagailuak harrigarria duzu behin dira baieztapen mota horiek erabakitzeko 563 00:25:00,990 --> 00:25:06,450 ezin dutela fidagarrian exekutatu abiadura sinesgaitza gauza horiek. 564 00:25:06,450 --> 00:25:12,470 Eta beraz, programa informatiko bat benetan matematika eta batzuetan pixka bat da 565 00:25:12,470 --> 00:25:16,890 adierazpenak non bada erabakia hartu lortzen. 566 00:25:16,890 --> 00:25:19,432 >> DAVID MALAN: Beraz, orain dezagun foku a lerroak hainbat gutxi 567 00:25:19,432 --> 00:25:21,140 direnak nabarmendu dut horiz hemen. 568 00:25:21,140 --> 00:25:23,890 Eta bihurtzen da, ez da desberdina out Ideia hau adierazteko modu. 569 00:25:23,890 --> 00:25:28,550 Baina intuitiboki zer gure ildo 8 eta 11 nabarmendu dut hemen diozu 570 00:25:28,550 --> 00:25:29,100 egin? 571 00:25:29,100 --> 00:25:33,081 Bai, joan 3 lerro, baina zer portaera benetan duten inducing? 572 00:25:33,081 --> 00:25:35,580 begizta edo ziklo-mota batzuk da, eta mota ezin duzu ikusi. 573 00:25:35,580 --> 00:25:36,079 Eskuin? 574 00:25:36,079 --> 00:25:39,710 on line 8 bada, atzera joan lerrora duzu 3, eta, ondoren, lerro 8 hit duzu berriro, 575 00:25:39,710 --> 00:25:42,700 itzul zaitez hara duzu lerro 3, 3. lineak atzera, atzera 3 lerro. 576 00:25:42,700 --> 00:25:44,530 Ez dago ziklo edo begizta moduko hau. 577 00:25:44,530 --> 00:25:47,177 Eta, hain zuzen, hori da eragindako in line 11 potentzialki baita. 578 00:25:47,177 --> 00:25:49,260 Eta hau da, oinarrizko bat eraikitzeko baita programazioa. 579 00:25:49,260 --> 00:25:51,593 >> Agian ez duzu nahi besterik egin zerbait adierazpen batekin 580 00:25:51,593 --> 00:25:54,280 edo zerbait egin baldintzatuan baldintza bat edo adar batekin. 581 00:25:54,280 --> 00:25:56,644 zerbait egin nahi dezakezu begizta bat ziklikoki. 582 00:25:56,644 --> 00:25:59,810 Eta harekin batera, beste norbait izan dugu agian ezagunak zion dizkizugu deitu izan duzu 583 00:25:59,810 --> 00:26:02,996 Mark-- kontzeptu hori azaltzeko hemen. 584 00:26:02,996 --> 00:26:04,870 Mark Zuckerberg: One Gauza duten ordenagailuak dira 585 00:26:04,870 --> 00:26:07,460 benetan ona da komandoak errepikatuz. 586 00:26:07,460 --> 00:26:09,510 Pertsona bat bezala, lortu nahi duzuna benetan aspertzen baduzu 587 00:26:09,510 --> 00:26:12,310 Gauza bera egin behar izan asko aldiz segidan, 588 00:26:12,310 --> 00:26:16,230 baina ordenagailu bat gauza bera egin dezakezu Milioika edo are aldiz, bilioika 589 00:26:16,230 --> 00:26:18,930 eta ez da aspertzen, eta gai benetan ondo burutzeko. 590 00:26:18,930 --> 00:26:21,240 >> Beraz, adibidez, badut denek nahi nahi 591 00:26:21,240 --> 00:26:24,450 Facebook pozik urtebetetzea on horiek email bat bidaliz, 592 00:26:24,450 --> 00:26:27,037 me bat baino gehiago iraun dezake mendeko benetan idatzi out 593 00:26:27,037 --> 00:26:28,370 guztiontzat emailak horiek guztiak. 594 00:26:28,370 --> 00:26:33,500 Baina kode lerro batekin gutxiren buruan, ezin dut dute sistema bat bidali email bat guztiontzat 595 00:26:33,500 --> 00:26:35,460 Facebook desiratuz on haiek pozik urtebetetzea. 596 00:26:35,460 --> 00:26:38,330 >> Beraz, hori da loops dira eta zergatik baliotsu eta zerbait ari dira 597 00:26:38,330 --> 00:26:40,076 ordenagailuak oso ondo egin dezake. 598 00:26:40,076 --> 00:26:43,109 >> DAVID MALAN: gure lagunak, mila esker bi film dutenentzat code.org at. 599 00:26:43,109 --> 00:26:46,150 Eta azken astean, izan duzun ikusi Mark Zuckerberg eta Facebooken dugun 600 00:26:46,150 --> 00:26:47,940 etan iragarki hau, hau da, besterik ez dute erabiltzen 601 00:26:47,940 --> 00:26:50,398 igaro dira garrantzitsu bat Lehen aldiz mugarri. 602 00:26:50,398 --> 00:26:54,320 1 milioi pertsonek erabili Facebook batean Egun bakar, zehazki, iragan astelehenean. 603 00:26:54,320 --> 00:26:58,650 Lurrean zazpi gizakietan One itxuraz Facebook sartu oraindik. 604 00:26:58,650 --> 00:27:03,310 >> Beno, badirudi aukera ona Atzera begiratu non Facebook hasi zen, 605 00:27:03,310 --> 00:27:06,840 eta CS50 joan dugu artxiboak bihurtzen da 2005ean delako, 606 00:27:06,840 --> 00:27:10,020 Mark eman gonbidatua hitzaldi bat CS50. 607 00:27:10,020 --> 00:27:13,870 Ekoizpen balioak Ikusiko duzu ez ziren atzera bera nahiko ondoren 608 00:27:13,870 --> 00:27:16,110 teknologia dagokionez eskuragarri, eta baita dituzu 609 00:27:16,110 --> 00:27:18,310 ikusi presentzia Bisitari hitzaldi honetan 610 00:27:18,310 --> 00:27:22,470 Ez du zertan Pique interesa Ikasleen, zure aurrekoek, 611 00:27:22,470 --> 00:27:24,910 bezainbeste izan da besterik urte batzuk geroago. 612 00:27:24,910 --> 00:27:27,902 >> Beraz, dezagun begirada bat Zientzia Center C. at 613 00:27:27,902 --> 00:27:29,389 614 00:27:29,389 --> 00:27:31,014 HIZLARIA 2: Mesedez, sartu dit, eta ongietorria. 615 00:27:31,014 --> 00:27:33,374 616 00:27:33,374 --> 00:27:36,577 [Txaloak] 617 00:27:36,577 --> 00:27:37,410 Mark Zuckerberg: Yo. 618 00:27:37,410 --> 00:27:37,900 Ados. 619 00:27:37,900 --> 00:27:40,420 Cool honetan inoiz ez dut lehen aldia da Gauza hauetako eduki izan. 620 00:27:40,420 --> 00:27:42,336 Beraz, ez dut besterik joan erantsi benetan azkar. 621 00:27:42,336 --> 00:27:54,354 622 00:27:54,354 --> 00:27:54,854 Ados. 623 00:27:54,854 --> 00:27:57,314 Ezin entzun egingo duzu? 624 00:27:57,314 --> 00:27:58,298 hau ona da? 625 00:27:58,298 --> 00:28:00,684 Ez al da hori anplifikatu guztietan? 626 00:28:00,684 --> 00:28:01,184 Ados. 627 00:28:01,184 --> 00:28:02,040 Sweet. 628 00:28:02,040 --> 00:28:06,860 Beraz, hau lehen aldiz bat bezalakoa da hitzaldi bat izan naiz Harvard at, 629 00:28:06,860 --> 00:28:08,660 but-- 630 00:28:08,660 --> 00:28:12,510 >> DAVID MALAN: Beraz, azkenean Zientzia Center egin Handiagotzean bideoan, 631 00:28:12,510 --> 00:28:15,110 baina ez da hau atera aurretik Puska non Markos hitz egiten, 632 00:28:15,110 --> 00:28:18,230 bertan eztabaidatu zuen bere gelakide Dustin, nor 633 00:28:18,230 --> 00:28:20,885 esku bat uzten honekin nahi gune Facebook.com izeneko 634 00:28:20,885 --> 00:28:24,540 eta konturatu Mark horri buruz da programazio aipatzearren languages-- 635 00:28:24,540 --> 00:28:27,290 Perl bat deitzen, inork izeneko PHP zuen eztabaidatzen gisa 636 00:28:27,290 --> 00:28:28,840 Dustin ekarpena jatorriak. 637 00:28:28,840 --> 00:28:31,499 638 00:28:31,499 --> 00:28:33,290 Mark Zuckerberg: I urratsak gunean exekutatzen 639 00:28:33,290 --> 00:28:37,770 eta abian jarri at Harvard otsailean, 2004an. 640 00:28:37,770 --> 00:28:39,540 Beraz, orain dela bi urte asmatu dut orain. 641 00:28:39,540 --> 00:28:42,322 Eta aste pare bat barru, a Jende gutxi mila sinatu dute gaur, 642 00:28:42,322 --> 00:28:45,280 eta emailak batzuk lortzeko hasi ginen beste institutu pertsona eskatuz 643 00:28:45,280 --> 00:28:47,520 guretzat abiarazteko euren ikastetxeetan. 644 00:28:47,520 --> 00:28:49,455 >> Eta 161 hartzen ari nintzen garai hartan. 645 00:28:49,455 --> 00:28:52,080 Beraz, ez dakit you guys ezagutzen baduzu Jakina duten ospea, 646 00:28:52,080 --> 00:28:54,402 baina mota astuna izan zen. 647 00:28:54,402 --> 00:28:57,110 Benetan dibertigarria ikastaro bat izan da, baina ez zuen utzi me askoz denbora batera 648 00:28:57,110 --> 00:28:59,260 ezer Facebook beste egin. 649 00:28:59,260 --> 00:29:04,309 Beraz, nire gelakide Dustin, nor naiz asmatzen amaitu zuen CS50, bezalako beno zen. 650 00:29:04,309 --> 00:29:05,100 lagundu nahi dut. 651 00:29:05,100 --> 00:29:08,760 zabalkuntza egin eta lagundu nahi dut irudikatu gauzak nola egin. 652 00:29:08,760 --> 00:29:10,780 >> Beraz bezalakoa nintzen pretty cool, dude. 653 00:29:10,780 --> 00:29:13,130 Baina ez dakigu benetan edozein PHP edo horrelako ezer. 654 00:29:13,130 --> 00:29:16,444 Beraz, asteburu hori etxera joan zen, liburuaren Perl erosi Dummies, 655 00:29:16,444 --> 00:29:17,860 itzuli zen eta, atsegin ondo zegoen. 656 00:29:17,860 --> 00:29:18,940 joateko prest nago. 657 00:29:18,940 --> 00:29:23,010 >> izan dut, dude, gune idatzia PHP ez Perl, baina hori da cool. 658 00:29:23,010 --> 00:29:28,530 >> Beraz, bildu zuen PHP baino gehiago egun batzuk bezala dudalako 659 00:29:28,530 --> 00:29:30,790 agintzen dute bada C atzealde ona da, 660 00:29:30,790 --> 00:29:32,970 PHP gauza oso sinple bat jaso da. 661 00:29:32,970 --> 00:29:37,480 Baina ez zen bakarrik nolako lana joan zen. 662 00:29:37,480 --> 00:29:40,500 >> begirada bat hartuko dugu aurretik, oraingoan, non ikastaroa da joan, 663 00:29:40,500 --> 00:29:43,047 baimendu besterik gonbidatzeko me SC50 ko langileek fasera on gora. 664 00:29:43,047 --> 00:29:44,880 Horietako batzuk erosketak euren kabuz ikastaroak. 665 00:29:44,880 --> 00:29:48,390 Baina horiek TFS eta CAk eta jakina bada buruak Hemen on sortu izan 666 00:29:48,390 --> 00:29:50,230 eta batu me kaixo azkar bat da. 667 00:29:50,230 --> 00:29:54,670 >> Onartu niri bereziki aurkeztu, Hanna, Maria, Daven, eta Rob, 668 00:29:54,670 --> 00:29:59,666 CS50 ikastaro buru hemen Cambridge. 669 00:29:59,666 --> 00:30:02,106 >> [Txaloak] 670 00:30:02,106 --> 00:30:07,490 671 00:30:07,490 --> 00:30:11,060 >> DAVID MALAN: Izan ere, testamentu laguntza egitura ikastaroa duela 672 00:30:11,060 --> 00:30:15,660 eraiki out azken urte askotan zehar, CS50 aurten zenbakiak ia 100, 673 00:30:15,660 --> 00:30:17,170 eta hori da hemen Cambridge bakarrik. 674 00:30:17,170 --> 00:30:21,240 Bien bitartean, New Haven, hor daude batzuk 40 TFS eta CAk eta taldekideak ez 675 00:30:21,240 --> 00:30:22,800 Jakina exekutatu baita. 676 00:30:22,800 --> 00:30:26,125 >> Onartu lehen aurkeztu digu, Rob Bowden. 677 00:30:26,125 --> 00:30:26,750 ROB BOWDEN: Kaixo. 678 00:30:26,750 --> 00:30:27,620 Rob naiz. 679 00:30:27,620 --> 00:30:32,750 Hau nire seigarren urtea da Ikasturtean zehar TFing. 680 00:30:32,750 --> 00:30:37,970 Beraz, modu guztiak atzera nire freshman urteko, ez nuen CS50 hartu. 681 00:30:37,970 --> 00:30:40,270 Zure freshman fall-- ezagunak izan zaitezke 682 00:30:40,270 --> 00:30:43,270 duten lau ikastaro bakarrik hartu ahal izango eta badira ikastaroak hainbeste gaur. 683 00:30:43,270 --> 00:30:44,450 Beraz, atsegin dut, eh. 684 00:30:44,450 --> 00:30:48,050 AP CS hartu nuen nire senior urteko handiko eskolako izugarria izan zen. 685 00:30:48,050 --> 00:30:48,900 Beraz, naiz, eh atsegin dut. 686 00:30:48,900 --> 00:30:50,380 Informatika ez da niretzat. 687 00:30:50,380 --> 00:30:53,000 >> Beraz, ondoren, izan zen baino gehiago da Nire freshman noski 688 00:30:53,000 --> 00:30:58,960 erori, CS50 lagun bat izan nuen, eta Hitzaldia bat joan naiz berarekin uste dut. 689 00:30:58,960 --> 00:31:03,760 Bezala da, oh, hau da, mota hobeto zer izan nuen batxilergoko baino. 690 00:31:03,760 --> 00:31:06,990 >> Eta zehar Urte, nire arazo multzo egin behar izan nuen 691 00:31:06,990 --> 00:31:08,750 ikastaroetan dut benetan hartu zuten. 692 00:31:08,750 --> 00:31:11,870 Baina aurkitu dut, betiere hori I to horietan procrastinate nahi, 693 00:31:11,870 --> 00:31:15,111 atzera joan nahi nuke CS50 eta horrelako gauzak batzuk begiratu. 694 00:31:15,111 --> 00:31:15,610 Beraz, bai. 695 00:31:15,610 --> 00:31:16,140 cool naiz. 696 00:31:16,140 --> 00:31:19,350 coding batera Procrastination dut. 697 00:31:19,350 --> 00:31:22,910 Beraz, ondoren, bukaeran da jaitsiera hori konturatzen naiz, beno, 698 00:31:22,910 --> 00:31:24,410 informatika pretty cool da. 699 00:31:24,410 --> 00:31:27,730 amaituko dut CS51 hartzen. 700 00:31:27,730 --> 00:31:30,430 hurrengo seihilekoan, amaituko dut CS61 hartzen. 701 00:31:30,430 --> 00:31:32,727 Eta hori guztia, hortik aurrera, orduan amaituko dut geratuko 702 00:31:32,727 --> 00:31:35,310 informatika, bertan izan nuen erabat ez egiteko asmoa 703 00:31:35,310 --> 00:31:36,740 denean dugunik unibertsitatean sartu nintzen. 704 00:31:36,740 --> 00:31:39,330 Eta orain hemen nago. 705 00:31:39,330 --> 00:31:42,230 Beraz ikastaroa da, zer egin duzu. 706 00:31:42,230 --> 00:31:43,463 Gozatzeko aukera izatea espero dut. 707 00:31:43,463 --> 00:31:44,066 >> [Txaloak] 708 00:31:44,066 --> 00:31:45,315 DAVID MALAN: Eskerrik Rob behar duzu. 709 00:31:45,315 --> 00:31:49,020 710 00:31:49,020 --> 00:31:52,180 >> Eta orain, Maria, gure buru ikastaroaren laguntzaile. 711 00:31:52,180 --> 00:31:53,140 >> MARIA: Hey guys. 712 00:31:53,140 --> 00:31:53,880 Nire izena Maria da. 713 00:31:53,880 --> 00:31:56,930 Cabot sophomore naiz Etxea, Bulgaria etorritakoak, 714 00:31:56,930 --> 00:31:59,880 eta nago super ilusioa izan langileen parte aurten. 715 00:31:59,880 --> 00:32:03,380 CS50 hartu nuen freshman gisa iaz, eta inoiz ez dut, nahiz eta 716 00:32:03,380 --> 00:32:04,750 CS pentsatu aurretik. 717 00:32:04,750 --> 00:32:08,380 Beraz, erabat maite dut ikastaroa, eta I Espero da maite duzun guztia bezainbeste egin nuen bezala. 718 00:32:08,380 --> 00:32:09,250 Eta, bai. 719 00:32:09,250 --> 00:32:10,868 Ongi CS50 da. 720 00:32:10,868 --> 00:32:12,201 DAVID MALAN: Eskerrik Maria duzun. 721 00:32:12,201 --> 00:32:13,674 [Txaloak] 722 00:32:13,674 --> 00:32:16,129 723 00:32:16,129 --> 00:32:19,580 Orain Hanna, gure burua irakaskuntza fellow. 724 00:32:19,580 --> 00:32:20,480 HANNA: Kaixo, ni Hanna. 725 00:32:20,480 --> 00:32:22,990 a Cabot senior naiz Informatika ikasten. 726 00:32:22,990 --> 00:32:28,120 CS50 hartu nuen freshman bat bezala, eta izan izan TFing-- hau nire hirugarren urtea izango. 727 00:32:28,120 --> 00:32:31,000 Beraz dut zorionez parte ahal izango lau urte guztientzat CS50, 728 00:32:31,000 --> 00:32:33,569 eta aurrera nabil duzun guztia lan. 729 00:32:33,569 --> 00:32:34,902 DAVID MALAN: Eskerrik Hanna behar duzu. 730 00:32:34,902 --> 00:32:36,870 [Txaloak] 731 00:32:36,870 --> 00:32:37,854 732 00:32:37,854 --> 00:32:40,274 Eta, azkenik, Daven, gure precepter. 733 00:32:40,274 --> 00:32:40,940 DAVEN: Hey guys. 734 00:32:40,940 --> 00:32:42,390 agindu bat baino gehiago naiz informatika hemen. 735 00:32:42,390 --> 00:32:44,010 Hau nire laugarren urtea irakaskuntza izango. 736 00:32:44,010 --> 00:32:45,261 ere lagunduko dut kudeatzeko ikastaroa. 737 00:32:45,261 --> 00:32:47,801 Beraz, ziur me ikusiko duzu inguruan naiz, batez ere, bulego orduetan. 738 00:32:47,801 --> 00:32:48,970 Beti nago bulego orduetan. 739 00:32:48,970 --> 00:32:51,640 Beraz, ni oinez ikusten baduzu, inguruan, betiko datoz hi esatea. 740 00:32:51,640 --> 00:32:52,681 denek asetzeko maite dut. 741 00:32:52,681 --> 00:32:55,830 Bestela, ondo pasa, eta, inguruan ikusten dut. 742 00:32:55,830 --> 00:32:58,210 >> DAVID MALAN: Eskerrik asko Daven baita. 743 00:32:58,210 --> 00:33:01,290 Beraz, guztiak betetzen dituzu Folks horiek luze baino lehen. 744 00:33:01,290 --> 00:33:03,040 Baina gehiagorik gabe ADO, litzateke baduzu guys 745 00:33:03,040 --> 00:33:05,840 nahi zure eserleku lehenago jarraitu nahi baduzu. 746 00:33:05,840 --> 00:33:10,940 Onartu me urrundik hemendik aurrera aurkeztu gure lagunak New Haven batzuk, 747 00:33:10,940 --> 00:33:14,690 bereziki Ikastaroaren buruak nork egingo den zaintzea CS50 han irakaslea 748 00:33:14,690 --> 00:33:19,550 Brian Scassellati, Jason, eta Andi, Nork aski da, beraz, ez genuen patua tempt 749 00:33:19,550 --> 00:33:22,610 Bat FaceTime edo antzekoak dituzten Oraintxe bidali digu minutu 750 00:33:22,610 --> 00:33:27,380 Honako bideo duela bertan kaixo areto batetik esan dute 751 00:33:27,380 --> 00:33:31,480 Yale, bertan hitzaldia oraintxe erreproduzitu ari da. 752 00:33:31,480 --> 00:33:34,052 >> Beraz, gure lagun Yale from. 753 00:33:34,052 --> 00:33:35,260 BRIAN SCASSELLATI: Kaixo, David. 754 00:33:35,260 --> 00:33:36,480 Hi, Harvard at guztiontzat. 755 00:33:36,480 --> 00:33:41,400 Beraz, ilusioa jarriz izan gara Yale CS50 seihileko honetan. 756 00:33:41,400 --> 00:33:45,250 Nire izena Brian Scassellati da, baina guztiek deitzen dit Scas. 757 00:33:45,250 --> 00:33:50,402 Eta hemen nago gaur aurkeztu nahi CS50 langileek. 758 00:33:50,402 --> 00:33:52,346 >> [Txaloak] 759 00:33:52,346 --> 00:33:55,760 760 00:33:55,760 --> 00:33:59,780 >> Eta are garrantzitsuagoa dena, naiz hemen ere aurkeztu 761 00:33:59,780 --> 00:34:03,690 Ikasleen guztietan Yale nork goizean bezala 762 00:34:03,690 --> 00:34:09,289 tuek ezagunena Yale ikastaro CS50 ikasleei. 763 00:34:09,289 --> 00:34:12,090 >> [Txaloak] 764 00:34:12,090 --> 00:34:25,850 765 00:34:25,850 --> 00:34:28,310 >> Beraz, oso hunkituta gaude ahal duzu ikusten hemen 766 00:34:28,310 --> 00:34:34,239 Ostiralean eta larunbatean Puzzle Eguna eta hitzaldia handia dute. 767 00:34:34,239 --> 00:34:35,440 Bye. 768 00:34:35,440 --> 00:34:37,360 >> [Txaloak] 769 00:34:37,360 --> 00:34:42,170 770 00:34:42,170 --> 00:34:45,497 >> DAVID MALAN: pantailan hemen da 140 langile batzuen izenak 771 00:34:45,497 --> 00:34:48,330 zain izaten duzu osoko kideak Ikasturtean seihilekoan horietako batzuk 772 00:34:48,330 --> 00:34:50,540 Hemen Cambridge, batzuk Hemen New Haven Horietako. 773 00:34:50,540 --> 00:34:52,706 Eta hain zuzen ere, bat izango duzu aukera larunbat honetan, 774 00:34:52,706 --> 00:34:54,530 Scas ohar gisa, joateko CS50 Puzzle Day. 775 00:34:54,530 --> 00:34:57,780 Baliteke duzu ikusi little puzzle piezak Zure atariak azpian irristatzen berriki. 776 00:34:57,780 --> 00:35:00,420 gutxi extras bat daukagu ​​hemen geroago existitzen duzu. 777 00:35:00,420 --> 00:35:04,030 lau puzzle guztiak muntatzen baduzu piezak eta batu indarrak gela batera 778 00:35:04,030 --> 00:35:06,450 Gertuko zurea ere zure etxe edo gela, egingo dute 779 00:35:06,450 --> 00:35:09,690 QR kode bat edo bat sartu muntatzen bi dimentsiotako barra-kodea, 780 00:35:09,690 --> 00:35:12,970 behin muntatu eta eskaneatutako zure telefono eramango 781 00:35:12,970 --> 00:35:17,060 batzuk primerako saria or-- suposatzen dut nahi izan besterik ez duzu argazkiak honetan orain 782 00:35:17,060 --> 00:35:17,560 baita. 783 00:35:17,560 --> 00:35:22,560 >> Baina aurkitu puzzle pieza horiek, hala ere, ordena fabulous sari hori irabazteko. 784 00:35:22,560 --> 00:35:25,900 Eta hain zuzen ere tradizio bat SC50-- ere ah, motelegia. 785 00:35:25,900 --> 00:35:29,790 CS50 tradizio bat da, balioko pastela lehenengo hitzaldian ondoren. 786 00:35:29,790 --> 00:35:31,620 >> Eta hain zuzen ere, bat orain minutu gutxira, 787 00:35:31,620 --> 00:35:36,040 han tarta kanpo zerbitzatzen izango da bai hemen eta New Haven baita. 788 00:35:36,040 --> 00:35:39,530 >> Baina lehen aukera horiek apaindu dugu geure burua. 789 00:35:39,530 --> 00:35:43,360 Baina lehen aukera, eta, zorionez, ez da nahikoa izango. 790 00:35:43,360 --> 00:35:44,830 >> Baina lehen, begirada azkar bat. 791 00:35:44,830 --> 00:35:47,880 Beraz, hitzaldiak, hain zuzen ere izango dira ekoiztu gehienbat hemen Cambridge. 792 00:35:47,880 --> 00:35:51,580 Baina hilabete bakoitzeko, behera egingo dugu hop Yale CS50 ekoizpen taldea eta korronte 793 00:35:51,580 --> 00:35:53,730 alderantziz ikastaroa norabidea baita orain 794 00:35:53,730 --> 00:35:56,840 bi campusetan horiek ekartzea gisa benetan historian lehen aldiz 795 00:35:56,840 --> 00:36:00,450 itxi elkarrekin ahalik Jakina berean bat bezala. 796 00:36:00,450 --> 00:36:04,050 >> laguntza egitura hori dagokionez gero zutitu egin hemen Cambridge baita 797 00:36:04,050 --> 00:36:05,646 New Haven bezala, atal dira. 798 00:36:05,646 --> 00:36:08,020 Izan ere, ideia batzuk, agian, Badakizu, ibilbideak ezberdinak ditugu 799 00:36:08,020 --> 00:36:10,850 gutxiago dutenentzat ikastaroa barruan eroso, erosoagoa, 800 00:36:10,850 --> 00:36:14,610 eta nonbait halako moldez ere kontuan hartu gabe, zure aurretiko aurrekariak, 801 00:36:14,610 --> 00:36:17,670 ahal izango duzu, azken finean klase arrakasta. 802 00:36:17,670 --> 00:36:21,320 >> Bulegoko ordutegia bestalde, ez dira bat aukera astelehen eta asteartetan 803 00:36:21,320 --> 00:36:26,570 eta ostegun arratsaldetan, bai lan egiteko Hemen eta New Haven Gure ikastaro-en 804 00:36:26,570 --> 00:36:30,370 Arazoa dozenaka ezartzen Ikastaro horrek dituzu gertu langileek. 805 00:36:30,370 --> 00:36:35,380 >> Arazoa ezartzen bestalde, ez dira gauza deitzen dugu onartzen 806 00:36:35,380 --> 00:36:39,140 walkthroughs dira, bideo oinarritutako tutoretzak hori benetan erantzutea FAQ 807 00:36:39,140 --> 00:36:41,670 non astebeteko erronka hasiko dira. 808 00:36:41,670 --> 00:36:44,290 Eta postmortems oinez duzu soluzio posible bidez 809 00:36:44,290 --> 00:36:46,490 beraz, amaieran Arazoa ezarri gehiegi, zuk 810 00:36:46,490 --> 00:36:50,820 dakit zehazki zer egin zezakeen ezberdinean edo guztiz bestela. 811 00:36:50,820 --> 00:36:53,895 >> Arazoa ezartzen beraiek etortzen bi edizioetan, standard edizioa 812 00:36:53,895 --> 00:36:57,510 espero dugu eta gehienak gonbidatzen klase batzuk 90% plus den zuzen ere, egin 813 00:36:57,510 --> 00:37:00,520 eta hacker edizioan deiturikoak bertan orrialde bakoitzean armarridun da 814 00:37:00,520 --> 00:37:02,790 hacker edizioan, hacker edizioa, hacker edizioan, 815 00:37:02,790 --> 00:37:07,550 beraz, karma duzula izango bada, ote? 816 00:37:07,550 --> 00:37:10,230 bertsio aurreratuagoak sartu Ikastaro horrek arazo multzo baten 817 00:37:10,230 --> 00:37:14,970 azal itxuraz material bera baina sofistikatuagoa planteamendu batekin 818 00:37:14,970 --> 00:37:19,020 eta hondo gehiagoarekin batzuetan sartu. 819 00:37:19,020 --> 00:37:22,350 >> Bien bitartean, badira bederatzi egunetan berandu Ikastaro horrek arazo eska dezakezu 820 00:37:22,350 --> 00:37:26,160 ezartzen baita puntuazio txikiena gisa, bertan askatu dagokionez amaieran dugu. 821 00:37:26,160 --> 00:37:26,900 >> Baina zer zain? 822 00:37:26,900 --> 00:37:29,300 Beno, arazoa zaporea eskuz ezartzen ostiralean 823 00:37:29,300 --> 00:37:31,959 eta hurrengo astean bertan dabble dugu Zerbait egun gutxiren buruan 824 00:37:31,959 --> 00:37:35,000 izeneko Scratch, programazio grafikoa hizkuntza garatu gure lagunak arabera 825 00:37:35,000 --> 00:37:39,290 MIT Media Lab aukera ematen dizu programatzen bai lehen aldiz 826 00:37:39,290 --> 00:37:43,510 edo ingurune berria guztiz ere arrastatu eta jaregin mota ingurune bat erabiliz. 827 00:37:43,510 --> 00:37:45,595 Horren bidez, puzzle piezak bakarrik interlock elkarrekin 828 00:37:45,595 --> 00:37:48,080 Zentzu logikoa egiten bada hacerlo. 829 00:37:48,080 --> 00:37:50,440 >> Bien bitartean, arazo girotuta bi adibidez iaz, 830 00:37:50,440 --> 00:37:53,010 zuen klasearen aurkeztu dugu kriptografia munduan den, 831 00:37:53,010 --> 00:37:55,370 enkriptazioan artea edo Informazio igotzeko. 832 00:37:55,370 --> 00:37:58,940 Izan ere, testu hau hemen bada deszifratu, benetan izango 833 00:37:58,940 --> 00:38:01,277 eramango fun helmuga batzuk duzu. 834 00:38:01,277 --> 00:38:03,110 Eta arazoa girotuta, Ikasleek zer izan dugu 835 00:38:03,110 --> 00:38:06,280 ez dago ezartzeko zehazki horiek gauza algoritmo bat mota, 836 00:38:06,280 --> 00:38:09,530 edo instrukzio multzo scrambling eta informazio scrambling. 837 00:38:09,530 --> 00:38:11,850 >> Eta hacker edizioan Hori bera arazo multzo, 838 00:38:11,850 --> 00:38:15,800 zuen ikasle erronka dugu bat hartu ordenagailua tipikoa fitxategi enkriptatu 839 00:38:15,800 --> 00:38:18,840 Erabiltzaile izen asko dituen sistema eta enkriptatutako pasahitzak 840 00:38:18,840 --> 00:38:21,400 eta passwords-- horiek crack benetan daki 841 00:38:21,400 --> 00:38:25,870 zer ziren ezer jakin gabe bat benetako pasahitzak horiek buruz priori. 842 00:38:25,870 --> 00:38:27,620 Bien bitartean, ez dugu Arazoa trantsizioa 843 00:38:27,620 --> 00:38:29,536 ezartzen den orduan begira grafikoen munduan. 844 00:38:29,536 --> 00:38:32,240 Eta hain zuzen ere, Imajinatu dezakezu orain dela Could agian 845 00:38:32,240 --> 00:38:35,200 izan den adierazten modurik errazena zuri-beltzeko irudi bat. 846 00:38:35,200 --> 00:38:39,570 >> pixel zuri bat, edo plaza, goian eskuinetara ez bezala, 847 00:38:39,570 --> 00:38:41,620 batekin irudikatzen liteke 1 bat eta karratu beltz bat 848 00:38:41,620 --> 00:38:43,490 0 batekin irudikatzen liteke. 849 00:38:43,490 --> 00:38:47,670 Eta besterik ez dugu atsegin bit gehiago erabili proposatutako lehenago 72 eta 73 eta 33, 850 00:38:47,670 --> 00:38:49,882 ezin kolore pixel adierazten dugu baita. 851 00:38:49,882 --> 00:38:51,590 Eta zer zehar egiten dugu Arazo multzo honetan da 852 00:38:51,590 --> 00:38:54,660 Oro har, paseoan inguruan kamera digital batekin campus, 853 00:38:54,660 --> 00:38:56,730 argazkiak ateratzeko pertsonak, tokiak eta gauzak. 854 00:38:56,730 --> 00:38:59,270 Ondoren, nolabait, seihileko bakoitzean, Badirudi ustekabean dugu 855 00:38:59,270 --> 00:39:02,600 ezabatu edo memoria-txartelean bertan argazkiak dira horiek guztiak, 856 00:39:02,600 --> 00:39:04,610 eta beraz desafioa duzu orduan idatzi software 857 00:39:04,610 --> 00:39:09,650 JPEGs horiek berreskuratzeko gure kamera txartelaren kopia batetik. 858 00:39:09,650 --> 00:39:13,550 >> Bien bitartean, ez duzu eskuz dugu geroago Epe hori hiztegi batean hitz ingelesa 859 00:39:13,550 --> 00:39:16,680 duten 143.000 hitz egin behar, eta etorri behar duzu 860 00:39:16,680 --> 00:39:19,240 modu adimendun batekin horiek kargatzen memoria sartu, 861 00:39:19,240 --> 00:39:22,850 edo RAM nolabait esateko, erantzuteko inprimakia kontsulta: da hau, hitz bat, 862 00:39:22,850 --> 00:39:25,910 hau da, hitz bat, inplementatzen azkarrena zuzentzaileari gero, 863 00:39:25,910 --> 00:39:28,180 nahiz eta zeuk ainguratzean potentzialki ikaskideekin aurka 864 00:39:28,180 --> 00:39:30,460 duzu zein egunero ikusteko denbora zenbatekoa gutxienez 865 00:39:30,460 --> 00:39:33,440 zure kodea eta are exekutatzen memoria zenbatekoa gutxienez. 866 00:39:33,440 --> 00:39:36,060 >> Geroago epe egin duzu benetan ezartzea zure web zerbitzaria. 867 00:39:36,060 --> 00:39:39,470 Beraz, ez da, besterik gabe, web orri bat batean Hizkuntza izeneko HTML eta gehiago, 868 00:39:39,470 --> 00:39:43,300 baina web zerbitzari bat benetan Interneten eskaerak entzuten 869 00:39:43,300 --> 00:39:44,460 eta haiei erantzuten. 870 00:39:44,460 --> 00:39:47,210 Eta hain zuzen ere, hau da, nola zubi dugu Gure C munduan dituen dituzu 871 00:39:47,210 --> 00:39:50,550 bihurtu familiar datorren astean eta PHP eta HTML eta JavaScript 872 00:39:50,550 --> 00:39:51,820 eta CSS eta antzekoak. 873 00:39:51,820 --> 00:39:54,820 >> Lehenengo web bat oinarritzen delako Proiektu terminoa geroago egiten dugu 874 00:39:54,820 --> 00:39:57,516 da historikoki CS50 Ogasun. 875 00:39:57,516 --> 00:40:02,580 Etrade.com estilo ahalbidetzen duen web-a erosi eta saldu izakinak ia 876 00:40:02,580 --> 00:40:08,240 halaber kodea idaztean to yahoo hitz egin Ogasun erdi denbora errealean stock lortzean 877 00:40:08,240 --> 00:40:11,490 Ordena eguneratu aipatzen zure zorroa. 878 00:40:11,490 --> 00:40:13,370 >> Baina azkenik, jakina, du azken proiektua da 879 00:40:13,370 --> 00:40:16,960 aukera gehienak ezer egin zuretzat interesgarriak arazoaren konponbidea hemen 880 00:40:16,960 --> 00:40:20,970 edo interes haratago duzun hori nolabait inspiratutako 881 00:40:20,970 --> 00:40:22,670 Klase ikasitako ikasgaiak arabera. 882 00:40:22,670 --> 00:40:26,140 >> Eta klasea, nahi duten, CS50 Hackathon deiturikoak bukatu zen 883 00:40:26,140 --> 00:40:29,330 eta CS50 Azoka eta edozein zenbaki beste kultur ekitaldiak 884 00:40:29,330 --> 00:40:31,770 seihilekoan zehar ihardun aukera ematen duten 885 00:40:31,770 --> 00:40:33,460 elkar eta ikastaroa langileekin. 886 00:40:33,460 --> 00:40:37,170 >> Esate baterako, Fire eta Ice Sitar at aurten, bai, ostiral arratsaldetan, 887 00:40:37,170 --> 00:40:39,220 50 gonbidatzen zaitugu bazkaria ikasleek, duenarentzat 888 00:40:39,220 --> 00:40:41,190 Gurekin bat egin nahi, neure burua, eta langileek, 889 00:40:41,190 --> 00:40:44,840 eta gure lagun industria eta alums batetik bizitzari buruz berriketan mundu errealean 890 00:40:44,840 --> 00:40:46,670 eta bitartean bazkari bat ona gozatuz haratago. 891 00:40:46,670 --> 00:40:49,050 Hackathon hartan will irudiak, hala nola ikusten duzu 892 00:40:49,050 --> 00:40:53,740 horiek, candy-- ugari barne eta 2014tik aurrera, lehen aldia da 893 00:40:53,740 --> 00:40:55,096 barazkiak. 894 00:40:55,096 --> 00:40:56,960 >> [Txaloak] 895 00:40:56,960 --> 00:40:58,358 896 00:40:58,358 --> 00:41:02,710 >> Baina arabera 5:00 AM, eszena ez ohi honen antzeko zerbait apur bat itxura. 897 00:41:02,710 --> 00:41:05,330 Eta gero, besterik gabe, aste bat edo beraz, geroago, CS50 azoka da 898 00:41:05,330 --> 00:41:08,270 2000 plus batzuk ikasleak eta langileak eta irakasle 899 00:41:08,270 --> 00:41:11,910 campus osoan kideak eta campusetan zehar aurten 900 00:41:11,910 --> 00:41:15,620 etorri eta ikustea gozamenerako CS50 ikasleak, lorpen horrek 901 00:41:15,620 --> 00:41:16,140 da orain duzu. 902 00:41:16,140 --> 00:41:19,000 >> Eta hain zuzen ere, berriz, aurten egingo dugu gonbidatzea eta edonork busing 903 00:41:19,000 --> 00:41:22,460 Yale-eko nor Etorri nahi nuke Cambridge larunbat honetan CS50 Puzzle 904 00:41:22,460 --> 00:41:26,410 Eguna, eta gauza bera zehatza egin dugu Abenduaren CS50 Hackathon batean 905 00:41:26,410 --> 00:41:30,080 beraz, Harvard eta Yale ikasleak Ekitaldi horiek biak berdin hartzen baitugu. 906 00:41:30,080 --> 00:41:33,630 >> ere eutsi egingo dugu CS50 azoketan Cambridge eta New Haven aurten 907 00:41:33,630 --> 00:41:36,480 beraz, bai eta hainbat ikasle campusetan eta langileek eta irakasle 908 00:41:36,480 --> 00:41:39,260 hurrenez hurren, bakoitzak ikusiko campus en lorpen. 909 00:41:39,260 --> 00:41:41,540 Eta lorpen horiek hala nola, memoria bultzatzea da 910 00:41:41,540 --> 00:41:45,440 hau eta hau eta, azken finean gisa hau da, horiek guztiak duzu ere 911 00:41:45,440 --> 00:41:48,460 klasea pixka bat jantzita irteteko bertan, zorionez zinen zerbait 912 00:41:48,460 --> 00:41:52,680 pozik edo harro esateko CS50 hartu dut. 913 00:41:52,680 --> 00:41:55,220 >> Baina hori baino lehen eta tarta zerbitzatzen dugu aurretik, 914 00:41:55,220 --> 00:41:58,980 Nik together-- CS50 esker jarri dugu Ekoizpen taldeko eta auto jakin bat 915 00:41:58,980 --> 00:42:03,120 makila, bata Oraingo erabiltzen dugun Gauzak hala nola For noiz bidaliko dugu 916 00:42:03,120 --> 00:42:05,380 Cambridge hemen ez da bakarrik baina New Haven, gainera 917 00:42:05,380 --> 00:42:08,760 gutxi hellos bat bildu Ikastaro en langileen eta jende guztia 918 00:42:08,760 --> 00:42:12,640 biak bete ahal izango duzu hemen eta Berrian Hurrengo hilabeteetan Haven. 919 00:42:12,640 --> 00:42:15,449 >> Onartu bat aurkeztera me batzuk CS50 langileen gehiago. 920 00:42:15,449 --> 00:42:16,990 Mark Zuckerberg: Ba egin da joan? 921 00:42:16,990 --> 00:42:18,266 Oh, egingo da. 922 00:42:18,266 --> 00:42:20,910 Honez joan. 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 >> [Musika jotzen ANDY grammeren, "HONEY, NAIZ  ONA "] 926 00:42:25,350 --> 00:42:29,672 927 00:42:29,672 --> 00:42:32,152 >> MARY: Hau da Caitlin. 928 00:42:32,152 --> 00:42:34,515 Hori da Jay, eta naiz Mary. 929 00:42:34,515 --> 00:42:35,140 Sato: Kaixo, mutil. 930 00:42:35,140 --> 00:42:35,640 Sato naiz. 931 00:42:35,640 --> 00:42:36,264 MICHAEL G .: Hi. 932 00:42:36,264 --> 00:42:37,181 Nire izena Michael, G. da 933 00:42:37,181 --> 00:42:38,014 DOUG LLOYD: Ez nago. 934 00:42:38,014 --> 00:42:38,540 No. 935 00:42:38,540 --> 00:42:39,310 naiz Doug Lloyd. 936 00:42:39,310 --> 00:42:41,757 Ezin dut uste inoren naiz eusten selfie bat itsasten oraintxe. 937 00:42:41,757 --> 00:42:42,340 HIZLARIA 4: Kaixo. 938 00:42:42,340 --> 00:42:42,560 HIZLARIA 5: Kaixo. 939 00:42:42,560 --> 00:42:43,307 HIZLARIA 6: Kaixo. 940 00:42:43,307 --> 00:42:44,023 HIZLARIA 7: Kaixo. 941 00:42:44,023 --> 00:42:44,648 HIZLARIA 8: Hey. 942 00:42:44,648 --> 00:42:46,436 izarrekin zintzilik ari gara Yale at. 943 00:42:46,436 --> 00:42:48,910 benetan pozten gara seihileko honetan delako 944 00:42:48,910 --> 00:42:50,840 Lehenengo aldiz nik Yale datozen. 945 00:42:50,840 --> 00:42:53,012 Honez Awesome izango da! 946 00:42:53,012 --> 00:42:55,928 >> [Musika jotzen] 947 00:42:55,928 --> 00:43:02,190 948 00:43:02,190 --> 00:43:04,664 >> JACOB SCHERBA: Nire izena Jacob Scherba da. 949 00:43:04,664 --> 00:43:08,310 Hunkituta nago irakasteko CS50 delako uste dut 950 00:43:08,310 --> 00:43:11,429 ekarri da informatika era approachable pertsona. 951 00:43:11,429 --> 00:43:13,220 HIZLARIA 9: benetan naiz hunkituta CS50 irakasteko 952 00:43:13,220 --> 00:43:17,717 iaz class hartu dudalako, eta klaseak onenetakoa da. 953 00:43:17,717 --> 00:43:18,425 HIZLARIA 10: Yeah. 954 00:43:18,425 --> 00:43:20,476 Nire aholkua da CS50 hartu behar duzu. 955 00:43:20,476 --> 00:43:23,350 JACOB SCHERBA: CS aukeratu nuen delako fun eta sormen modu bat dela uste dut 956 00:43:23,350 --> 00:43:25,314 modu analitiko baten arazoak konpontzeko. 957 00:43:25,314 --> 00:43:28,480 HIZLARIA 11: Back txiki bat izan dut freshman eta informatika beldur 958 00:43:28,480 --> 00:43:30,229 eta egiten beldur ingeniaritza eta gauzak, 959 00:43:30,229 --> 00:43:34,091 Lehenengo klasea I gogorra hartu zen, eta, gainera, inoiz ez zen nire gogokoena class. 960 00:43:34,091 --> 00:43:36,090 DOUG LLOYD: Hau da nire Bederatzigarren urtea irakaskuntza CS50. 961 00:43:36,090 --> 00:43:37,482 Horregatik, hain zaharra soinu me! 962 00:43:37,482 --> 00:43:38,690 Beti dago zerbait berria. 963 00:43:38,690 --> 00:43:39,550 Beti dago zerbait zirraragarria. 964 00:43:39,550 --> 00:43:43,077 Beti dago aurrean dituen erronka berriak berria ikasleek, eta dibertigarria da haiei laguntzeko 965 00:43:43,077 --> 00:43:44,910 eta horiek esperimentatu haiekin erronkak 966 00:43:44,910 --> 00:43:45,925 eta lagundu beren arazoak konpontzeko horiek. 967 00:43:45,925 --> 00:43:47,955 >> HIZLARIA 12: When I lehen ikasi nola egin CS, 968 00:43:47,955 --> 00:43:49,413 super botere bat ikasteko bezala zen. 969 00:43:49,413 --> 00:43:53,749 Eta beste ikasle hori ikusteko eta horiek prozesu hori bidez laguntzeko 970 00:43:53,749 --> 00:43:55,665 gehien bat da aberasgarria gauzak dut inoiz dut. 971 00:43:55,665 --> 00:43:58,706 >> HIZLARIA 7: CS aukeratu nuen delako hasita, math kontzentratzailea bat izan dut 972 00:43:58,706 --> 00:44:00,497 eta CS50 hartu nuen eta maitemindu berarekin. 973 00:44:00,497 --> 00:44:02,455 Sentitu dut horrekin CS, gauzak eraikitzeko izan dut. 974 00:44:02,455 --> 00:44:04,410 Eta, hori pentsatu nuen, izan zen Benetan cool alderdi bat. 975 00:44:04,410 --> 00:44:08,156 >> HIZLARIA 13: for new aholku batzuk egoera bulego orduetan joan 976 00:44:08,156 --> 00:44:09,573 eta zintzilikatzeko awesome TFS batera. 977 00:44:09,573 --> 00:44:11,906 HIZLARIA 14: Hasi zure P-multzo hasieran, bulego orduetan joan, 978 00:44:11,906 --> 00:44:13,457 zure TF batera frends bihurtu. 979 00:44:13,457 --> 00:44:14,165 HIZLARIA 15: Yeah. 980 00:44:14,165 --> 00:44:16,164 Dena esan zuen. 981 00:44:16,164 --> 00:44:17,997 HIZLARIA 16: Ez izan beldurrik laguntza eskatu. 982 00:44:17,997 --> 00:44:18,980 HIZLARIA 17: Yeah. 983 00:44:18,980 --> 00:44:22,052 HIZLARIA 18: Hasi zure P-multzo hasieran. 984 00:44:22,052 --> 00:44:23,760 HIZLARIA 19: Da bat big social esperientzia. 985 00:44:23,760 --> 00:44:25,112 Egin lagun asko bide honetan. 986 00:44:25,112 --> 00:44:26,570 HIZLARIA 14: atalean Joan Dibertigarria da. 987 00:44:26,570 --> 00:44:28,050 HIZLARIA 11: esan nahi dut, joan da. 988 00:44:28,050 --> 00:44:28,770 Benetan zaila da. 989 00:44:28,770 --> 00:44:30,581 Lortuko duzu hortik atera zer jarri duzun, 990 00:44:30,581 --> 00:44:32,580 baina oso dibertigarria da Klase Oraindik batez ere, 991 00:44:32,580 --> 00:44:35,496 Prest denbora jarri da, baina denbora jarri baduzu sartu laguntzen du. 992 00:44:35,496 --> 00:44:38,336 Asko gehiago jasoko duzu hortik atera geroago. 993 00:44:38,336 --> 00:44:38,960 MIKE: naiz Mike. 994 00:44:38,960 --> 00:44:39,882 CAMILLE: naiz Camille. 995 00:44:39,882 --> 00:44:40,590 Hanya: naiz Hanya. 996 00:44:40,590 --> 00:44:41,310 MATT: naiz Matt. 997 00:44:41,310 --> 00:44:42,140 PETER: I am Peter. 998 00:44:42,140 --> 00:44:42,620 PHILLIP: naiz Phillip. 999 00:44:42,620 --> 00:44:43,495 PATRICK: naiz Patrick. 1000 00:44:43,495 --> 00:44:45,234 ROB BOWDEN: naiz Rob Bowden. 1001 00:44:45,234 --> 00:44:47,150 BRIAN SCASSELLATI: Nire name Scas dute hau da, eta 1002 00:44:47,150 --> 00:44:49,958 GUZTIAK: --is CS50. 1003 00:44:49,958 --> 00:44:50,806 HIZLARIA 20: Yale At. 1004 00:44:50,806 --> 00:44:51,639 HIZLARIA 21: Yale At. 1005 00:44:51,639 --> 00:44:52,840 [Barrez] 1006 00:44:52,840 --> 00:44:54,270 DAVID MALAN: Hori da CS50 da. 1007 00:44:54,270 --> 00:44:59,000 ikusiko dugu Yale aurrera Ostirala, Puzzle Eguna larunbatean. 1008 00:44:59,000 --> 00:45:00,475 Cake zerbitzatzen. 1009 00:45:00,475 --> 00:45:01,640 Hau CS50 da. 1010 00:45:01,640 --> 00:45:05,314 1011 00:45:05,314 --> 00:45:10,992 >> [Musika jotzen] 1012 00:45:10,992 --> 00:47:00,434