1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 DAVID MALAN: Ongi back, guztiontzat. 3 00:00:01,790 --> 00:00:05,030 Beraz, atzo, hori gogoratzen dituzu Gai horiei bideratuta irudirik. 4 00:00:05,030 --> 00:00:08,380 Beraz, lau Globalak topics-- izan genuen pribatutasuna, segurtasuna eta gizartean; 5 00:00:08,380 --> 00:00:11,960 internet teknologiak; cloud computing; eta, azken finean, web garapenean. 6 00:00:11,960 --> 00:00:14,170 >> Inor behar du zabalera edo ordua 7 00:00:14,170 --> 00:00:16,900 John apur bat ikustera Oliver bart? 8 00:00:16,900 --> 00:00:20,120 Benetan da nahiko jostagarria ez bada pixka bat beldurgarria. 9 00:00:20,120 --> 00:00:24,700 ezer edozein galdera atzo egin dugu? 10 00:00:24,700 --> 00:00:27,600 Edozein argibide? 11 00:00:27,600 --> 00:00:35,580 egin nahi duzun zalantzaren Ziur gaur ukitu dugu inprimaki batzuk? 12 00:00:35,580 --> 00:00:37,300 arbel Beraz garbi. 13 00:00:37,300 --> 00:00:38,760 >> Beraz, zein da gaur agendan? 14 00:00:38,760 --> 00:00:41,301 Beraz, gaur hasiko genuke pentsatu nuen Zer da, oro har, begirada batekin 15 00:00:41,301 --> 00:00:44,460 at konputazional thinking-- bezala ezagutzen sinplifikatzeko arriskua bada, pentsatzen 16 00:00:44,460 --> 00:00:46,636 ordenagailu bat bezala, agian ingeniari bat bezala pentsatzen, 17 00:00:46,636 --> 00:00:48,510 eta has nahian Zure pentsamenduak antolatzeko 18 00:00:48,510 --> 00:00:52,039 edo emango den zentzu hobea zer benetan commanding inplikatutako 19 00:00:52,039 --> 00:00:54,080 Ordenagailu bat, zerbait egin behar programazio bidez. 20 00:00:54,080 --> 00:00:56,663 Eta jarraituko dugu pretty batean maila handia, pretty much English, 21 00:00:56,663 --> 00:00:59,850 baina saiatu ezagunak erabili Adibide formalizatzeko nola 22 00:00:59,850 --> 00:01:01,450 arazoak konpontzeko buruz joan nahi duzun. 23 00:01:01,450 --> 00:01:04,080 >> Eta CS batzuk berriro egingo dugu gaiak, abstrakzioa bezala, 24 00:01:04,080 --> 00:01:06,040 bertan pare bat sortu zen aldiz, atzo, 25 00:01:06,040 --> 00:01:07,554 algoritmoak, eta, ondoren, ordezkaritza. 26 00:01:07,554 --> 00:01:09,720 Eta hor hasiko dugu gaur, une batean. 27 00:01:09,720 --> 00:01:11,481 Ondoren programazio begirada bat hartuko dugu. 28 00:01:11,481 --> 00:01:13,480 batzuk begirada bat hartuko dugu oinarrizko eraikuntzen 29 00:01:13,480 --> 00:01:16,450 bertan ezagutzen duzula izan daiteke eta, nahiz eta agian nahiko intuitiboa aurkitu. 30 00:01:16,450 --> 00:01:18,370 >> bilatuko dugu, hain zuzen ere, lagin programazio batean 31 00:01:18,370 --> 00:01:21,244 ingurune hori oso eskuragarria, Oso ludikoak, eta hain zuzen ere norakoak 32 00:01:21,244 --> 00:01:22,555 12 urte eman da. 33 00:01:22,555 --> 00:01:25,930 minutu batzuk igaro beharko dugu ez eta gero hartu gauzak maila txikiagoa 34 00:01:25,930 --> 00:01:30,360 eta benetan batzuk buruz hitz egin algoritmoak eta datu-egiturak, 35 00:01:30,360 --> 00:01:32,360 beraz, hitz egiteko programatzaileak normalean erabili 36 00:01:32,360 --> 00:01:35,040 arazo askoz konpontzeko modu eraginkorrean agian baino 37 00:01:35,040 --> 00:01:37,322 horiek gabe ez guztiz gai. 38 00:01:37,322 --> 00:01:40,280 Ondoren, bazkaldu eta gero, begirada bat hartuko dugu teknologia pilak, besterik ez da at 39 00:01:40,280 --> 00:01:42,240 esaten modu dotore bat teknologia bildumak 40 00:01:42,240 --> 00:01:43,690 agian duzula erabili Arazo batzuk konpontzeko. 41 00:01:43,690 --> 00:01:46,670 Eta alfabetoaren buruz hitz egingo dugu existitzen diren hizkuntza zopa today-- 42 00:01:46,670 --> 00:01:50,930 Java eta Python eta C ++ eta PHP eta Ruby eta beste gauza mota guztiak. 43 00:01:50,930 --> 00:01:53,740 >> begirada labur-labur bat hartu dugu diseinu patroiak at. 44 00:01:53,740 --> 00:01:57,730 Programatzaileek, denboran zehar, hartutako metodologiak dute 45 00:01:57,730 --> 00:02:00,690 joera horiek laguntzeko arazoak konpontzeko erraz. 46 00:02:00,690 --> 00:02:04,390 Noiz hasten zara zeure burua ikusteko idazten kode mota bera behin eta berriro, 47 00:02:04,390 --> 00:02:08,080 Jende formalizatzeko errepikapen horiek eta egotzi zien izenak 48 00:02:08,080 --> 00:02:10,084 eta ondoren, horiek erabili eta horiek sustatzea, azken finean. 49 00:02:10,084 --> 00:02:12,250 Eta pixka bat hitz egingo dugu estrategiak mobile buruz, 50 00:02:12,250 --> 00:02:16,099 atsegin zer da benetan esan nahi da mobile app bat edo mobile web orri bat egiteko. 51 00:02:16,099 --> 00:02:17,140 Ez da egin duzun Android? 52 00:02:17,140 --> 00:02:17,730 Ez da egin duzun iOS? 53 00:02:17,730 --> 00:02:19,160 Ez da egin duzun horiek biak? 54 00:02:19,160 --> 00:02:20,326 Eta zer dira merkataritza-off? 55 00:02:20,326 --> 00:02:23,180 Eta, azkenik, hartu dugu look web programazio bat, eta horrek 56 00:02:23,180 --> 00:02:25,380 Epe kolektiboa da benetan edonoiz deskribatuz 57 00:02:25,380 --> 00:02:28,410 software hori da idatzi duzu ekarri webean exekutatu, 58 00:02:28,410 --> 00:02:30,430 telefonoak ala mahaigain edo ordenagailu eramangarriak. 59 00:02:30,430 --> 00:02:33,490 begirada labur bat hartu dugu base eta diseinua 60 00:02:33,490 --> 00:02:39,049 bertan, besterik ez delako ia edozein interesgarri web-ean oinarritutako aplikazio 61 00:02:39,049 --> 00:02:40,590 egun hauetan datu base mota batzuk ditu. 62 00:02:40,590 --> 00:02:42,380 Bestela, ez litzateke besterik eduki estatikoak izan. 63 00:02:42,380 --> 00:02:45,254 Eta datu base bat ahalbidetzen egin duzu aldaketak denboran zehar, zeure buruari ea 64 00:02:45,254 --> 00:02:45,960 edo erabiltzaileen. 65 00:02:45,960 --> 00:02:47,820 Eta nola duzu kontuan hartu dugu litzateke diseinatzeko buruz joan 66 00:02:47,820 --> 00:02:50,510 datu-base hori eta jargon mota etorriko liteke ingeniari batean 67 00:02:50,510 --> 00:02:52,790 zuri-taula batean eztabaida denean benetan gauzatzeko 68 00:02:52,790 --> 00:02:53,900 lehen aldiz, aplikazio bat. 69 00:02:53,900 --> 00:02:57,002 >> hitz egingo dugu laburki buruz APIak, zerbitzu erabilgarria 70 00:02:57,002 --> 00:02:59,960 horri buruzko stand erabili ahal izango duzu besteen sorbalda, enpresek ala 71 00:02:59,960 --> 00:03:02,619 edo partikularrek, eta konpondu zure egin arazoak azkarrago. 72 00:03:02,619 --> 00:03:04,785 Eta gero dabble beharko dugu agian JavaScript pixka bat, 73 00:03:04,785 --> 00:03:08,900 programazio hizkuntza bat erabiltzen duten bai nabigatzaile egun hauetan, baina, era berean, 74 00:03:08,900 --> 00:03:09,820 zerbitzarietan. 75 00:03:09,820 --> 00:03:11,890 Eta agian, egingo dugu berrirakurtzeko, denbora ahalbidetuko, 76 00:03:11,890 --> 00:03:15,670 eskuak-on web stuff dugu batzuk atzo egin eta bi integratzeko 77 00:03:15,670 --> 00:03:17,630 elkarrekin aurretik adjourn. 78 00:03:17,630 --> 00:03:22,380 >> Beraz, horretarako, zer da ahead-- da ez da ezer falta duten 79 00:03:22,380 --> 00:03:26,289 Ziur txertatu dugu egin nahi eta ukitu on uneren batean. 80 00:03:26,289 --> 00:03:28,330 iturburuak da burura bada, ekarri luze baino lehen. 81 00:03:28,330 --> 00:03:32,010 Baina zergatik ez hasteko batekin dugu pentsamendu konputazionala begiratu. 82 00:03:32,010 --> 00:03:35,420 >> Eta hori proposatu zidan konputazional pentsamendu da, berriro, 83 00:03:35,420 --> 00:03:38,830 Maila handiko deskribapen moduko ordenagailu zientzialari bat egin liteke. 84 00:03:38,830 --> 00:03:42,470 Eta hain zuzen ere, has gaitezen Hiru osagai hori 85 00:03:42,470 --> 00:03:44,207 baliteke pentsamendu konputazionala sartu. 86 00:03:44,207 --> 00:03:45,790 Hau da deskribatzeko modu bat besterik ez da. 87 00:03:45,790 --> 00:03:48,490 Zalantzarik gabe, ezin dugu definitu hau edozein modutan kopurua. 88 00:03:48,490 --> 00:03:50,630 >> Baina utzi niri proposatu, gaur mesedetan, 89 00:03:50,630 --> 00:03:53,910 munduko arazo hori, munduko arazo guztiak, 90 00:03:53,910 --> 00:03:56,730 hurbildu batek informatikariak Could 91 00:03:56,730 --> 00:04:00,990 den moduan ikusi zer egingo dugu dei Sarrerek, bertan 92 00:04:00,990 --> 00:04:08,142 behar den, zer deitu dugu elikatzen emateko algoritmoak, zein ondoren, amore irteerak. 93 00:04:08,142 --> 00:04:10,600 Beste era batera esanda, osoa arazoak konpontzeko I erreklamazioa munduan 94 00:04:10,600 --> 00:04:13,140 egon destilatu dezake Hiru osagai horiek. 95 00:04:13,140 --> 00:04:14,450 Beraz, zer esan nahi Sarrerek dut? 96 00:04:14,450 --> 00:04:17,060 Faktoreak besterik ez da zer zaren Ordena konpontzeko entregatu. 97 00:04:17,060 --> 00:04:20,052 >> Esate baterako, hona hemen eskola zaharra arazoren bat. 98 00:04:20,052 --> 00:04:22,760 telefono-liburu bat daukat hemen bada eta zerbait begiratu sartu nahi dut, 99 00:04:22,760 --> 00:04:23,760 hau nire sarrera da. 100 00:04:23,760 --> 00:04:26,260 1.000 edo, beraz, I telefono-liburuaren orrialde. 101 00:04:26,260 --> 00:04:27,780 Hau nire arazoa sarrera da. 102 00:04:27,780 --> 00:04:31,507 Eta zerbait aurkitu nahi dut Mike Smith, beraz, lagun bat bezala 103 00:04:31,507 --> 00:04:33,840 horren izena eta zenbakia zorionez helbide liburu honetan. 104 00:04:33,840 --> 00:04:36,430 >> Hau zelula egunetan baino lehen da telefonoak, beraz, ezin dut bilatu. 105 00:04:36,430 --> 00:04:38,540 Beraz, zaharra egin behar dut eskola eta benetan bilaketa 106 00:04:38,540 --> 00:04:41,331 Galdera batzuk Sarrerek horiek. 107 00:04:41,331 --> 00:04:43,580 Eta erantzun hori besterik joan deitu behar da irteera. 108 00:04:43,580 --> 00:04:44,871 Beraz, sarrerako telefono-liburua da. 109 00:04:44,871 --> 00:04:47,787 Algoritmoa edozein dela multzoa da urrats Mike Smith aurkitzeko erabiltzen dut. 110 00:04:47,787 --> 00:04:50,120 Eta irteera da, zorionez, Mike Smith telefono zenbakia. 111 00:04:50,120 --> 00:04:52,703 Eta hau, ondoren, besterik gabe, izango litzateke gehien arazorik ordezkari 112 00:04:52,703 --> 00:04:55,210 rekin zara handed Sarrerek eta irteerak ekoizteko nahi. 113 00:04:55,210 --> 00:04:59,459 >> Beraz, prozesua kontuan hartzen badugu aurretik horren bidez, arazoa konpondu ahal izango dugu, 114 00:04:59,459 --> 00:05:01,250 Mike Smith eta aurkitzeko horrelako zerbait, 115 00:05:01,250 --> 00:05:04,090 dezagun lehen kontuan hartu eta du azken hori sarrera eta irteera. 116 00:05:04,090 --> 00:05:08,060 Fisikoki, noski, sarrera hemen da paper-sorta oso bat elkarrekin itsatsita 117 00:05:08,060 --> 00:05:09,400 telefono-liburu baten forma du. 118 00:05:09,400 --> 00:05:13,660 Baina ordenagailuak, noski ordenagailu eramangarriak eta mahaigain eta baita telefono 119 00:05:13,660 --> 00:05:16,430 horiek days-- horiek dira gailu elektronikoak. 120 00:05:16,430 --> 00:05:20,920 >> Eta egunaren amaieran, zer da ordenagailu baten sarrera bakarrik? 121 00:05:20,920 --> 00:05:23,299 Beno, bezalako zerbait power kablea hau hemen. 122 00:05:23,299 --> 00:05:25,590 Entxufatu dut horma batean, eta elektroi fluxu bat lortu dut, 123 00:05:25,590 --> 00:05:27,048 horri esker makina exekutatu me. 124 00:05:27,048 --> 00:05:30,420 Edo agian elektroi horiek dira nire bateria bidez sortu. 125 00:05:30,420 --> 00:05:33,790 Baina egunaren amaieran, hori da gauza bakarra nire laptop sartu. 126 00:05:33,790 --> 00:05:35,772 Eta hainbeste interesgarri stuff da, azken finean, 127 00:05:35,772 --> 00:05:37,480 irteten, ala Inprimagailuaren bidez 128 00:05:37,480 --> 00:05:40,320 edo pantailan edo audially edo antzekoak. 129 00:05:40,320 --> 00:05:45,320 >> Beraz, badaukagu ​​guztiak gure ordenagailu baten oinarrizko sarrera 130 00:05:45,320 --> 00:05:49,160 elektrizitatea da, beraz, besterik gabe, Elektroiak eta edo irten, 131 00:05:49,160 --> 00:05:54,465 eta beraz, nola sarrera hori erabiltzen dugu benetan irudikatzeko informazioa? 132 00:05:54,465 --> 00:05:57,090 Beste era batera esanda, nola lortu dugu Elektrizitate-fluxua sinple batetik 133 00:05:57,090 --> 00:06:00,350 benetako ordezkari Zenbakiak edo letrak benetako 134 00:06:00,350 --> 00:06:03,620 edo benetako pantailan irudiak edo benetako filmak edo e-mailak 135 00:06:03,620 --> 00:06:05,690 edo Hauetako Maila altuago kontzeptuak, 136 00:06:05,690 --> 00:06:07,680 izango bada, hartan Egunaren amaieran, nolabait 137 00:06:07,680 --> 00:06:11,950 Izan honetan gordeta egon elektronikoak gailu mekaniko 138 00:06:11,950 --> 00:06:16,260 ingredients-- simple horiek bakarrik erabiliz Elektroiak eta irteten? 139 00:06:16,260 --> 00:06:19,530 >> Beraz, badirudi, forma errazena ere, 140 00:06:19,530 --> 00:06:23,260 estatu mota bakarra daukat nire mundua, beraz, 141 00:06:23,260 --> 00:06:25,350 baldintza esateko ra in my world-- da bai 142 00:06:25,350 --> 00:06:33,020 Elektroiak entzunezkoen daukat, elektrizitatea nagusiak, edo not-- egiten dut, beraz, off. 143 00:06:33,020 --> 00:06:35,850 Eta dezagun formalizatzeko on eta off, ordenagailu zientzialari zitekeen bezala, 144 00:06:35,850 --> 00:06:37,255 besterik 1 eta 0 batera. 145 00:06:37,255 --> 00:06:39,880 Dezagun deskribatzeko besterik en arbitrarioa batzuk baina den zenbakia koherentea. 146 00:06:39,880 --> 00:06:41,970 1 esan nahi du, 0 balioak off. 147 00:06:41,970 --> 00:06:45,427 Edo baliteke ikusteko honetan bezala benetako baliabide eta baliabide faltsua. 148 00:06:45,427 --> 00:06:47,510 ere egin izan duzu beltza eta zuria edo gorria eta urdina. 149 00:06:47,510 --> 00:06:48,759 besterik bi deskribatzaileen behar duzu. 150 00:06:48,759 --> 00:06:52,240 Eta ordenagailu zientzialari bat litzateke oro har, erabili 0 eta 1. 151 00:06:52,240 --> 00:06:58,980 >> Beraz, hori horrela bada, nire alfabetoa bakarrik 0 eta 1-en osatua, nola 152 00:06:58,980 --> 00:07:03,360 izan ziurrenik lortu dut kopuruaren ari da 2 ordenagailu batean, eta are gutxiago zenbakia 3 153 00:07:03,360 --> 00:07:06,140 edo alfabetoaren letra bat edo irudi bat edo film bat? 154 00:07:06,140 --> 00:07:08,910 Nola ez dugu ordenatzeko bootstrap Oinarrizko printzipio honetatik geure 155 00:07:08,910 --> 00:07:12,080 0 eta 1-en eta benetan adierazten zerbait interesgarria? 156 00:07:12,080 --> 00:07:14,430 >> Beno, dezagun jarri Galdera hori une bat besterik ez atxikitu 157 00:07:14,430 --> 00:07:17,520 eta zerbait kontuan hartu zorionez ezagutzen, 158 00:07:17,520 --> 00:07:21,150 ez duzula benetan pentsatu bada ere 10 inolako xehetasunik, 20, 30, 40, 50 atalean 159 00:07:21,150 --> 00:07:22,520 urte gehiago. 160 00:07:22,520 --> 00:07:24,780 Hau da, zer? 161 00:07:24,780 --> 00:07:28,050 Nola nahi duten bezela duzu? 162 00:07:28,050 --> 00:07:30,770 Ez trikimailu galdera bat. 163 00:07:30,770 --> 00:07:32,950 zenbaki bat, baina zer da? 164 00:07:32,950 --> 00:07:34,842 1, 2, 3, edo 123. 165 00:07:34,842 --> 00:07:37,800 Eta gustatu zitzaidan nola esan duzu 1, 2, 3, dela ikusteko modu bat delako. 166 00:07:37,800 --> 00:07:39,870 1, 2, 3, sekuentzia bat da hiru sinboloen. 167 00:07:39,870 --> 00:07:42,005 pictures da dugun orain duten hitzak. 168 00:07:42,005 --> 00:07:44,880 Eta nolako irakurri horiek guztiak gero elkarrekin, ingelesez Gizaki bat 169 00:07:44,880 --> 00:07:46,600 esango luke 123. 170 00:07:46,600 --> 00:07:48,350 Eta hori da bat sort goi mailako kontzeptu, 171 00:07:48,350 --> 00:07:50,340 zenbakia arrazoiz handi bat bezala sentitzen. 172 00:07:50,340 --> 00:07:51,490 >> Baina nola iritsi garen? 173 00:07:51,490 --> 00:07:54,640 Beno, geroztik, berriz, bat izan liteke Nik horri buruz pentsatu bezala, 174 00:07:54,640 --> 00:07:56,680 baina nire eguna atzera, I motatako ikasi honetan 175 00:07:56,680 --> 00:08:01,030 1-en zutabe gisa, 10-en Zutabe, eta 100-en zutabea. 176 00:08:01,030 --> 00:08:06,400 Beraz Lakisa dioen bezala, da 1, 2, 3, baina, aldi berean da 123. 177 00:08:06,400 --> 00:08:08,700 Baina nola lortu dugun bigarrenak, berriz, lehenengoak? 178 00:08:08,700 --> 00:08:12,340 >> Beno, normalean litzateke zuk egin 100 en zutabean, 1 bat daukat. 179 00:08:12,340 --> 00:08:14,794 hori 100 aldiz 1 esatea bezala da Beraz. 180 00:08:14,794 --> 00:08:16,210 Eta, ondoren, 10 en zutabean, 2 daukat. 181 00:08:16,210 --> 00:08:18,464 10 aldiz 2 esaten bezala So. 182 00:08:18,464 --> 00:08:19,630 1-en zutabean, 3 daukat. 183 00:08:19,630 --> 00:08:21,720 1 aldiz 3 esaten bezala So. 184 00:08:21,720 --> 00:08:24,290 >> Eta gauza horiek gehitzen badut elkarrekin, hau da, noski, 185 00:08:24,290 --> 00:08:27,470 da 100 gehi 10 gehi 3. 186 00:08:27,470 --> 00:08:31,750 Eta oh, horregatik, esan nahi dut Maila altuago 123 nozioa. 187 00:08:31,750 --> 00:08:37,220 Besterik ez da oinarrizko matematika, horregatik ez da ikurrak izan pisuak zien, baduzu 188 00:08:37,220 --> 00:08:39,620 egingo, biltegian edo zutabe balioak. 189 00:08:39,620 --> 00:08:42,090 Eta behin dena biderkatu I out, kopuru hau lortu dut. 190 00:08:42,090 --> 00:08:47,840 >> Beraz, nola asko badakizu nola hitz egiten binary 0 eta 1's-- ordenagailu bat bezala? 191 00:08:47,840 --> 00:08:50,410 Ados, ezin hobea, inork ez, edo zuek ez duzue uste ez duzula. 192 00:08:50,410 --> 00:08:52,550 Baina zuk esaten zuten I benetan jakin hau dagoeneko. 193 00:08:52,550 --> 00:08:55,330 besterik ordenatzeko pentsatzen behar dugu gure mental eredua apur bat. 194 00:08:55,330 --> 00:08:57,250 Baina prozesua da berdin. 195 00:08:57,250 --> 00:09:01,460 >> Nehorc hau utzi dit han eta ordez tira hau behera une batez. 196 00:09:01,460 --> 00:09:05,060 ordenagailuen munduan, Besterik ez dugu 0 eta 1-en. 197 00:09:05,060 --> 00:09:07,240 Eta, beraz, hori da gauza aldatu egingo da zer? 198 00:09:07,240 --> 00:09:10,920 Beno, nire giza munduan, ordea, sistema hamartarra, dec esanahi 10, 199 00:09:10,920 --> 00:09:12,740 digituak zenbat nire esku daukat? 200 00:09:12,740 --> 00:09:15,270 201 00:09:15,270 --> 00:09:16,540 10, ezta? 202 00:09:16,540 --> 00:09:17,880 0 9 bidez, jakina. 203 00:09:17,880 --> 00:09:21,210 >> Eta horregatik daukagu 10-en lekua eta 100-en lekua. 204 00:09:21,210 --> 00:09:22,380 Non dago datozen? 205 00:09:22,380 --> 00:09:24,430 Beno, hau 10 0 boterea da. 206 00:09:24,430 --> 00:09:28,440 Hau da, 10 1 boterea, 10 2 potentzia du, eta abar. 207 00:09:28,440 --> 00:09:32,110 mantendu besterik ez duzu zure zutabeak bidertu 10, abiatu 1 besterik ez dituzten 208 00:09:32,110 --> 00:09:33,700 eskuinekoa bat hemen. 209 00:09:33,700 --> 00:09:35,490 >> Beraz munduan ordenagailuak, bada bakarrik 210 00:09:35,490 --> 00:09:39,600 binary bi esanahi izan 2-- edo 0 eta 1-en, besterik ez dugu 211 00:09:39,600 --> 00:09:42,420 Benetan behar den aldatu matematika dagoela oinarrian. 212 00:09:42,420 --> 00:09:46,410 Beraz, beste era batera esanda, orain, besterik ez dugu 1-en zutabe eta -etxe 213 00:09:46,410 --> 00:09:51,270 non da hau 2 zutabea va, 4. zutabea, eta agian haratago. 214 00:09:51,270 --> 00:09:52,250 Zergatik da hori? 215 00:09:52,250 --> 00:09:55,650 Beno, hau 0-garren power 2 da. 216 00:09:55,650 --> 00:09:57,270 Hau 2 1 da. 217 00:09:57,270 --> 00:09:59,610 Hau da 2 2 du, eta abar. 218 00:09:59,610 --> 00:10:04,910 >> Beraz, hemen, berriz, 1, 10 ko ditugu, 100, 1.000 en, 10.000 en, 100.000 izan da, 1 219 00:10:04,910 --> 00:10:10,560 milioika, eta abar, hemen 1, 2, 4, 8, 16, 32, 64 izan dugu. 220 00:10:10,560 --> 00:10:13,950 mantendu besterik ez duzu biderkatzailea 2 arabera, ordez mantendu 10 aldiz. 221 00:10:13,950 --> 00:10:16,780 Beraz, gaur egun, helburua bada ibili da irudikatzeko 222 00:10:16,780 --> 00:10:20,240 zenbakiak 0 eta 1 bakarra en erabiliz, kontuan hartu dezagun nola iritsi garen. 223 00:10:20,240 --> 00:10:26,540 >> Hau, jakina, patroia 0 da 0 0, baina zer zenbaki kontzeptualki 224 00:10:26,540 --> 00:10:27,490 du adierazten? 225 00:10:27,490 --> 00:10:35,430 Beno, 4 aldiz 0 plus 2 aldiz 0 plus 1 aldiz 0, dezagun horiek gehitzeko elkarrekin. 226 00:10:35,430 --> 00:10:40,030 4 aldiz 0 da, noski, 0, gehi 2 aldiz 0 da, noski, 0 plus 1 aldiz 0 227 00:10:40,030 --> 00:10:40,850 da, noski, 0. 228 00:10:40,850 --> 00:10:44,910 Beraz, ah, hau adierazten du zenbakia gara gizakiak 0 bezala ezagutzen. 229 00:10:44,910 --> 00:10:47,810 >> Beno, orain, dezagun oso Azkar azkar aurrera. 230 00:10:47,810 --> 00:10:53,600 ordez naiz ez bada ordezkari 0 0 0, baina utzi egin 1 0 1, 231 00:10:53,600 --> 00:10:57,010 Hori izan liteke nola Lakisa, lehenago, Besterik ez bezela 1 0 1. 232 00:10:57,010 --> 00:11:01,020 Baina orain, nola hartzen ditugun handiagoa mailaren zenbakiak dugu gizakiak jakin liteke? 233 00:11:01,020 --> 00:11:04,220 Beraz, zer zenbaki hau? 234 00:11:04,220 --> 00:11:06,060 Da 5, ezagutzen dugun bezala, 5 zenbakia. 235 00:11:06,060 --> 00:11:06,870 >> Beno, zergatik da hori? 236 00:11:06,870 --> 00:11:09,620 Beno, ezin dugu benetan ordenatzeko ibiltzeko metodikoki 237 00:11:09,620 --> 00:11:14,880 4 1, 2 aldiz 0, 1 aldiz 1. 238 00:11:14,880 --> 00:11:19,880 Gehitu horiek elkarrekin, beraz hau da 4 gehi 0 plus 1. 239 00:11:19,880 --> 00:11:21,577 Eta hori da, hain zuzen ere, 5. 240 00:11:21,577 --> 00:11:24,660 Beraz, pixka bat aspergarria lortzean orain dela aritmetika behin eta berriro. 241 00:11:24,660 --> 00:11:26,300 Baina prozesua da berdin. 242 00:11:26,300 --> 00:11:28,380 >> Hori Gauza bakarra dauka gure mundua aldatu 243 00:11:28,380 --> 00:11:32,740 da gure zutabeak dira 1, 2, 4, 8, 16, eta abar, ordez 1, 10, 100, 244 00:11:32,740 --> 00:11:33,740 1.000. 245 00:11:33,740 --> 00:11:40,000 Eta hori da, besterik gabe, gure alfabetoa duelako 0-tik 9 uzkurtu bidez besterik 0 eta 1. 246 00:11:40,000 --> 00:11:50,851 >> Beraz, galdetegi txiki bat hemen, nola litzateke gisa 7 zenbakia bitarrean adierazten duzu? 247 00:11:50,851 --> 00:11:51,350 0? 248 00:11:51,350 --> 00:11:53,490 Beno, 0, esan nahi duzu 0 0 0? 249 00:11:53,490 --> 00:11:58,140 250 00:11:58,140 --> 00:11:59,693 Esan berriro, Karina. 251 00:11:59,693 --> 00:12:03,010 252 00:12:03,010 --> 00:12:03,550 Perfect. 253 00:12:03,550 --> 00:12:04,370 Zergatik da hori? 254 00:12:04,370 --> 00:12:08,530 da eraginkortasunez It 4 gehi 2 gehi 1. 255 00:12:08,530 --> 00:12:09,580 Oso ona. 256 00:12:09,580 --> 00:12:14,364 >> Nola apur bat ordezkatzen dugu beste bat nola zenbakia 2 buruz? 257 00:12:14,364 --> 00:12:18,360 258 00:12:18,360 --> 00:12:20,690 Close, baina atzeraka. 259 00:12:20,690 --> 00:12:21,660 Beraz, zer da hau? 260 00:12:21,660 --> 00:12:26,290 Da 4 plus 1, beraz, hori da 5 berriro. 261 00:12:26,290 --> 00:12:28,310 >> Beraz what's-- Sentitzen dut, Karina? 262 00:12:28,310 --> 00:12:29,220 0 1 0. 263 00:12:29,220 --> 00:12:34,762 0 1 0 2 izango litzateke, berriro delako, nahiz eta bada Ordena ez du salto zaitu, 264 00:12:34,762 --> 00:12:35,470 besterik egin math. 265 00:12:35,470 --> 00:12:40,390 4 aldiz 0, 0, 2 aldiz 1, 2, 1 aldiz 0 0 da. 266 00:12:40,390 --> 00:12:42,830 Beraz, hau kopurua ezagutzen dugu 2 bezala da. 267 00:12:42,830 --> 00:12:44,030 >> Nola kopurua 8 buruz? 268 00:12:44,030 --> 00:12:51,240 269 00:12:51,240 --> 00:12:52,730 Hm? 270 00:12:52,730 --> 00:12:53,330 Good. 271 00:12:53,330 --> 00:12:56,130 Beraz, mota horretako dugu placeholder beste behar. 272 00:12:56,130 --> 00:12:59,570 behar dugu 1 0 0 0. 273 00:12:59,570 --> 00:13:02,280 Eta hori da gure moduko egia eskola hamartar sistema zaharra. 274 00:13:02,280 --> 00:13:05,280 Zelan 1.000 zenbakia adierazten duzu? 275 00:13:05,280 --> 00:13:08,480 >> Beno, izan badirudi litzateke duzu gogorra mota spot batean, 276 00:13:08,480 --> 00:13:10,390 eskatuz gero irudikatzeko 1.000 zenbakia du, 277 00:13:10,390 --> 00:13:14,960 zeuk eman duzu, nahiz bezalakoa delako Horietako 9, horien 9 0 horiek, 278 00:13:14,960 --> 00:13:18,730 zein kopuru handiena da duzu dute, ba, ez nahiko 1.000 iristeko. 279 00:13:18,730 --> 00:13:26,920 Beraz, zuk 1,000 bada, beste behar besterik ez duzu posizioa, beraz, egin ahal izango duzu 1 0 0 0 280 00:13:26,920 --> 00:13:29,460 ergo kopurua 1.000. 281 00:13:29,460 --> 00:13:34,200 >> Beraz, gaur egun, dezagun mapa moduko honetan eztabaida hardware atzera kontzeptuala, 282 00:13:34,200 --> 00:13:37,470 non berriro ere, sarrera izan zen, besterik gabe, hau gutxi power kable, elektrizitatea 283 00:13:37,470 --> 00:13:39,300 eta ethorten nagusiak. 284 00:13:39,300 --> 00:13:44,740 Eta, beraz, horretarako behar den hemendik kartografiatu han, bai, zer egin behar dugu? 285 00:13:44,740 --> 00:13:49,460 Beno, baten barruan egotea pentsa dezakezu ordenagailua, bonbillak sorta oso bat, 286 00:13:49,460 --> 00:13:50,450 izango bada. 287 00:13:50,450 --> 00:13:52,040 Benetan deitu dute transistoreak. 288 00:13:52,040 --> 00:13:55,121 Eta transistoreak dira besterik etengailuak Hori bai dezakezu on edo off izan. 289 00:13:55,121 --> 00:13:56,870 Beraz, pentsa dezakezu transistor hori da on 290 00:13:56,870 --> 00:14:00,730 elektrizitate mugiaraztea eta transistore bat hori da, off gelditu gisa 291 00:14:00,730 --> 00:14:02,170 ondorioak elektrizitatea. 292 00:14:02,170 --> 00:14:04,130 Eta hartu beharrean argiak hemen baino gehiago, 293 00:14:04,130 --> 00:14:06,450 zergatik ez sort hau egin dut eskola estilo berriak. 294 00:14:06,450 --> 00:14:11,360 Beraz, hau 1 bat, linterna bat izan liteke izateagatik, bakarrik apenas izan arren. 295 00:14:11,360 --> 00:14:14,050 Eta hau 0 bat izan liteke, eta, orain, off da. 296 00:14:14,050 --> 00:14:18,277 >> Beraz, tramankulu fisikoarekin hau erabiliz, I orain bitariko sistema irudikatzeko daiteke. 297 00:14:18,277 --> 00:14:19,235 bi estatuen behar dut. 298 00:14:19,235 --> 00:14:21,660 Ez du axola zer koloretakoa da edo zer da. 299 00:14:21,660 --> 00:14:25,920 Axola da I izan duten buruzko egoera bat eta beste estatu off. 300 00:14:25,920 --> 00:14:30,605 Beraz, nire telefono erabiliz hemen, nola egin behar dut adierazten kopurua ezagutzen dugu 0 bezala? 301 00:14:30,605 --> 00:14:34,490 302 00:14:34,490 --> 00:14:38,550 Edo jarri baliokidean, zer zenbakia ni orain ordezkari dut? 303 00:14:38,550 --> 00:14:39,810 0, telefonoa itzali delako. 304 00:14:39,810 --> 00:14:41,560 >> Eta hau egiten badut? 305 00:14:41,560 --> 00:14:43,583 Eta orain, nola egin behar dut ordezkatzen 2 zenbakia? 306 00:14:43,583 --> 00:14:46,380 307 00:14:46,380 --> 00:14:50,930 Zure telefonoa maileguan dut Hemen, atzo egin dugu? 308 00:14:50,930 --> 00:14:58,490 Beraz, ikus dezagun, hala bada irudikatu nahi dut 2 zenbakia, zenbakia 2 da hau? 309 00:14:58,490 --> 00:14:59,050 No. 310 00:14:59,050 --> 00:15:02,250 Zer zenbaki naiz ustekabean ordezkari hemen? 311 00:15:02,250 --> 00:15:03,550 Hau da, benetan, 3 zenbakia. 312 00:15:03,550 --> 00:15:05,008 >> Beraz, bertan bat egiten itzali nahi dut? 313 00:15:05,008 --> 00:15:09,634 Telefono beltzak or-- bai, they're-- bada Telefono beltza edo telefono zuri? 314 00:15:09,634 --> 00:15:10,300 The telefono zuria. 315 00:15:10,300 --> 00:15:17,020 Beraz off honetan piztu dut eta badugu lerro sortu hemen, 1 bat dugu 316 00:15:17,020 --> 00:15:19,487 2-ren lekuan eta a 0 1 lekua ere. 317 00:15:19,487 --> 00:15:21,195 Eta beraz, orain nago 2 zenbakia ordezkari. 318 00:15:21,195 --> 00:15:24,680 Eta hori, noski, kopurua izango litzateke 3, orain argiak horiek biak delako 319 00:15:24,680 --> 00:15:25,350 daude. 320 00:15:25,350 --> 00:15:27,480 >> Eta gelditu naiz hemen, baina arrazoia nabarmentzen da 321 00:15:27,480 --> 00:15:31,100 adierazten nahi badut kopurua 4 edo 8 edo handiagoa, 322 00:15:31,100 --> 00:15:32,529 telefono gehiago behar noa. 323 00:15:32,529 --> 00:15:33,820 Baina hori da hori gertatzen den guztia. 324 00:15:33,820 --> 00:15:37,800 Beraz, inoiz entzun duzun bada a-- barrutik eskerrak zu ordenagailua 325 00:15:37,800 --> 00:15:42,269 da transistoreak milioika, hori da besterik tiny switches gutxi milioika. 326 00:15:42,269 --> 00:15:44,310 Eta ez dira argi on eta off piztu duten bonbillak, 327 00:15:44,310 --> 00:15:48,340 baina ez bai uzten dute elektrizitatea nonbait osotasunean edo gelditu. 328 00:15:48,340 --> 00:15:52,140 Eta beraz, ez da zure bi STATES-- on edo off, on edo off. 329 00:15:52,140 --> 00:15:55,730 >> Beraz, orain, badirudi genuke gaitasun hori izatea 330 00:15:55,730 --> 00:16:00,590 kontzeptu hori adierazten duten litzaidake benetako hardwarean nahi dugu. 331 00:16:00,590 --> 00:16:05,520 Baina guztiak gaur egun dugun gaitasuna da zenbakiak badirudi irudikatzeko. 332 00:16:05,520 --> 00:16:08,580 Beraz, nola ez ordezkari joan gara alfabetoaren letrak, eta horrek 333 00:16:08,580 --> 00:16:12,310 hurrengo Ezaugarri moduko bezala sentitzen duzu gehi ordenagailu moderno bat nahi luke 334 00:16:12,310 --> 00:16:14,280 behin zenbakiak duzu? 335 00:16:14,280 --> 00:16:16,930 >> Eta hain zuzen ere, pentsatzen baduzu da, historikoki, ordenagailuak 336 00:16:16,930 --> 00:16:19,426 sartu ziren benetan zerbitzatzeko numerikoki kalkulagailuak. 337 00:16:19,426 --> 00:16:21,300 Baina, jakina, horiek egun, askoz gehiago egin dute. 338 00:16:21,300 --> 00:16:23,799 Nahiz eta abiarazi dute, normalean hitz bat edo gehiago ikusi. 339 00:16:23,799 --> 00:16:27,420 Beraz, nola ez hitz adierazten duzu, guztiak egin behar duzu bada, berriz, 340 00:16:27,420 --> 00:16:31,054 the amaieran elektrizitatea Egun, edo baliokidean 0 eta 1-en? 341 00:16:31,054 --> 00:16:34,430 342 00:16:34,430 --> 00:16:35,690 >> Bai. 343 00:16:35,690 --> 00:16:38,320 Bai, esan nahi dut, dugu mota egin inprimaki batzuk atzo honetan, 344 00:16:38,320 --> 00:16:40,200 non uneren batean, Nik uste dut arbitrarioki 345 00:16:40,200 --> 00:16:46,741 esan, hori adierazten nahi badugu Gutun bat, besterik ezin dei 1 bat dela. 346 00:16:46,741 --> 00:16:49,990 zen kriptografia testuinguruan, non behar besterik ez dugu kodea nolabaiteko, 347 00:16:49,990 --> 00:16:51,160 mapping mota batzuk. 348 00:16:51,160 --> 00:16:56,680 >> Beraz, agian A gisa irudikatzen egingo 1, eta B 2 gisa irudikatzen egingo da, 349 00:16:56,680 --> 00:17:01,560 eta Z ordezkaritza izango dute 26 bat, adibidez. 350 00:17:01,560 --> 00:17:07,430 Eta gero Oharra bakarra da naiz bada letrak kodetzeko nire emailak joan 351 00:17:07,430 --> 00:17:10,430 edo nire testu mezuetan zenbakiak, duzun guztia 352 00:17:10,430 --> 00:17:12,640 erabili onartzen dute konbentzio multzo berean. 353 00:17:12,640 --> 00:17:14,619 Eta hain zuzen ere, mundu Egin du zehazki hori. 354 00:17:14,619 --> 00:17:18,040 >> Badira munduko sistema bat da ASCII deitzen, American Standard 355 00:17:18,040 --> 00:17:21,640 Informazioa trukatzeko kode, hau da, besterik gabe, erabaki bat urte batzuk 356 00:17:21,640 --> 00:17:25,720 gizakiak duela hori egin duten erabaki hori, berdinak ez doa 357 00:17:25,720 --> 00:17:32,260 1, 2, eta 26, eta beraz forth-- bat da little desberdinak baina 65, 66, 67. 358 00:17:32,260 --> 00:17:34,010 Eta tira dut ireki bat une bat besterik taula. 359 00:17:34,010 --> 00:17:34,580 Baina arbitrarioa da. 360 00:17:34,580 --> 00:17:36,329 Baina ez du axola arbitrarioa dela. 361 00:17:36,329 --> 00:17:38,620 Mundua ditu besterik koherentea. 362 00:17:38,620 --> 00:17:40,540 >> Orain, berriki, han zerbait fancier 363 00:17:40,540 --> 00:17:45,430 izeneko Unicode, munduko mota delako konturatu, ordenagailuak asmatuz ondoren, 364 00:17:45,430 --> 00:17:50,977 ez hori ongi baino gehiago 256 sinbolo munduan 365 00:17:50,977 --> 00:17:53,560 agian hori irudikatu nahi dugu, batez ere, aurkeztu 366 00:17:53,560 --> 00:17:58,420 Asian hizkuntzetan eta beste sinbologiak hori behar baino adierazkortasun gehiago 367 00:17:58,420 --> 00:18:02,150 daiteke bertsio goiztiarrena egokitzeko Kode hori, izan zen ASCII deitzen. 368 00:18:02,150 --> 00:18:05,250 Beraz Unicode benetan ahalbidetzen Gehiago 0 eta 2 erabili behar duzu. 369 00:18:05,250 --> 00:18:08,830 Hain zuzen ere, entzumena mantentzeko duzu hitza gizartean eta are just bytes 370 00:18:08,830 --> 00:18:09,400 atzo. 371 00:18:09,400 --> 00:18:12,040 Eta byte bat da, zer da berriro? 372 00:18:12,040 --> 00:18:14,840 >> Zer da byte bat? 373 00:18:14,840 --> 00:18:15,700 bit besterik 8 da. 374 00:18:15,700 --> 00:18:17,150 Beraz, benetan zer esan nahi du horrek? 375 00:18:17,150 --> 00:18:22,400 Beno, hori esan, lehenago, geundenean bitar buruz hitz egiten eta nintzen erabiliz 376 00:18:22,400 --> 00:18:28,010 arbitrarioki hiru bit geundenean 1 lekua bitar buruz hitz egiten, 377 00:18:28,010 --> 00:18:33,600 2-ren lekuan, eta 4 place-- bai, byte bat besterik esan nahi du hitz egiten ari zaren 378 00:18:33,600 --> 00:18:38,730 hiru unitateetan ez baina lau, bost, sei, zazpi, zortzi, 379 00:18:38,730 --> 00:18:46,910 bertan 8 en lekua ematen digu, 16 en, 32 en, 64-en, eta 128-en. 380 00:18:46,910 --> 00:18:50,010 >> Beste era batera esanda, pixka bat, ez da guztia neurri unitate bat erabilgarria dela, 381 00:18:50,010 --> 00:18:53,132 da bakarrik txiki txiki-txiki bat bezalakoa delako Informazio pieza, on edo off. 382 00:18:53,132 --> 00:18:54,840 Beraz, duela urte batzuk, mundua erabaki 383 00:18:54,840 --> 00:18:59,060 zertxobait erosoagoa ere hitz egin behar da bytes dagokionez, zortzi aldi berean gauza. 384 00:18:59,060 --> 00:19:01,670 Eta beraz, horrela jaio zen byte baten ideia. 385 00:19:01,670 --> 00:19:03,640 Eta beraz, zortzi bit behar dugu hemen. 386 00:19:03,640 --> 00:19:06,810 >> Eta bihurtzen da, gehiegi, antzeko for arrazoiak, mundua erabaki urte 387 00:19:06,810 --> 00:19:12,439 Duela ASCII gutun bat irudikatzeko, unitateak erabili 8 bit ari zaren. 388 00:19:12,439 --> 00:19:14,230 ez Beraz, nahiz eta zuk behar duten askok, Oraindik 389 00:19:14,230 --> 00:19:18,130 Beti 8 bit erabili joan alfabetoaren letra bat ordezkatzen. 390 00:19:18,130 --> 00:19:20,950 Eta hau da erosoa, ondoren delako duzu bada 391 00:19:20,950 --> 00:19:28,720 duten a 0 0 0 1 1 dituen mezu bat jasotzen 1 1 0 jarraian beste 1 1 1 0 1 0 arabera 392 00:19:28,720 --> 00:19:33,320 0 1, beraz, 16 jasotzen bada bit, munduan besterik ez 393 00:19:33,320 --> 00:19:37,460 gain hartzen duten lehen 8 gutun bat dira eta bigarrena 8 gutun bat dira. 394 00:19:37,460 --> 00:19:39,240 >> Ez du axola zenbat daude. 395 00:19:39,240 --> 00:19:41,460 It axola besterik ez da guztiak koherentea gaude 396 00:19:41,460 --> 00:19:42,950 noiz ari bit horiek interpretatzeko dugu. 397 00:19:42,950 --> 00:19:44,377 Eta hau besterik ez ausazko. 398 00:19:44,377 --> 00:19:47,210 Horrek esan nahi du zerbait, baina ez nuen benetan zer esan nahi duen pentsatu. 399 00:19:47,210 --> 00:19:49,620 >> Beraz, zuri gezur txiki bat da. 400 00:19:49,620 --> 00:19:51,990 Jatorriz, ASCII benetan erabilitako bit 7 bakarrik. 401 00:19:51,990 --> 00:19:54,180 Eta zortzigarren bit da izeneko ASCII hedatua. 402 00:19:54,180 --> 00:19:56,290 Baina kontua da, azken finean, gauza bera. 403 00:19:56,290 --> 00:19:58,850 Mundua, oro har, 8 bit normalizatua. 404 00:19:58,850 --> 00:20:04,290 >> Beraz, hau apur bat izan badirudi Mugatuz ahal dudalako 405 00:20:04,290 --> 00:20:07,970 adierazten hiriburua A, B kapitala kapital Z. bidez 406 00:20:07,970 --> 00:20:10,940 Baina, egia esan, ez, badut zaie baliabide sorta bat da 407 00:20:10,940 --> 00:20:13,695 online, esate baterako, asciitable.com, hau 408 00:20:13,695 --> 00:20:16,310 da apur bat izango da lehen jasanezinak. 409 00:20:16,310 --> 00:20:18,910 Baina Seinalatu egingo dut Zer da garrantzitsua hemen. 410 00:20:18,910 --> 00:20:24,090 >> Hau bakarrik gertatzen be-- eta ez dut walk-- Ikus dezagun, hemen baino gehiago joan nintzen gero utzi. 411 00:20:24,090 --> 00:20:27,990 Hemen da, du ere Zutabe, zenbakia 65. 412 00:20:27,990 --> 00:20:32,201 Eta eskuineko zutabean gutun gainean pertsonaia, Chr, letratik da 413 00:20:32,201 --> 00:20:34,450 Eta ez ikusi ahal izango duzu, oraingoz, erdian dena. 414 00:20:34,450 --> 00:20:36,769 Hau hamaseitarra da, zortzitarra, eta HTML kode batekin. 415 00:20:36,769 --> 00:20:39,810 gune honetako To besterik ez da bota nahian informazio asko duzu aldi berean. 416 00:20:39,810 --> 00:20:42,970 Baina arduratzen gara guztiak hamartar da Zutabe eta pertsonaia zutabean. 417 00:20:42,970 --> 00:20:46,190 >> Beraz, logika honek, zer da Mundu hori kopurua 418 00:20:46,190 --> 00:20:50,510 erabaki du adierazten minuskulaz bat? 419 00:20:50,510 --> 00:20:52,230 Bai, 97. 420 00:20:52,230 --> 00:20:55,850 Eta besterik ez nahastu potentzialki zertxobait, 421 00:20:55,850 --> 00:21:03,715 zer zenbaki munduko erabaki du 1 zenbakia izango litzateke? 422 00:21:03,715 --> 00:21:06,900 423 00:21:06,900 --> 00:21:10,910 Eskuin, we-- 49 delako, badirudi hemen, behealdean behera utzi. 424 00:21:10,910 --> 00:21:12,320 >> Orain, zer esan nahi dut? 425 00:21:12,320 --> 00:21:14,830 Beraz, izarrekin bihurtzen da Enplegua, 426 00:21:14,830 --> 00:21:16,840 ez da, oro har funtsezko aldea 427 00:21:16,840 --> 00:21:19,920 zenbaki bat eta pertsonaia baten artean. 428 00:21:19,920 --> 00:21:22,330 Zenbaki bat zera da dugu ikasi ireki denean hazten 429 00:21:22,330 --> 00:21:23,830 super eskola kalifikazioa gazteak izan ginen. 430 00:21:23,830 --> 00:21:25,110 Gauzak zenbatu dituzten duzun da. 431 00:21:25,110 --> 00:21:30,220 Baina pertsonaia bat forma bat besterik ez da, glyph, nolabait esateko, pantailan. 432 00:21:30,220 --> 00:21:36,200 >> Orain, gizakiak Ordena ikusten dugu hau bezalako zerbait. 433 00:21:36,200 --> 00:21:39,060 Eta esan, oh, hori kopurua 2 da. 434 00:21:39,060 --> 00:21:44,999 Baina ez, hori besterik ez duten itxura sinbolo bat da zer dakigu kopurua 2 bezala. 435 00:21:44,999 --> 00:21:46,790 Eta beraz, ez da hau oinarrizko bereizketa 436 00:21:46,790 --> 00:21:50,340 Benetako zenbakiak eta karaktere arteko. 437 00:21:50,340 --> 00:21:52,130 Hau zenbaki bat da. 438 00:21:52,130 --> 00:21:54,420 Baina, oro har, urtean zehar ordenagailu baten testuinguruan, 439 00:21:54,420 --> 00:21:56,809 ordez duzu ikusten baduzu, quoted-- honen antzeko zerbait 440 00:21:56,809 --> 00:21:58,600 eta ez duzu beti bertan kotizatzen ikusi behar, 441 00:21:58,600 --> 00:22:01,474 baina discussion-- mesedetan bada komatxo den zenbakia inguruan, 442 00:22:01,474 --> 00:22:02,730 hau pertsonaia bat da orain. 443 00:22:02,730 --> 00:22:06,330 Beraz, zenbaki hau 2 azpian ordenagailu baten barruan kanpaia 444 00:22:06,330 --> 00:22:12,220 Eredu batekin irudikatzen litzateke adierazten duen zenbakia bit 445 00:22:12,220 --> 00:22:14,850 50 grafikoan online arabera. 446 00:22:14,850 --> 00:22:18,300 >> Hala ere, ordenagailu bat bada besterik ikusten du hori, hau 447 00:22:18,300 --> 00:22:24,580 batera irudikatzen litzateke bit 0 0 0 0 0 0 1 0 eredua. 448 00:22:24,580 --> 00:22:29,595 Berriz, pertsonaia hau litzateke benetan irudikatzen den as-- eta orain, 449 00:22:29,595 --> 00:22:34,710 harder-- apur bat hau, beraz, pentsatu nahi dut pertsonaia 0 irudikatzen litzateke 450 00:22:34,710 --> 00:22:39,080 0 1-- zer egin behar dut hemen? 451 00:22:39,080 --> 00:22:44,450 0 0 1 1 0 0 1 0. 452 00:22:44,450 --> 00:22:45,480 Nola egin behar dut? 453 00:22:45,480 --> 00:22:49,580 Beno hau kopurua 50 da, baldin baduzu biderkatu ezazu zutabe horiek erabiliz, 454 00:22:49,580 --> 00:22:53,530 hau 2 zenbakia da, eta beraz, horregatik ez dikotomia hori. 455 00:22:53,530 --> 00:22:55,850 >> Eta hori da teaser orain ezaugarri for 456 00:22:55,850 --> 00:22:59,710 programazio hizkuntzak existitzen egingo dugun laburki ukitu gaur. 457 00:22:59,710 --> 00:23:01,950 programazio hizkuntzetan, oro har, behar duzu, 458 00:23:01,950 --> 00:23:04,495 baina ez beti, gauzak deitu datu mota desberdinak. 459 00:23:04,495 --> 00:23:06,870 Beste era batera esanda, programmer-- bat denean, berak idazten da, 460 00:23:06,870 --> 00:23:11,150 Programatzaile bat lortzen den ere erabaki zer format bere datuak gordetzeko. 461 00:23:11,150 --> 00:23:14,120 Bai dezakezu denda datu gisa Zenbakiak gordinak, 2 zenbakia bezala. 462 00:23:14,120 --> 00:23:17,940 Edo horiek kateak bezala gorde dezakezu, edo karaktere-sekuentziarekin 463 00:23:17,940 --> 00:23:21,550 hori, oro har, nahi duzun adierazteko Zure programazio hizkuntzan komatxorik. 464 00:23:21,550 --> 00:23:25,230 >> gauza izan ditzakezu called-- oversimplify eta deitu dut 465 00:23:25,230 --> 00:23:28,870 zenbakien benetako zenbakiek duten ez dira 2 zenbakia bezalako osokoak, 466 00:23:28,870 --> 00:23:31,310 baina zenbakiak gustatzen 4.56. 467 00:23:31,310 --> 00:23:33,490 Beraz, benetako zenbakiak ere egin hamarren dute, 468 00:23:33,490 --> 00:23:36,340 beraz, hori da funtsezko desberdin bat datu-pieza ordenagailu batean. 469 00:23:36,340 --> 00:23:41,920 Eta gero ditzaketelako dute beste datu-mota oraindik. 470 00:23:41,920 --> 00:23:45,810 Beraz, teaser bat besterik ez da benetan diseinu erabakiak errazena 471 00:23:45,810 --> 00:23:50,960 programatzailea agian hori kanpaia azpian egiteko. 472 00:23:50,960 --> 00:23:52,925 >> Beraz, edozein galdera besterik ez da oraindik? 473 00:23:52,925 --> 00:23:57,320 474 00:23:57,320 --> 00:23:59,860 Hargatik saiatu egin hau apur bat gehiago benetako. 475 00:23:59,860 --> 00:24:02,120 hardware Hau ez da beraz, erabilera ere, askoz gehiago. 476 00:24:02,120 --> 00:24:07,420 Baina gehien gela hau ziurrenik guztiontzat hazi zen, eta oraindik ere disko gogorrak erabiltzen 477 00:24:07,420 --> 00:24:08,010 nolabait. 478 00:24:08,010 --> 00:24:10,100 >> Nahiz eta gehienak arren Gure eramangarriak jada ez 479 00:24:10,100 --> 00:24:15,900 Hau atsegin jarduten duten gailu dute, gaur ordez ordenagailu eramangarriak, oro har, 480 00:24:15,900 --> 00:24:18,590 egoera ona unitate dute mugitzen zatiak batera. 481 00:24:18,590 --> 00:24:22,840 Eta garestiagoa izan ohi dituela, zoritxarrez, baina pixka bat azkarrago 482 00:24:22,840 --> 00:24:27,230 eta a-- bai, askotan, asko azkarrago, zein arrazoi bat da. 483 00:24:27,230 --> 00:24:28,980 Eta, gainera, ez du egiten bezainbeste beroa sortzeko. 484 00:24:28,980 --> 00:24:31,680 txikiagoa izan daiteke, da, beraz, Oro har, garbia positiboa. 485 00:24:31,680 --> 00:24:35,030 >> Baina honek aukera ematen du bat mapeatu gurekin gutxi zehazkiago zer 486 00:24:35,030 --> 00:24:38,460 ari buruz hitz egiten dugu, 0 eta 1 mailan orain gailu fisiko bat da. 487 00:24:38,460 --> 00:24:40,810 Gauza bat hitz egin niri eman da about 0 eta 1-en termino 488 00:24:40,810 --> 00:24:43,990 Nire telefono edo abstraktuki dagokionez of piztu eta itzali egotea. 489 00:24:43,990 --> 00:24:45,340 Baina zer disko gogorrak buruz? 490 00:24:45,340 --> 00:24:48,495 Zure eramangarriak ere, zaharrago bat baduzu bat, edo zure mahaigaineko ordenagailu batean, 491 00:24:48,495 --> 00:24:51,200 edo zalantzarik zerbitzarietan gaur, bertan duzu 492 00:24:51,200 --> 00:24:53,070 disko gogorrak duten Espazioaren terabyte bat, 493 00:24:53,070 --> 00:24:55,560 4 espazio Terabyte, ondo zer esan nahi du horrek? 494 00:24:55,560 --> 00:24:59,560 >> disko gogorra 1 espazio bitartekoak terabyte 495 00:24:59,560 --> 00:25:03,890 ez da 1 bilioi byte nolabait barruan, 496 00:25:03,890 --> 00:25:10,450 edo baliokidean 8 bilioi bit barruan. 497 00:25:10,450 --> 00:25:16,240 1 terabyte 8 terabits izango litzateke edo 1 bilioi bit, eta horrek 498 00:25:16,240 --> 00:25:19,330 esan nahi duzu gogor bat bada disko, nolabait behar duzu 499 00:25:19,330 --> 00:25:22,400 edo beste bat bilioi 0 eta 1-en barruan. 500 00:25:22,400 --> 00:25:25,360 Eta guk hartu besterik ez bada bat begirada bat disko gogor baten irudi arbitrarioak 501 00:25:25,360 --> 00:25:30,110 ordezkari, hau da, zer gogor bat disko liteke normalean barruan itxurarik. 502 00:25:30,110 --> 00:25:32,600 >> Da ere, da, mota bezala fonografoa jokalari zahar bat 503 00:25:32,600 --> 00:25:35,350 baina, oro har, batera Erregistro anitz barruan, beraz, 504 00:25:35,350 --> 00:25:38,270 anitz esateko ra plater, deitzen ari dira, 505 00:25:38,270 --> 00:25:42,259 metal zirkular diskoak, eta ondoren, apur bat irakurketa burua, 506 00:25:42,259 --> 00:25:43,550 erregistro jokalari zahar bat bezala askoz. 507 00:25:43,550 --> 00:25:46,589 Eta irakurketa burua mugitzen atzera eta dagozkio eta, nolabait, bit irakurtzen. 508 00:25:46,589 --> 00:25:49,380 Eta zer da plater hauen gainean, nahiz eta nahiz eta guk, gizakiok ezin ikusi, 509 00:25:49,380 --> 00:25:52,757 bai errealitatean edo irudi honetan, txiki-txiki partikula magnetiko txiki ez da. 510 00:25:52,757 --> 00:25:55,090 Eta luze dut, nahiz eta zuk ahaztuta elektrizitatea nola funtzionatzen duen, 511 00:25:55,090 --> 00:25:57,550 partikula magnetiko bat hori kobratuko, oro har, 512 00:25:57,550 --> 00:26:00,570 ipar amaieran eta hegoaldean dauka end-- beraz iparraldean eta hegoaldean. 513 00:26:00,570 --> 00:26:03,000 Eta beraz, munduan besterik ez erabaki duela zenbait 514 00:26:03,000 --> 00:26:06,570 , Protokolo magnetiko bat funtsean bada hau bezalako lerrokatuta, ipar-hego, 515 00:26:06,570 --> 00:26:07,610 dezagun dei 1 bat dela. 516 00:26:07,610 --> 00:26:10,470 ordez hego-ipar bada, dezagun deitu besterik 0 da hori. 517 00:26:10,470 --> 00:26:13,350 Eta horrela izango zenukete bada Zure esanetara bilioi bat 518 00:26:13,350 --> 00:26:16,300 txiki txiki magnetikoak particles-- eta, zorionez, 519 00:26:16,300 --> 00:26:18,740 hardwarean asmamenaren Ordena horiek inguruan irauli 520 00:26:18,740 --> 00:26:24,450 fit-- ikusten duzun bezala, nahi izanez gero ordezkatzen 0 ko sorta oso bat, zuk 521 00:26:24,450 --> 00:26:28,120 Aski 8 partikula magnetikoak guztiak hau bezalako lerrokatuta. 522 00:26:28,120 --> 00:26:30,330 Eta irudikatu nahi baduzu Zortzi 1 en, ez besterik 523 00:26:30,330 --> 00:26:33,170 Behar 8 partikula magnetikoak lerrokatuta Atzera hau bezalako Itzuli atzera. 524 00:26:33,170 --> 00:26:35,515 >> Zer esan nahi du by I partikula magnetikoak? 525 00:26:35,515 --> 00:26:38,390 Egia, urte hauetan guztietan geroago, Gauza hori oraindik nire kontuan dator 526 00:26:38,390 --> 00:26:42,139 tipo hau da, duzu bada hazi zen gauza honekin. 527 00:26:42,139 --> 00:26:43,930 Hau da pixka bat da unfamiliar-- bat dutenek 528 00:26:43,930 --> 00:26:47,810 gutxi haurtzaroko jostailu ilebakoak Gizon hau hemen 529 00:26:47,810 --> 00:26:51,690 duten horiek txiki-txiki txiki beltz guztiak ditu partikula magnetikoak da etortzen. 530 00:26:51,690 --> 00:26:53,930 Eta makila gorri hori erabiliz, bertan iman bat besterik ez da, 531 00:26:53,930 --> 00:26:58,460 ordena ditzakezu eman zion bibote bat edo bekain edo ilea edo ezer haren gainean. 532 00:26:58,460 --> 00:27:00,710 Beraz, hain zuzen ere, hurbiltzeko badugu Esate baterako, hau ere 533 00:27:00,710 --> 00:27:02,950 Joko mota da duzu ahal Wooly Willy jolastu. 534 00:27:02,950 --> 00:27:06,570 >> Eta hau da esatea, horiek dira partikula magnetikoak askoz handiagoa 535 00:27:06,570 --> 00:27:09,890 baino, egia esan, disko gogor bat, eta partikula magnetiko urrun gutxiago. 536 00:27:09,890 --> 00:27:11,640 Baina ikus dezagun benetan orduan baduzu izan ez 537 00:27:11,640 --> 00:27:14,720 txiki-txiki partikula magnetiko bat ere disko gogorra, nola benetan ahal izango duzu 538 00:27:14,720 --> 00:27:19,090 erabili dutenen datuak irudikatzeko. 539 00:27:19,090 --> 00:27:20,070 >> [Bideo-erreprodukzioa] 540 00:27:20,070 --> 00:27:24,190 >> disko gogor -The non zure PC da azalera bere datuak iraunkorra. 541 00:27:24,190 --> 00:27:27,170 Horretarako, datu hauek batera RAM bidaiatzen 542 00:27:27,170 --> 00:27:31,720 software seinaleak esaten dituzten disko gogorra datu horiek gordetzeko. 543 00:27:31,720 --> 00:27:36,570 Disko gogorrean zirkuituak itzultzeko horiek Seinale Tentsio gorabeherak. 544 00:27:36,570 --> 00:27:40,880 Hauek, aldi berean, kontrolatzen disko gogorrean en piezak mugitzen gutxi hunkigarria batzuk 545 00:27:40,880 --> 00:27:43,440 atalak ordenagailu modernoa geratzen. 546 00:27:43,440 --> 00:27:47,650 >> Seinale batzuek motor bat, bertan bira metal-ekin estalitako platters. 547 00:27:47,650 --> 00:27:50,980 Zure datuak benetan platters hauek gordetzen dira. 548 00:27:50,980 --> 00:27:56,250 Beste seinale mugitzen irakurtzeko / idazteko buruak edo irakurri platters buruzko datuak idatzi. 549 00:27:56,250 --> 00:28:00,100 makineria Hau da, beraz, zehatzak , giza ile bat ez izan, nahiz 550 00:28:00,100 --> 00:28:02,800 buruak artean igaroko eta plater biraka. 551 00:28:02,800 --> 00:28:04,887 Hala ere, hori guztia lan egiten abiadura emanaldirik. 552 00:28:04,887 --> 00:28:05,470 [END erreprodukzioa] 553 00:28:05,470 --> 00:28:06,780 Eta, ikusiko duzu buztana Bideoaren amaieran, 554 00:28:06,780 --> 00:28:08,340 daude, oro har anitz plater. 555 00:28:08,340 --> 00:28:10,250 Eta beraz, irakurtzeko buru dela Ez dago besterik goian irakurtzen. 556 00:28:10,250 --> 00:28:12,458 Mota da, hiru edo antzekorik lau irakurketa buruak edo gehiago 557 00:28:12,458 --> 00:28:14,920 hau bezalako mugimendu hori, Datuak irakurtzea aldi berean. 558 00:28:14,920 --> 00:28:17,407 >> Beraz, ez da asko da konplexutasuna eta erritmoaren moduko 559 00:28:17,407 --> 00:28:18,740 hori disko gogor batean sartuta. 560 00:28:18,740 --> 00:28:21,920 Eta gauza benetan darn biraka azkar, beraz, ez dago konplexutasun asko da. 561 00:28:21,920 --> 00:28:25,220 Baina gerturatzeko apur bat sakonago eta ikusi non diren partikula magnetiko horiek 562 00:28:25,220 --> 00:28:27,370 eta nola dira haiek ari gara. 563 00:28:27,370 --> 00:28:28,750 >> [Bideo-erreprodukzioa] 564 00:28:28,750 --> 00:28:31,830 >> -Ikus Dezagun begirada zer dugu besterik motion motela ikusi. 565 00:28:31,830 --> 00:28:35,230 Elektrizitate-pultsu labur bat irakurtzeko / idazteko burua bidaliko da, 566 00:28:35,230 --> 00:28:39,000 itzulbiratuaz elektromagnetikoak txiki baten gainean segundo baten frakzio bat da. 567 00:28:39,000 --> 00:28:41,390 Iman bat sortzen eremuan, hau da aldatzen 568 00:28:41,390 --> 00:28:44,600 txiki-txiki bat, txiki-txiki polaritatea metal partikulak zati 569 00:28:44,600 --> 00:28:46,960 armarria platter bakoitzaren azalera. 570 00:28:46,960 --> 00:28:50,020 Eredu txiki-txiki horiek serie bat diskoan kobratuko eremuetan 571 00:28:50,020 --> 00:28:54,590 en datuak bit bakar bat adierazten du ordenagailuak erabiltzen binary zenbaki sistema. 572 00:28:54,590 --> 00:28:57,510 >> Orain, gaur egungo bada bidaliko da bat horrela irakurri / idatzi burua, 573 00:28:57,510 --> 00:28:59,899 eremua da norabide batean polarized. 574 00:28:59,899 --> 00:29:01,940 egungo bada bidaliko kontrako norabidean, 575 00:29:01,940 --> 00:29:04,020 polarizazio alderantziz. 576 00:29:04,020 --> 00:29:06,440 Nola datuak eskuratu disko gogorrean off? 577 00:29:06,440 --> 00:29:08,190 Just alderantzizko prozesua. 578 00:29:08,190 --> 00:29:10,440 Beraz on partikula da Disko hori lortzeko egungo 579 00:29:10,440 --> 00:29:12,260 irakurtzeko / idazteko burua mugitzen. 580 00:29:12,260 --> 00:29:14,580 Jarri elkarrekin milioika magnetized segmentu horiek, 581 00:29:14,580 --> 00:29:16,220 eta lortu fitxategi bat duzu. 582 00:29:16,220 --> 00:29:21,030 >> Orain, fitxategi bakar bat pieza izan daiteke guztiak disko batean sakabanatuta platters, 583 00:29:21,030 --> 00:29:24,060 nolako nahaspila bezala zure mahai gainean paperak. 584 00:29:24,060 --> 00:29:27,590 Beraz, aparteko fitxategi berezi bat mantentzen non dena da pista. 585 00:29:27,590 --> 00:29:30,440 Ez duzu izan nahi baduzu horrelako zerbait? 586 00:29:30,440 --> 00:29:31,290 >> [END erreprodukzioa] 587 00:29:31,290 --> 00:29:36,260 >> Beraz ari ez aipatu, agian, ez da ezabatzeko atzo gaia dela. 588 00:29:36,260 --> 00:29:38,380 Noiz bat ezabatu fitxategia, atzo esan dugu 589 00:29:38,380 --> 00:29:41,020 ordenagailu bat benetan ez zer, zerbait arrastatu duzu 590 00:29:41,020 --> 00:29:44,110 du zakarrontzia bin nahi? 591 00:29:44,110 --> 00:29:45,150 ahazten besterik ez da. 592 00:29:45,150 --> 00:29:47,540 Baina, 0 eta 1-en, partikula magnetikoak 593 00:29:47,540 --> 00:29:50,640 gorria eta urdina itxura gauza hemen, edo nire besoa hemen, 594 00:29:50,640 --> 00:29:52,350 oraindik ez dago disko gogorrean. 595 00:29:52,350 --> 00:29:56,090 >> Eta beraz, ez da existitzen software-- Norton Utilities eta antaño 596 00:29:56,090 --> 00:29:58,159 eta beste modernoago software-- hori besterik 597 00:29:58,159 --> 00:30:01,200 disko gogor bat osoa eskaneatu egingo bila 0 horien guztien eta 1, delako at 598 00:30:01,200 --> 00:30:06,890 bihurtzen duten gehienak fitxategia formats-- Word, Excel fitxategiak, irudiak, 599 00:30:06,890 --> 00:30:10,380 Bideo files-- guztiek dute zenbait Hori komun horien artean dira ereduak. 600 00:30:10,380 --> 00:30:12,550 bideo fitxategi bakoitza might desberdinak bideo bat izan, 601 00:30:12,550 --> 00:30:14,870 baina lehen hainbat kide bit berdinak izan ohi dira. 602 00:30:14,870 --> 00:30:16,790 Edo hainbat azken bit ohi dira berdinak. 603 00:30:16,790 --> 00:30:19,910 >> Eta beraz, probabilitate handia duten, Eredu horiek begiratu dezakezu. 604 00:30:19,910 --> 00:30:23,700 Eta fitxategia ditu ahaztu, nahiz eta gero, probabilitate handia duten esan dezakezu, 605 00:30:23,700 --> 00:30:28,460 baina hau Word dokumentu baten itxura du, lets berreskuratu eta un-ahaztuko, 606 00:30:28,460 --> 00:30:28,990 izango bada. 607 00:30:28,990 --> 00:30:32,330 Eta beraz, nola berreskura dezakezu hori bai izan ustekabean datuak 608 00:30:32,330 --> 00:30:36,560 ezabatu edo ezabatu edo nahita edozein dela helburuetarako ezabatu. 609 00:30:36,560 --> 00:30:42,530 >> Aitzitik, ezabatzeko segurua adierazten du, hau bezalako irudi baten testuinguruan? 610 00:30:42,530 --> 00:30:44,059 Zehazki, horregatik ausazko guztiak. 611 00:30:44,059 --> 00:30:46,350 Beraz sort mugitzen batzuk horiek behera, horietako batzuk, 612 00:30:46,350 --> 00:30:49,433 uzten horietako batzuk aldatu gabe, eta Oro har, ausazko zarata egiten daudelarik, 613 00:30:49,433 --> 00:30:52,960 edo, besterik gabe, agian hace guztiak Horietako 0 horrek edo horiek 1-en guztiak. 614 00:30:52,960 --> 00:30:56,350 Eta hori ere, oro har sasiak zure datuak kanpoan. 615 00:30:56,350 --> 00:31:00,160 >> Hargatik itzultzeko orain alea pentsamendu konputazionala, Horren bidez, 616 00:31:00,160 --> 00:31:03,270 formula Sarrerek dugu. 617 00:31:03,270 --> 00:31:06,390 Eta algoritmoak ematen azken finean, irteerak duzu. 618 00:31:06,390 --> 00:31:09,270 orain dutelakoan gaude Sarrerek on eta irteerak, orain delako, I 619 00:31:09,270 --> 00:31:12,159 erreklamazioa modu bat daukagu sarrera eta irteera ordezkari. 620 00:31:12,159 --> 00:31:13,450 Ari gara bitar erabili behar. 621 00:31:13,450 --> 00:31:15,910 >> Eta ez du axola zer dugu gaur irudikatu nahi, 622 00:31:15,910 --> 00:31:20,230 zenbaki bat edo gutun bat ote den edo milaka kontratuan telefono-liburu batean 623 00:31:20,230 --> 00:31:23,210 edo irudiak edo filmak, bukaeran eguneko, 0-ren guztiak eta 1-en. 624 00:31:23,210 --> 00:31:26,640 Eta aldarrikatzen dut, nahiz eta hau, nahiz 0 besterik en mundua super simple bat da 625 00:31:26,640 --> 00:31:28,240 eta 1, geure eraiki ahal izango dugu. 626 00:31:28,240 --> 00:31:32,210 Eta adibide bat ikusi dugu letrak, orain arte izan duten. 627 00:31:32,210 --> 00:31:35,615 >> Beraz, dezagun orain honetako erditik osagai, algoritmo bat. 628 00:31:35,615 --> 00:31:38,190 Eta dezagun itzultzeko honetarako Mike Smith adibide. 629 00:31:38,190 --> 00:31:41,689 Beraz, telefono-liburu honetan, admittedly ere, ez dugu jada erabili hainbeste, 630 00:31:41,689 --> 00:31:42,980 edo arazoren bat konpondu behar da. 631 00:31:42,980 --> 00:31:45,040 Mike Smith bezalako norbait aurkitu nahi dugu. 632 00:31:45,040 --> 00:31:47,520 >> Eta zer liteke Mike aurkitu dut? 633 00:31:47,520 --> 00:31:51,197 Beno, besterik gabe, ezin dut ireki, hau liburu, lehen orrialdean hasteko, 634 00:31:51,197 --> 00:31:52,780 eta konturatzen, oh, nago A sailean. 635 00:31:52,780 --> 00:31:53,510 Mike ez da han. 636 00:31:53,510 --> 00:31:55,510 S Smith atala behar dut. 637 00:31:55,510 --> 00:31:58,192 Beraz, mantendu orri bat inflexio aldi berean. 638 00:31:58,192 --> 00:32:00,900 Demagun hau dela guztien asmoa dit orri zuriak eta ez horia orriak, 639 00:32:00,900 --> 00:32:02,910 ez dugu aurkitu delako joan Mike orriak horiak hala ere. 640 00:32:02,910 --> 00:32:04,034 Baina nago orrialdeek zuriz dut. 641 00:32:04,034 --> 00:32:05,340 Eta orain, naiz B sailean dut. 642 00:32:05,340 --> 00:32:06,810 Oraindik ez dut aurkitu zion. 643 00:32:06,810 --> 00:32:08,890 Beraz, orrialde bat inflexio aldi berean mantendu dut. 644 00:32:08,890 --> 00:32:10,130 >> Honek algoritmo bat da. 645 00:32:10,130 --> 00:32:12,440 instrukzio multzo bat da Arazo batzuk konpontzeko. 646 00:32:12,440 --> 00:32:16,480 Beste era batera esanda, begiratu Orri, Mike ez bada on, 647 00:32:16,480 --> 00:32:20,020 buelta orria, eta errepikatzen behin eta berriro, eta berriro, 648 00:32:20,020 --> 00:32:21,760 haien behera ari zaren egiten ari den bezala. 649 00:32:21,760 --> 00:32:24,120 Beraz, algoritmo hau da, Prozesu honek, zuzena? 650 00:32:24,120 --> 00:32:27,400 651 00:32:27,400 --> 00:32:28,830 >> Sentitzen dut. 652 00:32:28,830 --> 00:32:30,056 Ez, nos batzuk entzuten dut. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 Ados, baina is-- da bai, zalantzarik lapurtera da. 655 00:32:36,125 --> 00:32:39,000 Bezala, hemen izango dugu egun osoan badut mantentzeko Mike bila abiadura honetan. 656 00:32:39,000 --> 00:32:41,430 Baina utzi niri erreklamatzeko zuzena da. 657 00:32:41,430 --> 00:32:43,850 It ergela da, baina zuzena da. 658 00:32:43,850 --> 00:32:47,209 >> Egunaren amaieran, luze zitekeen bezala hartu, Mike aurkituko dut zuen han ere bada 659 00:32:47,209 --> 00:32:48,250 eta naiz arreta dut. 660 00:32:48,250 --> 00:32:50,230 Eta azkenean, iritsi nintzen bere orria. 661 00:32:50,230 --> 00:32:52,890 Eta I urrunegi bada lortu, bada lortu T atalerako dut, 662 00:32:52,890 --> 00:32:55,900 Orduz dut pixka optimizatu ahal eta besterik esateko, hm, guztiak egin. 663 00:32:55,900 --> 00:32:57,980 Ez dut alferrik galdu behar denbora Z joan. 664 00:32:57,980 --> 00:33:00,010 Baina hau ez da oso bat lineala hurbilketa, baduzu 665 00:33:00,010 --> 00:33:03,370 egingo, oso Sort ezkerretik eskuinera bat Planteamendu, lerro zuzen bat. 666 00:33:03,370 --> 00:33:05,560 Eta bere zuzena, baina motela. 667 00:33:05,560 --> 00:33:09,250 >> Beraz, gogoratu kalifikazioa eskolatik dut, ordenatu lehen kalifikatzailearen batetik optimizazioa baten, 668 00:33:09,250 --> 00:33:13,756 non, nola ez zenbatzen ikasi dut direnak, baina by twos-- orain 2, 4, 6. 669 00:33:13,756 --> 00:33:15,630 It A da, asko gogorragoa egin, baina teorian, da 670 00:33:15,630 --> 00:33:20,149 faster-- 8, 10, 12, 14, eta abar. 671 00:33:20,149 --> 00:33:21,190 Nola algoritmoa buruz? 672 00:33:21,190 --> 00:33:23,150 Da eraginkorragoa? 673 00:33:23,150 --> 00:33:23,880 Da azkarrago? 674 00:33:23,880 --> 00:33:25,365 >> AUDIENCE: It eraginkorra da. 675 00:33:25,365 --> 00:33:28,560 >> DAVID MALAN: Bai, beraz ari def-- egiten da literalki bi aldiz azkarrago, suposatuz dut 676 00:33:28,560 --> 00:33:30,170 ez get erori zen nire hatzekin. 677 00:33:30,170 --> 00:33:32,294 birritan da azkar gisa, baita bi bidez I inflexio naiz 678 00:33:32,294 --> 00:33:36,560 behin ordez batean orrietan, baina da potentzialki zuzena ere, zeren, zergatik? 679 00:33:36,560 --> 00:33:37,852 >> AUDIENCE: Oraindik batzuk saltatu egingo duzu. 680 00:33:37,852 --> 00:33:41,185 DAVID MALAN: Eskuin, zer gertatzen bada Mike sandwiched-- beharreko agian geroago naiz 681 00:33:41,185 --> 00:33:44,370 telefono-liburuan, Mike gertatzen da Bi orri hauek artean tartekatuta, 682 00:33:44,370 --> 00:33:46,720 eta I besterik ez blindly da saltatzeko. 683 00:33:46,720 --> 00:33:48,490 Beraz, apur bat konpondu, ez dugu behar. 684 00:33:48,490 --> 00:33:51,290 Behin T atalean hit I, I Ezin besterik konfiantzaz esan, 685 00:33:51,290 --> 00:33:52,420 ez genuen Mike Smith aurkitzeko. 686 00:33:52,420 --> 00:33:53,770 seguruenik daukat atzera bikoizteko. 687 00:33:53,770 --> 00:34:00,210 Edo Izan ere, behin norbaitek iritsiko dut S-N, ordez S-M Smith izendapena, 688 00:34:00,210 --> 00:34:02,790 Berehala, bikoitza izan dut back, agian zuelako 689 00:34:02,790 --> 00:34:03,900 Aurreko orrian zen. 690 00:34:03,900 --> 00:34:05,070 >> Baina ez daukat atzera urrun bikoizteko. 691 00:34:05,070 --> 00:34:08,030 Teorian, egiten badut eskubidea etan denbora, joan besterik ez dut orri bat atzera. 692 00:34:08,030 --> 00:34:10,139 Beraz, aparteko urrats bat bakarrik gehituz. 693 00:34:10,139 --> 00:34:13,070 Beraz, joan dut, bi aldiz azkarrago, baina niri kostatu extra orri bat. 694 00:34:13,070 --> 00:34:14,699 Baina hori irabazi garbia bezala sentitzen. 695 00:34:14,699 --> 00:34:17,230 >> Baina hori ez da nola jende gehienak Gela honetan arazo hau konpondu nahi. 696 00:34:17,230 --> 00:34:20,313 Zer izango litzateke, ohiko pertsona, agian, Duela urte batzuk egin, Mike Smith aurkitzeko? 697 00:34:20,313 --> 00:34:22,900 698 00:34:22,900 --> 00:34:24,800 Bai, ez zuen Mike aurkitu. 699 00:34:24,800 --> 00:34:27,190 Zer egin dezaket? 700 00:34:27,190 --> 00:34:31,027 Beraz, apur bat hurbilago, baina ez dut badakit zer da egia telefono liburu bati buruz? 701 00:34:31,027 --> 00:34:32,110 IKUSLEEN: sekuentziala da. 702 00:34:32,110 --> 00:34:32,760 DAVID MALAN: It sekuentziala da. 703 00:34:32,760 --> 00:34:33,750 It alfabetikoan da. 704 00:34:33,750 --> 00:34:36,540 Eta nago M atalean hala bada, Mike da argi eta garbi eskubidea, 705 00:34:36,540 --> 00:34:39,949 I literalki alderik half-- arazoa 706 00:34:39,949 --> 00:34:44,360 normalean horrelako malko baino errazagoa da erdia arazoa eta bota, 707 00:34:44,360 --> 00:34:47,627 beraz, gaur egun, arazo bat da hau daukat Jada ez 1.000 pages-- zela gogor, 708 00:34:47,627 --> 00:34:50,210 Uste dudalako benetan Tore I telefono-liburuaren hau ez aldia 709 00:34:50,210 --> 00:34:52,219 1.000 orrialde, baina 500. 710 00:34:52,219 --> 00:34:54,750 >> Beraz, arazoa da, hitzez hitz, erdi big gisa. 711 00:34:54,750 --> 00:34:58,170 Eta hori nahiko sinesgarria, baita Nire aurreko algoritmoekin, bertsio 712 00:34:58,170 --> 00:35:02,870 1 eta 2, bakarrik dut arazoa egiten zen Orri bat txikiagoa, bi orrialde txikiagoa 713 00:35:02,870 --> 00:35:03,470 aldi berean. 714 00:35:03,470 --> 00:35:07,230 orain berriz, ez da 500 egin nuen orrialdeek txikiagoak guztiak aldi berean. 715 00:35:07,230 --> 00:35:10,089 >> Ados, beraz, gaur egun, Karim proposatzen joan nintzen, eskuineko erdia. 716 00:35:10,089 --> 00:35:12,380 Beraz, ez dut gutxi gorabehera joan joan erdialdera, eman edo hartu. 717 00:35:12,380 --> 00:35:15,185 Eta hau egin badut matematikoki, eskuineko joan izan naiz erdialdera. 718 00:35:15,185 --> 00:35:17,060 Eta orain, konturatzen naiz, ai, Ni T atalean dut. 719 00:35:17,060 --> 00:35:18,280 I actually joan ote urrunegi. 720 00:35:18,280 --> 00:35:21,670 >> Baina ezin dut, berriro, alderik du erditik arazo, bota. 721 00:35:21,670 --> 00:35:23,330 Eta nire byte ez bezala big. 722 00:35:23,330 --> 00:35:28,780 bakarra da, zer, 256 orrialde edo 250 orriak, eman edo oraintxe hartu. 723 00:35:28,780 --> 00:35:31,570 Baina oraindik bide gehiago Orri bat edo bi orrialde baino. 724 00:35:31,570 --> 00:35:33,345 >> Eta, beraz, gaur egun, gutxi gorabehera joan nintzen erdialdera. 725 00:35:33,345 --> 00:35:35,330 Oh, ez nuen joan nahiko urrun nahikoa orain. 726 00:35:35,330 --> 00:35:37,880 Beraz, berriro diot, errepikatu, errepikatu, errepikatu, espero dut arte 727 00:35:37,880 --> 00:35:40,360 Orri besterik geratzen. 728 00:35:40,360 --> 00:35:44,000 >> Beraz, galdera gonbidatzen, badut gutxi gorabehera 1.000 orrialde, hasi, 729 00:35:44,000 --> 00:35:47,340 zenbat urrats egin zidan eraman Bertsio 1 nire algoritmoa batekin? 730 00:35:47,340 --> 00:35:50,420 Beno, Mike S badago atalean, kasurik okerrenean ere, 731 00:35:50,420 --> 00:35:52,630 Hori nahiko hurbil alfabetoaren amaieran. 732 00:35:52,630 --> 00:35:56,559 Beraz, telefono-liburuaren 1.000 orrialde ditu, bada, Mike aurkitu dut 1.000 orrialde barruan, 733 00:35:56,559 --> 00:35:57,100 eman edo hartu. 734 00:35:57,100 --> 00:35:59,750 Agian, 800 bezala edo, beraz, baina Nahiko 1.000 itxi da. 735 00:35:59,750 --> 00:36:01,680 >> Kontuan izanik, bigarrenean algoritmoa, zenbat 736 00:36:01,680 --> 00:36:06,840 Orri bihurtzen Gehienez agian I eskatzen Mike Smith aurkitzeko? 737 00:36:06,840 --> 00:36:09,970 Ez dago 1.000 orrialde, baina ez naiz horietako bi egiten da aldi berean. 738 00:36:09,970 --> 00:36:13,045 Eskuin, beraz max 500ish bezala, zeren Telefonoaren osoa book bidez joan nintzen gero, 739 00:36:13,045 --> 00:36:14,170 eta amaitzen da, gelditu ezin dut. 740 00:36:14,170 --> 00:36:16,669 Baina arabera batzuk off bizarra kentzen dut besterik T atalean at gelditu. 741 00:36:16,669 --> 00:36:19,880 Baina txarrena kasuan 500 orrialde ditu. 742 00:36:19,880 --> 00:36:24,710 >> Beraz, zenbat aldiz ezin dut zatitzea bat 1,00o orrialde telefono liburuaren erdia berriro 743 00:36:24,710 --> 00:36:30,450 eta berriro, eta, berriro ra 1.000 500 250 125 to to to? 744 00:36:30,450 --> 00:36:32,250 Zenbat denbora orri bat hit I aurretik? 745 00:36:32,250 --> 00:36:35,510 746 00:36:35,510 --> 00:36:36,370 Bai, 10 inguru. 747 00:36:36,370 --> 00:36:40,780 biribilketak eta, besteak arabera, da, 10 buruzko orrialdeak guztira beharra aktibatu behar da 748 00:36:40,780 --> 00:36:43,290 edo telefono liburuak urratu behar dira. 749 00:36:43,290 --> 00:36:44,710 >> Beraz, nahiko indartsua da. 750 00:36:44,710 --> 00:36:48,170 Hasi ginen 1.000 orrialde arazo batekin guztiak Ipuin horietako hiru. 751 00:36:48,170 --> 00:36:51,850 Baina lehenengo algoritmoa ere, hura eraman ninduen, txarrena kasuan, 1.000 orria 752 00:36:51,850 --> 00:36:52,740 bihurtzen Mike aurkitzeko. 753 00:36:52,740 --> 00:36:55,590 Bigarren algoritmoa, 500 orrialdeek Mike aurkitzeko. 754 00:36:55,590 --> 00:36:58,480 Hirugarren algoritmoa, 10 orri Mike aurkitzeko. 755 00:36:58,480 --> 00:37:00,230 Eta are gehiago da indartsua denean uste duzu 756 00:37:00,230 --> 00:37:01,860 eszenatoki kontrako moduko buruz. 757 00:37:01,860 --> 00:37:05,680 Demagun telefono konpainiak hurrengo dagoela Urte agian batzen ditu bi herriak elkarrekin, 758 00:37:05,680 --> 00:37:08,550 eta telefono-liburua da, bat-batean hau lodi, horren ordez, honen, 759 00:37:08,550 --> 00:37:12,470 beraz, 2.000 orrialde ordez 1.000. 760 00:37:12,470 --> 00:37:15,640 Beno, nire lehenengo algoritmoa bila Mike Smith 2.000 orrialde telefono liburu batean, 761 00:37:15,640 --> 00:37:21,460 okerragoa kasuan, hartu da joan zenbat orri bihurtzen datorren urtean? 762 00:37:21,460 --> 00:37:24,800 >> Telefono book 2.000 orrialde da, esaidazu, bai, ez bat gehiago. 763 00:37:24,800 --> 00:37:29,540 telefono-liburua da bi aldiz, lodi bada lehen bildu, lehen bildu, 764 00:37:29,540 --> 00:37:30,380 2.000, ezta? 765 00:37:30,380 --> 00:37:33,005 Kasurik okerrenean, Mike da benetan Liburuaren amaieran ixteko, 766 00:37:33,005 --> 00:37:34,110 beraz, 2.000 orri txandaka da. 767 00:37:34,110 --> 00:37:38,070 Bigarren algoritmoa joanda bikoak, 1.000 orrietan bezala. 768 00:37:38,070 --> 00:37:41,490 >> Baina nola nire hirugarren buruz eta berrienak algoritmoa? 769 00:37:41,490 --> 00:37:44,950 Telefono konpainiaren bikoizten bada 1.000 2.000 orrialde kopurua, 770 00:37:44,950 --> 00:37:47,770 Zenbat aldiz gehiago behar dut alderik liburuaren erdia duten Mike aurkitzeko? 771 00:37:47,770 --> 00:37:48,710 >> AUDIENCE: Just bat. 772 00:37:48,710 --> 00:37:51,001 >> DAVID MALAN: Just bat gehiago, Orri malko bat delako, 773 00:37:51,001 --> 00:37:53,270 I literalki zatitzea eta konkistatzeko, izango bada, 774 00:37:53,270 --> 00:37:57,410 hartzea erditik arazo hori mokadu bat masiboa irten. 775 00:37:57,410 --> 00:38:01,420 Eta beraz, horren adibidea da eraginkortasuna eta dudarik gabe, algoritmo bat 776 00:38:01,420 --> 00:38:04,100 horrekin guztiok sort intuizioa ezagutzen. 777 00:38:04,100 --> 00:38:07,780 Baina besterik ez da zuzena bezala Nire beste algoritmoak bezala 778 00:38:07,780 --> 00:38:09,630 pentsatzen duten bigarren bildu, 779 00:38:09,630 --> 00:38:11,290 baina orain askoz eraginkorragoa da. 780 00:38:11,290 --> 00:38:14,030 >> Eta hain zuzen ere, zer ordenagailu bat zientzialari, edo aldi berean programatzailea, 781 00:38:14,030 --> 00:38:17,580 normalean ez litzateke idaztean kodea da irudikatu saiatu, 782 00:38:17,580 --> 00:38:19,960 Ondo da, ez dut nahi nire programa besterik ez zuzena den, 783 00:38:19,960 --> 00:38:23,220 Nahi dut, eraginkorra izan da eta arazoak konpontzeko, bai. 784 00:38:23,220 --> 00:38:26,450 Mundu errealean Imajinatu gaur, Google indizeak, bilaketak bezala 785 00:38:26,450 --> 00:38:31,580 orrialdeek bilioika bezala, imajinatu badute erabilitako lehen bildu katuak aurkitu 786 00:38:31,580 --> 00:38:34,620 milioi bat pages-- begira artean bere datu-basean lehen orrialdean, 787 00:38:34,620 --> 00:38:37,700 bigarrena, hirugarrena, besterik bila katu bat, katu baten bila. 788 00:38:37,700 --> 00:38:40,350 Hori nahiko darn motela badirudi litzateke. 789 00:38:40,350 --> 00:38:43,170 ezin ordez zerbait erabili dute Bilaketa bitarra deitzen diren 790 00:38:43,170 --> 00:38:47,420 ez coincidence-- bi bi zentzua da, dugu mantentzeko zerbait zatituz 2, half-- hasi 791 00:38:47,420 --> 00:38:50,205 bilaketa bitarra erabili izan dute eta agian aurkituko katuak are azkarrago, 792 00:38:50,205 --> 00:38:51,830 edo duzuna bila ari da. 793 00:38:51,830 --> 00:38:54,125 >> Eta Egia, ez da nahiz eta algoritmoak fancier 794 00:38:54,125 --> 00:38:56,250 Hori baino askoz gehiago egin Gauzak erditik zatitu 795 00:38:56,250 --> 00:38:58,180 ordena informazioa azkar aurkitzeko. 796 00:38:58,180 --> 00:39:00,880 Eta pixka bat hitz egingo dugu gaur bazkalostean horiek buruzko. 797 00:39:00,880 --> 00:39:02,640 Hargatik saiatu me hau irudikatzeko. 798 00:39:02,640 --> 00:39:05,380 Ez dugu behar den sartu Bat matematika edo benetako zenbakiak. 799 00:39:05,380 --> 00:39:07,070 Honi buruz hitz egin ahal izango dugu abstraktutasunean. 800 00:39:07,070 --> 00:39:11,580 >> Baina utzi proposatzen besterik me, baduzu ziren eztabaida bat izatea orain 801 00:39:11,580 --> 00:39:13,491 ingeniarien batera Algoritmo honek proposatzen du 802 00:39:13,491 --> 00:39:15,490 eta egin nahian ari zaren kalkulatzen erabaki bat, 803 00:39:15,490 --> 00:39:17,285 agian delako ingeniari duzu, nahi dio 804 00:39:17,285 --> 00:39:19,910 zer bat ezartzeko dezakezu dakit Bilaketa lineala bi minutu bezala. 805 00:39:19,910 --> 00:39:21,150 Hori erraza da. 806 00:39:21,150 --> 00:39:24,790 Binary bilaketa ez da burutapen hori, baina me hartu 10 minutu bezala joan, 807 00:39:24,790 --> 00:39:26,650 beraz, 5 aldiz betiere. 808 00:39:26,650 --> 00:39:30,900 >> Ez dago merkataritza bat hemen, nahiz eta termino zer software to idatzi erabakitzeko. 809 00:39:30,900 --> 00:39:34,760 Ez errazagoa algoritmoa idatzi duzu, hau da, besterik gabe, hartu duzu bi minutu? 810 00:39:34,760 --> 00:39:39,880 Edo ez pasatzeko denbora gehiago, 10 minutu, hazlearentzat algoritmoa idaztea? 811 00:39:39,880 --> 00:39:43,540 Nola erabakitzen da, galdera-mota hori? 812 00:39:43,540 --> 00:39:46,710 Edo, apur bat gehiago benetako egin ahal izango duzu. 813 00:39:46,710 --> 00:39:50,610 nire boss esango dut egin behar da Niri bai astebete edo 10 aste 814 00:39:50,610 --> 00:39:52,490 ezartzeko Modu honetan software, nola 815 00:39:52,490 --> 00:39:56,103 ez duzu erabaki zein berde-argia den algoritmoa? 816 00:39:56,103 --> 00:39:56,603 Karim? 817 00:39:56,603 --> 00:39:57,550 >> Ikusleak: Ikusleek, nik uste. 818 00:39:57,550 --> 00:39:57,960 >> DAVID MALAN: Ikusleek. 819 00:39:57,960 --> 00:39:59,460 Zer esan nahi duzu ikusleen aldetik? 820 00:39:59,460 --> 00:40:03,460 >> Ikusleak: nik joan bada to erabiltzaileek erabili ahal 821 00:40:03,460 --> 00:40:09,050 duten [INAUDIBLE] erabiltzaileek [INAUDIBLE]. 822 00:40:09,050 --> 00:40:11,232 Baina zerbait bada bazara besterik zeuk egiten 823 00:40:11,232 --> 00:40:13,946 Arazo bat errazteko, [INAUDIBLE] azkarrago. 824 00:40:13,946 --> 00:40:16,820 DAVID MALAN: Bai, polita da eta zikina modu ona da deskribatzeko. 825 00:40:16,820 --> 00:40:18,695 Izan ere, bazaude nire denbora askoz deskribatzen duen 826 00:40:18,695 --> 00:40:23,630 grad eskolan, zeinaren askotan, aldiz, txarra kodea idatzi dut kontzienteki esaidazu 827 00:40:23,630 --> 00:40:26,490 Gutxienez, hori da nola I arrazionalizatu it kontzienteki beraz, 828 00:40:26,490 --> 00:40:30,670 nahiz eta I kodea idazten ari delako Hori izan zen, nahiko motela exekutatu, 829 00:40:30,670 --> 00:40:33,750 kodea bera idatzi ahal izan dut Nahiko azkar, gastua besterik minutu 830 00:40:33,750 --> 00:40:35,107 edo ordu ez egun. 831 00:40:35,107 --> 00:40:37,190 Eta konturatu nintzen, I Batzuetan behar da lo. 832 00:40:37,190 --> 00:40:41,270 Beraz, nire kodea nahiz beharrezko 8 ordu exekutatu, baita hori fina, 833 00:40:41,270 --> 00:40:42,850 Dut joan lo egin da exekutatzen bitartean. 834 00:40:42,850 --> 00:40:46,350 >> Beraz, garai hartan, hau izan zen pentsatu nuen Oso argia, nahiz eta I nahiz eta itxuraz 835 00:40:46,350 --> 00:40:48,990 Nire doktoretza bidez lan oso poliki. 836 00:40:48,990 --> 00:40:52,270 Baina hori alderantzizkoa da Hori, bada naiz idazten ari software 837 00:40:52,270 --> 00:40:55,930 beste pertsona batzuen nor gehiago axola niri baino, bai, 838 00:40:55,930 --> 00:40:59,580 horiek izatea itxaron 8 ordu atzera beren bilaketa emaitzak 839 00:40:59,580 --> 00:41:01,350 ez da sinesgarria hori guztia. 840 00:41:01,350 --> 00:41:04,090 Eta, beraz, denbora gehiago gastua aurrean software idazteko ireki 841 00:41:04,090 --> 00:41:07,300 hori eraginkorragoa da, gehiago Gure hirugarren algoritmoa bezala, 842 00:41:07,300 --> 00:41:09,780 Ziurrenik onuragarria erabiltzaile denboran zehar. 843 00:41:09,780 --> 00:41:12,710 Beraz, benetan araberakoa baino gehiago da denbora nola kostuak horiek gehitu igo. 844 00:41:12,710 --> 00:41:14,960 Zuk dira idazten joan bada software behin erabili, 845 00:41:14,960 --> 00:41:17,240 Ziurrenik baliteke baita egin azkar eta zikin, esan dute. 846 00:41:17,240 --> 00:41:18,198 Just bota elkarrekin. 847 00:41:18,198 --> 00:41:20,560 kodea nahasten da duzu, beraz, txarra da, 848 00:41:20,560 --> 00:41:23,860 baina behar bezala lortzen lan egin da, Ez da, nahiz eta eraginkorra. 849 00:41:23,860 --> 00:41:27,200 Aitzitik, denbora gehiago duzu zerbait, lortu besterik ez da. 850 00:41:27,200 --> 00:41:30,730 Eta gero denboran zehar amortizatu, denbora kostua duten upfront 851 00:41:30,730 --> 00:41:34,330 da seguruenik merezi, gorde baduzu komun kasuan for optimizatzeko. 852 00:41:34,330 --> 00:41:37,620 >> Eta hain zuzen ere, hori ere gai bat da programazio edo informatika gehiago 853 00:41:37,620 --> 00:41:41,390 oro har, optimizatu nahian Ez da arraroa kasuan 854 00:41:41,390 --> 00:41:44,390 baina kasu ohikoa zer eragiketa hau da, behin eta berriro gertatuko da? 855 00:41:44,390 --> 00:41:47,730 zu milioiak izan nahi baduzu erabiltzaileen zure webgunean bilatuz, 856 00:41:47,730 --> 00:41:52,030 seguruenik gastatu behar duzu estra aste aurrean gora software hobeto idazten, 857 00:41:52,030 --> 00:41:53,670 beraz, erabiltzaile guztiei etekina. 858 00:41:53,670 --> 00:41:57,840 Orain, dezagun saiatu bat hau harrapatzeko gutxi Pictorially, baina ez hainbeste 859 00:41:57,840 --> 00:41:58,610 zenbakien arabera. 860 00:41:58,610 --> 00:42:01,680 >> Beraz, hemen eskola taula zahar bat da. 861 00:42:01,680 --> 00:42:04,260 Eta utzi hau duten denbora da esan zidan. 862 00:42:04,260 --> 00:42:06,660 Eta ez du axola what-- benetan, ez, ez denbora. 863 00:42:06,660 --> 00:42:08,320 Dezagun jarri duten beste ardatzean. 864 00:42:08,320 --> 00:42:15,700 Demagun hau duten denbora da, eta hau arazo tamaina da. 865 00:42:15,700 --> 00:42:17,830 >> Eta ordenagailu zientzialari agian, oro har, deitu 866 00:42:17,830 --> 00:42:20,820 besterik n hau. n bezalakoa da gure aldagai go-to, non 867 00:42:20,820 --> 00:42:26,351 n zenbaki bat, n zenbaki bakarra da, eta da edozein dela Sarrerek duzu kopurua. 868 00:42:26,351 --> 00:42:28,100 Beraz, kasu honetan, n dago orrialde kopurua. 869 00:42:28,100 --> 00:42:30,150 Beraz, 1.000 izan zitekeen ere Kasu esan besterik ez dugu. 870 00:42:30,150 --> 00:42:31,969 >> Beraz, edozein neurri-unitate izan daiteke. 871 00:42:31,969 --> 00:42:32,760 Agian, bigarren da. 872 00:42:32,760 --> 00:42:33,410 Agian, egunen da. 873 00:42:33,410 --> 00:42:34,590 Agian, izan page txandak bezala. 874 00:42:34,590 --> 00:42:35,215 Ez du axola. 875 00:42:35,215 --> 00:42:38,840 Whatever kontatu behar duten nahi duzu aldia izango da, edo kostatuko baliokidean. 876 00:42:38,840 --> 00:42:42,400 >> Beraz, hori oso lehen algoritmoa, badut, adibidez, 877 00:42:42,400 --> 00:42:45,920 1.000 orrialde telefono-liburu bat izan, dot bat ez marrazteko noa, 878 00:42:45,920 --> 00:42:51,450 delako 1.000 orrialde bada, hartu gutxi gorabehera 1.000 orria bihurtzen, eman edo hartu. 879 00:42:51,450 --> 00:42:54,100 Eta gero, bat banu bat 2.000 orrialde telefono-liburua, 880 00:42:54,100 --> 00:42:57,200 eta ez dut bigarren bat marrazteko dot hemen, 2.000 orrialde delako, 881 00:42:57,200 --> 00:42:59,810 2.000 segundotan bezala edo orri bihurtzen edo dena delakoa. 882 00:42:59,810 --> 00:43:02,480 Eta beraz, esan dut lehenago, da erlazio lineala mota, 883 00:43:02,480 --> 00:43:06,020 Hori izan zen, nahita, I nahi duelako geroago on-- oraintxe lerro bat marrazteko. 884 00:43:06,020 --> 00:43:07,770 zuzen bat mota da lerro harremana. 885 00:43:07,770 --> 00:43:10,180 Malda 1/1 da, izango bada. 886 00:43:10,180 --> 00:43:14,630 >> Bien bitartean, bigarren bildu esan, duzun got bada, 1.000 orrialde 887 00:43:14,630 --> 00:43:17,680 eta bigarren algoritmoa erabiliz zinen, non zenbatuko 2-ren arabera I, inflexio 888 00:43:17,680 --> 00:43:22,564 aldi berean, bi orrialde, behar bat marraztu dut azpian edo nire jatorrizko dot gainetik dot? 889 00:43:22,564 --> 00:43:23,450 >> Ikusleak: Azpian. 890 00:43:23,450 --> 00:43:27,992 >> DAVID MALAN: Jarraian, ikusi dugun bezala, zeren, denbora gutxiago, erdia hartzen du denbora asko bezala. 891 00:43:27,992 --> 00:43:29,950 Beraz dot erdia izan behar du bestea altua. 892 00:43:29,950 --> 00:43:33,330 Eta hemen baino akordio bera, dot hau Ziurrenik izan behar du gutxi gorabehera han. 893 00:43:33,330 --> 00:43:39,666 Eta beraz, nire bigarren bildu, era berean, denborarekin harreman lineal bat du. 894 00:43:39,666 --> 00:43:41,990 Eta hala marraztu ahal izango dugu. 895 00:43:41,990 --> 00:43:45,950 >> Beraz, orain, hirugarren eta azken algoritmoa da apur bat gogorragoa marraztu. 896 00:43:45,950 --> 00:43:49,530 Baina, intuizioa, I got bada 1.000 Nire hirugarren algoritmoarekin orriak, 897 00:43:49,530 --> 00:43:52,340 da bakarrik hartu behar me 10 urrats bezala. 898 00:43:52,340 --> 00:43:57,500 Eta I got bada 2.000 orrialde Nire hirugarren algoritmoarekin, 899 00:43:57,500 --> 00:44:01,570 Niri ez hartu behar da 10 urratsak, baina 11 bat besterik ez gehiago. 900 00:44:01,570 --> 00:44:03,610 Beraz, bakarrik ari gara apenas hau ikusteko. 901 00:44:03,610 --> 00:44:06,010 >> Eta bihurtzen da, bada Handiagotzeko dut honetan, naiz 902 00:44:06,010 --> 00:44:09,320 den efektua exaggerate joan, lerro hori forma, azken finean, 903 00:44:09,320 --> 00:44:11,990 Ez da zuzen lerroan bat , Zeren eta izan ziren, hain zuzen ere, 904 00:44:11,990 --> 00:44:15,390 bezalako gehiago begiratu litzateke others-- da benetan lerromakurrean 905 00:44:15,390 --> 00:44:19,265 hori, mapan handiago bada, va Askoz hau bezalako gehiago begiratu. 906 00:44:19,265 --> 00:44:21,670 It bai, OK, alde batetara zati honetan. 907 00:44:21,670 --> 00:44:25,330 Hori izan zen nire luma angelu joan. 908 00:44:25,330 --> 00:44:29,000 lerromakurrean dela beti da , Gero eta beti, beti, beti 909 00:44:29,000 --> 00:44:32,100 handituz, baina ozta ozta-ozta. 910 00:44:32,100 --> 00:44:36,260 >> Eta beraz, denboran zehar, bat duzu harreman hori gehiago hau bezalako. 911 00:44:36,260 --> 00:44:37,540 Ia Badirudi zuzen. 912 00:44:37,540 --> 00:44:40,330 Baina inoiz beraz, poliki-poliki handitzen da. 913 00:44:40,330 --> 00:44:44,780 Baina ia puntu guztiak batera Zure X ardatzean, ardatz horizontal, 914 00:44:44,780 --> 00:44:46,550 beste lerro horiek baino txikiagoa da. 915 00:44:46,550 --> 00:44:49,930 >> Beraz, hau da, harreman bat izan liteke n, zeinaren n orrialdeek izanez gero, 916 00:44:49,930 --> 00:44:51,100 eramango zaitu n segundotan. 917 00:44:51,100 --> 00:44:53,320 Hau harreman bat n / 2 izango da agian. 918 00:44:53,320 --> 00:44:56,710 n orrialdeek daukazu, hartzen you n / 2 segundotan, erdi asko bezala. 919 00:44:56,710 --> 00:45:00,590 Eta hau da logaritmiko bat harremana, eta horrek 920 00:45:00,590 --> 00:45:08,920 gogoratzen bazara, saioa oinarria 2 argazki berri n hazkunde-mota hau, beraz, hitz egiten. 921 00:45:08,920 --> 00:45:12,000 Beraz, hau santua sailkatu da Grial hiru horien artean 922 00:45:12,000 --> 00:45:15,940 Hemen, delako besterik ez askoz gehiago eraginkorra, baina, dudarik gabe, konplexuagoa 923 00:45:15,940 --> 00:45:18,610 ezartzea. 924 00:45:18,610 --> 00:45:20,510 Galderarik? 925 00:45:20,510 --> 00:45:26,220 >> Beno utzi dit egin hau, utzi ireki zidan testua leiho bat 926 00:45:26,220 --> 00:45:29,100 Beraz, zerbait dastatu ahal izango dugu formalizatzeko zerbait hemen. 927 00:45:29,100 --> 00:45:32,410 Hargatik aurrera me now eta ezartzeko algoritmo hau 928 00:45:32,410 --> 00:45:35,170 Mike Smith aurkitzeko kodea ere, , Izango pseudocode kodea bada. 929 00:45:35,170 --> 00:45:36,620 Ez dut Java edo C ++ erabili behar. 930 00:45:36,620 --> 00:45:38,610 Besterik ez naiz ordenatzeko erabili joan English antzerako sintaxia, bertan dugu 931 00:45:38,610 --> 00:45:40,151 litzateke, oro har, deitu pseudocode kodea. 932 00:45:40,151 --> 00:45:41,660 Hemen, leiho hutsik daukat. 933 00:45:41,660 --> 00:45:48,180 Eta urrats 1 oso baten esaten dut lehen bildu da jasotzeko telefono-liburua. 934 00:45:48,180 --> 00:45:51,740 Step 2 lehen orrialdera liburu irekia da. 935 00:45:51,740 --> 00:45:58,080 Step 3 begiratu ahal izango Mike Smith orria. 936 00:45:58,080 --> 00:46:02,740 orrian izanez gero, deitu Mike. 937 00:46:02,740 --> 00:46:11,640 beste txanda orria eta joan 3 urratsa. 938 00:46:11,640 --> 00:46:13,590 Emana, esan dezagun. 939 00:46:13,590 --> 00:46:18,110 >> Eta, beraz, ez da nahiko perfektua, une bat ikusi dugu. 940 00:46:18,110 --> 00:46:21,050 Baina ikus dezagun zer kontzeptuak sartu dut hemen. 941 00:46:21,050 --> 00:46:24,450 Beraz urratsak 1 eta 2 eta 3 pretty much aditzak dira. 942 00:46:24,450 --> 00:46:26,544 adierazpenak Oraindik dute, actions-- Horretarako. 943 00:46:26,544 --> 00:46:28,710 Eta beraz, programazio batean hizkuntza, oro har genuke 944 00:46:28,710 --> 00:46:32,349 deitu adierazpenak edo funtzio edo prozedurak, 945 00:46:32,349 --> 00:46:33,640 deitu edozein gauza kopurua. 946 00:46:33,640 --> 00:46:35,460 Baina bakarrik ari dira actions-- egin hau. 947 00:46:35,460 --> 00:46:40,370 >> Step 4 funtsean ezberdina da, mota da galdera bat egiten duelako. 948 00:46:40,370 --> 00:46:42,400 Honez motatako ari garela esaten of errepidea bidegurutze batean. 949 00:46:42,400 --> 00:46:48,000 Mike orriko badago, deitu zion, beraz, ezkerrera biratu, izango bada. 950 00:46:48,000 --> 00:46:52,170 Eta ez bada, itzuli batzuk beste orri batean edo, hobeto esanda, barkatu, 951 00:46:52,170 --> 00:46:56,650 go back beste urrats batzuk, zein begizta nolabaiteko eraikuntza bultzatzen. 952 00:46:56,650 --> 00:46:59,530 Eta ez dugu behin eta berriro eta berriro. 953 00:46:59,530 --> 00:47:01,300 >> Eta egia esan, zer dakizu? 954 00:47:01,300 --> 00:47:01,800 Bai. 955 00:47:01,800 --> 00:47:04,704 956 00:47:04,704 --> 00:47:09,010 beste liburu stop amaierako bada. 957 00:47:09,010 --> 00:47:11,624 Beraz, hirugarren bat mota behar dugu baldintza, duzulako 958 00:47:11,624 --> 00:47:14,290 ezin mantendu page ad inflexio nauseum, zeren azkenean, ez dut 959 00:47:14,290 --> 00:47:15,320 hit liburuaren amaieran. 960 00:47:15,320 --> 00:47:18,546 Eta programa bat ere akatsen bat izan liteke Ez eszenatoki hori aurreratuz. 961 00:47:18,546 --> 00:47:21,420 Eta orduan konturatu dut, oh, itxaron Minutu bat, hirugarren eszenatoki bat behar dut. 962 00:47:21,420 --> 00:47:23,900 naiz orriei bada, I beharko benetan besterik ez da gelditzen. 963 00:47:23,900 --> 00:47:25,330 Bestela, undefined da. 964 00:47:25,330 --> 00:47:29,260 Zer I mantendu bada gertatuko piztu orri trenean itzultzeko esanez, 965 00:47:29,260 --> 00:47:31,810 hau da, ordenagailuak izozteko edo huts, hit duzu 966 00:47:31,810 --> 00:47:34,160 Horrelako egoera aurreikusi gabeko batzuk. 967 00:47:34,160 --> 00:47:37,280 >> Orain, zer Mike buruz Smith-en hirugarren algoritmo 968 00:47:37,280 --> 00:47:43,150 jasotzeko telefono-liburuan, Liburu ireki behar den lehen aukera 969 00:47:43,150 --> 00:47:48,640 ez, ez lehen orria une honetan, middle-- oh, bai, hori litzaidake 970 00:47:48,640 --> 00:47:49,640 bigarren bildu izan. 971 00:47:49,640 --> 00:47:50,590 Let hirugarrenari en saltatzeko besterik. 972 00:47:50,590 --> 00:47:50,930 >> AUDIENCE: Oh, sentitzen dut. 973 00:47:50,930 --> 00:47:51,971 >> DAVID MALAN: Hori da isuna. 974 00:47:51,971 --> 00:47:58,590 Let the third-- irekita en saltatzeko besterik erditik eta orain Mike Smith bilatzeko. 975 00:47:58,590 --> 00:48:02,300 orrian gero, deitu Mike. 976 00:48:02,300 --> 00:48:04,910 Eta gero, zer egin, hemen esan nahi dugu? 977 00:48:04,910 --> 00:48:06,134 bestela zer? 978 00:48:06,134 --> 00:48:10,620 979 00:48:10,620 --> 00:48:12,370 hau adierazteko aukera izango dugu Edozein modutan kopurua. 980 00:48:12,370 --> 00:48:13,369 Ez dago erantzunik egokiena da. 981 00:48:13,369 --> 00:48:20,819 982 00:48:20,819 --> 00:48:23,735 Ados, ez bada berriro, baina behar dugu be-- OK, ez dugu nahi bitan zatitzen, 983 00:48:23,735 --> 00:48:25,630 baina ez da ezkerretik joan edo joan eskubidea nahi dugu? 984 00:48:25,630 --> 00:48:29,560 Nola asmo hori adierazi nahi dugu? 985 00:48:29,560 --> 00:48:31,790 Beno, Mike en kasuan, bai, hori da azoka. 986 00:48:31,790 --> 00:48:35,050 Baina Ados, beraz, hori da benetan puntu ona. 987 00:48:35,050 --> 00:48:35,550 Ondo da. 988 00:48:35,550 --> 00:48:36,924 mantentzeko logika honekin joan beharko dugu. 989 00:48:36,924 --> 00:48:38,182 esaidazu 990 00:48:38,182 --> 00:48:39,810 >> Ikusleak: erdia baino gutxiago. 991 00:48:39,810 --> 00:48:40,560 DAVID MALAN: Bai. 992 00:48:40,560 --> 00:48:49,820 Beraz, beste orri bada, esan dugu, gutxiago Smith baino, Smith ezkerreko du, 993 00:48:49,820 --> 00:48:52,220 Eta ondoren, ikus dezagun, da horrek zaildu egingo? 994 00:48:52,220 --> 00:49:01,885 beste orri Smith aurretik badator, Malko erdia, bota eta horietatik erdia? 995 00:49:01,885 --> 00:49:05,643 996 00:49:05,643 --> 00:49:09,140 >> Ikusleak: pentsatu nuen Hori izan zen [INAUDIBLE]. 997 00:49:09,140 --> 00:49:11,650 >> DAVID MALAN: erantzun entzumena naiz, bai. 998 00:49:11,650 --> 00:49:12,431 >> Ikusleak: ezkerra. 999 00:49:12,431 --> 00:49:14,430 DAVID MALAN: OK, bota kanpoan geratzen erdia, Lakisa gisa 1000 00:49:14,430 --> 00:49:19,700 esan zuen lehenago, ezkerrera erdia, ondoren, mota I 1001 00:49:19,700 --> 00:49:23,940 Nahi besterik gabe, joan zaie joateko eskubidea dut. 1002 00:49:23,940 --> 00:49:27,380 Edo bestela esan, eta pixka bat egin nuen Hasieran gaizki apur hemen, 1003 00:49:27,380 --> 00:49:30,760 I eraginkorrean nahi joan 2 berriro urratsa, 1004 00:49:30,760 --> 00:49:38,270 non open middle-- edo zabalik den bai, dezagun esan, erdiko orrialdeetan. 1005 00:49:38,270 --> 00:49:39,020 Eta hau konpontzen du. 1006 00:49:39,020 --> 00:49:39,936 Jada ez da liburu bat. 1007 00:49:39,936 --> 00:49:42,210 besterik liburu baten erdia da, erdiko orrialdeetan hain irekia. 1008 00:49:42,210 --> 00:49:44,010 >> Bestela ziren ia ez dago. 1009 00:49:44,010 --> 00:49:54,000 6. urratsa, beste orri Smith ondoren badator, erdia alderik, eskuinetik erdia bota, 1010 00:49:54,000 --> 00:49:55,680 ondoren, joan 2. urratsera. 1011 00:49:55,680 --> 00:49:58,920 1012 00:49:58,920 --> 00:50:05,230 bestela irten, laugarren eszenatoki bat bada Hurrengo orrialdeek ezkerretara jo behar dugu. 1013 00:50:05,230 --> 00:50:06,394 Beraz, hau garbitu ahal izan genuen eman. 1014 00:50:06,394 --> 00:50:07,560 Eta hau garbitu behar dugu. 1015 00:50:07,560 --> 00:50:10,656 Hau oso pseudocode kodea da, duzu bada Izango da, oso maila altua azalpena. 1016 00:50:10,656 --> 00:50:12,280 Baina, oro har, ideia harrapatzeko. 1017 00:50:12,280 --> 00:50:16,040 >> Eta, berriro, eszenatoki honetan, dugu baldintza baten ideia izan, 1018 00:50:16,040 --> 00:50:20,450 adar bat, errepidea bidegurutze batean, egiteko erabaki bat hartu hau bada, joan modu honetan, 1019 00:50:20,450 --> 00:50:23,082 bestela, bada, joan modu honetan, bestela, bada, bide hori. 1020 00:50:23,082 --> 00:50:25,040 Eta hau da, oso ohikoa programazio teknika 1021 00:50:25,040 --> 00:50:27,721 Zein norabide erabakitzeko joan, nolabait esateko. 1022 00:50:27,721 --> 00:50:29,970 Eta guk ere nolabaiteko egitura begizta, non 1023 00:50:29,970 --> 00:50:32,440 gauza behin eta berriro egiten ari gara. 1024 00:50:32,440 --> 00:50:34,820 >> Orain, bihurtzen da, askoz adibide honetan bezala, 1025 00:50:34,820 --> 00:50:37,660 super zehatza izatea garrantzitsua da. 1026 00:50:37,660 --> 00:50:42,180 Baina, dugu zerbait ikusi abstrakzioa deituz mantentzen dugu. 1027 00:50:42,180 --> 00:50:45,490 Zer esan jasotzeko telefono book esan nahi du? 1028 00:50:45,490 --> 00:50:47,740 Oraindik mota besterik hartzen dugu gela honetan emandako 1029 00:50:47,740 --> 00:50:49,340 Hori dela esanahi semantikoa batzuk ditu. 1030 00:50:49,340 --> 00:50:51,740 Guztiok mota besterik ezagutzen, oh, bai, jaso telefono liburua. 1031 00:50:51,740 --> 00:50:52,864 Benetan zer esan nahi du horrek? 1032 00:50:52,864 --> 00:50:59,060 Beno, benetan esan zabaltzeko alde batetik, makurtu, behatzak luzatu, 1033 00:50:59,060 --> 00:51:03,890 behatzak arteko Tira liburua, Zutik, tira ibili zuregana. 1034 00:51:03,890 --> 00:51:05,940 Eta benetan izan dugu buruzko pedantekeriazko, 1035 00:51:05,940 --> 00:51:08,640 benetan super zehatzak izateaz zer egiten ari naiz eta. 1036 00:51:08,640 --> 00:51:13,300 Baina urrats horiek guztiak kolektiboki dira zer jasotzeko telefono-liburu bat esan nahi du. 1037 00:51:13,300 --> 00:51:16,940 >> Eta beraz, lehenago, esan nuen, bakoitzak Lehenengo bi adierazpen horiek 1038 00:51:16,940 --> 00:51:20,830 pentsatu daitekeen bezala jarraitu edo funtzio bat, 1039 00:51:20,830 --> 00:51:24,090 benetan adierazten da zer dugu mantentzeko abstrakzio bat deituz. 1040 00:51:24,090 --> 00:51:28,770 da maila handia kontzeptuala bezalakoa da Arazo baten deskribapena dagoela 1041 00:51:28,770 --> 00:51:31,110 benetan urrats batzuk nahiko bat dakar. 1042 00:51:31,110 --> 00:51:34,190 Eta, beraz, hau ere, da a Gai errepikatutako programazioan, 1043 00:51:34,190 --> 00:51:41,125 Horren bidez, programa bat idatzi liteke I sintaxia erabiliz Halako 1044 00:51:41,125 --> 00:51:42,000 pick_up_phone_book (). 1045 00:51:42,000 --> 00:51:44,344 1046 00:51:44,344 --> 00:51:46,510 Eta gero, sintaktikoki, naiz lapurtzera joan 1047 00:51:46,510 --> 00:51:48,090 programazio hizkuntzatan from. 1048 00:51:48,090 --> 00:51:51,270 >> Orain, urrats 1 itxura are funtzio bat bezala gehiago, 1049 00:51:51,270 --> 00:51:53,160 Programatzaile bat esango lukeen bezala. 1050 00:51:53,160 --> 00:51:58,650 itxura kodea duten norbait bezalakoa da izen bat eman du, eta emandako 1051 00:51:58,650 --> 00:52:03,300 me to nolabait erabili beste batean hitzak, zer lerroa nabarmendu dut 1052 00:52:03,300 --> 00:52:07,050 funtzionalitate hau adierazten duela, agian, Nahiz eta ez nuen neure burua ezartzeko. 1053 00:52:07,050 --> 00:52:10,410 Norbaitek zaharragoa, baino zuhurrago dagoeneko me out 1054 00:52:10,410 --> 00:52:12,700 nola nozioa adierazteko picking telefono liburu bat. 1055 00:52:12,700 --> 00:52:15,860 Eta bost urrats bezala I besterik zalapartaka off, nire burua goiko off. 1056 00:52:15,860 --> 00:52:19,350 >> Baina dagoeneko ezarri berak hau, eman hainbat urrats horiek 1057 00:52:19,350 --> 00:52:22,339 izen bat, pick_up_phone_book. 1058 00:52:22,339 --> 00:52:24,380 Eta parentesi da besterik zer programatzaileek gehien 1059 00:52:24,380 --> 00:52:27,100 hau bezalako adierazpenak amaieran egiten. 1060 00:52:27,100 --> 00:52:30,190 Gaur egun, I daiteke on stand bere sorbaldak eta inoiz berriro, 1061 00:52:30,190 --> 00:52:32,465 zer esan nahi duen pentsatu jasotzeko telefono-liburu bat. 1062 00:52:32,465 --> 00:52:34,090 besterik esan dezaket, jasotzeko telefono liburua. 1063 00:52:34,090 --> 00:52:36,690 Eta hori da hain zuzen guztiok gizakiak egin hemen. 1064 00:52:36,690 --> 00:52:38,940 >> Noiz ziurrenik ginen 1 Urte zahar, 2 urte, 1065 00:52:38,940 --> 00:52:41,690 norbaitek irakastea izan da zer ekarri jasotzeko telefono-liburu bat. 1066 00:52:41,690 --> 00:52:43,810 Eta harrezkero, abstrakziogune dugu kanpoan 1067 00:52:43,810 --> 00:52:46,739 horiek oso izanarren batetik urrats mekanikoak. 1068 00:52:46,739 --> 00:52:48,530 Eta besterik ez dugu bat intuitiboa ulermena 1069 00:52:48,530 --> 00:52:50,480 zer esan nahi da, jasotzeko telefono-liburu bat. 1070 00:52:50,480 --> 00:52:55,730 >> Eta orain estrapolatu ahal izango duzu gauza zailagoa 1071 00:52:55,730 --> 00:52:57,640 eraikin bat eraikitzeko. 1072 00:52:57,640 --> 00:52:59,940 Bezala, pertsona batzuk, hori benetan zentzua du. 1073 00:52:59,940 --> 00:53:03,080 kontratistak, arkitekto, esanahi batzuk ditu. 1074 00:53:03,080 --> 00:53:06,400 Eta zer egin, gero jakingo zuten esan nuen, joan eraikin bat eraikitzeko. 1075 00:53:06,400 --> 00:53:10,520 >> Baina gurekin gehienak gelan ez Could abstrakzio maila hori aurre. 1076 00:53:10,520 --> 00:53:14,850 go eskuratu nahi gurekin kontatu behar duzu pala eta joan hormigoia zaitez 1077 00:53:14,850 --> 00:53:17,250 eta zurezko pieza bat egitetik elkarrekin eta, dena dela ere 1078 00:53:17,250 --> 00:53:18,830 eraikin bat eraikitzeko inplikatu da. 1079 00:53:18,830 --> 00:53:21,690 Eta hori ez da izan dugulako oraindik programatutako ek ulertu 1080 00:53:21,690 --> 00:53:23,629 zer eraikin bat esan nahi du. 1081 00:53:23,629 --> 00:53:24,920 Ez dugu abstrakzioa dela. 1082 00:53:24,920 --> 00:53:26,570 Ez dugu funtzionalitate. 1083 00:53:26,570 --> 00:53:29,930 >> Eta beraz, zer ikusi ahal izango dituzu hizkuntzen programazio, oro har, 1084 00:53:29,930 --> 00:53:34,570 Hizkuntza eta batez ere modernoagoa, Java, PHP, Ruby, eta Python bezala, 1085 00:53:34,570 --> 00:53:37,610 askoz ere helduagoa ari dira hizkuntzak baino zaharragoak, 1086 00:53:37,610 --> 00:53:40,140 C eta C ++ eta oraindik beste batzuk bezala. 1087 00:53:40,140 --> 00:53:42,580 Eta beraz, gehiago dute funtzionalitate eraiki. 1088 00:53:42,580 --> 00:53:45,640 Gehiago kodea idatzitako Iraganean jendeak arabera 1089 00:53:45,640 --> 00:53:50,520 ezin dugula orain deitu edo deitzea edo erabili, I hinting naiz gisa 1090 00:53:50,520 --> 00:53:52,231 dituzten honek nabarmendutako lerroa hemen. 1091 00:53:52,231 --> 00:53:55,230 Eta, beraz, nahiz eta ez gabiltza hizketan se bakoitzeko programazio hizkuntzak buruz, 1092 00:53:55,230 --> 00:54:00,230 besterik pseudocode kodea, guztia ideiak dira oraindik eztabaida hori. 1093 00:54:00,230 --> 00:54:04,600 Eta bihurtzen da doitasun da super garrantzitsua, abstrakzioa da gisa. 1094 00:54:04,600 --> 00:54:06,570 Eta utzi saiatu en komunikatu hori honela. 1095 00:54:06,570 --> 00:54:11,000 >> I ustekabean hondatu izana hau pantailan diapositiba bat keinuka 1096 00:54:11,000 --> 00:54:12,260 behar baino lehenago. 1097 00:54:12,260 --> 00:54:16,550 Baina utzi eskatu ausartak boluntario bat da niretzat, Zuk ez baduzu burura datozen. 1098 00:54:16,550 --> 00:54:19,040 litzaidake aurrean izango zara kamera, zarela Ados. 1099 00:54:19,040 --> 00:54:24,950 Egingo luke edonork nahi etorri eta eman Zure lankideek hemen, argibideak? 1100 00:54:24,950 --> 00:54:29,540 Besterik ez dute hona etortzea eta stand baino gehiago hemen eta hitz batzuk esan. 1101 00:54:29,540 --> 00:54:32,890 >> Victoria da gehien irribarrez eta nire begiak saihestuz gehien. 1102 00:54:32,890 --> 00:54:34,740 Egingo luke etorri arte prest izango duzu? 1103 00:54:34,740 --> 00:54:35,240 ONDO DA. 1104 00:54:35,240 --> 00:54:38,480 Eta denek zure eserleku batean ez bada hartu ahal izan txatarra paper bat, 1105 00:54:38,480 --> 00:54:39,750 izango bada. 1106 00:54:39,750 --> 00:54:40,760 Betetako paper fina da. 1107 00:54:40,760 --> 00:54:41,990 Zatoz inguruan modu hau. 1108 00:54:41,990 --> 00:54:44,580 Edo paper batzuk atzo eman ziren, 1109 00:54:44,580 --> 00:54:46,493 besterik inolako hutsik fitxa paper, ezin duzu bada. 1110 00:54:46,493 --> 00:54:52,240 1111 00:54:52,240 --> 00:54:54,870 Eta ez baduzu edozein izan, besterik ez galdetu zure bizilaguna ahal izango banu. 1112 00:54:54,870 --> 00:55:04,220 1113 00:55:04,220 --> 00:55:07,580 >> Beraz, oraingoz, alde Adibide honetan, Victoria 1114 00:55:07,580 --> 00:55:11,520 dago jokoan papera joan programatzailea, ingeniari bat, nor 1115 00:55:11,520 --> 00:55:16,130 duzu programatu guztiak behar bezala, ordenagailuak, zerbait egin behar. 1116 00:55:16,130 --> 00:55:19,570 Eta zer hipotesi ikusiko dugu egin erabakitzen baduzu. 1117 00:55:19,570 --> 00:55:22,700 Ikusiko dugu nola zehatzak izan aukeratzen du. 1118 00:55:22,700 --> 00:55:26,220 Eta manifestazio hau desagertu den ala pedagogiko bai, akatsak asko 1119 00:55:26,220 --> 00:55:29,220 egin ahal izango da, ondoren, erabili dugu hori eztabaidarako aukera gisa erabiltzen. 1120 00:55:29,220 --> 00:55:32,010 Baina zuretzat erronkari egin beharko lukete izan ere, akats horiek saihesteko, 1121 00:55:32,010 --> 00:55:32,896 programatzaile ona izan. 1122 00:55:32,896 --> 00:55:35,520 Eta beraz, eskuan erronka, bada gustatu litzaidake han ibiltzen den hemen, 1123 00:55:35,520 --> 00:55:38,799 Victoria aurrean pantailan da hemen eta, zorionez, zuk ere ez 1124 00:55:38,799 --> 00:55:40,590 gogoratu honek naizenean pantailan keinuka. 1125 00:55:40,590 --> 00:55:44,097 Eta ez, buelta eman batere, zeren beste pantaila da gela honetan 1126 00:55:44,097 --> 00:55:44,930 off duten I piztu daiteke. 1127 00:55:44,930 --> 00:55:46,620 Beraz, ez piztu inguruan. 1128 00:55:46,620 --> 00:55:49,090 >> Victoria aurrean garrasi hori bera da. 1129 00:55:49,090 --> 00:55:54,170 Eta bere lana orain dela esango dizu guztiak Zure paper zati on zer marraztu. 1130 00:55:54,170 --> 00:55:57,020 Eta ikusiko dugu, oinarritutako Ahozko argibideak alone, 1131 00:55:57,020 --> 00:56:00,020 ordenagailu kodea, izango bada, nola zehatzak zure marrazkiak 1132 00:56:00,020 --> 00:56:02,330 are-- zure inplementazioak dira. 1133 00:56:02,330 --> 00:56:02,980 Zentzua izan? 1134 00:56:02,980 --> 00:56:03,604 >> AUDIENCE: Bai. 1135 00:56:03,604 --> 00:56:04,980 DAVID MALAN: OK, exekutatu. 1136 00:56:04,980 --> 00:56:06,030 >> Ikusleak: Marraztu karratu bat. 1137 00:56:06,030 --> 00:56:09,050 >> [Barreak] 1138 00:56:09,050 --> 00:56:12,310 >> DAVID MALAN: Eta ez galdera eskatu ahal izango dira. 1139 00:56:12,310 --> 00:56:13,720 Ezin bakarrik zer esan zu. 1140 00:56:13,720 --> 00:56:17,570 1141 00:56:17,570 --> 00:56:22,550 Oh, eta behar izanez gero, gaur egungo diapositibak fitxa batean irekiko da, ez zure fitxa begiratzeko. 1142 00:56:22,550 --> 00:56:23,670 ONDO DA? 1143 00:56:23,670 --> 00:56:26,135 >> Ikusleak: OK, zirkulu bat marraztu. 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 slope-- A daiteke malda diot? 1146 00:56:34,872 --> 00:56:35,830 DAVID MALAN: Sortu behar duzu. 1147 00:56:35,830 --> 00:56:38,230 1148 00:56:38,230 --> 00:56:38,980 Ikusleak: malda bat. 1149 00:56:38,980 --> 00:56:46,330 1150 00:56:46,330 --> 00:56:49,795 Eta triangelu bat. 1151 00:56:49,795 --> 00:56:50,850 >> DAVID MALAN: Ondo da. 1152 00:56:50,850 --> 00:56:52,286 Eta lo hemen une bat besterik ez da. 1153 00:56:52,286 --> 00:56:56,046 1154 00:56:56,046 --> 00:56:58,910 Eta ez dut etortzen joan une bat besterik ez inguruan. 1155 00:56:58,910 --> 00:57:02,420 Eta ez da beharrezkoa zure izen jarri gainean. 1156 00:57:02,420 --> 00:57:05,030 Let inguruan zatoz me eta Zure marrazkiak bildu, 1157 00:57:05,030 --> 00:57:08,330 ez baduzu axola horiek urraketaren out. 1158 00:57:08,330 --> 00:57:12,110 >> Hemen da itzuli ginen. 1159 00:57:12,110 --> 00:57:14,770 bertan proiektatzen dut pantailan. 1160 00:57:14,770 --> 00:57:18,310 karratu bat ikusi nuen, zirkulu bat, malda bat, eta triangelu bat. 1161 00:57:18,310 --> 00:57:20,130 Beraz, erantzun bat zegoen. 1162 00:57:20,130 --> 00:57:23,640 Eta let's-- whoops. 1163 00:57:23,640 --> 00:57:25,370 Eskerrik asko. 1164 00:57:25,370 --> 00:57:30,710 Hemen sorta bat da, eta inork ez da atzean. 1165 00:57:30,710 --> 00:57:34,130 1166 00:57:34,130 --> 00:57:37,120 >> Beraz dirudite guztiak espiritua harrapatzea. 1167 00:57:37,120 --> 00:57:38,600 Eskerrik asko. 1168 00:57:38,600 --> 00:57:44,970 Beste bat, eta hemen beste bat da. 1169 00:57:44,970 --> 00:57:51,590 malda interpretazioa da a little ezberdinak, gutxi curvy. 1170 00:57:51,590 --> 00:57:57,140 Eta hurbilena, bai, izan ere, espezifikotasun zoragarriak dituen dituzun 1171 00:57:57,140 --> 00:58:03,520 deskribatu, edo, agian, mota egin ikusi aurretik, hau da, hain zuzen 1172 00:58:03,520 --> 00:58:06,340 zer Victoria zen benetan deskribatzeko. 1173 00:58:06,340 --> 00:58:09,190 >> Baina orain, duzuenontzat ez zuen lortu nahiko eskubidea da, 1174 00:58:09,190 --> 00:58:11,140 dezagun eskainiko objekzio batzuk hemen. 1175 00:58:11,140 --> 00:58:13,770 Beraz Victoria lehen esan karratu bat marraztu. 1176 00:58:13,770 --> 00:58:15,830 Eta orain, onar dezakegu gaur mesedetan 1177 00:58:15,830 --> 00:58:17,538 denek daki karratu bat marraztu. 1178 00:58:17,538 --> 00:58:20,590 Baina hori ez da guztiz argi, ezta? 1179 00:58:20,590 --> 00:58:23,220 Nola bestela ezin duzu marraztutako karratu bat, edo non 1180 00:58:23,220 --> 00:58:27,114 anbiguotasun batzuk izan ditzake Hemen ordenagailua? 1181 00:58:27,114 --> 00:58:28,280 Ikusleak: Kokapena eta tamaina. 1182 00:58:28,280 --> 00:58:28,980 DAVID MALAN: Kokapena, ezta? 1183 00:58:28,980 --> 00:58:32,070 Duzun guztia forma batzuk paper bat izan, Oro har, laukizuzenak, baina apur bat 1184 00:58:32,070 --> 00:58:32,830 tamaina desberdinetan. 1185 00:58:32,830 --> 00:58:36,250 Baina zalantzarik gabe, marraztu zitekeen, nahi izanez gero, plaza handi bat, agian, 1186 00:58:36,250 --> 00:58:37,220 plaza txiki-txiki bat. 1187 00:58:37,220 --> 00:58:38,417 Agian, izan zen jartzen da. 1188 00:58:38,417 --> 00:58:39,500 Ez dut uste hori ikusi genuen. 1189 00:58:39,500 --> 00:58:41,790 Baina izan diamante gehiago izan zitekeen bezala, baina oraindik, hala ere, 1190 00:58:41,790 --> 00:58:42,900 matematikoki karratu bat. 1191 00:58:42,900 --> 00:58:44,850 Beraz, hori izan zen, dudarik gabe, anbiguoa. 1192 00:58:44,850 --> 00:58:46,709 >> Ondoren, esan zuen zirkulu bat marraztu. 1193 00:58:46,709 --> 00:58:49,250 Zuetako batzuek zuen marraztu ondoan da, eta hori ez da arrazoizkoa, 1194 00:58:49,250 --> 00:58:52,450 gizakiak joera pentsatzeko edo irakurri duelako eskuinera hizkuntza gehienetan utzi eta, beraz, ez 1195 00:58:52,450 --> 00:58:53,017 txarra asmatzeko. 1196 00:58:53,017 --> 00:58:55,100 Baina zirkulu hori izan zitekeela plazaren barruan izan, 1197 00:58:55,100 --> 00:58:57,600 izan inguruan izan liteke plazan, beste nonbait izan zitekeen 1198 00:58:57,600 --> 00:58:59,480 fitxa, beraz, dudarik gabe, anbiguoa. 1199 00:58:59,480 --> 00:59:03,290 >> Malda agian izan liteke askatasun gehien hartzen hitzez 1200 00:59:03,290 --> 00:59:04,200 zer esan nahi baita. 1201 00:59:04,200 --> 00:59:06,980 Eta batzuk interpretatu lerro squiggly gisa 1202 00:59:06,980 --> 00:59:08,560 edo lerro zuzen edo antzekoak. 1203 00:59:08,560 --> 00:59:11,719 Eta gero, triangelu, gehiegi, izan liteke dira edozein modutan kopurua orientatuta. 1204 00:59:11,719 --> 00:59:14,760 Beraz, azken finean, nahiz eta zerbait hori Begirada duzu eta Oraindik atsegin wow duzu, beraz, 1205 00:59:14,760 --> 00:59:17,020 simple, ume bat Could Zozketa honetan, bai ez 1206 00:59:17,020 --> 00:59:19,640 benetan, Oraindik ezean super, super limurtzaile 1207 00:59:19,640 --> 00:59:22,045 eta ordenagailua dira Zehazki zer egin. 1208 00:59:22,045 --> 00:59:24,420 Beraz, ahal izango banu, baduzu paper orri bat, dezagun 1209 00:59:24,420 --> 00:59:26,710 saiatu hau behin gehiago. 1210 00:59:26,710 --> 00:59:29,880 Eta ez dut Victoria bat emateko joan pantaila hemen beste adibide. 1211 00:59:29,880 --> 00:59:34,060 Eta berriro ere, ez inguruan piztu eta ez zure diapositibak begiratu. 1212 00:59:34,060 --> 00:59:37,304 Eta eman bere dut une bat hau deskribatzen pentsatzen. 1213 00:59:37,304 --> 00:59:39,012 Ez utzi horiek ikusi Zure begietan beldurra. 1214 00:59:39,012 --> 00:59:40,820 >> [Barreak] 1215 00:59:40,820 --> 00:59:43,710 >> Eta berriz ere, oraingo honetan leverage takeaways horietako batzuk 1216 00:59:43,710 --> 00:59:48,130 eta saiatu ia denek lortu dute Gutxienez erantzun egokia. 1217 00:59:48,130 --> 00:59:52,260 >> AUDIENCE: Ados, hartu bat Paper zati, begiratu 1218 00:59:52,260 --> 00:59:54,500 paper zati hori erdian. 1219 00:59:54,500 --> 00:59:59,591 Pieza hori erdian paper, marraztu kubo bat. 1220 00:59:59,591 --> 01:00:01,244 >> [Barreak] 1221 01:00:01,244 --> 01:00:02,660 DAVID MALAN: Zer ikasi dugu? 1222 01:00:02,660 --> 01:00:03,540 hain hurbil izan dugu. 1223 01:00:03,540 --> 01:00:06,320 1224 01:00:06,320 --> 01:00:09,045 Ados, ahal izango banu errepikatu, guztiontzat. 1225 01:00:09,045 --> 01:00:13,210 >> Ikusleak: erdian In Paper zati, marrazteko objektu bat, 1226 01:00:13,210 --> 01:00:14,842 bertan kubo baten itxura du. 1227 01:00:14,842 --> 01:00:17,332 >> DAVID MALAN: Ados, hori da guztiak batera lan egin duzu. 1228 01:00:17,332 --> 01:00:20,010 1229 01:00:20,010 --> 01:00:23,080 Onartu analitikoa izan dit eta ez hainbeste kritikoa, 1230 01:00:23,080 --> 01:00:25,720 baina erreklamazioa egiteko Victoria hori betiko 1231 01:00:25,720 --> 01:00:28,967 Badirudi pentsatzen ere oso Maila handiko abstrakzioak, eta horrek 1232 01:00:28,967 --> 01:00:29,800 Ez da arrazoizkoa. 1233 01:00:29,800 --> 01:00:32,160 bestela delako, guztiak genuke izan nahiko dysfunctional, 1234 01:00:32,160 --> 01:00:35,740 inoiz hain zehatzak izan bagenu guztia egin munduko dugu. 1235 01:00:35,740 --> 01:00:38,890 >> Baina esaten du middle-- dut joan pentsatu ziren pista ona da, besteak dugu 1236 01:00:38,890 --> 01:00:42,340 ez bezala, joan erdiko ra orriaren, eta, ondoren, marraztu kubo bat. 1237 01:00:42,340 --> 01:00:45,730 Beraz, zuen abstrakzioan pentsatzen, oraindik ez zuen begiratzen duelako 1238 01:00:45,730 --> 01:00:48,490 Zer da pantailan gisa, hain zuzen ere kubo bat. 1239 01:00:48,490 --> 01:00:51,185 Baina, ez da hainbeste aukera interpretazioa ez da. 1240 01:00:51,185 --> 01:00:53,560 Eta hain zuzen ere, ez da hainbeste Beste modu batzuk adierazteko ahal izango duzu 1241 01:00:53,560 --> 01:00:55,101 , Momentu bat ere egingo dut proposatzea. 1242 01:00:55,101 --> 01:00:59,770 Beraz, hemen Enkarnazio bat behar dugu du, irudi bat whoops-- of 1243 01:00:59,770 --> 01:01:02,830 Irudian Enkarnazio, beraz, a gutxi hiru dimentsioen da, 1244 01:01:02,830 --> 01:01:04,160 hau da, polita. 1245 01:01:04,160 --> 01:01:08,470 >> Hona hemen beste bat da, non behar duzu bera, kubo ireki bat mota da baina. 1246 01:01:08,470 --> 01:01:12,020 Erabiltzaile batzuk hartu zuen pixka bat gehiago laua, bi dimentsioko. 1247 01:01:12,020 --> 01:01:13,910 Eta hori da isuna. 1248 01:01:13,910 --> 01:01:17,380 Beraz, ez da, hain zuzen ere, paper-erdian. 1249 01:01:17,380 --> 01:01:22,720 Honek, uste dut egingo duzu bezala, hemen egiten dugunean, 1250 01:01:22,720 --> 01:01:25,130 hau da zer deskribatzen zuen. 1251 01:01:25,130 --> 01:01:29,570 Beraz, orain, let me proposatzen nola bestela egoera hau deskribatzeko liteke dugu. 1252 01:01:29,570 --> 01:01:34,070 >> Itzuli eguneko, gehien bat Modu ohikoagoa programatzen ikasteko 1253 01:01:34,070 --> 01:01:38,900 kodea idatzi zen, idazten argibideak ildo, 1254 01:01:38,900 --> 01:01:42,640 kontrolatu apur bat dortoka pantailan. 1255 01:01:42,640 --> 01:01:45,660 Logo eta beste honen aldaera hizkuntza baten izena zen. 1256 01:01:45,660 --> 01:01:47,550 Eta dortoka mundu batean bizi izan zen. 1257 01:01:47,550 --> 01:01:49,970 >> Beraz, demagun errektangeluarra Espazio bere mundua da. 1258 01:01:49,970 --> 01:01:53,340 Eta zuk dut assuming-- by hasten ziren ez dakit dortoka nola marraztu, 1259 01:01:53,340 --> 01:01:54,740 Beraz, egin hau bezalako utzi. 1260 01:01:54,740 --> 01:01:57,340 Eta gero lortu zuen shell bat eta, gero, agian, oinak batzuk. 1261 01:01:57,340 --> 01:01:59,840 Beraz txiki hau izan dezake pertsonaia pantailan. 1262 01:01:59,840 --> 01:02:02,270 >> Eta honen objektua programazio hizkuntza 1263 01:02:02,270 --> 01:02:06,070 zen dortoka bortxatzeko igo, behera, ezkerrera, eskuinera 1264 01:02:06,070 --> 01:02:08,420 eta bere luma behera jarri edo jaso zuen luma gora, 1265 01:02:08,420 --> 01:02:12,720 beraz, benetan izan zen pantailan marrazteko Oso lauak munduan angeluzuzena honetan. 1266 01:02:12,720 --> 01:02:16,850 Beraz, non joan liteke pentsatu nuen, eta non urpekaritza kontuan hartu behar duzu 1267 01:02:16,850 --> 01:02:19,520 adimen behera deskribatzen argibide gehiago, oro har, 1268 01:02:19,520 --> 01:02:21,720 erreklamatu nahiko nuke, jarri da zure pen middle-- du behera 1269 01:02:21,720 --> 01:02:23,100 eta kentzeko egingo dugu Ezin dut dortoka, zeren benetan 1270 01:02:23,100 --> 01:02:24,680 mantentzeko zion oso ondo marrazten. 1271 01:02:24,680 --> 01:02:27,170 >> Eta orain, nola bestela Kubo bat marraztu diot? 1272 01:02:27,170 --> 01:02:32,830 Beno, zozketa antzeko zerbait esan genezake diagonal lerro ipar-ekialdean, esate baterako, 1273 01:02:32,830 --> 01:02:35,182 edo 45 graduko angelu goranzko at. 1274 01:02:35,182 --> 01:02:36,640 Eta hori ahaztuak izan liteke ni hemen. 1275 01:02:36,640 --> 01:02:38,380 Eta nahiko urrun kubo bat naiz. 1276 01:02:38,380 --> 01:02:42,430 Baina orain, zerbait esan izan dut buelta 90 gradu bezalako ezkerrera 1277 01:02:42,430 --> 01:02:47,370 eta lerro bat marraztu berdina luzera ipar-mendebaldean. 1278 01:02:47,370 --> 01:02:49,470 Eta jarraitu du I antzeko jarraibideak. 1279 01:02:49,470 --> 01:02:50,720 Eta ez da erraza izango. 1280 01:02:50,720 --> 01:02:53,345 Eta Egia, ziurrenik genuke hemen egon dira bost minutuz. 1281 01:02:53,345 --> 01:02:59,600 Baina agian dugu ahaztuak litzateke zerbait da, egunaren amaieran, 1282 01:02:59,600 --> 01:03:04,280 ondorioz sortu kubo bat egotea, baina dugu abstrakzio horren barruan atean sartu 1283 01:03:04,280 --> 01:03:06,370 Egin behar baxua, hala nola batean Maila hori ezin duzu benetan 1284 01:03:06,370 --> 01:03:09,795 ikusi zer osoa arte egiten ari zarenean Gauza da benetan bertan orrian. 1285 01:03:09,795 --> 01:03:12,670 Eta, beraz, printzipio orokor bat da, Berriro ere, ideia hau programazioa of 1286 01:03:12,670 --> 01:03:13,320 abstrakzioaren. 1287 01:03:13,320 --> 01:03:15,920 da hain ondo hasi indartsua, ceren berriz, 1288 01:03:15,920 --> 01:03:19,281 esan besterik ez zuen, marrazteko kubo bat, horietatik guztiak Gurekin pretty much oso azkar grok litzateke. 1289 01:03:19,281 --> 01:03:21,030 besterik ulertzen genuke, Ados, marraztu kubo bat. 1290 01:03:21,030 --> 01:03:24,030 Agian ez dakigu orientazioa, beraz, apur bat zehatzagoa izan genezake, 1291 01:03:24,030 --> 01:03:26,297 baina, oro har, ezin dugu imajinatu edo jakin zer kubo bat da. 1292 01:03:26,297 --> 01:03:28,130 Eta hori oso erabilgarria da, zeren zaren bakoitzean 1293 01:03:28,130 --> 01:03:31,540 eseri programatzaile gisa zure teklatua kodea idazteko, 1294 01:03:31,540 --> 01:03:33,912 besteak beste, uste izan baduzu maila baxua, gurekin ez 1295 01:03:33,912 --> 01:03:35,120 litzateke inoiz emateko ezer egin. 1296 01:03:35,120 --> 01:03:38,259 Eta, zalantzarik gabe, gurekin ez litzateke kodea idazteko prozesua gozatzeko. 1297 01:03:38,259 --> 01:03:41,550 It 0 eta 1-en idatziz bezala izango litzateke, Egia ez zen aspaldi 1298 01:03:41,550 --> 01:03:43,680 gizakiak kodea idazten ari 0 eta 1-en ere. 1299 01:03:43,680 --> 01:03:46,960 Eta oso azkar sortu zen batekin horiek goragoko maila languages-- 1300 01:03:46,960 --> 01:03:49,410 C ++ eta Java eta beste batzuk. 1301 01:03:49,410 --> 01:03:52,500 >> Hargatik hau behin besterik ez saiatu en irauli taulak, guztiok, beraz, 1302 01:03:52,500 --> 01:03:55,450 aukera dute uste baizik eta, modu berean. 1303 01:03:55,450 --> 01:03:59,230 Ezin izan boluntario bat gehiago lortuko dugu Denbora Etorri taula eta marraztu, 1304 01:03:59,230 --> 01:04:01,480 Ez errezitatu? 1305 01:04:01,480 --> 01:04:02,070 Bai, OK. 1306 01:04:02,070 --> 01:04:04,820 Ben, goazen gora. 1307 01:04:04,820 --> 01:04:08,510 Eta, Ben, kasu honetan, behin duzu taula aurre, ez dirudi utzi, 1308 01:04:08,510 --> 01:04:09,370 ez dirudi zuzena. 1309 01:04:09,370 --> 01:04:12,367 Bakarrik zer zure lankideek hemen esango dizu. 1310 01:04:12,367 --> 01:04:14,950 Eta gainontzeko guztiak ere gela, programatzailea zaude orain. 1311 01:04:14,950 --> 01:04:16,020 Ordenagailua zuen. 1312 01:04:16,020 --> 01:04:21,395 Eta irudiaren dut hemen aukeratu duzun aldez hau hemen da. 1313 01:04:21,395 --> 01:04:24,490 1314 01:04:24,490 --> 01:04:27,660 aski ari dira pentsatzen ari dira dibertigarria txantxa bat guztia da. 1315 01:04:27,660 --> 01:04:31,510 >> Beraz luke du gustuko norbait izateko boluntarioak lehen instrukzioa 1316 01:04:31,510 --> 01:04:35,470 edo adierazpen hori egin beharko lukete Komando Ben luma? 1317 01:04:35,470 --> 01:04:40,850 Eta hori egin dugu taldeka, agian, Pertsona bakoitzeko agindu bat. 1318 01:04:40,850 --> 01:04:41,440 Barkatu? 1319 01:04:41,440 --> 01:04:42,440 >> Ikusleak: zirkulu bat marraztu. 1320 01:04:42,440 --> 01:04:45,866 DAVID MALAN: Marraztu zirkulu bat Lehenengo eta behin, I entzun da. 1321 01:04:45,866 --> 01:04:47,100 >> Ikusleak: Gora gora. 1322 01:04:47,100 --> 01:04:48,140 >> DAVID MALAN: Gora gora. 1323 01:04:48,140 --> 01:04:52,504 Ados, ezabatu duzu, desegin utzi ahal izango dugu. 1324 01:04:52,504 --> 01:04:53,420 Eta orain, beste norbaitek. 1325 01:04:53,420 --> 01:04:55,994 Dan, litzateke comfy izan duzu hurrengo argibideak eskainiz? 1326 01:04:55,994 --> 01:05:02,070 >> Ikusleak: Noski, marrazteko erdian Zirkulua behean, 1327 01:05:02,070 --> 01:05:07,121 a apur bat small-- batera Hori espazio txiki, 1328 01:05:07,121 --> 01:05:15,420 Marraztu lerro zuzen bat behera hiru modu laurden taula behera 1329 01:05:15,420 --> 01:05:17,845 Ezkerreko aldean apur bat angelu. 1330 01:05:17,845 --> 01:05:21,250 1331 01:05:21,250 --> 01:05:22,620 >> DAVID MALAN: Ongi. 1332 01:05:22,620 --> 01:05:24,086 >> Ikusleak: zertxobait angelu. 1333 01:05:24,086 --> 01:05:32,807 >> DAVID MALAN: Desegin, Kontrol-Z. ONDO DA. 1334 01:05:32,807 --> 01:05:34,890 Andrew, eskaini nahi duzu hurrengo agindua eman? 1335 01:05:34,890 --> 01:05:35,515 >> Ikusleak: Sure. 1336 01:05:35,515 --> 01:05:43,250 lerro hori behetik, gehiago apur bat angle-- 1337 01:05:43,250 --> 01:05:49,024 whoops-- agian hirugarren buruz luzera [INAUDIBLE], 1338 01:05:49,024 --> 01:05:52,928 angelu beheranzko eta bat bezala [INAUDIBLE] luzera hirugarren. 1339 01:05:52,928 --> 01:05:57,550 1340 01:05:57,550 --> 01:06:00,578 Beraz, bai, puntu horretan, marraztu lerro bat hirugarren bat 1341 01:06:00,578 --> 01:06:04,150 Aurreko luzera du lerroa ezkerrera gehiago. 1342 01:06:04,150 --> 01:06:08,416 1343 01:06:08,416 --> 01:06:10,040 >> DAVID MALAN: OK That? 1344 01:06:10,040 --> 01:06:12,330 Zuzena, OK? 1345 01:06:12,330 --> 01:06:14,900 Ados, Olivier, nahi duzu eskaintzeko hurrengoan? 1346 01:06:14,900 --> 01:06:28,564 >> Ikusleak: [INAUDIBLE] from the Zirkulua beheko, [INAUDIBLE]. 1347 01:06:28,564 --> 01:06:32,000 1348 01:06:32,000 --> 01:06:45,126 Eskuinean Marraztu [INAUDIBLE] zentimetro. 1349 01:06:45,126 --> 01:06:46,560 >> [Barreak] 1350 01:06:46,560 --> 01:06:49,872 >> DAVID MALAN: zu dela uste dut hori da hazbeteko hemen bihurtzeko dute. 1351 01:06:49,872 --> 01:06:50,764 >> Ikusleak: Gelditu. 1352 01:06:50,764 --> 01:06:52,186 >> [Barreak] 1353 01:06:52,186 --> 01:06:54,570 >> DAVID MALAN: OK. 1354 01:06:54,570 --> 01:06:56,660 [? Ara,?] Nahi duzu eskaintzeko hurrengoan? 1355 01:06:56,660 --> 01:07:00,653 1356 01:07:00,653 --> 01:07:15,443 >> AUDIENCE: marraztea bat [INAUDIBLE] Goiko [INAUDIBLE] bera. 1357 01:07:15,443 --> 01:07:28,829 [INAUDIBLE] zirkulua, marrazteko [INAUDIBLE] eta marraztu [INAUDIBLE]. 1358 01:07:28,829 --> 01:07:33,799 1359 01:07:33,799 --> 01:07:36,730 >> DAVID MALAN: OK, ez gehiago desegin. 1360 01:07:36,730 --> 01:07:38,390 Egin argibideak bat edo bi gehiago dezagun. 1361 01:07:38,390 --> 01:07:40,825 Chris, inork eskaini nahi duzu? 1362 01:07:40,825 --> 01:07:46,182 >> Ikusleak: behealdean Zirkulua, [INAUDIBLE] 1363 01:07:46,182 --> 01:07:51,528 marraztu berdinak lerro slopping bat Ezkerraldean [INAUDIBLE] beheranzko. 1364 01:07:51,528 --> 01:07:59,304 1365 01:07:59,304 --> 01:08:00,590 >> DAVID MALAN: OK. 1366 01:08:00,590 --> 01:08:01,170 Andrew? 1367 01:08:01,170 --> 01:08:02,472 Karim did-- dugu? 1368 01:08:02,472 --> 01:08:06,891 1369 01:08:06,891 --> 01:08:13,765 >> Ikusleak: eskuineko lerrotik hasita, Ezkerreko lerro amaieran, behean, 1370 01:08:13,765 --> 01:08:21,012 ari zaren eskuineko joan joan luzera berdina lerro bezala 1371 01:08:21,012 --> 01:08:27,680 Oraindik on you, marrazketa eskubidea [INAUDIBLE]. 1372 01:08:27,680 --> 01:08:33,572 1373 01:08:33,572 --> 01:08:37,991 [INAUDIBLE] gradu, beraz, [INAUDIBLE] eskuineko aldean gradu. 1374 01:08:37,991 --> 01:08:41,919 1375 01:08:41,919 --> 01:08:43,500 >> DAVID MALAN: Ondo da. 1376 01:08:43,500 --> 01:08:44,029 Dezagun eteteko. 1377 01:08:44,029 --> 01:08:44,950 Ez, buelta eman oraindik. 1378 01:08:44,950 --> 01:08:46,783 Dezagun eteteko, eta dezagun saiatu beste saiakera bat 1379 01:08:46,783 --> 01:08:48,850 agerian aurretik Ben dugu zer ari da marrazten dira. 1380 01:08:48,850 --> 01:08:51,189 Ezin duzu Ben nahastu du eskuinera edo benetan, 1381 01:08:51,189 --> 01:08:54,080 ez, utzi emateko besterik ez zaitu taula beste, are hobeto. 1382 01:08:54,080 --> 01:08:57,640 Beraz litzateke norbaitek orain gustatzen planteamenduaren gehiago hartu 1383 01:08:57,640 --> 01:09:02,149 Victoria hartu lehenago on hori, non hitz egiten dugu goi mailako abstrakzioan 1384 01:09:02,149 --> 01:09:05,149 eta besterik ez esaldi batean edo bi Ben den deskribatzeko 1385 01:09:05,149 --> 01:09:07,229 zer den gabeko marrazteko belar sartzea, 1386 01:09:07,229 --> 01:09:10,670 nolabait esateko, hau txikiagoa mailan? 1387 01:09:10,670 --> 01:09:11,206 Victoria. 1388 01:09:11,206 --> 01:09:11,706 [Barreak] 1389 01:09:11,706 --> 01:09:14,249 Ikusleak: Marraztu irudi bat walking man du. 1390 01:09:14,249 --> 01:09:18,866 Eta bere hankak eta besoak Eskuinaldean izan behar. 1391 01:09:18,866 --> 01:09:20,505 >> DAVID MALAN: Ados, hori da lortu duzun guztia. 1392 01:09:20,505 --> 01:09:27,210 1393 01:09:27,210 --> 01:09:27,710 Ados. 1394 01:09:27,710 --> 01:09:31,609 Zergatik ez agerian Ben behar dugu zer egin zuen. 1395 01:09:31,609 --> 01:09:32,890 Beraz txalo txanda. 1396 01:09:32,890 --> 01:09:35,700 Hori izan zen gogorrena agian. 1397 01:09:35,700 --> 01:09:37,931 >> Beraz, nahiz eta hitz egiten ari gara, nahiz eta Termino nahiko silly 1398 01:09:37,931 --> 01:09:39,680 besterik marrazten buruz argazkiak, zorionez duzu 1399 01:09:39,680 --> 01:09:44,226 Benetan eskertzen dezakezu gradua adierazkortasun beharrezkoak izango liratekeen 1400 01:09:44,226 --> 01:09:45,850 Ordena ordenagailu bat zer egin esateko ere. 1401 01:09:45,850 --> 01:09:50,370 Eta hain zuzen ere, izan ere, Ben hau marrazteko hain azkar izan 1402 01:09:50,370 --> 01:09:54,227 testamentu moduko bat erabiliz hizkuntza, agian, goi maila bat 1403 01:09:54,227 --> 01:09:57,060 English bertsio, horrek ematen zion Hitzak besterik ez erabili, hitzak entzun edo 1404 01:09:57,060 --> 01:09:59,990 Victoria batetik, baimendu zion dagoela horiek abstractions-- besterik marrazteko 1405 01:09:59,990 --> 01:10:03,020 Kopuru bat oinez Arrazoi hori sort ditu 1406 01:10:03,020 --> 01:10:07,100 egiten duten esanahi semantikoa batzuk ez da ia argi geratu behar zaren 1407 01:10:07,100 --> 01:10:10,310 esaten, zure pen behera, marrazteko eskuinean, ezkerrean marraztu. 1408 01:10:10,310 --> 01:10:12,420 >> Eta, beraz, hau ere, oso komun programazioan. 1409 01:10:12,420 --> 01:10:15,253 Honek esan beharko litzateke bat bezalakoa izan maila oso baxua hizkuntza, programazio 1410 01:10:15,253 --> 01:10:16,730 0 eta 1-en ere izango bada. 1411 01:10:16,730 --> 01:10:19,320 Eta hau goi maila bat izango litzateke hizkuntza programazioaren Java, 1412 01:10:19,320 --> 01:10:20,278 edo horrelako zerbait. 1413 01:10:20,278 --> 01:10:22,050 pixka bat oversimplification, baina hori 1414 01:10:22,050 --> 01:10:24,310 emozionala bezalako moduko denean sentitzen duzula sentitzen 1415 01:10:24,310 --> 01:10:26,630 gauza edo beste mota bat erabiliz. 1416 01:10:26,630 --> 01:10:32,650 frustrazioa pixka bat hemen beharra arabera doitasun hala nola, baina aukera dagoen 1417 01:10:32,650 --> 01:10:34,930 batera looser apur bat izango da interpretazioa hemen. 1418 01:10:34,930 --> 01:10:38,060 Baina, jakina, bugs ondorioz sor daiteke. 1419 01:10:38,060 --> 01:10:40,500 >> duzu home-- at nahi baduzu dugu ez du klase honetan egin 1420 01:10:40,500 --> 01:10:41,900 baina nahi izanez gero to ekarri bat sartzeko aukera, 1421 01:10:41,900 --> 01:10:43,387 hau sartu dugu murgiltze litzateke pentsatu nuen. 1422 01:10:43,387 --> 01:10:45,970 Beraz, bada, gustatuko litzaidake hau play Zure beste esanguratsua joko 1423 01:10:45,970 --> 01:10:49,180 edo haurrekin edo antzekoak, zuk Gozatzen agian baita. 1424 01:10:49,180 --> 01:10:54,460 >> Beraz, goazen aurrera eta azkena begiratu Gauza hemen pentsamendu konputazionala da. 1425 01:10:54,460 --> 01:10:57,010 Eta horrek garamatza John den Oliver, ez kliparentzako 1426 01:10:57,010 --> 01:11:00,070 baliteke duzu ikusi bart, baina zertxobait azken gai bat da. 1427 01:11:00,070 --> 01:11:03,310 k duela hilabete batzuk, Volkswagen hartu nahiko flak pixka bat 1428 01:11:03,310 --> 01:11:05,651 zer arrazoirengatik, badakizu? 1429 01:11:05,651 --> 01:11:07,025 Zer egin zaitez arazoak izan ziren? 1430 01:11:07,025 --> 01:11:10,270 1431 01:11:10,270 --> 01:11:14,030 >> Bai, beraz emissions-- dute ziren emisioak beat nahian 1432 01:11:14,030 --> 01:11:19,100 probak funtsean izatea bere autoak kutsatzen ingurumena gutxiago 1433 01:11:19,100 --> 01:11:23,620 eta, beren autoak ziren probetan eta ingurumena kutsatzen gehiago 1434 01:11:23,620 --> 01:11:25,547 denean autoak ez ziren probetan. 1435 01:11:25,547 --> 01:11:28,630 Eta zer da gero eta interesgarria munduan, inferi daiteke gisa 1436 01:11:28,630 --> 01:11:34,072 bezalakoa of eztabaidak zer da it CarPlay, Apple autoentzako software 1437 01:11:34,072 --> 01:11:35,780 eta hain zuzen, askok gutako gero eta 1438 01:11:35,780 --> 01:11:38,390 ukimenezko pantailak dute gure autoak, han beldurgarria kopuru bat 1439 01:11:38,390 --> 01:11:41,250 people in software autoak gaur, eta horrek 1440 01:11:41,250 --> 01:11:45,650 Egia zizareak denean can oso bat irekitzen dator segurtasun eta arrisku fisikoak da. 1441 01:11:45,650 --> 01:11:48,070 Baina gaur egun, dezagun ardatz besterik zer da 1442 01:11:48,070 --> 01:11:52,170 idatziz software inplikatutako duten sistema gamed izan liteke. 1443 01:11:52,170 --> 01:11:54,510 >> the definizioa For Arazoa, ezagunenak dira, 1444 01:11:54,510 --> 01:11:55,740 dezagun John Oliver begirada bat. 1445 01:11:55,740 --> 01:11:58,115 Eta horiek ezagutzen arazoa, dezagun begiratu 1446 01:11:58,115 --> 01:12:00,480 John Oliver bidez lens fun bat baita ere. 1447 01:12:00,480 --> 01:12:05,810 Hargatik play sakatu honetako me, I uste, hiru minutuko aurkezpena. 1448 01:12:05,810 --> 01:12:07,074 Malditos da. 1449 01:12:07,074 --> 01:12:07,740 [Bideo-erreprodukzioa] 1450 01:12:07,740 --> 01:12:08,170 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 DAVID MALAN: Jakina, YouTube-n, it's-- 1452 01:12:09,919 --> 01:12:12,500 - --the Smartest karaktere filmak Azkar eta amorruz. 1453 01:12:12,500 --> 01:12:16,080 Aste honetan, Alemaniako automaker Volkswagen aurkitu bera 1454 01:12:16,080 --> 01:12:19,430 eskandalu baten erdian proportzio potentzialki penalak. 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen Bilioika bracing isunak, posible penal karguak 1456 01:12:23,020 --> 01:12:25,530 bere zuzendaritzarako, gisa enpresak apologizes 1457 01:12:25,530 --> 01:12:28,790 11 milioi auto rigging izateko lagundu beharra isuriak probak. 1458 01:12:28,790 --> 01:12:32,110 >> -Certain Diesel modelo diseinatu ziren software sofistikatuak erabiltzen 1459 01:12:32,110 --> 01:12:35,410 erabilitako informazioa, posizio barne bolantea eta ibilgailuaren 1460 01:12:35,410 --> 01:12:38,820 abiadura, zehazteko autoan zen emisioak probak jasaten. 1461 01:12:38,820 --> 01:12:42,620 Egoera horren arabera, motorra emisioak toxikoak murriztea litzateke. 1462 01:12:42,620 --> 01:12:46,040 Baina autoa freskatu lotutako zen denean, hori zela eta bultzatutako da. 1463 01:12:46,040 --> 01:12:51,370 Isurketak, 10 eta 40 aldiz onargarria EPA mailatik. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow, 10 eta 40 aldiz EPA baino handiagoa ahalbidetzen. 1465 01:12:55,920 --> 01:12:59,570 Hori gauza txarrena da Volkswagen inoiz egin, 1466 01:12:59,570 --> 01:13:04,200 agian zerbait bada esan duzu Sekula ez duzu, Bigarren Mundu Gerraren entzun. 1467 01:13:04,200 --> 01:13:09,710 Baina agian zenbat seinale ziurrena askoz ere arazoak Volkswagen da ere, 1468 01:13:09,710 --> 01:13:12,730 da oso dauden pertsonak gora zapaldu dute behera. 1469 01:13:12,730 --> 01:13:16,320 CEO asteazkenean dimisioa aurkeztu ondoren kalte kontrola egiten scrambling, 1470 01:13:16,320 --> 01:13:20,380 azi damutu egin zen esanez, eta horrek sounded handia horrexegatik da arte 1471 01:13:20,380 --> 01:13:22,920 izan zen,% 10 bakarrik sentitzen baina bere ahoa lotutako k 1472 01:13:22,920 --> 01:13:25,600 artifizialki puzten bere sorriness. 1473 01:13:25,600 --> 01:13:29,700 Eta, bitartean, Volkswagen US buruzagiak bere kabuz apologia bat izan. 1474 01:13:29,700 --> 01:13:33,580 >> -Let Honek argi izan en, Gure enpresaren petrala zen. 1475 01:13:33,580 --> 01:13:37,140 Eta nire hitzak alemanez, dugu guztiz zimurturik. 1476 01:13:37,140 --> 01:13:41,360 >> -Bai, Baina erabat izorratu eman ez dira Alemaniako lanak. 1477 01:13:41,360 --> 01:13:43,750 Eta Alemaniako hizkuntza askotan esaldi eder ditu 1478 01:13:43,750 --> 01:13:50,070 Egoerak deskribatzeko hau atsegin dute, esaterako [GERMAN], eta horrek esan nahi du, gutxi gorabehera, 1479 01:13:50,070 --> 01:13:52,870 tristura hori dator enpresa lotutako gezurrez, 1480 01:13:52,870 --> 01:13:59,060 edo [GERMAN], itzultzen direnak aita inplikatuz shaming gisa 1481 01:13:59,060 --> 01:14:00,352 gasolina-lainoak. 1482 01:14:00,352 --> 01:14:02,060 Hizkuntza eder bat da. 1483 01:14:02,060 --> 01:14:04,660 bela besterik ez da off mihia. 1484 01:14:04,660 --> 01:14:07,920 Eta bide batez, gizakiaren duten bitartean apologia sounded daiteke zintzoa, 1485 01:14:07,920 --> 01:14:12,260 Aipagarria zuen zen hitz egiten da abian jarri 2016, festa bat ofiziala 1486 01:14:12,260 --> 01:14:17,310 Volkswagen Passat, handik gutxira, esanahia esaten Sentitzen ondoren, hau esan zuen. 1487 01:14:17,310 --> 01:14:18,850 >> -Mila Esker etortzeagatik askoz. 1488 01:14:18,850 --> 01:14:19,630 Gozatu arratsaldean. 1489 01:14:19,630 --> 01:14:21,300 Up hurrengo Lenny Kravitz da. 1490 01:14:21,300 --> 01:14:24,640 >> [Musika jotzen] 1491 01:14:24,640 --> 01:14:28,230 >> -Ados, OK, bukatzen zure Hurrengo batera apologia 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz, ez du garrasi soila Contriciones. 1493 01:14:31,940 --> 01:14:35,830 It oihuak, Bon galdetu dugu Jovi, eta ez, esan zuen. 1494 01:14:35,830 --> 01:14:38,600 Volkswagen marka ditu gaizki kaltetuta. 1495 01:14:38,600 --> 01:14:42,466 Eta Egia, beren ad berria Kanpaina ez da zehazki lagunduz. 1496 01:14:42,466 --> 01:14:47,289 >> - [GERMAN], Volkswagen at dugu nahi to you engainatzen Barkatu 1497 01:14:47,289 --> 01:14:47,930 Gure ibilgailuak. 1498 01:14:47,930 --> 01:14:48,513 >> [END erreprodukzioa] 1499 01:14:48,513 --> 01:14:54,090 Beraz hau zen: DAVID MALAN biribilgune modu of-- barkatu 1500 01:14:54,090 --> 01:14:58,730 hau zeharkako bide bat izan zen Oinarrizko arazo bat sartuz 1501 01:14:58,730 --> 01:15:02,810 software, zein da zuk ere Baldintza jakin antzemateko behar. 1502 01:15:02,810 --> 01:15:07,680 Eta beraz, esku galdera hemen da, auto bat potentzialki nola ez, 1503 01:15:07,680 --> 01:15:09,870 inplementatu software gisa programatzaile horiek, 1504 01:15:09,870 --> 01:15:11,850 detektatzen dela benetan ari probatu? 1505 01:15:11,850 --> 01:15:14,150 Beraz, super argi izan, zer egiten ari ziren 1506 01:15:14,150 --> 01:15:17,940 zen, non ingurune batean programatzaileek hurrena 1507 01:15:17,940 --> 01:15:20,460 autoa izatea zen probatu, nolabait, egin dute 1508 01:15:20,460 --> 01:15:24,840 autoa igortzen isuriak gutxiago, gutxiago isuriak, ke orain hain toxikoak 1509 01:15:24,840 --> 01:15:25,470 eta, besteak beste. 1510 01:15:25,470 --> 01:15:27,261 Baina normalean da errepidean gidatzeko, 1511 01:15:27,261 --> 01:15:30,350 besterik ez da igortzen litzateke bezainbeste kutsadura guztia nahi bezala. 1512 01:15:30,350 --> 01:15:33,870 >> Beraz, nola liteke idatzi dugu algoritmo hau pseudocode? 1513 01:15:33,870 --> 01:15:37,820 Nola liteke Pseudocode idatzi dugu software autoan martxan? 1514 01:15:37,820 --> 01:15:43,390 Esan nahi dut, hitz batean, da irakin honen antzeko zerbait behera. 1515 01:15:43,390 --> 01:15:48,000 probatzen ari bada, igortzen gutxiago. 1516 01:15:48,000 --> 01:15:50,750 bestela igortzen gehiago. 1517 01:15:50,750 --> 01:15:52,630 Baina hori da apur bat too maila handia da, ezta? 1518 01:15:52,630 --> 01:15:58,580 >> Dezagun saiatu murgiltze zer gisa hau probatu bitartekoak izatearen abstrakzioa. 1519 01:15:58,580 --> 01:16:06,340 Beste era batera esanda, ez da ezer ezagutzen baduzu ere autoak, zer galdera moduko 1520 01:16:06,340 --> 01:16:13,440 eskatu ahal izateko, bada zehaztu duzu zu, probatu, Oraindik duzu autoa bada? 1521 01:16:13,440 --> 01:16:19,638 Zer ezaugarri izan liteke Aurkezten auto bat ari da probatu bada? 1522 01:16:19,638 --> 01:16:21,026 >> Ikusleak: azterketa ekipamendua. 1523 01:16:21,026 --> 01:16:22,420 >> DAVID MALAN: ekipamendu probatzen. 1524 01:16:22,420 --> 01:16:26,060 Beraz, azterketa ekipamendua bada Gertuko, ondoren igortzen gutxiago. 1525 01:16:26,060 --> 01:16:28,669 Beraz gauzatzeko imajinatu izan dut kamerak nolabaiteko dagoela 1526 01:16:28,669 --> 01:16:29,960 edo detektatzeko zer da zure inguruan. 1527 01:16:29,960 --> 01:16:32,870 Eta utzi proposatu zidan, hori bakarrik sentitzen too konplikatuak 1528 01:16:32,870 --> 01:16:37,914 benetan dute osagarriak hardware besterik horretarako. 1529 01:16:37,914 --> 01:16:44,830 >> AUDIENCE: Oraindik ere bada parkean, zure kanpaia irekita badago. 1530 01:16:44,830 --> 01:16:47,320 >> DAVID MALAN: parke batean edo kanpaia irekita, beraz, hori da ona. 1531 01:16:47,320 --> 01:16:47,420 >> IKUSLEEN: Eta autoa martxan. 1532 01:16:47,420 --> 01:16:50,480 >> DAVID MALAN: Beraz, hori da apur bat concrete-- gehiago eta autoa martxan. 1533 01:16:50,480 --> 01:16:55,690 Beraz, hau bat bateratzeagatik izango litzateke baldintza ezberdinak batzuk, izango bada. 1534 01:16:55,690 --> 01:16:59,227 Beraz, autoa aparkatu ere bada, eta are gehiago, hau ordea, oso gauza mekaniko bat da 1535 01:16:59,227 --> 01:17:01,060 normalean, nuen imajinatu software idatziz, 1536 01:17:01,060 --> 01:17:03,476 batez ere, ez da askotan argi bat dago egun hauetan, 1537 01:17:03,476 --> 01:17:07,400 ez imajinatu izan dut baloia software hori shifter kontsulta daiteke 1538 01:17:07,400 --> 01:17:10,634 edo zer ez, zauden parkean, dira unitatean dituzu, alderantzizko. 1539 01:17:10,634 --> 01:17:12,550 Eta lortu dut ahal bat erantzun hori bai bai 1540 01:17:12,550 --> 01:17:14,400 edo galdera-mota horiek ez. 1541 01:17:14,400 --> 01:17:17,630 >> Eta orain, gainera, ezin dut ziurrenik erantzun Galdera bat bezala, kanpaia irekita dago. 1542 01:17:17,630 --> 01:17:21,860 Agian, ez sentsore mota batzuk bai ematen dit atzera, 1 edo 0 dela, 1543 01:17:21,860 --> 01:17:23,720 egia edo gezurra, kanpaia irekita dago. 1544 01:17:23,720 --> 01:17:28,180 Eta gero, autoa martxan, detektatzeko ezin dut hori nolabait zer mekanismo bidez? 1545 01:17:28,180 --> 01:17:30,430 Like, autoa martxan dago, I detektatu ahal izan dela, 1546 01:17:30,430 --> 01:17:32,127 liteke nolabait detektatzen dut autoa mugitzen da? 1547 01:17:32,127 --> 01:17:32,881 >> Ikusleak: RPMak. 1548 01:17:32,881 --> 01:17:35,190 >> DAVID MALAN: Bai, beraz, ez da Beti orratz hori 1549 01:17:35,190 --> 01:17:38,034 esaten dizu per errotazioak zenbat Minutu gurpilak bizi. 1550 01:17:38,034 --> 01:17:39,200 Eta beraz, begiratu izan dut. 1551 01:17:39,200 --> 01:17:43,090 Eta ez da 0 bada, seguruenik esan nahi autoa mugitzen da. 1552 01:17:43,090 --> 01:17:45,400 Baina bat izan behar dugu gutxi ibili ez, 1553 01:17:45,400 --> 01:17:49,780 zeren dezagun errazteko Halako dugu esan besterik ez bada, autoa martxan bada, 1554 01:17:49,780 --> 01:17:53,070 ez dugu nahi, besterik gabe igortzen gutxiago, autoa martxan badago nahi dugu 1555 01:17:53,070 --> 01:17:54,310 eta nik probatu. 1556 01:17:54,310 --> 01:17:56,320 >> Beraz, ez dira gutxi beste bat osagai duten Folks 1557 01:17:56,320 --> 01:18:00,550 hipotesi dute software egiten ari da, ausentziaren benetako iturburua delako, 1558 01:18:00,550 --> 01:18:05,130 bakarrik ordena ditzakezu infer Autoaren efektu fisiko gisa zer 1559 01:18:05,130 --> 01:18:08,280 Agian joango on azpian software kanpaia. 1560 01:18:08,280 --> 01:18:17,090 Beraz, autoa martxan ez badago eta, agian, esan, atzeko gurpilak ez da mugitzen, 1561 01:18:17,090 --> 01:18:19,420 ez litzateke adierazgarri proba moduko bat? 1562 01:18:19,420 --> 01:18:22,830 Zer am hinting hemen I? 1563 01:18:22,830 --> 01:18:24,830 Bai, agian, ez da inor on roller gauza horiek, 1564 01:18:24,830 --> 01:18:28,340 non gurpilak bezalako inflexio aurrealdean edo atzealdean, 1565 01:18:28,340 --> 01:18:32,570 ote den aurreko gurpila arabera edo atzeko gurpila unitatean, beraz, erdi gurpilak 1566 01:18:32,570 --> 01:18:34,420 dira mugitzen, baina beste bi ez dira, eta horrek 1567 01:18:34,420 --> 01:18:36,320 mundu errealean egoera bitxi bat da. 1568 01:18:36,320 --> 01:18:38,110 buruzko zaren gidatzeko bada Errepide, hori gertatu behar ez zen. 1569 01:18:38,110 --> 01:18:40,568 Baina Oraindik biltegi batean bada roller sistema mota batzuk, 1570 01:18:40,568 --> 01:18:41,630 baliteke hain zuzen ere gertatuko. 1571 01:18:41,630 --> 01:18:46,980 >> Uste dut folks ere proposatu da, agian, autoa martxan dago eta gidari bada 1572 01:18:46,980 --> 01:18:51,300 gurpila ez, mugitzen duten gehiegi seinale bat izan liteke, 1573 01:18:51,300 --> 01:18:54,090 hori da arrazoizkoa delako Errepide bat berehala bat bezala. 1574 01:18:54,090 --> 01:18:57,960 Baina orduan ere, giza da seguruenik mugituz apur bat edo zalantzarik 1575 01:18:57,960 --> 01:18:59,100 segundo batzuk baino gehiago. 1576 01:18:59,100 --> 01:19:01,030 Edo bat ikastaro minute, arlo honetan ez da 1577 01:19:01,030 --> 01:19:03,510 to in engross beharreko joan zehazki posizio berdina. 1578 01:19:03,510 --> 01:19:05,440 >> Beraz, beste era batera esanda, dugu gutitze har dezake, 1579 01:19:05,440 --> 01:19:08,200 dira probatu duzu, eta deskonposatzen funtzionalitate 1580 01:19:08,200 --> 01:19:10,420 osagai osagai horiek sartu. 1581 01:19:10,420 --> 01:19:13,440 Eta hori da benetan zer Volkswagen-en ingeniari nolabait egin. 1582 01:19:13,440 --> 01:19:17,070 software idatzi dute kontzienteki detektatzeko autoa probatu ari bada, 1583 01:19:17,070 --> 01:19:20,440 beraz igortzen gutxiago, beste ohiko moduan igortzen. 1584 01:19:20,440 --> 01:19:22,690 >> Eta arazoa hemen ere, dela software ez da 1585 01:19:22,690 --> 01:19:26,080 Zerbait benetan ikus dezakezu ezean Iturburu kodea deiturikoak duzu. 1586 01:19:26,080 --> 01:19:29,060 Beraz, ez da bi mota desberdinak Kode gutxienez bi mota desberdinak 1587 01:19:29,060 --> 01:19:30,130 Munduko kodearen. 1588 01:19:30,130 --> 01:19:33,150 Zerbait izeneko iturria da kodea, eta hori ez da zer ez bezala 1589 01:19:33,150 --> 01:19:37,240 ek idazten dugu, iturri-kodea. 1590 01:19:37,240 --> 01:19:40,099 >> Hau da iturburu kodea idatzita Pseudocode izeneko hizkuntza bat, 1591 01:19:40,099 --> 01:19:41,640 horrek zerbait English-bezalakoa da. 1592 01:19:41,640 --> 01:19:43,140 Asko da definizio zehatza ez da. 1593 01:19:43,140 --> 01:19:46,770 Baina C, Java, C ++, horiek Hizkuntza formal guztiak direla, 1594 01:19:46,770 --> 01:19:50,610 denean idatzi duzun, zer behar duzun Testu fitxategi bat iturburu kodea duten da. 1595 01:19:50,610 --> 01:19:54,850 >> Baina ez da ere zerbait Mundu izeneko makina kodea. 1596 01:19:54,850 --> 01:20:00,579 Eta makina-kodea, zoritxarrez, 0 besterik eta 1-en. 1597 01:20:00,579 --> 01:20:02,870 Beraz, makina-kodea, zer da makinak ulertzen, noski. 1598 01:20:02,870 --> 01:20:04,470 Iturburu-kodea da zer gizakiok ulertzeko. 1599 01:20:04,470 --> 01:20:08,390 >> Eta, oro har, baina ez beti, han programa bat da 1600 01:20:08,390 --> 01:20:14,090 programatzailea egunero erabiltzen duten iturria hartzen kodea eta bihurtzen da makina kodea. 1601 01:20:14,090 --> 01:20:17,400 Eta programa hori da oro har, deitu konpiladore bat. 1602 01:20:17,400 --> 01:20:19,820 Beraz, zure sarrera-iturri kodea da, Zure irteera makina kodea da, 1603 01:20:19,820 --> 01:20:22,890 eta konpiladoreak pieza bat da duten prozesua ez duela software. 1604 01:20:22,890 --> 01:20:26,260 Beraz, hau benetan mapak nicely Gure Sarrerek, algoritmoak, irteerak. 1605 01:20:26,260 --> 01:20:30,400 >> Baina hau Enkarnazio oso zehatz bat da hori, hau da, hori esan nahi, 1606 01:20:30,400 --> 01:20:34,200 Volkswagen-en jabea baduzu ere Auto hori da horren errudun, 1607 01:20:34,200 --> 01:20:38,390 ez da izan bezala besterik dezakezu ireki du kanpaia edo erabiltzailearen eskuliburuan ireki edo begiratu 1608 01:20:38,390 --> 01:20:42,690 iturburu-kodea, zeren denbora arabera Zure autoa iristen da zure driveway, 1609 01:20:42,690 --> 01:20:45,580 da dagoeneko izan da 0 eta 1-en bihurtuta. 1610 01:20:45,580 --> 01:20:51,310 Eta oso gogorra, ez da ezinezkoa, baina oso zaila da ezer asko glean 1611 01:20:51,310 --> 01:20:53,710 besterik begira 0 eta 1-en azpian. 1612 01:20:53,710 --> 01:20:57,150 Beraz, irudikatu dezakezu, azken finean, bada nola makina bat ulertzen operates-- 1613 01:20:57,150 --> 01:20:59,870 Intel inside-- ulertzen baduzu Intel arkitektura, 1614 01:20:59,870 --> 01:21:01,440 baina oso denbora kontsumitzen da. 1615 01:21:01,440 --> 01:21:05,010 Eta nahiz eta ez, agian, ez dena ikusteko gai izan 1616 01:21:05,010 --> 01:21:08,220 kodea benetan egin dezake. 1617 01:21:08,220 --> 01:21:12,521 >> hau edo honen inguruko zalantzaren prozesu mota orokorrago? 1618 01:21:12,521 --> 01:21:15,134 1619 01:21:15,134 --> 01:21:18,300 Eta egia esan, eztabaida hau lotzeko dezakegu Atzoko Apple eztabaida. 1620 01:21:18,300 --> 01:21:22,500 Hau ere, horregatik FBI ezin besterik joan eta susmagarri telefono begiratu 1621 01:21:22,500 --> 01:21:26,820 eta kode lerro aurkitzeko, for Adibidez, kode ahalbidetzen duten 1622 01:21:26,820 --> 01:21:28,940 edo gaitu 80-millisecond atzerapen hori. 1623 01:21:28,940 --> 01:21:31,630 Zeren denbora da ikaskide en iPhone, 1624 01:21:31,630 --> 01:21:34,975 da dagoeneko izan da 0 eta 1-en bihurtu. 1625 01:21:34,975 --> 01:21:38,015 1626 01:21:38,015 --> 01:21:40,820 >> Beno, utzi pausatu hemen gure pentsamendu konputazionala begiratu. 1627 01:21:40,820 --> 01:21:42,320 Zergatik ez 15 minutuko atsedenaldi bat hartuko dugu. 1628 01:21:42,320 --> 01:21:44,130 Eta noiz itzuliko gara, zaitugu programazio begirada bat hartu 1629 01:21:44,130 --> 01:21:46,550 bera eta hasteko batzuk mapatzeko Maila handiko kontzeptu horiek 1630 01:21:46,550 --> 01:21:49,780 bat benetako, ludikoak bada, programazio hizkuntza. 1631 01:21:49,780 --> 01:21:51,089