1 00:00:00,000 --> 00:00:03,440 >> [Musika jotzen] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [Txaloak] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> DAVID J. MALAN: CS50 da, Harvard Unibertsitateko sarrera 6 00:02:09,669 --> 00:02:12,370 intelektuala informatika enpresa 7 00:02:12,370 --> 00:02:14,180 eta programazio artea. 8 00:02:14,180 --> 00:02:17,530 Orain zauden dutenen artean bada Urtero hemen eserita 9 00:02:17,530 --> 00:02:21,450 nerbioak apur bat zure kontuan, hala nola, ez duzula uste hemen zurea, 10 00:02:21,450 --> 00:02:24,270 Uste gehien duzula edonork inguruan eserita 11 00:02:24,270 --> 00:02:27,730 Askoz duzun baino, hain zuzen ere, badaki Zu baino erosoagoa ordenagailua at 12 00:02:27,730 --> 00:02:30,430 zientzia edo ordenagailuen oro har, konturatzen 13 00:02:30,430 --> 00:02:36,140 Ikasleen% 78, gaur egun duten hartu CS50 dute aldez aurretik esperientzia. 14 00:02:36,140 --> 00:02:39,570 >> Izan ere, ez da 100 dots ez pantailako, 78 horietatik 15 00:02:39,570 --> 00:02:43,540 dira berde ona da, eta horrek esan nahi du, Oraindik demografikoa duten artean bada, 16 00:02:43,540 --> 00:02:46,420 konpainia oso ona hemen azaltzen direnak. 17 00:02:46,420 --> 00:02:50,320 Eta zu ordez bada artean CS50 ikasleen% 22, hain zuzen ere, egin duten 18 00:02:50,320 --> 00:02:53,920 aldez aurretik esperientzia izatea, ala ez batxilergoko edo beste programa batzuk, 19 00:02:53,920 --> 00:02:56,430 konturatzen zara, ere, egingo ikastaroa ere zalantzan jarri. 20 00:02:56,430 --> 00:02:59,930 >> Ez bakarrik ibilbideak ezberdinak ditugu ikasle gutxiago erosoa eta gehiago 21 00:02:59,930 --> 00:03:03,789 eroso berdin ataletan, dugu Ere izan deiturikoak hacker edizioak 22 00:03:03,789 --> 00:03:06,080 gehienetan arazoa ezartzen duen ikasle horiek erronka 23 00:03:06,080 --> 00:03:09,650 esperientzia gehigarri horrekin antzeko material esploratu 24 00:03:09,650 --> 00:03:12,140 baina gehiago batetik Ikuspuntu sofistikatuak. 25 00:03:12,140 --> 00:03:13,900 >> Baina zer da informatika? 26 00:03:13,900 --> 00:03:17,750 Beno, azken finean, zer ari den gertatzen den Gaia arlo arakatzeko duzun bezala, ez da 27 00:03:17,750 --> 00:03:20,500 hainbeste non amaituko duzu zure erlatiboa ikaskideekin, 28 00:03:20,500 --> 00:03:25,350 baina non amaituko yourself up in astean 12 versus non hemen hasten zara 29 00:03:25,350 --> 00:03:26,720 Aste zero ere. 30 00:03:26,720 --> 00:03:31,850 Orain ordenagailua ondo science--, dezagun computation-- zientzia deitu 31 00:03:31,850 --> 00:03:35,910 non konputazio benetan bat besterik ez , esanez sarrera batzuk hartuta modu fancy, 32 00:03:35,910 --> 00:03:39,460 irteera batzuk ekoizten, eta Horrela eginez exekutatzen algoritmoen arabera, 33 00:03:39,460 --> 00:03:43,700 argibideak multzo ebazteko Sarrerek horietan arazo batzuk 34 00:03:43,700 --> 00:03:48,460 Ordena irteera batzuk ekoizteko edo Irtenbide horrek interesa zara. 35 00:03:48,460 --> 00:03:51,310 >> Beraz, duela gutxi izan genuen Oraingo bidaiatzeko 36 00:03:51,310 --> 00:03:53,170 California ra alumna bat betetzen. 37 00:03:53,170 --> 00:03:54,650 Bere izena Susan Wojcicki da. 38 00:03:54,650 --> 00:03:57,190 Eta hitz egin zuen litzaidake Bideo hemen duzu 39 00:03:57,190 --> 00:04:01,690 to deklaratuko nola dagokio nahiz eta ordenagailu zaporea 40 00:04:01,690 --> 00:04:03,770 at zientzia sarrera-maila izan daiteke. 41 00:04:03,770 --> 00:04:06,870 Nahi ez baduzu ere joan erdiestea ordenagailu eremu gisa zientzia, 42 00:04:06,870 --> 00:04:09,330 edo nahiz eta ingeniaritza, Zurtoina edo gehiago, oro har, 43 00:04:09,330 --> 00:04:12,360 Ikusiko duzu, hain zuzen ere, nola jakin bat Jakina, beraz, eragin handia izan zuen bere bizitzan. 44 00:04:12,360 --> 00:04:16,630 Eta besterik hartu zuen denean zuen seniorrak hemen Harvard College zen. 45 00:04:16,630 --> 00:04:19,482 >> Susan argiak iluntzeko dugu balute. 46 00:04:19,482 --> 00:04:20,690 SUSAN WOJCICKI: Kaixo, mundua. 47 00:04:20,690 --> 00:04:22,100 Nago Susan Wojcicki. 48 00:04:22,100 --> 00:04:24,110 YouTube zuzendari nagusia naiz. 49 00:04:24,110 --> 00:04:29,150 Eta CS50 hartu nuen zen Harvard at senior bat 1990. 50 00:04:29,150 --> 00:04:31,220 Benetan izan dut historia bat eta literatura handiak. 51 00:04:31,220 --> 00:04:36,760 >> Eta nire junior udan, I konturatu agian I 52 00:04:36,760 --> 00:04:39,060 zerbait ikasi nahi ordenagailuak buruz. 53 00:04:39,060 --> 00:04:40,930 Eta, beraz, itzuli nintzen. 54 00:04:40,930 --> 00:04:42,500 CS50 hartu nuen. 55 00:04:42,500 --> 00:04:46,940 Gogorra izan zen, baina izan zen amazing klase gehienak nuen hartu. 56 00:04:46,940 --> 00:04:49,630 >> Nola pentsatzen dena buruz I astindu zituen. 57 00:04:49,630 --> 00:04:55,810 Eta noiz graduatu Harvard dut 1990an, joan zen Silicon Valley dut. 58 00:04:55,810 --> 00:04:57,140 Eta lan bat lortu nuen. 59 00:04:57,140 --> 00:05:00,150 Eta izan dut lan teknologiako hasi zuenetik. 60 00:05:00,150 --> 00:05:02,650 DAVID J. MALAN: Orain zer Susan ez zuen bideo honetan aipatu, 61 00:05:02,650 --> 00:05:05,340 benetan izan zen bere direla garage Googleren bera izan zen 62 00:05:05,340 --> 00:05:07,420 Larry eta Sergey sortua. 63 00:05:07,420 --> 00:05:11,169 >> Orain, gainera, iritsi gara gure lagunak code.org, erakunde bat at dagoela 64 00:05:11,169 --> 00:05:13,460 azken urtean izan pertsona lortzean bereziki 65 00:05:13,460 --> 00:05:16,520 informatika hunkituta eta programazioa, bereziki. 66 00:05:16,520 --> 00:05:20,590 Baina merezi programazio egoten da ez da per informatika se. 67 00:05:20,590 --> 00:05:22,090 Informatika ez da programazioa. 68 00:05:22,090 --> 00:05:24,560 Baizik eta programazioa besterik ez da tool-- bertan duzun guztia batera 69 00:05:24,560 --> 00:05:27,510 guztiak ondo izango da seihilekoa end-- arabera familiar 70 00:05:27,510 --> 00:05:30,650 besteak beste, ez da aplikatuko dezakezu besterik CS etorkizuneko Ikastaroei 71 00:05:30,650 --> 00:05:33,670 baina edozein nondik eremuei , datozen ari zaren giza zientzietan, 72 00:05:33,670 --> 00:05:36,090 gizarte zientziak, natur zientzia, edo antzekoak. 73 00:05:36,090 --> 00:05:39,740 >> Izan ere, aukera ematen dute gutxi beste bat Ikasle ohien eta bere lankideek 74 00:05:39,740 --> 00:05:43,400 aplikagarritasuna hitz eremuan duten zain dira. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> Bill Gates: 13 nituenean, Lehenengo ordenagailua eskura lortu. 77 00:05:57,350 --> 00:06:00,485 >> JACK DORSEY: Nire gurasoek Macintosh bat erosi zidan 1984an 78 00:06:00,485 --> 00:06:01,640 zortzi urte izan nintzen. 79 00:06:01,640 --> 00:06:02,990 >> Mark Zuckerberg: izan dut seigarren mailakoekin. 80 00:06:02,990 --> 00:06:04,670 >> HIZLARIA: 1 unibertsitatean kode ikasi nuen. 81 00:06:04,670 --> 00:06:09,080 >> Ruchi SANGHVI: Freshman urtean, lehen seihilekoan, Informatika Intro. 82 00:06:09,080 --> 00:06:11,850 >> Bill Gates: programa bat idatzi nuen duten TIC-TAC-tep jokatu. 83 00:06:11,850 --> 00:06:14,100 >> DREW HOUSTON: uste dut izan zen Hasieratik nahiko apal. 84 00:06:14,100 --> 00:06:16,370 Lehenengo programa, uste dut Idatzi zuen galdetu nion gauzak bezala, 85 00:06:16,370 --> 00:06:17,820 Zein da zure gogoko kolorea? 86 00:06:17,820 --> 00:06:18,696 Edo nola urte dituzu? 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: lehen ikasi nuen berde zirkulu bat egiteko 88 00:06:21,070 --> 00:06:23,670 eta gorria plaza bat da pantailan agertuko. 89 00:06:23,670 --> 00:06:25,420 GABE NEWELL: Lehena denbora benetan izan nuen 90 00:06:25,420 --> 00:06:27,360 zerbait etorri eta esan, kaixo, mundua. 91 00:06:27,360 --> 00:06:29,710 Eta ordenagailu bat egiten duten egin nuen. 92 00:06:29,710 --> 00:06:30,850 Besterik harrigarria izan zen. 93 00:06:30,850 --> 00:06:33,224 >> Mark Zuckerberg: Ikasten programa ez hasteko off to 94 00:06:33,224 --> 00:06:35,450 ikasteko nahi bezala informatikako guztiak 95 00:06:35,450 --> 00:06:38,630 edo master saiatzen diziplina edo horrelako ezer. 96 00:06:38,630 --> 00:06:41,591 Hasi besterik ez da nuelako simple gauza hori egin nahi izan. 97 00:06:41,591 --> 00:06:44,340 Zerbait egin nahi dut Neure burua eta nire ahizpak dibertigarria izan zen. 98 00:06:44,340 --> 00:06:46,399 >> Eta programa txiki hau idatzi nuen. 99 00:06:46,399 --> 00:06:48,440 Eta gero, funtsean, besterik gabe, pixka bat gehitu ahal izateko. 100 00:06:48,440 --> 00:06:49,930 Eta gero, beharrezkoa denean, I zerbait berria ikasteko, 101 00:06:49,930 --> 00:06:52,210 Begiratu nuen, batean zein bestean liburu bat edo interneten, 102 00:06:52,210 --> 00:06:53,240 eta, ondoren, pixka bat gehitu ahal izateko. 103 00:06:53,240 --> 00:06:56,300 >> DREW HOUSTON: Benetan ez bezala instrumentu bat edo zerbait jolasten 104 00:06:56,300 --> 00:07:00,007 edo kirol bat jotzen. 105 00:07:00,007 --> 00:07:01,090 DAVID J. MALAN: Ondo da. 106 00:07:01,090 --> 00:07:04,120 Beraz gaitezen orain benetan apur bat sakonago murgiltze. 107 00:07:04,120 --> 00:07:07,430 Zer dira sarrera eta irteera horiek Horri buruz ari gara hemen hizketan? 108 00:07:07,430 --> 00:07:09,110 >> Beraz, nola zerbait simple buruz? 109 00:07:09,110 --> 00:07:12,120 Seguruenik ezagutzen duzu, duzu izan bada ere informatika ezagutzen ez 110 00:07:12,120 --> 00:07:16,570 inolako, ordenagailuak nolabait erabili eta zero eta bakarrik ulertzen. 111 00:07:16,570 --> 00:07:20,500 Baina nola duten ziurrenik emango nola askoz gaurko mahaigainen eta ordenagailu eramangarriak alike 112 00:07:20,500 --> 00:07:21,280 egin dezakegu? 113 00:07:21,280 --> 00:07:24,310 >> Egun DNA, soilik alfabetoaren dutela ulertzen 114 00:07:24,310 --> 00:07:26,410 zero bat edo beste bat da. 115 00:07:26,410 --> 00:07:27,470 Bueno, kontuan hartu hau. 116 00:07:27,470 --> 00:07:30,840 Dugu, gizakiak, ohi erabiltzeko sistema hamartarra. "Dec" zentzua 10. 117 00:07:30,840 --> 00:07:33,970 Eta hori da 10 dugu dute delako 10 digituak, 0 bederatzi bidez. 118 00:07:33,970 --> 00:07:36,180 >> Orain ordenagailuak, aldiz, joera bitarra erabili. 119 00:07:36,180 --> 00:07:37,270 "Bi" bi zentzua. 120 00:07:37,270 --> 00:07:39,560 Beraz, zero eta bat bakarrik erabili ohi dituzte. 121 00:07:39,560 --> 00:07:42,680 Baina bihurtzen da, nahiz eta hori besterik zero eta, horrekin 122 00:07:42,680 --> 00:07:45,900 alfabetoaren nahiko handi bat da horiekin batera, betiere 123 00:07:45,900 --> 00:07:48,490 Datu pieza edozein nahi duzun, Zenbaki bat ote den, 124 00:07:48,490 --> 00:07:52,100 gutun bat ote den, ea grafiko edo bideo-pantailan. 125 00:07:52,100 --> 00:07:57,140 >> Har dezagun, adibidez, dugu nola gizakiak normalean interpretatzeko zenbaki hau hemen. 126 00:07:57,140 --> 00:08:00,010 Hau da, besterik gabe, hiru zenbakiak, bat, bi, hiru. 127 00:08:00,010 --> 00:08:04,570 Baina kopuru hori badakigu innately orain 123 bezala. 128 00:08:04,570 --> 00:08:05,510 Baina zergatik da hori? 129 00:08:05,510 --> 00:08:07,570 >> Beno, uste itzuliz gero agian kalifikazioa eskola, 130 00:08:07,570 --> 00:08:11,700 seguraski pentsatzen irakatsi zinen Zenbaki horiek zutabe izateaz gain, 131 00:08:11,700 --> 00:08:14,700 non bat etorri ehunka dago postua, bi hamarka lekuan dago, 132 00:08:14,700 --> 00:08:16,360 eta hirurak direnak lekua dago. 133 00:08:16,360 --> 00:08:17,790 Zergatik da hori benetan erabilgarria? 134 00:08:17,790 --> 00:08:19,665 Beno, pentsatzen aritmetika super simple 135 00:08:19,665 --> 00:08:22,219 denok izan orain urtez egiten. 136 00:08:22,219 --> 00:08:24,510 Halaxe da, duzun got bada Ehunka lekuan beste bat, 137 00:08:24,510 --> 00:08:29,610 matematikako azkar egin duzu 100 aldiz 1 plus 10 aldiz 2-- 138 00:08:29,610 --> 00:08:33,059 hamarnaka bi dagoelako place-- gehi 1 aldiz 3-- 139 00:08:33,059 --> 00:08:34,830 Hiru delako direnak lekua dago. 140 00:08:34,830 --> 00:08:37,039 Beraz, jakina, badugu benetan biderkatu hau, 141 00:08:37,039 --> 00:08:39,600 benetan zer ari gara ordezkari Alde pattern-- honekin 142 00:08:39,600 --> 00:08:46,150 bi three-- 100 gehi 20 gehi da 3, eta horrek, noski, 123 da. 143 00:08:46,150 --> 00:08:51,130 >> Orain bitarra, eta ordenagailuak benetan, funtsean hizkuntza bera hitz egiten 144 00:08:51,130 --> 00:08:51,680 egiten dugun. 145 00:08:51,680 --> 00:08:53,400 Alfabetoaren txikiago bat dute, besterik ez. 146 00:08:53,400 --> 00:08:57,100 Beraz, ordenagailuak bakarrik izan zeroen eta beren eskura direnak. 147 00:08:57,100 --> 00:09:02,500 Beraz, gizakiak izan funtsean, berriz, 10 eskumenak places-- horietako bakoitzean 148 00:09:02,500 --> 00:09:06,810 10 zero, 10 bat etorri arte, hamar Bien, duzun emanez 110 eta 100 arte 149 00:09:06,810 --> 00:09:07,700 hurrenez hurren. 150 00:09:07,700 --> 00:09:12,140 >> Zeren ordenagailuak bi balio bakarrik izan ulertu ahal izango dute, zero eta bat, 151 00:09:12,140 --> 00:09:16,600 balio ezberdinak erabili ahal izango dute zutabe horiek, bat, bi, lau urtean. 152 00:09:16,600 --> 00:09:20,480 Eta, joan zortzi mantenduko badugu, 16, 32, 64, eta abar. 153 00:09:20,480 --> 00:09:24,220 Baina eredua eta mentalitate da berdin. 154 00:09:24,220 --> 00:09:27,340 >> Beraz, logika hori, edozeinek, nola litzateke Kopuruaren ordezkari buruz joan nintzen 155 00:09:27,340 --> 00:09:28,530 bitar bat? 156 00:09:28,530 --> 00:09:33,080 Nik inoiz ez, nahiz eta pentsatu, honen aurretik, zer esan zure gut? 157 00:09:33,080 --> 00:09:33,777 >> IKUSLEEN: Bat. 158 00:09:33,777 --> 00:09:34,610 DAVID J. MALAN: Bat. 159 00:09:34,610 --> 00:09:35,660 Zehazki. 160 00:09:35,660 --> 00:09:38,100 Besterik ez du inork bat behar dugu direnak zero delako, leku 161 00:09:38,100 --> 00:09:40,610 aski digute ez lau bat ezta bi ere. 162 00:09:40,610 --> 00:09:42,440 Beraz aldiz banan-berdin. 163 00:09:42,440 --> 00:09:43,940 Orain gauzak pixka bat interesgarria. 164 00:09:43,940 --> 00:09:46,830 Joateko bat ordezkatzen nahi badut Zenbaki bitar two-- baina, 165 00:09:46,830 --> 00:09:49,790 berriz ere, dut, nahiz eta inoiz hizkuntza honen aurretik hitz egiten, 166 00:09:49,790 --> 00:09:54,680 nola egin bitarrean adierazten dugu baliorik dugu gizakiak bi gisa ezagutzen? 167 00:09:54,680 --> 00:09:55,570 Zero zero bat. 168 00:09:55,570 --> 00:09:57,620 Just jarri ezinbestekoa izan zutabea da nahi duzun. 169 00:09:57,620 --> 00:09:59,560 >> Orain nahiko lortzean erraza, seguruenik orain. 170 00:09:59,560 --> 00:10:02,950 Beraz three-- ordezkatzen nahi badut Han hiru no en zutabea da. 171 00:10:02,950 --> 00:10:06,770 Beraz, berriro ere, balio horiek gaur egun gehitu ahal izango dut elkarrekin bat hemen jarriz. 172 00:10:06,770 --> 00:10:10,320 Beraz, 2 gehi aldiz 1 1 aldiz 1 da, noski, 3. 173 00:10:10,320 --> 00:10:13,480 >> Orain gauzak fun apur bat lortzeko orain direnak zero bihurtzen diren. 174 00:10:13,480 --> 00:10:15,480 Eta lau irudikatzeko, lortu dut hau. 175 00:10:15,480 --> 00:10:19,310 Eta poliki-poliki Kontatzailea badugu hemen duela bost izango litzateke. 176 00:10:19,310 --> 00:10:20,700 Hau sei izango litzateke. 177 00:10:20,700 --> 00:10:22,100 Hau zazpi izango litzateke. 178 00:10:22,100 --> 00:10:25,310 >> Baina orain arte izan dirudi dut Arazo bat sartu exekutatu. 179 00:10:25,310 --> 00:10:30,520 Nola liteke ordezkari buruz joan nintzen hurrengo balioa izango litzateke eight--. 180 00:10:30,520 --> 00:10:31,900 Bai, beraz bit berri bat behar dugu. 181 00:10:31,900 --> 00:10:33,899 Eta, hain zuzen ere, nik baduzu entzundako esaldi hau baino lehen, 182 00:10:33,899 --> 00:10:37,380 bit, hori besterik labur digitu bitar, zero edo bat. 183 00:10:37,380 --> 00:10:41,520 >> Eta horrela egingo ordezkari gertatuko dut besteak beste, hiru bit bakarrik hemen. 184 00:10:41,520 --> 00:10:44,900 Baina ez gordetzeko modu bat izan badut hiru bit desberdinak dira, baina lau, 185 00:10:44,900 --> 00:10:47,250 ziur aski izan liteke I zortzi, eta gero bederatzi, eta, ondoren, 186 00:10:47,250 --> 00:10:49,400 10, eta, nahiz eta goi-mailako eta goi-mailako. 187 00:10:49,400 --> 00:10:52,140 >> Baina hori gero deiak zalantzan jarri, nola ahal dugun 188 00:10:52,140 --> 00:10:54,540 horien ordezkari buruz joan Lehenik eta behin gauzak. 189 00:10:54,540 --> 00:10:56,950 Gauza bat marraztuko da horiek sortu hemen diapositiba bat, 190 00:10:56,950 --> 00:11:00,660 baina nola adierazten duzun Oraindik gailu mekaniko bat bada? 191 00:11:00,660 --> 00:11:04,390 Zer da ordenagailu batera egiten sarrerak eta irteerak adierazten duten 192 00:11:04,390 --> 00:11:09,020 funtsean definitzen konputazio Egunaren amaieran? 193 00:11:09,020 --> 00:11:12,090 >> Beno, zerbait buruz zer super simple hau atsegin? 194 00:11:12,090 --> 00:11:13,200 Bonbilla bat besterik ez da. 195 00:11:13,200 --> 00:11:15,460 Eta honek eragin dezake I bonbilla joan 196 00:11:15,460 --> 00:11:17,920 elektrizitatea batzuk eginez on eta aukera ematen elektroiak 197 00:11:17,920 --> 00:11:22,585 bidez bere osotasunean, eta horrek aldatzen du bere egoera edo bere balioa, nolabait esateko. 198 00:11:22,585 --> 00:11:24,460 Esate baterako, hau da, eskola zaharra mahaian lanpara bat 199 00:11:24,460 --> 00:11:27,250 hemen bat, hala nola, bonbilla barruan. 200 00:11:27,250 --> 00:11:29,940 Eta oraintxe bertan ez da zerbait erabilgarria benetan egiten. 201 00:11:29,940 --> 00:11:32,680 Baina plug dut bezain laster socket elektriko bat sartu 202 00:11:32,680 --> 00:11:36,390 eta, ondoren, erabili switch-- hau edo nahiz eta ezin dugu transistore bat deitu 203 00:11:36,390 --> 00:11:39,970 edo pentsatu such-- gisa Dut orain ordezkatzen daiteke bai 204 00:11:39,970 --> 00:11:44,120 balio hau, non bonbilla horrek jakina off, edo balio hori. 205 00:11:44,120 --> 00:11:46,060 Balioa edo balio hau. 206 00:11:46,060 --> 00:11:47,520 Balio hori eta abar. 207 00:11:47,520 --> 00:11:51,220 >> Beraz, ordenagailu baten barruan, ustez, dira hardware pieza askoz ere txikiagoa, 208 00:11:51,220 --> 00:11:52,970 baina amaieran Egunaren besterik ez dute 209 00:11:52,970 --> 00:11:55,360 electricity-- erabiltzeko agian harrapatzeko hobeto esanda 210 00:11:55,360 --> 00:11:59,730 eta orduan bai, zerbait mantentzeko on edo zerbait mantentzeko off. 211 00:11:59,730 --> 00:12:02,021 Jakina, hau ez da bereziki interesgarria egin 212 00:12:02,021 --> 00:12:03,270 bonbilla bakar bat besterik ez. 213 00:12:03,270 --> 00:12:06,726 >> Izan ere, nola altua izan daiteke zenbatu dut mahaian lanpara hau hemen bitarra? 214 00:12:06,726 --> 00:12:07,420 >> IKUSLEEN: Bat. 215 00:12:07,420 --> 00:12:08,545 >> DAVID J. MALAN: One, ezta? 216 00:12:08,545 --> 00:12:11,020 Gehiago lanparak mahaian behar izatekotan, benetan handiagoa zenbatu nahi. 217 00:12:11,020 --> 00:12:12,210 Baina, hori baino hobeto egin ahal izango dugu. 218 00:12:12,210 --> 00:12:14,460 Bonbilla Horregatik gauza horiek jarri dugu 219 00:12:14,460 --> 00:12:17,730 dira bonbillak benetan fancier baino antaño ahalbidetuko luke. 220 00:12:17,730 --> 00:12:20,310 Eta benetan ari dira sarean bonbillak. 221 00:12:20,310 --> 00:12:23,160 Eta enpresek sortak Gauza horiek egun hauetan egiteko. 222 00:12:23,160 --> 00:12:25,190 >> Baina bihurtzen da zehazki hura 223 00:12:25,190 --> 00:12:27,680 Ezaugarri horren bidez, bat dator bere koloreak alda ditzakezu. 224 00:12:27,680 --> 00:12:30,810 Horrela, esate baterako, baduzu Zure gela gela apaintzen 225 00:12:30,810 --> 00:12:33,200 argi horietako batzuk batera bonbillak, zure aldartea arabera, 226 00:12:33,200 --> 00:12:35,366 nor dator arabera, eguraldiaren arabera, 227 00:12:35,366 --> 00:12:37,360 denbora arabera Egun, benetan ahal izango duzu 228 00:12:37,360 --> 00:12:40,300 koloreak aldatzeko Zure gelan bonbillak. 229 00:12:40,300 --> 00:12:43,740 Eta hori argi horiek delako bonbillak eta beste batzuek atsegin dute zer da 230 00:12:43,740 --> 00:12:48,010 API bat aplikazio bat deitu, programazio interfazea, zein 231 00:12:48,010 --> 00:12:50,920 Gai horrekin ondo izan duzu da ezagutzen seihilekoa amaitu aurretik. 232 00:12:50,920 --> 00:12:53,710 >> Eta hau fancy bat besterik ez da, esaten modu críptica, 233 00:12:53,710 --> 00:12:57,570 argi horiek programatu dezakezu bonbillak zure lizitazioak egin. 234 00:12:57,570 --> 00:13:00,360 Haiek bidal ditzakezu duzun bezala, giza, 235 00:13:00,360 --> 00:13:03,640 mezu bat bidali dezakezu web zerbitzari batera esanez, ematen dit gaur egungo berriak 236 00:13:03,640 --> 00:13:05,110 edo ematen dit nire email. 237 00:13:05,110 --> 00:13:08,010 >> Gehiago urrutira bidal ditzakezu bonbillak horiei mezuak 238 00:13:08,010 --> 00:13:09,700 erraitea, piztu eta itzali. 239 00:13:09,700 --> 00:13:11,370 Baina hori ez da guztia dela interesgarria. 240 00:13:11,370 --> 00:13:14,280 Esan daiteke, gorria piztu, berdea pizteko, urdina aktibatu, 241 00:13:14,280 --> 00:13:15,990 guztiak bonbilla argi berdinekin. 242 00:13:15,990 --> 00:13:20,990 Eta, are gehiago egin ahal izango dituzu, pixka bat gehiago adituentzat, esan, Izan zaitez urdinera 243 00:13:20,990 --> 00:13:24,710 denean iluna egun bat da kanpo, esate baterako. 244 00:13:24,710 --> 00:13:27,910 Benetan sartu adabakia Eguraldi API bat eta begiratu 245 00:13:27,910 --> 00:13:32,260 zer eguraldi dagoen, edo denbora Egun, edo beste, hala nola, triggers. 246 00:13:32,260 --> 00:13:35,550 >> Beraz, hain zuzen ere, bi CS50 propioa taldekideak, 247 00:13:35,550 --> 00:13:38,827 Dan Bradley eta Ansel Duff hemen, atsegin handiz lortutako 248 00:13:38,827 --> 00:13:40,410 Gurekin bonbilla horiek sorta osoa. 249 00:13:40,410 --> 00:13:42,910 Eta CS50 eraiki zuten lehen bonbillak inoiz bitarra, 250 00:13:42,910 --> 00:13:46,850 non irudikatzen dugu hemen little magnets-- ludikoak hauekin 251 00:13:46,850 --> 00:13:49,780 hainbat leku-markak gara pixka bat duela aipatu. 252 00:13:49,780 --> 00:13:52,572 >> Beraz, modu hemen baino gehiago da direnak leku, bi, lau. 253 00:13:52,572 --> 00:13:54,030 Eta ez genuen hori baino handiagoa ikusteko. 254 00:13:54,030 --> 00:13:55,613 Baina, noski, bi eskumenak ari dira. 255 00:13:55,613 --> 00:13:59,490 Zortzi, 16, 32, 64, eta 128. 256 00:13:59,490 --> 00:14:03,320 Beraz, gaur egun I apur bat fancier izan nahi badu eskola zaharra switch hau erabiliz baino, 257 00:14:03,320 --> 00:14:07,310 Hemen iPad honetako I interface super sinple bat 258 00:14:07,310 --> 00:14:10,440 duten Dan Bradley, ohia Ikasle eta ikaskide orain irakastea, 259 00:14:10,440 --> 00:14:13,510 HTML batzuk erabiliz programatuta eta JavaScript, zein 260 00:14:13,510 --> 00:14:15,685 dira markaketa eta programazioa hizkuntzetan hurrenez hurren. 261 00:14:15,685 --> 00:14:17,560 Eta, seguruenik, ahal duzun see-- nahiz eta atzera ere 262 00:14:17,560 --> 00:14:21,670 han plus handi bat eta ken handi bat da, plus bonbilla horietako bakoitzean botoi bat. 263 00:14:21,670 --> 00:14:25,740 Eta zer me baimendu joan ez da, adibidez, egin klik plus 264 00:14:25,740 --> 00:14:28,250 eta orain ordezkatzen, Jakina, zer da zenbakia? 265 00:14:28,250 --> 00:14:28,750 One. 266 00:14:28,750 --> 00:14:30,220 Eta dut berriro hit daiteke. 267 00:14:30,220 --> 00:14:31,480 Bi. 268 00:14:31,480 --> 00:14:32,800 Hiru. 269 00:14:32,800 --> 00:14:33,950 Lau. 270 00:14:33,950 --> 00:14:35,200 Bost. 271 00:14:35,200 --> 00:14:36,360 Sei. 272 00:14:36,360 --> 00:14:36,880 Zazpi. 273 00:14:36,880 --> 00:14:40,740 >> Eta hemen orain rollover hori lortu dugu, baina laugarren pixka bat denbora hau dugu, 274 00:14:40,740 --> 00:14:42,180 beraz, orain zortzi dugu. 275 00:14:42,180 --> 00:14:44,000 Beraz, hau egin ahal izan genuen denbora luzez. 276 00:14:44,000 --> 00:14:46,530 Izan ere, alde batera utzita, nola handiko dugu zenbatu daiteke? 277 00:14:46,530 --> 00:14:48,318 Edonork? 278 00:14:48,318 --> 00:14:49,270 >> IKUSLEEN: 255. 279 00:14:49,270 --> 00:14:51,420 >> DAVID J. MALAN: 255, eskubidea? 280 00:14:51,420 --> 00:14:54,900 Ez kezkatu gehiegi math buruz orain, baina hori nahiko kopuru duin bat da. 281 00:14:54,900 --> 00:14:59,140 Baina, egia esan, ez du besterik loturik informazio zuzenak zenbat, 282 00:14:59,140 --> 00:15:01,760 gutun bat, edo grafiko bat bezala dagoela adierazten genezake. 283 00:15:01,760 --> 00:15:02,697 >> Baina ez oraingoz materia. 284 00:15:02,697 --> 00:15:04,530 Aurretik joan noa eta buelta guztiak off. 285 00:15:04,530 --> 00:15:09,670 Eta ahal izango banu, eskatu nahi nuke boluntario, gure lehen volunteer-- 286 00:15:09,670 --> 00:15:11,342 oh, eszenatokian kaixo. 287 00:15:11,342 --> 00:15:14,050 Harrapaketa behar izango duzu eroso, agertzen da argi eta garbi ahala 288 00:15:14,050 --> 00:15:17,421 Zure ikaskideekin guztiak aurrean daude, baita Interneten ere. 289 00:15:17,421 --> 00:15:20,420 Eta utzi pixka bat begiratu the-- haratago me nola hemen kamiseta zuri buruz? 290 00:15:20,420 --> 00:15:20,920 Eta eskua altxatu. 291 00:15:20,920 --> 00:15:22,071 Goazen sortu. 292 00:15:22,071 --> 00:15:22,820 Zein da zure izena? 293 00:15:22,820 --> 00:15:23,760 >> IKUSLEEN: Jackie. 294 00:15:23,760 --> 00:15:24,718 >> DAVID J. MALAN: Jackie. 295 00:15:24,718 --> 00:15:25,820 Jackie, goazen gora. 296 00:15:25,820 --> 00:15:29,820 Beraz, zer ez da ere honetan iPad Game modua izeneko botoi bat da. 297 00:15:29,820 --> 00:15:32,570 Eta Game modua hau da: me baimendu sarrera joan 298 00:15:32,570 --> 00:15:35,780 aldez hamartar zehatz batean zenbakia, zenbakiak eta gizakiak 299 00:15:35,780 --> 00:15:36,760 ezagutzen. 300 00:15:36,760 --> 00:15:39,820 Eta gero desafioa izango da botoiak erabili hemen 301 00:15:39,820 --> 00:15:42,140 bata top-- buruzko bulbs-- horietako bakoitzean 302 00:15:42,140 --> 00:15:45,050 benetan daki bonbilla eredua 303 00:15:45,050 --> 00:15:46,970 duten galdera kopurua adierazten du. 304 00:15:46,970 --> 00:15:47,790 >> Eta sentitzen dut, zer izan zen berriro zure izena? 305 00:15:47,790 --> 00:15:48,250 >> IKUSLEEN: Jackie. 306 00:15:48,250 --> 00:15:48,620 >> DAVID J. MALAN: Jackie. 307 00:15:48,620 --> 00:15:48,920 Guztiak eskubidea. 308 00:15:48,920 --> 00:15:49,740 Good zu ezagutzeaz. 309 00:15:49,740 --> 00:15:54,580 >> Beraz, aurrera eta programa joan me munduko 15 zenbakia ikusteko. 310 00:15:54,580 --> 00:15:56,360 Txiki mantendu dugu hemen lehen. 311 00:15:56,360 --> 00:15:58,240 Eta ez dut nahi joko moduan joan joan. 312 00:15:58,240 --> 00:16:01,160 Eta ez dut zehaztu egingo, 15 zenbakia eman digu. 313 00:16:01,160 --> 00:16:01,900 >> Ados. 314 00:16:01,900 --> 00:16:05,510 Eta orain denek bada watching-- agian stand Era honetan nahi duzu, 315 00:16:05,510 --> 00:16:09,970 Aurrera up-- joan da lerro egingo delako eta txandakatzeko goiko aldean zortzi botoiak 316 00:16:09,970 --> 00:16:12,530 bonbillak pizteko edo off egoki ikusten duzun bezala. 317 00:16:12,530 --> 00:16:13,530 >> IKUSLEEN: OK. 318 00:16:13,530 --> 00:16:17,720 >> DAVID J. MALAN: Eta iruzurra ez kolpatzeko plus 15 bider. 319 00:16:17,720 --> 00:16:19,275 Oh, ari duen lana egingo dugu. 320 00:16:19,275 --> 00:16:20,069 >> IKUSLEEN: Oh, itxaron. 321 00:16:20,069 --> 00:16:20,610 Asko sentitzen dut. 322 00:16:20,610 --> 00:16:22,660 >> DAVID J. MALAN: Zuk ere piztu ahal argi banaka bonbilla 323 00:16:22,660 --> 00:16:24,076 gainean botoi hauek bakoitzarekin. 324 00:16:24,076 --> 00:16:24,844 IKUSLEEN: Oh, OK. 325 00:16:24,844 --> 00:16:27,429 Beraz, antzeko izango litzateke 326 00:16:27,429 --> 00:16:28,220 DAVID J. MALAN: Ados. 327 00:16:28,220 --> 00:16:29,100 Beraz, orain zortzi dugu. 328 00:16:29,100 --> 00:16:31,280 Hargatik pausatu da Ikusleek hemen ihardun. 329 00:16:31,280 --> 00:16:34,300 Zer zenbaki da Jackie Une ordezkari? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 Beraz, ez gara ia ez dago. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 Eta bikaina. 334 00:16:39,630 --> 00:16:41,487 Beraz, gure lehenengo irabazlea dugu. 335 00:16:41,487 --> 00:16:42,445 Zorionak. 336 00:16:42,445 --> 00:16:48,200 >> Eta izan genuen pentsatu genuen Primerako giveaways batzuk. 337 00:16:48,200 --> 00:16:50,860 Bat, hala nola izan nahi baduzu gela gela Hemen campusean, 338 00:16:50,860 --> 00:16:56,126 daiteke final proiektu bat zeuk duzu orain API hau erabiliz, Jackie esker. 339 00:16:56,126 --> 00:16:57,050 Beraz orain 340 00:16:57,050 --> 00:16:58,902 >> [Txaloak] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if genezake, bat gehiago honen inguruan, hala nola. 343 00:17:04,839 --> 00:17:07,690 Oh, orain denek bonbilla batzuk nahi du. 344 00:17:07,690 --> 00:17:11,790 Hacker edizioa deiturikoak, da arrapala sortu a-- oh goaz, 345 00:17:11,790 --> 00:17:12,770 bai, noncommittal. 346 00:17:12,770 --> 00:17:16,010 Datozen ari zaren gaur egun uste dut eskua jaisten ari bada. 347 00:17:16,010 --> 00:17:16,800 Zein da zure izena? 348 00:17:16,800 --> 00:17:17,424 >> IKUSLEEN: Alex. 349 00:17:17,424 --> 00:17:19,440 DAVID J. MALAN: Alex, zatoz hona. 350 00:17:19,440 --> 00:17:26,190 Beraz, Alex, ditugu kopurua apur bat handiagoa programa. 351 00:17:26,190 --> 00:17:27,790 Agian ordena. 352 00:17:27,790 --> 00:17:29,110 50 zenbakia du. 353 00:17:29,110 --> 00:17:29,744 >> IKUSLEEN: OK. 354 00:17:29,744 --> 00:17:31,660 DAVID J. MALAN: Baina, gisa Esan zuen: I eta you might 355 00:17:31,660 --> 00:17:33,580 Hemen zutik beraz, nahi botoiak duten lerro sortu 356 00:17:33,580 --> 00:17:37,115 you expect-- lukeen bezala, baina egin nuen dei hau hacker edizioan. 357 00:17:37,115 --> 00:17:47,125 So zorte on! 358 00:17:47,125 --> 00:17:48,416 >> [Barreak] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> Piztu aukera izango duzu Horietako off zuk OK bada. 361 00:18:02,050 --> 00:18:02,880 Bikain. 362 00:18:02,880 --> 00:18:03,675 Wonderful. 363 00:18:03,675 --> 00:18:04,341 Zorionak. 364 00:18:04,341 --> 00:18:08,730 >> [Txaloak] 365 00:18:08,730 --> 00:18:10,355 Ordaindu behar dut suposatzen dut. 366 00:18:10,355 --> 00:18:11,830 Alex Zorionak baita. 367 00:18:11,830 --> 00:18:12,330 Ados. 368 00:18:12,330 --> 00:18:15,550 >> Beraz, azken eramateko Hemen da, zorionez, Egia, 369 00:18:15,550 --> 00:18:18,109 the simplicity-- du zein modu erraz 370 00:18:18,109 --> 00:18:20,650 argi polit batzuk eskuratu ahal izango duzu bonbillak, [INAUDIBLE] itxuraz. 371 00:18:20,650 --> 00:18:23,000 Baina, adierazten dute ideiak azken finean, gauza bera 372 00:18:23,000 --> 00:18:26,310 horrekin gizakiak dira Dagoeneko guztia gehiegi ezagutzen. 373 00:18:26,310 --> 00:18:28,660 Beraz, zein hurrengoan agian Urrats aurrerapena egon 374 00:18:28,660 --> 00:18:30,920 zerbait egin nahian datuekin interesgarria 375 00:18:30,920 --> 00:18:34,950 eta ez direla besterik Sarrerek ordezkari baina, agian, letrak edo gehiagotan zenbakiak? 376 00:18:34,950 --> 00:18:37,820 >> Beno, bihurtzen da hori Ordenagailu munduan, urte askotan, 377 00:18:37,820 --> 00:18:43,300 Besterik gabe hartutako arbitrarioa baina a standard koherentea zenbakiak mapak duten 378 00:18:43,300 --> 00:18:44,610 alfabetoaren hizkiak da. 379 00:18:44,610 --> 00:18:47,120 Esate baterako, hemen da mapping duen zatia. 380 00:18:47,120 --> 00:18:48,350 Honez Ascii izenekoa. 381 00:18:48,350 --> 00:18:53,220 A-S-C-I-I. Eta hori besterik ez da bat taulan, maiuskulaz letters-- mapak 382 00:18:53,220 --> 00:18:56,600 honek kasu horretan zenbakiak hamartarrekin. 383 00:18:56,600 --> 00:18:57,890 >> Baina zer inplikazioa? 384 00:18:57,890 --> 00:19:01,090 Beno, bada, benetan irudikatu nahi elektroniko bat edo testu zati bat antzeko zerbait 385 00:19:01,090 --> 00:19:03,310 Web orri batean, zuk jakina erakutsi nahi 386 00:19:03,310 --> 00:19:06,100 giza letrak alfabetoa, ez zenbakiak. 387 00:19:06,100 --> 00:19:09,140 Beraz arabera programaren testuinguruan 388 00:19:09,140 --> 00:19:12,600 Erabiltzaile batek, erabiltzen ari da, bada web nabigatzailea edo posta bezeroa, 389 00:19:12,600 --> 00:19:16,090 zenbakiak daiteke zalantzarik izan gutunak interpretatu. 390 00:19:16,090 --> 00:19:20,290 Hau da, bit ereduak, ahal erraz gutunak interpretatu. 391 00:19:20,290 --> 00:19:24,700 >> Eta beraz, zer izan dezakegu hizkia izaki bat da, 392 00:19:24,700 --> 00:19:28,410 65, B gisa irudikatzen Guztiak 66 gisa irudikatzen. 393 00:19:28,410 --> 00:19:30,900 Beraz, super bat badugu Hitz labur, atsegin hi, 394 00:19:30,900 --> 00:19:35,740 zer litzateke ordenagailu bat, azken finean, hamartarrean baina benetan bitarretan, denda, 395 00:19:35,740 --> 00:19:40,070 bit sekuentzia batzuk erabiliz, aprobetxatuz elektrizitate pixka bat nolabait, 396 00:19:40,070 --> 00:19:44,010 72 eta 73 bi zenbaki izango litzateke. 397 00:19:44,010 --> 00:19:46,780 >> Baina bit eredua dela balio horiek adierazten du. 398 00:19:46,780 --> 00:19:49,820 Orduan dira horiek nola ahal dugun gure sarrera eta irteera adierazten. 399 00:19:49,820 --> 00:19:52,630 Eta nahikoa da esan nahi, dugu irudikapen konplexuago egin 400 00:19:52,630 --> 00:19:56,450 besteak beste, azken finean, grafikoak, bideoak, musika, eta gehiago 401 00:19:56,450 --> 00:19:58,190 dugu geroago epe honetan ikusten den bezala egingo. 402 00:19:58,190 --> 00:20:00,630 >> Beraz, besterik gabe uzten orduan algoritmoak, multzo horiek 403 00:20:00,630 --> 00:20:03,490 argibideak dituen benetako arazoak konpontzeko ari gara. 404 00:20:03,490 --> 00:20:05,820 Sarrerek hasi gara pasatzen ari algoritmoak. 405 00:20:05,820 --> 00:20:09,630 Eta algoritmo horiek ekoizten diren irteerak, irteerak zorionez zuzena 406 00:20:09,630 --> 00:20:14,160 eta, zorionez, ere, eraginkortasunez bildu irteerak. 407 00:20:14,160 --> 00:20:16,890 Bestela esanda, gauza bat da Zerbait behar bezala ezartzeko. 408 00:20:16,890 --> 00:20:20,790 Ezartzeko beste gauza bat da zerbait ondo edo modu eraginkorrean. 409 00:20:20,790 --> 00:20:23,690 >> Esate baterako, manifestazio bat Ikasturtean zehar gustuko dugun Oraindik 410 00:20:23,690 --> 00:20:24,460 hau da. 411 00:20:24,460 --> 00:20:26,345 Baina gauza horiek lortzean gero eta gutxiago ikusten. 412 00:20:26,345 --> 00:20:28,930 Baina hori da, hain zuzen, eskola zahar bat telefono-liburua, barruan 413 00:20:28,930 --> 00:20:32,580 1.000 plus orriak Izenak eta telefono zenbakiak. 414 00:20:32,580 --> 00:20:34,830 Eta nahi badut bilatzeko Telefono liburu honetan norbaitek, 415 00:20:34,830 --> 00:20:38,640 Besterik ezin dut egin bat Oso inozoa algoritmoa. 416 00:20:38,640 --> 00:20:42,150 Ireki izan nuen lehen orrialdera eta Ra, adibidez, norbaitek begiratzen hasteko izan nuen 417 00:20:42,150 --> 00:20:43,130 Mike Smith izeneko. 418 00:20:43,130 --> 00:20:46,160 Eta ez zuen lehena bada orria, aurrera bigarrenak I, 419 00:20:46,160 --> 00:20:49,120 eta gero hirugarrena, eta, ondoren, laugarrena, eta abar, 420 00:20:49,120 --> 00:20:51,430 azkenik aurkitu dut Mike Smith arte. 421 00:20:51,430 --> 00:20:53,010 >> Orain algoritmoa dela zuzena? 422 00:20:53,010 --> 00:20:53,896 >> IKUSLEEN: Bai. 423 00:20:53,896 --> 00:20:54,248 >> DAVID J. MALAN: Bai. 424 00:20:54,248 --> 00:20:56,039 Zuen ere ez badu, ez dut azkenean, haren bila. 425 00:20:56,039 --> 00:20:58,820 Baina dudarik gabe, ez da oso eraginkorra, zalantzarik gabe, ez azkarra, 426 00:20:58,820 --> 00:21:01,200 , izan ere, ene Jainko, zergatik nago nire denbora alferrik galtzen iraultzeko 427 00:21:01,200 --> 00:21:04,500 orrialde hauetan guztietan zehar denean nuen zalantzarik egin hau fisikoki azkarrago? 428 00:21:04,500 --> 00:21:08,210 >> Beno, optimizazioa apur bat, beraz hitz egiten dute, garai batean izan liteke, ez da inor orria, 429 00:21:08,210 --> 00:21:11,610 baina bi, lau, sei, zortzi, 10. 430 00:21:11,610 --> 00:21:12,725 Oraindik zuzena? 431 00:21:12,725 --> 00:21:14,030 >> IKUSLEEN: n º 432 00:21:14,030 --> 00:21:17,040 >> DAVID J. MALAN: Beraz, ez dut bada Esate saltatzeko baino gehiago Mike Smith. 433 00:21:17,040 --> 00:21:20,530 Baina hain luze pedal atzera dudan bezala orri bat, berarekin overshoot badut, 434 00:21:20,530 --> 00:21:25,240 agian zuzendu ahal izan genuen zer agian bestela Gotcha bat izan. 435 00:21:25,240 --> 00:21:26,020 >> Baina da hobea? 436 00:21:26,020 --> 00:21:27,469 Da azkarrago? 437 00:21:27,469 --> 00:21:28,010 Esan nahi dut, bai. 438 00:21:28,010 --> 00:21:30,950 Da literalki bi aldiz azkarrago da bi orrialde aldi berean egiten badut. 439 00:21:30,950 --> 00:21:35,720 Beraz, bada, jatorriz izan nuen 1.000 orrialde, orain bakarrik 500 aldiz irauli behar dut, 440 00:21:35,720 --> 00:21:39,429 ez egitea 1.000 orriak lortu potentzialki txarrena kasuan 441 00:21:39,429 --> 00:21:41,220 telefonoa amaierara liburua, non norbait 442 00:21:41,220 --> 00:21:44,380 Mike Smith edo norbait atsegin geroago izen bat benetan izan dezaketen. 443 00:21:44,380 --> 00:21:46,540 >> Baina, noski, guk gizakiak zalantzarik ez 444 00:21:46,540 --> 00:21:49,250 egon egiten hori, zalantzarik gabe, ez gure bizitzan puntu honetan. 445 00:21:49,250 --> 00:21:51,454 Zer da zentzuzko giza litekeena egin? 446 00:21:51,454 --> 00:21:52,870 IKUSLEEN: Zuzen the9 S-ren arte. 447 00:21:52,870 --> 00:21:53,860 DAVID J. MALAN: Zuzen S-ren artean? 448 00:21:53,860 --> 00:21:55,563 Zelan zuzenean joan nintzen S-ren artean? 449 00:21:55,563 --> 00:21:57,342 >> IKUSLEEN: Rip erditik. 450 00:21:57,342 --> 00:21:59,050 DAVID J. MALAN: Ongi, ez dago markatuz. 451 00:21:59,050 --> 00:22:02,116 Beraz, bai, bada ez, hain zuzen ere izan ziren Etiketa bat edo S fitxa itsaskor bat, 452 00:22:02,116 --> 00:22:03,240 bertan egin behar dugu salto. 453 00:22:03,240 --> 00:22:05,420 Baina nahiko kalterik egin. 454 00:22:05,420 --> 00:22:08,480 Beraz, onena egin ahal izango dut, gutxi gorabehera S atalean edo, agian, gutxi gorabehera 455 00:22:08,480 --> 00:22:09,650 erdian sartu. 456 00:22:09,650 --> 00:22:12,110 Baina funtsezko takeaway orain eta intuizioa 457 00:22:12,110 --> 00:22:14,430 duzula hartu urte seguru ematen 458 00:22:14,430 --> 00:22:17,103 da, zer egiten duzu orain Arazo horri buruz? 459 00:22:17,103 --> 00:22:19,320 >> IKUSLEEN: [INAUDIBLE] 460 00:22:19,320 --> 00:22:22,290 >> DAVID J. MALAN: Mike Smith da ziur aski Ez arazoaren zati honetan, 461 00:22:22,290 --> 00:22:25,600 Smith erditik, ondoren dator delako gutxi gorabehera M atala da, 462 00:22:25,600 --> 00:22:26,510 izanda ere. 463 00:22:26,510 --> 00:22:30,340 Beraz you at ikusi zitekeen bezala Bisita, ahal dugu orain hitzez hitz 464 00:22:30,340 --> 00:22:31,737 erditik arazo honen alderik. 465 00:22:31,737 --> 00:22:32,320 IKUSLEEN: Woo! 466 00:22:32,320 --> 00:22:33,690 DAVID J. MALAN: Da errazago eta errazagoa da lortzean. 467 00:22:33,690 --> 00:22:34,666 [Txaloak] 468 00:22:34,666 --> 00:22:36,618 Bertan joan zaitezke. 469 00:22:36,618 --> 00:22:39,060 [Barreak] 470 00:22:39,060 --> 00:22:41,870 Eta orain, funtsean, arazo bera dute, 471 00:22:41,870 --> 00:22:43,866 baina literalki da erdi handi gisa. 472 00:22:43,866 --> 00:22:45,240 Jarraitzen dut Mike Smith bila. 473 00:22:45,240 --> 00:22:47,950 Eta, daresay dut oraindik ezin dut haren bila, modu berean, 474 00:22:47,950 --> 00:22:51,200 erditik arazoa splitting berriro ere, arazoa urraketaren berriro 475 00:22:51,200 --> 00:22:54,140 erdia, gaur egun uzten nirekiko arazo baten tamaina laurdena, 476 00:22:54,140 --> 00:22:58,710 nabarmen erdiak bota, eta Prozesu hau behin eta berriro errepikatu 477 00:22:58,710 --> 00:23:01,150 eta berriz, behera glancing puntu bakoitzean ikusi 478 00:23:01,150 --> 00:23:03,400 Mike Smith da gero galdera orria. 479 00:23:03,400 --> 00:23:06,190 >> Orain eskubide hori egin badut, azken finean, neure burua aurkitu dut 480 00:23:06,190 --> 00:23:11,085 orri bakar batekin eta bertan Mike Smith dela dio, hain zuzen ere bada telefono-liburuan. 481 00:23:11,085 --> 00:23:13,510 Jakina, ezin izan dut inoiz deitu Mike berriro. 482 00:23:13,510 --> 00:23:18,800 Baina puntua hemen da, hasi badugu 1.000 orrialde, nire lehen bildu, 483 00:23:18,800 --> 00:23:21,620 orrialdeko irauli, agian 1.000 aldiz zalantzarik gutxiago delako 484 00:23:21,620 --> 00:23:26,430 S izen bat eta ez Z izen bat, baina hala 1.000 askok bezala orriak potentzialki. 485 00:23:26,430 --> 00:23:27,590 >> Bigarren bildu, hobeto. 486 00:23:27,590 --> 00:23:28,480 500 orrialde. 487 00:23:28,480 --> 00:23:31,230 Hirugarren algoritmoa, ordea, zenbat urrats litzateke 488 00:23:31,230 --> 00:23:35,520 1.000 orri bat zatitzeko hartu telefono book horrelako erdia? 489 00:23:35,520 --> 00:23:37,000 10, eman edo hartu. 490 00:23:37,000 --> 00:23:40,770 Horren bidez biratu Beraz bakarrik telefono-liburua, urpekaritza eta konkistatu, 491 00:23:40,770 --> 00:23:46,130 nolabait esateko, 10 aldiz, egin egingo dut Nire bidea orri bakar bat besterik ez behera. 492 00:23:46,130 --> 00:23:48,880 >> Eta beraz, intuizio hau harrapa dezakegu orain pixka bat grafikoki 493 00:23:48,880 --> 00:23:51,320 kontuan hartu besterik ez duzu bada grafikoan super simple hau. 494 00:23:51,320 --> 00:23:55,470 Oraindik x ardatzean, edo horizontal dugu ardatzean, nire arazoa tamaina da, 495 00:23:55,470 --> 00:23:57,100 telefono-liburuaren orrialde kopurua. 496 00:23:57,100 --> 00:23:59,040 Eta informatikariak oro har, gustuko deitu 497 00:23:59,040 --> 00:24:02,180 arazoa n bat, non tamaina n besterik aldagai batzuk dela 498 00:24:02,180 --> 00:24:04,310 horretan dela adierazten kasu orrialde kopurua. 499 00:24:04,310 --> 00:24:07,412 >> Bertikala, edo y ardatzean, hemen da denbora konpontzeko izango da, 500 00:24:07,412 --> 00:24:09,870 agian orria bira kopurua, agian segundo kopurua 501 00:24:09,870 --> 00:24:11,960 edo minutuetan, dena delakoa zure unitatea neurri da. 502 00:24:11,960 --> 00:24:14,337 Eta, beraz, lerro gorri honetan lehen algoritmoa adierazten du, 503 00:24:14,337 --> 00:24:16,670 ez bakar bat delako zenbaki arteko harremana 504 00:24:16,670 --> 00:24:18,880 orriak eta zenbateko denbora of ere hartzen du. 505 00:24:18,880 --> 00:24:22,240 >> Verizon kopurua bikoizten bada telefono liburua hurrengo urtean orriak, 506 00:24:22,240 --> 00:24:24,590 nire entzierro time-- du denbora eskatzen exekutatu 507 00:24:24,590 --> 00:24:27,610 lehenengo algoritmoa duten kasurik okerrenean ere bikoizten. 508 00:24:27,610 --> 00:24:30,690 Baina bigarren algoritmoa, non I iraultzeko naiz bik, 509 00:24:30,690 --> 00:24:33,650 denbora gutxiago behar du tamaina arazo jakin bati. 510 00:24:33,650 --> 00:24:36,090 Hainbeste hau badut orriak hemen oharra 511 00:24:36,090 --> 00:24:38,870 lerro horiak dituen denbora gutxiago behar konpontzeko iradokitzen. 512 00:24:38,870 --> 00:24:42,490 Eta hain zuzen ere, ordezkatzen du, dugu esan, n bi baino gehiago. 513 00:24:42,490 --> 00:24:47,717 >> Baina zer da hirugarren forma eta azken kurba itxura? 514 00:24:47,717 --> 00:24:50,800 Bai, nik egia esan, I look-- joan ez dakit zer zinen esan du. 515 00:24:50,800 --> 00:24:52,300 Baina ikus dezagun zer zinen esan du. 516 00:24:52,300 --> 00:24:53,280 >> IKUSLEEN: duten bezala. 517 00:24:53,280 --> 00:24:57,060 >> DAVID J. MALAN: itxura hau, logaritmikoa slope-- zehatz-mehatz bat 518 00:24:57,060 --> 00:24:59,770 Horren bidez, malda bitxi hau behar duzu. 519 00:24:59,770 --> 00:25:01,235 Jada ez da lerro zuzen bat. 520 00:25:01,235 --> 00:25:05,000 Eta zer da sinesgarria buruz dela grafikoan orain moztu nahiz off, 521 00:25:05,000 --> 00:25:07,790 ere estrapolatu ahal izango duzu zure axola lerro berde hori, eta ez 522 00:25:07,790 --> 00:25:10,060 ra ere areagotu egingo da altuera askoz 523 00:25:10,060 --> 00:25:13,500 aurrerago jarraitu gisa ardatz horizontala behera. 524 00:25:13,500 --> 00:25:15,890 >> Izan ere, Verizon, for Esate baterako, bikoiztu ahal 525 00:25:15,890 --> 00:25:19,100 Telefono dauden orrialde-kopurua aurten eta datorren urtean arteko liburua 526 00:25:19,100 --> 00:25:22,140 1.000 2000ra orrialdeak, baina, big aurre ez. 527 00:25:22,140 --> 00:25:24,960 Hirugarren honetan, eta final batera, ez intuitibo algoritmo bat 528 00:25:24,960 --> 00:25:26,209 zatituz eta konkistatu. 529 00:25:26,209 --> 00:25:29,000 Honez me hartu zenbat gehiago joan hurrengo urtean urratsak norbait aurkitzeko 530 00:25:29,000 --> 00:25:29,700 Gustatzen Mike Smith? 531 00:25:29,700 --> 00:25:30,560 >> IKUSLEEN: Bat. 532 00:25:30,560 --> 00:25:31,230 >> DAVID J. MALAN: Ez da bakar bat. 533 00:25:31,230 --> 00:25:34,430 Eta hori laukoitzak ahal izango dute, behin- joan me hartzeko bi urrats besterik ez gehiago 534 00:25:34,430 --> 00:25:35,210 eta abar. 535 00:25:35,210 --> 00:25:38,730 Eta, beraz, hau testamentuan da besterik zaindua diseinu batzuk nola 536 00:25:38,730 --> 00:25:42,437 eta eskerrak batzuk zer zure inputak dira, are hobeto egin dezake. 537 00:25:42,437 --> 00:25:44,270 Orain iruzurra ari gara bat zentzuan pixka 538 00:25:44,270 --> 00:25:46,350 hipotesi bat aprobetxatuz ari gara. 539 00:25:46,350 --> 00:25:48,500 Zein da nire hipotesi Gure telefono liburuari buruz 540 00:25:48,500 --> 00:25:52,720 Onartzen zatitzeko me eta konkistatzeko modu intuitibo eta oraindik ere zuzena honetan? 541 00:25:52,720 --> 00:25:53,705 >> IKUSLEEN: [INAUDIBLE] 542 00:25:53,705 --> 00:25:54,580 DAVID J. MALAN: Bai. 543 00:25:54,580 --> 00:25:55,440 Beraz, agindu zen. 544 00:25:55,440 --> 00:25:57,392 Zen by alphabetized telefono book enpresak. 545 00:25:57,392 --> 00:26:00,100 Ausaz balitz, hori telefono-liburu bat infernua bat izango litzateke, 546 00:26:00,100 --> 00:26:02,850 baina zalantzarik gabe, ez luke uzten bera algoritmoa 547 00:26:02,850 --> 00:26:05,950 Erabiltzen dut, inoiz ez duzulako besterik Mike Smith zehar gertatuko 548 00:26:05,950 --> 00:26:09,210 zatituko mantendu ezkero kasualitatez horrela erdia. 549 00:26:09,210 --> 00:26:12,060 >> Hargatik formalizatzeko en orain zer da argi intuitiboa. 550 00:26:12,060 --> 00:26:13,950 Beraz, zerbait izeneko pseudocode non zaitugu 551 00:26:13,950 --> 00:26:15,780 gure hasierako arazo batzuk hasten. 552 00:26:15,780 --> 00:26:20,410 Eta hori deskribatzeko modua generikoa da algoritmo bat edo programa informatiko bat, 553 00:26:20,410 --> 00:26:24,150 Ez C edo C ++, edo Java erabiliz, edo zehatzak edozein hizkuntza, 554 00:26:24,150 --> 00:26:27,430 baina besterik English erabiliz, batera edozein giza ezagunak izan daiteke. 555 00:26:27,430 --> 00:26:31,220 >> Eta pseudocode idazten dugu agian Arazo hau honela. 556 00:26:31,220 --> 00:26:33,520 Inork zapaldu, jaso telefono liburua. 557 00:26:33,520 --> 00:26:35,840 Bi, telefono-liburuaren erdian zabalik Urratsera. 558 00:26:35,840 --> 00:26:37,730 Hiru Urratsera, izenak begiratu. 559 00:26:37,730 --> 00:26:40,630 Lau Urratsera, Smith names-- artean badago 560 00:26:40,630 --> 00:26:42,960 >> Eta orain, hau da eraikuntza interesgarri. 561 00:26:42,960 --> 00:26:44,290 Erabaki puntu bat da. 562 00:26:44,290 --> 00:26:47,920 Errepidea bidegurutze bat da, duzu bada egingo da, adar bat, nolabait esateko. 563 00:26:47,920 --> 00:26:50,810 Beraz, ez dut nahi koska joan besterik ez konbentzio step-- 564 00:26:50,810 --> 00:26:53,950 Ez five-- zein da esan, egingo Mike deitzen dut. 565 00:26:53,950 --> 00:26:57,290 Beraz koska honetan, erabat giza konbentzio arbitrarioak, baina hemen 566 00:26:57,290 --> 00:27:01,160 besterik gabe, esan nahi semantikoki helarazi duten Smith izenen artean dago, bada, 567 00:27:01,160 --> 00:27:03,310 orduan Mike deitu behar dut. 568 00:27:03,310 --> 00:27:06,630 >> Bien bitartean, sei urrats, oharrean koska hori desagertu. 569 00:27:06,630 --> 00:27:10,980 Beraz, bestela, beste bidegurutze da road, beste errepide liteke bidaiatu dut. 570 00:27:10,980 --> 00:27:14,130 Beraz, bestela Smith bada lehenago liburua, zer da 571 00:27:14,130 --> 00:27:16,964 Nire hurrengo pausoa seguruenik hemen izango da? 572 00:27:16,964 --> 00:27:18,380 IKUSLEEN: joan ezker hegalean behar duzu. 573 00:27:18,380 --> 00:27:21,004 DAVID J. MALAN: Bai, eta, beraz, joan ezkerreko telefono-liburuaren erdia. 574 00:27:21,004 --> 00:27:24,140 Bota gero eskuineko erdia Smith lehenago liburua da. 575 00:27:24,140 --> 00:27:27,140 Beraz erdian zabalik ezkerretik liburuaren erdia. 576 00:27:27,140 --> 00:27:30,240 >> Eta gero zortzi zapaldu, joan hiru lerro. 577 00:27:30,240 --> 00:27:34,520 Eta hau begizta bitxia naiz da inducing, errekurtsio nolabait esateko. 578 00:27:34,520 --> 00:27:35,990 Baina etorkizunean horretan gehiago. 579 00:27:35,990 --> 00:27:39,590 >> Nire algoritmo bera erabiltzen dut, Nire pseudocode bera, 580 00:27:39,590 --> 00:27:43,020 arazo bera berriro konpontzeko izan ere, hori da aldatu den gauza bakarra 581 00:27:43,020 --> 00:27:46,550 arazoaren tamaina, ez da nire helburua, eta ez pertsona 582 00:27:46,550 --> 00:27:47,340 Bila nabil. 583 00:27:47,340 --> 00:27:51,610 Beraz algoritmoa berriro erabili ahal izango dut dudan dagoeneko definitu. 584 00:27:51,610 --> 00:27:53,580 >> Bestela Smith bada beranduago book-- duzun agian 585 00:27:53,580 --> 00:27:56,200 asmatzeko erdian zabalik eskuineko liburuaren erdia. 586 00:27:56,200 --> 00:27:58,350 Eta berriro ere, joan hiru lerro. 587 00:27:58,350 --> 00:28:01,480 Else-- zer da azken lerroa programa hau izango da ere? 588 00:28:01,480 --> 00:28:03,580 Ez da zuen artean bada orrialdeko naiz izenak 589 00:28:03,580 --> 00:28:06,870 an, ez zuen lehenago bada liburua, eta ez zuen beranduago 590 00:28:06,870 --> 00:28:09,899 liburuan, zer egin behar dut ezagutzen Mike Smith buruz egia da orain? 591 00:28:09,899 --> 00:28:11,190 IKUSLEEN: ez zuen liburuan. 592 00:28:11,190 --> 00:28:12,731 DAVID J. MALAN: ez da liburuan. 593 00:28:12,731 --> 00:28:16,040 Beraz, onena egin ahal dut besterik ez da amore eman eta programa hau gelditzeko. 594 00:28:16,040 --> 00:28:16,540 Guztiak eskubidea. 595 00:28:16,540 --> 00:28:20,350 Beraz, puntu honetan, dezagun bat zer edukiko batzuk bira azkar. 596 00:28:20,350 --> 00:28:23,620 Eta hain zuzen ere, hemen elkartu naiz CS50 langile kopuru batek. 597 00:28:23,620 --> 00:28:26,940 Folks horiek Could guztiak galtzen sartu me hemen etapa. 598 00:28:26,940 --> 00:28:28,900 >> [Txaloak] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> Axola, hori baino ez da CS50 langile azpimultzo bat, 601 00:28:38,170 --> 00:28:42,380 urte bakoitzeko geroztik ia 100 langile ditugu noski, laguntzaileak rolak kideak, 602 00:28:42,380 --> 00:28:44,410 bekadun irakaskuntza, eta gehiago. 603 00:28:44,410 --> 00:28:45,700 Goazen sortu. 604 00:28:45,700 --> 00:28:48,820 Beraz, gu hemen bat egingo dute baldarki une bat besterik ez 605 00:28:48,820 --> 00:28:54,230 zurrunbilo bira bat emango dugu, zer Hemen espero behar duzu ikastaroan. 606 00:28:54,230 --> 00:28:59,640 >> Beraz, lehenengo eta behin, SAT / uns ditugu kalifikatzeko ikastaroan aukera gisa. 607 00:28:59,640 --> 00:29:03,180 Hau nahita ekarri Aukera horren bidez, bat izan nahi du 608 00:29:03,180 --> 00:29:05,570 Zara apur bat deseroso bada Ikastaroan parte izatera, 609 00:29:05,570 --> 00:29:09,390 eta beldur failure-- ez duzu, nahiz eta gero Egia porrota esan nahi du zure GPA mina, 610 00:29:09,390 --> 00:29:13,180 B eta ez era bat dela lortzean hain zuzen ere, zalantzarik gabe, gateway bat 611 00:29:13,180 --> 00:29:15,750 CS50 eta beste bezalako ikastaroa sarrera ikastaroak, 612 00:29:15,750 --> 00:29:17,540 kalifikatzeko aukera hau ekarri baimendu. 613 00:29:17,540 --> 00:29:19,930 >> Bihotz-bihotzez animatzen dut students-- bereziki 614 00:29:19,930 --> 00:29:23,090 an hasteko fence-- bada Jakina SAT / uns, nahiz eta geratzen SAT / uns. 615 00:29:23,090 --> 00:29:27,310 Baina ezin duzu, zalantzarik gabe, letra bat aldatzeko bosgarren astelehenean bidez kalifikazio terminoa ere. 616 00:29:27,310 --> 00:29:31,560 >> Egia, itzuli naizenean freshman bat izan zen 1995an, 617 00:29:31,560 --> 00:29:34,630 Nik neuk ez, nahiz eta hartu CS50 ez nuelako jaikitzen nerbio 618 00:29:34,630 --> 00:29:36,540 benetan zapaldu oinez ikasgelan. 619 00:29:36,540 --> 00:29:40,020 Domeinu bat zirudien urrun too niri ezezagunak eta benetan bakarrik 620 00:29:40,020 --> 00:29:43,080 Eta lagun horientzat, Egia, izan duten programazioa 621 00:29:43,080 --> 00:29:45,570 ataletako zirenetik edo agian, 10 urte. 622 00:29:45,570 --> 00:29:48,640 Eta bakarrik izan zen nintzelako CS50 hartu nire eguneko gai 623 00:29:48,640 --> 00:29:52,720 baliokidea bertsioan SAT / UNS-- pass / huts atzera day-- batean 624 00:29:52,720 --> 00:29:53,850 , nahiz eta 50 hartu nuen. 625 00:29:53,850 --> 00:29:57,440 Eta nola edo hala, naiz Hemen duzu gaur berriro. 626 00:29:57,440 --> 00:30:00,690 >> Orain berriz zer gehiago duzu Kontuan izan 50 bat mantentzeko 627 00:30:00,690 --> 00:30:01,910 aldi bereko matrikula da. 628 00:30:01,910 --> 00:30:03,785 Zurrumurru Kontra duten Entzun dezakezu, 629 00:30:03,785 --> 00:30:07,650 ahal duzun, hain zuzen ere, aldi berean, CS50 eta beste ikasgela batean matrikulatu dagoela 630 00:30:07,650 --> 00:30:12,150 berean edo bata bestearen gainean batzuk biltzen denbora CS50 hitzaldiak bezala hemen. 631 00:30:12,150 --> 00:30:16,420 Ikusi partikularren curriculumaren horien aplikazioa ere. 632 00:30:16,420 --> 00:30:19,540 >> Hitzaldiak, berriz, kontrakoa zer da ofizialki katalogoan, 633 00:30:19,540 --> 00:30:22,060 oro har, izango da soilik Ordubete besterik ez bete. 634 00:30:22,060 --> 00:30:24,240 Dela-eta, apur bat luzea exekutatu ahal izango dugu. 635 00:30:24,240 --> 00:30:26,800 Baina kontuan hartu diren CS50 hitzaldiak helburua 636 00:30:26,800 --> 00:30:28,980 da emateko dituzten errepaso kontzeptual bat, 637 00:30:28,980 --> 00:30:31,830 zorionez zenbait erakustaldi, eta beharbada, giveaways batzuk, 638 00:30:31,830 --> 00:30:34,390 zer itxoiten of astea dela honakoa. 639 00:30:34,390 --> 00:30:37,730 >> Eta beraz, hitzaldiak, egingo arakatzeko dugu gai horiek eta adibideak elkarrekin, 640 00:30:37,730 --> 00:30:41,420 ikasle jarriz gora agertokian, eta langileak sortu eszenatokian, askotan, ahal dugun bezala, 641 00:30:41,420 --> 00:30:43,740 besterik gabe, ordu pare bat aste bakoitzeko. 642 00:30:43,740 --> 00:30:47,435 Sailak, bere aldetik, izango da Folks horiek hemen asko eskaini 643 00:30:47,435 --> 00:30:50,060 Horietako irakaskuntza bekadun, zenbait Horietako ikastaro assistants-- borondatearen 644 00:30:50,060 --> 00:30:51,160 egon astero gertatzen. 645 00:30:51,160 --> 00:30:52,940 >> Eta zer da gakoa mantendu Gogoan dugu, hori da 646 00:30:52,940 --> 00:30:55,920 ez have-- Lehen ez bezala Gauak, musika class-- 647 00:30:55,920 --> 00:30:59,220 alorren ibilbideak ezberdinetarako ikasle gutxiago erosoa gehiago, 648 00:30:59,220 --> 00:31:01,150 eroso, eta nonbait artean. 649 00:31:01,150 --> 00:31:03,559 Eta Egia, badakizu Oraindik gutxiago erosoa. 650 00:31:03,559 --> 00:31:05,600 Eta Ziurrenik bada jakin erosoago zaude. 651 00:31:05,600 --> 00:31:09,920 Eta benetan ziur ez bada, eres Definizio nonbait artean idatzia. 652 00:31:09,920 --> 00:31:12,850 Beraz, denbora ateratzen denean atala da Aste bat edo, beraz, curriculumaren arabera, 653 00:31:12,850 --> 00:31:14,070 eskatuko dizugu galdera hori. 654 00:31:14,070 --> 00:31:16,890 Eta dezakezu auto-hautatu zure erosotasuna propioak mailan 655 00:31:16,890 --> 00:31:22,220 eta students-- izan berdeekin izan erosotasuna duzu maila antzekoak dots--. 656 00:31:22,220 --> 00:31:25,710 >> Bien bitartean, arazoa daukagu ezartzen du, eta horrek, azken finean, 657 00:31:25,710 --> 00:31:28,310 define Ikastaro honetan zure esperientzia. 658 00:31:28,310 --> 00:31:30,370 Normalean eskaintzen ari dira anitz edizioetan. 659 00:31:30,370 --> 00:31:34,150 Gehien espero dugun edizio estandarra Ikasturtean zehar ikasle bakoitzak aurre 660 00:31:34,150 --> 00:31:37,900 baina baita hacker edizioa deiturikoak kreditu gehigarria forma ez eskaintzen 661 00:31:37,900 --> 00:31:41,980 zaie baina benetan bragging eskubideak saiatu eta jorratu duzula esateko 662 00:31:41,980 --> 00:31:45,250 Ikastaro horrek hacker edizioak duten antzeko material hurbilduko 663 00:31:45,250 --> 00:31:47,370 baina angelu sofistikatuagoa from. 664 00:31:47,370 --> 00:31:49,480 >> Zer da eskaintzen dugun edizio estandarra, eta, 665 00:31:49,480 --> 00:31:51,420 berriro ere, gehienek super bat ikasleen, ez dira 666 00:31:51,420 --> 00:31:54,060 oinez-throughs bakarrik, diren ikastaroa langile buru bideoak 667 00:31:54,060 --> 00:31:57,840 benetan oinez duzu bitartez Jakina arazoak eta balizko diseinua 668 00:31:57,840 --> 00:31:58,910 inplementazioak. 669 00:31:58,910 --> 00:32:01,434 Eta guk ere, ondoren Izan ere, eskainiko postmortems, 670 00:32:01,434 --> 00:32:03,350 Horren bidez zaren galdetzen bada nola izan dezakezu 671 00:32:03,350 --> 00:32:05,930 edo konpondu behar batzuk Arazoa, irakasleen 672 00:32:05,930 --> 00:32:08,640 dizu bidez bideo horiek ere bai. 673 00:32:08,640 --> 00:32:14,350 >> Bien bitartean, zer edukiko gehiegi dira bost egun berandu eta hain zuzen, 674 00:32:14,350 --> 00:32:16,680 , zure askatu egingo dugu Arazo txikiena ezarri puntuazioa. 675 00:32:16,680 --> 00:32:20,370 Zalantzarik gabe, eskertzen dugu, truke lanaren dela 50 espero du 676 00:32:20,370 --> 00:32:24,020 duzu, bizitza modu lortzen batzuetan, ez bost aldiz bada. 677 00:32:24,020 --> 00:32:26,150 Eta, beraz, hau eskainiko du malgutasun pixka bat, 678 00:32:26,150 --> 00:32:29,400 , esan, zure epea luzatzeko Osteguna batera eguerdiko eguerdian at. 679 00:32:29,400 --> 00:32:33,150 Ikusi curriculumaren ezartzeko xehetasunak kontratuan. 680 00:32:33,150 --> 00:32:34,702 >> Orain zer da orain zain dago? 681 00:32:34,702 --> 00:32:36,660 Eta hori bakarrik gertatzen me now besterik ez zenbat denbora 682 00:32:36,660 --> 00:32:38,333 Bizitzen ari naiz you guys stand hemen eszenatokian. 683 00:32:38,333 --> 00:32:39,060 >> [Barreak] 684 00:32:39,060 --> 00:32:41,867 >> DAVID J. MALAN: Baina, dugu lortu Luze baino lehen climactic akabera. 685 00:32:41,867 --> 00:32:43,700 Beraz, zer termino zain dago Arazo multzo? 686 00:32:43,700 --> 00:32:47,099 Beno, agian, zer egiten dugun guztiak teaser bat iaz egin zure aurrekoek batera. 687 00:32:47,099 --> 00:32:49,140 Lehenengo arazoa multzoan iaz, sartu dugu 688 00:32:49,140 --> 00:32:51,630 Scratch, grafiko bat programazio hizkuntza horretan 689 00:32:51,630 --> 00:32:54,570 literalki programatu ek aukera ematen dizu arrastatu eta puzzle pieza erortzen utziz, 690 00:32:54,570 --> 00:32:57,220 Horrelako, direla eraikuntzen gogorarazten 691 00:32:57,220 --> 00:32:59,260 Aste bakar bat ikusiko beraz, noiz piztu dugu 692 00:32:59,260 --> 00:33:01,870 gehiago tradizionala hizkuntza, C. gisa ezaguna 693 00:33:01,870 --> 00:33:03,930 >> Iaz jarraitu dugu Arazo multzo honetan, 694 00:33:03,930 --> 00:33:06,720 kriptografia for inplikatuz, informazio scrambling 695 00:33:06,720 --> 00:33:10,410 mantentzeko gobernuz edo lagunen etatik begiak ez duzula nahi ikusteko. 696 00:33:10,410 --> 00:33:12,540 Hemen kodetuta bat Mezu laster 697 00:33:12,540 --> 00:33:15,740 desenkriptatzeko edo de-scramble gai izango da. 698 00:33:15,740 --> 00:33:17,960 >> Breakout arazo bat izan zen iaz ezarri, TIIRA 699 00:33:17,960 --> 00:33:21,530 aurkitu programazioaren berri hauek erabili behar dituzu trebetasunak benetan ezartzeko 700 00:33:21,530 --> 00:33:24,840 Joko bat wherein-- ahala tik childhood-- gogora ekarri ahal izango 701 00:33:24,840 --> 00:33:28,040 Helburua bASH zen pantailaren gainean daude adreilu 702 00:33:28,040 --> 00:33:30,190 Hemen, metatu bat bidean lortuz, 703 00:33:30,190 --> 00:33:35,460 eta zure algoritmoak ezartzeko dituen irtenbide hau, azken finean, 704 00:33:35,460 --> 00:33:37,357 Jokoa aukera ematen dizu. 705 00:33:37,357 --> 00:33:39,440 Bien bitartean, geroago in the seihilekoan, emango dizu dugu 706 00:33:39,440 --> 00:33:43,470 143.091 hitz ingelesa hiztegi bat. 707 00:33:43,470 --> 00:33:46,300 Eta desafioa izango da programa bat idatzi nahi duen 708 00:33:46,300 --> 00:33:50,260 ortografia egiaztatzen du, dokumentuak, by hitz asko memorian kargatzen 709 00:33:50,260 --> 00:33:52,300 eraginkortasunez ahalik eta. 710 00:33:52,300 --> 00:33:54,240 Oro har, you pitting Zure ikaskideekin aurka 711 00:33:54,240 --> 00:33:56,610 aukeratzen bat pixka bat hartuz gero liderra taula erronka 712 00:33:56,610 --> 00:34:00,090 nork gutxien erabili ahal ikusteko iraupena segundo, 713 00:34:00,090 --> 00:34:03,550 eta zenbaki gutxien oroimenaren megabyte, 714 00:34:03,550 --> 00:34:08,659 eta egia esan, zure programak doitzeko oso baliabide eraginkorra ez izateko 715 00:34:08,659 --> 00:34:09,820 denbora besterik ez. 716 00:34:09,820 --> 00:34:13,239 >> Iaz ere, begiratu amaieran dugu web programazioa at seihilekoan. 717 00:34:13,239 --> 00:34:16,230 Eta hain zuzen ere, berriro egin dugu arazo anitz multzo urtean, 718 00:34:16,230 --> 00:34:20,290 you sartuz teknikak eta mentalitatea dituen aplika ditzakezu 719 00:34:20,290 --> 00:34:23,489 programatzeko trebetasun horiek webguneak, webgune dinamikoa, 720 00:34:23,489 --> 00:34:26,639 dela benetan konponduko webguneak arazoak eta portaera ezberdina 721 00:34:26,639 --> 00:34:30,620 eta ez direla estatikoak informazio estatikoa dituzten guneak. 722 00:34:30,620 --> 00:34:32,854 >> Azken proiektua, azken finean, zehaztuko dira, nahiz eta, 723 00:34:32,854 --> 00:34:34,770 Ikastaroaren amaiera ikasleak, TIIRA for 724 00:34:34,770 --> 00:34:37,228 Zalantzan jarri behar duzu ezartzea intereseko ezer gehien 725 00:34:37,228 --> 00:34:40,590 duzu, beti ere nolabait gisa Ikastaro horrek ikasgai gainean marrazten. 726 00:34:40,590 --> 00:34:42,930 >> Eta ikusi duzun bezala Irteeran at video, 727 00:34:42,930 --> 00:34:47,340 batera seihilekoan burutuko dugu CS50 Hackathon, bada bertan, ezagunenak, 728 00:34:47,340 --> 00:34:51,420 egingo at 7:00 PM gau bat hasteko eta at 7:00 AM, azkenean, hurrengo goizean. 729 00:34:51,420 --> 00:34:53,614 Inguruan 9:00 PM, zaitugu Lehenengo afaria ordena. 730 00:34:53,614 --> 00:34:55,489 Inguruan 1:00 AM, zaitugu bigarren afaria ordena. 731 00:34:55,489 --> 00:34:57,490 Eta Oraindik bada at 5:00 AM, zutik dugu 732 00:34:57,490 --> 00:35:00,320 shuttle bus duzu IHOP gosaltzeko izateko. 733 00:35:00,320 --> 00:35:04,980 >> CS50 Azoka, bere aldetik, gertaera bat da horietatik 2.000 plus irakasleei, ikasleek, 734 00:35:04,980 --> 00:35:07,850 eta langileen campus osoan izango zatoz zure lorpenak ikusteko 735 00:35:07,850 --> 00:35:10,150 ikastaroa eta finalean proiektu eta sorkuntzak 736 00:35:10,150 --> 00:35:14,960 sortu beharko duzu zure ordenagailu eramangarriak, mahaigain, edo agian ez bota. 737 00:35:14,960 --> 00:35:17,340 >> Bien bitartean, bulego orduetan eta laguntza-egitura. 738 00:35:17,340 --> 00:35:20,480 Eta orain egon litzateke bat denbora hobea duzun guztia ekartzea. 739 00:35:20,480 --> 00:35:24,310 >> Bulegoko ordutegia ospatuko da lau gau ordu bat baino gehiago gau bakoitzeko aste bat 740 00:35:24,310 --> 00:35:27,710 oro har, 20 eta 30 la-ekin Jakina langileek guardiako at once 741 00:35:27,710 --> 00:35:31,240 emateko intimo batera laguntza aukerak bat-batean 742 00:35:31,240 --> 00:35:33,790 Ikastaro arazo multzo. 743 00:35:33,790 --> 00:35:36,120 Tutoretza gehiegi izango eskuragarri, bereziki, 744 00:35:36,120 --> 00:35:39,630 ikasle gutxiago erosoa edo Gutxienez norentzat erosoa esaten ausartzen 745 00:35:39,630 --> 00:35:41,869 bulego orduetan ez dira ingurune aberats gehienak 746 00:35:41,869 --> 00:35:43,660 eta dira, zalantzarik gabe, ez da gehien estres-free. 747 00:35:43,660 --> 00:35:47,430 Batez ere, epeak, presioa egiten ari dira proaktiboan egingo dugu parekatu geure burua 748 00:35:47,430 --> 00:35:51,440 langile bat lan batzuekin erregularra ordutegi batzuk zure behar bezala an 749 00:35:51,440 --> 00:35:53,850 eta bere ordutegia aukera ematen du. 750 00:35:53,850 --> 00:35:55,260 >> Eta langileek. 751 00:35:55,260 --> 00:36:01,020 Onartu Davon, Rob aurkeztera me, eta Gabriel, aurtengo buruak. 752 00:36:01,020 --> 00:36:02,370 Duzun esatea gustatuko bakoitzean baduzu 753 00:36:02,370 --> 00:36:03,349 >> [Txaloak] 754 00:36:03,349 --> 00:36:03,849 --a hitza. 755 00:36:03,849 --> 00:36:05,328 [Txaloak] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 Davon hemen baino gehiago da Jakina kudeatzailea, eta horrek 758 00:36:13,220 --> 00:36:15,730 Bere full-time papera esan nahi du laguntzen exekuzioa zuen 759 00:36:15,730 --> 00:36:18,424 eta CS50 logistika. 760 00:36:18,424 --> 00:36:19,340 Davon: Bai, hi, mutil. 761 00:36:19,340 --> 00:36:20,965 Asko ikusiko duzu me bulego orduetan. 762 00:36:20,965 --> 00:36:22,110 Dira irakasteko dut ataletan. 763 00:36:22,110 --> 00:36:25,150 Eta emailak duzu tiro bada, aurrera, Ziurrenik izango erantzuten dut. 764 00:36:25,150 --> 00:36:27,670 Beraz, zuk asko seihileko guztiak ikusiko dut. 765 00:36:27,670 --> 00:36:29,890 Eta CS50 ongi etorri. 766 00:36:29,890 --> 00:36:38,330 >> DAVID J. MALAN: Eta orain, Gabriel, nor iaz freshman bat besterik ez du bere burua zen, 767 00:36:38,330 --> 00:36:41,820 baina iragan bi urte egin ditu sido bere CS50 bertsio propioa eragilea 768 00:36:41,820 --> 00:36:44,660 Brasil, zeinaren zuen kokapena ere Ikastaro horrek content-- guztia 769 00:36:44,660 --> 00:36:46,890 hau da, argi eta garbi izatea filmatu eta jarri on-line 770 00:36:46,890 --> 00:36:51,480 beraz, itzuli ahal izan zuen arte Portugalgo eta, ondoren, 100 baino gehiago irakasten 771 00:36:51,480 --> 00:36:54,610 gainean bere ikaskideen urte pare bat, jakina, 772 00:36:54,610 --> 00:36:57,650 bere ama-hizkuntzan irakastea Ikastaro horrek curriculum. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: Hello. 774 00:36:58,964 --> 00:37:00,912 >> [Txaloak] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: Hi, naiz Gabriel. 777 00:37:07,710 --> 00:37:09,340 Burua Ikastaroaren TF naiz. 778 00:37:09,340 --> 00:37:10,780 Eta maite dut CS50 duzu espero dut. 779 00:37:10,780 --> 00:37:12,830 Hau CS50 da. 780 00:37:12,830 --> 00:37:14,697 >> DAVID J. MALAN: Orain Rob da. 781 00:37:14,697 --> 00:37:15,780 Oh, sarrera nahi dituzu? 782 00:37:15,780 --> 00:37:16,696 >> ROB: Ez, ez dakit. 783 00:37:16,696 --> 00:37:18,225 [Barreak] 784 00:37:18,225 --> 00:37:19,475 DAVID J. MALAN: Eta Rob Boden. 785 00:37:19,475 --> 00:37:22,300 [Barreak] 786 00:37:22,300 --> 00:37:23,800 ROB: Kaixo, nago Rob. 787 00:37:23,800 --> 00:37:27,220 Hau nire bosgarren urtea da Ikastaroan parte hartzen. 788 00:37:27,220 --> 00:37:29,220 Urtero, besterik ez a hobeto eta klase hobeto, 789 00:37:29,220 --> 00:37:31,550 beraz, you guys dira, argi eta garbi Awesome izango da. 790 00:37:31,550 --> 00:37:33,181 Berarekin fun duzu espero dut. 791 00:37:33,181 --> 00:37:34,430 Dibertitzeko berarekin noa. 792 00:37:34,430 --> 00:37:36,670 Beraz, ikusten duzu inguruan. 793 00:37:36,670 --> 00:37:38,445 >> DAVID J. MALAN: Eta denbora ez du baimentzen digu 794 00:37:38,445 --> 00:37:39,670 >> [Txaloak] 795 00:37:39,670 --> 00:37:41,661 >> Denbora ez du baimentzen digu denek aurkeztera 796 00:37:41,661 --> 00:37:44,660 etapa eta bere lankideek guztietatik nor dira klaseak erosketak gaur. 797 00:37:44,660 --> 00:37:47,390 Baina baimendu aurkeztu me Belinda eta CS50 Puzzle 798 00:37:47,390 --> 00:37:49,550 Eguna, itxoiten honetan Larunbata, datozen bertan 799 00:37:49,550 --> 00:37:51,800 da lehena Jakina-ren eskala handiko ekitaldiak. 800 00:37:51,800 --> 00:37:54,300 >> Zehazki hura ekarri hasiera Hammer puntua 801 00:37:54,300 --> 00:37:57,580 informatika dela, azken finean, Ez programazio buruz, baizik eta 802 00:37:57,580 --> 00:37:59,280 buruzko arazo orokorrago konpontzeko. 803 00:37:59,280 --> 00:38:01,450 Eta Puzzle Day, ikusiko duzu gisa ikusteko, eramaten zaitu 804 00:38:01,450 --> 00:38:04,207 eta zure ikaskideekin elkarrekin Larunbat honetan espero dugu. 805 00:38:04,207 --> 00:38:04,961 >> BELINDA: OK. 806 00:38:04,961 --> 00:38:05,750 Aupa, mutilak. 807 00:38:05,750 --> 00:38:06,740 Beraz, mila esker. 808 00:38:06,740 --> 00:38:10,120 Gure kapitain ospetsuak, beraz, esan zuen, ene icenaren Belinda. 809 00:38:10,120 --> 00:38:12,100 Quincy House at sophomore bat naiz. 810 00:38:12,100 --> 00:38:15,730 >> Dut, besterik gabe, nahi duzu guys, hartu CS50 iaz, maite zuten. 811 00:38:15,730 --> 00:38:17,960 Lekuen bigunak daukat dituzu, hirugarren errenkadan guys. 812 00:38:17,960 --> 00:38:21,384 Eta harro esan nahi dut, orain naiz harreman bat konprometitu 813 00:38:21,384 --> 00:38:22,300 CS50 [INAUDIBLE] rekin. 814 00:38:22,300 --> 00:38:22,799 Ados. 815 00:38:22,799 --> 00:38:26,140 Hori da nire lame txantxa baten bertsioa izan zen. 816 00:38:26,140 --> 00:38:28,320 >> Dena den, beraz, mugitzen, Nahi gonbidatzeko 817 00:38:28,320 --> 00:38:31,439 guztiak egin i-lab to guys duzu, edo HBS erlauntza. 818 00:38:31,439 --> 00:38:33,730 Egon beharrik goaz Puzzle Eguna 12:00 etatik 3:00 ra. 819 00:38:33,730 --> 00:38:37,680 Eta zuk, aukera handia da guys zure CS ikaskide lagunak asetzeko, 820 00:38:37,680 --> 00:38:42,780 ez CS puzzleak batzuk konpontzeko, Kapitaina bezalako aipatu, eta, gainera, jan elikagaien free batzuk, 821 00:38:42,780 --> 00:38:46,910 awesome sariak irabazteko, atsegin Opari-txartelak, $ 75 pertsona bakoitzeko, 822 00:38:46,910 --> 00:38:48,400 eta also-- zer izan da? 823 00:38:48,400 --> 00:38:49,540 Wii U edo zerbait? 824 00:38:49,540 --> 00:38:50,333 Wii U? 825 00:38:50,333 --> 00:38:51,040 Bai. 826 00:38:51,040 --> 00:38:52,330 Gure zozketan da. 827 00:38:52,330 --> 00:38:52,830 Awesome. 828 00:38:52,830 --> 00:38:54,310 Beraz, makila inguruan dut klase ondoren. 829 00:38:54,310 --> 00:38:56,770 Eta duzu guys izanez edozein galderak, let me ezagutu. 830 00:38:56,770 --> 00:38:59,980 >> DAVID J. MALAN: Eta ikusiko duzu, harago hau ez dago ezer gaur egin behar da. 831 00:38:59,980 --> 00:39:01,920 Lehenengo arazoa ezarri joango ostiralean. 832 00:39:01,920 --> 00:39:05,420 Baina gurekin ekartzea etxera gaur, nahi nuke aurkezteko zehazki bat gehiago 833 00:39:05,420 --> 00:39:09,080 langileek, Colton kidea Ogden hemen, zeinen esku daude gaur egun, 834 00:39:09,080 --> 00:39:12,250 Goiko babestuta ekin MIDI kontroladore hau 835 00:39:12,250 --> 00:39:15,170 hasiera puntua gehiago Hammer informatika dela ere, 836 00:39:15,170 --> 00:39:19,130 aplikagarritasuna urrun ingeniaritza harago ditu eta ama eta informatika berez, 837 00:39:19,130 --> 00:39:22,890 are gehiago zabalduz domeinuak, hala nola musika gisa. 838 00:39:22,890 --> 00:39:30,590 >> Colton ditu atseginez offered-- pentsatu nuen horietako bat zen foku konpondu egingo da. 839 00:39:30,590 --> 00:39:34,400 Andrew, deialdia balute foku hemen une bat besterik ez baino gehiago. 840 00:39:34,400 --> 00:39:36,780 >> Zer Colton egin du aldez aurretik programa da 841 00:39:36,780 --> 00:39:40,345 Gailu honek, botoi pad honetan duzula irudian up Hemen ikusten, 842 00:39:40,345 --> 00:39:42,470 MIDI kontroladore gisa, Horren bidez, botoiak horietako bakoitzean 843 00:39:42,470 --> 00:39:47,080 musika nota zehatz baten kable edo soinu bat, oro har grabaketa bat, 844 00:39:47,080 --> 00:39:50,445 hala, horien ereduak jolasten botoiak, askoz bit ereduak bezala, 845 00:39:50,445 --> 00:39:52,620 bestelako adierazten ahal goi mailako kontzeptuak. 846 00:39:52,620 --> 00:39:56,750 Izango ahal izan zuen, azken finean, eramango gaitu hasiera gaur hemen? 847 00:39:56,750 --> 00:39:59,540 ADO gehiagorik gabe, bada argiak iluntzeko genezake, 848 00:39:59,540 --> 00:40:03,145 eta Colton atzean Pantaila pizteko. 849 00:40:03,145 --> 00:40:03,865 >> IKUSLEEN: Woo! 850 00:40:03,865 --> 00:40:06,090 >> DAVID J. MALAN: CS50 da. 851 00:40:06,090 --> 00:40:10,518 >> [Musika jotzen] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [Txaloak] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> Hau CS50 da. 856 00:42:56,450 --> 00:42:57,950 You ostiralean ikusiko dugu. 857 00:42:57,950 --> 00:42:59,890 Tarta batzuk zain dago Crucero ere. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [Musika jotzen] 860 00:43:08,850 --> 00:45:49,227