1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 DAVID Malan: Byenveni tounen, tout moun. 3 00:00:01,790 --> 00:00:05,030 Se konsa, yè, ou pral sonje ke nou konsantre sou sijè sa yo isit la. 4 00:00:05,030 --> 00:00:08,380 Se konsa, nou te gen kat toupatou topics-- sou vi prive, sekirite, ak sosyete; 5 00:00:08,380 --> 00:00:11,960 teknoloji entènèt; nwaj informatique; epi finalman, devlopman entènèt. 6 00:00:11,960 --> 00:00:14,170 >> Èske nenpòt moun ki gen nan Pleasant oswa tan an 7 00:00:14,170 --> 00:00:16,900 yo gade yon ti kras Jan Oliver yè swa? 8 00:00:16,900 --> 00:00:20,120 Li nan aktyèlman trè amizan, si se pa yon ti kras fè yo pè. 9 00:00:20,120 --> 00:00:24,700 Nenpòt kesyon sou anyen nou te fè yè? 10 00:00:24,700 --> 00:00:27,600 Nenpòt CLARIFIKASYON? 11 00:00:27,600 --> 00:00:35,580 Nenpòt kesyon ke ou vle fè ke nou manyen sou jodi a nan kèk fòm? 12 00:00:35,580 --> 00:00:37,300 Se konsa, pwòp adwaz. 13 00:00:37,300 --> 00:00:38,760 >> Se konsa, sa ki nan sou ajanda a pou jodi a? 14 00:00:38,760 --> 00:00:41,301 Se konsa, mwen te panse nou ta kòmanse jodi a ak yon gade nan sa ki nan jeneralman 15 00:00:41,301 --> 00:00:44,460 li te ye tankou thinking-- enfòmatik nan risk pou yo oversimplifying, panse 16 00:00:44,460 --> 00:00:46,636 tankou yon òdinatè, petèt panse tankou yon enjenyè, 17 00:00:46,636 --> 00:00:48,510 ak ap eseye kòmanse òganize panse ou 18 00:00:48,510 --> 00:00:52,039 oswa nan ba ou yon sans pi bon nan sa k ap patisipe nan aktyèlman kòmandan 19 00:00:52,039 --> 00:00:54,080 yon òdinatè fè yon bagay pa fason pou pwogramasyon. 20 00:00:54,080 --> 00:00:56,663 Epitou, n ap kenbe l 'nan yon bèl wo nivo, bèl anpil lang angle, 21 00:00:56,663 --> 00:00:59,850 men eseye sèvi ak nan abitye egzanp yo formalizra ki jan 22 00:00:59,850 --> 00:01:01,450 ou ta ale sou rezoud pwoblèm. 23 00:01:01,450 --> 00:01:04,080 >> E nou pral revize kèk CS sijè, tankou distraksyon, 24 00:01:04,080 --> 00:01:06,040 ki te moute yon koup nan fwa yè, 25 00:01:06,040 --> 00:01:07,554 algoritm, ak Lè sa reprezantasyon. 26 00:01:07,554 --> 00:01:09,720 Epi sa a, kote nou pral kòmanse jodi a nan jis yon ti moman. 27 00:01:09,720 --> 00:01:11,481 Lè sa a, nou pral pran yon gade nan pwogramasyon. 28 00:01:11,481 --> 00:01:13,480 Nou pral pran yon gade nan kèk konstwi fondamantal 29 00:01:13,480 --> 00:01:16,450 ak kote ou ta ka dwe abitye ak ta ka menm jwenn byen entwisyon. 30 00:01:16,450 --> 00:01:18,370 >> Nou pral gade, an reyalite, Yon pwogram echantiyon 31 00:01:18,370 --> 00:01:21,244 anviwònman ki trè aksesib, trè amizan, ak tout bon vize 32 00:01:21,244 --> 00:01:22,555 pou laj 12 ak yo. 33 00:01:22,555 --> 00:01:25,930 Nou pral depanse yon kèk minit gen ak Lè sa a pran bagay sa yo nan yon nivo pi ba 34 00:01:25,930 --> 00:01:30,360 ak aktyèlman pale sou kèk nan algoritm yo ak done estrikti, 35 00:01:30,360 --> 00:01:32,360 se konsa pale, ki pwogramasyon tipikman sèvi ak 36 00:01:32,360 --> 00:01:35,040 yo rezoud pwoblèm byen lwen plis efikasite pase ou ta ka 37 00:01:35,040 --> 00:01:37,322 kapab fè san yo pa yo tout ansanm. 38 00:01:37,322 --> 00:01:40,280 Lè sa a, apre manje midi, nou pral pran yon gade nan pil teknoloji, ki se jis 39 00:01:40,280 --> 00:01:42,240 yon fason anpenpan nan di koleksyon nan teknoloji 40 00:01:42,240 --> 00:01:43,690 ke ou ta ka itilize yo rezoud kèk pwoblèm. 41 00:01:43,690 --> 00:01:46,670 Epitou, n ap pale sou alfabè a soup nan lang ki egziste today-- 42 00:01:46,670 --> 00:01:50,930 Java ak Piton ak C ++ ak PHP ak Ruby ak tout kalite lòt bagay. 43 00:01:50,930 --> 00:01:53,740 >> Nou pral pran yon yon ti tan gade nan modèl konsepsyon. 44 00:01:53,740 --> 00:01:57,730 Pwogramasyon, sou tan, gen adopte metodoloji 45 00:01:57,730 --> 00:02:00,690 ki gen tandans yo ede yo rezoud pwoblèm plis fasilman. 46 00:02:00,690 --> 00:02:04,390 Lè ou kòmanse wè tèt ou ekri kalite a menm nan Kòd ankò e ankò, 47 00:02:04,390 --> 00:02:08,080 moun formalizra moun plede repete yon ak enpute non yo 48 00:02:08,080 --> 00:02:10,084 ak Lè sa a sèvi ak yo ak ankouraje yo, finalman. 49 00:02:10,084 --> 00:02:12,250 Epitou, n ap pale yon ti kras sou estrateji mobil, 50 00:02:12,250 --> 00:02:16,099 tankou sa sa vle di aktyèlman fè yon app mobil oswa yon sit entènèt mobil. 51 00:02:16,099 --> 00:02:17,140 ou fè l 'pou android? 52 00:02:17,140 --> 00:02:17,730 ou fè l 'pou iOS? 53 00:02:17,730 --> 00:02:19,160 ou fè l 'pou tou de nan sa yo? 54 00:02:19,160 --> 00:02:20,326 Ak sa ki se komès-konpwomi yo? 55 00:02:20,326 --> 00:02:23,180 Lè sa a, finalman, nou pral pran yon gade pwogram entènèt, ki 56 00:02:23,180 --> 00:02:25,380 se yon tèm kolektif reyèlman dekri nenpòt ki lè 57 00:02:25,380 --> 00:02:28,410 ou ekri lojisyèl sa a, se vle di ke yo kouri sou entènèt la, 58 00:02:28,410 --> 00:02:30,430 si wi ou non sou telefòn oswa Bureau oswa laptops. 59 00:02:30,430 --> 00:02:33,490 Nou pral pran yon gade tou kout nan baz done ak desen an 60 00:02:33,490 --> 00:02:39,049 ladan l ', si sèlman paske prèske nenpòt enteresan aplikasyon ki baze sou wèb 61 00:02:39,049 --> 00:02:40,590 jou sa yo gen kèk kalite baz done. 62 00:02:40,590 --> 00:02:42,380 Sinon, li ta jis pou kontni estatik. 63 00:02:42,380 --> 00:02:45,254 Ak yon baz done pèmèt ou fè chanjman sou tan, si wi ou non tèt ou 64 00:02:45,254 --> 00:02:45,960 oswa nan itilizatè. 65 00:02:45,960 --> 00:02:47,820 Epitou, n ap konsidere kouman ou ta ale sou desine 66 00:02:47,820 --> 00:02:50,510 ki baz done ak ki kalite jagon ki ta ka vini nan yon nan enjenyè 67 00:02:50,510 --> 00:02:52,790 diskisyon nan yon tablo blan lè aktyèlman mete ann aplikasyon 68 00:02:52,790 --> 00:02:53,900 yon app pou premye fwa. 69 00:02:53,900 --> 00:02:57,002 >> Nou pral pale yon ti tan sou APIs, sèvis itil 70 00:02:57,002 --> 00:02:59,960 ke ou ka itilize yo kanpe sou la zepòl lòt moun, si wi ou non konpayi 71 00:02:59,960 --> 00:03:02,619 oswa moun ki, ak rezoud ou pwòp pwoblèm pi vit. 72 00:03:02,619 --> 00:03:04,785 Lè sa a, nou pral travayèz petèt yon ti jan ak JavaScript, 73 00:03:04,785 --> 00:03:08,900 yon lang programmation ki nan itilize tou de nan navigatè jou sa yo, men tou, 74 00:03:08,900 --> 00:03:09,820 nan serveurs. 75 00:03:09,820 --> 00:03:11,890 E petèt, nou pral revize, tan pèmèt, 76 00:03:11,890 --> 00:03:15,670 kèk nan men yo-sou entènèt bagay nou te fè yè ak entegre de la 77 00:03:15,670 --> 00:03:17,630 ansanm anvan nou ajoune. 78 00:03:17,630 --> 00:03:22,380 >> Se konsa, avèk that-- sa ki nan ahead-- se gen yon bagay ke ou manke 79 00:03:22,380 --> 00:03:26,289 ta renmen asire yo ke nou Insert ak manyen sou nan kèk pwen. 80 00:03:26,289 --> 00:03:28,330 Si li nan sous dlo nan lide, pote l 'moute anvan lontan. 81 00:03:28,330 --> 00:03:32,010 Men, poukisa pa nou kòmanse ak yon gade nan panse enfòmatik. 82 00:03:32,010 --> 00:03:35,420 >> Ak kite m 'pwopoze ke panse enfòmatik se, ankò, 83 00:03:35,420 --> 00:03:38,830 sòt de deskripsyon an wo nivo de ki sa yon syantis òdinatè ta ka fè. 84 00:03:38,830 --> 00:03:42,470 Ak tout bon, kite la kòmanse ki gen twa engredyan ki 85 00:03:42,470 --> 00:03:44,207 ta ka ale nan panse enfòmatik. 86 00:03:44,207 --> 00:03:45,790 Sa a se jis yon fason pou dekri li. 87 00:03:45,790 --> 00:03:48,490 Nou te kapab sètènman defini sa a nan nenpòt ki kantite fason. 88 00:03:48,490 --> 00:03:50,630 >> Men, kite m 'pwopoze, pou dedomajman pou la jodi a, 89 00:03:50,630 --> 00:03:53,910 ke pwoblèm nan mond lan, tout pwoblèm nan mond lan, 90 00:03:53,910 --> 00:03:56,730 lè pwoche bò pa yon syantis òdinatè te kapab 91 00:03:56,730 --> 00:04:00,990 dwe wè li kòm sa nou pral entrain rele, ki 92 00:04:00,990 --> 00:04:08,142 bezwen jwenn manje nan sa nou pral rele algoritm, ki Lè sa a, bay rezilta. 93 00:04:08,142 --> 00:04:10,600 Nan lòt mo, tout la mond nan pou rezoud pwoblèm reklamasyon mwen 94 00:04:10,600 --> 00:04:13,140 ka distile nan twa engredyan sa yo. 95 00:04:13,140 --> 00:04:14,450 Se konsa, sa mwen vle di pa entrain? 96 00:04:14,450 --> 00:04:17,060 Entran se jis sa w ap lage yo nan lòd yo rezoud. 97 00:04:17,060 --> 00:04:20,052 >> Pou egzanp, isit la nan yon pwoblèm lekòl fin vye granmoun. 98 00:04:20,052 --> 00:04:22,760 Si mwen gen yon liv telefòn isit la ak Mwen vle gade yon bagay nan li, 99 00:04:22,760 --> 00:04:23,760 sa a se opinyon mwen. 100 00:04:23,760 --> 00:04:26,260 Mwen gen 1,000 oswa konsa paj nan yon liv telefòn. 101 00:04:26,260 --> 00:04:27,780 Sa a se opinyon an nan pwoblèm mwen. 102 00:04:27,780 --> 00:04:31,507 Apre sa, mwen vle jwenn yon bagay tankou Mike Smith, se konsa yon zanmi 103 00:04:31,507 --> 00:04:33,840 ki gen non ak nimewo se èspere ke nan liv sa a adrès. 104 00:04:33,840 --> 00:04:36,430 >> Sa a se anvan jou yo nan selil telefòn, Se konsa, mwen pa ka jis rechèch pou li. 105 00:04:36,430 --> 00:04:38,540 Se konsa, mwen gen fè li fin vye granmoun lekòl ak aktyèlman rechèch 106 00:04:38,540 --> 00:04:41,331 sa yo entrain pou kèk repons. 107 00:04:41,331 --> 00:04:43,580 Epi sa repons se jis ale yo dwe rele pwodiksyon an. 108 00:04:43,580 --> 00:04:44,871 Se konsa, D 'a se liv la telefòn. 109 00:04:44,871 --> 00:04:47,787 algorithm a se tou sa seri etap mwen sèvi ak jwenn Mike Smith. 110 00:04:47,787 --> 00:04:50,120 Apre sa, pwodiksyon an se, èspere ke, nimewo telefòn Mike Smith nan. 111 00:04:50,120 --> 00:04:52,703 Lè sa a Lè sa a, ta dwe jis reprezantan nan pi nenpòt pwoblèm 112 00:04:52,703 --> 00:04:55,210 nan ak ou se entrain men epi ou vle yo pwodwi rezilta. 113 00:04:55,210 --> 00:04:59,459 >> Se konsa, anvan nou konsidere pwosesis la pa ki nou ka rezoud pwoblèm sa, 114 00:04:59,459 --> 00:05:01,250 jwenn Mike Smith ak yon bagay konsa, 115 00:05:01,250 --> 00:05:04,090 se pou yo konsidere premye a ak entrain yo last-- ak sorti. 116 00:05:04,090 --> 00:05:08,060 Fizikman, nan kou, D 'a isit la se yon pakèt antye nan papye kole ansanm 117 00:05:08,060 --> 00:05:09,400 nan fòm lan nan yon liv telefòn. 118 00:05:09,400 --> 00:05:13,660 Men, òdinatè, nan laptops course-- ak Bureau e menm telefòn 119 00:05:13,660 --> 00:05:16,430 sa yo days-- sa yo se aparèy elektwonik. 120 00:05:16,430 --> 00:05:20,920 >> Ak nan fen a nan jounen an, sa ki nan D 'a sèlman nan yon òdinatè? 121 00:05:20,920 --> 00:05:23,299 Oke, li nan yon bagay tankou sa a kòd pouvwa isit la. 122 00:05:23,299 --> 00:05:25,590 Mwen ploge li al antre nan miray la, ak Mwen jwenn yon koule nan elektwon, 123 00:05:25,590 --> 00:05:27,048 ki pèmèt m 'nan kouri machin nan. 124 00:05:27,048 --> 00:05:30,420 Oswa petèt moun elektwon yo kreye pa fason pou batri m 'yo. 125 00:05:30,420 --> 00:05:33,790 Men, nan fen jounen an, sa a, se bagay la sèlman pral antre nan laptop mwen. 126 00:05:33,790 --> 00:05:35,772 Se konsa, kantite ki enteresan bagay se finalman 127 00:05:35,772 --> 00:05:37,480 vini soti, si pa fason pou aparèy pou enprime a 128 00:05:37,480 --> 00:05:40,320 oswa ekran an oswa audially oswa renmen an. 129 00:05:40,320 --> 00:05:45,320 >> Se konsa, si tout sa nou gen kòm nou an fondamantal opinyon nan yon òdinatè 130 00:05:45,320 --> 00:05:49,160 se elektrisite, Se konsa, jis elektwon ale nan ak oswa soti, 131 00:05:49,160 --> 00:05:54,465 ak pou ki jan nou ka sèvi ak sa opinyon ki aktyèlman reprezante enfòmasyon? 132 00:05:54,465 --> 00:05:57,090 Nan lòt mo, ki jan nou jwenn ki sòti nan yon koule senp nan elektrisite 133 00:05:57,090 --> 00:06:00,350 reprezante aktyèl nimewo oswa lèt aktyèl 134 00:06:00,350 --> 00:06:03,620 oswa imaj aktyèl sou ekran an oswa sinema reyèl oswa e-may 135 00:06:03,620 --> 00:06:05,690 oswa nenpòt ki kantite sa yo pi wo konsèp nivo, 136 00:06:05,690 --> 00:06:07,680 si ou vle, ki nan la fen nan jounen an yon jan kanmenm 137 00:06:07,680 --> 00:06:11,950 gen yo dwe estoke nan sa a elektwonik aparèy mekanik 138 00:06:11,950 --> 00:06:16,260 lè l sèvi avèk se sèlman moun ki ingredients-- senp elektwon vini nan ak soti? 139 00:06:16,260 --> 00:06:19,530 >> Se konsa, li ta sanble ke, nan fòm la ki pi senp, 140 00:06:19,530 --> 00:06:23,260 kalite a sèlman nan eta Mwen gen nan mond m ', se konsa 141 00:06:23,260 --> 00:06:25,350 speak-- kondisyon nan world-- mwen an se swa 142 00:06:25,350 --> 00:06:33,020 Mwen gen elektwon ap koule tankou dlo, elektrisite ap koule tankou dlo, oswa m 'fè not-- sou sa, nan. 143 00:06:33,020 --> 00:06:35,850 Li kite yo formalizra sou yo ak sou, kòm yon syantis òdinatè ta ka, 144 00:06:35,850 --> 00:06:37,255 ak jis 1 ak 0. 145 00:06:37,255 --> 00:06:39,880 Se pou nou jis dekri kèk abitrè men ki konsistan nimewo nan li. 146 00:06:39,880 --> 00:06:41,970 1 vle di sou, 0 vle di la. 147 00:06:41,970 --> 00:06:45,427 Oswa ou ta ka wè tou sa a kòm vre vle di sou ak fo vle di. 148 00:06:45,427 --> 00:06:47,510 Ou kapab tou fè nwa ak blan oswa wouj ak ble. 149 00:06:47,510 --> 00:06:48,759 Ou jis bezwen de deskriptè. 150 00:06:48,759 --> 00:06:52,240 Ak yon syantis òdinatè ta jeneralman jis itilize 0 ak 1. 151 00:06:52,240 --> 00:06:58,980 >> Se konsa, si sa a, se ka a, alfabè sèlman mwen se ki fòme ak 0 a ak 1 a, ki jan 152 00:06:58,980 --> 00:07:03,360 te kapab mwen pètèt jwenn nan menm nimewo a 2 nan yon òdinatè, se pou kont li nimewo 3 a 153 00:07:03,360 --> 00:07:06,140 oswa yon lèt nan alfabè a oswa yon imaj oswa yon fim? 154 00:07:06,140 --> 00:07:08,910 Ki jan nou sòt de demaraj tèt nou soti nan prensip debaz sa a 155 00:07:08,910 --> 00:07:12,080 nan 0 ak 1 a ak aktyèlman reprezante yon bagay ki pi enteresan? 156 00:07:12,080 --> 00:07:14,430 >> Oke, kite la mete kesyon sa a sou kenbe sèlman pou moman yon 157 00:07:14,430 --> 00:07:17,520 epi konsidere yon bagay èspere ke yo konnen yo, 158 00:07:17,520 --> 00:07:21,150 menm si ou pa te reyèlman panse sou li nan nenpòt detay pou 10, 20, 30, 40, 50 159 00:07:21,150 --> 00:07:22,520 plis ane. 160 00:07:22,520 --> 00:07:24,780 Sa a se ki sa? 161 00:07:24,780 --> 00:07:28,050 Kouman ou ta pwononse sa? 162 00:07:28,050 --> 00:07:30,770 Pa yon kesyon Trick. 163 00:07:30,770 --> 00:07:32,950 Yon nimewo, men sa ki sa li ye? 164 00:07:32,950 --> 00:07:34,842 1, 2, 3, oswa 123. 165 00:07:34,842 --> 00:07:37,800 Apre sa, mwen te renmen ki jan ou di 1, 2, 3, paske se sa yon fason pou gade li. 166 00:07:37,800 --> 00:07:39,870 1, 2, 3, li nan yon sekans nan twa senbòl. 167 00:07:39,870 --> 00:07:42,005 Li nan foto ke nou kounye a gen mo pou. 168 00:07:42,005 --> 00:07:44,880 Men, si ou sòt de li yo tout ansanm, yon moun tipik nan lang angle 169 00:07:44,880 --> 00:07:46,600 ta ka di 123. 170 00:07:46,600 --> 00:07:48,350 Epi sa a, sòt de yon pi wo konsèp nivo, 171 00:07:48,350 --> 00:07:50,340 santi l tankou yon nimewo rezonab gwo. 172 00:07:50,340 --> 00:07:51,490 >> Men, ki jan nou te jwenn la? 173 00:07:51,490 --> 00:07:54,640 Oke, li ta kapab yon pandan y ap depi ou te panse sou li tankou sa a, 174 00:07:54,640 --> 00:07:56,680 men tounen nan jou mwen, mwen kalite te aprann sa a 175 00:07:56,680 --> 00:08:01,030 kòm kolòn 1 nan, 10 yo nan kolòn, ak kolòn 100 an. 176 00:08:01,030 --> 00:08:06,400 Se konsa, kòm Lakisa di, li se 1, 2, 3, men li la tou 123. 177 00:08:06,400 --> 00:08:08,700 Men, ki jan nou jwenn nan ansyen nan lèt la? 178 00:08:08,700 --> 00:08:12,340 >> Oke, ou ta tipikman fè nan kolòn 100 an, mwen gen yon 1. 179 00:08:12,340 --> 00:08:14,794 Se poutèt sa se tankou li di 100 fwa 1. 180 00:08:14,794 --> 00:08:16,210 Lè sa a, nan kolòn 10 la, mwen gen 2. 181 00:08:16,210 --> 00:08:18,464 Se poutèt sa se tankou li di 10 fwa 2. 182 00:08:18,464 --> 00:08:19,630 Nan kolòn 1 nan, mwen gen 3. 183 00:08:19,630 --> 00:08:21,720 Se poutèt sa se tankou li di 1 fwa 3. 184 00:08:21,720 --> 00:08:24,290 >> Men, si mwen ajoute bagay sa yo ansanm, sa a, nan kou, 185 00:08:24,290 --> 00:08:27,470 se 100 plis 10 a plis 3. 186 00:08:27,470 --> 00:08:31,750 Apre sa, oh, Se poutèt sa mwen jwenn sa a pi wo nivo nosyon nan 123. 187 00:08:31,750 --> 00:08:37,220 Se jis matematik de baz, annakò ak sa sa yo senbòl gen pwa yo, si ou 188 00:08:37,220 --> 00:08:39,620 pral, kontneur oswa valè kolòn. 189 00:08:39,620 --> 00:08:42,090 Apre sa, yon fwa mwen anpil anpil pitit tout bagay soti, mwen jwenn nimewo sa a. 190 00:08:42,090 --> 00:08:47,840 >> Se konsa, kouman anpil nan nou konnen ki jan yo pale binary-- 0 a ak 1's-- tankou yon òdinatè? 191 00:08:47,840 --> 00:08:50,410 OK, pafè, pa gen yon, oswa Pa gen yonn nan ou panse ou fè. 192 00:08:50,410 --> 00:08:52,550 Men, mwen ta fè reklamasyon ou aktyèlman konnen sa a deja. 193 00:08:52,550 --> 00:08:55,330 Nou jis bezwen sòt de ajiste modèl mantal nou an yon ti kras. 194 00:08:55,330 --> 00:08:57,250 Men, pwosesis la se egzakteman menm bagay la. 195 00:08:57,250 --> 00:09:01,460 >> Kite m 'kite yon sèl sa a' kanpe ak olye pou rale sa a desann pou yon moman. 196 00:09:01,460 --> 00:09:05,060 Nan mond lan nan òdinatè, nou sèlman gen 0 ak 1 a. 197 00:09:05,060 --> 00:09:07,240 Se konsa, bagay la sa a, se pral chanje se ki sa? 198 00:09:07,240 --> 00:09:10,920 Oke, nan mond imen mwen, la sistèm desimal, Dec siyifikasyon 10, 199 00:09:10,920 --> 00:09:12,740 Mwen gen chif konbyen a jete mwen an? 200 00:09:12,740 --> 00:09:15,270 201 00:09:15,270 --> 00:09:16,540 10, dwa? 202 00:09:16,540 --> 00:09:17,880 0 jiska 9, nan kou. 203 00:09:17,880 --> 00:09:21,210 >> Epi sa a, rezon sa a genyen nan plas 10 an ak kote 100 la. 204 00:09:21,210 --> 00:09:22,380 Ki kote se ke vini soti nan? 205 00:09:22,380 --> 00:09:24,430 Oke, sa a se 10 a pouvwa a nan 0. 206 00:09:24,430 --> 00:09:28,440 Sa a se 10 sou pouvwa a nan 1, 10 sou pouvwa a nan 2, ak pou fè. 207 00:09:28,440 --> 00:09:32,110 Ou jis kenbe miltipliye kolòn ou pa 10, kòmanse koupe ak jis 1 208 00:09:32,110 --> 00:09:33,700 nan yon sèl nan rightmost isit la. 209 00:09:33,700 --> 00:09:35,490 >> Se konsa, nan mond lan nan òdinatè, si ou sèlman 210 00:09:35,490 --> 00:09:39,600 gen binary-- siyifikasyon bi 2-- oswa 0 ak 1 a, nou jis 211 00:09:39,600 --> 00:09:42,420 reyèlman bezwen chanje baz la nan ki matematik. 212 00:09:42,420 --> 00:09:46,410 Se konsa, nan lòt mo, kounye a nou pral jis gen kolòn 1 nan ak the-- 213 00:09:46,410 --> 00:09:51,270 kote se sa a going-- kolòn 2 a, kolòn 4 an, e petèt pi lwen toujou. 214 00:09:51,270 --> 00:09:52,250 Poukisa se sa? 215 00:09:52,250 --> 00:09:55,650 Oke, sa a se 2 pouvwa a 0-th. 216 00:09:55,650 --> 00:09:57,270 Sa a se 2 1 an. 217 00:09:57,270 --> 00:09:59,610 Sa a se 2 a 2 a, ak sou sa. 218 00:09:59,610 --> 00:10:04,910 >> Se konsa, Lè nou konsidere ke isit la, nou gen 1, 10 an, 100 la, 1,000 a, 10,000 an, 100,000 la, 1 219 00:10:04,910 --> 00:10:10,560 dè milyon, ak pou fè, isit la nou gen 1, 2, 4, 8, 16, 32, 64. 220 00:10:10,560 --> 00:10:13,950 Ou jis kenbe miltipliye pa 2, olye pou yo kenbe miltipliye pa 10. 221 00:10:13,950 --> 00:10:16,780 Koulye a, si objektif la nan men se ki reprezante 222 00:10:16,780 --> 00:10:20,240 nimewo lè l sèvi avèk sèlman 0 a ak 1 a, se pou yo konsidere ki jan nou rive la. 223 00:10:20,240 --> 00:10:26,540 >> Sa a, nan kou, se modèl la 0 0 0, men sa ki nimewo concept 224 00:10:26,540 --> 00:10:27,490 li reprezante? 225 00:10:27,490 --> 00:10:35,430 Oke, 4 fwa 0 plis 2 fwa 0 plis 1 fwa 0, kite a ajoute moun ansanm. 226 00:10:35,430 --> 00:10:40,030 4 fwa 0 se, nan kou, 0, plis 2 fwa 0 se, nan kou, 0 plis 1 fwa 0 227 00:10:40,030 --> 00:10:40,850 se, nan kou, 0. 228 00:10:40,850 --> 00:10:44,910 Se konsa, ah, sa a reprezante a Nimewo nou moun konnen kòm 0. 229 00:10:44,910 --> 00:10:47,810 >> Oke, kounye a, se pou yo trè byen vit vit pou pi devan. 230 00:10:47,810 --> 00:10:53,600 Si mwen olye pou pa reprezante 0 0 0, men kite a fè 1 0 1, 231 00:10:53,600 --> 00:10:57,010 ke sa ta kapab ki jan Lakisa, pi bonè, ta jis fè konnen li 1 0 1. 232 00:10:57,010 --> 00:11:01,020 Men koulye a,, ki jan nou pran li nan ki pi wo a nivo nimewo a nou moun ta ka konnen? 233 00:11:01,020 --> 00:11:04,220 Se konsa, sa se nimewo sa a? 234 00:11:04,220 --> 00:11:06,060 Li nan 5, nimewo a nou konnen kòm 5. 235 00:11:06,060 --> 00:11:06,870 >> Oke, poukisa se sa? 236 00:11:06,870 --> 00:11:09,620 Bon, nou ka vrèman sòt de mache atravè li metodikman 237 00:11:09,620 --> 00:11:14,880 4 fwa 1, 2 fwa 0, 1 fwa 1. 238 00:11:14,880 --> 00:11:19,880 Ajoute sa yo ansanm, se konsa sa a se 4 plis 0 plis 1. 239 00:11:19,880 --> 00:11:21,577 Epi sa a,, tout bon, 5. 240 00:11:21,577 --> 00:11:24,660 Se konsa, li nan ap resevwa yon ti kras fatigan kounye a fè aritmetik a ankò e ankò. 241 00:11:24,660 --> 00:11:26,300 Men, pwosesis la se egzakteman menm bagay la. 242 00:11:26,300 --> 00:11:28,380 >> Bagay la sèlman ki gen chanje nan mond nou an 243 00:11:28,380 --> 00:11:32,740 se ke kolòn nou yo 1, 2, 4, 8, 16, ak pou fè, olye pou yo 1, 10, 100, 244 00:11:32,740 --> 00:11:33,740 1,000. 245 00:11:33,740 --> 00:11:40,000 Epi sa a, jis paske alfabè nou an ki gen retresi ki ant 0 jiska 9 nan jis 0 a 1. 246 00:11:40,000 --> 00:11:50,851 >> Se konsa, kòm yon ti kras egzamen isit la, ki jan ta ou reprezante ki kantite 7 nan binè? 247 00:11:50,851 --> 00:11:51,350 0? 248 00:11:51,350 --> 00:11:53,490 Oke, 0, ou vle di 0 0 0? 249 00:11:53,490 --> 00:11:58,140 250 00:11:58,140 --> 00:11:59,693 Di l 'ankò, Karina. 251 00:11:59,693 --> 00:12:03,010 252 00:12:03,010 --> 00:12:03,550 Pafè. 253 00:12:03,550 --> 00:12:04,370 Poukisa se sa? 254 00:12:04,370 --> 00:12:08,530 Li nan efektivman 4 plis 2 plis 1. 255 00:12:08,530 --> 00:12:09,580 Telman bon. 256 00:12:09,580 --> 00:12:14,364 >> Ki jan nou reprezante yon ti kras another-- ki jan sou nimewo 2? 257 00:12:14,364 --> 00:12:18,360 258 00:12:18,360 --> 00:12:20,690 Close, men bak. 259 00:12:20,690 --> 00:12:21,660 Se konsa, sa sa a ye? 260 00:12:21,660 --> 00:12:26,290 Se 4 plis 1, se konsa sa a, se 5 ankò. 261 00:12:26,290 --> 00:12:28,310 >> Se konsa, what's-- Mwen regrèt sa, 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 ta dwe 2, paske ankò, menm si li sòt de pa sote soti nan ou, 264 00:12:34,762 --> 00:12:35,470 jis fè matematik la. 265 00:12:35,470 --> 00:12:40,390 4 fwa 0, 0, 2 fwa 1 se 2, 1 fwa 0 se 0. 266 00:12:40,390 --> 00:12:42,830 Se konsa, sa se nimewo a nou konnen kòm 2. 267 00:12:42,830 --> 00:12:44,030 >> Kouman sou nimewo a 8? 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 Bon. 271 00:12:53,330 --> 00:12:56,130 Se konsa, nou kalite bezwen yon lòt kontneur. 272 00:12:56,130 --> 00:12:59,570 Nou bezwen 1 0 0 0. 273 00:12:59,570 --> 00:13:02,280 Epi sa a, vre nan sòt nou an nan sistèm fin vye granmoun desimal lekòl la. 274 00:13:02,280 --> 00:13:05,280 Ki jan ou fè reprezante ki kantite 1,000? 275 00:13:05,280 --> 00:13:08,480 >> Oke, ou ta sanble yo gen kalite nan yon plas difisil, 276 00:13:08,480 --> 00:13:10,390 si mande w reprezante nimewo a 1,000, 277 00:13:10,390 --> 00:13:14,960 paske menm si ou bay tèt ou tankou 9 nan sa yo, 9 nan sa yo, 0 de sa yo, 278 00:13:14,960 --> 00:13:18,730 ki se nimewo a pi gwo ou gen, ou pa t 'byen ale nan 1,000. 279 00:13:18,730 --> 00:13:26,920 Se konsa, si ou 1,000, ou jis bezwen yon lòt pozisyon, se konsa ke ou ka fè 1 0 0 0, 280 00:13:26,920 --> 00:13:29,460 èrgo nimewo a 1,000. 281 00:13:29,460 --> 00:13:34,200 >> Se konsa, kounye, se pou yo kat jeyografik sa a sòt de konseptyèl ekspresyon diskisyon tounen nan pyès ki nan konpitè, 282 00:13:34,200 --> 00:13:37,470 kote ankò, D 'a te jis sa a ti kras pouvwa kab, elektrisite 283 00:13:37,470 --> 00:13:39,300 vini nan ak ap koule tankou dlo soti. 284 00:13:39,300 --> 00:13:44,740 Se konsa, pou sa yo dwe trase soti isit la a, byen, sa nou te reyèlman bezwen? 285 00:13:44,740 --> 00:13:49,460 Oke, ou ka panse pou yo te andedan nan yon òdinatè, yon pakèt antye nan anpoul limyè, 286 00:13:49,460 --> 00:13:50,450 si ou pral. 287 00:13:50,450 --> 00:13:52,040 Yo ap reyèlman rele tranzistò. 288 00:13:52,040 --> 00:13:55,121 Apre sa, tranzistò yo se jis switch ki ka swa gen limen oubyen etenn. 289 00:13:55,121 --> 00:13:56,870 Se konsa, ou ka panse a yon tranzistò sa a, se sou 290 00:13:56,870 --> 00:14:00,730 se sa ki pèmèt elektrisite nan koule ak yon tranzistò sa a, se li kòm kanpe 291 00:14:00,730 --> 00:14:02,170 elektrisite soti nan ap koule tankou dlo. 292 00:14:02,170 --> 00:14:04,130 Apre sa, olye ke pran sou limyè yo isit la, 293 00:14:04,130 --> 00:14:06,450 poukisa yo pa m 'fè sa a sòt nan style nouvo lekòl. 294 00:14:06,450 --> 00:14:11,360 Se konsa, sa a ta kapab yon 1, yon flach yo te sou, se sèlman apèn menm si. 295 00:14:11,360 --> 00:14:14,050 Lè sa a ta kapab yon 0, e kounye a, li nan nan. 296 00:14:14,050 --> 00:14:18,277 >> Se konsa, lè l sèvi avèk aparèy fizik sa a, mwen kapab kounye a reprezante sistèm nan binè. 297 00:14:18,277 --> 00:14:19,235 Mwen jis bezwen de eta yo. 298 00:14:19,235 --> 00:14:21,660 Li pa enpòtan sa koulè li se oswa sa li ye. 299 00:14:21,660 --> 00:14:25,920 Tout sa ki zafè se ke mwen gen yon eta sou yo ak sou yon lòt eta an. 300 00:14:25,920 --> 00:14:30,605 Se konsa, lè l sèvi avèk telefòn mwen isit la, ki jan mwen reprezante ki kantite nou konnen kòm 0? 301 00:14:30,605 --> 00:14:34,490 302 00:14:34,490 --> 00:14:38,550 Oubyen yo mete li équivalant, ki sa Nimewo mwen reprezante kounye a? 303 00:14:38,550 --> 00:14:39,810 0, paske aparèy la se la. 304 00:14:39,810 --> 00:14:41,560 >> Men, si mwen fè sa? 305 00:14:41,560 --> 00:14:43,583 Epi, koulye a, ki jan mwen reprezante ki kantite 2? 306 00:14:43,583 --> 00:14:46,380 307 00:14:46,380 --> 00:14:50,930 Èske mwen ka prete telefòn ou isit la, jan nou te fè yè? 308 00:14:50,930 --> 00:14:58,490 Se konsa, kite a wè, se konsa si mwen vle reprezante nimewo a 2, se sa a nimewo a 2? 309 00:14:58,490 --> 00:14:59,050 No 310 00:14:59,050 --> 00:15:02,250 Ki nonb mwen aksidantèlman reprezante isit la? 311 00:15:02,250 --> 00:15:03,550 Sa a se aktyèlman nimewo a 3. 312 00:15:03,550 --> 00:15:05,008 >> Se konsa, ki youn fè mwen vle fèmen? 313 00:15:05,008 --> 00:15:09,634 Telefòn nan nwa or-- byen, si they're-- telefòn nwa oswa telefòn nan blan? 314 00:15:09,634 --> 00:15:10,300 Telefòn nan blan. 315 00:15:10,300 --> 00:15:17,020 Se konsa, si mwen fèmen sa a ak nou liy l 'kanpe sou isit la, nou gen yon 1 316 00:15:17,020 --> 00:15:19,487 nan plas 2 a ak yon 0 nan plas 1 an. 317 00:15:19,487 --> 00:15:21,195 Se konsa, mwen se kounye a reprezante nimewo a 2. 318 00:15:21,195 --> 00:15:24,680 Lè sa a, Natirèlman, ta dwe nimewo a 3, paske kounye a tou de ki kreye tout limyè sa yo 319 00:15:24,680 --> 00:15:25,350 yo sou. 320 00:15:25,350 --> 00:15:27,480 >> Apre sa, mwen pral sispann isit la, men li vle di rezon 321 00:15:27,480 --> 00:15:31,100 si mwen vle reprezante a nimewo 4 oswa 8 oswa pi wo, 322 00:15:31,100 --> 00:15:32,529 Mwen pral bezwen plis telefòn. 323 00:15:32,529 --> 00:15:33,820 Men, sa a tout sa ki k ap pase sou. 324 00:15:33,820 --> 00:15:37,800 Se konsa, si ou te janm vin konnen andedan nan a-- remèsye you-- òdinatè 325 00:15:37,800 --> 00:15:42,269 se dè milyon de tranzistò, sa a, se jis dè milyon de ti switch ti kras. 326 00:15:42,269 --> 00:15:44,310 Apre sa, yo ap pa limyè anpoul ki vire sou yo ak sou, 327 00:15:44,310 --> 00:15:48,340 men yo swa pèmèt elektrisite dlo koule yon kote oswa sispann li. 328 00:15:48,340 --> 00:15:52,140 Se konsa, gen nan de ou STATES-- limen oubyen etenn, limen oubyen etenn. 329 00:15:52,140 --> 00:15:55,730 >> Se konsa, nou ta sanble kounye a gen kapasite sa a 330 00:15:55,730 --> 00:16:00,590 ki reprezante konsèp sa a ki nou ta renmen nan aktyèl kenkayri. 331 00:16:00,590 --> 00:16:05,520 Men, tout sa nou gen kounye a se kapasite a ki reprezante nimewo li ta sanble. 332 00:16:05,520 --> 00:16:08,580 Se konsa, kouman nou ale sou reprezante lèt nan alfabè a, ki 333 00:16:08,580 --> 00:16:12,310 santi l tankou sòt nan pwochen nan karakteristik ou ta vle ajoute nan yon òdinatè modèn 334 00:16:12,310 --> 00:16:14,280 yon fwa ou gen nimewo? 335 00:16:14,280 --> 00:16:16,930 >> Ak tout bon, si ou panse sou li, istorikman, òdinatè 336 00:16:16,930 --> 00:16:19,426 Yo te vin entwodwi reyèlman yo sèvi kòm Kalkilatris numériquement. 337 00:16:19,426 --> 00:16:21,300 Men, nan kou, sa yo jou, yo fè plis ankò. 338 00:16:21,300 --> 00:16:23,799 Menm lè yo bòt moute, ou tipikman wè youn oswa plis mo yo. 339 00:16:23,799 --> 00:16:27,420 Se konsa, kouman ou reprezante mo, si tout sa ou genyen se, ankò, 340 00:16:27,420 --> 00:16:31,054 kouran elektrik la nan nan fen a jou, oswa équivalant 0 ak 1 a? 341 00:16:31,054 --> 00:16:34,430 342 00:16:34,430 --> 00:16:35,690 >> Yeah. 343 00:16:35,690 --> 00:16:38,320 Yeah, mwen vle di, nou kalite te fè yè sa a nan kèk fòm, 344 00:16:38,320 --> 00:16:40,200 kote nan kèk pwen, Mwen panse ke mwen abitrèman 345 00:16:40,200 --> 00:16:46,741 te di ke, si nou vle reprezante a lèt A, nou te ka jis rele ke yon 1. 346 00:16:46,741 --> 00:16:49,990 Li te nan kontèks la nan chifreman, kote nou jis bezwen kèk kalite kòd, 347 00:16:49,990 --> 00:16:51,160 kèk kalite kat. 348 00:16:51,160 --> 00:16:56,680 >> Se konsa, petèt Yon ap reprezante kòm yon 1, ak B yo pral reprezante kòm yon 2, 349 00:16:56,680 --> 00:17:01,560 ak Z ap reprezante kòm yon 26, pou egzanp. 350 00:17:01,560 --> 00:17:07,430 Lè sa a, opozisyon an sèlman se ke si mwen ale nan programme lèt nan Imèl m ' 351 00:17:07,430 --> 00:17:10,430 oswa nan mesaj tèks m ' kòm nimewo, nou tout 352 00:17:10,430 --> 00:17:12,640 oblije dakò ak demann yo sèvi ak nan seri menm nan konvansyon. 353 00:17:12,640 --> 00:17:14,619 Ak tout bon, mond lan te fè egzakteman sa. 354 00:17:14,619 --> 00:17:18,040 >> Gen yon sistèm nan mond lan rele ASCII, Haitian Creole 355 00:17:18,040 --> 00:17:21,640 Kòd pou Enfòmasyon Interchange, ki se tou senpleman yon desizyon kèk ane 356 00:17:21,640 --> 00:17:25,720 de sa ke moun yo te fè ki deside ke Yon ki pral egal, pa 357 00:17:25,720 --> 00:17:32,260 1, 2, ak 26, e konsa forth-- li nan yon ti kras different-- men 65, 66, 67. 358 00:17:32,260 --> 00:17:34,010 Apre sa, mwen pral rale moute yon tablo nan jis yon moman. 359 00:17:34,010 --> 00:17:34,580 Men, li la abitrè. 360 00:17:34,580 --> 00:17:36,329 Men, li pa gen pwoblèm ke li nan abitrè. 361 00:17:36,329 --> 00:17:38,620 Mond lan te jis pou ki konsistan. 362 00:17:38,620 --> 00:17:40,540 >> Koulye a, pi plis dènyèman, gen nan yon bagay amateur 363 00:17:40,540 --> 00:17:45,430 rele Unicode, paske kalite nan mond lan nan reyalize, apre yo fin envansyon òdinatè, 364 00:17:45,430 --> 00:17:50,977 ke gen nan plis pase byen 256 senbòl nan mond lan 365 00:17:50,977 --> 00:17:53,560 ke nou ta ka vle reprezante, espesyalman lè ou prezante 366 00:17:53,560 --> 00:17:58,420 lang Azyatik ak lòt senboloji ki bezwen plis ekspresyon pase ou 367 00:17:58,420 --> 00:18:02,150 ka anfòm nan vèsyon an pi bonè nan sa a kòd, ki te rele ASCII. 368 00:18:02,150 --> 00:18:05,250 Se konsa, Unicode aktyèlman pèmèt ou yo sèvi ak plis 0 a ak 2. 369 00:18:05,250 --> 00:18:08,830 An patikilye, ou kenbe tande nan mo bytes nan sosyete a epi menm jis 370 00:18:08,830 --> 00:18:09,400 yè. 371 00:18:09,400 --> 00:18:12,040 Ak yon multiple se sa ankò? 372 00:18:12,040 --> 00:18:14,840 >> Ki sa ki nan yon multiple? 373 00:18:14,840 --> 00:18:15,700 Se jis 8 miyèt moso. 374 00:18:15,700 --> 00:18:17,150 Se konsa, sa ki vrèman vle di? 375 00:18:17,150 --> 00:18:22,400 Oke, sa vle di, pi bonè, lè nou te ap pale de binè epi mwen te lè l sèvi avèk 376 00:18:22,400 --> 00:18:28,010 abitrèman twa Bits lè nou te ap pale de binary-- plas 1 an, 377 00:18:28,010 --> 00:18:33,600 2 nan plas, ak nan a 4 place-- byen, yon multiple jis vle di ke w ap pale 378 00:18:33,600 --> 00:18:38,730 pa nan inite nan twa men kat, senk, sis, sèt uit, 379 00:18:38,730 --> 00:18:46,910 ki ba nou plas 8 la, 16 a, 32 an, 64 an, ak 128 nan. 380 00:18:46,910 --> 00:18:50,010 >> Nan lòt mo, yon ti jan se pa tout ki itil yon inite nan mezi, 381 00:18:50,010 --> 00:18:53,132 paske li nan jis tankou yon ti kras ti moso nan enfòmasyon, limen oubyen etenn. 382 00:18:53,132 --> 00:18:54,840 Se konsa, kèk ane de sa, mond lan jis deside 383 00:18:54,840 --> 00:18:59,060 li nan yon ti kras pi bon yo pale nan tèm de bytes, uit bagay sa yo nan yon tan. 384 00:18:59,060 --> 00:19:01,670 Se konsa, konsa te fèt nosyon de yon multiple. 385 00:19:01,670 --> 00:19:03,640 Se konsa, nou gen uit Bits isit la. 386 00:19:03,640 --> 00:19:06,810 >> Epi li vire soti, tou, pou menm jan an rezon, mond lan deside ane 387 00:19:06,810 --> 00:19:12,439 Anons sa pibliye depi ke yo reprezante yon lèt ASCII, w ap ale nan sèvi ak inite nan 8 miyèt moso. 388 00:19:12,439 --> 00:19:14,230 Se konsa, menm si ou pa fè sa bezwen ke anpil, w ap 389 00:19:14,230 --> 00:19:18,130 toujou ale nan sèvi ak 8 Bits reprezante yon lèt nan alfabè a. 390 00:19:18,130 --> 00:19:20,950 Lè sa a se pratik, paske lè sa a si ou 391 00:19:20,950 --> 00:19:28,720 resevwa yon mesaj ki gen yon 0 0 0 1 1 1 1 0 ki te swiv pa yon lòt 1 1 1 0 1 0 392 00:19:28,720 --> 00:19:33,320 0 1, kidonk si w resevwa 16 Bits, mond lan ka jis 393 00:19:33,320 --> 00:19:37,460 asime ke premye 8 nan yo se yon lèt ak dezyèm 8 nan yo se yon lòt lèt. 394 00:19:37,460 --> 00:19:39,240 >> pa gen pwoblèm konbyen gen. 395 00:19:39,240 --> 00:19:41,460 Li jis zafè ki nou ap tout ki konsistan 396 00:19:41,460 --> 00:19:42,950 lè nou ap entèprete Bits sa yo. 397 00:19:42,950 --> 00:19:44,377 Lè sa a te jis o aza. 398 00:19:44,377 --> 00:19:47,210 Sa vle di yon bagay, men mwen pa t ' reyèlman panse osijè de sa li vle di. 399 00:19:47,210 --> 00:19:49,620 >> Se konsa, li yon ti manti blan. 400 00:19:49,620 --> 00:19:51,990 Originally, ASCII aktyèlman itilize sèlman 7 miyèt moso. 401 00:19:51,990 --> 00:19:54,180 Apre sa, ti jan a wityèm se rele pwolonje ASCII. 402 00:19:54,180 --> 00:19:56,290 Men, pwen an se, finalman, menm bagay la. 403 00:19:56,290 --> 00:19:58,850 Mond lan jeneralman ofisyèl sou 8 miyèt moso. 404 00:19:58,850 --> 00:20:04,290 >> Se konsa, sa a ta sanble yo gen yon ti kras limite, paske mwen ka sèlman 405 00:20:04,290 --> 00:20:07,970 reprezante kapital A, kapital B a Z. kapital 406 00:20:07,970 --> 00:20:10,940 Men, tout bon pa, lè m 'ale to-- gen nan yon pakèt moun sou resous 407 00:20:10,940 --> 00:20:13,695 sou entènèt, pou egzanp, asciitable.com, sa a 408 00:20:13,695 --> 00:20:16,310 a pwal yon ti kras akablan nan premye. 409 00:20:16,310 --> 00:20:18,910 Men, mwen pral pwen soti sa ki enpòtan isit la. 410 00:20:18,910 --> 00:20:24,090 >> Sa a jis k ap pase nan be-- ak mwen pral walk-- kite a wè, si m 'ale sou isit la. 411 00:20:24,090 --> 00:20:27,990 Isit la se, nan desimal a kolòn, nimewo a 65. 412 00:20:27,990 --> 00:20:32,201 Yo, epi sou lèt la kolòn men dwat karaktè, kr, se lèt A. la 413 00:20:32,201 --> 00:20:34,450 Epi ou ka inyore, pou kounye a, tout bagay nan mitan yo. 414 00:20:34,450 --> 00:20:36,769 Sa a se ekzadesimal, oktal, ak yon kòd HTML. 415 00:20:36,769 --> 00:20:39,810 Nan sit sa a se jis ap eseye voye jete yon anpil nan enfòmasyon nan ou nan yon fwa. 416 00:20:39,810 --> 00:20:42,970 Men, tout sa nou pran swen sou se desimal a kolòn ak kolòn nan karaktè. 417 00:20:42,970 --> 00:20:46,190 >> Se konsa, pa sa a lojik, ki sa ki nimewo a ke mond lan 418 00:20:46,190 --> 00:20:50,510 te deside reprezante yon miniskil yon? 419 00:20:50,510 --> 00:20:52,230 Yeah, 97. 420 00:20:52,230 --> 00:20:55,850 Epi jis konfonn potansyèlman yon ti kras, 421 00:20:55,850 --> 00:21:03,715 ki nimewo li te mond lan deside ta ka repwezante nimewo a 1? 422 00:21:03,715 --> 00:21:06,900 423 00:21:06,900 --> 00:21:10,910 Dwa, paske we-- 49, li sanble isit la, desann nan pati anba a kite. 424 00:21:10,910 --> 00:21:12,320 >> Koulye a, sa mwen vle di pa sa? 425 00:21:12,320 --> 00:21:14,830 Se konsa, li sanble ke nan sistèm òdinatè, 426 00:21:14,830 --> 00:21:16,840 gen se jeneralman yon fondamantal diferans 427 00:21:16,840 --> 00:21:19,920 ant yon nimewo ak yon karaktè. 428 00:21:19,920 --> 00:21:22,330 Yon nimewo se bagay ki nou aprann ap grandi lè 429 00:21:22,330 --> 00:21:23,830 nou te super jèn nan lekòl klas. 430 00:21:23,830 --> 00:21:25,110 Li nan bagay sa yo ou konte avèk yo. 431 00:21:25,110 --> 00:21:30,220 Men, yon karaktè se jis yon fòm, yon glif, se konsa pale, sou ekran an. 432 00:21:30,220 --> 00:21:36,200 >> Koulye a, nou moun sòt de wè yon bagay ki sanble tankou sa a. 433 00:21:36,200 --> 00:21:39,060 Epi nou di, o, ki se nimewo a 2. 434 00:21:39,060 --> 00:21:44,999 Men, pa gen, sa se sèlman yon senbòl ki sanble tankou sa nou konnen kòm nimewo a 2. 435 00:21:44,999 --> 00:21:46,790 Se konsa, gen nan sa a fondamantal distenksyon 436 00:21:46,790 --> 00:21:50,340 ant nimewo aktyèl ak karaktè. 437 00:21:50,340 --> 00:21:52,130 Sa a se yon kantite. 438 00:21:52,130 --> 00:21:54,420 Men, jeneralman, nan la kontèks nan yon òdinatè, 439 00:21:54,420 --> 00:21:56,809 si ou olye pou wè yon bagay tankou sa quoted-- 440 00:21:56,809 --> 00:21:58,600 epi ou fè pa toujou gen wè li te site, 441 00:21:58,600 --> 00:22:01,474 men pou dedomajman pou la discussion-- si ou wè quotes alantou nimewo a, 442 00:22:01,474 --> 00:22:02,730 sa a se kounye a yon karaktè. 443 00:22:02,730 --> 00:22:06,330 Se konsa, nimewo sa a 2 anba kapo a andedan nan yon òdinatè 444 00:22:06,330 --> 00:22:12,220 ta dwe reprezante ak yon modèl nan Bits ki reprezante ki kantite 445 00:22:12,220 --> 00:22:14,850 50 dapre tablo sou entènèt. 446 00:22:14,850 --> 00:22:18,300 >> Sepandan, si yon òdinatè jis wè sa a, sa a 447 00:22:18,300 --> 00:22:24,580 ta dwe reprezante ak a modèl nan ti jan 0 0 0 0 0 0 1 0. 448 00:22:24,580 --> 00:22:29,595 Lè nou konsidere ke, pèsonaj sa a ta aktyèlman ap reprezante as-- epi kounye a, 449 00:22:29,595 --> 00:22:34,710 Mwen te rive nan panse ke yon harder-- ti kras se konsa sa a pèsonaj ta dwe reprezante ak 0 450 00:22:34,710 --> 00:22:39,080 0 1-- sa mwen bezwen isit la? 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 Kouman pou mwen t 'fè sa a? 453 00:22:45,480 --> 00:22:49,580 Oke sa a se nimewo a 50, si ou anpil anpil pitit li soti lè l sèvi avèk kolòn sa yo, 454 00:22:49,580 --> 00:22:53,530 sa a se nimewo a 2, e konsa Se poutèt sa gen dikotomi sa a. 455 00:22:53,530 --> 00:22:55,850 >> Lè sa a se jis yon kol kounye a pou karakteristik 456 00:22:55,850 --> 00:22:59,710 ki egziste nan lang programmation ke nou pral manyen sou yon ti tan pita jodi a. 457 00:22:59,710 --> 00:23:01,950 Nan lang programmation, ou gen jeneralman, 458 00:23:01,950 --> 00:23:04,495 men se pa toujou, bagay sa yo rele kalite done diferan. 459 00:23:04,495 --> 00:23:06,870 Nan lòt mo, yon programmer-- lè li ap ekri, 460 00:23:06,870 --> 00:23:11,150 yon pwogramè vin deside nan sa ki fòma nan magazen done li. 461 00:23:11,150 --> 00:23:14,120 Ou kapab swa magazen done kòm nimewo anvan tout koreksyon, tankou nimewo a 2. 462 00:23:14,120 --> 00:23:17,940 Oswa ou ka sere yo kòm strings, oswa sekans nan karaktè 463 00:23:17,940 --> 00:23:21,550 ke ou ta jeneralman eksprime ak quotes nan lang programmation ou yo. 464 00:23:21,550 --> 00:23:25,230 >> Ou ka gen bagay sa yo called-- Mwen pral senplifye ak rele yo 465 00:23:25,230 --> 00:23:28,870 reyèl numéros se konsa nimewo ki yo pa nonm antye relatif tankou nimewo a 2, 466 00:23:28,870 --> 00:23:31,310 men nimewo renmen 4.56. 467 00:23:31,310 --> 00:23:33,490 Se konsa, nonm reyèl kapab tou gen pwen desimal, 468 00:23:33,490 --> 00:23:36,340 se konsa sa a, se yon diferan fondamantal moso nan done nan yon òdinatè. 469 00:23:36,340 --> 00:23:41,920 Lè sa a, ou ka menm gen lòt kalite done toujou. 470 00:23:41,920 --> 00:23:45,810 Se konsa, sa se sèlman yon kol reyèlman nan pi senp la nan desizyon konsepsyon 471 00:23:45,810 --> 00:23:50,960 ki yon pwogramè ta ka fè anba kapo a. 472 00:23:50,960 --> 00:23:52,925 >> Se konsa, nenpòt kesyon jis ankò? 473 00:23:52,925 --> 00:23:57,320 474 00:23:57,320 --> 00:23:59,860 Se konsa nou eseye fè sa a yon ti kras plis reyèl. 475 00:23:59,860 --> 00:24:02,120 pyès ki nan konpitè Sa a se pa anpil nan itilize ankò. 476 00:24:02,120 --> 00:24:07,420 Men, pi fò tout moun nan sal sa a pwobableman te grandi ak epi ou toujou ap sèvi ak kondui difisil 477 00:24:07,420 --> 00:24:08,010 nan kèk fason. 478 00:24:08,010 --> 00:24:10,100 >> Menm si pi fò nan laptops nou an pa gen okenn ankò 479 00:24:10,100 --> 00:24:15,900 gen aparèy ki ap fonksyone tankou sa a, olye pou laptops jodi a jeneralman 480 00:24:15,900 --> 00:24:18,590 gen solid kondui eta ki pa gen okenn pati k ap deplase. 481 00:24:18,590 --> 00:24:22,840 Epi sa gen tandans ka pi chè, malerezman, men yon ti jan ti kras pi vit 482 00:24:22,840 --> 00:24:27,230 ak a-- byen, souvan, yon anpil pi vit, ki se youn nan rezon ki fè yo. 483 00:24:27,230 --> 00:24:28,980 Epi tou li pa fè sa jenere chalè kòm anpil. 484 00:24:28,980 --> 00:24:31,680 Li kapab pi piti, se konsa li a jeneralman yon nèt pozitif. 485 00:24:31,680 --> 00:24:35,030 >> Men, sa a pèmèt nou nan kat jeyografik yon ti kras pi plis konkrètman sa 486 00:24:35,030 --> 00:24:38,460 nou ap pale de nan a an 0 ak nivo 1 pou nou kounye a nan yon aparèy fizik. 487 00:24:38,460 --> 00:24:40,810 Li nan yon sèl bagay pou m 'pale sou 0 ak 1 a an tèm 488 00:24:40,810 --> 00:24:43,990 nan telefòn mwen oswa abstrè nan tèm nan switch yo te sou yo ak sou. 489 00:24:43,990 --> 00:24:45,340 Men, sa ki sou kondui difisil? 490 00:24:45,340 --> 00:24:48,495 Nan laptops ou, si ou gen yon pi gran yon sèl, oswa nan òdinatè Desktop ou, 491 00:24:48,495 --> 00:24:51,200 oswa sètènman nan serveurs jodi a, ki kote ou gen 492 00:24:51,200 --> 00:24:53,070 kondui difisil sa yo ki te yon teraokte nan espas, 493 00:24:53,070 --> 00:24:55,560 4 teraokte nan espas, byen sa sa vle di? 494 00:24:55,560 --> 00:24:59,560 >> Yon kondwi difisil ak 1 teraokte nan espas vle di 495 00:24:59,560 --> 00:25:03,890 gen nan 1 billions bytes andedan nan li yon jan kanmenm, 496 00:25:03,890 --> 00:25:10,450 oswa équivalant 8 billions Bits anndan an. 497 00:25:10,450 --> 00:25:16,240 1 teraokte ta dwe 8 ​​terabits oswa 1 billions Bits, ki 498 00:25:16,240 --> 00:25:19,330 vle di si ou gen yon difisil kondwi, ou gen yon jan kanmenm 499 00:25:19,330 --> 00:25:22,400 oswa lòt yon billions 0 a ak andedan 1 an nan li. 500 00:25:22,400 --> 00:25:25,360 Men, si nou jis pran yon gade nan yon abitrè foto nan yon kondwi difisil 501 00:25:25,360 --> 00:25:30,110 reprezantan, sa a se sa yon difisil kondwi ta ka tipikman gade tankou anndan an. 502 00:25:30,110 --> 00:25:32,600 >> Li, tou, se kalite tankou yon jwè disk fin vye granmoun 503 00:25:32,600 --> 00:25:35,350 men jeneralman ak miltip dosye andedan, se konsa 504 00:25:35,350 --> 00:25:38,270 speak-- miltip gwo bòl, menm jan yo ap rele, 505 00:25:38,270 --> 00:25:42,259 metal disk sikilè, ak Lè sa a, yon ti kras tèt lekti, 506 00:25:42,259 --> 00:25:43,550 anpil tankou yon jwè dosye fin vye granmoun. 507 00:25:43,550 --> 00:25:46,589 Epi sa tèt lekti deplase retounen lakay yo epi soti ak yon jan kanmenm li Bits yo. 508 00:25:46,589 --> 00:25:49,380 Ak sa ki nan sou gwo bòl sa yo, menm menm si nou moun pa ka wè yo, 509 00:25:49,380 --> 00:25:52,757 swa an reyalite oswa nan foto sa a, gen nan ti ti kras patikil mayetik. 510 00:25:52,757 --> 00:25:55,090 E menm si ou te lontan bliye ki jan elektrisite ap travay, 511 00:25:55,090 --> 00:25:57,550 yon patikil mayetik ki nan chaje jeneralman 512 00:25:57,550 --> 00:26:00,570 gen yon fen nò ak yon sid end-- se konsa nò ak nan sid. 513 00:26:00,570 --> 00:26:03,000 Se konsa, mond lan jis deside kèk tan de sa 514 00:26:03,000 --> 00:26:06,570 sa a, si yon pwotokòl mayetik esansyèlman se ki aliyen tankou sa a, nò-sid, 515 00:26:06,570 --> 00:26:07,610 kite a rele ke yon 1. 516 00:26:07,610 --> 00:26:10,470 Si li nan olye pou sid-nò, kite yo jis rele ke yon 0. 517 00:26:10,470 --> 00:26:13,350 Se konsa, si ou gen nan jete ou yon billions 518 00:26:13,350 --> 00:26:16,300 ti ti kras mayetik particles-- ak èspere ke, 519 00:26:16,300 --> 00:26:18,740 entèlijans la pyès ki nan konpitè nan lòd yo baskile moun ki bò kote 520 00:26:18,740 --> 00:26:24,450 ke ou wè fit-- si ou vle reprezante yon pakèt antye nan 0 a, ou 521 00:26:24,450 --> 00:26:28,120 jis bezwen 8 patikil mayetik tout ki aliyen tankou sa a. 522 00:26:28,120 --> 00:26:30,330 Men, si ou vle reprezante uit 1 an, ou jis 523 00:26:30,330 --> 00:26:33,170 bezwen 8 patikil mayetik ki aliyen tounen nan tounen nan do tankou sa a. 524 00:26:33,170 --> 00:26:35,515 >> Ki sa mwen vle di pa la patikil mayetik? 525 00:26:35,515 --> 00:26:38,390 Franchman, tout ane sa yo pita, la bagay ki toujou vini nan lespri mwen 526 00:26:38,390 --> 00:26:42,139 se nèg sa a, si ou te grandi ak zafè sa a. 527 00:26:42,139 --> 00:26:43,930 Sa a se yon little-- pou moun unfamiliar-- yon 528 00:26:43,930 --> 00:26:47,810 ti kras jwèt timoun ki gen moun chov sa a isit la 529 00:26:47,810 --> 00:26:51,690 ki gen tout bagay sa yo ti nwa ti kras patikil mayetik ki vini ak li. 530 00:26:51,690 --> 00:26:53,930 Apre sa, lè l sèvi avèk ki baton wouj, ki se jis yon leman, 531 00:26:53,930 --> 00:26:58,460 ou ka sòt de ba l 'yon moustach oswa sousi oswa cheve oswa nenpòt bagay sou li. 532 00:26:58,460 --> 00:27:00,710 Se konsa, an reyalite, si nou rale nan, pou egzanp, sa a 533 00:27:00,710 --> 00:27:02,950 se ki kalite jwèt ou ka jwe ak Wooly Willy. 534 00:27:02,950 --> 00:27:06,570 >> Lè sa a se sèlman vle di, sa yo yo se pi gwo patikil mayetik 535 00:27:06,570 --> 00:27:09,890 pase yo aktyèlman sou yon kondwi difisil, e li lwen mwens patikil mayetik. 536 00:27:09,890 --> 00:27:11,640 Men, kite a aktyèlman wè Lè sa a, si ou gen 537 00:27:11,640 --> 00:27:14,720 ti patikil mayetik nan yon kondwi difisil, ki jan ou ka aktyèlman 538 00:27:14,720 --> 00:27:19,090 sèvi ak sa yo ki reprezante done. 539 00:27:19,090 --> 00:27:20,070 >> [VIDEO lèktur] 540 00:27:20,070 --> 00:27:24,190 >> -La Kondwi difisil se kote PC ou magazen pi fò nan done pèmanan li yo. 541 00:27:24,190 --> 00:27:27,170 Pou fè sa, done yo vwayaje soti nan RAM ansanm 542 00:27:27,170 --> 00:27:31,720 ak siyal lojisyèl ki di nan kondwi difisil ki jan nan magazen ke done. 543 00:27:31,720 --> 00:27:36,570 sikui yo kondwi difisil tradui sa yo siyal nan fluctuations vòltaj. 544 00:27:36,570 --> 00:27:40,880 Sa yo, nan vire, pou kontwole, kondwi a la difisil k ap deplase parts-- kèk nan kèk k ap deplase nan 545 00:27:40,880 --> 00:27:43,440 pati kite nan òdinatè a modèn. 546 00:27:43,440 --> 00:27:47,650 >> Gen kèk nan siyal yo kontwole yon motè, ki vire gwo bòl metal-kouvwi. 547 00:27:47,650 --> 00:27:50,980 Done ou se aktyèlman ki estoke sou gwo bòl sa yo. 548 00:27:50,980 --> 00:27:56,250 Lòt siyal deplase tèt yo Read / ekri li oswa ekri done sou gwo bòl yo. 549 00:27:56,250 --> 00:28:00,100 machin sa a se konsa egzak ki yon grenn cheve moun pa t 'kapab menm 550 00:28:00,100 --> 00:28:02,800 pase ant tèt yo ak bondi gwo bòl. 551 00:28:02,800 --> 00:28:04,887 Men, li tout travay nan vitès formidable. 552 00:28:04,887 --> 00:28:05,470 [FEN lèktur] 553 00:28:05,470 --> 00:28:06,780 Epi ou ka wè nan a ke nan fen videyo a, 554 00:28:06,780 --> 00:28:08,340 gen yo jeneralman gwo bòl miltip. 555 00:28:08,340 --> 00:28:10,250 Se konsa, ke tèt lekti se pa sèlman lekti tèt la. 556 00:28:10,250 --> 00:28:12,458 Li nan kalite tankou twa oswa kat oswa plis tèt lekti 557 00:28:12,458 --> 00:28:14,920 ke deplase tankou sa a, lekti done ansanm. 558 00:28:14,920 --> 00:28:17,407 >> Se konsa, gen nan yon anpil nan konpleksite ak sòt de distribisyon 559 00:28:17,407 --> 00:28:18,740 ki nan patisipe nan yon kondwi difisil. 560 00:28:18,740 --> 00:28:21,920 Epi bagay la se k ap vire vrèman reprize vit, se konsa gen nan yon anpil nan konpleksite. 561 00:28:21,920 --> 00:28:25,220 Men, kite a rale nan yon ti kras pi fon ak wè kote yo sa yo patikil mayetik 562 00:28:25,220 --> 00:28:27,370 ak ki jan yo nou ap vin nan yo. 563 00:28:27,370 --> 00:28:28,750 >> [VIDEO lèktur] 564 00:28:28,750 --> 00:28:31,830 >> gade -Kite a nan sa nou jis te wè nan mouvman dousman. 565 00:28:31,830 --> 00:28:35,230 Lè yon batman kè tou kout sou elektrisite se voye nan tèt la lecture / ekri, 566 00:28:35,230 --> 00:28:39,000 li viraj sou yon elektwomayetik ti pou yon fraksyon nan yon dezyèm fwa. 567 00:28:39,000 --> 00:28:41,390 leman a kreye yon jaden, ki chanjman 568 00:28:41,390 --> 00:28:44,600 polarite a nan yon ti, ti pòsyon nan patikil yo metal 569 00:28:44,600 --> 00:28:46,960 ki rad sifas chak plato a. 570 00:28:46,960 --> 00:28:50,020 Yon seri modèl nan sa yo ti chaje moute zòn sou ki gen kapasite a 571 00:28:50,020 --> 00:28:54,590 reprezante yon ti jan sèl nan done nan la binè sistèm nimewo itilize pa òdinatè. 572 00:28:54,590 --> 00:28:57,510 >> Koulye a, si se aktyèl la voye yon sèl chemen pou rive nan tèt la lecture / ekri, 573 00:28:57,510 --> 00:28:59,899 se zòn nan polarization nan yon direksyon. 574 00:28:59,899 --> 00:29:01,940 Si yo aktyèl la voye nan direksyon opoze a, 575 00:29:01,940 --> 00:29:04,020 se polarization la ranvèse. 576 00:29:04,020 --> 00:29:06,440 Kouman nou ka jwenn done sou ki gen kapasite a difisil? 577 00:29:06,440 --> 00:29:08,190 Jis ranvèse pwosesis la. 578 00:29:08,190 --> 00:29:10,440 Se konsa, li patikil yo sou mòn lan ki gen kapasite ki jwenn aktyèl la 579 00:29:10,440 --> 00:29:12,260 nan tèt la lecture / ekri deplase. 580 00:29:12,260 --> 00:29:14,580 Mete ansanm dè milyon de sa yo segments sèmante, 581 00:29:14,580 --> 00:29:16,220 ak ou te gen yon dosye. 582 00:29:16,220 --> 00:29:21,030 >> Koulye a, moso yo nan yon dosye sèl pouvwa gen gaye tout lòt peyi sou gwo bòl yon kondwi a, 583 00:29:21,030 --> 00:29:24,060 kalite tankou dezòd la nan papye sou biwo ou. 584 00:29:24,060 --> 00:29:27,590 Se konsa, yon dosye espesyal siplemantè kenbe tras nan kote tout bagay se. 585 00:29:27,590 --> 00:29:30,440 Pa fè sa ou vle ou te gen yon bagay konsa? 586 00:29:30,440 --> 00:29:31,290 >> [FEN lèktur] 587 00:29:31,290 --> 00:29:36,260 >> Se konsa, ke yo te mansyone nan la, petèt, se ki sijè soti nan yè nan sipresyon. 588 00:29:36,260 --> 00:29:38,380 Lè ou efase yon dosye, yè nou te di 589 00:29:38,380 --> 00:29:41,020 ki yon òdinatè aktyèlman fè sa, lè ou trennen yon bagay 590 00:29:41,020 --> 00:29:44,110 bwat la Resikle oswa fatra bin? 591 00:29:44,110 --> 00:29:45,150 Li jis bliye li. 592 00:29:45,150 --> 00:29:47,540 Men, nan 0 a ak 1 a, patikil yo mayetik 593 00:29:47,540 --> 00:29:50,640 ki gade tankou wouj ak ble bagay isit la, oswa bra m 'isit la, 594 00:29:50,640 --> 00:29:52,350 yo toujou gen sou kondwi a difisil. 595 00:29:52,350 --> 00:29:56,090 >> Se konsa, gen egziste software-- Norton Sèvis piblik yo ak antan 596 00:29:56,090 --> 00:29:58,159 ak lòt plis modèn software-- ki jis 597 00:29:58,159 --> 00:30:01,200 pral analysis yon kondwi antye difisil kap nan tout moun sa yo nan 0 ak 1 a, paske li 598 00:30:01,200 --> 00:30:06,890 sanble ke pi formats-- dosye dokiman Word, Excel dosye, imaj, 599 00:30:06,890 --> 00:30:10,380 videyo files-- tout gen sèten modèl ki komen nan mitan yo. 600 00:30:10,380 --> 00:30:12,550 Chak dosye videyo ta ka dwe nan yon videyo diferan, 601 00:30:12,550 --> 00:30:14,870 men premye plizyè nan Bits yo anjeneral menm bagay la. 602 00:30:14,870 --> 00:30:16,790 Ou dènye Bits yo plizyè yo anjeneral menm bagay la. 603 00:30:16,790 --> 00:30:19,910 >> Se konsa, ak gwo pwobablite, ou ka gade pou modèl sa yo. 604 00:30:19,910 --> 00:30:23,700 E menm si te dosye a te bliye, ou ka di ak gwo pwobablite, 605 00:30:23,700 --> 00:30:28,460 men sa a sanble yon dokiman Word, pèmèt refè li epi un-bliye li, 606 00:30:28,460 --> 00:30:28,990 si ou pral. 607 00:30:28,990 --> 00:30:32,330 Se konsa, sa a, se ki jan ou ka refè done ki nan swa te aksidantèlman 608 00:30:32,330 --> 00:30:36,560 efase oswa efase oswa fè espre efase pou kèlkeswa rezon. 609 00:30:36,560 --> 00:30:42,530 >> Nan kontras, sekirite sipresyon fè sa nan yon kontèks la nan yon foto tankou sa a? 610 00:30:42,530 --> 00:30:44,059 Egzakteman, fè yo tout o aza. 611 00:30:44,059 --> 00:30:46,350 Se konsa, li sòt de deplase kèk nan yo desann, kèk nan yo leve, 612 00:30:46,350 --> 00:30:49,433 kite kèk nan yo chanje, ak jeneralman fè bri o aza soti nan li, 613 00:30:49,433 --> 00:30:52,960 oswa jis petèt fè tout nan yo 0 a oswa tout nan yo 1 an. 614 00:30:52,960 --> 00:30:56,350 Epi sa twò kapab jeneralman fwote done ou ale. 615 00:30:56,350 --> 00:31:00,160 >> Se konsa an n retounen kounye a nan pwoblèm nan nan panse enfòmatik, annakò ak sa 616 00:31:00,160 --> 00:31:03,270 nou gen entrain yo fòmil. 617 00:31:03,270 --> 00:31:06,390 Ak algoritm bay ou sorties finalman. 618 00:31:06,390 --> 00:31:09,270 Nou konsantre kounye a sou entrain ak rezilta, paske kounye a, mwen 619 00:31:09,270 --> 00:31:12,159 reklamasyon nou gen yon fason pou reprezante entrées ak sorti. 620 00:31:12,159 --> 00:31:13,450 Nou jis ap ale nan sèvi ak binè. 621 00:31:13,450 --> 00:31:15,910 >> E pa gen pwoblèm ki sa nou vle reprezante jodi a, 622 00:31:15,910 --> 00:31:20,230 si li nan yon nimewo oswa yon lèt oswa dè milye ladan l 'nan yon liv telefòn 623 00:31:20,230 --> 00:31:23,210 oswa imaj oswa sinema, nan fen nan jounen an, li la tout nan 0 ak 1 a. 624 00:31:23,210 --> 00:31:26,640 Apre sa, mwen reklamasyon ke, menm si sa a se yon mond super senp ak jis 0 a 625 00:31:26,640 --> 00:31:28,240 ak 1 a, nou ka bati tèt nou yo. 626 00:31:28,240 --> 00:31:32,210 Apre sa, nou te wè yon egzanp sou ke ak lèt ​​konsa byen lwen. 627 00:31:32,210 --> 00:31:35,615 >> Se konsa nou konsantre kounye a sou sa a engredyan presegondè, yon algorithm. 628 00:31:35,615 --> 00:31:38,190 Li kite yo retounen nan sa a egzanp nan Mike Smith. 629 00:31:38,190 --> 00:31:41,689 Se konsa, nan liv sa a telefòn, ki Byensir, nou pa itilize anpil ankò, 630 00:31:41,689 --> 00:31:42,980 gen yon pwoblèm yo dwe rezoud. 631 00:31:42,980 --> 00:31:45,040 Nou vle jwenn yon moun tankou Mike Smith. 632 00:31:45,040 --> 00:31:47,520 >> Sa m 'ta ka fè yo jwenn Mike? 633 00:31:47,520 --> 00:31:51,197 Oke, mwen te kapab jis louvri moute sa a liv, kòmanse nan premye paj la, 634 00:31:51,197 --> 00:31:52,780 ak reyalize, o, mwen se nan seksyon an A. 635 00:31:52,780 --> 00:31:53,510 Mike a pa la. 636 00:31:53,510 --> 00:31:55,510 Mwen bezwen seksyon an S pou Smith. 637 00:31:55,510 --> 00:31:58,192 Se konsa, jis kenbe vire yon paj nan yon tan. 638 00:31:58,192 --> 00:32:00,900 Kite m 'pretann ke sa a se tout paj blan ak paj pa jòn, 639 00:32:00,900 --> 00:32:02,910 paske nou pa ap ale nan jwenn Mike nan paj sa yo jòn de tout fason. 640 00:32:02,910 --> 00:32:04,034 Men, mwen nan paj sa yo blan. 641 00:32:04,034 --> 00:32:05,340 Epi, koulye a, mwen nan seksyon an B. 642 00:32:05,340 --> 00:32:06,810 Mwen toujou pa jwenn li. 643 00:32:06,810 --> 00:32:08,890 Se konsa, mwen kenbe vire yon paj nan yon tan. 644 00:32:08,890 --> 00:32:10,130 >> Sa a se yon algorithm. 645 00:32:10,130 --> 00:32:12,440 Li se yon seri enstriksyon pou rezoud kèk pwoblèm. 646 00:32:12,440 --> 00:32:16,480 Nan lòt mo, gade nan paj, si Mike a pa sou li, 647 00:32:16,480 --> 00:32:20,020 vire paj, ak either ankò, li ankò e ankò, 648 00:32:20,020 --> 00:32:21,760 depreferans kap desann jan ou ap fè li. 649 00:32:21,760 --> 00:32:24,120 Se konsa, se sa a algorithm, pwosesis sa a, kòrèk? 650 00:32:24,120 --> 00:32:27,400 651 00:32:27,400 --> 00:32:28,830 >> Padon. 652 00:32:28,830 --> 00:32:30,056 Non, mwen tande kèk NOS. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 OK, men li is-- yeah, li la sètènman fatigan. 655 00:32:36,125 --> 00:32:39,000 Tankou, nou pral isit la tout jou si mwen kenbe kap chèche Mike nan vitès sa a. 656 00:32:39,000 --> 00:32:41,430 Men, kite m 'fè reklamasyon li nan kòrèk. 657 00:32:41,430 --> 00:32:43,850 Li nan estipid, men li la kòrèk. 658 00:32:43,850 --> 00:32:47,209 >> Nan fen jounen an, lontan ke li ta ka pran, mwen pral jwenn Mike si li se nan la 659 00:32:47,209 --> 00:32:48,250 ak mwen peye atansyon. 660 00:32:48,250 --> 00:32:50,230 Apre sa, mwen evantyèlman rive nan paj l 'yo. 661 00:32:50,230 --> 00:32:52,890 Men, si mwen jwenn twò lwen, si Mwen jwenn nan seksyon an T, 662 00:32:52,890 --> 00:32:55,900 Lè sa a, mwen kapab yon ti kras optimize ak jis di, hm, tout fè. 663 00:32:55,900 --> 00:32:57,980 Mwen pa menm bezwen gaspiye tan ale nan nan nan Z. 664 00:32:57,980 --> 00:33:00,010 Men, sa a se yon trè lineyè apwòch, si ou 665 00:33:00,010 --> 00:33:03,370 pral, yon trè sòt de kite-a-dwa apwòch, yon liy dwat. 666 00:33:03,370 --> 00:33:05,560 Ak kòrèk men ralanti li yo. 667 00:33:05,560 --> 00:33:09,250 >> Se konsa, mwen sonje soti nan lekòl klas, sòt nan yon optimize ki sòti nan yon elèv klas premye, 668 00:33:09,250 --> 00:33:13,756 kote mwen te aprann ki jan yo konte pa pa yo menm men pa twos-- se konsa 2, 4, 6. 669 00:33:13,756 --> 00:33:15,630 Li se yon, anpil pi rèd fè, men nan teyori, li nan 670 00:33:15,630 --> 00:33:20,149 faster-- 8, 10, 12, 14, ak pou fè. 671 00:33:20,149 --> 00:33:21,190 Kouman sou ki algorithm? 672 00:33:21,190 --> 00:33:23,150 Èske li pi efikas? 673 00:33:23,150 --> 00:33:23,880 Èske li pi vit? 674 00:33:23,880 --> 00:33:25,365 >> ODYANS: Li nan efikas. 675 00:33:25,365 --> 00:33:28,560 >> DAVID Malan: Yeah, se konsa li a def-- li a literalman de fwa osi vit, an konsideran mwen 676 00:33:28,560 --> 00:33:30,170 fè pa jwenn trebiche moute ak dwèt mwen. 677 00:33:30,170 --> 00:33:32,294 Li nan de fwa osi vit, paske Mwen vire nan de 678 00:33:32,294 --> 00:33:36,560 paj nan yon fwa olye de yon, men li la potansyèlman nan kòrèk, paske poukisa? 679 00:33:36,560 --> 00:33:37,852 >> ODYANS: W ap sote kèk. 680 00:33:37,852 --> 00:33:41,185 DAVID Malan: Dwa, sa ki si Mike k ap pase yo dwe sandwiched-- petèt lè mwen se pita 681 00:33:41,185 --> 00:33:44,370 nan liv la telefòn, Mike k ap pase yo Sandwitch ant de paj sa yo, 682 00:33:44,370 --> 00:33:46,720 ak mwen jis je fèmen sote sou li. 683 00:33:46,720 --> 00:33:48,490 Se konsa, nou bezwen yon ranje ti kras la. 684 00:33:48,490 --> 00:33:51,290 Yon fwa mwen frape seksyon an T, mwen pa ka jis konfyans di, 685 00:33:51,290 --> 00:33:52,420 nou pa t 'jwenn Mike Smith. 686 00:33:52,420 --> 00:33:53,770 Mwen pwobableman gen a doub tounen. 687 00:33:53,770 --> 00:34:00,210 Oswa nan reyalite, yon fwa mwen rive nan yon moun yo te rele S-N, olye pou yo S-M pou Smith, 688 00:34:00,210 --> 00:34:02,790 imedyatman, mwen te kapab double tounen, paske petèt li 689 00:34:02,790 --> 00:34:03,900 te sou paj la anvan yo. 690 00:34:03,900 --> 00:34:05,070 >> Men, mwen pa gen a doub tounen lwen. 691 00:34:05,070 --> 00:34:08,030 Nan teyori, si mwen fè l 'sou bò dwat nan tan, mwen jis ale tounen yon sèl paj. 692 00:34:08,030 --> 00:34:10,139 Se konsa, li ajoute sèlman yon sèl siplemantè etap. 693 00:34:10,139 --> 00:34:13,070 Se konsa, mwen te ale de fwa osi vit, men li koute m 'yon paj siplemantè. 694 00:34:13,070 --> 00:34:14,699 Men, ki santi l tankou yon genyen nèt. 695 00:34:14,699 --> 00:34:17,230 >> Men, sa a se pa ki jan pi fò moun nan sal sa a ta ka rezoud pwoblèm sa a. 696 00:34:17,230 --> 00:34:20,313 Ki sa ki ta yon moun tipik, petèt yon kèk ane de sa fè, jwenn Mike Smith? 697 00:34:20,313 --> 00:34:22,900 698 00:34:22,900 --> 00:34:24,800 Yeah, pa t 'jwenn Mike. 699 00:34:24,800 --> 00:34:27,190 Kisa pou mwen fè? 700 00:34:27,190 --> 00:34:31,027 Se konsa, jwenn yon ti kras pi pre, men mwen fè know-- ki sa ki vre sou yon liv telefòn? 701 00:34:31,027 --> 00:34:32,110 ODYANS: Li nan sekans. 702 00:34:32,110 --> 00:34:32,760 DAVID Malan: Se sekans. 703 00:34:32,760 --> 00:34:33,750 Li nan alfabetik. 704 00:34:33,750 --> 00:34:36,540 Se konsa, si mwen se nan seksyon an M, Mike se byen klè a dwat la, 705 00:34:36,540 --> 00:34:39,949 Mwen kapab literalman chire pwoblèm nan nan half-- 706 00:34:39,949 --> 00:34:44,360 li la anjeneral pi fasil pase dlo that-- pwoblèm nan nan mwatye voye jete byen lwen, 707 00:34:44,360 --> 00:34:47,627 se konsa ke kounye a, Mwen gen yon pwoblèm sa a, se pa gen okenn ankò 1,000 pages-- ki te difisil, 708 00:34:47,627 --> 00:34:50,210 paske mwen panse ke mwen aktyèlman chire liv la sa a telefòn time-- pa 709 00:34:50,210 --> 00:34:52,219 1,000 paj, men 500. 710 00:34:52,219 --> 00:34:54,750 >> Se konsa, pwoblèm nan se literalman mwatye kòm gwo. 711 00:34:54,750 --> 00:34:58,170 Epi sa a, bèl irezistib, paske ak algoritm anvan m ', vèsyon 712 00:34:58,170 --> 00:35:02,870 1 ak 2, mwen te sèlman fè pwoblèm nan yon paj ki pi piti, de paj ki pi piti 713 00:35:02,870 --> 00:35:03,470 nan yon tan. 714 00:35:03,470 --> 00:35:07,230 Lè nou konsidere ke kounye a, mwen te fè li 500 paj pi piti tout nan yon fwa. 715 00:35:07,230 --> 00:35:10,089 >> OK, se konsa koulye a, Karim pwopoze ke mwen ale nan mwatye a dwat. 716 00:35:10,089 --> 00:35:12,380 Se konsa, mwen pral ale apeprè nan mitan an, bay oswa pran. 717 00:35:12,380 --> 00:35:15,185 Men, si m 'te fè sa a matematik, Mwen te kapab ale dwat nan mitan an. 718 00:35:15,185 --> 00:35:17,060 Epi, koulye a, mwen reyalize, o, Mwen se nan seksyon an T. 719 00:35:17,060 --> 00:35:18,280 Mwen aktyèlman t 'ale twò lwen. 720 00:35:18,280 --> 00:35:21,670 >> Men, mwen ka, ankò, chire nan pwoblèm nan mwatye, voye jete byen lwen. 721 00:35:21,670 --> 00:35:23,330 Apre sa, bytes mwen pa tankou gwo. 722 00:35:23,330 --> 00:35:28,780 Li nan sèlman, ki sa, 256 paj oswa 250 paj, bay oswa pran kounye a. 723 00:35:28,780 --> 00:35:31,570 Men, li la toujou fason pi plis pase yon paj oubyen de paj. 724 00:35:31,570 --> 00:35:33,345 >> Se konsa, kounye a, m 'ale rèd ak mitan yo. 725 00:35:33,345 --> 00:35:35,330 Oh, mwen pa t 'ale byen lwen ase kounye an. 726 00:35:35,330 --> 00:35:37,880 Se konsa, mwen repete, repete, repete, repete, jouk tan mwen se èspere ke 727 00:35:37,880 --> 00:35:40,360 kite avèk sèlman yon sèl paj. 728 00:35:40,360 --> 00:35:44,000 >> Se konsa, ki envite kesyon an, si mwen te kòmanse avèk apeprè 1,000 paj, 729 00:35:44,000 --> 00:35:47,340 ki jan anpil etap sa te pran m ' ak vèsyon 1 nan algorithm mwen an? 730 00:35:47,340 --> 00:35:50,420 Bon, si Mike se nan S a seksyon, nan ka ki pi mal la, 731 00:35:50,420 --> 00:35:52,630 sa a, se trè fèmen nan nan fen alfabè a. 732 00:35:52,630 --> 00:35:56,559 Se konsa, si liv telefòn gen 1,000 paj, Mwen pral jwenn Mike nan 1,000 paj, 733 00:35:56,559 --> 00:35:57,100 bay oswa pran. 734 00:35:57,100 --> 00:35:59,750 Petèt li a tankou 800 oswa konsa, men li a trè fèmen nan 1,000. 735 00:35:59,750 --> 00:36:01,680 >> Lè nou konsidere ke, nan dezyèm lan algorithm, konbyen 736 00:36:01,680 --> 00:36:06,840 paj vire omaksimòm ta ka mwen mande pou jwenn Mike Smith? 737 00:36:06,840 --> 00:36:09,970 Genyen 1,000 paj, men mwen fè yo de nan yon tan. 738 00:36:09,970 --> 00:36:13,045 Dwa, se konsa max tankou 500ish, paske si mwen ale nan anyè telefòn lan antye, 739 00:36:13,045 --> 00:36:14,170 nan ki pwen, mwen ka sispann. 740 00:36:14,170 --> 00:36:16,669 Men, mwen ka koupe tout cheve sou yon kèk pa jis kanpe nan seksyon an T. 741 00:36:16,669 --> 00:36:19,880 Men, li la nan ka pi move 500 paj. 742 00:36:19,880 --> 00:36:24,710 >> Se konsa, kouman anpil fwa mwen kapab divize yon 1,00o-paj liv telefòn nan mwatye ankò 743 00:36:24,710 --> 00:36:30,450 e ankò ak again-- soti nan 1,000 a 500 a 250 a 125? 744 00:36:30,450 --> 00:36:32,250 Konbyen tan anvan m 'frape yon paj? 745 00:36:32,250 --> 00:36:35,510 746 00:36:35,510 --> 00:36:36,370 Yeah, li a sou 10. 747 00:36:36,370 --> 00:36:40,780 Tou depan de awondi ak sa yo, li nan sou 10 paj bezwen manm yo dwe vire 748 00:36:40,780 --> 00:36:43,290 oswa liv telefòn bezwen yo dwe chire. 749 00:36:43,290 --> 00:36:44,710 >> Se poutèt sa se bèl gen anpil pouvwa. 750 00:36:44,710 --> 00:36:48,170 Nou te kòmanse ak yon pwoblèm 1,000-paj nan tout twa nan istwa sa yo. 751 00:36:48,170 --> 00:36:51,850 Men, nan algorithm nan premye, li te pran m ', pi move ka, 1,000 paj 752 00:36:51,850 --> 00:36:52,740 tounen vin jwenn jwenn Mike. 753 00:36:52,740 --> 00:36:55,590 Dezyèm algorithm, 500 paj jwenn Mike. 754 00:36:55,590 --> 00:36:58,480 Twazyèm algorithm, 10 paj jwenn Mike. 755 00:36:58,480 --> 00:37:00,230 Epitou, se menm plis pwisan lè ou panse 756 00:37:00,230 --> 00:37:01,860 sou sòt de yon senaryo opoze. 757 00:37:01,860 --> 00:37:05,680 Sipoze ke konpayi an telefòn pwochen ane petèt vin melanje de tout ti bouk ansanm, 758 00:37:05,680 --> 00:37:08,550 ak liv la telefòn se toudenkou sa a epè, olye pou yo sa a sa, 759 00:37:08,550 --> 00:37:12,470 se konsa 2,000 paj olye pou yo 1,000. 760 00:37:12,470 --> 00:37:15,640 Oke, algorithm premye fwa mwen kap chèche Mike Smith nan yon liv telefòn 2,000-paj, 761 00:37:15,640 --> 00:37:21,460 vin pi mal ka, li nan pral pran konbyen paj vire ane pwochèn? 762 00:37:21,460 --> 00:37:24,800 >> liv Telefòn se 2,000 paj, so-- byen, pa gen yon sèl plis. 763 00:37:24,800 --> 00:37:29,540 Si liv la telefòn se de fwa tankou byen pwès desann kouvri algorithm nan premye, premye algorithm, 764 00:37:29,540 --> 00:37:30,380 2,000, dwa? 765 00:37:30,380 --> 00:37:33,005 Nan ka ki pi mal la, Mike se reyèlman fèmen nan fen a nan liv la, 766 00:37:33,005 --> 00:37:34,110 se konsa li a 2,000 vire paj. 767 00:37:34,110 --> 00:37:38,070 Dezyèm algorithm ap pase Dezan, tankou 1,000 paj. 768 00:37:38,070 --> 00:37:41,490 >> Men, ki jan sou nan twazyèm mwen ak ki pi resan algorithm? 769 00:37:41,490 --> 00:37:44,950 Si konpayi a telefòn double nan Nimewo nan paj soti nan 1,000 a 2,000, 770 00:37:44,950 --> 00:37:47,770 ki jan anpil plis fwa bezwen mwen chire ke liv nan mwatye jwenn Mike? 771 00:37:47,770 --> 00:37:48,710 >> ODYANS: Jis yon sèl. 772 00:37:48,710 --> 00:37:51,001 >> DAVID Malan: Jis yon sèl plis, paske avèk yon paj dlo, 773 00:37:51,001 --> 00:37:53,270 Mwen kapab literalman divize ak konkeri, si ou pral, 774 00:37:53,270 --> 00:37:57,410 ke pwoblèm nan mwatye pran yon mòde masiv soti nan li. 775 00:37:57,410 --> 00:38:01,420 Se konsa, sa a se yon egzanp sou efikasite ak joui yon algorithm 776 00:38:01,420 --> 00:38:04,100 ak ki tout moun nan nou yo sòt de entwitif yo konnen yo. 777 00:38:04,100 --> 00:38:07,780 Men, li la menm jan kòrèk ke lòt algoritm mwen 778 00:38:07,780 --> 00:38:09,630 ak sa tweak pou algorithm, dezyèm lan, 779 00:38:09,630 --> 00:38:11,290 men li la pou pi plis efikas. 780 00:38:11,290 --> 00:38:14,030 >> Men, an reyalite, ki sa yon òdinatè syantis, oswa nan vire yon pwogramè, 781 00:38:14,030 --> 00:38:17,580 ta tipikman fè lè li ap ekri kòd se eseye figi konnen, 782 00:38:17,580 --> 00:38:19,960 tout dwa, mwen pa vle m ' pwogram jis yo dwe kòrèk, 783 00:38:19,960 --> 00:38:23,220 Mwen vle tou li nan dwe efikas ak rezoud pwoblèm byen. 784 00:38:23,220 --> 00:38:26,450 Imajine nan mond reyèl la jodi a, tankou Google endis, rechèch 785 00:38:26,450 --> 00:38:31,580 tankou dè milya de paj, imajine si yo itilize algorithm nan premye jwenn chat 786 00:38:31,580 --> 00:38:34,620 nan mitan yon milya dola pages-- gade nan premye paj la nan baz done yo, 787 00:38:34,620 --> 00:38:37,700 dezyèm lan, twazyèm lan, jis kap pou yon chat, kap chèche yon chat. 788 00:38:37,700 --> 00:38:40,350 Sa a trè reprize ralanti li ta sanble. 789 00:38:40,350 --> 00:38:43,170 Yo te kapab olye pou sèvi ak yon bagay rele rechèch binè, ki 790 00:38:43,170 --> 00:38:47,420 gen okenn bi coincidence-- sa vle di de, nou kenbe divize yon bagay nan 2, nan half-- 791 00:38:47,420 --> 00:38:50,205 yo ta ka itilize rechèch binè e petèt jwenn chat menm pi vit, 792 00:38:50,205 --> 00:38:51,830 oswa tou sa li se w ap chèche pou. 793 00:38:51,830 --> 00:38:54,125 >> Apre sa, franchman, gen nan menm amateur algoritm 794 00:38:54,125 --> 00:38:56,250 ki fè pi plis pase jis divize bagay sa yo nan mwatye 795 00:38:56,250 --> 00:38:58,180 yo nan lòd yo jwenn enfòmasyon byen vit. 796 00:38:58,180 --> 00:39:00,880 Epitou, n ap pale yon ti kras sou moun apre manje midi jodi a. 797 00:39:00,880 --> 00:39:02,640 Se pou m 'jis eseye reprezante sa a. 798 00:39:02,640 --> 00:39:05,380 Nou pa bezwen ale nan nenpòt matematik oswa nimewo vrè. 799 00:39:05,380 --> 00:39:07,070 Nou ka pale sou sa a nan abstrè a. 800 00:39:07,070 --> 00:39:11,580 >> Men, kite m 'jis pwopoze, si ou te gen yon diskisyon kounye a 801 00:39:11,580 --> 00:39:13,491 ak enjenyè yo pwopoze sa a algorithm 802 00:39:13,491 --> 00:39:15,490 ak w ap ap eseye fè yon desizyon kalkile, 803 00:39:15,490 --> 00:39:17,285 paske petèt nan enjenyè di nou la a, ou 804 00:39:17,285 --> 00:39:19,910 konnen ki sa, mwen kapab aplike yon rechèch lineyè nan tankou de minit. 805 00:39:19,910 --> 00:39:21,150 Li nan ki fasil. 806 00:39:21,150 --> 00:39:24,790 Binè rechèch se pa sa ki anpenpan, men li nan pral pran m 'tankou 10 minit, 807 00:39:24,790 --> 00:39:26,650 se konsa 5 fwa osi lontan. 808 00:39:26,650 --> 00:39:30,900 >> Genyen yon komès isit la, menm nan tèm nan n ap deside ki sa lojisyèl ekri. 809 00:39:30,900 --> 00:39:34,760 ou ekri algorithm nan pi senp, ki pral jis pran ou de minit? 810 00:39:34,760 --> 00:39:39,880 Ou, ou pase plis tan, 10 minit, ekri algorithm nan amateur? 811 00:39:39,880 --> 00:39:43,540 Ki jan ou deside ki kalite kesyon? 812 00:39:43,540 --> 00:39:46,710 Oswa ou ta ka fè l 'yon ti kras pi plis reyèl. 813 00:39:46,710 --> 00:39:50,610 Sa m'ap di bòs nan travay mwen li nan pral pran m 'swa yon semèn oswa 10 semèn 814 00:39:50,610 --> 00:39:52,490 aplike nan lojisyèl nan fason sa a, ki jan 815 00:39:52,490 --> 00:39:56,103 w deside ki algorithm nan vèt-limyè? 816 00:39:56,103 --> 00:39:56,603 Karim? 817 00:39:56,603 --> 00:39:57,550 >> ODYANS: Odyans lan, mwen devine. 818 00:39:57,550 --> 00:39:57,960 >> DAVID Malan: Odyans lan. 819 00:39:57,960 --> 00:39:59,460 Ki sa ou vle di pa odyans lan? 820 00:39:59,460 --> 00:40:03,460 >> ODYANS: Si li k ap pase yo dwe itilize pa itilizatè 821 00:40:03,460 --> 00:40:09,050 ki [fèbl] pa itilizatè [fèbl]. 822 00:40:09,050 --> 00:40:11,232 Men, si li nan yon bagay w ap jis ap fè pou tèt ou 823 00:40:11,232 --> 00:40:13,946 fasilite yon pwoblèm, [Fèbl] pi vit. 824 00:40:13,946 --> 00:40:16,820 DAVID Malan: Yeah, li nan rapid ak sal se yon bon fason yo dekri li. 825 00:40:16,820 --> 00:40:18,695 An reyalite, si w ap dekri anpil nan tan m ' 826 00:40:18,695 --> 00:40:23,630 nan lekòl grad, annakò ak sa souvan fwa, Mwen te ekri move Kòd konsyans so-- 827 00:40:23,630 --> 00:40:26,490 omwen, sa a jan mwen rasyonèl l-- konsyans sa, 828 00:40:26,490 --> 00:40:30,670 paske menm si mwen te ekri kòd ki te relativman parese al touye, 829 00:40:30,670 --> 00:40:33,750 Mwen te kapab ekri kòd nan tèt li trè vit, depans jis minit 830 00:40:33,750 --> 00:40:35,107 oswa èdtan pa jou. 831 00:40:35,107 --> 00:40:37,190 Apre sa, li te tounen soti, mwen detanzantan bezwen nan dòmi. 832 00:40:37,190 --> 00:40:41,270 Se konsa, menm si kòd m 'mande 8 èdtan nan kouri, byen sa a, se amann, 833 00:40:41,270 --> 00:40:42,850 Mwen pral jis ale nan dòmi pandan ke li kouri. 834 00:40:42,850 --> 00:40:46,350 >> Se konsa, nan moman an, mwen te panse sa a te trè entelijan, menm si mwen aparamman 835 00:40:46,350 --> 00:40:48,990 te travay nan PhD mwen trè dousman. 836 00:40:48,990 --> 00:40:52,270 Men, konvès la se sa ki sa a, si mwen te ekri lojisyèl 837 00:40:52,270 --> 00:40:55,930 pou lòt moun ki konte plis pase m ', byen, 838 00:40:55,930 --> 00:40:59,580 fè yo rete tann 8 èdtan nan jwenn tounen rezilta rechèch yo 839 00:40:59,580 --> 00:41:01,350 se pa tout sa ki irezistib. 840 00:41:01,350 --> 00:41:04,090 Se konsa, depanse plis tan moute devan yo ekri lojisyèl 841 00:41:04,090 --> 00:41:07,300 ki pi plis efikas, plis tankou algorithm twazyèm nou an, 842 00:41:07,300 --> 00:41:09,780 pwobableman benefis itilizatè yo sou tan. 843 00:41:09,780 --> 00:41:12,710 Se konsa, li reyèlman depann sou tan ki jan moun ki depans ajoute jiska. 844 00:41:12,710 --> 00:41:14,960 Si w ap ale yo dwe ekri lojisyèl yo sèvi ak li yon fwa, 845 00:41:14,960 --> 00:41:17,240 pwobableman ta ka kòm byen fè rapid ak sal, menm jan yo di. 846 00:41:17,240 --> 00:41:18,198 Jis voye jete byen ansanm. 847 00:41:18,198 --> 00:41:20,560 Li nan kòd ki anbarase ou, li nan te tèlman mal, 848 00:41:20,560 --> 00:41:23,860 men li vin travay la fè yo kòrèkteman, menm si li pa efikas. 849 00:41:23,860 --> 00:41:27,200 Kontrèman, ou pase plis tan sou yon bagay, jwenn li jis dwat. 850 00:41:27,200 --> 00:41:30,730 Lè sa a, amortir sou tan, ki inicio pri nan tan 851 00:41:30,730 --> 00:41:34,330 se pwobableman entérésan, si ou kenbe optimize pou ka a komen. 852 00:41:34,330 --> 00:41:37,620 >> Ak tout bon, sa a, se yon tèm nan pwogram, oswa òdinatè syans plis 853 00:41:37,620 --> 00:41:41,390 jeneralman, ap eseye optimize pa pou ka a estraòdinè 854 00:41:41,390 --> 00:41:44,390 men case-- yo komen sa operasyon ki pral rive ankò e ankò? 855 00:41:44,390 --> 00:41:47,730 Si w ap ale nan gen dè milya nan itilizatè chèche sou sit entènèt ou, 856 00:41:47,730 --> 00:41:52,030 ou ta dwe pwobableman pase plis nan semèn moute devan ekri pi bon lojisyèl, 857 00:41:52,030 --> 00:41:53,670 pou ke tout nan itilizatè ou benefisye. 858 00:41:53,670 --> 00:41:57,840 Koulye a, se pou yo eseye pran sa a yon ti kras pictorially, men pa tèlman 859 00:41:57,840 --> 00:41:58,610 numériquement. 860 00:41:58,610 --> 00:42:01,680 >> Se konsa, isit la nan jis yon tablo lekòl fin vye granmoun. 861 00:42:01,680 --> 00:42:04,260 Se pou m 'di ke sa a se tan. 862 00:42:04,260 --> 00:42:06,660 Apre sa, li pa gen pwoblèm what-- aktyèlman, non, pa tan. 863 00:42:06,660 --> 00:42:08,320 Se pou nou mete sa sou aks la ak lòt. 864 00:42:08,320 --> 00:42:15,700 Se pou nou di ke sa a se tan an, ak sa a se gwosè nan pwoblèm. 865 00:42:15,700 --> 00:42:17,830 >> Apre sa, yon syantis òdinatè ta ka jeneralman rele 866 00:42:17,830 --> 00:42:20,820 sa a jis n. n se tankou nou an ale-a varyab, kote 867 00:42:20,820 --> 00:42:26,351 n se yon nimewo, n nimewo, epi li nan Nimewo nan tou sa entrain ou genyen. 868 00:42:26,351 --> 00:42:28,100 Se konsa, nan ka sa a, n se ki kantite paj. 869 00:42:28,100 --> 00:42:30,150 Se konsa, li ta kapab 1,000 nan ka a nou jis te di. 870 00:42:30,150 --> 00:42:31,969 >> Se konsa, tan kapab gen nenpòt ki inite mezi. 871 00:42:31,969 --> 00:42:32,760 Petèt, li nan dezyèm fwa. 872 00:42:32,760 --> 00:42:33,410 Petèt, li nan jou. 873 00:42:33,410 --> 00:42:34,590 Petèt, li la tankou vire paj. 874 00:42:34,590 --> 00:42:35,215 pa gen pwoblèm. 875 00:42:35,215 --> 00:42:38,840 Kèlkeswa sa ou vle konte nan, ki yo pral tan oswa koute équivalant. 876 00:42:38,840 --> 00:42:42,400 >> Se konsa, avèk ki trè premye algorithm, si mwen, pou egzanp, 877 00:42:42,400 --> 00:42:45,920 te gen yon liv telefòn 1,000-paj, Mwen pral trase yon dot la, 878 00:42:45,920 --> 00:42:51,450 paske si li nan 1,000 paj, li te pran apeprè 1,000 paj vire, bay oswa pran. 879 00:42:51,450 --> 00:42:54,100 Lè sa a, si mwen te gen yon liv telefòn 2,000-paj, 880 00:42:54,100 --> 00:42:57,200 ak mwen pral trase yon dezyèm dot isit la, paske pou 2,000 paj, 881 00:42:57,200 --> 00:42:59,810 li a tankou 2,000 segonn oswa paj vire oswa kèlkeswa sa. 882 00:42:59,810 --> 00:43:02,480 Se konsa, lè m 'te di byen bonè, li nan kalite yon relasyon lineyè, 883 00:43:02,480 --> 00:43:06,020 ki te ekspre, paske mwen te vle pita on-- dwat now-- trase yon liy. 884 00:43:06,020 --> 00:43:07,770 Li nan kalite yon dwat liy relasyon. 885 00:43:07,770 --> 00:43:10,180 pant lan se 1/1, si ou pral. 886 00:43:10,180 --> 00:43:14,630 >> Pandan se tan, algorithm nan dezyèm te di, si ou te gen 1,000 paj 887 00:43:14,630 --> 00:43:17,680 epi ou te lè l sèvi avèk algorithm, dezyèm lan, kote mwen konte pa 2 a, vire 888 00:43:17,680 --> 00:43:22,564 de paj nan yon moman, mwen ta dwe trase yon dot anba a oswa pi wo dot orijinal mwen an? 889 00:43:22,564 --> 00:43:23,450 >> ODYANS: Pi ba a. 890 00:43:23,450 --> 00:43:27,992 >> DAVID Malan: Pi ba a, paske kòm nou te wè, li pran mwens tan, mwatye kòm anpil tan. 891 00:43:27,992 --> 00:43:29,950 Se konsa, dot a yo ta dwe mwatye kòm yon wo lòt la. 892 00:43:29,950 --> 00:43:33,330 Menm kontra sou isit la, sa a dot ta dwe pwobableman dwe apeprè a. 893 00:43:33,330 --> 00:43:39,666 Se konsa, algorithm dezyèm m 'yo, Menm jan an tou, gen yon relasyon lineyè ak tan. 894 00:43:39,666 --> 00:43:41,990 Apre sa, nou ka trase li kòm sa yo. 895 00:43:41,990 --> 00:43:45,950 >> Se konsa, kounye, twazyèm lan ak final algorithm se yon ti kras pi rèd vin tire dlo. 896 00:43:45,950 --> 00:43:49,530 Men, entwitif, si mwen te gen 1,000 paj ak algorithm twazyèm m 'yo, 897 00:43:49,530 --> 00:43:52,340 li ta dwe sèlman pran m 'tankou 10 etap. 898 00:43:52,340 --> 00:43:57,500 Men, si mwen te gen 2,000 paj ak algorithm twazyèm m 'yo, 899 00:43:57,500 --> 00:44:01,570 li ta dwe pran m 'pa 10 etap, men 11, jis yon sèl plis. 900 00:44:01,570 --> 00:44:03,610 Se konsa, nou ap sèlman apèn pral wè sa a. 901 00:44:03,610 --> 00:44:06,010 >> Epi li vire soti, si Mwen rale nan sou sa a, mwen se 902 00:44:06,010 --> 00:44:09,320 ale nan egzajere pou efè, fòm nan ki liy, finalman, 903 00:44:09,320 --> 00:44:11,990 se pa yon line-- dwat paske, tout bon si se te, 904 00:44:11,990 --> 00:44:15,390 li ta gade plis renmen an others-- li la aktyèlman yon liy koube 905 00:44:15,390 --> 00:44:19,265 ki, si nou rale nan, ki pral fè yon gade pi plis tankou sa a. 906 00:44:19,265 --> 00:44:21,670 L-- byen, OK, inyore pati sa a. 907 00:44:21,670 --> 00:44:25,330 Sa ki te plim mwen pral nan ang. 908 00:44:25,330 --> 00:44:29,000 Li se yon liy koube ki se toujou ogmante, toujou, toujou, toujou 909 00:44:29,000 --> 00:44:32,100 ogmante, men se sèlman jis apèn. 910 00:44:32,100 --> 00:44:36,260 >> Se konsa, apre yon sèten tan, ou gen yon relasyon sa a, se plis tankou sa a. 911 00:44:36,260 --> 00:44:37,540 Li prèske sanble dwat. 912 00:44:37,540 --> 00:44:40,330 Men, li la tout tan tout tan tèlman dousman ogmante. 913 00:44:40,330 --> 00:44:44,780 Men, pou prèske tout pwen sou aks-x ou, orizontal aks, 914 00:44:44,780 --> 00:44:46,550 li nan pi ba pase sa lòt liy yo. 915 00:44:46,550 --> 00:44:49,930 >> Se konsa, sa a ta kapab yon relasyon N, annakò ak sa si ou gen paj n, 916 00:44:49,930 --> 00:44:51,100 pran ou n segonn. 917 00:44:51,100 --> 00:44:53,320 Sa a ta kapab yon relasyon n / 2. 918 00:44:53,320 --> 00:44:56,710 Ou gen paj n, li pran ou n / 2 segonn, mwatye kòm anpil moun. 919 00:44:56,710 --> 00:45:00,590 Lè sa a se yon logaritmik relasyon, ki 920 00:45:00,590 --> 00:45:08,920 si ou sonje, ouvri sesyon baz 2 nan n kaptire sa a kalite kwasans, se konsa pale. 921 00:45:08,920 --> 00:45:12,000 Se konsa, sa a se sòt nan nan apa pou Bondye grail nan mitan twa a nan sa yo 922 00:45:12,000 --> 00:45:15,940 isit la, paske li nan jis pou pi plis efikas, men joui pi konplèks 923 00:45:15,940 --> 00:45:18,610 aplike. 924 00:45:18,610 --> 00:45:20,510 Nenpòt kesyon? 925 00:45:20,510 --> 00:45:26,220 >> Oke, kite m 'fè sa, se pou m 'louvri moute yon fenèt tèks 926 00:45:26,220 --> 00:45:29,100 jis pou nou ka eseye formalizra yon bagay isit la. 927 00:45:29,100 --> 00:45:32,410 Se pou m 'ale pi devan kounye a epi yo aplike sa a algorithm 928 00:45:32,410 --> 00:45:35,170 pou jwenn Mike Smith nan kòd, si ou vle a, kòd pseudocode. 929 00:45:35,170 --> 00:45:36,620 Mwen pa pwal yo sèvi ak Java oswa C ++. 930 00:45:36,620 --> 00:45:38,610 Mwen jis ale nan sèvi ak sòt de Angle ki tankou sentaks, nou 931 00:45:38,610 --> 00:45:40,151 ta jeneralman rele Kòd pseudocode. 932 00:45:40,151 --> 00:45:41,660 Isit la, mwen gen yon fenèt vid. 933 00:45:41,660 --> 00:45:48,180 Apre sa, mwen ap di etap 1 nan trè an premye algorithm se ranmase liv telefòn. 934 00:45:48,180 --> 00:45:51,740 Etap 2 a louvri liv nan premye paj. 935 00:45:51,740 --> 00:45:58,080 Etap 3 yo pral gade nan paj pou Mike Smith. 936 00:45:58,080 --> 00:46:02,740 Si nan paj, rele Mike. 937 00:46:02,740 --> 00:46:11,640 lòt paj vire epi ale nan etap 3. 938 00:46:11,640 --> 00:46:13,590 Fè, se pou yo di. 939 00:46:13,590 --> 00:46:18,110 >> Se konsa, li pa byen pafè, ki nou pral wè nan yon ti moman. 940 00:46:18,110 --> 00:46:21,050 Men, kite a konsidere sa konsèp mwen te prezante isit la. 941 00:46:21,050 --> 00:46:24,450 Se konsa, etap 1 ak 2 ak 3 yo vèb bèl anpil. 942 00:46:24,450 --> 00:46:26,544 Yo ap deklarasyon, actions-- fè sa. 943 00:46:26,544 --> 00:46:28,710 Se konsa, nan yon pwogram lang, nou ta jeneralman 944 00:46:28,710 --> 00:46:32,349 rele yo deklarasyon oswa fonksyon oswa pwosedi, 945 00:46:32,349 --> 00:46:33,640 rele yo nenpòt ki kantite bagay sa yo. 946 00:46:33,640 --> 00:46:35,460 Men, yo ap jis actions-- fè sa. 947 00:46:35,460 --> 00:46:40,370 >> Etap 4 se fondamantalman diferan, paske li te kalite mande yon kesyon. 948 00:46:40,370 --> 00:46:42,400 Li nan di nou ap kalite nan nan yon fouchèt nan wout la. 949 00:46:42,400 --> 00:46:48,000 Si Mike se sou paj la, rele l ', se konsa vire a goch, si ou pral. 950 00:46:48,000 --> 00:46:52,170 Men, si pa, tounen nan kèk lòt page-- ou pito, regrèt, 951 00:46:52,170 --> 00:46:56,650 tounen nan kèk lòt etap, ki antren kèk kalite loupin konstwi. 952 00:46:56,650 --> 00:46:59,530 Apre sa, nou fè l 'ankò e ankò e ankò. 953 00:46:59,530 --> 00:47:01,300 >> Ak aktyèlman, ou konnen ki sa? 954 00:47:01,300 --> 00:47:01,800 Yeah. 955 00:47:01,800 --> 00:47:04,704 956 00:47:04,704 --> 00:47:09,010 lòt moun si nan fen nan arè liv. 957 00:47:09,010 --> 00:47:11,624 Se konsa, nou bezwen kalite yon twazyèm kondisyon, paske ou 958 00:47:11,624 --> 00:47:14,290 pa kapab kenbe vire anons la paj nauseum, paske evantyèlman, mwen pral 959 00:47:14,290 --> 00:47:15,320 frape nan fen liv la. 960 00:47:15,320 --> 00:47:18,546 Apre sa, yon ensèk nan yon pwogram ta ka pa prevwar ki senaryo. 961 00:47:18,546 --> 00:47:21,420 Lè sa a, mwen jis reyalize, o, rete tann yon minit, mwen bezwen yon senaryo twazyèm. 962 00:47:21,420 --> 00:47:23,900 Si mwen soti nan paj, mwen ta dwe reyèlman jis sispann. 963 00:47:23,900 --> 00:47:25,330 Sinon, li nan endefini. 964 00:47:25,330 --> 00:47:29,260 Ki sa ki nan pral rive si mwen kenbe di vire paj la epi ale tounen, 965 00:47:29,260 --> 00:47:31,810 sa a se lè òdinatè friz oswa aksidan, lè ou frape 966 00:47:31,810 --> 00:47:34,160 kèk sitiyasyon inprévu tankou sa. 967 00:47:34,160 --> 00:47:37,280 >> Koulye a, sa ki sou Mike twazyèm algorithm Smith la 968 00:47:37,280 --> 00:47:43,150 ranmase liv la telefòn, liv ouvè a first-- 969 00:47:43,150 --> 00:47:48,640 Non, pa premye paj tan sa a, middle-- oh, byen, ki ta 970 00:47:48,640 --> 00:47:49,640 gen algorithm, dezyèm lan. 971 00:47:49,640 --> 00:47:50,590 Se pou nou jis ale dirèkteman nan twazyèm lan. 972 00:47:50,590 --> 00:47:50,930 >> ODYANS: Oh, mwen regrèt. 973 00:47:50,930 --> 00:47:51,971 >> DAVID Malan: Sa a amann. 974 00:47:51,971 --> 00:47:58,590 Se pou nou jis ale dirèkteman nan ouvè a third-- nan mitan e kounye a, gade pou Mike Smith. 975 00:47:58,590 --> 00:48:02,300 si nan paj, rele Mike. 976 00:48:02,300 --> 00:48:04,910 Lè sa a, ki sa nou vle di isit la? 977 00:48:04,910 --> 00:48:06,134 lòt ki sa? 978 00:48:06,134 --> 00:48:10,620 979 00:48:10,620 --> 00:48:12,370 Nou ka eksprime sa a nan nenpòt ki kantite fason. 980 00:48:12,370 --> 00:48:13,369 Gen nan pa gen repons dwat. 981 00:48:13,369 --> 00:48:20,819 982 00:48:20,819 --> 00:48:23,735 OK, si se pa ankò, men nou bezwen be-- OK, nou vle divize an de, 983 00:48:23,735 --> 00:48:25,630 men fè nou vle ale bò gòch oswa ale dwa? 984 00:48:25,630 --> 00:48:29,560 Ki jan nou eksprime ki nosyon? 985 00:48:29,560 --> 00:48:31,790 Oke, nan ka Mike a, se wi, sa a, se san patipri. 986 00:48:31,790 --> 00:48:35,050 Men, OK, se konsa sa a, se aktyèlman yon pwen bon. 987 00:48:35,050 --> 00:48:35,550 Se byen. 988 00:48:35,550 --> 00:48:36,924 Nou pral kenbe prale ak sa a lojik. 989 00:48:36,924 --> 00:48:38,182 So-- 990 00:48:38,182 --> 00:48:39,810 >> ODYANS: Mwens pase mwatye. 991 00:48:39,810 --> 00:48:40,560 DAVID Malan: Yeah. 992 00:48:40,560 --> 00:48:49,820 Se konsa, lòt bagay si paj se, nou pral di, mwens pase Smith, nan kite nan Smith, 993 00:48:49,820 --> 00:48:52,220 then-- kite a wè, se sa a ale nan konplike? 994 00:48:52,220 --> 00:49:01,885 lòt moun si paj vini anvan Smith, dlo nan mwatye, jete ki mwatye? 995 00:49:01,885 --> 00:49:05,643 996 00:49:05,643 --> 00:49:09,140 >> ODYANS: Mwen te panse ki te [fèbl]. 997 00:49:09,140 --> 00:49:11,650 >> DAVID Malan: Mwen tande tou de repons. 998 00:49:11,650 --> 00:49:12,431 >> ODYANS: Left. 999 00:49:12,431 --> 00:49:14,430 DAVID Malan: OK, jete lwen kite mwatye, kòm Lakisa 1000 00:49:14,430 --> 00:49:19,700 te di anvan, bò gòch la mwatye, Lè sa a, mwen kalite 1001 00:49:19,700 --> 00:49:23,940 vle jis ale to-- m 'ale nan bò dwat la. 1002 00:49:23,940 --> 00:49:27,380 Ou équivalant, ak mwen te fè yon ti kras ti jan nan yon dezòd nan konmansman an isit la, 1003 00:49:27,380 --> 00:49:30,760 Mwen efektivman vle ale nan etap 2 ankò, 1004 00:49:30,760 --> 00:49:38,270 kote ouvè a middle-- a oswa open-- yeah, kite yo jis di, paj nan mitan. 1005 00:49:38,270 --> 00:49:39,020 Lè sa a fiks li. 1006 00:49:39,020 --> 00:49:39,936 Li nan pa gen okenn ankò yon liv. 1007 00:49:39,936 --> 00:49:42,210 Se jis mwatye nan yon liv, paj se konsa ouvè a presegondè. 1008 00:49:42,210 --> 00:49:44,010 >> te else-- prèske la. 1009 00:49:44,010 --> 00:49:54,000 Etap 6, lòt bagay si paj vin apre Smith, chire nan mwatye, jete dwat mwatye, 1010 00:49:54,000 --> 00:49:55,680 lè sa a ale nan etap 2. 1011 00:49:55,680 --> 00:49:58,920 1012 00:49:58,920 --> 00:50:05,230 lòt kite fimen, yon senaryo katriyèm si nou pa gen okenn paj gòch a vire. 1013 00:50:05,230 --> 00:50:06,394 Se konsa, nou te kapab netwaye sa a leve. 1014 00:50:06,394 --> 00:50:07,560 Apre sa, nou ta dwe netwaye sa a leve. 1015 00:50:07,560 --> 00:50:10,656 Sa a se trè pseudocode Kòd, si ou pral, nivo trè wo deskripsyon. 1016 00:50:10,656 --> 00:50:12,280 Men, li jeneralman pran lide la. 1017 00:50:12,280 --> 00:50:16,040 >> Epi, ankò, nan senaryo sa a, nou gen nosyon de yon kondisyon, 1018 00:50:16,040 --> 00:50:20,450 yon branch, yon fouchèt nan wout la yo, ki fè yon decision si sa a, ale fason sa a, 1019 00:50:20,450 --> 00:50:23,082 lòt moun si, ale fason sa a, lòt moun si, ale fason sa a. 1020 00:50:23,082 --> 00:50:25,040 Lè sa a se yon trè komen teknik pwogram 1021 00:50:25,040 --> 00:50:27,721 deside ki direksyon yo ale, se konsa pale. 1022 00:50:27,721 --> 00:50:29,970 Epi nou gen tou kèk kalite nan loupin estrikti, kote 1023 00:50:29,970 --> 00:50:32,440 n ap fè yon bagay ankò e ankò. 1024 00:50:32,440 --> 00:50:34,820 >> Koulye a, li vire soti, anpil tankou nan egzanp sa a, 1025 00:50:34,820 --> 00:50:37,660 ke yo te super egzak enpòtan. 1026 00:50:37,660 --> 00:50:42,180 Men, nou te tou wè yon bagay ke nou kenbe rele distraksyon. 1027 00:50:42,180 --> 00:50:45,490 Kisa sa vle di ranmase liv telefòn? 1028 00:50:45,490 --> 00:50:47,740 Nou ap jis kalite pran pou yo akòde nan sal sa a 1029 00:50:47,740 --> 00:50:49,340 ki ki gen kèk siyifikasyon semantik. 1030 00:50:49,340 --> 00:50:51,740 Tout moun nan nou jis kalite konnen, o, byen, ranmase liv la telefòn. 1031 00:50:51,740 --> 00:50:52,864 Ki sa ki ki vrèman vle di? 1032 00:50:52,864 --> 00:50:59,060 Oke, ki vrèman vle di yon ekstansyon pou men, panche sou, pwolonje dwèt yo, 1033 00:50:59,060 --> 00:51:03,890 zongle liv ant dwèt yo, leve kanpe, rale men nan direksyon pou ou. 1034 00:51:03,890 --> 00:51:05,940 Apre sa, nou ta ka vrèman pedant sou sa a, 1035 00:51:05,940 --> 00:51:08,640 reyèlman yo te super egzak tankou sa ki m ap fè. 1036 00:51:08,640 --> 00:51:13,300 Men, tout nan etap sa yo kolektivman yo sa li vle di nan ranmase yon liv telefòn. 1037 00:51:13,300 --> 00:51:16,940 >> Se konsa, pi bonè, lè m 'te di, chak nan de premye deklarasyon sa yo 1038 00:51:16,940 --> 00:51:20,830 ka panse a kòm yon kontinye oswa yon fonksyon, 1039 00:51:20,830 --> 00:51:24,090 reyèlman li reprezante sa nou kenbe rele yon distraksyon. 1040 00:51:24,090 --> 00:51:28,770 Se tankou yon wo nivo konseptyèl ekspresyon deskripsyon yon pwoblèm ki 1041 00:51:28,770 --> 00:51:31,110 aktyèlman enplike nan byen yon kèk etap. 1042 00:51:31,110 --> 00:51:34,190 Se konsa, sa a, tou, se yon renouvlab sijè nan pwogram, 1043 00:51:34,190 --> 00:51:41,125 kijan mwen ta ka ekri yon pwogram lè l sèvi avèk sentaks tankou sa a men 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 Lè sa a, syntactically, mwen pral yo nan vole yon bagay 1047 00:51:46,510 --> 00:51:48,090 soti nan pi lang programmation. 1048 00:51:48,090 --> 00:51:51,270 >> Koulye a, etap 1 sanble menm plis tankou yon fonksyon, 1049 00:51:51,270 --> 00:51:53,160 kòm yon pwogramè ta ka rele li. 1050 00:51:53,160 --> 00:51:58,650 Li sanble ke kòd ki yon moun te ban yon non pou ale ak pou bay 1051 00:51:58,650 --> 00:52:03,300 m 'yo sèvi ak somehow-- nan lòt mo, sa liy lan mwen te make 1052 00:52:03,300 --> 00:52:07,050 reprezante fonctionnalités ke petèt Mwen pa t 'menm aplike tèt mwen. 1053 00:52:07,050 --> 00:52:10,410 Yon moun ki pi gran, gen plis konprann pase m 'deja kalkile 1054 00:52:10,410 --> 00:52:12,700 ki jan ou eksprime nosyon a nan davwa ke yo pran yon liv telefòn. 1055 00:52:12,700 --> 00:52:15,860 Apre sa, li a tankou senk etap sa yo mwen jis balanse koupe, koupe tèt la nan tèt mwen. 1056 00:52:15,860 --> 00:52:19,350 >> Men, li oswa li te deja aplike sa a, te bay moun etap plizyè 1057 00:52:19,350 --> 00:52:22,339 yon non, pick_up_phone_book. 1058 00:52:22,339 --> 00:52:24,380 Apre sa, parantèz yo se jis sa ki pi pwogramasyon 1059 00:52:24,380 --> 00:52:27,100 fè nan fen deklarasyon tankou sa a. 1060 00:52:27,100 --> 00:52:30,190 Mwen kounye a ka kanpe sou li oswa li zepòl epi pa janm ankò, 1061 00:52:30,190 --> 00:52:32,465 panse osijè de sa li vle di nan ranmase yon liv telefòn. 1062 00:52:32,465 --> 00:52:34,090 Mwen kapab jis di, ranmase liv la telefòn. 1063 00:52:34,090 --> 00:52:36,690 Epi sa a, ekzakteman ki sa tout moun nan nou moun te fè isit la. 1064 00:52:36,690 --> 00:52:38,940 >> Lè nou te pwobableman 1 ane fin vye granmoun, 2 zan, 1065 00:52:38,940 --> 00:52:41,690 yon moun te gen yo anseye nou ki sa li vle di ke yo ranmase yon liv telefòn. 1066 00:52:41,690 --> 00:52:43,810 E depi tout tan tout tan lè sa a, nou te distrè lwen 1067 00:52:43,810 --> 00:52:46,739 nan men moun trè entérésan etap mekanik. 1068 00:52:46,739 --> 00:52:48,530 E nou jis gen yon entwisyon konpreyansyon 1069 00:52:48,530 --> 00:52:50,480 nan sa li vle di ranmase yon liv telefòn. 1070 00:52:50,480 --> 00:52:55,730 >> Epi ou ka èkstrapolasyon kounye a nan plis konplike things-- 1071 00:52:55,730 --> 00:52:57,640 konstwi yon bilding nan. 1072 00:52:57,640 --> 00:52:59,940 Tankou, nan kèk moun, ki aktyèlman gen siyifikasyon. 1073 00:52:59,940 --> 00:53:03,080 Avèk kontraktè, nan achitèk, ki gen kèk sans. 1074 00:53:03,080 --> 00:53:06,400 Apre sa, yo ta konnen ki sa fè, si Mwen te di, ale konstwi yon bilding nan. 1075 00:53:06,400 --> 00:53:10,520 >> Men, pi fò nan nou nan chanm nan pa t 'kapab fas ak nivo sa a nan distraksyon. 1076 00:53:10,520 --> 00:53:14,850 Ou bezwen di nou renmen ale jwenn pèl la epi ale jwenn konkrè a 1077 00:53:14,850 --> 00:53:17,250 ak klou moso yo nan bwa ansanm ak tou sa lòt bagay 1078 00:53:17,250 --> 00:53:18,830 se patisipe nan bati yon bilding nan. 1079 00:53:18,830 --> 00:53:21,690 Epi sa a, paske nou pa gen ankò yo te pwograme yo konprann 1080 00:53:21,690 --> 00:53:23,629 sa li vle di yo konstwi yon bilding. 1081 00:53:23,629 --> 00:53:24,920 Nou pa gen ki distraksyon. 1082 00:53:24,920 --> 00:53:26,570 Nou pa gen ki fonctionnalités. 1083 00:53:26,570 --> 00:53:29,930 >> Se konsa, sa ou pral wè nan pwogramasyon lang, an jeneral, 1084 00:53:29,930 --> 00:53:34,570 lang espesyalman plis modèn, tankou Java, PHP, Ruby, ak Piton, 1085 00:53:34,570 --> 00:53:37,610 yo ap pi plis ki gen matirite pase ki pi gran lang, 1086 00:53:37,610 --> 00:53:40,140 tankou C ak C ++ ak ankò lòt moun. 1087 00:53:40,140 --> 00:53:42,580 Se konsa, yo vin ki gen plis fonctionnalités bati nan. 1088 00:53:42,580 --> 00:53:45,640 te Plis Kòd te ekri pa moun ki pale nan tan lontan an 1089 00:53:45,640 --> 00:53:50,520 ke nou kapab kounye a rele oswa rele oswa itilize, jan mwen ap Sa anpeche 1090 00:53:50,520 --> 00:53:52,231 nan ak sa a make liy isit la. 1091 00:53:52,231 --> 00:53:55,230 Se konsa, menm si nou pa ap pale sou lang programmation se pou chak, 1092 00:53:55,230 --> 00:54:00,230 jis pseudocode Kòd, nan tout nan lide yo toujou nan ki diskisyon. 1093 00:54:00,230 --> 00:54:04,600 Epi li vire soti presizyon se super enpòtan, kòm se distraksyon. 1094 00:54:04,600 --> 00:54:06,570 Li kite yo eseye kominike ki jan sa a. 1095 00:54:06,570 --> 00:54:11,000 >> Mwen aksidantèlman ta ka yo gate sa a pa flache yon glise sou ekran an 1096 00:54:11,000 --> 00:54:12,260 prematireman. 1097 00:54:12,260 --> 00:54:16,550 Men, kite m 'mande pou yon volontè brav, si ou pa lide vini. 1098 00:54:16,550 --> 00:54:19,040 Ou ta dwe la devan nan kamera, si w ap OK ak sa. 1099 00:54:19,040 --> 00:54:24,950 Nenpòt moun ki ta renmen vini leve, li ba enstriksyon bay kolèg ou yo isit la? 1100 00:54:24,950 --> 00:54:29,540 Jis gen vini sou isit la ak kanpe sou isit la ak di kèk mo. 1101 00:54:29,540 --> 00:54:32,890 >> Victoria ap souri pi plis nan ak evite je m 'pi plis la. 1102 00:54:32,890 --> 00:54:34,740 Èske ou ta kapab byen vle vin sou koulye a? 1103 00:54:34,740 --> 00:54:35,240 OK. 1104 00:54:35,240 --> 00:54:38,480 Men, si tout lòt moun nan plas ou te kapab pran soti yon moso papye bouyon, 1105 00:54:38,480 --> 00:54:39,750 si ou pral. 1106 00:54:39,750 --> 00:54:40,760 Aliyen papye se amann. 1107 00:54:40,760 --> 00:54:41,990 Vini non alantou fason sa a. 1108 00:54:41,990 --> 00:54:44,580 Oswa kèk nan papye a ki ou te ba yo yè, 1109 00:54:44,580 --> 00:54:46,493 sèlman nenpòt fèy vid nan papye, si ou t 'kapab. 1110 00:54:46,493 --> 00:54:52,240 1111 00:54:52,240 --> 00:54:54,870 Men, si ou pa gen okenn, jis mande frè parèy ou a si ou t 'kapab. 1112 00:54:54,870 --> 00:55:04,220 1113 00:55:04,220 --> 00:55:07,580 >> Se konsa, pou moman sa a, pou egzanp sa a, Victoria 1114 00:55:07,580 --> 00:55:11,520 ki pral jwe wòl la nan yon pwogramè, yon enjenyè, ki moun ki 1115 00:55:11,520 --> 00:55:16,130 bezwen nan pwogram nou tout, kòm òdinatè yo, fè yon bagay. 1116 00:55:16,130 --> 00:55:19,570 Epitou, n ap wè sa ki sipozisyon ou deside fè. 1117 00:55:19,570 --> 00:55:22,700 Nou pral wè ki jan egzak li chwazi yo dwe. 1118 00:55:22,700 --> 00:55:26,220 Men, si demonstrasyon sa a ale pedagojik byen, anpil nan erè 1119 00:55:26,220 --> 00:55:29,220 yo ap fèt, ki nou pral Lè sa a, sèvi ak ki kòm yon opòtinite pou diskisyon. 1120 00:55:29,220 --> 00:55:32,010 Men, defi a pou ou ta dwe gen pou fè pou evite moun erè, 1121 00:55:32,010 --> 00:55:32,896 gen yon pwogramè bon. 1122 00:55:32,896 --> 00:55:35,520 Se konsa, defi a nan men, si ou ta renmen nan mache sou isit la, 1123 00:55:35,520 --> 00:55:38,799 se nan devan Victoria sou ekran an isit lan-- ak èspere ke, pa youn nan ou 1124 00:55:38,799 --> 00:55:40,590 sonje sa a lè m ' klere sou ekran an. 1125 00:55:40,590 --> 00:55:44,097 Epi yo pa vire toutotou nan tout, paske gen yon lòt ekran nan sal sa a 1126 00:55:44,097 --> 00:55:44,930 ke mwen ka fèmen. 1127 00:55:44,930 --> 00:55:46,620 Se konsa, pa vire. 1128 00:55:46,620 --> 00:55:49,090 >> Nan devan Victoria se ke rèl menm. 1129 00:55:49,090 --> 00:55:54,170 Apre sa, travay li kounye a se di ou tout sou moso ou nan papye sa vin tire dlo. 1130 00:55:54,170 --> 00:55:57,020 Apre sa, nou pral wè, ki baze sou enstriksyon vèbal pou kont li, 1131 00:55:57,020 --> 00:56:00,020 Kòd òdinatè, si ou pral, ki jan egzat desen ou 1132 00:56:00,020 --> 00:56:02,330 sont- en ou yo. 1133 00:56:02,330 --> 00:56:02,980 Fè sans? 1134 00:56:02,980 --> 00:56:03,604 >> ODYANS: Yeah. 1135 00:56:03,604 --> 00:56:04,980 DAVID Malan: OK, egzekite. 1136 00:56:04,980 --> 00:56:06,030 >> ODYANS: Trase yon kare. 1137 00:56:06,030 --> 00:56:09,050 >> [Ri] 1138 00:56:09,050 --> 00:56:12,310 >> DAVID Malan: E pa gen kesyon ka mande. 1139 00:56:12,310 --> 00:56:13,720 Ka sèlman fè sa w ap di. 1140 00:56:13,720 --> 00:56:17,570 1141 00:56:17,570 --> 00:56:22,550 Oh, ak si ou gen glisad jodi a louvri nan yon tab, pa gade nan tab ou yo. 1142 00:56:22,550 --> 00:56:23,670 OK? 1143 00:56:23,670 --> 00:56:26,135 >> ODYANS: OK, trase yon sèk. 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 Yon an pant mwen kapab di pant? 1146 00:56:34,872 --> 00:56:35,830 DAVID Malan: Jiska ou. 1147 00:56:35,830 --> 00:56:38,230 1148 00:56:38,230 --> 00:56:38,980 ODYANS: Yon pant. 1149 00:56:38,980 --> 00:56:46,330 1150 00:56:46,330 --> 00:56:49,795 Ak yon triyang. 1151 00:56:49,795 --> 00:56:50,850 >> DAVID Malan: Tout dwa. 1152 00:56:50,850 --> 00:56:52,286 Apre sa, rete isit la sèlman pou moman yon. 1153 00:56:52,286 --> 00:56:56,046 1154 00:56:56,046 --> 00:56:58,910 Men, mwen pral vini alantou an jis yon ti moman. 1155 00:56:58,910 --> 00:57:02,420 E pa gen bezwen yo mete non w sou li. 1156 00:57:02,420 --> 00:57:05,030 Kite m 'vini ozalantou yo ak kolekte desen ou, 1157 00:57:05,030 --> 00:57:08,330 si ou pa lide chire yo deyò. 1158 00:57:08,330 --> 00:57:12,110 >> Isit la se sa nou te tounen. 1159 00:57:12,110 --> 00:57:14,770 Mwen pral pwojè l 'sou ekran an. 1160 00:57:14,770 --> 00:57:18,310 Mwen wè yon kare, yon sèk, yon pant, ak yon triyang. 1161 00:57:18,310 --> 00:57:20,130 Se konsa, sa ki te yon sèl repons la. 1162 00:57:20,130 --> 00:57:23,640 Apre sa, let's-- whoops. 1163 00:57:23,640 --> 00:57:25,370 Mèsi. 1164 00:57:25,370 --> 00:57:30,710 Isit la nan yon lòt varyete, ak youn dèyè li. 1165 00:57:30,710 --> 00:57:34,130 1166 00:57:34,130 --> 00:57:37,120 >> Se konsa, yo tout yo sanble yo pran Lespri Bondye a. 1167 00:57:37,120 --> 00:57:38,600 Mèsi. 1168 00:57:38,600 --> 00:57:44,970 Genyen yon lòt, ak isit la nan yon lòt yon sèl. 1169 00:57:44,970 --> 00:57:51,590 entèpretasyon nan pant se yon ti kras diferan, nou menm ti curvy. 1170 00:57:51,590 --> 00:57:57,140 Apre sa, pi pre a, swa paske yo te nan bèl bagay espesifik ak kote ou te 1171 00:57:57,140 --> 00:58:03,520 dekri, oswa petèt ou kalite wè sa anvan, sa a se tout bon 1172 00:58:03,520 --> 00:58:06,340 sa Victoria te aktyèlman dekri. 1173 00:58:06,340 --> 00:58:09,190 >> Men koulye a,, sa yo ki nan nou ki pa t 'jwenn li byen dwat, 1174 00:58:09,190 --> 00:58:11,140 se pou yo ofri kèk objeksyon isit la. 1175 00:58:11,140 --> 00:58:13,770 Se konsa, Victoria premye di trase yon kare. 1176 00:58:13,770 --> 00:58:15,830 Epi, koulye a, nou ka asime pou dedomajman pou la nan jounen jodi a 1177 00:58:15,830 --> 00:58:17,538 ke tout moun konnen ki jan yo desine yon kare. 1178 00:58:17,538 --> 00:58:20,590 Men se pa sèlman nèt klè, dwa? 1179 00:58:20,590 --> 00:58:23,220 Ki jan lòt bagay ou te kapab gen trase yon kare, oswa kote 1180 00:58:23,220 --> 00:58:27,114 ka gen kèk nan ekivok yo isit la pou òdinatè a? 1181 00:58:27,114 --> 00:58:28,280 ODYANS: Kote ak gwosè. 1182 00:58:28,280 --> 00:58:28,980 DAVID Malan: Kote, dwa? 1183 00:58:28,980 --> 00:58:32,070 Tout moun nan ou te gen yon papye nan kèk fòm, jeneralman rektang, men yon ti kras 1184 00:58:32,070 --> 00:58:32,830 gwosè diferan. 1185 00:58:32,830 --> 00:58:36,250 Men, ou sètènman te kapab trase, si ou te vle, yon kare gwo, petèt 1186 00:58:36,250 --> 00:58:37,220 yon kare ti. 1187 00:58:37,220 --> 00:58:38,417 Petèt, li te vire toutotou a. 1188 00:58:38,417 --> 00:58:39,500 Mwen pa panse nou te wè sa. 1189 00:58:39,500 --> 00:58:41,790 Men, li te kapab yo te plis dyaman tankou men yo toujou, menm si sa, 1190 00:58:41,790 --> 00:58:42,900 matematik yon kare. 1191 00:58:42,900 --> 00:58:44,850 Se konsa, sa ki te joui Limit. 1192 00:58:44,850 --> 00:58:46,709 >> Lè sa a, li te di, trase yon sèk. 1193 00:58:46,709 --> 00:58:49,250 Gen kèk nan ou te rale l akote li, ki se pa rezonab, 1194 00:58:49,250 --> 00:58:52,450 paske moun gen tandans panse oswa li dwat a gòch nan pifò lang, Se konsa, pa 1195 00:58:52,450 --> 00:58:53,017 yon move devine. 1196 00:58:53,017 --> 00:58:55,100 Men, sa te kapab gen sèk te andedan kare a, 1197 00:58:55,100 --> 00:58:57,600 te kapab yo te alantou nan kare, yo te kapab vin yon lòt kote 1198 00:58:57,600 --> 00:58:59,480 sou fèy la, se konsa joui Limit. 1199 00:58:59,480 --> 00:59:03,290 >> ta ka Pant yo te petèt pran libète yo ki pi vèbalman 1200 00:59:03,290 --> 00:59:04,200 ak sa sa vle di. 1201 00:59:04,200 --> 00:59:06,980 Se konsa, kèk nan nou entèprete li kòm yon liy squiggly 1202 00:59:06,980 --> 00:59:08,560 oswa yon liy dwat oswa renmen an. 1203 00:59:08,560 --> 00:59:11,719 Lè sa a, triyang, tou, te kapab gen te oryante nan nenpòt ki kantite fason. 1204 00:59:11,719 --> 00:59:14,760 Se konsa, nan ti bout tan, menm avèk yon bagay ki ou gade epi w ap tankou, wow, se konsa 1205 00:59:14,760 --> 00:59:17,020 senp, yon timoun te kapab trase sa a, byen pa 1206 00:59:17,020 --> 00:59:19,640 reyèlman, sof si w ap super, super konvenkan 1207 00:59:19,640 --> 00:59:22,045 epi di òdinatè a ekzakteman ki sa yo fè. 1208 00:59:22,045 --> 00:59:24,420 Se konsa, si nou te kapab, si ou gen yon lòt fèy papye, se pou yo 1209 00:59:24,420 --> 00:59:26,710 eseye sa a yon fwa plis. 1210 00:59:26,710 --> 00:59:29,880 Apre sa, mwen pral bay Victoria youn lòt egzanp sou ekran an isit la. 1211 00:59:29,880 --> 00:59:34,060 Epi ankò, pa vire toutotou epi yo pa gade nan glisad ou yo. 1212 00:59:34,060 --> 00:59:37,304 Apre sa, mwen pral ba l 'yon moman yo panse sou jan yo dekri sa a. 1213 00:59:37,304 --> 00:59:39,012 pa kite yo wè pè a nan je ou yo. 1214 00:59:39,012 --> 00:59:40,820 >> [Ri] 1215 00:59:40,820 --> 00:59:43,710 >> Epi ankò, sa a ogmante tan kèk nan moun takeaways 1216 00:59:43,710 --> 00:59:48,130 epi eseye jwenn prèske tout moun omwen repons kòrèk la. 1217 00:59:48,130 --> 00:59:52,260 >> ODYANS: OK, pran yon moso papye, gade 1218 00:59:52,260 --> 00:59:54,500 nan mitan an nan ki moso papye. 1219 00:59:54,500 --> 00:59:59,591 Nan mitan ki moso nan papye, trase yon kib. 1220 00:59:59,591 --> 01:00:01,244 >> [Ri] 1221 01:00:01,244 --> 01:00:02,660 DAVID Malan: Ki sa ki gen nou te aprann? 1222 01:00:02,660 --> 01:00:03,540 Nou te konsa fèmen. 1223 01:00:03,540 --> 01:00:06,320 1224 01:00:06,320 --> 01:00:09,045 OK, repete si ou te kapab, pou tout moun. 1225 01:00:09,045 --> 01:00:13,210 >> ODYANS: Nan mitan an moso papye, trase yon objè, 1226 01:00:13,210 --> 01:00:14,842 ki sanble yon kib. 1227 01:00:14,842 --> 01:00:17,332 >> DAVID Malan: OK, sa a, se tout sa ou jwenn yo travay avèk. 1228 01:00:17,332 --> 01:00:20,010 1229 01:00:20,010 --> 01:00:23,080 Pèmèt m 'yo dwe analyse epi yo pa konsa anpil kritik, 1230 01:00:23,080 --> 01:00:25,720 men yo fè reklamasyon an ki Victoria definitivman 1231 01:00:25,720 --> 01:00:28,967 sanble ap panse nan anpil wo nivo Abstraksyon, ki 1232 01:00:28,967 --> 01:00:29,800 se pa rezonab. 1233 01:00:29,800 --> 01:00:32,160 Paske otreman, nou ta tout dwe trè disfonksyonèl, 1234 01:00:32,160 --> 01:00:35,740 si nou te gen yo dwe tout tan tout tan se konsa egzak ak tout bagay nou fè nan mond lan. 1235 01:00:35,740 --> 01:00:38,890 >> Men, li di ale nan I middle-- te panse nou te sou tankou yon track bon 1236 01:00:38,890 --> 01:00:42,340 la, tankou ale nan mitan an trè nan paj la, ak Lè sa a trase yon kib. 1237 01:00:42,340 --> 01:00:45,730 Se konsa, li te panse nan Abstraksyon, paske li la toujou gade 1238 01:00:45,730 --> 01:00:48,490 sa ki nan sou ekran an kòm tout bon yon kib. 1239 01:00:48,490 --> 01:00:51,185 Men, gen nan anpil opòtinite pou entèpretasyon la. 1240 01:00:51,185 --> 01:00:53,560 Men, an reyalite, gen nan anpil lòt fason, ou te kapab eksprime 1241 01:00:53,560 --> 01:00:55,101 ki, ki mwen pral pwopoze koulye a. 1242 01:00:55,101 --> 01:00:59,770 Se konsa, isit la nou gen yon sèl enkarnasyon nan yon sèl la picture-- whoops-- 1243 01:00:59,770 --> 01:01:02,830 enkarnasyon nan foto a, se konsa yon ti kras twa dimension nan li, 1244 01:01:02,830 --> 01:01:04,160 ki se bèl. 1245 01:01:04,160 --> 01:01:08,470 >> Isit la nan yon lòt, ki kote ou gen nan menm, menm si li nan kalite yon kib louvri. 1246 01:01:08,470 --> 01:01:12,020 Kèk moun te pran li yon ti kras plis plat, de dimansyon. 1247 01:01:12,020 --> 01:01:13,910 Epi sa a, amann. 1248 01:01:13,910 --> 01:01:17,380 Se konsa, gen, tout bon nan la sant nan papye a. 1249 01:01:17,380 --> 01:01:22,720 Yon sèl sa a Mwen panse ke ou pral tankou, paske si n 'al jwenn isit la, 1250 01:01:22,720 --> 01:01:25,130 sa a se sa li te dekri. 1251 01:01:25,130 --> 01:01:29,570 Koulye a, kite m 'pwopoze konbyen lòt bagay nou ta ka dekri sitiyasyon sa a. 1252 01:01:29,570 --> 01:01:34,070 >> Retounen nan jou a, youn nan pi plis nan fason pi komen yo aprann pwogramasyon 1253 01:01:34,070 --> 01:01:38,900 te ekri kòd, ekri liy nan enstriksyon, 1254 01:01:38,900 --> 01:01:42,640 ki kontwole yon ti kras tòti sou ekran an. 1255 01:01:42,640 --> 01:01:45,660 Logo ak lòt variantes de sa a te non an nan lang lan. 1256 01:01:45,660 --> 01:01:47,550 Apre sa, tòti a te rete nan yon nan lemonn. 1257 01:01:47,550 --> 01:01:49,970 >> Se konsa, ta kwè rektangilè sa a espas se mond l 'yo. 1258 01:01:49,970 --> 01:01:53,340 Epi ou ta kòmanse pa assuming-- mwen pa vrèman konnen ki jan yo desine tòti, 1259 01:01:53,340 --> 01:01:54,740 kidonk kite a fè l 'tankou sa a. 1260 01:01:54,740 --> 01:01:57,340 Lè sa a, li a te gen yon kokiy ak Lè sa a petèt kèk pye. 1261 01:01:57,340 --> 01:01:59,840 Se konsa, ou ta ka gen sa a ti kras karaktè sou ekran an. 1262 01:01:59,840 --> 01:02:02,270 >> Apre sa, objè a nan sa a lang programmation 1263 01:02:02,270 --> 01:02:06,070 te fòse tòti a yo ale leve, desann, agoch, adwat 1264 01:02:06,070 --> 01:02:08,420 ak yo mete plim li desann oswa chwazi plim l 'moute, 1265 01:02:08,420 --> 01:02:12,720 pou li te ka aktyèlman trase sou ekran an nan mond sa a trè plat rektangilè. 1266 01:02:12,720 --> 01:02:16,850 Se konsa, kote mwen te panse ou ka prale a, ak ki kote ou ta dwe konsidere plonje 1267 01:02:16,850 --> 01:02:19,520 desann nan mantalman pou dekri enstriksyon plis jeneralman, 1268 01:02:19,520 --> 01:02:21,720 Mwen ta reklamasyon, se mete ou plim desann nan middle-- la 1269 01:02:21,720 --> 01:02:23,100 epi n ap debarase m de a tòti, paske mwen pa ka vrèman 1270 01:02:23,100 --> 01:02:24,680 kenbe desen l 'trè byen. 1271 01:02:24,680 --> 01:02:27,170 >> Epi, koulye a, konbyen lòt bagay te kapab M 'ap di trase yon kib? 1272 01:02:27,170 --> 01:02:32,830 Oke, nou te ka di yon bagay tankou trase yon liy nòdès dyagonal, pou egzanp, 1273 01:02:32,830 --> 01:02:35,182 oswa nan yon ang ki 45-degre anwo. 1274 01:02:35,182 --> 01:02:36,640 Apre sa, ki ta ka gen vinn m 'isit la. 1275 01:02:36,640 --> 01:02:38,380 Apre sa, mwen se trè lwen soti nan yon kib. 1276 01:02:38,380 --> 01:02:42,430 Men koulye a,, mwen te kapab di yon bagay tankou vire 90 degre sou bò goch la 1277 01:02:42,430 --> 01:02:47,370 epi trase yon liy nan egal longè nòdwès. 1278 01:02:47,370 --> 01:02:49,470 Apre sa, mwen ta ka kontinye ak direksyon menm jan an. 1279 01:02:49,470 --> 01:02:50,720 E li pa k ap pase yo dwe fasil. 1280 01:02:50,720 --> 01:02:53,345 Apre sa, franchman, nou pwobableman ta te isit la pou senk minit. 1281 01:02:53,345 --> 01:02:59,600 Men, petèt nou ta gen vinn yon bagay ki, nan fen jounen an, 1282 01:02:59,600 --> 01:03:04,280 fini moute ke yo te yon kib, men nou plonje andedan nan ki distraksyon 1283 01:03:04,280 --> 01:03:06,370 fè li nan tankou yon ba nivo ke ou pa ka vrèman 1284 01:03:06,370 --> 01:03:09,795 wè sa ki w ap fè jouk tout la bagay se aktyèlman gen sou paj la. 1285 01:03:09,795 --> 01:03:12,670 Se konsa, sa a se yon prensip jeneral, ankò, nan Programming ide sa a 1286 01:03:12,670 --> 01:03:13,320 nan distraksyon. 1287 01:03:13,320 --> 01:03:15,920 Li nan tèlman bèl pwisan, paske ankò, 1288 01:03:15,920 --> 01:03:19,281 li jis te di, trase yon kib, tout moun ki nan nou bèl anpil ta grok trè vit. 1289 01:03:19,281 --> 01:03:21,030 Nou ta jis konprann, OK, trase yon kib. 1290 01:03:21,030 --> 01:03:24,030 Nou pa ta ka konnen oryantasyon an, se konsa nou te kapab fè yon ti kras pi plis egzak, 1291 01:03:24,030 --> 01:03:26,297 men nou ka jeneralman foto oswa konnen ki sa yon kib se. 1292 01:03:26,297 --> 01:03:28,130 Epi sa a, ki itil, paske si chak fwa ou 1293 01:03:28,130 --> 01:03:31,540 chita bò tab la kòm yon pwogramè a klavye ou yo ekri kòd, 1294 01:03:31,540 --> 01:03:33,912 si ou te gen yo panse nan sa yo yon nivo ki ba, pa youn nan nou 1295 01:03:33,912 --> 01:03:35,120 ta janm jwenn anyen fè. 1296 01:03:35,120 --> 01:03:38,259 Epi sètènman, pa youn nan nou ta jwi pwosesis la nan Kòd ekri. 1297 01:03:38,259 --> 01:03:41,550 Li ta tankou ekri nan 0 a ak 1 a, ki franchman te pa tout sa ki sa pibliye depi lontan 1298 01:03:41,550 --> 01:03:43,680 moun te ekri kòd nan 0 ak 1 a. 1299 01:03:43,680 --> 01:03:46,960 Apre sa, nou trè byen vit te vini ak sa yo pi wo nivo languages-- 1300 01:03:46,960 --> 01:03:49,410 C ++ ak Java ak lòt moun. 1301 01:03:49,410 --> 01:03:52,500 >> Se konsa nou eseye sa a yon fwa plis jis baskile tab yo, se konsa ke tout moun nan nou 1302 01:03:52,500 --> 01:03:55,450 gen chans lan yo panse nan olye menm jan an. 1303 01:03:55,450 --> 01:03:59,230 Te kapab nou jwenn yon sèl plis volontè sa a tan vini nan tablo a epi trase, 1304 01:03:59,230 --> 01:04:01,480 pa resite? 1305 01:04:01,480 --> 01:04:02,070 Yeah, OK. 1306 01:04:02,070 --> 01:04:04,820 Ben, vin sou yo. 1307 01:04:04,820 --> 01:04:08,510 Epi, Ben, nan ka sa a, yon fwa ou fè fas a tablo a, pa gade agoch, 1308 01:04:08,510 --> 01:04:09,370 pa gade dwat. 1309 01:04:09,370 --> 01:04:12,367 Se sèlman fè sa ou kòlèg isit la di ou. 1310 01:04:12,367 --> 01:04:14,950 Se pou tout lòt moun nan nan chanm, ou kounye a se pwogramè a. 1311 01:04:14,950 --> 01:04:16,020 Li se òdinatè a. 1312 01:04:16,020 --> 01:04:21,395 Ak foto a mwen te chwazi isit la nan avanse se yon sèl sa a isit la. 1313 01:04:21,395 --> 01:04:24,490 1314 01:04:24,490 --> 01:04:27,660 Yo ap just-- yo ap panse nan yon blag komik se tout. 1315 01:04:27,660 --> 01:04:31,510 >> Se konsa, ta yon moun renmen sèvi kòm volontè enstriksyon an premye 1316 01:04:31,510 --> 01:04:35,470 oswa deklarasyon ki di ke ta dwe plim lòd Ben a? 1317 01:04:35,470 --> 01:04:40,850 Epitou, n ap fè sa kolektivman, petèt youn enstriksyon ki soti nan chak moun. 1318 01:04:40,850 --> 01:04:41,440 Mwen dezole? 1319 01:04:41,440 --> 01:04:42,440 >> ODYANS: Trase yon sèk. 1320 01:04:42,440 --> 01:04:45,866 DAVID Malan: Trase yon sèk se premye bagay la mwen tande. 1321 01:04:45,866 --> 01:04:47,100 >> ODYANS: Up tèt. 1322 01:04:47,100 --> 01:04:48,140 >> DAVID Malan: Up tèt. 1323 01:04:48,140 --> 01:04:52,504 OK, nou ka kite ou efase, defèt. 1324 01:04:52,504 --> 01:04:53,420 Koulye a, yon lòt moun. 1325 01:04:53,420 --> 01:04:55,994 Dann lan, ou ta dwe confortable ofri enstriksyon vin apre a? 1326 01:04:55,994 --> 01:05:02,070 >> ODYANS: Asire w, trase sant la nan pati anba a nan sèk la, 1327 01:05:02,070 --> 01:05:07,121 ak yon ti ponyen-yon ti kras ti espas de sa, 1328 01:05:07,121 --> 01:05:15,420 trase yon liy dwat desann nan twa ka nan wout la desann tablo a 1329 01:05:15,420 --> 01:05:17,845 yon ang ti tay nan bò gòch ou yo. 1330 01:05:17,845 --> 01:05:21,250 1331 01:05:21,250 --> 01:05:22,620 >> DAVID Malan: Bon. 1332 01:05:22,620 --> 01:05:24,086 >> ODYANS: Kras ang. 1333 01:05:24,086 --> 01:05:32,807 >> DAVID Malan: Defèt, Kontwòl-Z. OK. 1334 01:05:32,807 --> 01:05:34,890 Andre, ou vle ofri moute enstriksyon vin apre a? 1335 01:05:34,890 --> 01:05:35,515 >> ODYANS: Asire w. 1336 01:05:35,515 --> 01:05:43,250 Anba nan fon an nan ki liy, yon pli lwen ti tay angle-- 1337 01:05:43,250 --> 01:05:49,024 whoops-- petèt sou yon twazyèm nan longè a [fèbl], 1338 01:05:49,024 --> 01:05:52,928 ti tay ang anba ak renmen yon tyè nan longè a nan [fèbl]. 1339 01:05:52,928 --> 01:05:57,550 1340 01:05:57,550 --> 01:06:00,578 Se konsa, yeah, ki soti nan pwen sa a, trase yon liy yon twazyèm 1341 01:06:00,578 --> 01:06:04,150 nan longè a nan anvan an liy plis nan bò gòch la. 1342 01:06:04,150 --> 01:06:08,416 1343 01:06:08,416 --> 01:06:10,040 >> DAVID Malan: Sa OK? 1344 01:06:10,040 --> 01:06:12,330 Dwat liy, ke se ok? 1345 01:06:12,330 --> 01:06:14,900 OK, Olivier, ou vle yo ofri moute pwochen an? 1346 01:06:14,900 --> 01:06:28,564 >> ODYANS: [fèbl] ki soti nan anba nan sèk la, [fèbl]. 1347 01:06:28,564 --> 01:06:32,000 1348 01:06:32,000 --> 01:06:45,126 Trase sou bò nan men dwat nan [fèbl] santimèt. 1349 01:06:45,126 --> 01:06:46,560 >> [Ri] 1350 01:06:46,560 --> 01:06:49,872 >> DAVID Malan: Mwen panse ke w ap ale nan gen konvèti sa a, se pous isit la. 1351 01:06:49,872 --> 01:06:50,764 >> ODYANS: One Stop. 1352 01:06:50,764 --> 01:06:52,186 >> [Ri] 1353 01:06:52,186 --> 01:06:54,570 >> DAVID Malan: OK. 1354 01:06:54,570 --> 01:06:56,660 [? Ara,?] Ou vle yo ofri moute pwochen an? 1355 01:06:56,660 --> 01:07:00,653 1356 01:07:00,653 --> 01:07:15,443 >> ODYANS: Trase yon [fèbl] anwo [fèbl] menm bagay la tou nan. 1357 01:07:15,443 --> 01:07:28,829 [Fèbl] sèk, trase nan la [Fèbl] epi trase [fèbl]. 1358 01:07:28,829 --> 01:07:33,799 1359 01:07:33,799 --> 01:07:36,730 >> DAVID Malan: OK, pa plis defèt. 1360 01:07:36,730 --> 01:07:38,390 Se pou yo fè yonn osinon de lòt enstriksyon. 1361 01:07:38,390 --> 01:07:40,825 Chris, ou vle ofri youn? 1362 01:07:40,825 --> 01:07:46,182 >> ODYANS: Nan pati anba a nan sèk la, [fèbl] 1363 01:07:46,182 --> 01:07:51,528 trase yon slopping liy egal anba sou bò goch la [fèbl]. 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 Andre? 1367 01:08:01,170 --> 01:08:02,472 Nou did-- Karim? 1368 01:08:02,472 --> 01:08:06,891 1369 01:08:06,891 --> 01:08:13,765 >> ODYANS: Apati de liy dwat la, nan fen liy lan gòch, pati anba a, 1370 01:08:13,765 --> 01:08:21,012 w ap ale nan ale dwa sou longè a menm jan ak ki liy 1371 01:08:21,012 --> 01:08:27,680 w ap sou, desen dwat a [fèbl]. 1372 01:08:27,680 --> 01:08:33,572 1373 01:08:33,572 --> 01:08:37,991 [Fèbl] degre, se konsa [fèbl] degre sou bò dwat. 1374 01:08:37,991 --> 01:08:41,919 1375 01:08:41,919 --> 01:08:43,500 >> DAVID Malan: Tout dwa. 1376 01:08:43,500 --> 01:08:44,029 Se pou nou pran yon poz. 1377 01:08:44,029 --> 01:08:44,950 pa vire toutotou ankò. 1378 01:08:44,950 --> 01:08:46,783 Se pou nou pran yon poz, e kite yo eseye yon lòt tantativ 1379 01:08:46,783 --> 01:08:48,850 anvan nou revele Ben sa l 'a te desen. 1380 01:08:48,850 --> 01:08:51,189 Èske ou ka chefeul Ben fè regleman oswa aktyèlman, nan 1381 01:08:51,189 --> 01:08:54,080 pa gen okenn, kite yo jis ba ou yon lòt tablo, menm pi bon. 1382 01:08:54,080 --> 01:08:57,640 Se konsa, ta yon moun kounye a renmen pran plis nan apwòch la 1383 01:08:57,640 --> 01:09:02,149 ki Victoria te pran pi bonè sou, kote nou pale nan yon nivo ki pi wo distraksyon 1384 01:09:02,149 --> 01:09:05,149 ak nan jis yon fraz oswa de dekri nan Ben 1385 01:09:05,149 --> 01:09:07,229 sa yo dwe trase san yo pa trape nan move zèb yo, 1386 01:09:07,229 --> 01:09:10,670 se konsa pale, nan nivo sa a yon pi ba nivo? 1387 01:09:10,670 --> 01:09:11,206 Victoria. 1388 01:09:11,206 --> 01:09:11,706 [Ri] 1389 01:09:11,706 --> 01:09:14,249 ODYANS: Trase yon figi sou nonm lan mache. 1390 01:09:14,249 --> 01:09:18,866 Apre sa, janm li ak zam gen yo dwe bò dwat. 1391 01:09:18,866 --> 01:09:20,505 >> DAVID Malan: OK, sa a, se tout sa ou jwenn. 1392 01:09:20,505 --> 01:09:27,210 1393 01:09:27,210 --> 01:09:27,710 Tout dwa. 1394 01:09:27,710 --> 01:09:31,609 Poukisa nou pa nou revele Ben sa li te fè. 1395 01:09:31,609 --> 01:09:32,890 Se konsa, yon wonn nan aplodisman. 1396 01:09:32,890 --> 01:09:35,700 Sa ki te pi di petèt la. 1397 01:09:35,700 --> 01:09:37,931 >> Se konsa, menm si nou ap pale an tèm san patipri komik 1398 01:09:37,931 --> 01:09:39,680 sou jis desen foto, èspere ke ou 1399 01:09:39,680 --> 01:09:44,226 ka vrèman apresye degre nan ekspresyon ke sa ta kapab nesesè 1400 01:09:44,226 --> 01:09:45,850 yo nan lòd yo di yon òdinatè ki sa fè. 1401 01:09:45,850 --> 01:09:50,370 Ak an reyalite, lefèt ke Ben te kapab trase sa a vit konsa 1402 01:09:50,370 --> 01:09:54,227 se sòt de kontra Bondye nan lè l sèvi avèk yon lang, petèt yon pi wo nivo 1403 01:09:54,227 --> 01:09:57,060 vèsyon nan lang angle, ki pèmèt l ' jis sèvi ak mo, oswa tande pawòl 1404 01:09:57,060 --> 01:09:59,990 soti nan Victoria, ki pèmèt l ' sa yo abstractions-- jis trase 1405 01:09:59,990 --> 01:10:03,020 yon figi mache al nan regleman ki sòt de gen 1406 01:10:03,020 --> 01:10:07,100 kèk siyifikasyon semantik nan li ki se pa prèske kòm evidan lè w ap jis 1407 01:10:07,100 --> 01:10:10,310 di, mete plim ou desann, trase a dwat a, trase sou bò gòch. 1408 01:10:10,310 --> 01:10:12,420 >> Se konsa, sa a, tou, se trè komen nan pwogramasyon. 1409 01:10:12,420 --> 01:10:15,253 Sa a ta dwe di ke yo dwe tankou yon lang nivo ki ba anpil, pwogram 1410 01:10:15,253 --> 01:10:16,730 nan 0 ak 1 a si ou vle. 1411 01:10:16,730 --> 01:10:19,320 Lè sa a ta dwe yon nivo ki pi wo pwogram lang nan Java, 1412 01:10:19,320 --> 01:10:20,278 oswa yon bagay tankou sa. 1413 01:10:20,278 --> 01:10:22,050 Yon ti jan nan yon Senplifikasyon, men sa a 1414 01:10:22,050 --> 01:10:24,310 sòt nan nan tankou emosyonèl santi ke ou santi ou lè 1415 01:10:24,310 --> 01:10:26,630 lè l sèvi avèk yon sèl kalite bagay oubyen yon lòt. 1416 01:10:26,630 --> 01:10:32,650 Yon ti jan nan fristrasyon isit la pa bezwen nan pou presizyon sa yo, men opòtinite pou 1417 01:10:32,650 --> 01:10:34,930 yo dwe yon ti kras lach ak rèv la vle isit la. 1418 01:10:34,930 --> 01:10:38,060 Men, nan kou, pinèz ka leve kòm yon rezilta. 1419 01:10:38,060 --> 01:10:40,500 >> Si w ta renmen nan home-- nou pa pral fè yon sèl sa a nan class-- 1420 01:10:40,500 --> 01:10:41,900 men si ou ta renmen pote sa a lakay ou yon sèl, 1421 01:10:41,900 --> 01:10:43,387 Mwen te panse nou ta plonje nan sa a. 1422 01:10:43,387 --> 01:10:45,970 Se konsa, si ou ta renmen yo jwe jwèt sa jwèt ak lòt enpòtan ou 1423 01:10:45,970 --> 01:10:49,180 oswa timoun oswa tankou an, ou ta ka jwi ke kòm byen. 1424 01:10:49,180 --> 01:10:54,460 >> Se konsa, kite yo ale pi devan ak gade nan yon dènye bagay isit la pou panse enfòmatik. 1425 01:10:54,460 --> 01:10:57,010 Epi sa pote nou nan Jan Oliver, pa pou clip la 1426 01:10:57,010 --> 01:11:00,070 ou ta ka gen pou wè yè swa, men nan yon pwoblèm yon ti jan ki sot pase. 1427 01:11:00,070 --> 01:11:03,310 Yon kèk mwa tounen, Volkswagen te pran byen yon ti jan nan flak 1428 01:11:03,310 --> 01:11:05,651 pou sa rezon ki fè, si ou konnen? 1429 01:11:05,651 --> 01:11:07,025 Ki sa yo jwenn nan pwoblèm pou? 1430 01:11:07,025 --> 01:11:10,270 1431 01:11:10,270 --> 01:11:14,030 >> Yeah, se konsa emissions-- yo t ap eseye bat emisyon 1432 01:11:14,030 --> 01:11:19,100 tès pa esansyèlman gen yo machin polye anviwonman an mwens 1433 01:11:19,100 --> 01:11:23,620 lè machin yo te ke yo te teste ak polye anviwonman an plis 1434 01:11:23,620 --> 01:11:25,547 lè machin yo pa yo te pran tès la. 1435 01:11:25,547 --> 01:11:28,630 Ak sa ki nan de pli zan pli enteresan nan mond lan, kòm ou ka gen dedwi 1436 01:11:28,630 --> 01:11:34,072 soti nan diskisyon nan like-- ki sa ki l-- CarPlay, lojisyèl Apple la pou machin 1437 01:11:34,072 --> 01:11:35,780 ak lefèt ke anpil nan nou de pli zan pli 1438 01:11:35,780 --> 01:11:38,390 gen manyen ekran nan machin nou an, gen nan yon kantite lajan pè 1439 01:11:38,390 --> 01:11:41,250 nan lojisyèl an moun nan machin jodi a, ki 1440 01:11:41,250 --> 01:11:45,650 franchman ouvè yon ka antye nan vè lè li rive sekirite ak risk fizik. 1441 01:11:45,650 --> 01:11:48,070 Men, pou jodi a, se pou yo konsantre sou jis sa ki nan 1442 01:11:48,070 --> 01:11:52,170 patisipe nan lojisyèl ekri ki ta ka yo gamed sistèm nan. 1443 01:11:52,170 --> 01:11:54,510 >> Pou definisyon an nan la pwoblèm, pou moun abitye, 1444 01:11:54,510 --> 01:11:55,740 kite a pran yon gade nan Jan Oliver. 1445 01:11:55,740 --> 01:11:58,115 Se pou moun ki abitye avèk pwoblèm nan, se pou yo gade nan li 1446 01:11:58,115 --> 01:12:00,480 nan yon lantiy plezi atravè Jan Oliver kòm byen. 1447 01:12:00,480 --> 01:12:05,810 Se pou m 'frape pyès teyat sou sa a, mwen panse, twa-minit entwodiksyon. 1448 01:12:05,810 --> 01:12:07,074 Modi li. 1449 01:12:07,074 --> 01:12:07,740 [VIDEO lèktur] 1450 01:12:07,740 --> 01:12:08,170 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 DAVID Malan: Li evidan, sou YouTube, it's-- 1452 01:12:09,919 --> 01:12:12,500 - Karaktè --Nan intélijant nan fim sa yo Vit ak furious. 1453 01:12:12,500 --> 01:12:16,080 Semèn sa a, Alman otomobil Volkswagen te jwenn tèt li 1454 01:12:16,080 --> 01:12:19,430 nan mitan an nan yon eskandal nan pwopòsyon potansyèlman kriminèl. 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen Se na pé mété sipò pou dè milya nan amann, akizasyon kriminèl posib 1456 01:12:23,020 --> 01:12:25,530 pou ekzekitif li yo, jan konpayi an ekskiz 1457 01:12:25,530 --> 01:12:28,790 pou manipilasyon 11 milyon machin yo ede li bat emisyon tès yo. 1458 01:12:28,790 --> 01:12:32,110 >> modèl dyezèl -Certain te fèt ak lojisyèl sofistike ki 1459 01:12:32,110 --> 01:12:35,410 itilize enfòmasyon, tankou pozisyon an nan volan an volan ak machin 1460 01:12:35,410 --> 01:12:38,820 vitès, detèmine machin nan te sibi emisyon egzamen an. 1461 01:12:38,820 --> 01:12:42,620 Anba ki sikonstans, motè a ta redwi emisyon toksik. 1462 01:12:42,620 --> 01:12:46,040 Men, te machin nan truke kontoune ke lè li te ke yo te kondwi. 1463 01:12:46,040 --> 01:12:51,370 Emisyon ogmante 10 a 40 fwa pi wo a nivo akseptab EPA. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow, 10 a 40 fwa pi gran pase EPA a pèmèt. 1465 01:12:55,920 --> 01:12:59,570 Sa se bagay ki pi mal Volkswagen te janm fè, 1466 01:12:59,570 --> 01:13:04,200 se yon bagay ou ta ka di si ou pa janm ta tande pale de Dezyèm Gè Mondyal. 1467 01:13:04,200 --> 01:13:09,710 Men, petèt siy ki sur nan ki jan anpil pwoblèm Volkswagen se nan, 1468 01:13:09,710 --> 01:13:12,730 se ke gen moun nan anpil nan tèt te desann. 1469 01:13:12,730 --> 01:13:16,320 CEO a demisyone nan Mèkredi apre eskalade fè kontwòl domaj, 1470 01:13:16,320 --> 01:13:20,380 li di li te infiniman regrèt, ki kònen klewon gwo jouk li te tounen soti 1471 01:13:20,380 --> 01:13:22,920 li te sèlman 10% regrèt men te truke bouch li 1472 01:13:22,920 --> 01:13:25,600 yo atifisyèlman gonfle sorriness l 'yo. 1473 01:13:25,600 --> 01:13:29,700 Apre sa, pandan se tan, US Volkswagen lan chèf te gen yon ekskiz nan pwòp li. 1474 01:13:29,700 --> 01:13:33,580 >> -Kite A dwe klè sou sa a, konpayi nou an te malonèt. 1475 01:13:33,580 --> 01:13:37,140 Ak nan mo Alman m ', nou te totalman vise moute. 1476 01:13:37,140 --> 01:13:41,360 >> -Yeah, Men totalman vise moute yo pa travay German. 1477 01:13:41,360 --> 01:13:43,750 Apre sa, lang Alman an gen anpil fraz bèl 1478 01:13:43,750 --> 01:13:50,070 a dekri sitiyasyon jis tankou sa a, tankou [GERMAN], ki vle di apeprè, 1479 01:13:50,070 --> 01:13:52,870 tristès a ki vini soti nan biznis ki gen rapò manti, 1480 01:13:52,870 --> 01:13:59,060 oswa [GERMAN], ki tradui kòm anmède papa yo menm ki enplike 1481 01:13:59,060 --> 01:14:00,352 nwaj nan gazolin. 1482 01:14:00,352 --> 01:14:02,060 Li se yon lang bèl. 1483 01:14:02,060 --> 01:14:04,660 Li jis vwal nan lang lan. 1484 01:14:04,660 --> 01:14:07,920 Ak nan chemen an, pandan y ap ki nan nonm ka ekskiz te kònen klewon sensè, 1485 01:14:07,920 --> 01:14:12,260 li la vo anyen li te pale nan yon pati lansman ofisyèl pou 2016 la 1486 01:14:12,260 --> 01:14:17,310 Volkswagen Passat, sa vle di yon ti tan apre li di regrèt sa, li te di sa a. 1487 01:14:17,310 --> 01:14:18,850 >> -Remèsye Anpil pou vini yo. 1488 01:14:18,850 --> 01:14:19,630 Jwi aswè a. 1489 01:14:19,630 --> 01:14:21,300 Moute pwochen se Lenny Kravitz. 1490 01:14:21,300 --> 01:14:24,640 >> [MIZIK jwe] 1491 01:14:24,640 --> 01:14:28,230 >> -OK, OK, te mete fen ou ekskiz ak moute pwochen 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz pa fè sa rele Kenbe tèt nou anplas rpantir. 1493 01:14:31,940 --> 01:14:35,830 Li urleman, nou te mande Bon Jovi, li di pa gen okenn. 1494 01:14:35,830 --> 01:14:38,600 mak Volkswagen a gen te andomaje anpil. 1495 01:14:38,600 --> 01:14:42,466 Apre sa, franchman, anons nouvo yo kanpay se pa egzakteman ede yo. 1496 01:14:42,466 --> 01:14:47,289 >> - [GERMAN], nou nan Volkswagen ta renmen li padon pou twonpe ou ak 1497 01:14:47,289 --> 01:14:47,930 machin nou an. 1498 01:14:47,930 --> 01:14:48,513 >> [FEN lèktur] 1499 01:14:48,513 --> 01:14:54,090 DAVID Malan: Se konsa, sa a te yon endirèkt fason de- sorry-- 1500 01:14:54,090 --> 01:14:58,730 sa a te yon fason endirèkt a entwodwi yon pwoblèm fondamantal 1501 01:14:58,730 --> 01:15:02,810 nan lojisyèl, ki se ke ou bezwen yo detekte sèten kondisyon. 1502 01:15:02,810 --> 01:15:07,680 Se konsa, kesyon an nan men isit la se, ki jan fè yon machin ki kapab, 1503 01:15:07,680 --> 01:15:09,870 kòm aplike nan lojisyèl pa pwogramasyon sa yo, 1504 01:15:09,870 --> 01:15:11,850 detekte ke li la aktyèlman te teste? 1505 01:15:11,850 --> 01:15:14,150 Se konsa, yo dwe super klè, sa yo te fè 1506 01:15:14,150 --> 01:15:17,940 te, nan yon anviwonman kote pwogramasyon yo kalkile 1507 01:15:17,940 --> 01:15:20,460 machin nan te ke yo te teste yo, yo yon jan kanmenm te fè 1508 01:15:20,460 --> 01:15:24,840 machin nan emèt mwens emisyon, mwens emisyon, lafimen se konsa mwens toksik 1509 01:15:24,840 --> 01:15:25,470 ak sa yo. 1510 01:15:25,470 --> 01:15:27,261 Men, lè li la nòmalman kondwi sou wout la, 1511 01:15:27,261 --> 01:15:30,350 li ta jis emèt kòm anpil polisyon kòm li te vle. 1512 01:15:30,350 --> 01:15:33,870 >> Se konsa, kouman nou te ka ekri nan pseudocode pou sa a algorithm? 1513 01:15:33,870 --> 01:15:37,820 Ki jan nou ta ka ekri pseudocode a pou lojisyèl an kouri nan machin nan? 1514 01:15:37,820 --> 01:15:43,390 Mwen vle di, nan yon Nutshell, li klou desann nan yon bagay konsa. 1515 01:15:43,390 --> 01:15:48,000 si ke yo te teste yo, emèt mwens. 1516 01:15:48,000 --> 01:15:50,750 lòt emèt plis. 1517 01:15:50,750 --> 01:15:52,630 Men, sa a yon ti kras twò wo nivo, dwa? 1518 01:15:52,630 --> 01:15:58,580 >> Ann eseye plonje nan tankou sa ki sa a distraksyon pou yo te teste vle di. 1519 01:15:58,580 --> 01:16:06,340 Nan lòt mo, menm si ou pa konnen anyen sou machin, sa ki sòt de kesyon 1520 01:16:06,340 --> 01:16:13,440 ta ka ou mande yo nan lòd yo detèmine si ou se ke yo te teste yo, si w ap machin nan? 1521 01:16:13,440 --> 01:16:19,638 Ki sa ki ta ka Karakteristik prezante si se yon machin ke yo te teste? 1522 01:16:19,638 --> 01:16:21,026 >> ODYANS: Tès ekipman yo. 1523 01:16:21,026 --> 01:16:22,420 >> DAVID Malan: Tès ekipman yo. 1524 01:16:22,420 --> 01:16:26,060 Se konsa, si ekipman tès ki tou pre, Lè sa a, emèt mwens. 1525 01:16:26,060 --> 01:16:28,669 Se konsa, mwen te ka imajine mete ann aplikasyon ke ak kèk kalite kamera 1526 01:16:28,669 --> 01:16:29,960 oswa detekte sa ki nan bò kote ou. 1527 01:16:29,960 --> 01:16:32,870 Ak kite m 'pwopoze, ki jis santi l twò konplike 1528 01:16:32,870 --> 01:16:37,914 gen aktyèlman plis pyès ki nan konpitè jis pou sa. 1529 01:16:37,914 --> 01:16:44,830 >> ODYANS: Si w ap nan pak, si kapo ou a se louvri. 1530 01:16:44,830 --> 01:16:47,320 >> DAVID Malan: Nan pak oswa kapo louvri, se konsa sa a, se bon. 1531 01:16:47,320 --> 01:16:47,420 >> ODYANS: Epi kouri machin. 1532 01:16:47,420 --> 01:16:50,480 >> DAVID Malan: Se konsa, sa a, se yon ti kras plis concrete-- ak kouri machin. 1533 01:16:50,480 --> 01:16:55,690 Se konsa, sa a ta ka konjonksyon a nan yon kèk kondisyon diferan, si ou pral. 1534 01:16:55,690 --> 01:16:59,227 Se konsa, si machin nan se nan pak, e menm menm si sa a se yon bagay trè mekanik 1535 01:16:59,227 --> 01:17:01,060 tipikman, mwen te kapab imajine ekri lojisyèl, 1536 01:17:01,060 --> 01:17:03,476 espesyalman paske gen nan souvan yon limyè gen jou sa yo, 1537 01:17:03,476 --> 01:17:07,400 Mwen te kapab imajine ke yo te gen lojisyèl ki ka sijè rechèch chifte a 1538 01:17:07,400 --> 01:17:10,634 oswa sa ki pa yo, se ou nan pak, se ou nan kondwi yo, se ou nan do. 1539 01:17:10,634 --> 01:17:12,550 Apre sa, mwen ka jwenn tounen yon reponn sa a, se swa repons lan se wi 1540 01:17:12,550 --> 01:17:14,400 oswa pa gen okenn nan kalite sa yo ki nan kesyon. 1541 01:17:14,400 --> 01:17:17,630 >> Se konsa, mwen ta ka tou pwobableman reponn yon kesyon tankou, se kapo a louvri. 1542 01:17:17,630 --> 01:17:21,860 Petèt, gen nan kèk kalite Capteur ki swa ki ban m 'tounen yon 1 oswa 0, 1543 01:17:21,860 --> 01:17:23,720 vre oubyen fo, kapo a se louvri. 1544 01:17:23,720 --> 01:17:28,180 Lè sa a, machin kouri, mwen te kapab detekte ki yon jan kanmenm atravè sa mekanis? 1545 01:17:28,180 --> 01:17:30,430 Tankou, machin nan ap kouri, mwen te kapab detekte ke li nan sou li a, 1546 01:17:30,430 --> 01:17:32,127 Mwen te kapab detekte yon jan kanmenm ke machin nan ap deplase? 1547 01:17:32,127 --> 01:17:32,881 >> ODYANS: rpm. 1548 01:17:32,881 --> 01:17:35,190 >> DAVID Malan: Yeah, se konsa gen nan toujou ke zegwi ki 1549 01:17:35,190 --> 01:17:38,034 di ou rotasyon konbyen pou chak minit wou yo yo gen. 1550 01:17:38,034 --> 01:17:39,200 Se konsa, mwen te kapab gade nan sa. 1551 01:17:39,200 --> 01:17:43,090 Men, si li pa 0, ki pwobableman vle di machin lan ap deplase. 1552 01:17:43,090 --> 01:17:45,400 Men, nou dwe fè yon ti kras atansyon a, 1553 01:17:45,400 --> 01:17:49,780 because-- kite nan senplifye sa a men si nou jis te di, si machin kouri, 1554 01:17:49,780 --> 01:17:53,070 nou pa vle jis emèt mwens, nou vle si machin nan ap kouri 1555 01:17:53,070 --> 01:17:54,310 ak li a ke yo te pran tès la. 1556 01:17:54,310 --> 01:17:56,320 >> Se konsa, gen yon lòt kèk engredyan ki jan 1557 01:17:56,320 --> 01:18:00,550 te ipotèz lojisyèl an ap fè, paske absan kòd la sous aktyèl, 1558 01:18:00,550 --> 01:18:05,130 ou ka sèlman sòt de dégager soti nan la efè fizik nan machin nan tankou sa ki 1559 01:18:05,130 --> 01:18:08,280 ta ka ale sou anba kapo a nan lojisyèl. 1560 01:18:08,280 --> 01:18:17,090 Se konsa, si machin kouri ak petèt, di, wou dèyè pa k ap deplase, 1561 01:18:17,090 --> 01:18:19,420 ta ka sa a gen indicative nan kèk kalite tès? 1562 01:18:19,420 --> 01:18:22,830 Kisa mwen Sa anpeche nan isit la? 1563 01:18:22,830 --> 01:18:24,830 Yeah, petèt, li nan sou yon sèl nan bagay sa yo roulo, 1564 01:18:24,830 --> 01:18:28,340 kote tankou wou yo yo vire nan devan an oswa nan do a, 1565 01:18:28,340 --> 01:18:32,570 depann sou si li nan devan wou oswa dèyè kondwi rou, se konsa mwatye nan wou yo 1566 01:18:32,570 --> 01:18:34,420 yo k ap deplase, men nan lòt de yo se pa, ki 1567 01:18:34,420 --> 01:18:36,320 se yon sitiyasyon etranj nan mond lan reyèl. 1568 01:18:36,320 --> 01:18:38,110 Si w ap kondwi sou la wout, ki pa ta rive. 1569 01:18:38,110 --> 01:18:40,568 Men, si w ap nan yon depo sou kèk kalite sistèm roulo, 1570 01:18:40,568 --> 01:18:41,630 ki ta ka tout bon rive. 1571 01:18:41,630 --> 01:18:46,980 >> Mwen panse ke jan tou pwopoze ke petèt, si machin nan ap kouri ak volan 1572 01:18:46,980 --> 01:18:51,300 wou pa deplase, ki twò ta kapab yon siyal, 1573 01:18:51,300 --> 01:18:54,090 paske se sa rezonab pou tankou yon imedyatman sou yon wout. 1574 01:18:54,090 --> 01:18:57,960 Men, menm lè sa a, moun nan se pwobableman k ap deplase li yon ti jan ti kras oswa ki sètènman 1575 01:18:57,960 --> 01:18:59,100 sou yon kèk segond. 1576 01:18:59,100 --> 01:19:01,030 Ou kou a nan yon minit, chans yo se li pa 1577 01:19:01,030 --> 01:19:03,510 yo pral fikse nan egzakteman yon pozisyon nan menm. 1578 01:19:03,510 --> 01:19:05,440 >> Se konsa, nan lòt mo, nou ka pran substraction, 1579 01:19:05,440 --> 01:19:08,200 moun ou ye ke yo te teste yo, ak kraze desann sou menm fonctionnalités 1580 01:19:08,200 --> 01:19:10,420 nan engredyan sa yo eleman. 1581 01:19:10,420 --> 01:19:13,440 Epi sa a, se vre wi: ki sa Volkswagen lan enjenyè yon jan kanmenm te fè sa. 1582 01:19:13,440 --> 01:19:17,070 Yo te ekri lojisyèl konsyans detekte si se machin nan ke yo te teste yo, 1583 01:19:17,070 --> 01:19:20,440 Se poutèt sa emèt mwens, lòt moun emèt nan chemen an nòmal. 1584 01:19:20,440 --> 01:19:22,690 >> Ak pwoblèm nan isit la, tou, se ke lojisyèl se pa 1585 01:19:22,690 --> 01:19:26,080 yon bagay ou ka reyèlman wè sof si ou gen kòd la sous sa yo rele. 1586 01:19:26,080 --> 01:19:29,060 Se konsa, gen nan de diferan kalite code-- omwen de diferan 1587 01:19:29,060 --> 01:19:30,130 nan kòd nan mond lan. 1588 01:19:30,130 --> 01:19:33,150 Genyen yon bagay yo rele sous Kòd, ki se pa kontrèman ak sa 1589 01:19:33,150 --> 01:19:37,240 nou ve yo te ekri a, kòd sous. 1590 01:19:37,240 --> 01:19:40,099 >> Sa a se kòd sous ekri nan yon lang yo rele pseudocode, 1591 01:19:40,099 --> 01:19:41,640 ki se jis yon bagay angle-renmen. 1592 01:19:41,640 --> 01:19:43,140 Gen nan pa gen definisyon fòmèl pou li. 1593 01:19:43,140 --> 01:19:46,770 Men, C, ak Java, C ++, sa yo ki yo tout lang fòmèl sa, 1594 01:19:46,770 --> 01:19:50,610 lè ou ekri nan yo, sa ou genyen se yon dosye tèks ki gen kòd sous. 1595 01:19:50,610 --> 01:19:54,850 >> Men, gen tou yon bagay nan mond lan rele Kòd machin. 1596 01:19:54,850 --> 01:20:00,579 Ak kòd machin, malerezman, se jis 0 a ak 1 a. 1597 01:20:00,579 --> 01:20:02,870 Se konsa, kòd machin se sa ki machin konprann, nan kou. 1598 01:20:02,870 --> 01:20:04,470 Kòd Sous se sa moun konprann. 1599 01:20:04,470 --> 01:20:08,390 >> Epi jeneralman, men se pa toujou, gen yon pwogram 1600 01:20:08,390 --> 01:20:14,090 ki yon pwogramè sèvi ak ki pran sous Kòd ak vire l 'nan kòd machin. 1601 01:20:14,090 --> 01:20:17,400 Epi sa pwogram se jeneralman rele yon du. 1602 01:20:17,400 --> 01:20:19,820 Se konsa, opinyon ou se kòd sous, pwodiksyon ou se kòd machin, 1603 01:20:19,820 --> 01:20:22,890 ak du a se yon moso nan lojisyèl ki fè pwosesis sa a. 1604 01:20:22,890 --> 01:20:26,260 Se konsa, sa a aktyèlman kat joliman nan entrain nou an, algoritm, rezilta. 1605 01:20:26,260 --> 01:20:30,400 >> Men, sa a se yon trè espesifik enkarnasyon de sa, sa vle di sa, 1606 01:20:30,400 --> 01:20:34,200 menm si ou posede youn nan Volkswagen a machin ki se koupab de sa a, 1607 01:20:34,200 --> 01:20:38,390 li pa tankou ou ka jis louvri nan kapo oswa louvri manyèl itilizatè a oswa gade 1608 01:20:38,390 --> 01:20:42,690 nan kòd la sous, paske pa tan an li rive nan machin ou nan antre kay ou, 1609 01:20:42,690 --> 01:20:45,580 li nan deja te konvèti nan 0 ak 1 a. 1610 01:20:45,580 --> 01:20:51,310 Epitou, se trè difisil, li pa enposib, men trè difisil al ranmase anpil nan anyen 1611 01:20:51,310 --> 01:20:53,710 ki soti nan jis gade nan an kache 0 ak 1 a. 1612 01:20:53,710 --> 01:20:57,150 Se konsa, ou kapab konnen li soti, finalman, si ou konprann ki jan yon machin operates-- 1613 01:20:57,150 --> 01:20:59,870 Intel Anndan si ou konprann achitekti nan Intel, 1614 01:20:59,870 --> 01:21:01,440 men li la trè konsome tan. 1615 01:21:01,440 --> 01:21:05,010 E menm la, ou ta ka pa kapab wè tout bagay 1616 01:21:05,010 --> 01:21:08,220 ke kòd la ka aktyèlman fè. 1617 01:21:08,220 --> 01:21:12,521 >> Nenpòt kesyon sou sa a oswa sa a kalite pwosesis plis jeneralman? 1618 01:21:12,521 --> 01:21:15,134 1619 01:21:15,134 --> 01:21:18,300 Ak aktyèlman, nou ka mare sa a diskisyon nan diskisyon yè a nan Apple. 1620 01:21:18,300 --> 01:21:22,500 Sa a, tou, pou rezon sa FBI la pa kapab jis ale ak gade nan telefòn sispèk la nan 1621 01:21:22,500 --> 01:21:26,820 epi jwenn liy yo nan kòd, pou egzanp, ki pèmèt paskod nan 1622 01:21:26,820 --> 01:21:28,940 oswa pèmèt ke reta 80-milisgond. 1623 01:21:28,940 --> 01:21:31,630 Paske pa tan an li nan sou iPhone parèy la, 1624 01:21:31,630 --> 01:21:34,975 li nan deja te konvèti nan 0 ak 1 a. 1625 01:21:34,975 --> 01:21:38,015 1626 01:21:38,015 --> 01:21:40,820 >> Oke, kite la pran yon poz isit la pou nou an gade nan panse enfòmatik. 1627 01:21:40,820 --> 01:21:42,320 Poukisa nou pa nou pran yon ti repo 15 minit. 1628 01:21:42,320 --> 01:21:44,130 Lè nou retounen, nou pral pran yon gade nan pwogram 1629 01:21:44,130 --> 01:21:46,550 tèt li epi yo kòmanse nan kat jeyografik kèk nan sa yo konsèp wo nivo 1630 01:21:46,550 --> 01:21:49,780 nan yon aktyèl, si playful, lang programmation. 1631 01:21:49,780 --> 01:21:51,089