1 00:00:00,000 --> 00:00:08,090 2 00:00:08,090 --> 00:00:09,810 >> JASON HIRSCHHORN: Byenveni, tout moun, nan semèn 10. 3 00:00:09,810 --> 00:00:15,130 Sa a se yon semèn enteresan paske demen se egzamen 1, ki nou pral jwenn 4 00:00:15,130 --> 00:00:16,400 yo bay nan yon dezyèm fwa. 5 00:00:16,400 --> 00:00:21,770 Jodi a nan seksyon, nou pwal ale sou kèk resous pou egzamen an, epi 6 00:00:21,770 --> 00:00:24,890 Lè sa a, m'ap reponn nenpòt ak tout kesyon ou nèg genyen. 7 00:00:24,890 --> 00:00:27,880 E nou pral finalman fini ak kèk pwoblèm pratik. 8 00:00:27,880 --> 00:00:30,940 >> Nou ka pase tout seksyon an reponn kesyon. 9 00:00:30,940 --> 00:00:33,240 Nou ka pase tout seksyon an ale sou pwoblèm pratik. 10 00:00:33,240 --> 00:00:36,890 Nou pral jis elaji ranpli a espas ak tan nou genyen. 11 00:00:36,890 --> 00:00:40,590 >> Se konsa, mwen mete lis sa a moute chak semèn, men li nan patikilyèman enpòtan semèn sa a. 12 00:00:40,590 --> 00:00:44,980 Pou etidye, si ou gen pa te kòmanse deja, o ti gason. 13 00:00:44,980 --> 00:00:46,400 Men, èspere ke ou te kòmanse deja. 14 00:00:46,400 --> 00:00:50,710 Apre sa, w ap ale atravè tout materyèl yo ak resous yo ki nan lis isit la. 15 00:00:50,710 --> 00:00:54,300 Mwen ta trè rekòmande pou yon nimewo nan sa yo. 16 00:00:54,300 --> 00:00:58,780 >> An patikilye, nòt konferans yo ekstrèmman enpòtan ak itil. 17 00:00:58,780 --> 00:01:02,880 Study.cs50.net a bay yon gwo Jadendanfan sou yon anpil nan 18 00:01:02,880 --> 00:01:04,250 sijè sa yo nou kouvri. 19 00:01:04,250 --> 00:01:07,810 Li tou te gen kèk gwo gwo pratike pwoblèm. 20 00:01:07,810 --> 00:01:11,260 Lè sa a,, Google se gwo, tou. 21 00:01:11,260 --> 00:01:12,360 Mwen pa konnen sa ou ta itilize li pou. 22 00:01:12,360 --> 00:01:14,090 Men, sèvi ak Google, osi byen. 23 00:01:14,090 --> 00:01:16,680 >> Rive jwenn soti nan m 'si ou gen nenpòt kesyon, kòmantè, oswa enkyetid. 24 00:01:16,680 --> 00:01:19,420 Gade sou sesyon-an revizyon glisad soti nan yè swa. 25 00:01:19,420 --> 00:01:21,540 Oswa, si ou gen kèk tan, gade videyo a. 26 00:01:21,540 --> 00:01:24,930 Yo bay yon anpil nan itil materyèl ak enfòmasyon. 27 00:01:24,930 --> 00:01:29,730 Epi eseye epi kouvri si se pa tout, anpil nan sijè yo nou te kouvri ak ke ou 28 00:01:29,730 --> 00:01:32,610 ta ka wè sou egzamen an. 29 00:01:32,610 --> 00:01:35,590 >> Pale de egzamen an, ki yo pral demen. 30 00:01:35,590 --> 00:01:37,260 Li nan 75 minit nan longè. 31 00:01:37,260 --> 00:01:40,740 Anpil nan nou ap pran li nan 1 è, ak kèk nan ou se 32 00:01:40,740 --> 00:01:42,740 pran li a 5:30. 33 00:01:42,740 --> 00:01:45,300 Pou tan an ou ap pran l ', li la kote w ap pran li, asire w ke 34 00:01:45,300 --> 00:01:49,400 ou tcheke deyò dokiman an sou paj dakèy la CS50.net. 35 00:01:49,400 --> 00:01:54,340 >> Sonje ke ou ka jwenn youn 8 1/2 pa 11 fèy yo pran avèk ou. 36 00:01:54,340 --> 00:01:57,310 Souvan, moun ki pa itilize sa a fèy nan tout pandan egzamen an. 37 00:01:57,310 --> 00:01:59,740 Men, reyèlman, li se yon èkstrèmeman itil zouti etid. 38 00:01:59,740 --> 00:02:04,370 Se konsa, mete ansanm ki fèy se sa ki Mwen te pase pwobableman twa oswa kat èdtan 39 00:02:04,370 --> 00:02:07,110 fè lè m 'te etidye pou CS50, ak sa ki te fasil pi itil la 40 00:02:07,110 --> 00:02:08,740 fason mwen te kapab etidye pou egzamen an. 41 00:02:08,740 --> 00:02:10,949 Se konsa, menm si ou gen kèk lòt moun nan etid gide fè yon gade nan ak 42 00:02:10,949 --> 00:02:14,740 itilize kòm referans, mwen trè rekòmande pou fè gid pwòp etid ou, mete 43 00:02:14,740 --> 00:02:15,490 ki bagay ansanm. 44 00:02:15,490 --> 00:02:17,335 Sa reyèlman ede ou aprann tout nan materyèl la. 45 00:02:17,335 --> 00:02:20,270 46 00:02:20,270 --> 00:02:24,810 >> Denye men pa pi piti nan seksyon sa a, apre demen an egzamen gen nan yon 47 00:02:24,810 --> 00:02:25,940 plis konferans - 48 00:02:25,940 --> 00:02:26,960 Lendi pwochen. 49 00:02:26,960 --> 00:02:30,430 Genyen yon sèl plis seksyon, pa pwochen Madi anvan Jou Aksyon de Gras, men nan 50 00:02:30,430 --> 00:02:31,630 Madi apre sa. 51 00:02:31,630 --> 00:02:36,600 Nou pral reyinyon ansanm pou yon desizyon final orevwa pati ak tou fè kèk fre 52 00:02:36,600 --> 00:02:41,530 bagay sa yo jwenn ou nèg eksite sou syans plis nan syans òdinatè. 53 00:02:41,530 --> 00:02:45,040 >> Genyen yon sèl plis pwojè, yon sèl plis jis, yon sèl plis hackathon. 54 00:02:45,040 --> 00:02:47,900 Nou ap apochan nan fen CS50, ki se enteresan - 55 00:02:47,900 --> 00:02:50,950 men tou, si ou tankou m ', yon ti kras tris. 56 00:02:50,950 --> 00:02:53,950 Anvan mwen deplase nan, nenpòt moun ki gen nenpòt kesyon sou sa ki 57 00:02:53,950 --> 00:02:55,200 nou te kouvri byen lwen tèlman? 58 00:02:55,200 --> 00:03:02,760 59 00:03:02,760 --> 00:03:08,730 >> OK, byen kite la ale sou kèk kesyon ke ou gen pou egzamen an ak sijè 60 00:03:08,730 --> 00:03:09,960 nou ta ka kouvri. 61 00:03:09,960 --> 00:03:11,540 Se konsa, sa a se yon lis pou m 'mete tèt yo ansanm. 62 00:03:11,540 --> 00:03:15,500 Li se pa pa vle di konplè, men èspere ke pral Courier memwa ou a si ou 63 00:03:15,500 --> 00:03:20,310 gen kèk kesyon sou nenpòt nan sa yo sijè, oswa si w gen kesyon sou 64 00:03:20,310 --> 00:03:23,260 pwoblèm pratik ki soti nan ti tès nan ane sot pase yo. 65 00:03:23,260 --> 00:03:27,470 >> Mwen te gen yon kesyon koup ki te par m ', men mwen vle kenbe sou 66 00:03:27,470 --> 00:03:29,490 sou moun pou yon dezyèm fwa. 67 00:03:29,490 --> 00:03:34,570 okenn moun gen nenpòt kesyon, pwoblèm yo pa t 'konprann, 68 00:03:34,570 --> 00:03:38,100 repons yo pa t 'konprann jwenn nou te kòmanse? 69 00:03:38,100 --> 00:03:39,520 Avi. 70 00:03:39,520 --> 00:03:41,585 >> ODYANS: Èske ou ka jis ale sou Dom ak Ajax vrèman rapid? 71 00:03:41,585 --> 00:03:46,540 Tankou, ki sa nou bezwen konnen oswa ta dwe konprann sou yo? 72 00:03:46,540 --> 00:03:49,750 >> JASON HIRSCHHORN: Mwen pral reponn jeneralman kesyon sa a nan, ki sa ki fè mwen 73 00:03:49,750 --> 00:03:52,100 bezwen konnen sou yo bay sijè x? 74 00:03:52,100 --> 00:03:55,280 Paske mwen gen yon anpil santi nan nou yo ale nan poze m 'keksyon sa a, oswa yo 75 00:03:55,280 --> 00:03:56,570 kirye sou sa. 76 00:03:56,570 --> 00:04:02,920 Se konsa, nan limit ki sijè sa a te kouvri nan konferans, oswa seksyon, oswa sou 77 00:04:02,920 --> 00:04:06,460 study.cs50.net, yon pwoblèm mete, ou yo ta dwe abitye avèk li. 78 00:04:06,460 --> 00:04:10,580 >> Se konsa, ou pa bezwen konnen tout kalite nan tag sa a, se disponib nan HTML oswa 79 00:04:10,580 --> 00:04:15,950 tout kalite atribi oswa pwopriyete ou kapab bay yon bagay nan CSS. 80 00:04:15,950 --> 00:04:20,204 Men, si ou te wè l 'nan yon egzanp konferans, si ou te wè l 'nan yon pwoblèm 81 00:04:20,204 --> 00:04:23,290 seri, ou ta dwe pwobableman dwe abitye avèk li, patikilyèman bagay ou te wè 82 00:04:23,290 --> 00:04:24,260 nan konferans. 83 00:04:24,260 --> 00:04:28,510 Se konsa, nou diskite dokiman an objeksyon modèl yon ti jan nan 84 00:04:28,510 --> 00:04:30,530 seksyon, plis Se konsa, nan konferans. 85 00:04:30,530 --> 00:04:32,990 Ou ta dwe abitye ak ke anpil nan li. 86 00:04:32,990 --> 00:04:34,750 >> Apre sa, ou ta dwe abitye avèk Ajax nan menm degre a. 87 00:04:34,750 --> 00:04:38,105 Nou poko janm wè ekstrèmman avanse oswa egzanp konplike nan Ajax, se konsa 88 00:04:38,105 --> 00:04:40,920 ou pa ap ale nan ap mande fè yon bagay ekstrèmman konplike. 89 00:04:40,920 --> 00:04:45,180 Men, nou kapab mande w ki jan pou m fè yon apèl nan Ajax lè l sèvi avèk jQuery? 90 00:04:45,180 --> 00:04:47,350 Ki se yon bagay ou te wè yon kantite nan fwa anvan, tou de nan la 91 00:04:47,350 --> 00:04:51,370 revize sesyon ak nan konferans, ak li a sèlman liy de-ich nan kòd. 92 00:04:51,370 --> 00:04:53,190 >> Se konsa, ki se yon bagay ou ta dwe dwe abitye avèk. 93 00:04:53,190 --> 00:04:55,550 Men, ankò, pou tout sijè sa yo, si ou te wè l ' 94 00:04:55,550 --> 00:04:59,220 anvan, li se jis jwèt. 95 00:04:59,220 --> 00:05:01,540 Apre sa, nou ta ka mande w - evidamman, nou ap pral mande ou tout bagay ou 96 00:05:01,540 --> 00:05:02,340 pa gen pou wè anvan. 97 00:05:02,340 --> 00:05:04,240 Kodaj yon bagay ou pa gen wè anvan. 98 00:05:04,240 --> 00:05:06,570 Ki se pa vle di ou gen pa wè zouti yo yo rezoud 99 00:05:06,570 --> 00:05:08,120 ke pwoblèm anvan. 100 00:05:08,120 --> 00:05:09,200 Ou te wè zouti sa yo. 101 00:05:09,200 --> 00:05:11,160 >> Pou egzanp, sou egzamen 1, si ou bezwen kòd strlèn. 102 00:05:11,160 --> 00:05:12,790 Nou pa t 'kode strlèn anvan. 103 00:05:12,790 --> 00:05:14,980 Men, ou konnen ki jan yo sèvi ak yon pou bouk, èske w konnen kouman yo sèvi ak si kondisyon. 104 00:05:14,980 --> 00:05:18,570 Ou konnen ki jan yo ekri varyab nan C. Li pral fè menm bagay la isit la. 105 00:05:18,570 --> 00:05:22,350 Ou pa ap ale nan ap mande yo fè anyen nou pa te wè anvan, men 106 00:05:22,350 --> 00:05:25,150 ou ta ka ap mande yo, tankou, mete yon bagay ansanm nan yon fason roman, oswa 107 00:05:25,150 --> 00:05:27,650 rezoud yon lòt kalite pwoblèm. 108 00:05:27,650 --> 00:05:30,830 >> Padon, sa ki te pa espesifik nan ou kesyon, men mwen pa ka reponn sou 109 00:05:30,830 --> 00:05:34,390 chak sijè sa ou sèl fè oswa ou pa bezwen konnen. 110 00:05:34,390 --> 00:05:36,830 Men tou, regrèt sa, dènye bagay sou sa. 111 00:05:36,830 --> 00:05:42,900 Nou te pase anpil plis tan sou lis lyen pase nou genyen sou Ajax. 112 00:05:42,900 --> 00:05:46,160 Ou pa t 'sèvi ak Ajax nan yon pwoblèm seri egzèsis la. 113 00:05:46,160 --> 00:05:48,510 Youn nan karakteristik yo santral nan ki pwoblèm mete sa yo ki te bay lis lyen. 114 00:05:48,510 --> 00:05:50,370 Apre sa, nou te pase anpil tan nan konferans ak seksyon lè l sèvi avèk li. 115 00:05:50,370 --> 00:05:57,080 >> Se konsa, chans yo se lis lyen pral vini pi plis souvan sou egzamen an pase Ajax volonte. 116 00:05:57,080 --> 00:06:00,390 Oswa kesyon yo ki gen fè ak lyen lis pral gen yon valè plis pwen. 117 00:06:00,390 --> 00:06:03,520 Se konsa, ou kapab sètènman konsantre ak etwat an sou bagay sa yo ke yo gen plis 118 00:06:03,520 --> 00:06:06,720 kapab vini paske nou gen pase plis tan sou yo. 119 00:06:06,720 --> 00:06:08,700 >> OK nenpòt lòt kesyon? 120 00:06:08,700 --> 00:06:09,890 Yeah. 121 00:06:09,890 --> 00:06:13,660 >> ODYANS: Èske nou ka ale sou pou yo sèvi ak fonksyon anonim nan JavaScript? 122 00:06:13,660 --> 00:06:17,140 Mwen se yon se ti kras konfonn sou sa. 123 00:06:17,140 --> 00:06:20,180 >> JASON HIRSCHHORN: Se konsa, nan JavaScript - 124 00:06:20,180 --> 00:06:24,400 M ap eseye panse kijan pou m ' kapab ekri sa a sou - 125 00:06:24,400 --> 00:06:27,590 Se konsa, kite a aktyèlman louvri moute Kòd sa a. 126 00:06:27,590 --> 00:06:31,830 127 00:06:31,830 --> 00:06:36,030 Se konsa, sa a se kòd ki nou te fè semèn pase a. 128 00:06:36,030 --> 00:06:41,400 Apre sa, ou te wè sa a anvan si ou te isit la nan seksyon semèn pase a. 129 00:06:41,400 --> 00:06:43,180 Oswa ou te wè yon bagay menm jan ak sa a anvan. 130 00:06:43,180 --> 00:06:44,800 >> Men, ou ka gade nan liy sa a an premye. 131 00:06:44,800 --> 00:06:46,950 Sa a se fason ou kòmanse - 132 00:06:46,950 --> 00:06:48,010 tout moun nan wè sa a anvan. 133 00:06:48,010 --> 00:06:51,930 Si ou vle mete kèk Kòd JavaScript, ou mete li anndan sa a, an konsideran 134 00:06:51,930 --> 00:06:53,520 w ap itilize JQuery. 135 00:06:53,520 --> 00:06:56,940 Sa a se li di, pa fè anyen jouk chaje dokiman an. 136 00:06:56,940 --> 00:06:59,940 >> Lè sa a,, Curt, ou wè dwa isit la n ap fè yon bagay tankou sa a - 137 00:06:59,940 --> 00:07:02,560 fonksyon paren louvri, fèmen paren. 138 00:07:02,560 --> 00:07:05,250 Se konsa, nou pa bay sa a fonksyone yon non. 139 00:07:05,250 --> 00:07:09,160 Nou pa yo ale nan defini fonksyon sa a se ta sipoze kouri ak Lè sa a, 140 00:07:09,160 --> 00:07:10,830 rele li yon pakèt moun sou fwa. 141 00:07:10,830 --> 00:07:15,140 Nou jis ap di dokiman sa a deja pran yon fonksyon. 142 00:07:15,140 --> 00:07:16,690 Yon koup la bagay sa yo fè. 143 00:07:16,690 --> 00:07:20,670 >> Apre sa, nou pa vle pase tan la bay li yon non oswa delivre l 'pou 144 00:07:20,670 --> 00:07:21,650 pèrpetuèl. 145 00:07:21,650 --> 00:07:24,150 Nou jis vle kouri kèk bagay sa yo. 146 00:07:24,150 --> 00:07:27,500 Se konsa, yon sòt fonksyon anonim nan sèvi sa. 147 00:07:27,500 --> 00:07:30,280 Lè ou pa ap ale nan sèvi ak yon bagay sou yo ak sou ankò, se konsa ou pa bezwen 148 00:07:30,280 --> 00:07:32,420 bay li yon non - ou jis vle sèvi ak li yon fwa - 149 00:07:32,420 --> 00:07:36,720 ou ta jis di fonksyon, pou egzanp, nan ka sa a, epi w ap jis 150 00:07:36,720 --> 00:07:38,280 defini yon bagay ki ou ta ka bay yon non. 151 00:07:38,280 --> 00:07:40,920 >> Tankou, nou te ka rale fonksyon sa a soti ak ba li yon non ak Lè sa a, rele ki 152 00:07:40,920 --> 00:07:41,760 fonksyone isit la. 153 00:07:41,760 --> 00:07:44,270 Men, nou pa bezwen paske nou pa fè sa vle gaspiye tan bay li yon non oswa 154 00:07:44,270 --> 00:07:46,240 gaspiye yon bagay nan espas Non nou an. 155 00:07:46,240 --> 00:07:47,530 Apre sa, ou ap wè ke yon anpil. 156 00:07:47,530 --> 00:07:52,810 Pou egzanp, nou wè ke yon anpil nan sa a Kòd, men ou te wè sa a anvan lè 157 00:07:52,810 --> 00:07:54,010 ou klike sou yon bagay - 158 00:07:54,010 --> 00:07:55,980 kouri sa a ki kalite kòd. 159 00:07:55,980 --> 00:07:59,850 >> Nou te kapab defini Kòd la ke nou vle nan kouri lè nou klike sou, nan ka sa a, 160 00:07:59,850 --> 00:08:03,450 ID sa a, kòm yon fonksyon apa ak Lè sa a, kouri ki fonksyon. 161 00:08:03,450 --> 00:08:07,940 Men, nan ka sa a, nou ap jis sote ki etap ak deplase l 'nan isit la ak 162 00:08:07,940 --> 00:08:10,340 jis yo defini tout bagay ke nou vle rive epi 163 00:08:10,340 --> 00:08:12,450 pa bay li yon non. 164 00:08:12,450 --> 00:08:15,550 Sa toujou pa ka gen reponn kesyon ou yo. 165 00:08:15,550 --> 00:08:15,960 >> ODYANS: Non, li fè sa. 166 00:08:15,960 --> 00:08:18,290 Mwen vle di, Mwen devine mwen jis pa fè sa vrèman jwenn pou ki sa li ta dwe yon 167 00:08:18,290 --> 00:08:20,800 fonksyone nan tout, menm si. 168 00:08:20,800 --> 00:08:21,590 Paske li pa nan reyèlman yo te rele. 169 00:08:21,590 --> 00:08:23,170 Li pa reyèlman gen yon non. 170 00:08:23,170 --> 00:08:25,510 >> JASON HIRSCHHORN: Li se yon fonksyon nan la sans ke li nan yon seri de etap, 171 00:08:25,510 --> 00:08:28,460 tankou ou ta mete nan yon fonksyon. 172 00:08:28,460 --> 00:08:29,970 Lè sa a, sa a, se poutèt sa nou rele li anonim fonksyon. 173 00:08:29,970 --> 00:08:30,815 Nou pa pwal bay li yon non. 174 00:08:30,815 --> 00:08:33,159 Nou pa pwal yo vin gaspiye ap eseye nan non li, men nou te kapab. 175 00:08:33,159 --> 00:08:34,890 >> Fonksyon anonim, ou ka toujou bay yon non. 176 00:08:34,890 --> 00:08:37,620 Se konsa, pou egzanp, kòd sa a dwa isit la, nou te ka mete kòd sa a andedan yon 177 00:08:37,620 --> 00:08:39,929 fonksyon ak Lè sa a, rele sa a fonksyon isit la. 178 00:08:39,929 --> 00:08:41,600 Olye de sa, nou di, nou pa ap ale bezwen deranje ak sa. 179 00:08:41,600 --> 00:08:44,390 Nou jis ap pral ekri li tout dwa isit la. 180 00:08:44,390 --> 00:08:49,840 >> Se tankou pafwa lè w ap ekri yon bouk kat nan C - ou nèg 181 00:08:49,840 --> 00:08:51,630 te wè sa a anvan - petèt w ap iteration nan yon forloop 182 00:08:51,630 --> 00:08:53,090 nan mwen egal 0. 183 00:08:53,090 --> 00:08:54,830 Mwen se mwens pase strlèn. 184 00:08:54,830 --> 00:08:59,520 Oswa w ap ale atravè kèk etalaj, ou ka ekonomize etalaj 185 00:08:59,520 --> 00:09:01,580 endèks mwen nan kèk varyab. 186 00:09:01,580 --> 00:09:02,830 Apre sa, ou itilize varyab sa a. 187 00:09:02,830 --> 00:09:06,550 Se konsa, ou pa bezwen ekri etalaj bracket mwen sou yo ak sou yo ak sou. 188 00:09:06,550 --> 00:09:08,160 >> Epi sa a, sòt de tankou yon varyab egare. 189 00:09:08,160 --> 00:09:10,790 Li pa sèvi anpil rezon lòt pase fè kòd ou a yon ajan netwayaj ti jan 190 00:09:10,790 --> 00:09:12,120 ak pi fasil li. 191 00:09:12,120 --> 00:09:13,290 Menm jan fonksyon isit la. 192 00:09:13,290 --> 00:09:15,665 Jis fè li yon ti jan pi fasil, men fonksyonèl gen nan pa gen diferans. 193 00:09:15,665 --> 00:09:18,620 194 00:09:18,620 --> 00:09:19,330 ki reponn kesyon ou a? 195 00:09:19,330 --> 00:09:19,970 >> ODYANS: Wi. 196 00:09:19,970 --> 00:09:20,720 >> JASON HIRSCHHORN: OK .. 197 00:09:20,720 --> 00:09:21,880 Mario? 198 00:09:21,880 --> 00:09:25,380 >> ODYANS: Yè yo souvan mete fonksyon parantèz evènman. 199 00:09:25,380 --> 00:09:26,420 sa vle di yon bagay? 200 00:09:26,420 --> 00:09:30,500 Oubyen èske se pou bagay sa yo tankou yo ke yo ta fè 201 00:09:30,500 --> 00:09:35,100 document.ready evènman fonksyon. 202 00:09:35,100 --> 00:09:37,130 >> JASON HIRSCHHORN: Nou te wè sa a, epi ankò, sa yo, se pi piti bagay ki 203 00:09:37,130 --> 00:09:39,590 pwobableman mwen pa vle pase twòp tan sou. 204 00:09:39,590 --> 00:09:43,200 Paske pafwa mwen pa vle moun jwenn èkstraordinèr soti ke yo pa gen 205 00:09:43,200 --> 00:09:44,220 tande pale sou bagay sa yo ke anpil. 206 00:09:44,220 --> 00:09:46,200 Men, nou te pale yon ti jan sou evènman pòtè. 207 00:09:46,200 --> 00:09:50,360 Se konsa, yon bagay k ap pase, ak Lè sa a, se fonksyon sa a egzekite. 208 00:09:50,360 --> 00:09:53,210 Lè sa a, nou menm tou nou vle konnen kèk detay sou sa ki 209 00:09:53,210 --> 00:09:54,450 te rive nan evènman sa a. 210 00:09:54,450 --> 00:09:55,730 >> Se konsa, panse tounen nan pwoblèm mete 4. 211 00:09:55,730 --> 00:09:58,390 Sa a pwobableman fason ki pi fasil konprann ke nan ti repo deyò. 212 00:09:58,390 --> 00:09:59,740 Te gen kèk kòd - 213 00:09:59,740 --> 00:10:01,980 tankou yon evènman ki ta rive, men evènman ka vle di anpil bagay. 214 00:10:01,980 --> 00:10:06,240 Si te kapab vle di se sourit la klike, li te kapab vle di ou frape yon kle flèch, et 215 00:10:06,240 --> 00:10:07,190 setra, et setra. 216 00:10:07,190 --> 00:10:09,800 >> Men, li la tout sove nan sa a jenerik bagay yo rele evènman yo. 217 00:10:09,800 --> 00:10:12,340 Lè sa a, nou ka di, se evènman sa a bagay sa a? 218 00:10:12,340 --> 00:10:13,640 Oubyen èske sa a evènman bagay sa a? 219 00:10:13,640 --> 00:10:15,500 Oswa, sa ki sòt de ki te pase ak sa evènman? 220 00:10:15,500 --> 00:10:18,660 Se konsa, Se poutèt sa ou kreye varyab sa a gen pou konsève pou ke enfòmasyon siplemantè 221 00:10:18,660 --> 00:10:21,420 sou ki sa egzakteman rive ke w ap ale nan vle 222 00:10:21,420 --> 00:10:24,840 itilize nan fonksyon an. 223 00:10:24,840 --> 00:10:28,200 Men, ankò, sa a, se pwobableman youn nan bagay sa yo mwens enpòtan yo dwe super 224 00:10:28,200 --> 00:10:29,450 abitye avèk yo. 225 00:10:29,450 --> 00:10:31,470 226 00:10:31,470 --> 00:10:36,110 >> OK, ki sa ki lòt kesyon gen moun ki te gen, oswa baryè blòk yo te 227 00:10:36,110 --> 00:10:37,360 rankontre pandan y ap revize? 228 00:10:37,360 --> 00:10:41,260 229 00:10:41,260 --> 00:10:42,510 Nou pral tounen nan ke lis. 230 00:10:42,510 --> 00:10:52,550 231 00:10:52,550 --> 00:10:56,080 Ki sa ki sou pandan ti tès pratik, si moun yo te pran moun ki deja? 232 00:10:56,080 --> 00:10:59,110 Ki sa ki te gen kèk pwoblèm ki trebiche ou nèg fè a? 233 00:10:59,110 --> 00:11:08,970 234 00:11:08,970 --> 00:11:12,720 Mwen konnen pou yon reyalite ki ane pase a egzamen te vrèman difisil. 235 00:11:12,720 --> 00:11:15,670 >> ODYANS: Èske ou ka eksplike kisa yon atak piki SQL se? 236 00:11:15,670 --> 00:11:18,970 >> JASON HIRSCHHORN: OK, gwo. 237 00:11:18,970 --> 00:11:20,440 Se konsa, nou te pale osijè de sa a yon ti jan. 238 00:11:20,440 --> 00:11:22,050 Genyen yon konferans sou sekirite. 239 00:11:22,050 --> 00:11:25,670 Li di ankò, jan mwen mansyone pi bonè, sa a se yon sou kote. 240 00:11:25,670 --> 00:11:30,010 Men, ou pral fristre sou egzamen an lè w ap li kèk ti de pwen 241 00:11:30,010 --> 00:11:33,040 kesyon, epi w ap tankou, lè mwen te tout tan tout tan aprann sa? 242 00:11:33,040 --> 00:11:35,560 >> Tout nan bagay sa yo nan sa yo konferans ke ou pa t 'panse ke ou bezwen 243 00:11:35,560 --> 00:11:38,290 konnen, oswa ou ta ka enteprete sou paske yo pa t 'dwe fè avèk nan 244 00:11:38,290 --> 00:11:41,860 pwoblèm seri, sa yo ki ap gen chans pou vini ankò sou egzamen an. 245 00:11:41,860 --> 00:11:45,030 Se konsa, fre, bagay sa yo plezi ke ou jis te panse David te vle di pou ou pou w 246 00:11:45,030 --> 00:11:49,070 jwi, li te di ou pou ou pou w jwi ak fè ou jis pou super 247 00:11:49,070 --> 00:11:50,550 eksite sou aprann tout bagay gen yo aprann 248 00:11:50,550 --> 00:11:51,670 sou syans òdinatè. 249 00:11:51,670 --> 00:11:53,680 Moun sa yo ki bagay sa yo tou moute vin sou ti tès. 250 00:11:53,680 --> 00:11:56,440 Se konsa, menm sa yo ti bagay ki pa t ' dirèkteman gen rapò ak pwoblèm ou an 251 00:11:56,440 --> 00:11:59,630 mete, menm jan ou mesye yo abitye avèk ki soti nan Egzamen 0, pwal pwobableman vini. 252 00:11:59,630 --> 00:12:01,530 Lè sa a se yon bon egzanp nan yon bagay. 253 00:12:01,530 --> 00:12:10,140 >> Se konsa, yon piki SQL atak se lè ou jwenn kèk enfòmasyon ki soti nan itilizatè a ak 254 00:12:10,140 --> 00:12:15,090 ou vle insert l 'nan yon tablo lè l sèvi avèk yon insert SQL deklarasyon, men ou 255 00:12:15,090 --> 00:12:17,680 pa t 'dezenfekte opinyon an devan yo nan tan. 256 00:12:17,680 --> 00:12:21,560 Se konsa, evidamman nou te wè SQL deklarasyon. 257 00:12:21,560 --> 00:12:22,810 Mwen pral jis louvri moute - 258 00:12:22,810 --> 00:12:25,590 259 00:12:25,590 --> 00:12:26,840 kite yo ale - 260 00:12:26,840 --> 00:12:31,290 261 00:12:31,290 --> 00:12:31,960 nou pral ale nan revizyon an - 262 00:12:31,960 --> 00:12:35,180 Mwen panse ke, ki moun ki kouvri l '? 263 00:12:35,180 --> 00:12:36,350 Mwen panse ke Samala te fè sa. 264 00:12:36,350 --> 00:12:39,292 Se konsa, nou ka jwenn - 265 00:12:39,292 --> 00:12:41,270 >> ODYANS: Ki kote ou t 'jwenn sa a? 266 00:12:41,270 --> 00:12:44,990 >> JASON HIRSCHHORN: Se konsa, si ou ale nan CS50.net, ti tès, ak Lè sa a, ou kapab 267 00:12:44,990 --> 00:12:47,170 woulo liv sou epi pou yo jwenn glisad soti nan sesyon-an revizyon. 268 00:12:47,170 --> 00:12:49,860 Men, ou ka wè sa a se yon bon egzanp nan yon atak piki SQL. 269 00:12:49,860 --> 00:12:53,690 Nou pran kèk enfòmasyon ki soti nan itilizatè a epi yo ban nou yon fil, ak Lè sa a, nou 270 00:12:53,690 --> 00:12:55,780 vle insert ki fisèl nan yon baz done. 271 00:12:55,780 --> 00:12:59,780 Anjeneral nou pral dezenfekte ki D ', ki vle di gen kèk 272 00:12:59,780 --> 00:13:01,050 karaktè ki danjere. 273 00:13:01,050 --> 00:13:04,000 >> Pou egzanp, nan strings SQL, sa yo quotes - 274 00:13:04,000 --> 00:13:05,000 quotes sèl oswa quotes doub - 275 00:13:05,000 --> 00:13:05,620 vle di yon bagay. 276 00:13:05,620 --> 00:13:08,380 Yo vle di fini fisèl sa a isit la. 277 00:13:08,380 --> 00:13:13,090 Se konsa, si itilizatè a ba ou yon sèl oswa yon quote doub yo, yo ta ka 278 00:13:13,090 --> 00:13:18,970 ap eseye vwayaj moute rechèch SQL ou ak insert kèk bagay mal nan li. 279 00:13:18,970 --> 00:13:23,130 Men, si yo fè sa, yo te kapab jwenn kontwòl nan baz done ou a oswa fè kèk 280 00:13:23,130 --> 00:13:24,760 bagay sa yo ke ou pa vle yo fè. 281 00:13:24,760 --> 00:13:28,300 >> Se konsa, Se poutèt sa chak fwa nou pran SQL demann, nou dezenfekte D 'lan anvan 282 00:13:28,300 --> 00:13:31,090 mete l 'nan baz done a, ki vle di nou chape anba karaktè sa yo. 283 00:13:31,090 --> 00:13:32,590 Nou pral pale de sa nan yon dezyèm fwa. 284 00:13:32,590 --> 00:13:35,820 Men, istwa long kout, yon piki SQL atak se si ou pa fè sa - 285 00:13:35,820 --> 00:13:39,760 si ou pa pran swen nan opinyon an yo te ban nou anvan mete ou 286 00:13:39,760 --> 00:13:46,830 baz done yo, yo ka, menm jan ou wè desann isit la, kouri nan yon sijè rechèch ki, an reyalite - 287 00:13:46,830 --> 00:13:52,470 yo mete nan Kòd yo desann isit la ak liy sa a chwazi desann isit la pral chwazi 288 00:13:52,470 --> 00:13:56,360 tout bagay soti nan tab la kèlkeswa nan sa ki modpas la bay yo. 289 00:13:56,360 --> 00:13:58,960 Paske ou gen egal a oswa 1 1. 290 00:13:58,960 --> 00:14:02,750 >> Se konsa, li fondamantalman, istwa long kout, yon fason yo pran sou baz done a. 291 00:14:02,750 --> 00:14:07,570 Kesyon an, lè sa a, pou ou mesye, se ki kote nan p kouche 7 èske ou te dezenfekte tout 292 00:14:07,570 --> 00:14:10,010 entrain yo nan demann SQL ou a? 293 00:14:10,010 --> 00:14:11,230 Ki kote te fè ki etap rive? 294 00:14:11,230 --> 00:14:14,150 Ki kote ou anpeche piki SQL atak soti nan k ap pase nan p mete 7? 295 00:14:14,150 --> 00:14:20,100 296 00:14:20,100 --> 00:14:20,490 Yeah. 297 00:14:20,490 --> 00:14:21,870 >> ODYANS: kript? 298 00:14:21,870 --> 00:14:23,120 >> JASON HIRSCHHORN: Se konsa, li pa t 'kript. 299 00:14:23,120 --> 00:14:52,360 300 00:14:52,360 --> 00:14:55,380 Nou pa t fè ou fè sa pou sa a pwoblèm patikilye mete, men li k ap pase 301 00:14:55,380 --> 00:14:58,190 nan fonksyon an rechèch. 302 00:14:58,190 --> 00:15:00,930 Nou aktyèlman te ekri li pou ou, epi nou te pran swen nan la 303 00:15:00,930 --> 00:15:03,040 asenisman entrain pou ou. 304 00:15:03,040 --> 00:15:07,790 Men, nan ane ki sot pase, elèv yo te gen tape entrain yo sou kont yo. 305 00:15:07,790 --> 00:15:10,020 Nan p seri 7, yon anpil nan ou - 306 00:15:10,020 --> 00:15:11,270 kite m 'louvri moute yon lòt dosye. 307 00:15:11,270 --> 00:15:18,530 308 00:15:18,530 --> 00:15:22,590 >> Se konsa, ou ap remake Moute bò isit yon anpil nan moun, nan pwoblèm mete 7, pa t 'rele 309 00:15:22,590 --> 00:15:25,240 sa a fonksyon sou strings. 310 00:15:25,240 --> 00:15:27,880 Fonksyon sa a, htmlspecialchars, ankò - 311 00:15:27,880 --> 00:15:31,410 fisèl sa a ta ka gen kèk bagay ke nan HTML vle di yon lòt bagay. 312 00:15:31,410 --> 00:15:36,160 Tankou yon atèl, yon kare, oswa yon ang bracket vle di yon bagay nan HTML. 313 00:15:36,160 --> 00:15:38,980 >> Se konsa, si ou ekri ak lèt ​​detache ki soti nan la ekran oswa si ou jis pran ki ak 314 00:15:38,980 --> 00:15:42,260 ekri ak lèt ​​detache ki soti nan HTML ou a, ki ta ka fè yon bagay nou pa ta kwè. 315 00:15:42,260 --> 00:15:45,180 Se konsa, htmlspecialchars ale sou tout moun sa yo karaktè sa yo ki te espesyal 316 00:15:45,180 --> 00:15:47,030 reyinyon yo ak sove yo. 317 00:15:47,030 --> 00:15:51,450 Se konsa, li vin enprime deyò tankou tèks la ou vle wè, olye ke 318 00:15:51,450 --> 00:15:53,280 bèz moute HTML ou yo. 319 00:15:53,280 --> 00:15:55,040 Nou rele fonksyon nan header la. 320 00:15:55,040 --> 00:15:57,390 Ak yon anpil nan moun ki bliye rele ke fonksyon nan la 321 00:15:57,390 --> 00:15:58,700 Kòd ou te ekri. 322 00:15:58,700 --> 00:16:03,970 >> Se konsa, pou egzanp, si yon Non stock te gen yon bracket ang nan li epi li ou bliye 323 00:16:03,970 --> 00:16:06,675 yo rele sa a fonksyon, ki ang te kapab bracket te jete nan sa ki 324 00:16:06,675 --> 00:16:08,250 HTML ou te sanble ak. 325 00:16:08,250 --> 00:16:11,810 Men, lè w rele fonksyon sa a pral chape anba ki se konsa li aktyèlman simagri soti kòm yon 326 00:16:11,810 --> 00:16:15,870 bracket ang epi yo pa voye jete koupe kòd HTML ou yo. 327 00:16:15,870 --> 00:16:18,760 >> Rezon ki fè la menm nou te wè, pafwa, bar anvan quotes doub nan yon 328 00:16:18,760 --> 00:16:22,310 liy printf paske nou pa vle a quotes doub desann fisèl la. 329 00:16:22,310 --> 00:16:24,050 Nou vle ekri ak lèt ​​detache yo soti nan ekran an. 330 00:16:24,050 --> 00:16:26,920 Se konsa, tout bagay sa yo se lide a menm. 331 00:16:26,920 --> 00:16:28,260 ki reponn kesyon ou a? 332 00:16:28,260 --> 00:16:31,529 333 00:16:31,529 --> 00:16:33,870 >> ODYANS: Kalite. 334 00:16:33,870 --> 00:16:35,300 >> JASON HIRSCHHORN: Eske ou gen yon swivi? 335 00:16:35,300 --> 00:16:43,252 >> ODYANS: Mwen devine piki a SQL atak te fè ak sa? 336 00:16:43,252 --> 00:16:45,720 Mwen pa konprann ki jan de nan yo se ki gen rapò. 337 00:16:45,720 --> 00:16:47,610 Poukisa ou ta fè specialchars yo? 338 00:16:47,610 --> 00:16:51,200 >> JASON HIRSCHHORN: OK, se konsa SQL an atak piki, se lè ou enjekte 339 00:16:51,200 --> 00:16:59,180 kèk strings move nan yon moun nan pwogram, epi yo jis pran li epi kouri 340 00:16:59,180 --> 00:17:01,230 rechèch la SQL ak yon kòd ou te ba yo. 341 00:17:01,230 --> 00:17:04,220 Kòm ou ka wè desann isit la, ki ta ka yon pwoblèm. 342 00:17:04,220 --> 00:17:07,480 Se konsa, nan fason ou anpeche kont se sa ki ou pran fisèl yo ke yo bay 343 00:17:07,480 --> 00:17:09,220 ou - Se konsa, fil sa a isit la - 344 00:17:09,220 --> 00:17:11,240 epi ou dezenfekte li. 345 00:17:11,240 --> 00:17:14,305 Ou chape anba tout bagay sa yo ke yo se potansyèlman Pwoblematik. 346 00:17:14,305 --> 00:17:18,626 Se konsa, ou pa esplike nou rèv yo kòm yon bagay sa vle di yon bagay. 347 00:17:18,626 --> 00:17:23,390 >> Apre sa, yon egzanp sou sa ak HTML se fonksyon sa a. 348 00:17:23,390 --> 00:17:26,060 Se konsa, li lide nan menm isit la. 349 00:17:26,060 --> 00:17:27,579 Apre sa, mwen te jis ki montre ou lòt egzanp sou lè ou te 350 00:17:27,579 --> 00:17:29,030 wè ide sa a anvan. 351 00:17:29,030 --> 00:17:33,913 Pou yo chape nan opinyon itilizatè anvan enprime li soti nan yon ekran oswa mete l ' 352 00:17:33,913 --> 00:17:36,782 andedan yon deklarasyon SQL. 353 00:17:36,782 --> 00:17:40,790 >> ODYANS: Se konsa, nan ka sa a, itilizatè a se pitye ak pwogramè la. 354 00:17:40,790 --> 00:17:41,240 >> JASON HIRSCHHORN: Wi. 355 00:17:41,240 --> 00:17:44,800 Ak tout nan atak sekirite sa yo, sa a, se toujou jeneralman itilizatè a, oswa 356 00:17:44,800 --> 00:17:47,470 yon moun, ap eseye dezòd avèk ou, pwogramè la. 357 00:17:47,470 --> 00:17:51,038 Apre sa, sa yo, se fason ou kapab anpeche kont yo. 358 00:17:51,038 --> 00:17:54,280 >> ODYANS: Se konsa, mwen gen yon kesyon sou fonksyon hash. 359 00:17:54,280 --> 00:17:59,340 Nan egzamen 1 nan 2011, ki te gen de kesyon sou achaj yon sèl-sided. 360 00:17:59,340 --> 00:18:02,540 Apre sa, mwen te jis mande ki sa sa vle di. 361 00:18:02,540 --> 00:18:03,660 >> JASON HIRSCHHORN: OK, ki egzamen? 362 00:18:03,660 --> 00:18:03,770 2011? 363 00:18:03,770 --> 00:18:04,705 >> ODYANS: Yeah. 364 00:18:04,705 --> 00:18:06,720 >> ODYANS: Kwiz 1? 365 00:18:06,720 --> 00:18:08,620 >> ODYANS: [fèbl]. 366 00:18:08,620 --> 00:18:09,940 Sa a tankou achin yon modpas. 367 00:18:09,940 --> 00:18:12,220 Ki pa nan mete bagay sa yo - 368 00:18:12,220 --> 00:18:13,440 >> JASON HIRSCHHORN: Ki sa ki paj li te ye? 369 00:18:13,440 --> 00:18:15,720 >> ODYANS: Mwen panse ke li te 9 oswa 10, oswa toude. 370 00:18:15,720 --> 00:18:16,720 >> JASON HIRSCHHORN: Tout dwa, ale vè lavan, Curt. 371 00:18:16,720 --> 00:18:17,780 Ou ka reponn pandan ke nou gade. 372 00:18:17,780 --> 00:18:19,540 >> ODYANS: Mwen panse ke li la ap pale sou achin yon modpas. 373 00:18:19,540 --> 00:18:24,430 Tankou, lè yon moun antre nan yon modpas, ou vire l 'nan yon bagay chiffres. 374 00:18:24,430 --> 00:18:27,395 Sa a hash la modpas, ki se diferan de yon fonksyon hash ki 375 00:18:27,395 --> 00:18:30,900 mete yon bagay nan yon tab hash. 376 00:18:30,900 --> 00:18:31,610 >> JASON HIRSCHHORN: Ann wè. 377 00:18:31,610 --> 00:18:33,930 Kite m 'rale moute sa yo bay kòm repons lan. 378 00:18:33,930 --> 00:18:35,440 Lè sa a, nou pral mache atravè li. 379 00:18:35,440 --> 00:18:42,430 380 00:18:42,430 --> 00:18:45,400 >> Se konsa, Curt te bay yon gwo egzanp nan yon hash yon sèl-fason. 381 00:18:45,400 --> 00:18:48,800 Lè nou te wè sa a anvan, nou pran modpas la epi y'a vire - 382 00:18:48,800 --> 00:18:53,040 sonje, nan p seri 7, yon moun ta ka gen yon modpas sa se sèlman modpas, 383 00:18:53,040 --> 00:18:55,300 Men, Lè sa a, li vin chiffres nan yon bagay reyèlman long. 384 00:18:55,300 --> 00:18:59,830 Hash nan yon sèl-fason vle di li se trè fasil yo ale nan yon fason nan lòt la, men 385 00:18:59,830 --> 00:19:02,800 li trè difisil yo ale nan lòt wout la tounen. 386 00:19:02,800 --> 00:19:05,230 >> Se konsa, ou konnen, lè ou te tcheke modpas moun nan nan pwoblèm 387 00:19:05,230 --> 00:19:08,820 mete 7, ou ta ka reprann yo - 388 00:19:08,820 --> 00:19:11,953 Se konsa, pou egzanp, yo di ke yo te vle chanje modpas yo, ou mande yo 389 00:19:11,953 --> 00:19:13,130 pou fin vye granmoun modpas yo. 390 00:19:13,130 --> 00:19:13,910 Ou te pran fin vye granmoun modpas yo. 391 00:19:13,910 --> 00:19:15,150 Ou chiffres li. 392 00:19:15,150 --> 00:19:19,240 Lè sa a, konpare de encryptions yo olye ke unencrypting orijinal la 393 00:19:19,240 --> 00:19:20,780 yon sèl, paske li vrèman difisil yo ale ki fason. 394 00:19:20,780 --> 00:19:27,070 395 00:19:27,070 --> 00:19:28,035 Yeah. 396 00:19:28,035 --> 00:19:31,430 >> ODYANS: Ki jan nan pwofondè fè nou konpreyansyon yo genyen sou telne dwe fè? 397 00:19:31,430 --> 00:19:34,870 398 00:19:34,870 --> 00:19:41,360 >> JASON HIRSCHHORN: Si li te mansyone yon ti tan nan konferans, jis yon kout 399 00:19:41,360 --> 00:19:43,260 konpreyansyon. 400 00:19:43,260 --> 00:19:45,585 Yon fwa ankò, tounen nan repons lan nan kesyon Avi a - 401 00:19:45,585 --> 00:19:48,260 402 00:19:48,260 --> 00:19:50,430 bagay sa yo plis vini, gen plis chans a li se ou dwe fè super 403 00:19:50,430 --> 00:19:51,530 abitye avèk yo. 404 00:19:51,530 --> 00:19:54,730 Si yo te sèlman vini nan konferans, sa se sèlman yon sèl kote. 405 00:19:54,730 --> 00:19:57,180 Men, si yo vini nan konferans, seksyon, ak yon pwoblèm mete, Lè sa a, ou 406 00:19:57,180 --> 00:19:58,710 pwobableman gen yo dwe super abitye avèk yo. 407 00:19:58,710 --> 00:20:01,320 408 00:20:01,320 --> 00:20:03,960 >> Se konsa, mwen te gen yon kesyon soti nan pi bonè sou - 409 00:20:03,960 --> 00:20:06,950 se te sezon otòn 2010 - 410 00:20:06,950 --> 00:20:08,520 Egzamen 1, se pou yo rale moute - 411 00:20:08,520 --> 00:20:17,390 412 00:20:17,390 --> 00:20:21,790 kesyon sa a sou pil ak ke moun kap kriye, ki nou te fè sa pase yon ti jan ki jis nan tan 413 00:20:21,790 --> 00:20:23,720 ap pale de nan konferans, menm si nou pa t 'reyèlman 414 00:20:23,720 --> 00:20:26,020 tout tan tout tan frape li nan seksyon. 415 00:20:26,020 --> 00:20:33,190 Se konsa, kesyon sa a, ap ban nou yon seri nan kòmandman epi mande w sa 416 00:20:33,190 --> 00:20:35,560 vin enprime nan ka sa a. 417 00:20:35,560 --> 00:20:40,180 Se konsa, sa a se yon kesyon totalman rezonab ki ta ka ap mande nan nou 418 00:20:40,180 --> 00:20:43,090 mesye, ak Lè sa a, ou nèg ta dwe kapab reponn li. 419 00:20:43,090 --> 00:20:50,020 >> Se konsa, poukisa pa ou gade nan li pou 30 segonn, ak Lè sa a, si yon moun rive vle 420 00:20:50,020 --> 00:20:52,140 pwopoze repons yo nan mwen, Lè sa a, nou pral mache atravè li. 421 00:20:52,140 --> 00:21:22,590 422 00:21:22,590 --> 00:21:24,235 Tout dwa, ki moun ki gen yon repons nan kesyon 27? 423 00:21:24,235 --> 00:21:31,740 424 00:21:31,740 --> 00:21:33,860 Yeah. 425 00:21:33,860 --> 00:21:40,250 >> ODYANS li: Eske se 1, 2, 3, 3? 426 00:21:40,250 --> 00:21:40,780 >> JASON HIRSCHHORN: Sa a dwat. 427 00:21:40,780 --> 00:21:42,570 27 se 1, 2, 3, 3. 428 00:21:42,570 --> 00:21:44,510 Se konsa, kite yo gade nan ki jan nou te resevwa sa. 429 00:21:44,510 --> 00:21:48,930 >> Premyèman, nou ap di, si yo se yon keu, ki sa ki vin enprime? 430 00:21:48,930 --> 00:21:53,360 Se konsa, yon q se premye nan, premye deyò. 431 00:21:53,360 --> 00:21:54,680 Nou te wè ke anvan. 432 00:21:54,680 --> 00:21:56,820 Nou te wè foto a nan moun yo ap tann nan Apple a 433 00:21:56,820 --> 00:21:58,400 Estoke nan achte kèk pwodwi. 434 00:21:58,400 --> 00:22:00,900 Moun yo an premye nan yo se moun yo an premye soti. 435 00:22:00,900 --> 00:22:02,940 Bagay sa yo an premye nan yon keu yo se bagay ki premye deyò. 436 00:22:02,940 --> 00:22:08,320 >> Se konsa, si nou pouse yon bagay nan yon keu, ou pouse 1 an, lè sa a nou pòp 1 an. 437 00:22:08,320 --> 00:22:09,630 Pòp jis vle di pran deyò. 438 00:22:09,630 --> 00:22:11,080 Nan ka sa a, jis pran yon bagay soti. 439 00:22:11,080 --> 00:22:12,910 Nou pran premye a bagay, ki nan yon 1. 440 00:22:12,910 --> 00:22:15,200 Se konsa, nou pral mete bagay sa yo nou ekri ak lèt ​​detache desann sou isit la. 441 00:22:15,200 --> 00:22:18,110 Sa a se pa nan keu nou an. 442 00:22:18,110 --> 00:22:23,500 >> Lè sa a, nou pouse sou yon 2 ak yon 3, ak nou pòp nan premye bagay la. 443 00:22:23,500 --> 00:22:25,030 Yon fwa ankò, paske li nan yon keu. 444 00:22:25,030 --> 00:22:33,320 Se konsa, nou jwenn yon 2, Lè sa a, nou mete sou yon lòt 3 epi rele pòp ankò. 445 00:22:33,320 --> 00:22:34,980 3 nou an se premye. 446 00:22:34,980 --> 00:22:40,940 >> Lè sa a, nou te gen yon pakèt tout lòt bagay ak apèl pòp. 447 00:22:40,940 --> 00:22:43,740 Men, ankò, depi sa a se yon keu, an premye nan, premye deyò. 448 00:22:43,740 --> 00:22:45,980 Nou pran premye bagay la ki te tout tan tout tan mete pous 449 00:22:45,980 --> 00:22:47,100 Sa a 3 nou yo. 450 00:22:47,100 --> 00:22:50,060 Epi, nan ka sa a, nou pa enkyete sou tout moun sa yo lòt bagay. 451 00:22:50,060 --> 00:22:51,310 Se konsa, sa a, se si sa a se yon keu. 452 00:22:51,310 --> 00:22:58,917 453 00:22:58,917 --> 00:23:00,167 Nenpòt kesyon sou yon keu? 454 00:23:00,167 --> 00:23:03,290 455 00:23:03,290 --> 00:23:04,040 >> Yon pil nan diferan. 456 00:23:04,040 --> 00:23:07,782 Ki sa ki se akwonim nan nou gen pou konprann yon pil? 457 00:23:07,782 --> 00:23:08,750 >> ODYANS: sot pase a nan, premye deyò. 458 00:23:08,750 --> 00:23:10,130 >> JASON HIRSCHHORN: LIFO, mwen panse ke. 459 00:23:10,130 --> 00:23:11,830 Sot pase a nan, premye deyò. 460 00:23:11,830 --> 00:23:15,630 Se konsa, nou te wè yon egzanp sou yon pil nan plato nan yon sal manje. 461 00:23:15,630 --> 00:23:17,590 Kèlkeswa plato se sou tèt vin vin chèche yo. 462 00:23:17,590 --> 00:23:19,550 Lè sa a, si nouvo plato vini nan, yo jwenn mete yo sou tèt. 463 00:23:19,550 --> 00:23:21,070 Lè sa a, tou sa ki sou tèt vin vin chèche yo. 464 00:23:21,070 --> 00:23:24,010 Se konsa, moun plato sou ka a anba rete la pou ti tan. 465 00:23:24,010 --> 00:23:28,480 >> Nan ka sa a, ankò, nou pral trase sa a soti. 466 00:23:28,480 --> 00:23:31,770 Nou pouse sou yon sèl, se konsa yon sèl se premye nan liy. 467 00:23:31,770 --> 00:23:32,790 Epi nou pòp yon bagay la. 468 00:23:32,790 --> 00:23:37,280 Apre sa, gen nan sèlman yon sèl bagay nan la, pou nou deplase 1 desann isit la. 469 00:23:37,280 --> 00:23:41,940 Lè sa a, nou mete yo sou 2 ak 3 ak nou pòp yon bagay la. 470 00:23:41,940 --> 00:23:43,650 >> Men, ankò, depi sa a se yon keu - 471 00:23:43,650 --> 00:23:45,010 oswa sa a se yon pil, olye - 472 00:23:45,010 --> 00:23:47,480 nou pran tou sa te nan sot pase a. 473 00:23:47,480 --> 00:23:49,300 Kèlkeswa sa se nan dènye soti an premye. 474 00:23:49,300 --> 00:23:50,890 Ak 3 se nan sot pase a. 475 00:23:50,890 --> 00:23:56,110 Se konsa, nou mete 3 a desann la, Lè sa a, nou mete sou yon lòt 3 ak nou 476 00:23:56,110 --> 00:23:57,360 pòp yon bagay ankò. 477 00:23:57,360 --> 00:23:59,990 478 00:23:59,990 --> 00:24:05,710 Finalman, nou mete yo sou 4 an, 5, 6, ak 7, ak isit la nou pòp. 479 00:24:05,710 --> 00:24:09,060 Apre sa, paske li nan yon pil, nou pran tou sa yo te mete nan dènye ak ekri 480 00:24:09,060 --> 00:24:10,240 ki desann isit la. 481 00:24:10,240 --> 00:24:14,256 Se konsa, nou fini ak 1, 3, 3, 7. 482 00:24:14,256 --> 00:24:17,380 483 00:24:17,380 --> 00:24:21,380 okenn moun gen nenpòt kesyon sou pil oswa ke moun kap kriye, oswa egzanp sa a? 484 00:24:21,380 --> 00:24:27,540 485 00:24:27,540 --> 00:24:29,030 >> OK. 486 00:24:29,030 --> 00:24:30,440 Ann ale tounen nan lis la nan sijè. 487 00:24:30,440 --> 00:24:32,510 Se pa fason sa a, fason sa a. 488 00:24:32,510 --> 00:24:34,280 Ki lòt kesyon moun ki gen? 489 00:24:34,280 --> 00:24:37,550 490 00:24:37,550 --> 00:24:39,480 >> ODYANS: Mwen pa konnen ki jan enpòtan sa a se, men mwen te mele nan la 491 00:24:39,480 --> 00:24:43,550 diferans ki genyen ant diferan kalite lang tankou markeup, konpile, 492 00:24:43,550 --> 00:24:45,980 entèprete. 493 00:24:45,980 --> 00:24:46,750 >> JASON HIRSCHHORN: Sa se yon bon kesyon. 494 00:24:46,750 --> 00:24:50,500 Mwen panse ke se yon ti jan enpòtan, Se konsa, kite yo ale sou li byen vit. 495 00:24:50,500 --> 00:24:56,850 Lang yo gwo nou te wè byen lwen tèlman yo C, PHP, ak JavaScript, an tèm 496 00:24:56,850 --> 00:24:58,330 nan pwogramasyon lang yo. 497 00:24:58,330 --> 00:25:01,060 HTML, menm jan ou mansyone, se pa yon lang programmation. 498 00:25:01,060 --> 00:25:02,260 Li se yon lang markeup. 499 00:25:02,260 --> 00:25:05,700 Lè sa a, nou gen CSS, ki se tou pa yon lang pwogramasyon. 500 00:25:05,700 --> 00:25:10,330 >> Nou te tou wè SQL, ki se pa yon lang programmation swa. 501 00:25:10,330 --> 00:25:15,695 Se konsa, SQL pèmèt ou ekri demann pou yon baz done. 502 00:25:15,695 --> 00:25:18,370 503 00:25:18,370 --> 00:25:20,140 HTML se yon lang markeup. 504 00:25:20,140 --> 00:25:22,570 Li defini fason bagay yo ap estriktire. 505 00:25:22,570 --> 00:25:26,250 Apre sa, CSS pèmèt ou style bagay sa yo. 506 00:25:26,250 --> 00:25:28,520 Sa a pwobableman limit la pou sa ou bezwen konnen sou sa yo twa. 507 00:25:28,520 --> 00:25:32,920 Men, li se pi plis enteresan yo figi soti diferans ki genyen ant C, PHP, 508 00:25:32,920 --> 00:25:34,320 ak JavaScript. 509 00:25:34,320 --> 00:25:37,900 >> Se konsa, youn nan pi gwo diferans ki genyen, jan ou mansyone, se ki jan yo ap 510 00:25:37,900 --> 00:25:40,550 konpile, oswa kèlkeswa sa ekivalan a se. 511 00:25:40,550 --> 00:25:42,580 Se konsa, C se konpile. 512 00:25:42,580 --> 00:25:43,950 Nou ta toujou kouri nan yon du. 513 00:25:43,950 --> 00:25:51,100 Lè sa a, kote yo erè ou lè ou kouri du a C? 514 00:25:51,100 --> 00:25:55,740 Ki kote li montre w la erè nan Kòd ou a? 515 00:25:55,740 --> 00:25:57,860 Jan ou fè konnen gen nan yon erè nan Kòd ou a nan C? 516 00:25:57,860 --> 00:25:58,770 >> ODYANS: Li montre ou nan tèminal la. 517 00:25:58,770 --> 00:26:00,410 >> JASON HIRSCHHORN: Li montre ou nan la tèminal kòm w ap konpile. 518 00:26:00,410 --> 00:26:02,620 Men, si gen erè, li pa pral aktyèlman konpile li. 519 00:26:02,620 --> 00:26:04,830 Se konsa, ou konnen ke gen erè dwa ale, devan yo nan tan, ou anvan ou 520 00:26:04,830 --> 00:26:06,050 menm kouri Kòd ou. 521 00:26:06,050 --> 00:26:10,010 >> Natirèlman, ou ta ka kouri Kòd ou ak jwenn yon fay segmentation, men sa ki te 522 00:26:10,010 --> 00:26:12,350 pwobableman paske ou te fè kèk lojik bagay dwòl. 523 00:26:12,350 --> 00:26:15,770 Men, Kòd ou a ak teknikman tout kòrèk epi yo te kapab kouri. 524 00:26:15,770 --> 00:26:18,210 Se konsa, vin C Kòd konpile devan yo nan tan. 525 00:26:18,210 --> 00:26:19,760 Ki sa ki sou Kòd PHP? 526 00:26:19,760 --> 00:26:21,430 Kote ki te erè nan Kòd PHP ou a? 527 00:26:21,430 --> 00:26:23,170 Ki jan ou fè konnen ou te gen erè nan Kòd PHP ou a? 528 00:26:23,170 --> 00:26:26,038 529 00:26:26,038 --> 00:26:28,430 >> ODYANS: Kouri tan? 530 00:26:28,430 --> 00:26:31,230 >> JASON HIRSCHHORN: Yeah, lè ou ta kouri li, ou ta kouri a 531 00:26:31,230 --> 00:26:32,180 Kòd PHP nan do an. 532 00:26:32,180 --> 00:26:33,300 Lè sa a, ou ta afiche yon ekran. 533 00:26:33,300 --> 00:26:35,260 Ou ta ka wè kèk bagay sa yo sou tèt la, Men, Lè sa a, ou ta wè, tankou, gen kèk 534 00:26:35,260 --> 00:26:36,710 zoranj, lèd tab. 535 00:26:36,710 --> 00:26:41,420 Epi li ta ba ou yon nimewo liy ak di, bla, bla, bla, sa a bagay 536 00:26:41,420 --> 00:26:42,400 pa t 'travay. 537 00:26:42,400 --> 00:26:48,730 >> Se konsa, PHP se entèprete liy pa liy ak egzekite sou sèvè a. 538 00:26:48,730 --> 00:26:52,380 Lè sa a, rezilta a se voye nan men ou. 539 00:26:52,380 --> 00:26:53,340 Great. 540 00:26:53,340 --> 00:26:56,410 Egzekite nan liy la sèvè pa liy ak Lè sa a, voye nan men ou. 541 00:26:56,410 --> 00:26:59,010 Men, si gen nan yon erè, li pral voye ba ou erè a, men ou ta ka genyen 542 00:26:59,010 --> 00:27:00,400 vinn kèk bagay devan yo nan tan. 543 00:27:00,400 --> 00:27:02,730 Se konsa, kèk nan li ta ka yo te travay, men pita sou, gen kèk bagay pa ka gen 544 00:27:02,730 --> 00:27:03,890 pa te travay. 545 00:27:03,890 --> 00:27:04,600 >> Ki sa ki sou JavaScript? 546 00:27:04,600 --> 00:27:06,065 Ki kote ou t 'wè JavaScript erè? 547 00:27:06,065 --> 00:27:10,860 548 00:27:10,860 --> 00:27:12,870 Nan p mete 8, lè ou te resevwa yon erè, kijan ou te konnen? 549 00:27:12,870 --> 00:27:13,710 Ki kote li ta montre a? 550 00:27:13,710 --> 00:27:15,900 >> ODYANS: Nan konsole a, nan pati anba a. 551 00:27:15,900 --> 00:27:17,650 >> JASON HIRSCHHORN: Nan la konsole, sou anba a. 552 00:27:17,650 --> 00:27:20,160 Li ta tou ba ou a nimewo liy, epi li ta 553 00:27:20,160 --> 00:27:21,330 montre moute sou anba a. 554 00:27:21,330 --> 00:27:24,320 Apre sa, JavaScript pa te egzekite sou sèvè a. 555 00:27:24,320 --> 00:27:27,800 JavaScript te voye nan òdinatè w lan, ak Lè sa a, lè li te tan a kouri nan 556 00:27:27,800 --> 00:27:31,670 JavaScript, JavaScript a te kouri liy pa liy sou la 557 00:27:31,670 --> 00:27:33,410 kliyan, sou bò ou. 558 00:27:33,410 --> 00:27:35,570 Se pa sèvè a, bò lanmè a kliyan yo. 559 00:27:35,570 --> 00:27:37,690 >> Apre sa, Menm jan an tou, li te kouri liy pa liy. 560 00:27:37,690 --> 00:27:40,630 Lè sa a, lè ou ta jwenn yon erè, li ta montre moute nan pati anba a. 561 00:27:40,630 --> 00:27:44,580 Menm jan an tou PHP, kèk nan li ta ka egzekite, ak Lè sa a, ou ta ka jwenn yon 562 00:27:44,580 --> 00:27:46,310 erè pita sou. 563 00:27:46,310 --> 00:27:49,910 >> Epitou, yon ti kras PHP kontrèman ak, si ou te resevwa yon erè JavaScript - 564 00:27:49,910 --> 00:27:52,780 di nou pa t 'fè sa ki dwat la Kòd pou yon bwat alèt - 565 00:27:52,780 --> 00:27:55,800 ou ta ka kenbe kouri pwogram ou an. 566 00:27:55,800 --> 00:27:58,180 Ti bwat la alèt pa t 'vle travay, men pwogram ou an ta dwe amann. 567 00:27:58,180 --> 00:28:00,490 Jis petèt ke fonksyon ta febli. 568 00:28:00,490 --> 00:28:02,610 >> Se konsa, gen nan kèk nan pi gwo a diferans an tèm de ki jan sa yo 569 00:28:02,610 --> 00:28:09,230 lang, oswa ki jan kòd la pwogram ou ekri yo aktyèlman evalye. 570 00:28:09,230 --> 00:28:11,970 Genyen tou lòt diferans ki genyen nan tèm de - diferans nan pi gwo 571 00:28:11,970 --> 00:28:15,590 nou te wè an tèm de varyab nan lang yo diferan. 572 00:28:15,590 --> 00:28:19,660 Se konsa, ka okenn moun ban m 'yon diferans ant diferan varyab 573 00:28:19,660 --> 00:28:20,910 nan twa lang yo? 574 00:28:20,910 --> 00:28:24,802 575 00:28:24,802 --> 00:28:25,770 Wi. 576 00:28:25,770 --> 00:28:27,130 >> ODYANS: Nan C, yo ap estrikteman tape. 577 00:28:27,130 --> 00:28:28,550 Nan de lòt yo, yo ap blesi tape. 578 00:28:28,550 --> 00:28:30,040 >> JASON HIRSCHHORN: Apre sa, ki sa sa vle di? 579 00:28:30,040 --> 00:28:31,775 >> ODYANS: Sa ki nan C, ou gen yo deklare kalite a nan varyab la lè 580 00:28:31,775 --> 00:28:36,140 ou deklare varyab la, tankou interbool oswa Char. 581 00:28:36,140 --> 00:28:36,990 >> JASON HIRSCHHORN: ekselan. 582 00:28:36,990 --> 00:28:39,780 Nan C, nou toujou te mete yon kalite yon varyab. 583 00:28:39,780 --> 00:28:41,360 Lèfini, nou pa t 'kapab reyèlman melanje kalite. 584 00:28:41,360 --> 00:28:45,750 Ou pa ta ka fè yon nonb antye relatif plis yon fisèl. 585 00:28:45,750 --> 00:28:48,760 Men, jan nou te wè nan sa yo lòt lang, ou aktyèlman kapab melanje kalite, 586 00:28:48,760 --> 00:28:51,230 epi ou pa janm vrèman oblije bay yon bagay yon kalite, tout tan. 587 00:28:51,230 --> 00:28:53,905 >> Se konsa, kouman nou konnen bagay sa yo yo varyab nan PHP ak JavaScript? 588 00:28:53,905 --> 00:28:57,120 589 00:28:57,120 --> 00:28:58,685 >> ODYANS: Nan PHP, yo kòmanse ak yon siy dola. 590 00:28:58,685 --> 00:29:00,810 Nan JavaScript, lè ou deklare yo, ou gen gen yon bar. 591 00:29:00,810 --> 00:29:01,760 >> JASON HIRSCHHORN: Dwa. 592 00:29:01,760 --> 00:29:03,535 Se konsa, nan PHP, yo kòmanse ak yon siy dola. 593 00:29:03,535 --> 00:29:06,300 Nan JavaScript yo, yo gen gen ba, byenke pafwa yo pa fè sa aktyèlman 594 00:29:06,300 --> 00:29:07,520 gen gen ba. 595 00:29:07,520 --> 00:29:09,240 Men, sa a kòrèk. 596 00:29:09,240 --> 00:29:13,300 >> Se konsa, sa a, se yon gwo diferans ant varyab. 597 00:29:13,300 --> 00:29:16,140 Mwen panse ke sa yo se pwobableman, nan la tèt nan tèt mwen, de pi gwo a 598 00:29:16,140 --> 00:29:19,250 diferans ki genyen ant sa yo twa lang. 599 00:29:19,250 --> 00:29:20,594 Men, yeah. 600 00:29:20,594 --> 00:29:24,720 >> ODYANS: Apre sa, sijè ki abòde lan C varyab se restriksyon nan aparèy òtopedik yo Curly, 601 00:29:24,720 --> 00:29:27,760 kote yo menm ki lòt, li te jis renmen, l 'mouri, si li la nan yon fonksyon sèlman, 602 00:29:27,760 --> 00:29:29,650 men otreman, it's - 603 00:29:29,650 --> 00:29:30,240 >> JASON HIRSCHHORN: Dwa. 604 00:29:30,240 --> 00:29:36,780 Se konsa, sijè ki abòde se yon ti kras diferan nan C. Kòm ou sonje, aparèy òtopedik Curly defini 605 00:29:36,780 --> 00:29:37,710 sijè ki abòde lan varyab. 606 00:29:37,710 --> 00:29:41,680 Se konsa, si li te defini andedan yon si kondisyon, ki se andedan yon pou bouk, 607 00:29:41,680 --> 00:29:44,290 varyab la sèlman ki egziste a. 608 00:29:44,290 --> 00:29:47,760 >> Nan JavaScript, se si yon varyab defini andedan yon si kondisyon - 609 00:29:47,760 --> 00:29:50,750 andedan yon pou bouk - li pral egziste pou ki fonksyon, men li pa pral egziste 610 00:29:50,750 --> 00:29:52,330 deyò ki fonksyon. 611 00:29:52,330 --> 00:29:59,250 Se konsa, sijè ki abòde se yon ti jan ti kras pi plis fleksib nan JavaScript ak PHP. 612 00:29:59,250 --> 00:30:00,500 Sa reponn kesyon an? 613 00:30:00,500 --> 00:30:03,110 614 00:30:03,110 --> 00:30:04,635 OK, nenpòt lòt kesyon? 615 00:30:04,635 --> 00:30:07,260 616 00:30:07,260 --> 00:30:08,865 Nou ka fè kat plis minit nan kesyon, Lè sa a, 617 00:30:08,865 --> 00:30:10,740 nou pral vole nan kodaj. 618 00:30:10,740 --> 00:30:12,645 >> ODYANS: Èske nou ka antre nan Ajax epi pale sou sa ki se? 619 00:30:12,645 --> 00:30:15,670 620 00:30:15,670 --> 00:30:17,800 >> JASON HIRSCHHORN: Pale ak Avi apre. 621 00:30:17,800 --> 00:30:19,170 Li mande kesyon an pi bonè. 622 00:30:19,170 --> 00:30:19,630 >> ODYANS: move mwen. 623 00:30:19,630 --> 00:30:20,880 >> JASON HIRSCHHORN: Pa gen enkyetid. 624 00:30:20,880 --> 00:30:22,740 625 00:30:22,740 --> 00:30:24,290 >> ODYANS: Ki sa egzakteman se JSON? 626 00:30:24,290 --> 00:30:28,360 627 00:30:28,360 --> 00:30:28,900 >> JASON HIRSCHHORN: Ki sa ki JSON? 628 00:30:28,900 --> 00:30:29,930 Ki sa ki nan kesyon ou a? 629 00:30:29,930 --> 00:30:31,350 >> ODYANS: Jis vrèman byen vit, diferans ki genyen ant 630 00:30:31,350 --> 00:30:32,870 enprime ak eko nan PHP. 631 00:30:32,870 --> 00:30:36,200 632 00:30:36,200 --> 00:30:38,490 >> JASON HIRSCHHORN: Poukisa ou pa google diferans ki genyen ant ekri ak lèt ​​detache ak eko? 633 00:30:38,490 --> 00:30:40,670 Ti tay diferans. 634 00:30:40,670 --> 00:30:42,020 Se pa ke gwo nan yon kontra. 635 00:30:42,020 --> 00:30:44,960 Men, ou ta dwe definitivman Google li, ak ki pral ba ou yon repons bon. 636 00:30:44,960 --> 00:30:46,910 >> JSON, pwobableman pi gwo nan yon kontra. 637 00:30:46,910 --> 00:30:49,300 Kanpe pou JavaScript objè Notasyon. 638 00:30:49,300 --> 00:30:51,865 Men, lè yo te nou wè JSON ap itilize yo? 639 00:30:51,865 --> 00:30:55,110 640 00:30:55,110 --> 00:30:55,900 Lè ou wè - 641 00:30:55,900 --> 00:30:57,400 poukisa ou menm konnen pawòl Bondye a JSON? 642 00:30:57,400 --> 00:30:59,140 Lè ou wè li? 643 00:30:59,140 --> 00:31:02,200 >> ODYANS: Lè nou te resevwa stock quotes pou finans. 644 00:31:02,200 --> 00:31:02,690 >> JASON HIRSCHHORN: Se konsa, ou wè li lè ou te resevwa 645 00:31:02,690 --> 00:31:04,830 stock quotes pou finans. 646 00:31:04,830 --> 00:31:07,340 Ak poukisa ou t 'wè li? 647 00:31:07,340 --> 00:31:09,000 >> ODYANS: Lè nou te retwouve tout enfòmasyon ki 648 00:31:09,000 --> 00:31:10,400 te vini nan ki fòma. 649 00:31:10,400 --> 00:31:11,700 >> JASON HIRSCHHORN: Se konsa, ou ta jwenn - 650 00:31:11,700 --> 00:31:12,540 yeah. 651 00:31:12,540 --> 00:31:13,020 Ale pi devan. 652 00:31:13,020 --> 00:31:15,210 >> ODYANS: [fèbl] enfòmasyon soti nan yon objè? 653 00:31:15,210 --> 00:31:17,170 >> JASON HIRSCHHORN: Tou de nan tout sa yo mete tèt yo ansanm a ki repons ki 654 00:31:17,170 --> 00:31:18,100 nou ap chèche pou. 655 00:31:18,100 --> 00:31:21,240 Ou vle enfòmasyon ki soti nan sa a lòt Paj Web. 656 00:31:21,240 --> 00:31:23,790 Epi ou ta swete ke lè w ap ap resevwa enfòmasyon sa a, li ta 657 00:31:23,790 --> 00:31:26,720 prezante yo ba ou nan kèk kalite nan fòma ofisyèl. 658 00:31:26,720 --> 00:31:29,530 >> Tout moun se pwobableman abitye ak valè vigil-separe. 659 00:31:29,530 --> 00:31:32,970 Ou ka ekspòtasyon yon calcul Excel oswa nenpòt ki kalite calcul kòm yon lis 660 00:31:32,970 --> 00:31:34,540 vigil-separe valè. 661 00:31:34,540 --> 00:31:37,370 Apre sa, vigil yo separe tout jaden yo diferan. 662 00:31:37,370 --> 00:31:38,780 JavaScript objè Notasyon - 663 00:31:38,780 --> 00:31:39,440 JSON - 664 00:31:39,440 --> 00:31:43,540 se yon lòt di ki kalite ofisyèl aranjman tèks yo nan bagay sa yo. 665 00:31:43,540 --> 00:31:49,010 Epi sa a, souvan ki jan nou rekipere enfòmasyon ki soti nan demann Ajax nou an. 666 00:31:49,010 --> 00:31:51,770 >> Se konsa, nan ka sa a, nou te jwen li nan plas la Yahoo. 667 00:31:51,770 --> 00:31:53,600 Yo tounen bagay sa yo nou nan yon objè JSON. 668 00:31:53,600 --> 00:31:56,790 Lè sa a, nou konnen, paske li nan yon estanda, ki sa li 669 00:31:56,790 --> 00:31:57,250 ale nan sanble. 670 00:31:57,250 --> 00:32:00,760 Se konsa, nou ka repňte nan etalaj la ki nan retounen li ban nou, etalaj la nan 671 00:32:00,760 --> 00:32:03,180 objè ki yo retounen li ban nou. 672 00:32:03,180 --> 00:32:07,770 >> Nou pwobableman bezwen konnen kle yo, men yo jeneralman ba ou 673 00:32:07,770 --> 00:32:11,370 dokiman nan sit entènèt la lè w ap atiran kèk JSON 674 00:32:11,370 --> 00:32:12,170 notasyon pou yo. 675 00:32:12,170 --> 00:32:16,940 Menm jan an tou, ou ka JSON programme yon objè. 676 00:32:16,940 --> 00:32:19,900 Se konsa, gen nan yon fonksyon JSON souliye programme. 677 00:32:19,900 --> 00:32:22,970 Se konsa, ou ka pran yon bagay ki ou te kreye, JSON programme l ', li 678 00:32:22,970 --> 00:32:26,390 pase l bay yon bagay lòt moun, si ou vle. 679 00:32:26,390 --> 00:32:30,770 Apre sa, JSON dekode tou ki egziste pou yon rezon ki similè yo, oswa pou 680 00:32:30,770 --> 00:32:31,780 objektif opoze a. 681 00:32:31,780 --> 00:32:36,570 >> ODYANS: nou bezwen konnen kod pou tab hash ak ap eseye? 682 00:32:36,570 --> 00:32:40,300 Oswa nou jis bezwen konprann ki jan yo ap itilize, concept? 683 00:32:40,300 --> 00:32:44,570 >> JASON HIRSCHHORN: Se konsa, leve men ou si ou te fè yon tab hash pou p mete 4 684 00:32:44,570 --> 00:32:46,920 ak yon lis lyen. 685 00:32:46,920 --> 00:32:47,960 Oswa p mete 5. 686 00:32:47,960 --> 00:32:49,060 Se konsa, ki te yon vas majorite nan moun. 687 00:32:49,060 --> 00:32:50,390 P mete 5, 6, ki moun ki konnen. 688 00:32:50,390 --> 00:32:51,240 Yon bon bout tan de sa. 689 00:32:51,240 --> 00:32:54,140 >> Se konsa, a vas majorite de ou te fè Hash tab ak bay lis lyen. 690 00:32:54,140 --> 00:32:56,525 Epi paske sa a, se pwobableman plis nan apwòch ki komen yo, e paske nou te pase 691 00:32:56,525 --> 00:32:59,460 yon anpil nan tan ap fè lis lyen ak hash tab, ou ta dwe pwobableman ap 692 00:32:59,460 --> 00:33:02,600 trè abitye avèk ki jan yo kòd yon tab hash ak yon lis lyen. 693 00:33:02,600 --> 00:33:05,060 >> Men, si ou panse tounen nan ke pwoblèm mete, li pa t 'reyèlman 694 00:33:05,060 --> 00:33:06,410 osi difisil ke ou espere. 695 00:33:06,410 --> 00:33:08,120 Apre sa, te gen yon anpil mwens Kòd pase ou espere. 696 00:33:08,120 --> 00:33:11,150 697 00:33:11,150 --> 00:33:14,650 Mwen ta ka di ou ta dwe konnen ki jan yo kòd yon tab hash oswa yon lis lyen. 698 00:33:14,650 --> 00:33:17,010 Sa pa vle di ou ta ka mande sa, nesesèman, sepandan ou ta dwe 699 00:33:17,010 --> 00:33:19,730 sètènman konnen sa. 700 00:33:19,730 --> 00:33:21,860 >> Epitou, si ou gade nan ti tès sot pase yo, te gen yon anpil nan 701 00:33:21,860 --> 00:33:26,450 kesyon sou ekri fonksyon sou bay lis lyen oswa bay lis doubl-lye. 702 00:33:26,450 --> 00:33:28,370 Ki sanble l 'moute chak ane sèl. 703 00:33:28,370 --> 00:33:31,940 Dwa insert sou yon lis lyen, dwa efase nan yon lis lyen, dwa insert 704 00:33:31,940 --> 00:33:33,610 pou yon lis doubl-lye, et setra. 705 00:33:33,610 --> 00:33:36,170 Se konsa, ki, mwen santi mwen trè konfòtab li di ou ta dwe konnen sa. 706 00:33:36,170 --> 00:33:40,600 >> Pou eseye, mwen ta ka di ou ta dwe sètènman konnen ki jan li fonksyone, ak petèt 707 00:33:40,600 --> 00:33:43,570 bay kèk pseudocode pou konbyen ki prevwa nan kòd l ', li mete l' kanpe. 708 00:33:43,570 --> 00:33:45,600 Men, li pa ta dwe bagay ki pi mal nan mond lan si ou pa t 'konnen ki jan yo 709 00:33:45,600 --> 00:33:48,870 kòd l 'nan C. Li ta gwo si w te konnen ki jan yo kòd l 'nan C, men mwen panse 710 00:33:48,870 --> 00:33:52,516 pwobableman pseudocode pou yon eseye ta kapab pi a ou ta bezwen 711 00:33:52,516 --> 00:33:53,270 yo konnen pou yon eseye. 712 00:33:53,270 --> 00:33:53,930 >> ODYANS: Siplemantè kredi? 713 00:33:53,930 --> 00:33:58,290 >> JASON HIRSCHHORN: Apre sa, menm ak, si nou ale nan pye bwa rechèch binè, ou ta ka 714 00:33:58,290 --> 00:34:02,320 bezwen - epi ou te wè nan tan lontan an, nou te fè yon anpil nan - ou konnen ki jan 715 00:34:02,320 --> 00:34:03,380 pye bwa rechèch binè travay. 716 00:34:03,380 --> 00:34:07,150 Ou ta dwe pwobableman kapab mete yon kanpe, nan Kòd pseudo. 717 00:34:07,150 --> 00:34:10,510 Men, paske se a vas majorite de moun ki pa t 'fè sa sou pwoblèm nan 718 00:34:10,510 --> 00:34:13,880 seri, mwen ta di li la pwobableman mwens enpòtan pou ou konnen ki jan yo kòd 719 00:34:13,880 --> 00:34:17,380 epi li moute yon pye bwa tankou sa. 720 00:34:17,380 --> 00:34:19,679 >> Nenpòt lòt kesyon? 721 00:34:19,679 --> 00:34:23,234 Epitou, nou ka mande yo nan tout jan nou ale nan kèk pwoblèm. 722 00:34:23,234 --> 00:34:27,170 OK, nou pral pou avanse pou pi sou. 723 00:34:27,170 --> 00:34:28,230 Sote ki glise pou kounye a. 724 00:34:28,230 --> 00:34:32,449 >> Pale de pye bwa, se sa ki premye a kesyon mwen gen pou ou guys. 725 00:34:32,449 --> 00:34:34,270 Paske sa a se yon pwoblèm. 726 00:34:34,270 --> 00:34:37,380 Mwen ta ka di li nan anpil chans ou pral jwenn yon pwoblèm tankou sa a sou egzamen ou 727 00:34:37,380 --> 00:34:43,659 mande w kòd kèk kalite insert, efase, rechèch, pou yon kalite 728 00:34:43,659 --> 00:34:45,270 nan estrikti done nou te wè. 729 00:34:45,270 --> 00:34:47,719 >> Ki vini chak ane e nou te pase yon anpil tan dezyèm mwatye nan sa a 730 00:34:47,719 --> 00:34:50,270 semès ale sou sa yo kalite done. 731 00:34:50,270 --> 00:34:54,170 Se konsa, kounye a, mwen te defini yon ne nan yon pye bwa rechèch binè. 732 00:34:54,170 --> 00:34:58,490 Ak sa ki mwen ta renmen ou fè yo bay yon pye bwa rechèch binè ki kòmanse 733 00:34:58,490 --> 00:35:05,450 nan nivo sa a rasin zetwal ne, ranpli a aplikasyon nan fonksyon ki anba a, 734 00:35:05,450 --> 00:35:07,430 ki k ap pase yo yon fonksyon jwenn. 735 00:35:07,430 --> 00:35:09,260 Apre sa, fè l 'ak ak san yo pa recursions. 736 00:35:09,260 --> 00:35:10,860 >> Se konsa, mwen vle nou ekri de fonksyon. 737 00:35:10,860 --> 00:35:14,310 Youn ap fè sa a ak rkursyon, yon sèl fè sa san yo pa rkursyon. 738 00:35:14,310 --> 00:35:18,050 Epi yo pa asime ke nan rasin yo pral ki pa nil. 739 00:35:18,050 --> 00:35:21,790 Se konsa, nou ap chèche pou nonb antye ki pè a mwen nan pye bwa a kòmanse nan rasin yo, epi nou bezwen 740 00:35:21,790 --> 00:35:25,280 yo ekri sa a recursive ak iterativman. 741 00:35:25,280 --> 00:35:26,300 Yeah. 742 00:35:26,300 --> 00:35:29,730 >> ODYANS: Se konsa, ou ta vle nou tounen vre si nou jwenn li, ak fo si nou 743 00:35:29,730 --> 00:35:30,480 pa jwenn li ankò. 744 00:35:30,480 --> 00:35:32,160 >> JASON HIRSCHHORN: Ki jan ou fè konnen? 745 00:35:32,160 --> 00:35:33,100 Ki jan ou fè konnen sa? 746 00:35:33,100 --> 00:35:36,500 >> ODYANS: Mwen te mande premye, men mwen te asepte, paske li di bouleen nan 747 00:35:36,500 --> 00:35:37,490 nan konmansman an nan fonksyon an. 748 00:35:37,490 --> 00:35:37,880 >> JASON HIRSCHHORN: Dwa. 749 00:35:37,880 --> 00:35:41,020 Li di bouleen, se konsa mwen pa menm bezwen di w ki sa mwen espere ou retounen 750 00:35:41,020 --> 00:35:41,350 paske li di dwa gen. 751 00:35:41,350 --> 00:35:42,280 Men, sa a dwat. 752 00:35:42,280 --> 00:35:43,510 Retounen, vre oubyen fo. 753 00:35:43,510 --> 00:35:47,630 >> Se konsa, anvan ou kòmanse, mwen ta rekòmande pou, si ou se enkoni ak 754 00:35:47,630 --> 00:35:51,300 pye bwa rechèch binè, byen vit desen yon foto nan li yo ka resevwa ou 755 00:35:51,300 --> 00:35:51,750 konpreyansyon, dwat. 756 00:35:51,750 --> 00:35:54,720 Sa pral ede w tou lè li ap ekri Kòd ou ak tcheke li. 757 00:35:54,720 --> 00:35:57,830 Yon fwa ankò, nou menm tou nou pa gen ke anpil tan sou egzamen an fè tout bagay sa yo 758 00:35:57,830 --> 00:35:59,030 ke nou mande ou fè. 759 00:35:59,030 --> 00:36:02,350 Se konsa, ekri kòd pseudo se yon bagay ki itil. 760 00:36:02,350 --> 00:36:05,310 >> Lèfini, nou jeneralman bay sou - 761 00:36:05,310 --> 00:36:06,820 si pseudocode a se parfe kòrèk, sa a, se 762 00:36:06,820 --> 00:36:08,910 jeneralman 50% sou yon kesyon. 763 00:36:08,910 --> 00:36:11,410 Se konsa, li pa yon règ fò e rapid, men si ou jis ekri pseudocode epi li 764 00:36:11,410 --> 00:36:13,460 kòrèk, li jeneralman 50%. 765 00:36:13,460 --> 00:36:14,970 Se konsa, mwen ta toujou ap rekòmande - 766 00:36:14,970 --> 00:36:16,870 si w ap bourade pou tan, oswa menm si w ap jis ap eseye figi li soti - 767 00:36:16,870 --> 00:36:18,290 kòmanse avèk pseudocode la. 768 00:36:18,290 --> 00:36:24,840 E finalman, si ou ta ka ekri sa a tout moun ki nan C, ki ta ka kokenn. 769 00:36:24,840 --> 00:36:29,010 >> Se konsa, kite a pran twa minit nan travay sou pwogram sa a. 770 00:36:29,010 --> 00:36:33,120 Lè sa a, nou pral ekri pseudocode pou li sèlman yon fwa, ak Lè sa a, 771 00:36:33,120 --> 00:36:35,455 nou pral kòd li recursive ak Lè sa a, iterativman. 772 00:36:35,455 --> 00:37:28,720 773 00:37:28,720 --> 00:37:30,760 >> Si ou gen nenpòt kesyon, santi gratis leve men ou. 774 00:37:30,760 --> 00:37:34,270 Ala bon sa bon nan mache ozalantou yo ak reponn yo anvan nou kòmanse kòm yon gwoup. 775 00:37:34,270 --> 00:39:22,600 776 00:39:22,600 --> 00:39:27,200 >> Se pou nou kourikouloum-vite, epi nou ap ale nan pseudocode vèsyon an repetitif nan 777 00:39:27,200 --> 00:39:29,830 sa a, epi Lè sa a, nou pral kòd li. 778 00:39:29,830 --> 00:39:33,380 Se konsa, yon fonksyon repetitif bezwen de bagay sa yo. 779 00:39:33,380 --> 00:39:35,960 Sa a ta kapab yon kesyon ki te kapab ap mande w. 780 00:39:35,960 --> 00:39:37,950 Bezwen de bagay sa yo. 781 00:39:37,950 --> 00:39:40,610 Ki moun ki ka leve men yo epi yo fè m 'konnen ki de bagay sa yo yon repetitif 782 00:39:40,610 --> 00:39:43,680 fonksyon bezwen? 783 00:39:43,680 --> 00:39:45,030 Pa definisyon li te gen de bagay sa yo. 784 00:39:45,030 --> 00:39:46,280 Ki sa ki de bagay sa yo? 785 00:39:46,280 --> 00:39:48,580 786 00:39:48,580 --> 00:39:49,830 New men yo. 787 00:39:49,830 --> 00:39:55,050 788 00:39:55,050 --> 00:39:56,390 Wi, Alden. 789 00:39:56,390 --> 00:39:57,980 >> ODYANS: Se konsa, mwen se pa egzakteman asire w ke si sa a se tèminoloji a, men - 790 00:39:57,980 --> 00:39:59,715 >> JASON HIRSCHHORN: Mwen byen kontan w ap ogmante men ou. 791 00:39:59,715 --> 00:40:03,380 >> ODYANS: Li bezwen yon ka baz, ak li bezwen yon etap repetitif. 792 00:40:03,380 --> 00:40:03,960 >> JASON HIRSCHHORN: pafè. 793 00:40:03,960 --> 00:40:06,340 Li bezwen yon ka baz ak yon etap repetitif. 794 00:40:06,340 --> 00:40:10,430 Se konsa, sa ki nan ka baz nou isit la? 795 00:40:10,430 --> 00:40:12,950 >> ODYANS: F rasin egal egal nil. 796 00:40:12,950 --> 00:40:15,110 Padon, jis nan pseudocode, si li nan nil. 797 00:40:15,110 --> 00:40:16,360 Si rasin se nil. 798 00:40:16,360 --> 00:40:21,900 799 00:40:21,900 --> 00:40:23,540 >> JASON HIRSCHHORN: Si rasin se nil. 800 00:40:23,540 --> 00:40:23,850 Sa a ekselan. 801 00:40:23,850 --> 00:40:24,610 Sa a ka baz nou an. 802 00:40:24,610 --> 00:40:25,910 Sa a ki sa nou pral yo tcheke chak fwa. 803 00:40:25,910 --> 00:40:28,000 Apre sa, ka baz se nan Premye bagay ou fè. 804 00:40:28,000 --> 00:40:29,720 Si ou frape ka a baz, w ap fè. 805 00:40:29,720 --> 00:40:34,140 >> Koulye a, nou bezwen rele repetitif nou an, epi mwen ta kapab byen vle parye nou bezwen yon koup 806 00:40:34,140 --> 00:40:35,440 repetitif rele isit la. 807 00:40:35,440 --> 00:40:39,630 Paske li nan yon pyebwa, epi nou t 'ka ale plizyè fason. 808 00:40:39,630 --> 00:40:43,190 Se konsa, si rasin se nil, nou byen. 809 00:40:43,190 --> 00:40:44,970 >> Ki sa ou pwopoze? 810 00:40:44,970 --> 00:40:49,640 Epi, koulye a mwen pral kòmanse rele sou ou mesye, paske mwen konnen ou mesye 811 00:40:49,640 --> 00:40:50,540 tout konnen sa a. 812 00:40:50,540 --> 00:40:52,610 Men, Annie, ki sa ki ta dwe liy ki vin apre a ta dwe ye? 813 00:40:52,610 --> 00:40:53,570 E si nou te jwenn li? 814 00:40:53,570 --> 00:40:55,526 Kisa n'ap fè? 815 00:40:55,526 --> 00:40:57,300 >> ODYANS: Si nou te jwenn li? 816 00:40:57,300 --> 00:40:59,160 >> JASON HIRSCHHORN: Oswa sa ki yo ta dwe sa - 817 00:40:59,160 --> 00:41:02,124 ban m 'pseudocode la pou la liy kote nou jwenn li. 818 00:41:02,124 --> 00:41:04,700 >> ODYANS: Si m 'egal rasin mwen? 819 00:41:04,700 --> 00:41:06,650 >> JASON HIRSCHHORN: Apre sa, Lè sa a, sa nou fè? 820 00:41:06,650 --> 00:41:07,590 >> ODYANS: Retounen vre. 821 00:41:07,590 --> 00:41:08,530 >> JASON HIRSCHHORN: Great. 822 00:41:08,530 --> 00:41:16,890 Se konsa, si mwen se mwen - 823 00:41:16,890 --> 00:41:17,400 oh, yo ap tou de rele mwen. 824 00:41:17,400 --> 00:41:18,470 Ki vin konfizyon. 825 00:41:18,470 --> 00:41:23,830 Men, si mwen se mwen retounen vre. 826 00:41:23,830 --> 00:41:25,620 Sa a pwobableman pwochen an bagay nou ta dwe fè. 827 00:41:25,620 --> 00:41:27,300 Fè sans. 828 00:41:27,300 --> 00:41:30,610 >> OK, kounye a nou pa t 'fè repetitif nou rele ankò, menm si, paske yon repetitif 829 00:41:30,610 --> 00:41:32,300 rele ta ka rele fonksyon sa a ankò. 830 00:41:32,300 --> 00:41:41,460 Se konsa, sa ta dwe pwochen an liy nan pseudocode ta dwe ye? 831 00:41:41,460 --> 00:41:42,730 Anna. 832 00:41:42,730 --> 00:41:43,980 >> ODYANS: bò gòch la. 833 00:41:43,980 --> 00:41:47,040 834 00:41:47,040 --> 00:41:47,590 >> JASON HIRSCHHORN: Ou dwe dirèk, menm si. 835 00:41:47,590 --> 00:41:50,600 Sa a se yon pye bwa rechèch binè, Se konsa, sa tcheke bò gòch la egzije? 836 00:41:50,600 --> 00:41:51,890 >> ODYANS: Se konsa, ne - 837 00:41:51,890 --> 00:41:53,342 Mwen regrèt sa, rasin. 838 00:41:53,342 --> 00:41:55,306 Lè sa a, flèch bò gòch. 839 00:41:55,306 --> 00:41:59,234 840 00:41:59,234 --> 00:42:00,720 Ne, ne, regrèt. 841 00:42:00,720 --> 00:42:01,978 Mwen pa li li byen. 842 00:42:01,978 --> 00:42:05,700 Sa yo rele li ne, dwa? 843 00:42:05,700 --> 00:42:09,270 >> JASON HIRSCHHORN: Li pral rele rasin nan ki fonksyon, men swa fason. 844 00:42:09,270 --> 00:42:10,925 Bò gòch la - yeah? 845 00:42:10,925 --> 00:42:13,780 >> ODYANS: Si li fè sa pa egal Se mwen menm, Lè sa a, nou pral rele 846 00:42:13,780 --> 00:42:15,130 fonksyon an ankò? 847 00:42:15,130 --> 00:42:15,490 >> JASON HIRSCHHORN: Sa a dwat. 848 00:42:15,490 --> 00:42:17,870 Si li pa egal mwen, nou pwal yo rele fonksyon an ankò. 849 00:42:17,870 --> 00:42:21,435 Men, sa ki bò nan pye bwa a nou pral yo rele fonksyon an ankò? 850 00:42:21,435 --> 00:42:22,685 >> ODYANS: Sou bò gòch la. 851 00:42:22,685 --> 00:42:25,932 852 00:42:25,932 --> 00:42:27,670 >> JASON HIRSCHHORN: Nou pa toujou ale nan rele li bò gòch la, si li 853 00:42:27,670 --> 00:42:29,190 pa egal a li. 854 00:42:29,190 --> 00:42:29,610 >> ODYANS: Oh, regrèt. 855 00:42:29,610 --> 00:42:31,200 Rele sou bò dwat la. 856 00:42:31,200 --> 00:42:33,680 >> JASON HIRSCHHORN: Nou vle konnen espesyalman, menm si - sonje, nan yon 857 00:42:33,680 --> 00:42:37,700 pye bwa rechèch binè, tout bagay sa yo bò men gòch se pi piti. 858 00:42:37,700 --> 00:42:40,460 Tout bagay sa yo dwa pou bò men ki pi gwo. 859 00:42:40,460 --> 00:42:43,990 Se konsa, li jis pa - yeah, ale pi devan. 860 00:42:43,990 --> 00:42:46,805 >> ODYANS: Si li nan mwens pase mwen, lè sa a - 861 00:42:46,805 --> 00:42:52,130 862 00:42:52,130 --> 00:42:53,380 si li nan sou bò gòch la - 863 00:42:53,380 --> 00:42:56,160 864 00:42:56,160 --> 00:42:58,606 >> JASON HIRSCHHORN: Se konsa, si RI se mwens pase - 865 00:42:58,606 --> 00:43:01,854 866 00:43:01,854 --> 00:43:09,110 Se konsa, si nimewo nou an, se mwens pase mwen, sa ki bò kote nou vle pou yo ale nan? 867 00:43:09,110 --> 00:43:15,120 >> ODYANS: Nou vle ale sou bò dwat la. 868 00:43:15,120 --> 00:43:16,250 >> JASON HIRSCHHORN: Nou vle ale - 869 00:43:16,250 --> 00:43:19,210 kite m 'desinen yon pye bwa rapid. 870 00:43:19,210 --> 00:43:23,850 Si sa a se 5, sa a pral 3. 871 00:43:23,850 --> 00:43:29,410 Se konsa, si RI se mwens pase senk, ki sa ki bò nou vle pou yo ale nan? 872 00:43:29,410 --> 00:43:30,390 >> ODYANS: Padon, ki sa? 873 00:43:30,390 --> 00:43:33,190 >> JASON HIRSCHHORN: nimewo nou an se mwens pase nimewo a nou ap 874 00:43:33,190 --> 00:43:34,710 gade nan kounye a. 875 00:43:34,710 --> 00:43:35,890 >> ODYANS: Oh, Lè sa a, nou vle pou yo ale nan bò gòch la. 876 00:43:35,890 --> 00:43:36,240 Yeah. 877 00:43:36,240 --> 00:43:36,920 M regrèt. 878 00:43:36,920 --> 00:43:37,230 >> JASON HIRSCHHORN: Egzakteman. 879 00:43:37,230 --> 00:43:38,480 Pa gen enkyetid. 880 00:43:38,480 --> 00:43:41,020 Nan binè pyebwa rechèch la, tout bagay a pi ba a se sou bò goch la, 881 00:43:41,020 --> 00:43:42,110 pi gwo a se sou bò dwat la. 882 00:43:42,110 --> 00:43:46,700 Se konsa, si nimewo nou an, se mwens pase mwen nan nou ap tcheke - 883 00:43:46,700 --> 00:43:48,790 paske ou wè nan a ne, li gen yon mwen - 884 00:43:48,790 --> 00:43:50,040 Lè sa a, ou vle pou yo ale nan bò gòch la. 885 00:43:50,040 --> 00:43:55,480 886 00:43:55,480 --> 00:43:56,720 >> Lè sa a se yon yon sèl fasil. 887 00:43:56,720 --> 00:44:01,700 Ki sa li liy lan lòt kote nan pseudocode nou bezwen ekri? 888 00:44:01,700 --> 00:44:02,910 Carlos? 889 00:44:02,910 --> 00:44:05,970 >> ODYANS: Menm bagay, ou jis chanje li nan yon pi gran pase siy 890 00:44:05,970 --> 00:44:07,420 epi ale nan bò dwat la. 891 00:44:07,420 --> 00:44:08,350 >> JASON HIRSCHHORN: Èske ou ka di li yon lòt fwa ankò? 892 00:44:08,350 --> 00:44:11,640 >> ODYANS: Si nimewo nou an, se pi gwo pase mwen, ale nan bò dwat la. 893 00:44:11,640 --> 00:44:24,900 894 00:44:24,900 --> 00:44:26,690 >> JASON HIRSCHHORN: Ekselan travay sou pseudocode la. 895 00:44:26,690 --> 00:44:28,700 Se pou nou fè sa nan reyèl kòd. 896 00:44:28,700 --> 00:44:33,280 Li di ankò: pseudocode sa a ap pwobableman fè ou jwenn, paske li nan 897 00:44:33,280 --> 00:44:35,480 kòrèk, 50% sou kesyon sa a. 898 00:44:35,480 --> 00:44:39,720 Men, pseudocode sa a tou tradui yon sèl nan yon sèl, esansyèlman, nan kòd. 899 00:44:39,720 --> 00:44:44,380 >> Se konsa, kite nou fè sa nan C. Ki moun ki ka bay m 'liy lan premye nan kòd? 900 00:44:44,380 --> 00:44:48,390 Aktyèlman, an premye, anvan m 'fè sa a, kite m 'rale sou - 901 00:44:48,390 --> 00:44:49,260 >> ODYANS: Mwen gen yon kesyon. 902 00:44:49,260 --> 00:44:52,430 Poukisa ou te indent la liy mwen te ban nou? 903 00:44:52,430 --> 00:44:54,160 >> JASON HIRSCHHORN: Paske Mwen pa t 'kapab ekri. 904 00:44:54,160 --> 00:44:55,240 Mwen pa konnen. 905 00:44:55,240 --> 00:44:55,650 Ou se dwa. 906 00:44:55,650 --> 00:44:57,780 Sa liy yo ta dwe sou la. 907 00:44:57,780 --> 00:45:11,600 908 00:45:11,600 --> 00:45:14,480 >> OK, isit la se fonksyon nou an. 909 00:45:14,480 --> 00:45:18,090 Apre sa, kite m 'rale sou yo, tou, definisyon nou an yon ne. 910 00:45:18,090 --> 00:45:23,320 911 00:45:23,320 --> 00:45:27,180 Kisa k ap pase si nou pa t ' ekri tipedèf? 912 00:45:27,180 --> 00:45:30,240 okenn moun konnen? 913 00:45:30,240 --> 00:45:32,570 >> ODYANS: Li pa ta konpile. 914 00:45:32,570 --> 00:45:33,860 >> JASON HIRSCHHORN: li ta konpile, yeah. 915 00:45:33,860 --> 00:45:37,120 >> ODYANS: Èske li jis deklare yon sèl egzanp olye pou yo fè l 'yon nouvo 916 00:45:37,120 --> 00:45:39,840 tape ou ta ka deklare plizyè chans pou yo? 917 00:45:39,840 --> 00:45:41,700 >> JASON HIRSCHHORN: Se konsa, li pa ta konnen - li pa ta 918 00:45:41,700 --> 00:45:43,120 jis deklare yon tip. 919 00:45:43,120 --> 00:45:46,150 Ou te kapab toujou fè yon anpil nan nœuds. 920 00:45:46,150 --> 00:45:48,070 >> ODYANS: Men, pa t 'vle nou gen ekri konstri ne chak fwa? 921 00:45:48,070 --> 00:45:48,640 >> JASON HIRSCHHORN: Sa a dwat. 922 00:45:48,640 --> 00:45:50,960 Ou ta gen yo ekri konstri ne chak fwa, olye pou yo jis ne. 923 00:45:50,960 --> 00:45:55,270 Men, avèk tipedèf, ou ka jis ekri ne chak fwa sèl. 924 00:45:55,270 --> 00:45:58,240 OK, ki moun ki pa te bay - yeah, Avica. 925 00:45:58,240 --> 00:46:01,520 >> ODYANS: Si rasin egal egal nil, retounen fo. 926 00:46:01,520 --> 00:46:07,130 927 00:46:07,130 --> 00:46:09,490 >> JASON HIRSCHHORN: gwo pouvwa, li sa a, se ka baz nou an. 928 00:46:09,490 --> 00:46:11,200 Next liy nan kòd. 929 00:46:11,200 --> 00:46:13,999 Yon moun ki pa te bay m 'yon liy nan Kòd' fè ankò? 930 00:46:13,999 --> 00:46:14,945 Yeah. 931 00:46:14,945 --> 00:46:23,360 >> ODYANS: flèch Rasin mwen ki egal egal a mwen. 932 00:46:23,360 --> 00:46:27,260 Lè sa a, retounen vre. 933 00:46:27,260 --> 00:46:29,162 >> JASON HIRSCHHORN: Great. 934 00:46:29,162 --> 00:46:32,048 Next liy? 935 00:46:32,048 --> 00:46:32,790 Yeah. 936 00:46:32,790 --> 00:46:34,010 Yon lòt moun? 937 00:46:34,010 --> 00:46:36,774 Lè sa a, ou ka ale kap vini an. 938 00:46:36,774 --> 00:46:44,820 >> ODYANS: Lòt Bagay si flèch rasin mwen se mwens pase mwen retounen 939 00:46:44,820 --> 00:46:47,737 fonksyon rele jwenn rasin - 940 00:46:47,737 --> 00:46:50,611 >> JASON HIRSCHHORN: M regrèt. 941 00:46:50,611 --> 00:46:56,272 >> ODYANS: Retounen jwenn rasin pwen a gòch vigil mwen. 942 00:46:56,272 --> 00:47:01,760 943 00:47:01,760 --> 00:47:08,440 >> JASON HIRSCHHORN: Se konsa, si RI ki pi konsekan pase bagay la nan pye bwa a, nou vle 944 00:47:08,440 --> 00:47:09,573 ale nan bò gòch la? 945 00:47:09,573 --> 00:47:11,790 >> ODYANS: Non, mwen te gen ki chanje. 946 00:47:11,790 --> 00:47:13,040 >> JASON HIRSCHHORN: Ki youn? 947 00:47:13,040 --> 00:47:16,310 948 00:47:16,310 --> 00:47:16,950 >> ODYANS: Non, yeah. 949 00:47:16,950 --> 00:47:19,050 Mwen gen yon pi piti pase siyen la. 950 00:47:19,050 --> 00:47:22,890 >> JASON HIRSCHHORN: Dwa, si RI se mwens pase sa ki nan rasin lan - 951 00:47:22,890 --> 00:47:25,660 rasin nou an kounye a - Lè sa a, nou vle pou yo ale nan bò gòch la. 952 00:47:25,660 --> 00:47:26,960 Ak sa ki nan liy ki sot pase a, ou? 953 00:47:26,960 --> 00:47:30,930 >> ODYANS: Fondamantalman menm bagay la, eksepte chanje pi gran pase a oswa 954 00:47:30,930 --> 00:47:34,690 egal a pi piti pase ak gòch a dwat. 955 00:47:34,690 --> 00:47:43,590 956 00:47:43,590 --> 00:47:43,680 >> JASON HIRSCHHORN: ekselan. 957 00:47:43,680 --> 00:47:48,430 okenn moun gen nenpòt kesyon sou sa a? 958 00:47:48,430 --> 00:47:52,560 Se konsa, kèk lòt bagay ki ta yo te kòrèk la se ke 959 00:47:52,560 --> 00:47:53,810 ta ka ltiff a-. 960 00:47:53,810 --> 00:47:56,520 961 00:47:56,520 --> 00:47:59,520 Devine, teknikman, pa youn nan sa yo reyèlman bezwen tou yo dwe-ltiff. 962 00:47:59,520 --> 00:48:00,950 >> Epitou, gen nan pwobableman sèlman yon sèl ka desann isit la. 963 00:48:00,950 --> 00:48:02,380 Se konsa, ki la pwobableman dènye ka w la. 964 00:48:02,380 --> 00:48:04,000 Ou pa menm bezwen ki-ltiff. 965 00:48:04,000 --> 00:48:06,160 Men, pwobableman bon yo ekri li, yo dwe klè. 966 00:48:06,160 --> 00:48:06,660 Yeah. 967 00:48:06,660 --> 00:48:09,200 >> ODYANS: Se konsa, ou pa panse ke egzamen an - si nou fè erè, pou egzanp, 968 00:48:09,200 --> 00:48:11,725 nan sentaks - 969 00:48:11,725 --> 00:48:13,990 erè ti kras sentaks - 970 00:48:13,990 --> 00:48:17,810 ki jan ki jwenn pran nan egzamen an? 971 00:48:17,810 --> 00:48:21,300 >> JASON HIRSCHHORN: Anjeneral sou egzamen an, ti erè sentaks oswa ti 972 00:48:21,300 --> 00:48:24,010 erè style pa pèdi ou pwen. 973 00:48:24,010 --> 00:48:26,610 Se konsa, si ou bliye yon pwenvigil isit la, li ta OK. 974 00:48:26,610 --> 00:48:30,290 Si ou bliye yo fèmen parantèz sa a, ki ta ka OK. 975 00:48:30,290 --> 00:48:34,880 >> Erè sentaks gwo chanje nan siyifikasyon fonksyonèl nan kòd ou 976 00:48:34,880 --> 00:48:37,600 dramatikman, ou ka jwenn wete pwen pou. 977 00:48:37,600 --> 00:48:40,330 Oswa jeneralman, jis evalyasyon ou sou si ou pa ou 978 00:48:40,330 --> 00:48:42,150 fonksyon Kòd, menm - 979 00:48:42,150 --> 00:48:44,830 pa desen li yo anpil, epi yo pa style li yo. 980 00:48:44,830 --> 00:48:50,780 981 00:48:50,780 --> 00:48:55,480 >> Se pou nou kounye a kòd yon repete vèsyon an jwenn. 982 00:48:55,480 --> 00:49:00,400 983 00:49:00,400 --> 00:49:03,450 Se konsa, li pral yo dwe trè menm jan an, men gen sètènman pral fè 984 00:49:03,450 --> 00:49:06,250 kèk diferans kle. 985 00:49:06,250 --> 00:49:09,160 Sepandan, pseudocode nou ka pwobableman ale - 986 00:49:09,160 --> 00:49:11,610 nou ka toujou pran yon sèl liy nan an pseudocode ak figi konnen ki sa ki la 987 00:49:11,610 --> 00:49:14,160 liy se nan ka sa a. 988 00:49:14,160 --> 00:49:18,010 >> Se konsa, nan yon vèsyon repete, ki sa ki ou panse, Julia, yo ta dwe 989 00:49:18,010 --> 00:49:19,260 gen liy la an premye? 990 00:49:19,260 --> 00:49:23,100 991 00:49:23,100 --> 00:49:26,920 >> ODYANS: Yon fwa ankò, nan repete Boolean, ou bezwen yo mete kanpe yon pou bouk, dwa? 992 00:49:26,920 --> 00:49:27,660 >> JASON HIRSCHHORN: OK. 993 00:49:27,660 --> 00:49:38,480 >> ODYANS: Se konsa, pou tankou, k, pou x egal 0, x se mwens pase mwen. 994 00:49:38,480 --> 00:49:42,260 Oswa ki pa gen, x se mwens pase a gwosè nan pye bwa an. 995 00:49:42,260 --> 00:49:42,760 >> JASON HIRSCHHORN: pyebwa sa a. 996 00:49:42,760 --> 00:49:46,660 Se konsa, nou pa vrèman konnen ki gwosè a nan la pye bwa, epi nou pa vrèman konnen pou 997 00:49:46,660 --> 00:49:48,900 konbyen fwa nou ka ale, se konsa sa ki nan yon diferan di ki kalite bouk ki ta kapab 998 00:49:48,900 --> 00:49:50,150 pi bon nan ka sa a? 999 00:49:50,150 --> 00:49:53,250 1000 00:49:53,250 --> 00:49:55,244 >> ODYANS: Si lòt moun? 1001 00:49:55,244 --> 00:49:57,070 >> JASON HIRSCHHORN: Si lòt moun pa kapab yon bouk. 1002 00:49:57,070 --> 00:49:58,935 Se konsa, sa se yon di ki kalite bouk sa nou kapab jis ale jiskaske yo kèk ka te rankontre? 1003 00:49:58,935 --> 00:50:07,250 1004 00:50:07,250 --> 00:50:11,560 Ki sa ki nan sèlman kalite a lòt kote nan bouk nan C san konte yon pou bouk? 1005 00:50:11,560 --> 00:50:11,930 >> ODYANS: Pandan ke. 1006 00:50:11,930 --> 00:50:13,380 >> JASON HIRSCHHORN: Pandan ke, egzakteman. 1007 00:50:13,380 --> 00:50:16,430 Nan yon bouk ti tan, pa fè sa bezwen konnen ki jan - 1008 00:50:16,430 --> 00:50:18,450 yon bouk pandan y ap ak pou bouk ka fè an egzak menm bagay, men bagay la bèl 1009 00:50:18,450 --> 00:50:21,500 sou yon bouk pandan y ap se nou pa bezwen yo konnen ki jan gwo pyebwa nou an, se. 1010 00:50:21,500 --> 00:50:23,060 Se konsa, nou ap ale nan ale jouk ki sa? 1011 00:50:23,060 --> 00:50:25,880 1012 00:50:25,880 --> 00:50:28,032 >> ODYANS: jouk li egal gwosè a nan - 1013 00:50:28,032 --> 00:50:32,320 >> JASON HIRSCHHORN: Bon, li trè menm jan ak ka repetitif nou an. 1014 00:50:32,320 --> 00:50:33,360 Se konsa, - 1015 00:50:33,360 --> 00:50:36,470 >> ODYANS: Pandan ke rasin mwen pa fè sa egal mwen. 1016 00:50:36,470 --> 00:50:37,620 >> JASON HIRSCHHORN: sa ki nan vrèman fèmen. 1017 00:50:37,620 --> 00:50:39,430 Pandan ke rasin mwen - 1018 00:50:39,430 --> 00:50:40,610 kite a eseye li. 1019 00:50:40,610 --> 00:50:41,180 Mwen pa panse [fèbl] 1020 00:50:41,180 --> 00:50:43,026 Ki kote mwen rasin fè sa ki pa egal mwen. 1021 00:50:43,026 --> 00:50:47,380 1022 00:50:47,380 --> 00:50:49,460 Nou ta ka bezwen mande chanje li nan yon ti kras ti jan, men ke son tankou li a trè 1023 00:50:49,460 --> 00:50:50,160 bon, pou kounye a. 1024 00:50:50,160 --> 00:50:51,710 Se konsa, nou pral fè sa. 1025 00:50:51,710 --> 00:50:55,660 >> Epitou, sonje, nou pa ka asime pou chak kesyon an. 1026 00:50:55,660 --> 00:50:57,880 Ou pa asime ke nan rasin yo pral ki pa nil. 1027 00:50:57,880 --> 00:51:01,914 Se konsa, ki sa ou panse anpil a premye bagay nou dwe fè se? 1028 00:51:01,914 --> 00:51:02,770 >> ODYANS: Ou menm, fè menm bagay la tou bagay tankou anvan. 1029 00:51:02,770 --> 00:51:05,260 Si rasin lan egal egal nil, retounen fo. 1030 00:51:05,260 --> 00:51:11,030 1031 00:51:11,030 --> 00:51:12,130 >> JASON HIRSCHHORN: Great. 1032 00:51:12,130 --> 00:51:13,820 Se konsa, li ta ka nil. 1033 00:51:13,820 --> 00:51:15,810 Se konsa, nou vle debarase m nan li touswit. 1034 00:51:15,810 --> 00:51:19,560 Lè sa a, nou pral tcheke si rasin mwen pa fè sa egal mwen. 1035 00:51:19,560 --> 00:51:24,480 Se konsa, di nou ap chache nan pye bwa sa a pou 3, rasin mwen pa egal mwen, kounye a 1036 00:51:24,480 --> 00:51:25,950 nou ap nan bouk pandan y ap nou an. 1037 00:51:25,950 --> 00:51:27,500 Ki sa nou vle fè? 1038 00:51:27,500 --> 00:51:32,320 1039 00:51:32,320 --> 00:51:35,430 Li di ankò, li ale nan dwe trè menm jan ak vèsyon repetitif nou an. 1040 00:51:35,430 --> 00:51:36,230 Yeah. 1041 00:51:36,230 --> 00:51:40,470 >> ODYANS: Se konsa, ou ta vle repňte, oswa kenbe ale pyebwa a desann osi lontan ke 1042 00:51:40,470 --> 00:51:42,400 rasin lan se pa egal a nil. 1043 00:51:42,400 --> 00:51:45,120 1044 00:51:45,120 --> 00:51:46,640 >> JASON HIRSCHHORN: Pandan tout tan nan rasin se pa egal a nil? 1045 00:51:46,640 --> 00:51:50,200 >> ODYANS: priz a rasin mwen se pa egal a nil. 1046 00:51:50,200 --> 00:51:51,220 Jis rasin lan, yeah. 1047 00:51:51,220 --> 00:51:52,920 Kòm yon lontan ke rasin lan se pa egal a nil. 1048 00:51:52,920 --> 00:51:54,240 >> JASON HIRSCHHORN: Se konsa, ou vle chanje sa a nan rasin 1049 00:51:54,240 --> 00:51:56,590 pa fè sa egal nil? 1050 00:51:56,590 --> 00:51:59,020 >> ODYANS: Yeah. 1051 00:51:59,020 --> 00:52:00,800 >> ODYANS: Nou te kapab konbine sa yo, dwa? 1052 00:52:00,800 --> 00:52:02,990 Nou pa bezwen si la, okòmansman. 1053 00:52:02,990 --> 00:52:05,180 >> JASON HIRSCHHORN: OK, Se konsa, si nou pèdi san fwa - 1054 00:52:05,180 --> 00:52:08,140 si nou konbine yo, se konsa nou ap ale nan fè pandan y ap rasin fè sa ki pa egal nil, ak 1055 00:52:08,140 --> 00:52:10,800 si rasin lan k ap pase yo nil nan la kòmanse, sa nou fè desann isit la? 1056 00:52:10,800 --> 00:52:11,450 >> ODYANS: Retounen fo. 1057 00:52:11,450 --> 00:52:12,730 >> JASON HIRSCHHORN: Great. 1058 00:52:12,730 --> 00:52:14,110 Se konsa, tou de fason pwobableman ta gen te travay. 1059 00:52:14,110 --> 00:52:15,645 Sa a se yon fason diferan, ak sa a konbine li. 1060 00:52:15,645 --> 00:52:18,950 Men, ankò, si ou te fè swa fason, nou pa ale nan pou yo wete tout konsepsyon 1061 00:52:18,950 --> 00:52:19,800 pwen sou egzamen an. 1062 00:52:19,800 --> 00:52:21,020 Men, sa a sanble bon. 1063 00:52:21,020 --> 00:52:23,940 >> Se konsa, pandan rasin fè sa ki pa egal nil, ki sa ki premye a 1064 00:52:23,940 --> 00:52:25,400 bagay nou vle tcheke? 1065 00:52:25,400 --> 00:52:26,330 Yon lòt moun? 1066 00:52:26,330 --> 00:52:29,720 Nil, sa ki nan premye bagay la? 1067 00:52:29,720 --> 00:52:32,850 >> ODYANS: Si RI se mwens pase - 1068 00:52:32,850 --> 00:52:36,140 oh, mwen devine, si nou deja jwenn li nan rasin lan. 1069 00:52:36,140 --> 00:52:40,830 Se konsa, si flèch rasin mwen ki egal a mwen - 1070 00:52:40,830 --> 00:52:40,990 >> JASON HIRSCHHORN: M regrèt? 1071 00:52:40,990 --> 00:52:45,840 >> ODYANS: Si flèch rasin mwen egal egal mwen - 1072 00:52:45,840 --> 00:52:47,090 >> JASON HIRSCHHORN: Kisa n'ap fè? 1073 00:52:47,090 --> 00:52:50,300 1074 00:52:50,300 --> 00:52:51,550 >> ODYANS: Retounen vre. 1075 00:52:51,550 --> 00:52:58,850 1076 00:52:58,850 --> 00:52:59,280 >> JASON HIRSCHHORN: Great. 1077 00:52:59,280 --> 00:53:00,530 Ak sa ki ki vin annapre? 1078 00:53:00,530 --> 00:53:04,510 1079 00:53:04,510 --> 00:53:06,843 Jeff, sa ki nan liy nan pwochen nan Kòd? 1080 00:53:06,843 --> 00:53:16,190 >> ODYANS: Si m 'se mwens pase flèch rasin Se mwen menm, Lè sa a, rasin egal bò gòch flèch rasin. 1081 00:53:16,190 --> 00:53:21,550 >> JASON HIRSCHHORN: Rasin egal flèch rasin kite. 1082 00:53:21,550 --> 00:53:24,530 Se konsa, ki la pwobableman pi gwo a diferans isit la nan sa a repete 1083 00:53:24,530 --> 00:53:26,600 vèsyon kòm opoze a nan repetitif vèsyon. 1084 00:53:26,600 --> 00:53:28,970 Vèsyon an repetitif, nou rele fonksyon an ankò. 1085 00:53:28,970 --> 00:53:32,640 Nou pral à rasin lè nou rele fonksyon an nouvo. 1086 00:53:32,640 --> 00:53:34,170 Isit la nou pa rele yon fonksyon nouvo. 1087 00:53:34,170 --> 00:53:37,610 Nou ap tou senpleman jis à rasin nan fonksyon sa a. 1088 00:53:37,610 --> 00:53:38,880 Sa a ekselan. 1089 00:53:38,880 --> 00:53:40,730 Ak sa ki se liy ki sot pase a nan kòd? 1090 00:53:40,730 --> 00:53:43,950 1091 00:53:43,950 --> 00:53:44,880 Yeah, Mario? 1092 00:53:44,880 --> 00:53:48,290 >> ODYANS: egal rasin Lòt Bagay flèch rasin dwat. 1093 00:53:48,290 --> 00:53:49,492 >> JASON HIRSCHHORN: M regrèt? 1094 00:53:49,492 --> 00:53:52,340 >> Egal Rasin: ODYANS flèch rasin dwat. 1095 00:53:52,340 --> 00:53:55,590 1096 00:53:55,590 --> 00:53:57,140 >> JASON HIRSCHHORN: Èske ou ta kapab tou ekri yon bagay tankou sa a? 1097 00:53:57,140 --> 00:54:02,786 1098 00:54:02,786 --> 00:54:03,890 >> ODYANS: Mwen pa gen okenn lide. 1099 00:54:03,890 --> 00:54:05,140 >> JASON HIRSCHHORN: Ou pa kapab. 1100 00:54:05,140 --> 00:54:07,302 1101 00:54:07,302 --> 00:54:08,270 Ou pa ka fè egal plis. 1102 00:54:08,270 --> 00:54:10,780 OK, kidonk sa a sanble bon. 1103 00:54:10,780 --> 00:54:13,620 Poukisa nou pa nou jis fè sa nan pwòp li. 1104 00:54:13,620 --> 00:54:15,220 Sa a sanble gwo, ak sa a ta ka travay. 1105 00:54:15,220 --> 00:54:16,920 Apre sa, nou ta kraze soti. 1106 00:54:16,920 --> 00:54:21,460 >> Si bò gòch rasin te nil oswa rasin dwa te nil, nou ta vini isit la. 1107 00:54:21,460 --> 00:54:22,470 Rasin ta dwe egal a nil. 1108 00:54:22,470 --> 00:54:24,270 Nou ta kraze soti nan bouk nou an, epi nou ta tounen bay manti. 1109 00:54:24,270 --> 00:54:26,280 Se konsa, lè nou kraze soti nan la bouk, nou retounen fo. 1110 00:54:26,280 --> 00:54:29,520 1111 00:54:29,520 --> 00:54:32,793 >> Li di ankò: yon bouk la pandan y ap te pafè isit la paske nou pa konnen ki jan 1112 00:54:32,793 --> 00:54:33,850 gwo pye bwa nou an, se. 1113 00:54:33,850 --> 00:54:36,460 Nou te eseye ekri a pou bouk, men nou reyalize ou te gen figi konnen kouman ou 1114 00:54:36,460 --> 00:54:37,410 gwo li se devan yo nan tan. 1115 00:54:37,410 --> 00:54:38,720 Yeah. 1116 00:54:38,720 --> 00:54:41,790 >> ODYANS: Si sa pa t 'yon binè pye bwa rechèch, li ta byen matematik-y 1117 00:54:41,790 --> 00:54:44,220 yo ekri li iterativman, dwa? 1118 00:54:44,220 --> 00:54:47,170 Tankou, si li te yon pye bwa, men pa nesesèman - 1119 00:54:47,170 --> 00:54:49,730 se konsa li te pa tout ki pi piti sou bò gòch la, ak tout pi gwo sou bò dwat la. 1120 00:54:49,730 --> 00:54:52,540 Li ta dwe reyèlman difisil repňte sou li, dwa? 1121 00:54:52,540 --> 00:54:55,720 Nou ta gen pou konsève pou sa ki te pi bonè sou nan pyebwa a epi ale tounen, 1122 00:54:55,720 --> 00:54:56,970 ak lòt bagay tankou sa. 1123 00:54:56,970 --> 00:54:59,690 1124 00:54:59,690 --> 00:55:02,010 >> JASON HIRSCHHORN: Si li pa t 'yon binè pye bwa rechèch, si li te jis yon 1125 00:55:02,010 --> 00:55:04,740 pye bwa yo epi bagay sa yo pa t ' Ranje tankou sa a - 1126 00:55:04,740 --> 00:55:07,440 e nou reyalize pi bonè lè Anna t ap ede nou ke fè li 1127 00:55:07,440 --> 00:55:08,800 tri ede nou yon anpil - 1128 00:55:08,800 --> 00:55:12,610 nou ta bezwen, repons lan se wi, toujou konsève pou kote nou te deja. 1129 00:55:12,610 --> 00:55:14,430 Men, gen te kapab fè yon anpil nan kote nou te previouslys. 1130 00:55:14,430 --> 00:55:17,730 Ta ka kapab genyen yon anpil nan nœuds paran yo. 1131 00:55:17,730 --> 00:55:22,530 >> Pwobableman pi bon fason a fè sa ta dwe kenbe pouse bagay sa yo sou kèk 1132 00:55:22,530 --> 00:55:24,170 di ki kalite chemine oswa keu. 1133 00:55:24,170 --> 00:55:26,030 Ou pa janm ta bezwen Kòd sa a paske li se yon pwoblèm difisil. 1134 00:55:26,030 --> 00:55:30,820 Men, ou pouse kèk bagay sou yon pil oswa nat ak Lè sa a, pòp yo koupe, epi 1135 00:55:30,820 --> 00:55:31,890 Lè sa a, evalye yo. 1136 00:55:31,890 --> 00:55:34,200 >> Lè sa a, gen kèk lòt bagay kote w ap aktyèlman mete nœuds yo, ak 1137 00:55:34,200 --> 00:55:36,090 Lè sa a, kreye sa a, epi Lè sa a, Fouye nan sa. 1138 00:55:36,090 --> 00:55:38,700 Ke sa ta kapab pi bon fason a fè li. 1139 00:55:38,700 --> 00:55:42,410 OK, nenpòt kesyon sou pwoblèm sa a? 1140 00:55:42,410 --> 00:55:44,670 >> ODYANS: Sa a se sou yon nòt ki asosye yo. 1141 00:55:44,670 --> 00:55:50,460 Èske nou gen yo konpare fwa kouri pou tab hash, binè 1142 00:55:50,460 --> 00:55:52,160 pye bwa rechèch, et setra? 1143 00:55:52,160 --> 00:55:54,310 >> JASON HIRSCHHORN: Pwobableman. 1144 00:55:54,310 --> 00:55:56,150 Se konsa, kite a fè sa vrèman byen vit. 1145 00:55:56,150 --> 00:55:58,490 Kouri tan pou tab hash - 1146 00:55:58,490 --> 00:55:59,090 ki sa yo lòt yo? 1147 00:55:59,090 --> 00:56:00,050 Binè pyebwa? 1148 00:56:00,050 --> 00:56:02,920 >> ODYANS: bay lis Link. 1149 00:56:02,920 --> 00:56:04,780 >> JASON HIRSCHHORN: OK, se pou yo fè insert. 1150 00:56:04,780 --> 00:56:09,980 Ki sa ki se O nan gwo nan insert sou yon tab hash? 1151 00:56:09,980 --> 00:56:13,080 1152 00:56:13,080 --> 00:56:15,285 Ki sa ki sipozisyon yo ki ou ap fè? 1153 00:56:15,285 --> 00:56:17,760 >> ODYANS: Ou ap yo mete nan nan kòmanse nan lis la lyen. 1154 00:56:17,760 --> 00:56:19,860 >> JASON HIRSCHHORN: Pwobableman premye a sipozisyon se pa gen okenn kolizyon. 1155 00:56:19,860 --> 00:56:22,340 Si pa gen okenn kolizyon, lè sa a tan an ensèsyon se youn. 1156 00:56:22,340 --> 00:56:26,560 Si gen kolizyon, epi w ap fè Anchènman separe epi yo mete 1157 00:56:26,560 --> 00:56:31,880 nan kòmansman an nan lis la lyen, Lè sa a, ensèsyon tou se konstan. 1158 00:56:31,880 --> 00:56:34,700 >> Si w ap fè yon tab hash men ou gen yon metòd diferan nan fè fas 1159 00:56:34,700 --> 00:56:36,040 ak kolizyon, sa ki nan yon metòd diferan? 1160 00:56:36,040 --> 00:56:41,580 1161 00:56:41,580 --> 00:56:42,960 Ki sa ki a se yon metòd diferan nan fè fas ak 1162 00:56:42,960 --> 00:56:44,205 kolizyon nan yon tablo hash? 1163 00:56:44,205 --> 00:56:44,915 >> ODYANS: pwogram lineyè. 1164 00:56:44,915 --> 00:56:45,540 >> JASON HIRSCHHORN: pwogram lineyè. 1165 00:56:45,540 --> 00:56:47,770 Se konsa, nou ap ale nan kenbe kap pou pwochen plas la louvri. 1166 00:56:47,770 --> 00:56:50,390 Sa se pa tan ensèsyon konstan. 1167 00:56:50,390 --> 00:56:52,266 Ou te kapab gen yo ale nan tab la an antye, se konsa ke 1168 00:56:52,266 --> 00:56:53,936 ta ka gwo O nan n. 1169 00:56:53,936 --> 00:56:54,740 Yeah. 1170 00:56:54,740 --> 00:56:57,690 >> ODYANS: Sinon jis Anchènman? 1171 00:56:57,690 --> 00:57:00,160 >> JASON HIRSCHHORN: Nou te fè apa Anchènman. 1172 00:57:00,160 --> 00:57:00,720 Sa ki te yon sèl la an premye. 1173 00:57:00,720 --> 00:57:01,560 Sa a ki sa lis la lyen. 1174 00:57:01,560 --> 00:57:03,720 Non a anpenpan se Anchènman apa a. 1175 00:57:03,720 --> 00:57:06,880 Li ta ka nenpòt ki kalite lis estrikti nou rive fè nan lis lyen. 1176 00:57:06,880 --> 00:57:10,490 >> Se konsa, ankò, ensèsyon sou yon tab hash ta ka tan konstan. 1177 00:57:10,490 --> 00:57:13,160 Ki sa ki sou ensèsyon sou yon keu anpileur? 1178 00:57:13,160 --> 00:57:19,260 1179 00:57:19,260 --> 00:57:20,640 >> ODYANS: Se pa sa ki konstan? 1180 00:57:20,640 --> 00:57:21,530 >> JASON HIRSCHHORN: Li lè konstan. 1181 00:57:21,530 --> 00:57:23,420 W ap sèlman pouse l 'sou. 1182 00:57:23,420 --> 00:57:24,120 OK. 1183 00:57:24,120 --> 00:57:25,380 Ensèsyon, ki sa ki yo menm tou lòt? 1184 00:57:25,380 --> 00:57:27,100 Sou yon eseye? 1185 00:57:27,100 --> 00:57:30,252 Ki sa ki se gwo O nan ensèsyon sou yon eseye? 1186 00:57:30,252 --> 00:57:32,808 >> ODYANS: Longè yo konstan. 1187 00:57:32,808 --> 00:57:34,560 Longè pi long la - 1188 00:57:34,560 --> 00:57:36,998 longè a nan pawòl Bondye a w ap yo mete. 1189 00:57:36,998 --> 00:57:38,210 >> JASON HIRSCHHORN: M regrèt? 1190 00:57:38,210 --> 00:57:39,120 Rete tann, Se konsa, sa mwen te tande mesaj la? 1191 00:57:39,120 --> 00:57:40,260 Ou te di - ki sa ou te di nou fè? 1192 00:57:40,260 --> 00:57:41,650 Ki sa ki repons ou an, Marcus te ye? 1193 00:57:41,650 --> 00:57:43,640 >> ODYANS: Longè a nan pawòl Bondye a w ap yo mete nan karaktè yo, 1194 00:57:43,640 --> 00:57:45,480 asepte li nan yon eseye karaktè. 1195 00:57:45,480 --> 00:57:46,840 >> JASON HIRSCHHORN: OK, se konsa longè a nan mo a. 1196 00:57:46,840 --> 00:57:49,500 Nou pral fè yon sipozisyon ke li nan yon afè de karaktè. 1197 00:57:49,500 --> 00:57:51,930 Ou te di yon bagay diferan, menm si. 1198 00:57:51,930 --> 00:57:55,490 Ou te di longè pi long mo. 1199 00:57:55,490 --> 00:57:57,600 >> ODYANS: Se jis konstan, dwa? 1200 00:57:57,600 --> 00:57:58,440 >> JASON HIRSCHHORN: Poukisa ta li ka konstan? 1201 00:57:58,440 --> 00:58:00,970 >> ODYANS: Tankou, si ou itilize gwo O notasyon, lè sa a li pa varye ki baze sou 1202 00:58:00,970 --> 00:58:04,680 sou ki kantite bagay ki yo deja nan eseye la. 1203 00:58:04,680 --> 00:58:07,344 >> JASON HIRSCHHORN: Se konsa, nou ta di li lè konstan. 1204 00:58:07,344 --> 00:58:11,840 Li se ensèsyon konstan, ak sa a, se paske ide sa a - 1205 00:58:11,840 --> 00:58:14,820 di nou gen yon mo sa a, se 45, oswa yon mo sa a, se 60, ki 1206 00:58:14,820 --> 00:58:16,800 gen yon nimewo konstan. 1207 00:58:16,800 --> 00:58:21,050 Epi li ta jis yo pral figire nan tan konstan. 1208 00:58:21,050 --> 00:58:26,060 >> Nan pratik menm si, li pa ta dwe, evidamman, rive nan yon sèl milisgond, 1209 00:58:26,060 --> 00:58:26,590 pou egzanp. 1210 00:58:26,590 --> 00:58:28,880 Men, nou ta ka di gwo O se konstan pou yon eseye. 1211 00:58:28,880 --> 00:58:31,330 Epi sa a, youn nan li yo pi gwo avantaj. 1212 00:58:31,330 --> 00:58:33,330 >> Ki sa ki sou ensèsyon nan yon lis lyen? 1213 00:58:33,330 --> 00:58:37,220 Jis yon jenerik, Ranje lis lyen? 1214 00:58:37,220 --> 00:58:37,700 Yeah. 1215 00:58:37,700 --> 00:58:38,530 >> ODYANS: mwen te gen yon kesyon. 1216 00:58:38,530 --> 00:58:42,670 Nan egzamen an, ta yo tout tan tout tan mande nou an tan ensèsyon sa a, se kat etap, 1217 00:58:42,670 --> 00:58:43,270 oswa yon bagay? 1218 00:58:43,270 --> 00:58:44,300 Oubyen èske se jis - 1219 00:58:44,300 --> 00:58:47,670 lè ou di tan ensèsyon se youn, ki jis vle di tan yo? 1220 00:58:47,670 --> 00:58:49,770 >> JASON HIRSCHHORN: Yeah, yo ta toujou mande, se li gwo O nan n? 1221 00:58:49,770 --> 00:58:51,440 Big O nan boutèy n? 1222 00:58:51,440 --> 00:58:53,960 N okib konstan. 1223 00:58:53,960 --> 00:58:56,520 Moun sa yo ki se reyèlman sèlman a moun ou bezwen konnen. 1224 00:58:56,520 --> 00:58:58,420 Ki sa ki sou ensèsyon sou Ranje lis lyen? 1225 00:58:58,420 --> 00:58:59,440 >> ODYANS: mwen te gen yon kesyon - 1226 00:58:59,440 --> 00:58:59,980 yon kesyon - 1227 00:58:59,980 --> 00:59:01,060 >> JASON HIRSCHHORN: Ki sa ki se repons lan nan kesyon an, menm si? 1228 00:59:01,060 --> 00:59:02,120 >> ODYANS: Rete tann, ki sa ou te mande? 1229 00:59:02,120 --> 00:59:06,750 >> JASON HIRSCHHORN: Ki sa ki gwo O nan ensèsyon nan yon lis lyen Ranje? 1230 00:59:06,750 --> 00:59:07,070 >> ODYANS: Youn? 1231 00:59:07,070 --> 00:59:09,400 Pa gen rete tann, pa gen rete tann, n. 1232 00:59:09,400 --> 00:59:11,420 >> JASON HIRSCHHORN: pèsonaj Anplis lis la lyen. 1233 00:59:11,420 --> 00:59:12,706 Ak sa ki te kesyon ou a? 1234 00:59:12,706 --> 00:59:16,440 >> ODYANS: Se konsa, ou ta ekri o nan k oswa o nan 1 pou la - 1235 00:59:16,440 --> 00:59:18,150 >> JASON HIRSCHHORN: O. 1236 00:59:18,150 --> 00:59:21,830 Mwen ta ekri o nan 1, pwobableman. 1237 00:59:21,830 --> 00:59:24,160 Te gen yon lòt estrikti done ki ta gen bon. 1238 00:59:24,160 --> 00:59:25,730 Pye bwa, pye bwa rechèch binè. 1239 00:59:25,730 --> 00:59:27,510 Ki sa ki nan ensèsyon sou yon binè pyebwa rechèch? 1240 00:59:27,510 --> 00:59:31,190 1241 00:59:31,190 --> 00:59:33,900 >> ODYANS: Login. 1242 00:59:33,900 --> 00:59:39,260 >> JASON HIRSCHHORN: Se konsa, sa se pi move a ka nan yon pye bwa rechèch binè? 1243 00:59:39,260 --> 00:59:45,350 Se konsa, si nou rive nan kòmanse nan 5, ak chak nimewo ki pi gran pase 5, Lè sa a, 1244 00:59:45,350 --> 00:59:48,760 nou te gen 5, 7, 9, 11, et setra. 1245 00:59:48,760 --> 00:59:52,255 Nan ka sa a, li nan fondamantalman jis yon lyen lis, epi nou bezwen insert tout 1246 00:59:52,255 --> 00:59:52,680 wout la nan fen an. 1247 00:59:52,680 --> 00:59:54,350 Se konsa, li gwo O nan n. 1248 00:59:54,350 --> 00:59:57,720 >> Sa ta ka pi move ka nou an nan yon pyebwa rechèch binè. 1249 00:59:57,720 --> 01:00:00,890 Li evidan, ou pa ta janm konstwi yon pye bwa rechèch binè ak 5 nan la 1250 01:00:00,890 --> 01:00:04,270 mwayen, epi mwen konnen 5 ta gen nimewo ki pi ba. 1251 01:00:04,270 --> 01:00:08,030 Men, li ta ka, si w ap kòmanse nan grate. 1252 01:00:08,030 --> 01:00:10,980 Nenpòt kesyon sou sa a anvan m ' deplase sou yon lòt kesyon? 1253 01:00:10,980 --> 01:00:11,560 Sa ki te yon kesyon bon. 1254 01:00:11,560 --> 01:00:15,100 Mwen ta renmen konnen gwo O nan - 1255 01:00:15,100 --> 01:00:18,620 >> ODYANS: Ki sa ki sou chèche pou moun ki kat? 1256 01:00:18,620 --> 01:00:20,400 >> JASON HIRSCHHORN: Definitivman nou t 'chache ak klasman. 1257 01:00:20,400 --> 01:00:22,160 Nou te fè tout algoritm sa yo, dwat. 1258 01:00:22,160 --> 01:00:23,390 Rete tann, se te ke pou egzamen 1? 1259 01:00:23,390 --> 01:00:23,980 Te ki kouvri - 1260 01:00:23,980 --> 01:00:25,860 èske ou te deja genyen ki kesyon sou egzamen 1? 1261 01:00:25,860 --> 01:00:29,650 Gwo O ègzekutabl la nan binè rechèch, ensèsyon sòt, sòt jarèt? 1262 01:00:29,650 --> 01:00:30,160 >> ODYANS: Yeah. 1263 01:00:30,160 --> 01:00:32,790 >> JASON HIRSCHHORN: Si ou te gen ki kesyon sou egzamen 0, chans yo ou pa pral 1264 01:00:32,790 --> 01:00:35,180 jwenn menm kesyon an egzak sou egzamen 1. 1265 01:00:35,180 --> 01:00:36,300 Ta ka toujou bon konnen sa yo. 1266 01:00:36,300 --> 01:00:38,520 Ou ta dwe konnen èspere ke GH deja. 1267 01:00:38,520 --> 01:00:40,740 >> Men, lòt runtimes logaritmik yo se pwobableman bon yo konnen. 1268 01:00:40,740 --> 01:00:42,890 Bagay ki pa te kouvri sou egzamen 0. 1269 01:00:42,890 --> 01:00:47,300 Menm jan ak tout operatè sa yo sou sa yo kalite done abstrè. 1270 01:00:47,300 --> 01:00:50,760 >> OK, se pou yo deplase sou. 1271 01:00:50,760 --> 01:00:52,190 Sa a youn ta dwe trè rapid. 1272 01:00:52,190 --> 01:00:56,170 Lè sa a se yon nouvo lang nou pa jwenn okenn aktyèlman klase nan anvan. 1273 01:00:56,170 --> 01:00:59,300 Sa a se yon Poze kesyon ki prevwa nan kòd nan PHP. 1274 01:00:59,300 --> 01:01:01,950 Se konsa, konsidere etalaj la PHP pi ba a. 1275 01:01:01,950 --> 01:01:06,150 Ekri PHP ak / oswa HTML kòd sa yo ke li pwodui yon tab de-kolòn ak TFs 1276 01:01:06,150 --> 01:01:08,810 non ak kay. 1277 01:01:08,810 --> 01:01:11,600 >> Ou pa janm te fè sa a anvan, pwoblèm espesifik sa a. 1278 01:01:11,600 --> 01:01:16,270 Men, sa a ta dwe pran anpil abitye nan ki sa ou te fè nan pwoblèm mete 7. 1279 01:01:16,270 --> 01:01:21,250 Se konsa, mwen ta vle parye ou yo pral mande yo kòd yon bagay nan PHP ki 1280 01:01:21,250 --> 01:01:23,880 se sanble anpil ak sa ou te fè nan pwoblèm mete 7. 1281 01:01:23,880 --> 01:01:26,300 >> Pwemyeman, etalaj se pa sa ki espesifik. 1282 01:01:26,300 --> 01:01:28,140 Ki kalite etalaj sa a ye? 1283 01:01:28,140 --> 01:01:29,080 >> ODYANS: asosyativ. 1284 01:01:29,080 --> 01:01:31,250 >> JASON HIRSCHHORN: Li nan yon etalaj asosyatif. 1285 01:01:31,250 --> 01:01:33,750 Ak sa ki diferans ki genyen ant yon asosyatif etalaj ak yon objè? 1286 01:01:33,750 --> 01:01:41,780 1287 01:01:41,780 --> 01:01:44,857 >> ODYANS: Yon etalaj objè gen yon endèks nan nonm antye yo, ak yon etalaj asosyatif 1288 01:01:44,857 --> 01:01:47,814 se yon endèks nan yon fil, oswa yon bagay tankou sa. 1289 01:01:47,814 --> 01:01:50,570 1290 01:01:50,570 --> 01:01:54,880 >> JASON HIRSCHHORN: Se konsa, yon etalaj de objè ta gen endis nan 1291 01:01:54,880 --> 01:01:57,090 nonb antye relatif, men yon objè gen jaden yo. 1292 01:01:57,090 --> 01:02:01,590 Li te gen jaden sa yo non tankou non, kay, elèv yo. 1293 01:02:01,590 --> 01:02:03,720 ou gen yon lide? 1294 01:02:03,720 --> 01:02:06,630 >> ODYANS: Bon, asosyatif etalaj se nan PHP, dwa? 1295 01:02:06,630 --> 01:02:07,880 Apre sa, objè se nan JavaScript? 1296 01:02:07,880 --> 01:02:12,330 1297 01:02:12,330 --> 01:02:14,820 >> JASON HIRSCHHORN: Onètman, gen nan pa gen diferans reyèl ant de la. 1298 01:02:14,820 --> 01:02:19,540 Tou de gen strings kòm kle yo, e yo ka gen fondamantalman anyen kòm valè an. 1299 01:02:19,540 --> 01:02:21,250 Menm lang rele youn bagay asosyatif etalaj, 1300 01:02:21,250 --> 01:02:22,750 yon sèl bagay yon objè. 1301 01:02:22,750 --> 01:02:25,960 Se konsa, onètman, pa gen okenn reyèl diferans, men gen nan sètènman kèk 1302 01:02:25,960 --> 01:02:27,730 diferans sentaks ant de la. 1303 01:02:27,730 --> 01:02:28,200 Yeah. 1304 01:02:28,200 --> 01:02:33,580 >> ODYANS: Se konsa, se objè tou kode anba kapo a kòm yon tab hash, lè sa a? 1305 01:02:33,580 --> 01:02:35,796 >> JASON HIRSCHHORN: Ki sa ki fè ou vle di, kode anba kapo a? 1306 01:02:35,796 --> 01:02:38,017 >> ODYANS: Nou te di ke asosyatif etalaj te teknikman yon 1307 01:02:38,017 --> 01:02:39,960 Hash tab. 1308 01:02:39,960 --> 01:02:44,510 Se konsa, se objè tou teknikman yon tab hash? 1309 01:02:44,510 --> 01:02:45,350 >> JASON HIRSCHHORN: Mwen pa pwal reponn kesyon an. 1310 01:02:45,350 --> 01:02:46,600 Mwen pral jwenn tounen ba ou sou sa. 1311 01:02:46,600 --> 01:02:48,980 Men, mwen pa ta panse nan swa nan tout sa yo tankou sa. 1312 01:02:48,980 --> 01:02:53,790 Men, nan nenpòt fason, asosyatif etalaj ak objè, jeneralman, moun ki sèvi ak sa yo 1313 01:02:53,790 --> 01:02:54,910 tèm interchangeable. 1314 01:02:54,910 --> 01:02:57,630 Nan ka sa a, yon pati nan fre se ou ka sèvi ak kle. 1315 01:02:57,630 --> 01:03:00,580 Kòd kòm kle, olye ke jis nimewo ki senp. 1316 01:03:00,580 --> 01:03:02,070 >> Se konsa, mwen ve yo te ap pale de sa a pou ti tan. 1317 01:03:02,070 --> 01:03:04,090 Èspere ke, kèk moun ki gen vinn te kòmanse sou sa a. 1318 01:03:04,090 --> 01:03:08,050 Nou pral ekri kèk PHP ak HTML Kòd, sa yo ki nou jwenn yon-kolòn de 1319 01:03:08,050 --> 01:03:11,830 tab la avèk non TFs ak kay. 1320 01:03:11,830 --> 01:03:15,380 >> OK, mwen menm tou ta renmen yon header ranje sou tab sa a. 1321 01:03:15,380 --> 01:03:18,410 Se konsa, mwen pral jwenn tou dwat nan sa a. 1322 01:03:18,410 --> 01:03:20,770 Nou pral ranpli, nouvo, epi nou ap ale nan - 1323 01:03:20,770 --> 01:03:27,780 1324 01:03:27,780 --> 01:03:28,320 >> OK. 1325 01:03:28,320 --> 01:03:29,970 Kouman pou mwen kòmanse yon tab? 1326 01:03:29,970 --> 01:03:32,090 Ki sa ki nan etikèt la, Mikayèl, kòmanse yon tab? 1327 01:03:32,090 --> 01:03:32,890 >> ODYANS: Table. 1328 01:03:32,890 --> 01:03:34,020 >> JASON HIRSCHHORN: Table. 1329 01:03:34,020 --> 01:03:37,870 Men, si mwen louvri yon tag, ki sa ki lòt bagay mwen bezwen? 1330 01:03:37,870 --> 01:03:39,810 >> ODYANS: A tèt? 1331 01:03:39,810 --> 01:03:41,040 Oswa, mwen devine, klas la. 1332 01:03:41,040 --> 01:03:41,730 >> JASON HIRSCHHORN: Se konsa, regrèt. 1333 01:03:41,730 --> 01:03:45,430 Asime ke nou te deja ekri doctab, HTML, tout sa ki bagay. 1334 01:03:45,430 --> 01:03:50,230 Men, si mwen louvri tag tablo sa a, ki lòt bagay mwen bezwen ekri? 1335 01:03:50,230 --> 01:03:53,450 pou valide HTML? 1336 01:03:53,450 --> 01:03:55,000 >> ODYANS: Fèmen li. 1337 01:03:55,000 --> 01:03:56,050 >> JASON HIRSCHHORN: Fèmen tag la. 1338 01:03:56,050 --> 01:03:57,575 Kouman pou mwen ekri yon tag pre-tab? 1339 01:03:57,575 --> 01:03:59,580 >> ODYANS: Dot koupe tab. 1340 01:03:59,580 --> 01:04:00,960 >> JASON HIRSCHHORN: koupe tab, gwo. 1341 01:04:00,960 --> 01:04:02,730 Pwobableman fè sans nan ekri tou de nan tout sa yo ansanm paske 1342 01:04:02,730 --> 01:04:03,870 ou te gen fè li. 1343 01:04:03,870 --> 01:04:08,575 OK, si mwen vle yon ranje lento, ki jan fè Mwen ekri yon ranje lento ak tit? 1344 01:04:08,575 --> 01:04:11,650 1345 01:04:11,650 --> 01:04:19,290 >> ODYANS li: Eske se mwens pase 10 hr fèmen - 1346 01:04:19,290 --> 01:04:21,550 TR, yeah. 1347 01:04:21,550 --> 01:04:22,100 >> JASON HIRSCHHORN: TR? 1348 01:04:22,100 --> 01:04:25,080 >> ODYANS: Lè sa a, menm bagay, koupe a, yeah. 1349 01:04:25,080 --> 01:04:26,610 >> JASON HIRSCHHORN: OK, ak ban m 'de kolòn. 1350 01:04:26,610 --> 01:04:30,100 1351 01:04:30,100 --> 01:04:33,210 >> ODYANS: T D? 1352 01:04:33,210 --> 01:04:34,460 >> JASON HIRSCHHORN: OK. 1353 01:04:34,460 --> 01:04:37,730 1354 01:04:37,730 --> 01:04:39,520 Mwen vle de kolòn. 1355 01:04:39,520 --> 01:04:40,960 sa a ban m 'de kolòn? 1356 01:04:40,960 --> 01:04:43,880 Konbyen kolòn sa a ye? 1357 01:04:43,880 --> 01:04:45,920 Yon sèl. 1358 01:04:45,920 --> 01:04:47,170 Se konsa, kite a kopi epi kole sa a. 1359 01:04:47,170 --> 01:04:59,750 1360 01:04:59,750 --> 01:05:03,390 >> Se konsa, aktyèlman, sou egzamen an, tout kòd sa a ke nou te ekri byen lwen tèlman te 1361 01:05:03,390 --> 01:05:04,710 aktyèlman ban nou. 1362 01:05:04,710 --> 01:05:06,200 Men, ou ta dwe pwobableman toujou konnen ki jan yo ekri li. 1363 01:05:06,200 --> 01:05:06,470 Yeah. 1364 01:05:06,470 --> 01:05:10,636 >> ODYANS: kay ou se ant de la. 1365 01:05:10,636 --> 01:05:11,130 >> JASON HIRSCHHORN: Boom. 1366 01:05:11,130 --> 01:05:12,720 Li ta dwe ale dwa gen, dwa? 1367 01:05:12,720 --> 01:05:14,600 Bon apèl. 1368 01:05:14,600 --> 01:05:17,760 Se konsa, ankò, tout kòd sa a se aktyèlman ba ou sou egzamen an vrè. 1369 01:05:17,760 --> 01:05:19,570 Men, li la plezi yo ekri li, epi ou ta dwe konnen ki jan yo ekri li. 1370 01:05:19,570 --> 01:05:23,640 Se konsa, sa a se kote ou bezwen yo kòmanse Kòd ou. 1371 01:05:23,640 --> 01:05:25,150 Ki sa nou bezwen ekri isit la? 1372 01:05:25,150 --> 01:05:28,640 1373 01:05:28,640 --> 01:05:30,565 >> M regrèt, mwen bezwen chanje Non sa a ranpli. 1374 01:05:30,565 --> 01:05:41,180 1375 01:05:41,180 --> 01:05:44,270 Se konsa, nou sove l 'nan yon dosye HTML., pa nan yon dosye PHP.. 1376 01:05:44,270 --> 01:05:47,030 Tout bagay sa yo ta vle di pa gen anyen nan yon dosye PHP.. 1377 01:05:47,030 --> 01:05:48,500 Se konsa, nou ap nan yon dosye HTML.. 1378 01:05:48,500 --> 01:05:50,090 Ki sa ki se premye bagay la Mwen bezwen ekri? 1379 01:05:50,090 --> 01:05:52,990 Mwen vle mete kèk PHP Kòd nan yon HTML. 1380 01:05:52,990 --> 01:05:57,300 >> ODYANS: PHP, tankou yon lòt kawòt ak kesyon mak PHP, dwa? 1381 01:05:57,300 --> 01:05:58,310 >> JASON HIRSCHHORN: Great. 1382 01:05:58,310 --> 01:05:59,360 Apre sa, kijan pou m 'fini sa? 1383 01:05:59,360 --> 01:06:02,510 >> ODYANS: Ak yon mak kesyon. 1384 01:06:02,510 --> 01:06:03,120 >> JASON HIRSCHHORN: Sa se gwo. 1385 01:06:03,120 --> 01:06:07,090 Sa a premye bagay la mwen bezwen si mwen vle yo mete kèk Kòd PHP nan isit la. 1386 01:06:07,090 --> 01:06:11,210 >> ODYANS: Mwen te panse yon PHP. dosye te kapab pran HTML. 1387 01:06:11,210 --> 01:06:12,290 >> JASON HIRSCHHORN: Yeah. 1388 01:06:12,290 --> 01:06:15,330 Yon dosye PHP. Ka pran kèk HTML ak ap parèt. 1389 01:06:15,330 --> 01:06:16,450 Sa ki te move m 'yo. 1390 01:06:16,450 --> 01:06:18,300 Mwen te jis ap eseye imite sa l 'te sou egzamen an. 1391 01:06:18,300 --> 01:06:21,910 1392 01:06:21,910 --> 01:06:24,720 >> OK, regrèt bay konfonn ou. 1393 01:06:24,720 --> 01:06:25,550 Wi, practice.HTML. 1394 01:06:25,550 --> 01:06:27,340 Koulye a, nou ap ale nan mete kèk Kòd PHP pous 1395 01:06:27,340 --> 01:06:30,530 Ki sa ki se liy lan premye nan Kòd PHP mwen ta dwe ekri? 1396 01:06:30,530 --> 01:06:33,360 Mwen pral yo ale nan etalaj sa a epi fè l 'nan yon tab. 1397 01:06:33,360 --> 01:06:34,600 Yeah. 1398 01:06:34,600 --> 01:06:37,160 >> ODYANS: Ou ka swa itilize yon pou H bouk oswa yon pou bouk. 1399 01:06:37,160 --> 01:06:38,415 >> JASON HIRSCHHORN: OK, sa ki ou vle itilize? 1400 01:06:38,415 --> 01:06:40,720 >> ODYANS: Mwen ta sèvi ak yon pou bouk. 1401 01:06:40,720 --> 01:06:48,700 Pou, ak Lè sa a, ou fè siy dola mwen egal 0 dola pwenvigil 1402 01:06:48,700 --> 01:06:51,580 siyen mwen mwens pase 2. 1403 01:06:51,580 --> 01:06:55,455 Lè sa a, pwenvigil mwen dola siyen mwen plis plis. 1404 01:06:55,455 --> 01:07:01,890 1405 01:07:01,890 --> 01:07:03,880 >> JASON HIRSCHHORN: Ki jan fè èske w konnen ki sèvi ak yon 2? 1406 01:07:03,880 --> 01:07:10,444 >> ODYANS, paske se la ki te de ranje asosyatif nan pi gwo a 1407 01:07:10,444 --> 01:07:11,960 asosyatif etalaj. 1408 01:07:11,960 --> 01:07:13,610 >> JASON HIRSCHHORN: Se konsa, bagay la gwo a pa yon etalaj kòm asosye. 1409 01:07:13,610 --> 01:07:15,500 Bagay la gwo nan jis yon etalaj nòmal. 1410 01:07:15,500 --> 01:07:17,380 Men, w ap dwat, gen de ranje asosyatif 1411 01:07:17,380 --> 01:07:18,910 andedan pi gwo etalaj nou an. 1412 01:07:18,910 --> 01:07:20,310 Se poutèt sa ou sèvi ak de. 1413 01:07:20,310 --> 01:07:24,270 Mwen santi mwen alèz an konsideran ke yo ap 2, Se konsa, sa se yon fason yo ekri 1414 01:07:24,270 --> 01:07:26,810 sa a san yo pa an konsideran ke yo ap 2? 1415 01:07:26,810 --> 01:07:27,507 >> ODYANS: [fèbl]? 1416 01:07:27,507 --> 01:07:29,165 >> JASON HIRSCHHORN: OK, ki jan ou ekri sa? 1417 01:07:29,165 --> 01:07:35,262 >> ODYANS: fortch siy dola tfs oswa tankou dola tf siy. 1418 01:07:35,262 --> 01:07:38,360 1419 01:07:38,360 --> 01:07:41,960 >> JASON HIRSCHHORN: OK, se konsa pou chak tfs kòm tfs, mwen vle, kounye a 1420 01:07:41,960 --> 01:07:43,650 ankò, gen tab avè m '. 1421 01:07:43,650 --> 01:07:45,250 Se konsa, ki moun ki ka ban m 'an liy pwochen nan Kòd? 1422 01:07:45,250 --> 01:07:52,870 1423 01:07:52,870 --> 01:07:59,810 >> ODYANS: Ekri an lèt detache, ak Lè sa a, nan sityasyon, fen bracket tr 1424 01:07:59,810 --> 01:08:02,670 bracket, fen quote. 1425 01:08:02,670 --> 01:08:05,300 Parantèz fen, pwenvigil. 1426 01:08:05,300 --> 01:08:07,135 >> JASON HIRSCHHORN: OK, ak sa ki ki pral fè? 1427 01:08:07,135 --> 01:08:08,610 >> ODYANS: Li pral di, nouvo ranje. 1428 01:08:08,610 --> 01:08:11,070 Li pral mete an tag pou yon nouvo ranje. 1429 01:08:11,070 --> 01:08:13,000 >> JASON HIRSCHHORN: Dwa, PHP sa a, tankou nou te pale de pi bonè - sa a 1430 01:08:13,000 --> 01:08:22,160 PHP se yo pral evalye, ak Lè sa a, li pral ekri ak lèt ​​detache soti nan dosye sa a yon 1431 01:08:22,160 --> 01:08:26,350 rale tab, ak Lè sa a, ki Y ap evalye HTML. 1432 01:08:26,350 --> 01:08:27,810 Nou jis ap kopye sa a HTML nou te gen moute isit la. 1433 01:08:27,810 --> 01:08:28,120 Yeah. 1434 01:08:28,120 --> 01:08:29,470 >> ODYANS: [fèbl]? 1435 01:08:29,470 --> 01:08:30,290 >> JASON HIRSCHHORN: M regrèt? 1436 01:08:30,290 --> 01:08:31,240 Li nan dwa isit la. 1437 01:08:31,240 --> 01:08:33,590 Otòn 2012. 1438 01:08:33,590 --> 01:08:35,970 pa gade nan repons yo, kite a rezoud li yo ansanm. 1439 01:08:35,970 --> 01:08:37,330 Se konsa, nou ekri ak lèt ​​detache ranje tab. 1440 01:08:37,330 --> 01:08:38,550 Se konsa, w ap pwobableman nan balanse nan de bagay sa yo. 1441 01:08:38,550 --> 01:08:41,060 Ki sa ki nan liy nan pwochen nan Kòd nou bezwen ekri? 1442 01:08:41,060 --> 01:08:42,926 Assam, ban m 'liy nan pwochen nan kòd. 1443 01:08:42,926 --> 01:08:46,290 >> ODYANS: Ou bezwen Non tf a. 1444 01:08:46,290 --> 01:08:54,319 Tf louvri parantèz sitasyon pi ba mak non parantèz fèmen. 1445 01:08:54,319 --> 01:08:57,310 >> JASON HIRSCHHORN: Ban m 'non yo. 1446 01:08:57,310 --> 01:08:58,540 >> ODYANS: Ou bezwen ekri ak lèt ​​detache sa a. 1447 01:08:58,540 --> 01:08:59,790 >> [Entèrpozisyon vwa] 1448 01:08:59,790 --> 01:09:01,963 1449 01:09:01,963 --> 01:09:03,430 >> JASON HIRSCHHORN: OK, kijan pou m 'ekri ak lèt ​​detache li? 1450 01:09:03,430 --> 01:09:04,680 >> [Entèrpozisyon vwa] 1451 01:09:04,680 --> 01:09:08,609 1452 01:09:08,609 --> 01:09:10,350 >> JASON HIRSCHHORN: Mwen manke yon bagay kounye a. 1453 01:09:10,350 --> 01:09:12,470 Kisa mwen manke? 1454 01:09:12,470 --> 01:09:13,720 >> ODYANS: Ou bezwen yon siy dola. 1455 01:09:13,720 --> 01:09:15,960 1456 01:09:15,960 --> 01:09:17,210 >> JASON HIRSCHHORN: Ki sa ki lòt moun m 'manke? 1457 01:09:17,210 --> 01:09:20,100 1458 01:09:20,100 --> 01:09:21,650 Tout sa nou te enprime twò lwen se tr la. 1459 01:09:21,650 --> 01:09:25,589 1460 01:09:25,589 --> 01:09:27,470 >> ODYANS: Fèmen tr a apre li. 1461 01:09:27,470 --> 01:09:28,720 >> JASON HIRSCHHORN: Se konsa, nou bezwen yo fèmen tr a apre. 1462 01:09:28,720 --> 01:09:34,390 1463 01:09:34,390 --> 01:09:37,906 Ki moun ki wè sa nou ap manke sou liy 16? 1464 01:09:37,906 --> 01:09:39,340 Yeah, Anna. 1465 01:09:39,340 --> 01:09:47,050 >> ODYANS: Ou bezwen louvri yon td ak aparèy òtopedik Curly. 1466 01:09:47,050 --> 01:09:49,380 >> JASON HIRSCHHORN: Ak ki kote nou mete aparèy òtopedik Curly? 1467 01:09:49,380 --> 01:09:51,790 >> ODYANS: Anviwon non an tf. 1468 01:09:51,790 --> 01:09:53,080 >> JASON HIRSCHHORN: Tankou sa a? 1469 01:09:53,080 --> 01:09:55,420 >> ODYANS: Yeah. 1470 01:09:55,420 --> 01:09:59,000 Lè sa a, fèmen td la. 1471 01:09:59,000 --> 01:10:00,250 >> JASON HIRSCHHORN: Menm jan ak sa? 1472 01:10:00,250 --> 01:10:03,370 1473 01:10:03,370 --> 01:10:06,950 >> ODYANS: ou bezwen sitasyon pi ba doub mak akote aparèy òtopedik yo Curly? 1474 01:10:06,950 --> 01:10:07,460 >> JASON HIRSCHHORN: Dwa isit la? 1475 01:10:07,460 --> 01:10:08,710 Non, ou pa fè sa. 1476 01:10:08,710 --> 01:10:10,820 1477 01:10:10,820 --> 01:10:12,550 Se konsa, sa a, se egzakteman dwat. 1478 01:10:12,550 --> 01:10:12,940 Yeah. 1479 01:10:12,940 --> 01:10:15,290 >> ODYANS: Se konsa, diferans ki genyen ant ki ak encatenating ak pwen se, si 1480 01:10:15,290 --> 01:10:18,420 ou itilize pwen, ou ta gen gen nan giymè doub, Lè sa a, yon dot, 1481 01:10:18,420 --> 01:10:20,370 Lè sa a, dot la - 1482 01:10:20,370 --> 01:10:20,520 >> JASON HIRSCHHORN: kòrèk la. 1483 01:10:20,520 --> 01:10:23,800 Se konsa, ou ap di gen nan yon final fason pou ekri sa a tankou sa. 1484 01:10:23,800 --> 01:10:26,760 1485 01:10:26,760 --> 01:10:28,966 Ki sa ki operatè a seri nan JavaScript? 1486 01:10:28,966 --> 01:10:31,200 >> ODYANS: A siy plis. 1487 01:10:31,200 --> 01:10:34,710 Ou bliye mete nan Curly aparèy nan do a. 1488 01:10:34,710 --> 01:10:35,760 >> JASON HIRSCHHORN: Great. 1489 01:10:35,760 --> 01:10:38,850 Apre sa, gen nan yon sèl liy plis nan kòd manke. 1490 01:10:38,850 --> 01:10:40,130 Ki moun ki ka ban m 'liy ki sot pase a nan kòd nou ap manke? 1491 01:10:40,130 --> 01:10:43,940 1492 01:10:43,940 --> 01:10:47,602 >> ODYANS: Jis menm bagay la egzak, jis ak kay olye pou yo non. 1493 01:10:47,602 --> 01:10:52,960 1494 01:10:52,960 --> 01:10:53,450 Great 1495 01:10:53,450 --> 01:10:54,390 >> JASON HIRSCHHORN: Great. 1496 01:10:54,390 --> 01:10:59,320 Apre sa, sentaks ou se egzakteman dwa pou ap resevwa bagay sa yo nan yon etalaj kòm asosye. 1497 01:10:59,320 --> 01:11:04,450 Se konsa, nan egzamen aktyèl la, se ou ki aktyèlman bay moute jouk isit la. 1498 01:11:04,450 --> 01:11:05,710 Se konsa, te kòd sa a ban nou. 1499 01:11:05,710 --> 01:11:07,750 Tout sa ou te gen yo ekri sa yo te kat liy epi sonje yo 1500 01:11:07,750 --> 01:11:09,190 fèmen tag a tab. 1501 01:11:09,190 --> 01:11:11,370 Ou mesye aktyèlman te fè tout sa ki ak plis ankò. 1502 01:11:11,370 --> 01:11:11,810 Yeah. 1503 01:11:11,810 --> 01:11:14,850 >> ODYANS: Se konsa, li ta dwe fonksyonèl menm bagay la tou si ou jis te gen ke tout nan 1504 01:11:14,850 --> 01:11:17,250 yon sèl ekri ak lèt ​​detache gwo apèl, dwa? 1505 01:11:17,250 --> 01:11:19,630 Lè sa a, jis anchene l 'sou, et setra? 1506 01:11:19,630 --> 01:11:20,730 >> JASON HIRSCHHORN: Menm jan ak sa? 1507 01:11:20,730 --> 01:11:21,980 >> ODYANS: Yeah. 1508 01:11:21,980 --> 01:11:23,810 1509 01:11:23,810 --> 01:11:26,940 Li jis pa t 'vle gade byen si ou te gade li lè w ap enspekte 1510 01:11:26,940 --> 01:11:28,550 eleman ki sou sit entènèt ou, dwa? 1511 01:11:28,550 --> 01:11:29,800 >> JASON HIRSCHHORN: Mwen dakò. 1512 01:11:29,800 --> 01:11:35,410 1513 01:11:35,410 --> 01:11:38,710 Si m 'chaje Paj Web sa a, ta m' rete kapab wè sa a Kòd PHP, tout tan? 1514 01:11:38,710 --> 01:11:39,240 >> ODYANS: No 1515 01:11:39,240 --> 01:11:40,080 >> JASON HIRSCHHORN: No 1516 01:11:40,080 --> 01:11:42,240 Apre sa, aktyèlman, mwen pa ta. 1517 01:11:42,240 --> 01:11:43,920 >> ODYANS: Sa a se pa HTML, dwa? 1518 01:11:43,920 --> 01:11:45,000 Se konsa, ou ka kapab - 1519 01:11:45,000 --> 01:11:46,780 >> JASON HIRSCHHORN: Se konsa, PHP sa a ta ap evalye bò sèvè. 1520 01:11:46,780 --> 01:11:51,020 PHP se toujou evalye bò sèvè, se konsa w ap pa janm kapab wè Kòd PHP. 1521 01:11:51,020 --> 01:11:52,980 >> ODYANS: Men, ou ta dwe kapab wè rezilta a nan simagri yo. 1522 01:11:52,980 --> 01:11:53,480 >> JASON HIRSCHHORN: Dwa. 1523 01:11:53,480 --> 01:11:55,510 Epi li onètman 'pa mete l 'tout sou liy lan. 1524 01:11:55,510 --> 01:11:59,740 Li ta ka fòma li joliman pou ou, oswa li ta ka mete l 'sou yon sèl liy. 1525 01:11:59,740 --> 01:12:01,521 Klè. 1526 01:12:01,521 --> 01:12:03,596 Men, repons lan se wi, bon pwen. 1527 01:12:03,596 --> 01:12:06,470 >> ODYANS: Kouman vini gen nan pa gen okenn eklèrsisaj tèks pou 1528 01:12:06,470 --> 01:12:07,550 nenpòt nan kòmandman yo PHP? 1529 01:12:07,550 --> 01:12:09,370 Paske mwen sonje wè sa. 1530 01:12:09,370 --> 01:12:11,620 >> JASON HIRSCHHORN: Paske li nan yon . HTML ranpli moute isit la nan tèt la. 1531 01:12:11,620 --> 01:12:20,390 1532 01:12:20,390 --> 01:12:21,650 Gen ou ale. 1533 01:12:21,650 --> 01:12:25,752 1534 01:12:25,752 --> 01:12:28,800 >> ODYANS: Si nou te fè sa metòd la premye ak pou pasan, dwa, si la nou 1535 01:12:28,800 --> 01:12:33,500 te vle gen aksè a yon tfs, ta nou fè tfs bracket 0 bracket, lè sa a 1536 01:12:33,500 --> 01:12:35,180 [Fèbl]? 1537 01:12:35,180 --> 01:12:35,970 >> JASON HIRSCHHORN: Ou ta - 1538 01:12:35,970 --> 01:12:40,560 Se konsa, w ap di pou la pou bouk, ou t ap fè nan dola siy tfs bracket 1 1539 01:12:40,560 --> 01:12:41,850 oswa mwen, dwa. 1540 01:12:41,850 --> 01:12:46,780 Oswa siy dola mwen fèmen bracket ak Lè sa a, bracket kare 1541 01:12:46,780 --> 01:12:49,600 quotes doub, yeah. 1542 01:12:49,600 --> 01:12:50,640 >> OK, ekselan. 1543 01:12:50,640 --> 01:12:53,020 Nou gen yon sèl plis yon sèl rapid. 1544 01:12:53,020 --> 01:12:55,090 Sèt minit, se konsa mwen vle ale sou yon sèl sa a. 1545 01:12:55,090 --> 01:12:56,160 Sa a se yon lòt egzanp. 1546 01:12:56,160 --> 01:12:58,740 Nou kounye a yon totalman lòt lang. 1547 01:12:58,740 --> 01:12:59,990 >> Nou gen kèk kòd HTML. 1548 01:12:59,990 --> 01:13:02,480 1549 01:13:02,480 --> 01:13:07,460 Li nan kalite ti sou ekran an, men Mwen vle fè ou gade nan li vrèman 1550 01:13:07,460 --> 01:13:11,140 byen vit, e yo ka yon moun di m ', si m 'te chaje paj entènèt sa a, 1551 01:13:11,140 --> 01:13:12,390 ki sa mwen ta wè? 1552 01:13:12,390 --> 01:13:22,710 1553 01:13:22,710 --> 01:13:26,450 Dekri tout bagay sou sa a Paj Web. 1554 01:13:26,450 --> 01:13:28,630 Noe? 1555 01:13:28,630 --> 01:13:30,450 Ki sa ki ta mwen wè? 1556 01:13:30,450 --> 01:13:38,140 >> ODYANS: Kòd nan fen a devan Google ak yon santi yo pou tèks ak yon 1557 01:13:38,140 --> 01:13:39,190 soumèt bouton. 1558 01:13:39,190 --> 01:13:41,180 >> JASON HIRSCHHORN: Ak sa ki ta bouton an di nou fè? 1559 01:13:41,180 --> 01:13:42,430 >> ODYANS: Soumèt. 1560 01:13:42,430 --> 01:13:44,620 1561 01:13:44,620 --> 01:13:45,160 Oh, rechèch la. 1562 01:13:45,160 --> 01:13:45,840 Mwen regrèt. 1563 01:13:45,840 --> 01:13:46,830 >> JASON HIRSCHHORN: Li ta ka di rechèch la. 1564 01:13:46,830 --> 01:13:47,520 Sonje byen, non. 1565 01:13:47,520 --> 01:13:50,550 Ki sa nou sèvi ak non pou? 1566 01:13:50,550 --> 01:13:53,774 Sa a atribi non, sa ki nan yo itilize pou bay? 1567 01:13:53,774 --> 01:13:55,470 >> [Entèrpozisyon vwa] 1568 01:13:55,470 --> 01:13:59,300 >> ODYANS: Sa a non li pou lè li nan klike? 1569 01:13:59,300 --> 01:14:00,160 >> JASON HIRSCHHORN: Sa te kapab. 1570 01:14:00,160 --> 01:14:02,690 Men, sa ki nou jeneralman wè - poukisa yo se nou bay sa a keu Non? 1571 01:14:02,690 --> 01:14:03,830 Poukisa nou wè sa? 1572 01:14:03,830 --> 01:14:05,220 Yeah. 1573 01:14:05,220 --> 01:14:08,600 >> ODYANS: pa sa ki vin endèks nan varyab la super mondyal yo? 1574 01:14:08,600 --> 01:14:12,740 >> JASON HIRSCHHORN: Yeah, jeneralman lè fòm sa a ta soumèt, ak Lè sa a, kote 1575 01:14:12,740 --> 01:14:13,500 ta sa a soumèt bay? 1576 01:14:13,500 --> 01:14:14,750 Ki sa ki paj? 1577 01:14:14,750 --> 01:14:16,820 1578 01:14:16,820 --> 01:14:18,460 Noe, ki sa ki paj sa ta soumèt a? 1579 01:14:18,460 --> 01:14:25,710 1580 01:14:25,710 --> 01:14:27,700 >> ODYANS: Mwen pa si. 1581 01:14:27,700 --> 01:14:28,920 >> JASON HIRSCHHORN: Ki kote te kapab nou ka jwenn li? 1582 01:14:28,920 --> 01:14:31,025 Ki kote ou jwenn sa paj li soumèt ba? 1583 01:14:31,025 --> 01:14:32,850 Ki sa ki liy nan Kòd? 1584 01:14:32,850 --> 01:14:34,040 >> ODYANS: Fòm aksyon. 1585 01:14:34,040 --> 01:14:34,650 >> JASON HIRSCHHORN: Egzakteman. 1586 01:14:34,650 --> 01:14:35,130 Aksyon. 1587 01:14:35,130 --> 01:14:37,100 Se konsa, li soumèt nan paj rechèch la. 1588 01:14:37,100 --> 01:14:38,630 Antislach rechèch la. 1589 01:14:38,630 --> 01:14:40,140 Se konsa, sa a, se egzakteman dwat. 1590 01:14:40,140 --> 01:14:40,680 Ki sa ki metòd? 1591 01:14:40,680 --> 01:14:42,090 >> ODYANS: Jwenn. 1592 01:14:42,090 --> 01:14:42,490 >> JASON HIRSCHHORN: Jwenn. 1593 01:14:42,490 --> 01:14:43,420 Egzakteman. 1594 01:14:43,420 --> 01:14:44,490 Se konsa, nou li sa a. 1595 01:14:44,490 --> 01:14:45,180 Sa a se pral gen yon fòm. 1596 01:14:45,180 --> 01:14:45,910 Ou se egzakteman dwat. 1597 01:14:45,910 --> 01:14:50,340 De bagay sa yo sou fòm nan, tit la nan la paj ak tèt la ta dwe Google. 1598 01:14:50,340 --> 01:14:54,270 >> Se konsa, isit la yo se de kesyon ou ta dwe kapab reponn sou paj sa a. 1599 01:14:54,270 --> 01:15:01,760 Si HTML sa a ap viv nan sit wèb sa a ak itilizatè a entrain ensèk nan tèks sa a 1600 01:15:01,760 --> 01:15:06,900 jaden dwa isit la, sa ki URL pral itilizatè a jwenn tèt li sou 1601 01:15:06,900 --> 01:15:08,150 soumèt fòm lan? 1602 01:15:08,150 --> 01:15:10,980 1603 01:15:10,980 --> 01:15:12,510 >> Se konsa, nou gen dwa sa-a isit la. 1604 01:15:12,510 --> 01:15:13,720 Mwen pral tounen nan paj sa a, menm si. 1605 01:15:13,720 --> 01:15:16,980 Mwen pral ekri moute sa a premye pati. 1606 01:15:16,980 --> 01:15:18,230 Èske tout moun wè sou isit la? 1607 01:15:18,230 --> 01:15:30,620 1608 01:15:30,620 --> 01:15:32,906 OK, Mario, ou panse ke ou konnen? 1609 01:15:32,906 --> 01:15:34,700 Ki sa ki paj? 1610 01:15:34,700 --> 01:15:37,630 >> ODYANS: antislach rechèch la. 1611 01:15:37,630 --> 01:15:38,880 >> JASON HIRSCHHORN: Mwen pral pou avanse pou pi desann isit la. 1612 01:15:38,880 --> 01:15:44,800 1613 01:15:44,800 --> 01:15:49,155 OK, antislach kesyon rechèch mak q egal ensèk. 1614 01:15:49,155 --> 01:15:53,560 1615 01:15:53,560 --> 01:15:55,165 Okenn moun gen yon sijesyon diferan? 1616 01:15:55,165 --> 01:15:57,910 1617 01:15:57,910 --> 01:15:59,160 Yeah. 1618 01:15:59,160 --> 01:16:01,700 1619 01:16:01,700 --> 01:16:03,740 >> Se konsa, kouman nou jwenn sa a? 1620 01:16:03,740 --> 01:16:05,520 Oke, nou te wè sa a anvan. 1621 01:16:05,520 --> 01:16:07,170 Epi ou te vini ak sa a pi bonè. 1622 01:16:07,170 --> 01:16:08,870 Ou te dwat, Noe yo ki nan se aksyon di nou sa 1623 01:16:08,870 --> 01:16:11,700 paj nou ap ale nan. 1624 01:16:11,700 --> 01:16:12,820 >> Nou konnen tou ki metòd. 1625 01:16:12,820 --> 01:16:13,420 Nou ap fè jwenn. 1626 01:16:13,420 --> 01:16:17,040 Apre sa, diferans ki genyen ant jwenn ak pòs se ke jwenn montre nan URL la 1627 01:16:17,040 --> 01:16:18,490 ak apre pa fè sa. 1628 01:16:18,490 --> 01:16:22,760 Se konsa, si mwen te ekri pòs dwa gen nan la metòd, sa ki ta diferan? 1629 01:16:22,760 --> 01:16:24,250 >> ODYANS: li ta jis gen rechèch koupe. 1630 01:16:24,250 --> 01:16:25,400 >> JASON HIRSCHHORN: li ta jis pou koupe rechèch la. 1631 01:16:25,400 --> 01:16:27,400 Pa gen anyen sou isit la ta rive. 1632 01:16:27,400 --> 01:16:30,030 Men, paske se li nan yon jwenn, URL la ap parèt jan sa a. 1633 01:16:30,030 --> 01:16:35,140 Premye nou wè yon mak kesyon ak nou wè non ak valè an. 1634 01:16:35,140 --> 01:16:42,730 Di te gen yon lòt jaden tèks ak Mwen te bay li yon non nan r ak mwen D 'yon 1635 01:16:42,730 --> 01:16:45,220 valè, cheni. 1636 01:16:45,220 --> 01:16:48,560 Ki sa ki ta sa a kounye a sanble? 1637 01:16:48,560 --> 01:16:52,040 Mwen te yon sèl plis jaden tèks, mwen bay yon Non moun ki r ak yon valè de cheni. 1638 01:16:52,040 --> 01:16:56,990 >> ODYANS: Apre ba ou ta gen cheni nan komersyal. 1639 01:16:56,990 --> 01:16:58,380 >> JASON HIRSCHHORN: Sa se pa komersyal. 1640 01:16:58,380 --> 01:17:00,500 >> ODYANS: Oswa jis tou sa ak senbòl la. 1641 01:17:00,500 --> 01:17:01,330 >> JASON HIRSCHHORN: Yeah, pa gen okenn. 1642 01:17:01,330 --> 01:17:03,700 Ou te dwat, mwen te mal. 1643 01:17:03,700 --> 01:17:05,660 Sa a tankou yon g. 1644 01:17:05,660 --> 01:17:06,910 >> ODYANS: cheni. 1645 01:17:06,910 --> 01:17:08,840 1646 01:17:08,840 --> 01:17:11,090 r egal cheni, regrèt. 1647 01:17:11,090 --> 01:17:13,970 1648 01:17:13,970 --> 01:17:14,700 >> JASON HIRSCHHORN: Èske gen pa gen okenn r nan genyen? 1649 01:17:14,700 --> 01:17:16,680 >> ODYANS: Non, gen. 1650 01:17:16,680 --> 01:17:18,030 >> JASON HIRSCHHORN: Nou pral pale sou ke apre klas la. 1651 01:17:18,030 --> 01:17:18,930 Se egzakteman dwat. 1652 01:17:18,930 --> 01:17:20,530 Se konsa, se la ak kòrèk. 1653 01:17:20,530 --> 01:17:23,430 Lè sa a, ou ta ka genyen anpil nan sa yo, epi yo ta tout bagay sa yo anchene 1654 01:17:23,430 --> 01:17:24,950 ansanm ak sa a epi. 1655 01:17:24,950 --> 01:17:25,900 Se konsa, sa a, se egzakteman dwat. 1656 01:17:25,900 --> 01:17:27,700 >> Genyen yon sèl plis kesyon. 1657 01:17:27,700 --> 01:17:30,676 Trase Dom HTML sa a, kòmanse ak dokiman. 1658 01:17:30,676 --> 01:17:33,330 1659 01:17:33,330 --> 01:17:34,570 Nou ka fè sa nan de minit. 1660 01:17:34,570 --> 01:17:36,790 Nou pral fè l 'sou isit la. 1661 01:17:36,790 --> 01:17:38,040 Mwen pral tounen nan Paj Web sa a. 1662 01:17:38,040 --> 01:17:40,630 1663 01:17:40,630 --> 01:17:42,160 OK, nou kòmanse ak dokiman. 1664 01:17:42,160 --> 01:17:49,698 1665 01:17:49,698 --> 01:17:52,090 >> Ki sa ki nan pwochen? 1666 01:17:52,090 --> 01:17:53,910 Se konsa, lè w ap li nan - 1667 01:17:53,910 --> 01:17:54,540 >> ODYANS: HTML. 1668 01:17:54,540 --> 01:17:55,790 >> JASON HIRSCHHORN: HTML se kap vini an. 1669 01:17:55,790 --> 01:17:57,850 Nou pral ale tag pa tag. 1670 01:17:57,850 --> 01:18:00,890 Ki sa ki an apre li fin HTML? 1671 01:18:00,890 --> 01:18:01,550 >> ODYANS: Head. 1672 01:18:01,550 --> 01:18:02,800 >> JASON HIRSCHHORN: Head. 1673 01:18:02,800 --> 01:18:05,090 1674 01:18:05,090 --> 01:18:08,520 Ki sa ki nan apre tèt? 1675 01:18:08,520 --> 01:18:09,770 >> ODYANS: Tit. 1676 01:18:09,770 --> 01:18:11,880 1677 01:18:11,880 --> 01:18:12,560 >> JASON HIRSCHHORN: Tit. 1678 01:18:12,560 --> 01:18:14,740 Ak tit te gen yon valè nan Google, men mwen pa ale nan 1679 01:18:14,740 --> 01:18:16,240 ekri ke nan pou kounye a. 1680 01:18:16,240 --> 01:18:18,750 OK, kote kò 'al jwenn? 1681 01:18:18,750 --> 01:18:20,890 >> ODYANS: Epitou vini sou nan HTML a. 1682 01:18:20,890 --> 01:18:21,490 >> JASON HIRSCHHORN: Egzakteman. 1683 01:18:21,490 --> 01:18:22,820 Kò vini koupe nan isit la. 1684 01:18:22,820 --> 01:18:25,970 1685 01:18:25,970 --> 01:18:30,330 tout moun wè poukisa sa a, se ka a? 1686 01:18:30,330 --> 01:18:32,970 Ou ta dwe pwobableman kapab kalkile soti sa a, tou, menm si mwen pa t 'gen 1687 01:18:32,970 --> 01:18:33,665 sa a bèl mark. 1688 01:18:33,665 --> 01:18:37,680 >> Dekoupaj an sòt de ba li ale, men ou ka wè ke tag nan tèt gen 1689 01:18:37,680 --> 01:18:41,240 te fèmen, ki vle di nou pwobableman pa ka ale desann isit la. 1690 01:18:41,240 --> 01:18:43,460 Nou bezwen tounen jiska tou sa te dwat devan tèt la 1691 01:18:43,460 --> 01:18:44,730 tag, oswa anba sa a. 1692 01:18:44,730 --> 01:18:46,720 Nou menm ak tag nan tèt yo. 1693 01:18:46,720 --> 01:18:48,560 >> Ak anba kò ale fòm. 1694 01:18:48,560 --> 01:18:50,300 Anba fòm, ki te gen de entrain. 1695 01:18:50,300 --> 01:18:53,330 1696 01:18:53,330 --> 01:18:54,420 OK. 1697 01:18:54,420 --> 01:18:55,490 Sa a tout mwen te resevwa. 1698 01:18:55,490 --> 01:18:56,980 Egzamen 1 se demen. 1699 01:18:56,980 --> 01:18:58,350 Mwen eksite konsa pou ou guys. 1700 01:18:58,350 --> 01:18:59,690 Li pral gen yon eksplozyon. 1701 01:18:59,690 --> 01:19:00,250 >> Si ou gen - 1702 01:19:00,250 --> 01:19:00,600 >> ODYANS: [aplodisman] 1703 01:19:00,600 --> 01:19:02,460 >> JASON HIRSCHHORN: O sispann, sispann. 1704 01:19:02,460 --> 01:19:04,520 Men, pa gen, mwen plèzantri. 1705 01:19:04,520 --> 01:19:07,220 Si w gen nenpòt kesyon, dwa apre seksyon, mwen pral deyò. 1706 01:19:07,220 --> 01:19:11,700 Si w gen nenpòt kesyon aswè a, santi yo lib yo rele, imel, gchat, 1707 01:19:11,700 --> 01:19:12,740 konpayi asirans pijon m '. 1708 01:19:12,740 --> 01:19:13,950 Bon chans demen. 1709 01:19:13,950 --> 01:19:16,220 Fè yon bèl bagay di Bondye mèsi repo, si mwen pa wè w anvan lè sa a. 1710 01:19:16,220 --> 01:19:19,320 Apre sa, mwen pral wè ou apre Jou Aksyon de Gras nan Madi pou final nou an 1711 01:19:19,320 --> 01:19:20,295 seksyon pati tout tan. 1712 01:19:20,295 --> 01:19:21,545 >> ODYANS: [fèbl]. 1713 01:19:21,545 --> 01:19:25,270 1714 01:19:25,270 --> 01:19:25,790 >> JASON HIRSCHHORN: Great. 1715 01:19:25,790 --> 01:19:28,900 OK, mwen pral wè ou nèg kap vini an semèn, oswa nan de semèn. 1716 01:19:28,900 --> 01:19:30,150 Ak bòn chans demen. 1717 01:19:30,150 --> 01:19:32,203