1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> Andi Peng: Nou se prèske nan tout psets yo. 3 00:00:08,770 --> 00:00:12,080 An reyalite, nou ap nan majorite a a psets yo ki pi difisil. 4 00:00:12,080 --> 00:00:14,350 Se konsa, nou ap aktyèlman jis ale nan kalite briz 5 00:00:14,350 --> 00:00:16,050 a koup la pwochen de semèn. 6 00:00:16,050 --> 00:00:19,520 >> Nou pwal kòmanse ap pale de nou an pwojè final la, evènman yo k'ap moute 7 00:00:19,520 --> 00:00:21,320 nan semèn kap vini yo. 8 00:00:21,320 --> 00:00:23,825 Ak lavi yo pral yon briz. 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 Se konsa, pa twòp jodi a. 11 00:00:27,680 --> 00:00:30,280 >> Èspere ke, pral aktyèlman briz a ajanda a pou jodi a, 12 00:00:30,280 --> 00:00:33,400 ak Lè sa a dwe soti nan isit la ak kèk tan de rezèv ki piti. 13 00:00:33,400 --> 00:00:36,210 Epitou, mwen vle li padon pou mank de sirèt jodi a. 14 00:00:36,210 --> 00:00:37,030 Mwen pa konnen poukisa. 15 00:00:37,030 --> 00:00:40,520 Men, nan semèn lan ki mennen jiska Halloween, mwen ta bliye sirèt. 16 00:00:40,520 --> 00:00:43,290 >> Se konsa, mwen aktyèlman jis yon vas desepsyon nou la a kounye a. 17 00:00:43,290 --> 00:00:47,050 Paske mwen literalman sonje sirèt pou chak klas yon sèl, men Halloween. 18 00:00:47,050 --> 00:00:49,345 Men, semèn pwochèn, m'ap mennen double kantite lajan an nan sirèt 19 00:00:49,345 --> 00:00:50,720 fè moute pou sa, tout pou ou. 20 00:00:50,720 --> 00:00:53,260 Li pral gwo. 21 00:00:53,260 --> 00:00:56,690 >> Se konsa, mwen gen yon koup nan anons konsènan kèk orè. 22 00:00:56,690 --> 00:00:59,520 Mwen gen kèk pwoblèm orè. 23 00:00:59,520 --> 00:01:02,150 Lè sa a, nou ap ale nan deplase sou li nan pale sou sa yo rele chmod. 24 00:01:02,150 --> 00:01:05,980 Nou pral pale sou byen vit tchp / IP HTTP. 25 00:01:05,980 --> 00:01:09,770 >> Lè sa a, nou ap ale nan kòd nou pwòp sit entènèt lè l sèvi avèk HTML ak CSS. 26 00:01:09,770 --> 00:01:13,030 Lè sa a, mwen pral aktyèlman kite petèt tankou 20 minit pale sou pset6. 27 00:01:13,030 --> 00:01:16,550 Paske pset6 se aktyèlman yon anpil nan bagay ke nou te deja wè anvan, 28 00:01:16,550 --> 00:01:19,090 men mwen te vle rafrechi kèk nan konsèp moun 29 00:01:19,090 --> 00:01:22,140 osi byen ke anseye yon koup nouvo fonksyon. 30 00:01:22,140 --> 00:01:23,110 >> Fre. 31 00:01:23,110 --> 00:01:25,440 Se konsa, premye a tout moun, akeyi tounen soti nan repo. 32 00:01:25,440 --> 00:01:27,410 Mwen espere w ap kraze te agreyab. 33 00:01:27,410 --> 00:01:29,695 Èske ou te fè pou kraze? 34 00:01:29,695 --> 00:01:30,820 ODYANS: Te ale nan New York. 35 00:01:30,820 --> 00:01:32,030 Andi Peng: Ou te ale nan New York? 36 00:01:32,030 --> 00:01:33,738 Mwen panse ke mwatye lekòl nou an te ale nan New York. 37 00:01:33,738 --> 00:01:34,740 Li nan tout dwa. 38 00:01:34,740 --> 00:01:38,250 Mwen te pase pi fò nan ti repo m ' sedantèr nan Netflixing kabann. 39 00:01:38,250 --> 00:01:39,760 Epi, se te yon bon moman. 40 00:01:39,760 --> 00:01:43,450 >> Men, nou yo kounye a se tounen, tounen nan sesyon, li tounen nan balanse nan de bagay sa yo. 41 00:01:43,450 --> 00:01:47,900 Nou gen yon pset akòz sa a Vandredi a midi. 42 00:01:47,900 --> 00:01:50,240 >> Mwen panse ke ou te deja ranmase egzamen ou, yeah? 43 00:01:50,240 --> 00:01:52,140 Se konsa, nenpòt lòt moun ki gen pa t 'gen ti tès yo, 44 00:01:52,140 --> 00:01:55,416 tanpri vini epi pou yo jwenn ti tès ou nan men m 'nan fen seksyon an. 45 00:01:55,416 --> 00:01:56,540 Ou swiv m 'desann sou lakou lekòl la. 46 00:01:56,540 --> 00:01:59,310 Mwen pral genyen li avè m 'yon kote. 47 00:01:59,310 --> 00:02:02,120 >> Pwojè final nou pre-pwopozisyon tou. 48 00:02:02,120 --> 00:02:06,380 Se konsa, pou moun nan nou ki pa janm te pran klas sa a anvan, Capstone nan CS50 49 00:02:06,380 --> 00:02:11,150 se anpil abouti nan sa a Grand pwojè ki pwopoze elèv yo. 50 00:02:11,150 --> 00:02:14,300 Ak-pwopozisyon an pre, jis yon lide jeneral 51 00:02:14,300 --> 00:02:18,500 nan sa ki yon sèl ta ka vle pou fè pou yo pwojè, lide sa a se akòz Lendi, 52 00:02:18,500 --> 00:02:20,780 Lendi pwochen 'midi a. 53 00:02:20,780 --> 00:02:23,800 >> Se konsa, bèl anpil, David Mwen panse ke pral pale plis sou sa nan konferans 54 00:02:23,800 --> 00:02:25,390 si li gen pa deja. 55 00:02:25,390 --> 00:02:28,710 Apre sa, nan yon paj solid sou sit entènèt nou eksplike 56 00:02:28,710 --> 00:02:31,610 tout kondisyon ki nan pwojè a. 57 00:02:31,610 --> 00:02:34,082 Men, esansyèlman, chwazi nenpòt ki sijè ke ou te 58 00:02:34,082 --> 00:02:35,915 te enterese nan nan tout tan ou isit la 59 00:02:35,915 --> 00:02:41,760 a CS, si li ka bank oswa konsepsyon oswa videyo oswa yon lòt bagay. 60 00:02:41,760 --> 00:02:44,920 >> Apre sa, ou kapab reyèlman kalite kounye a aplike kèk nan leson yo 61 00:02:44,920 --> 00:02:52,470 ke nou te aprann isit la nan CS50-- hi, welcome-- bèl anpil fè 62 00:02:52,470 --> 00:02:56,320 yon pwojè final la nan chwa ou. 63 00:02:56,320 --> 00:02:59,570 Tout sa a, se akòz Lendi se jis yon prezantasyon tou kout via imel 64 00:02:59,570 --> 00:03:02,010 m ', yon fraz rapid, tankou, hey, Andi, 65 00:03:02,010 --> 00:03:06,490 Mwen vrèman enterese nan desine yon jwèt ki fè bagay sa a pou iOS. 66 00:03:06,490 --> 00:03:07,420 Fre. 67 00:03:07,420 --> 00:03:10,767 Jis kite m 'premye kout ou lide pou final pwojè ou a. 68 00:03:10,767 --> 00:03:13,850 Epitou, n ap pale a si wi ou non ki se aktyèlman yon bon lide oswa ou pa, 69 00:03:13,850 --> 00:03:15,590 si li nan yon lide posib oswa ou pa. 70 00:03:15,590 --> 00:03:20,760 Men, jis-pwopozisyon an pre se akòz Lendi pwochen. 71 00:03:20,760 --> 00:03:24,190 pset6, bèl web-- nou an ki se sa ki mal. 72 00:03:24,190 --> 00:03:25,060 Pset7? 73 00:03:25,060 --> 00:03:25,560 pset6? 74 00:03:25,560 --> 00:03:26,680 Li nan pset6, dwa? 75 00:03:26,680 --> 00:03:32,690 >> pset6, sèvè wèb nou an, se akòz Vandredi a midi ak fen jounen an. 76 00:03:32,690 --> 00:03:37,660 Biwo èdtan rezime nòmalman soti nan Lendi a Jedi 8:00 11:00 semèn sa a. 77 00:03:37,660 --> 00:03:39,710 Mwen panse ke Commons pou pwochen twa nwit yo. 78 00:03:39,710 --> 00:03:40,310 Fre. 79 00:03:40,310 --> 00:03:44,260 Anvan nou te gen nan materyèl, fè nenpòt moun ki gen nenpòt kesyon, blag, istwa? 80 00:03:44,260 --> 00:03:46,662 Ki sa ou te fè pou sezon otòn kraze? 81 00:03:46,662 --> 00:03:48,640 >> ODYANS: Ki sa mwen fè? 82 00:03:48,640 --> 00:03:52,834 >> Andi Peng: Deja li a laj de sa aktyèlman. 83 00:03:52,834 --> 00:03:54,000 Christabel te ale nan New York. 84 00:03:54,000 --> 00:03:55,614 Mwen te rete isit la ak Netflixed. 85 00:03:55,614 --> 00:03:56,864 ODYANS: Oh, yeah mwen te isit la. 86 00:03:56,864 --> 00:03:57,614 Andi Peng: Oh, OK. 87 00:03:57,614 --> 00:03:59,792 ODYANS: Mwen pa sonje sa espesyalman. 88 00:03:59,792 --> 00:04:00,710 Andi Peng: Sa a OK. 89 00:04:00,710 --> 00:04:01,960 ODYANS: Netflixing pwobableman. 90 00:04:01,960 --> 00:04:02,990 Andi Peng: Netflixing. 91 00:04:02,990 --> 00:04:04,710 Yeah, li nan yon bon moman. 92 00:04:04,710 --> 00:04:05,780 OK. 93 00:04:05,780 --> 00:04:06,340 Tout dwa. 94 00:04:06,340 --> 00:04:08,877 Nenpòt kesyon anvan nou vole nan materyèl? 95 00:04:08,877 --> 00:04:11,210 Epitou, nou ap ale nan eseye pi vit nan seksyon jodi a, 96 00:04:11,210 --> 00:04:12,504 pa twòp yo kouvri. 97 00:04:12,504 --> 00:04:14,420 Apre sa, èspere ke, nou pral jwenn soti isit la yon ti jan bonè. 98 00:04:14,420 --> 00:04:15,580 Padon pou pa sirèt, tou. 99 00:04:15,580 --> 00:04:20,310 Mwen se yon desepsyon, sitou pandan Halloween. 100 00:04:20,310 --> 00:04:21,110 >> Tout dwa. 101 00:04:21,110 --> 00:04:21,810 Fre. 102 00:04:21,810 --> 00:04:28,370 Se konsa, nou ap ale nan kòmanse ap pale de yon agiman liy lòd rele chmod. 103 00:04:28,370 --> 00:04:32,850 chmod, tout li se se jis yon sistèm UNIX rele fèt soti nan liy la bay lòd 104 00:04:32,850 --> 00:04:34,700 chanje autorisations dosye-a. 105 00:04:34,700 --> 00:04:37,790 Se konsa, pou egzanp, nou te tout rankontre yon paj 106 00:04:37,790 --> 00:04:40,550 tankou sa a pwobableman nenpòt moman nan span lavi nou pou yo te yon entènèt 107 00:04:40,550 --> 00:04:45,110 itilizatè, kote sèvè sit entènèt nou an ki gen ban nou erè nan entèdi. 108 00:04:45,110 --> 00:04:49,086 Ou pa gen pèmisyon jwenn aksè nan, yadda, yadda, yadda, sou sa a sèvè. 109 00:04:49,086 --> 00:04:50,960 Tout sa ki vrèman vle di se ke autorisations yo 110 00:04:50,960 --> 00:04:53,920 ki te tache ak tou sa paj ou te ap eseye aksè 111 00:04:53,920 --> 00:04:55,840 yo pa t 'louvri ba ou. 112 00:04:55,840 --> 00:04:57,870 Se konsa, bèl anpil, chmod se yon fason a nan ki 113 00:04:57,870 --> 00:05:02,140 nou ka modifye sa yo sistèm autorisations bay tout moun, itilizatè a, gwoup la, 114 00:05:02,140 --> 00:05:04,975 oswa mond lan, oswa nenpòt ki konbinezon de moun aksè 115 00:05:04,975 --> 00:05:07,900 nan sèten dosye, repèrtwar, anyen vrèman, 116 00:05:07,900 --> 00:05:11,720 nenpòt ki sòt de sistèm sou yon sistèm opere. 117 00:05:11,720 --> 00:05:14,039 Se konsa, si nenpòt nan nèg gen òdinatè si ou santi ou 118 00:05:14,039 --> 00:05:17,080 tankou sa yo ansanm avè m 'jodi a, totalman santi yo lib yo jis tape bagay 119 00:05:17,080 --> 00:05:17,580 a. 120 00:05:17,580 --> 00:05:19,790 Si ou pa, ou ka jis pann soti. 121 00:05:19,790 --> 00:05:23,170 Se konsa, mwen pral aktyèlman rale moute tèminal m 'kounye a. 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> Se konsa, yo lòd, ki nan kouri chmod, oswa omwen jis 124 00:05:32,310 --> 00:05:37,840 nan lis autorisations yo nan ou anyè ranpli, se jis ls-l. 125 00:05:37,840 --> 00:05:42,270 Kòm ou ka wè, yon pakèt moun sou bagay Pops leve pi fò nan ki 126 00:05:42,270 --> 00:05:45,390 enpòtan yo nou sou bò gòch-men isit la. 127 00:05:45,390 --> 00:05:48,710 Ou nèg wè yon pakèt moun sou rs, WS, 1 /. 128 00:05:48,710 --> 00:05:49,210 Yeah. 129 00:05:49,210 --> 00:05:51,400 >> Moun sa yo se esansyèlman jis tout autorisations yo dosye 130 00:05:51,400 --> 00:05:55,960 a esplike kisa sèten repèrtwar ak dosye ki nan sistèm ou genyen. 131 00:05:55,960 --> 00:05:58,150 Se konsa, kite yo ale tounen nan pwen an pouvwa isit la. 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 Se konsa, nan adisyon a non yo dosye kòm ou nèg ka wè sou bò dwat la, 134 00:06:06,500 --> 00:06:10,312 nou ap chèche yo wè esansyèlman jis kolòn nan sou bò gòch la. 135 00:06:10,312 --> 00:06:12,020 Se konsa, nan adisyon a jis non yo dosye, nou 136 00:06:12,020 --> 00:06:16,240 ka wè autorisations yo nan dosye, yo gwoup pwopriyetè a, non an gwoup, dat la 137 00:06:16,240 --> 00:06:18,460 ke dosye a te dènye modifye, et setra. 138 00:06:18,460 --> 00:06:20,640 Ou ka wè yon bann bagay sa lè l sèvi avèk chmod. 139 00:06:20,640 --> 00:06:26,037 Se konsa, fason ke nou li chmod se ke lèt la premye nou bèl anpil inyore 140 00:06:26,037 --> 00:06:27,370 an tèm de autorisations lekti. 141 00:06:27,370 --> 00:06:31,460 >> Lèt la premye jis di nou sa di ki kalite sistèm nou ap gen aksè nan. 142 00:06:31,460 --> 00:06:34,240 d, nan ka sa a, se yon katab oswa anyè. 143 00:06:34,240 --> 00:06:38,430 Se konsa, nou konnen ke kounye a mwen vorkspas seksyon sèt te yon anyè. 144 00:06:38,430 --> 00:06:41,530 Lè sa a, ou wè twa Aux, esansyèlman jis 145 00:06:41,530 --> 00:06:43,490 twa kouche nan twa karaktè. 146 00:06:43,490 --> 00:06:45,680 Epi ou ka panse a chak kòm yon ti jan. 147 00:06:45,680 --> 00:06:49,260 >> Se konsa, ou jis gen twa kouche nan twa Bits, nèf Bits nan total. 148 00:06:49,260 --> 00:06:51,420 Ou trete yo an gwoup nan twa. 149 00:06:51,420 --> 00:06:56,230 Se konsa, gwoup la premye nan twa se toujou autorisations itilizatè ou yo. 150 00:06:56,230 --> 00:07:00,557 >> Dezyèm gwoup ou nan twa se toujou gwoup autorisations ou yo. 151 00:07:00,557 --> 00:07:02,765 , Li mete twazyèm ou a twa se toujou tankou mond lan, 152 00:07:02,765 --> 00:07:04,380 toupatou autorisations yo. 153 00:07:04,380 --> 00:07:06,320 Se konsa, mwen devine fasil a kesyon mande se ki sa ki 154 00:07:06,320 --> 00:07:08,051 diferans ki genyen ant itilizatè yo ak gwoup. 155 00:07:08,051 --> 00:07:09,800 Diferans nan prensipal ant itilizatè yo ak gwoup 156 00:07:09,800 --> 00:07:13,180 se ke yon itilizatè se jis ou pèsonèlman aksè tou sa li se kounye a. 157 00:07:13,180 --> 00:07:18,070 Yon gwoup kapab si ou gen plizyè itilizatè sou yon sèl òdinatè, pou egzanp. 158 00:07:18,070 --> 00:07:20,280 Ka tout nan yo trete kòm yon gwoup. 159 00:07:20,280 --> 00:07:23,220 >> Lè sa a, mond lan se jis mond lan, tout moun. 160 00:07:23,220 --> 00:07:31,010 Se konsa, nou ka wè pita sou kòman nou kapab modifye sa yo nan autorisations diferan. 161 00:07:31,010 --> 00:07:33,080 Se konsa, bèl anpil, nou ap ale nan toujou konsantre 162 00:07:33,080 --> 00:07:38,450 sou pati la sou bò gòch la, kote pou anyè CS50 nou wè drwx, 163 00:07:38,450 --> 00:07:40,970 kote r a jis vle di li nan lizib. 164 00:07:40,970 --> 00:07:42,620 >> W la jis vle di li nan écritures. 165 00:07:42,620 --> 00:07:45,470 Lè sa a, x yo jis vle di li ègzèkutabl. 166 00:07:45,470 --> 00:07:47,220 Ou ta panse ke li kalite a pa fè sans. 167 00:07:47,220 --> 00:07:47,993 Li ta dwe e. 168 00:07:47,993 --> 00:07:50,150 Men, x aktyèlman kalite travay yon ti kras pi byen, 169 00:07:50,150 --> 00:07:51,690 paske ou ka sonje li pi byen. 170 00:07:51,690 --> 00:07:56,406 >> Se konsa, twa kalite mouvman yo ak bagay ou ka fè, ou ka swa li yon dosye, 171 00:07:56,406 --> 00:07:59,280 ou ka gen pèmisyon yo ekri yon ranpli, oswa ou te kapab gen pèmisyon 172 00:07:59,280 --> 00:08:00,780 al touye yon dosye. 173 00:08:00,780 --> 00:08:04,580 Se konsa, wout la ke nou aktyèlman reprezante moun ki nan Bits 174 00:08:04,580 --> 00:08:06,940 se nimewo yo 4, 2, ak 1. 175 00:08:06,940 --> 00:08:12,870 Se konsa, nenpòt ki bagay ki a lizib se reprezante pa kantite 4. 176 00:08:12,870 --> 00:08:15,150 >> Nenpòt bagay sa a, se écritures se reprezante pa 2. 177 00:08:15,150 --> 00:08:18,880 Apre sa, nenpòt ki bagay ki a ègzèkutabl kòm reprezante pa 1. 178 00:08:18,880 --> 00:08:22,860 Se konsa, nan sans sa a, nou kapab tou reprezante nimewo sa yo 179 00:08:22,860 --> 00:08:25,281 hi, akeyi, nan yon fason diferan. 180 00:08:25,281 --> 00:08:25,780 Regrèt. 181 00:08:25,780 --> 00:08:28,510 Anvan tout moun, mwen pral eskize sou non tout moun 182 00:08:28,510 --> 00:08:29,468 k ap antre nan klas la kounye a. 183 00:08:29,468 --> 00:08:30,810 Mwen bliye sirèt jodi a. 184 00:08:30,810 --> 00:08:33,640 Mwen regrèt mwen se yon echèk semèn sa a nan Halloween. 185 00:08:33,640 --> 00:08:37,070 Mwen pral voye yon doub kantite lajan an nan sirèt pwochen fwa fè moute pou li. 186 00:08:37,070 --> 00:08:42,360 Men, aniwe, regrèt sou sa nèg, regrèt. 187 00:08:42,360 --> 00:08:46,640 >> Se konsa, fason ke nou kapab aktyèlman opinyon sou lòd nou an agiman an se nou 188 00:08:46,640 --> 00:08:51,760 kapab fè chmod autorisations koupe gwoup, kote gwoup la se jis tou sa 189 00:08:51,760 --> 00:08:54,130 gwoup nou ap eseye chanje. 190 00:08:54,130 --> 00:08:56,600 Apre sa, autorisations yo se tou sa nou vle ajoute nan li. 191 00:08:56,600 --> 00:08:58,860 Se konsa, pou egzanp, nan plis ajoute autorisations, 192 00:08:58,860 --> 00:09:01,590 ak soustraksyon a pran lwen autorisations. 193 00:09:01,590 --> 00:09:07,060 >> Ak kalite yo nan gwoup nou an nou gen yon pou tout moun, u pou itilizatè yo, g pou gwoup, 194 00:09:07,060 --> 00:09:09,050 oswa o pou lòt moun. 195 00:09:09,050 --> 00:09:10,300 Li se yon ti jan abstrè kounye a. 196 00:09:10,300 --> 00:09:13,550 Men, nou pral ale sou yon egzanp koup jis yo demontre sa a rapid reyèl. 197 00:09:13,550 --> 00:09:16,960 Tout moun bon sou sa a glise, se konsa mwen kapab deplase sou? 198 00:09:16,960 --> 00:09:18,280 Fre. 199 00:09:18,280 --> 00:09:21,290 >> Se konsa, pou egzanp, rwo. 200 00:09:21,290 --> 00:09:26,720 Anvan nou pale sou sa li reprezante, premye a tout sa rwo vle di? 201 00:09:26,720 --> 00:09:31,450 Si ou wè ke sa a sèten dosye gen autorisations nan rwo, 202 00:09:31,450 --> 00:09:34,270 sa sa vle di nan moun ta ka kapab fè? 203 00:09:34,270 --> 00:09:35,740 >> ODYANS: Li, ekri ak egzekite. 204 00:09:35,740 --> 00:09:36,420 >> Andi Peng: Yeah, egzakteman. 205 00:09:36,420 --> 00:09:37,840 Ou ka li ekri ak egzekite. 206 00:09:37,840 --> 00:09:40,790 Paske tout twa nan sa yo karaktè yo prezan. 207 00:09:40,790 --> 00:09:44,370 Se konsa, si nou ale pi devan epi pale sou sa a an tèm de Bits, 208 00:09:44,370 --> 00:09:48,490 rwo nan kapab tou gen pou reprezante kòm 700. 209 00:09:48,490 --> 00:09:53,370 Paske jan ou ka wè nan nenpòt sòt de dosye anyè pèmisyon, 210 00:09:53,370 --> 00:09:54,320 gen nan twa Aux. 211 00:09:54,320 --> 00:09:58,060 >> Nan ka sa a, se sèlman premye a triyad gen anyen la. 212 00:09:58,060 --> 00:10:04,050 Se konsa, nan ka sa a, r a se 4, w la se 2, ak x la se 1. 213 00:10:04,050 --> 00:10:05,860 Si ou ajoute sa yo ansanm, li nan 7. 214 00:10:05,860 --> 00:10:08,730 >> Se konsa, si ou konvèti li nan binè, li nan 700. 215 00:10:08,730 --> 00:10:10,310 Paske 7 se triyad a an premye. 216 00:10:10,310 --> 00:10:12,760 0, pa gen anyen prezan nan dezyèm triyad la. 217 00:10:12,760 --> 00:10:15,850 Lè sa a, pa gen anyen prezan nan twazyèm triyad a, se konsa sa a, se yon lòt 0. 218 00:10:15,850 --> 00:10:22,520 >> Se konsa, nan sans nan menm, yon pakèt moun sou Aux ka reprezante nan Bits jis, jis 219 00:10:22,520 --> 00:10:23,600 nan binè kòm byen. 220 00:10:23,600 --> 00:10:29,920 Se konsa, 700 vle di menm bagay la egzak kòm rwo ------ an tèm de autorisations. 221 00:10:29,920 --> 00:10:32,590 Tout moun klè sou sa? 222 00:10:32,590 --> 00:10:33,090 Fre. 223 00:10:33,090 --> 00:10:40,290 Se konsa, chmod 111 ta bay ki autorisations nan dosye a? 224 00:10:40,290 --> 00:10:42,600 Bay ou nèg yon koup segonn konvèti sa a. 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 Sonje byen, premye a triyad se pou itilizatè a. 227 00:10:53,250 --> 00:10:56,320 Dezyèm triyad a se pou gwoup la. 228 00:10:56,320 --> 00:10:59,450 Ak twazyèm triyad a se pou tout moun. 229 00:10:59,450 --> 00:11:03,680 >> Se konsa, chmod 111 ta bay ki di ki kalite autorisations ak ki moun? 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 Pran yon segonn koup yo panse sou li ak tounen lakay ou vini. 232 00:11:09,020 --> 00:11:19,790 233 00:11:19,790 --> 00:11:20,910 Yeah. 234 00:11:20,910 --> 00:11:22,920 >> ODYANS: Se konsa, tout moun ka egzekite li. 235 00:11:22,920 --> 00:11:23,920 Andi Peng: Wi, egzakteman. 236 00:11:23,920 --> 00:11:25,544 ODYANS: Men, pèsonn pa ka li oswa ekri. 237 00:11:25,544 --> 00:11:27,910 Andi Peng: Epi ou lib pou esplike tout moun 238 00:11:27,910 --> 00:11:29,860 ki jan ou rive ki konklizyon. 239 00:11:29,860 --> 00:11:34,290 >> ODYANS: Oke, pou itilizatè a, nan gwoup, ak mond lan, li la tout 1, 240 00:11:34,290 --> 00:11:35,700 ki se kòd la pou ègzèkutabl. 241 00:11:35,700 --> 00:11:37,070 >> Andi Peng: Yeah, egzakteman. 242 00:11:37,070 --> 00:11:42,320 Se konsa, 1, nan ka sa a, tout sa nou konnen se ki se sa ki kòd la ègzèkutabl. 243 00:11:42,320 --> 00:11:45,280 Paske lekti se 4. 244 00:11:45,280 --> 00:11:45,990 Ekri se 2. 245 00:11:45,990 --> 00:11:47,230 Apre sa, ègzèkutabl a se 1. 246 00:11:47,230 --> 00:11:51,580 Se konsa, se tout twa Aux yo se 1, ki vle di ke nan mond lan, nan itilizatè a, 247 00:11:51,580 --> 00:11:54,680 ak nan gwoup la, yo , yo tout ègzèkutabl. 248 00:11:54,680 --> 00:11:56,170 >> Tout moun bon ak sa? 249 00:11:56,170 --> 00:11:56,940 OK. 250 00:11:56,940 --> 00:11:59,180 Se konsa, fason, dezyèm lan ke nou kapab aktyèlman 251 00:11:59,180 --> 00:12:01,220 ekri sa a tou se ou te kapab jis fè chmod 252 00:12:01,220 --> 00:12:05,050 yon x plis. yon vle di tout oswa tout moun. 253 00:12:05,050 --> 00:12:07,060 Plis a vle di bay autorisations yo. 254 00:12:07,060 --> 00:12:09,112 Lè sa a, x a vle di ègzèkutabl. 255 00:12:09,112 --> 00:12:11,070 Se konsa, gen nan de kòmandman yo aktyèlman ki idantik. 256 00:12:11,070 --> 00:12:12,903 Se konsa, si ou vle kouri sa a nan tèminal ou, 257 00:12:12,903 --> 00:12:15,830 ou fè chmod 111, non anyè ou oswa dosye ou. 258 00:12:15,830 --> 00:12:18,520 Ou, ou kapab fè chmod yon plis x, non nan dosye anyè ou yo. 259 00:12:18,520 --> 00:12:22,150 Menm bagay, jis yon fason pi fasil, petèt, pou kèk ki reprezante oswa chanjman 260 00:12:22,150 --> 00:12:24,280 dosye autorisations. 261 00:12:24,280 --> 00:12:28,806 >> Chak OK yon sèl ak chmod anvan nou deplase sou? 262 00:12:28,806 --> 00:12:31,700 Fre. 263 00:12:31,700 --> 00:12:35,336 Se konsa, kounye a nou ap ale nan tèt nan yon glisad kèk nan konsèp trè résumé 264 00:12:35,336 --> 00:12:37,210 ke mwen se bèl anpil ale nan briz nan. 265 00:12:37,210 --> 00:12:39,530 Lè li nan totalman OK si ou pa konprann tout bagay. 266 00:12:39,530 --> 00:12:42,330 >> Menm koulye a, mwen toujou pa fè sa vrèman konprann tout bagay nèt. 267 00:12:42,330 --> 00:12:44,640 Men, li la plis nan ap resevwa konpreyansyon nan Nivo tèt 268 00:12:44,640 --> 00:12:47,280 nan ki jan kèk nan bagay sa yo travay. 269 00:12:47,280 --> 00:12:50,490 Se konsa, nou ap ale nan pale byen vit sou tchp / IP, 270 00:12:50,490 --> 00:12:54,880 ki se jis Transmisyon kontwòl Pwotokòl koupe pwotokòl entènèt. 271 00:12:54,880 --> 00:12:57,135 >> Sonje byen soti nan konferans, David, li te moutre nou 272 00:12:57,135 --> 00:13:00,700 egzanp lan kote li ta pase nòt yo nan yon anvlòp 273 00:13:00,700 --> 00:13:02,790 jiska renmen tèt la nan sal la konferans? 274 00:13:02,790 --> 00:13:06,990 Se konsa, nan oditoryòm nan lekòl lalwa David demontre esansyèlman 275 00:13:06,990 --> 00:13:10,370 ki jan tchp / IP ap travay nan sans ke tout li 276 00:13:10,370 --> 00:13:14,300 se se yon mwayen pou asire ke done ki te lage atravè yon sèvè 277 00:13:14,300 --> 00:13:15,870 oswa sou entènèt la. 278 00:13:15,870 --> 00:13:22,270 Se konsa, nan egzanp lan nan anvlòp la ak mesaj la, itilizatè a nan fen a 279 00:13:22,270 --> 00:13:26,410 te kapab wè ke, o, mwen te bezwen resevwa kat pakè nan enfòmasyon. 280 00:13:26,410 --> 00:13:28,096 >> Men, mwen aktyèlman sèlman resevwa twa. 281 00:13:28,096 --> 00:13:29,470 Sa vle di mwen dwe manke yon sèl. 282 00:13:29,470 --> 00:13:30,760 Yonn pa te sove. 283 00:13:30,760 --> 00:13:33,990 Se konsa, tchp / IP sou entènèt la, a òdinatè w lan ak sèvè a, 284 00:13:33,990 --> 00:13:35,500 fè menm bagay la egzak. 285 00:13:35,500 --> 00:13:38,900 Tout li fè se presize yon fondasyon nan ki yon done pèdi 286 00:13:38,900 --> 00:13:41,100 pakè ka rayi epi li resevwa. 287 00:13:41,100 --> 00:13:44,760 >> Fè tankou sou entènèt la lè w ap eseye jwenn aksè nan dosye sou entènèt oswa voye dosye 288 00:13:44,760 --> 00:13:48,210 ak zanmi ou oswa gade nan sit navigatè, dè milye e dè milye 289 00:13:48,210 --> 00:13:50,440 de dè milya ak dè milya nan bytes enfòmasyon 290 00:13:50,440 --> 00:13:52,840 yo transfere pou chak milisgond. 291 00:13:52,840 --> 00:13:54,560 Lè li nan reyèlman, reyèlman konfizyon. 292 00:13:54,560 --> 00:13:57,110 Apre sa, li vrèman difisil yo aktyèlman konnen sa k te voye 293 00:13:57,110 --> 00:13:58,270 ak sa ki pa a te voye. 294 00:13:58,270 --> 00:14:02,210 >> Se konsa, tchp / IP jis presize yon fondasyon limenm 295 00:14:02,210 --> 00:14:04,115 nan ki entènèt ou navigatè ak sèvè ou 296 00:14:04,115 --> 00:14:05,990 ka kalite kominike youn ak lòt, jis 297 00:14:05,990 --> 00:14:08,550 asire w ke pakè yo tout isit la e pa gen anyen nan pèdi 298 00:14:08,550 --> 00:14:12,700 ak tout done sa yo ke ou mande se aktyèlman montre byen. 299 00:14:12,700 --> 00:14:16,350 Tout moun OK sou jis ki trè kout wo nivo konprann? 300 00:14:16,350 --> 00:14:18,510 Fre. 301 00:14:18,510 --> 00:14:21,550 >> Se sak fè nou ap ale pou avanse pou pi an ap pale de HTTP, ki 302 00:14:21,550 --> 00:14:24,610 se jis Pwotokòl Transfè ipèrtèks. 303 00:14:24,610 --> 00:14:32,550 HTTP, tout li se se tou sa nenpòt ki paj oswa dosye ki jwenn aksè sou sit entènèt ou, 304 00:14:32,550 --> 00:14:35,810 sèvè a retounen yon HTTP Kòd sitiyasyon an repons 305 00:14:35,810 --> 00:14:39,869 a demann lan fè si ke swa, oh, demann sa a mache ale nan tout. 306 00:14:39,869 --> 00:14:41,410 Ak tout bagay nan montre byen. 307 00:14:41,410 --> 00:14:43,500 Oswa, oh, pa gen okenn, 404. 308 00:14:43,500 --> 00:14:44,730 Yon bagay ale mal. 309 00:14:44,730 --> 00:14:45,940 Oh, mwen pa ka montre. 310 00:14:45,940 --> 00:14:50,370 >> Tout li se se ke tou sa w ap eseye aksè, 311 00:14:50,370 --> 00:14:55,160 itilize kòm itilizatè a ap eseye jwenn aksè nan, sou internet-- la jis fè si 312 00:14:55,160 --> 00:15:00,080 ke ou swa gen avèk siksè jwenn aksè tou sa li te oswa ou pa 313 00:15:00,080 --> 00:15:02,080 avèk siksè jwenn aksè tou sa li te ye a. 314 00:15:02,080 --> 00:15:05,120 Se konsa, estati a HTTP Kòd jis bay ou 315 00:15:05,120 --> 00:15:09,910 yon mwayen pou ke yo te kapab konnen si ou non li te gen siksè oswa ou pa. 316 00:15:09,910 --> 00:15:13,440 Se konsa, pou egzanp, yon demann egzanp. 317 00:15:13,440 --> 00:15:16,050 >> Ou ka wè isit la li a anjeneral tipikman kat liy yo. 318 00:15:16,050 --> 00:15:22,530 Nou gen yon HTTP JWENN 1.1, ki se jis URL la metòd demann, pwotokòl la 319 00:15:22,530 --> 00:15:24,490 vèsyon, non an jaden, ak valè a jaden. 320 00:15:24,490 --> 00:15:26,810 Se konsa, pa gen okenn bezwen konplètman memorize anyen isit la. 321 00:15:26,810 --> 00:15:29,960 Jis kalite familyarize tèt ou ak ki jan sa yo gade. 322 00:15:29,960 --> 00:15:34,060 >> Nan egzanp sa a, metòd demann lan URL se jis tou sa demann 323 00:15:34,060 --> 00:15:35,620 w ap voye sèvè a. 324 00:15:35,620 --> 00:15:40,710 Tankou, hey, sèvè, mwen reyèlman vle aksè yadda, yadda, yadda, paj HTTP. 325 00:15:40,710 --> 00:15:43,785 Vèsyon an pwotokòl se jis tou sa vèsyon lame ou a oswa sèvè ou 326 00:15:43,785 --> 00:15:45,490 ap itilize ap itilize jwenn aksè nan enfòmasyon. 327 00:15:45,490 --> 00:15:49,510 >> Non a jaden se sit entènèt la nan oswa URL ki w ap eseye aksè, 328 00:15:49,510 --> 00:15:52,610 nan ka sa a, www.apple.com. 329 00:15:52,610 --> 00:15:56,110 Ak valè nan jaden se jis tipikman non, valè. 330 00:15:56,110 --> 00:15:59,540 Epi, se kapab gen nenpòt ki sòt de konbinezon nan lèt oswa nimewo oswa kèlkeswa sa. 331 00:15:59,540 --> 00:16:02,890 >> Se konsa, yon demann tipik, se konsa sa òdinatè w lan aktyèlman 332 00:16:02,890 --> 00:16:08,400 voye nan sèvè a ki di, hey, ou konnen ki sa mwen bezwen sa a parèt, 333 00:16:08,400 --> 00:16:13,000 sa a, se ki kalite demann yo ke yo aktyèlman resevwa. 334 00:16:13,000 --> 00:16:16,760 Yon repons egzanp sou a sa sèvè ta voye tounen ba ou 335 00:16:16,760 --> 00:16:20,320 ta dwe bèl anpil menm bagay la, eksepte ak yon kòd estati nan tèt la. 336 00:16:20,320 --> 00:16:24,550 Se konsa, 200, 2 0 0 se toujou kòd a sitiyasyon pou OK. 337 00:16:24,550 --> 00:16:26,050 Tankou, OK, demann sa a mache ale nan tout. 338 00:16:26,050 --> 00:16:27,980 Ou te kapab jwenn aksè nan tout bagay kòrèkteman. 339 00:16:27,980 --> 00:16:28,810 Lavi se bon. 340 00:16:28,810 --> 00:16:29,990 Lavi se amann. 341 00:16:29,990 --> 00:16:32,150 Tout se totalman bon. 342 00:16:32,150 --> 00:16:36,050 >> Se konsa, sa a jis di navigatè ou a ak sèvè ou, hey, bon tout bagay la. 343 00:16:36,050 --> 00:16:37,470 Mwen te resevwa tout enfòmasyon ki mwen bezwen. 344 00:16:37,470 --> 00:16:39,160 Fre. 345 00:16:39,160 --> 00:16:41,790 Men, pwoblèm nan se pafwa pwoblèm vini 346 00:16:41,790 --> 00:16:46,850 lè ou en-dire Mwen panse ke Mwen te pale osijè de Doublon. 347 00:16:46,850 --> 00:16:48,870 Ou gen mwens bon repons. 348 00:16:48,870 --> 00:16:52,660 >> Se konsa, pou egzanp, 404 se Page a pa jwenn. 349 00:16:52,660 --> 00:16:54,897 Ou pafwa gen yon aksè entèdi. 350 00:16:54,897 --> 00:16:56,730 Ou gen plizyè lòt kòd leta ke mwen se 351 00:16:56,730 --> 00:16:59,688 asire w ou te tout wè lè w ap ap eseye fè rechèch sou entènèt la. 352 00:16:59,688 --> 00:17:02,300 Apre sa, navigatè ou a ba ou , non, pa ka jwenn aksè nan. 353 00:17:02,300 --> 00:17:04,190 Epi w ap tankou, byen, krap. 354 00:17:04,190 --> 00:17:09,260 >> Se konsa, jis bèl anpil, gen nan kèk sitiyasyon kòd bèl komen. 355 00:17:09,260 --> 00:17:14,109 Petèt familyarize w ak ki moun sa yo se. 356 00:17:14,109 --> 00:17:16,000 Yon sèl nan drol ki Mwen panse ke mwen te janm tande 357 00:17:16,000 --> 00:17:18,040 de- si ou rive gade moute tout nan yo 358 00:17:18,040 --> 00:17:21,490 sou entènèt, pou kèk rezon gen nan aktyèlman yon kòd estati reyèl 359 00:17:21,490 --> 00:17:26,619 rele 418 mwen se yon teyèr. 360 00:17:26,619 --> 00:17:29,610 >> Mwen googled kote a orijin nan sa a te soti nan. 361 00:17:29,610 --> 00:17:33,150 Ak aparamman yon sèl san konprann avril ' Deseni Jou yon koup de sa, 362 00:17:33,150 --> 00:17:36,415 yon moun te panse li ta hilarious yo kreye yon nouvo Kòd sitiyasyon rele 418 363 00:17:36,415 --> 00:17:37,380 Mwen se yon teyèr. 364 00:17:37,380 --> 00:17:40,760 Legalman, non an nan sa a se kòd rele mwen se yon teyèr. 365 00:17:40,760 --> 00:17:43,670 >> Mwen bliye sa paj ou gen ale nan aktyèlman fè ekspozisyon sa a. 366 00:17:43,670 --> 00:17:47,955 Men, aparamman, ou ka aktyèlman jwenn yon kòd estati an mwen se 367 00:17:47,955 --> 00:17:51,400 yon teyèr yon jan kanmenm a fè yon bagay. 368 00:17:51,400 --> 00:17:54,480 Se konsa, gen nan dè santèn e dè santèn de kòd estati. 369 00:17:54,480 --> 00:17:56,730 >> Kèk nan yo fè plis sans pase lòt moun. 370 00:17:56,730 --> 00:18:01,430 Men, bèl anpil jis familyarize tèt ou ak sa yo ki pi komen. 371 00:18:01,430 --> 00:18:04,090 Kò a antite mande se kout ak Intrepid, aparamman. 372 00:18:04,090 --> 00:18:07,990 >> Se konsa, pafwa gen plis erè pè pase mwen se yon teyèr. 373 00:18:07,990 --> 00:18:11,210 Men, sa a se youn ki mwen devine ou kalite espere frape. 374 00:18:11,210 --> 00:18:14,130 Men, mwen pa panse ke ou pral. 375 00:18:14,130 --> 00:18:17,260 Tout moun bon sou estati jis kòd, demann, pwosesis, fè 376 00:18:17,260 --> 00:18:19,155 se asire w enfòmasyon delivre byen? 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> Se konsa, kounye a nou ap ale nan tranzisyon an nan yon pati plezi nan seksyon jodi a, 379 00:18:26,120 --> 00:18:28,500 kote nou pale yon ti kras sou HTML. 380 00:18:28,500 --> 00:18:32,580 HTML, tout li se ipèrtèkst Markeup lang. 381 00:18:32,580 --> 00:18:35,160 Se jis lang nan estanda ou itilize yo kreye tout entènèt 382 00:18:35,160 --> 00:18:36,690 paj sou entènèt la. 383 00:18:36,690 --> 00:18:39,560 >> Se konsa, nenpòt ki paj entènèt, sa ki nan paj pi renmen sou sit ou a? 384 00:18:39,560 --> 00:18:40,855 Ki sa ki nan paj entènèt ou pi renmen? 385 00:18:40,855 --> 00:18:41,771 >> ODYANS: [fèbl]. 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 Andi Peng: Padon? 388 00:18:43,090 --> 00:18:43,980 >> ODYANS: tumblr. 389 00:18:43,980 --> 00:18:44,730 >> Andi Peng: tumblr. 390 00:18:44,730 --> 00:18:46,800 Se konsa, tumblr ki ekri nan HTML. 391 00:18:46,800 --> 00:18:50,700 Se konsa, nou pral aktyèlman ale nan ak jwe otou ak kèk nan bagay sa yo 392 00:18:50,700 --> 00:18:51,980 pita sou. 393 00:18:51,980 --> 00:18:54,980 Bèl anpil tout bagay ou bezwen aprann, konnen, 394 00:18:54,980 --> 00:18:58,540 yo ekri HTML ou kapab pwobableman jis Google sou entènèt la. 395 00:18:58,540 --> 00:19:04,490 >> HTML, li pa yon pwogram tankou C kote ou ka kreye varyab ak fè 396 00:19:04,490 --> 00:19:05,600 bagay sa yo fre ak li. 397 00:19:05,600 --> 00:19:08,747 Li nan plis nan jis, o, sa a se ki jan mwen vle bagay sa yo parèt sou sit entènèt mwen an. 398 00:19:08,747 --> 00:19:10,080 Apre sa, mwen jis ale nan mete l 'nan. 399 00:19:10,080 --> 00:19:12,160 Epi, se k ap pase yo style li. 400 00:19:12,160 --> 00:19:15,650 >> Se konsa, HTML, nan yon sans, li la jis tankou yon fòma oswa modèl lang. 401 00:19:15,650 --> 00:19:16,680 Li se yon anpil pi fasil. 402 00:19:16,680 --> 00:19:19,030 Li se yon anpil pi fasil yo aprann, yon anpil pi fasil yo ekri nan 403 00:19:19,030 --> 00:19:21,450 pase pwogram òdinè ou lang, trè fasil, 404 00:19:21,450 --> 00:19:24,310 anpil user aksesib ak zanmitay. 405 00:19:24,310 --> 00:19:29,040 >> Se konsa, nou ap aktyèlman ale nan jwe alantou li, ekri pwòp paj nou an jodi a. 406 00:19:29,040 --> 00:19:32,900 Men, anvan nou kòmanse, mwen jis vle ale sou kèk pi bon pratik kout. 407 00:19:32,900 --> 00:19:35,660 Paske HTML se tankou yon fasil lang ak paske menm 408 00:19:35,660 --> 00:19:39,012 si ou fè yon koup bagay sa ki mal, li pafwa pa gen dwa remake, 409 00:19:39,012 --> 00:19:41,970 nou vle asire w ke nou ap aktyèlman konfòme yo avèk pi bon pratik nou an 410 00:19:41,970 --> 00:19:44,490 a asire w ke bagay sa yo ke te kapab ale toupatou men 411 00:19:44,490 --> 00:19:49,660 yo pa toujou ale pa ale dwat asire w ke yo ap minimize. 412 00:19:49,660 --> 00:19:53,570 >> Se konsa, bèl anpil, asire w ke fèmen tout Tags ou ou 413 00:19:53,570 --> 00:19:54,737 lè w ap ekri nan HTML. 414 00:19:54,737 --> 00:19:56,486 Si w ap louvri yon kò, asire w ke ou ap 415 00:19:56,486 --> 00:19:58,015 fèmen l 'ak yon kò yon kote. 416 00:19:58,015 --> 00:20:00,720 Ou vle asire w ke ou paj entènèt lè l sèvi avèk validation 417 00:20:00,720 --> 00:20:02,070 sa ki rele W3 validation la. 418 00:20:02,070 --> 00:20:05,460 Ou ka jis Google ki sou entènèt, ak gen nan yon ap mennen nan li. 419 00:20:05,460 --> 00:20:07,820 >> Lè sa a, ou vle separe HTML, ki 420 00:20:07,820 --> 00:20:13,060 se lang natif markeup ou a soti nan style ou, ki se lang la CSS jan David 421 00:20:13,060 --> 00:20:17,510 demontre ke nou ap tou ale nan jwe yon ti jan ak konferans. 422 00:20:17,510 --> 00:20:19,120 Fre. 423 00:20:19,120 --> 00:20:23,500 Se konsa, nenpòt lè ou vle kouri HTML sou aparèy la CS50, 424 00:20:23,500 --> 00:20:26,240 nou ap ale nan kouri nan yon pwogram yo rele Apache, 425 00:20:26,240 --> 00:20:29,810 kote tout li se jis yon bati nan sèvè wèb ke tout moun nan CS50 426 00:20:29,810 --> 00:20:31,410 gen aksè a. 427 00:20:31,410 --> 00:20:35,700 Nou rele li apache50 jis paske nou renmen rele tout bagay 50 nan CS50. 428 00:20:35,700 --> 00:20:39,610 >> Se konsa, fason nan ki ou kòmanse entènèt la CS50 sèvè se pa sezisman sou lòd ou 429 00:20:39,610 --> 00:20:42,860 liy apache50 kòmanse dot. 430 00:20:42,860 --> 00:20:46,665 Men, si ou vle fini li nan nenpòt ki tan, ou pa gen okenn dot apache50 fini. 431 00:20:46,665 --> 00:20:47,910 Epi ou jis frape Antre nan. 432 00:20:47,910 --> 00:20:50,810 Apre sa, li ta dwe tit moute isit la byento. 433 00:20:50,810 --> 00:20:53,630 434 00:20:53,630 --> 00:20:54,130 Wi. 435 00:20:54,130 --> 00:20:58,110 Se konsa, mwen jis ale nan byen vit ale sou yon egzanp sou yon paj entènèt reyèlman kout. 436 00:20:58,110 --> 00:21:00,280 Epi nou ap ale nan depanse tankou 10, 15 minit ap jwe 437 00:21:00,280 --> 00:21:04,008 alantou ekri pwòp paj wèb nou an. 438 00:21:04,008 --> 00:21:05,320 OK. 439 00:21:05,320 --> 00:21:07,841 Se konsa, isit la nan IDE-- nan ka tout moun wè sa? 440 00:21:07,841 --> 00:21:08,340 Pa vreman. 441 00:21:08,340 --> 00:21:11,400 Isit la, mwen pral rale nan. 442 00:21:11,400 --> 00:21:15,850 >> Mwen te jis te resevwa sa a modèl kout isit la ak pa gen anyen aktyèlman nan li. 443 00:21:15,850 --> 00:21:20,660 Nou ap jis ale nan byen vit ekri yon pwogram HTML nan ki nou jis 444 00:21:20,660 --> 00:21:22,050 di alo nan mond lan. 445 00:21:22,050 --> 00:21:24,970 Se konsa, menm bagay tankou nan C, kounye a nou ap jis ale nan fè l 'nan HTML. 446 00:21:24,970 --> 00:21:28,250 Nenpòt moun ki vle aktyèlman jis eseye bay m 'premye bagay la ou 447 00:21:28,250 --> 00:21:31,870 ta gen yo mete nan yon dokiman HTML? 448 00:21:31,870 --> 00:21:32,850 Yeah. 449 00:21:32,850 --> 00:21:35,965 >> ODYANS: parantèz yo, [fèbl a]. 450 00:21:35,965 --> 00:21:36,590 Andi Peng: Oui. 451 00:21:36,590 --> 00:21:47,200 452 00:21:47,200 --> 00:21:50,930 Se konsa, yon bagay ki trè inik nan HTML ke nou tipikman tradisyonèlman 453 00:21:50,930 --> 00:21:56,080 pa rankontre nan lòt lòd nivo liy lang programmation 454 00:21:56,080 --> 00:21:59,890 se ke nou aktyèlman presize kalite a nan dosye 455 00:21:59,890 --> 00:22:01,987 ke sa a se pral fè nan tèt yo nan Kòd nou an. 456 00:22:01,987 --> 00:22:04,570 Se konsa, nan sa a Mwen panse ke instance-- sa a, se yo lòd, ki dwat, dwa? 457 00:22:04,570 --> 00:22:10,050 458 00:22:10,050 --> 00:22:10,550 Wi. 459 00:22:10,550 --> 00:22:14,860 Nan tèt la, ou jis vle genyen ladan yo Bang Doktip html nan parantèz jis 460 00:22:14,860 --> 00:22:17,670 di òdinatè w lan, hey, gade deyò. 461 00:22:17,670 --> 00:22:20,050 Apre sa, HTML dokiman ap vini. 462 00:22:20,050 --> 00:22:22,250 Lè sa a, ki jan nou vle yo kòmanse koupe dosye nou an? 463 00:22:22,250 --> 00:22:25,540 Si nou jis vle di alo, gen yon paj entènèt ki di alo nan mond lan, 464 00:22:25,540 --> 00:22:26,915 ki jan nou ale sou bati sa a? 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> Aktyèlman, se pou yo vire sou Google. 467 00:22:35,300 --> 00:22:36,910 Apre sa, nou ka aktyèlman fè sa. 468 00:22:36,910 --> 00:22:43,170 469 00:22:43,170 --> 00:22:43,670 Wi. 470 00:22:43,670 --> 00:22:44,840 Gen nou ale. 471 00:22:44,840 --> 00:22:47,630 Se konsa, HTML. 472 00:22:47,630 --> 00:22:52,390 Kòm ou ka wè, navigatè mwen an se aktyèlman otomatikman manier sa a pou mwen. 473 00:22:52,390 --> 00:22:56,010 >> Menm bagay tankou nan C, lè ou kreye yon atèl ouvè Curly, 474 00:22:56,010 --> 00:22:59,020 navigatè ou a otomatikman ajoute nan yon atèl fèmen Curly. 475 00:22:59,020 --> 00:23:02,210 Chans, IDE nou an renmen fè sa pou nou tou. 476 00:23:02,210 --> 00:23:05,490 Se konsa, kounye a nou ka kalite tape nan konmansman an nan yon tag, 477 00:23:05,490 --> 00:23:09,139 epi li k ap pase yo toujou di nou sonje yo tape nan fen tag la. 478 00:23:09,139 --> 00:23:10,680 Mwen panse ke sa bezwen yo dwe pwofite kapitalize. 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 Lè sa a, nou vle ajoute, toujou, yon tèt nan ki se tit la. 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 Nou jis vle petèt rele alo sa a, ak Lè sa a nan kò moun. 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> Apre sa, ou ale. 485 00:23:36,310 --> 00:23:39,650 Sa se aktyèlman dokiman HTML nou an. 486 00:23:39,650 --> 00:23:45,030 Se konsa, fason ke nenpòt ki dokiman HTML se toujou menm bagay estile in-- 487 00:23:45,030 --> 00:23:46,720 ak int anile prensipal la. 488 00:23:46,720 --> 00:23:49,600 Ou toujou vle gen HTML yon tag ouvè ak fèmen 489 00:23:49,600 --> 00:23:52,100 nan tèt la ak anba nan kòd ou a. 490 00:23:52,100 --> 00:23:56,900 >> Ou vle gen yon tèt andedan nan ki gen tit la, jis tou sa 491 00:23:56,900 --> 00:24:01,430 ki pral montre tab la nan entènèt ou paj, ak Lè sa a yon kò andedan nan yo ki 492 00:24:01,430 --> 00:24:04,120 pral aktyèlman montre kontni an nan tou sa ou vle fè. 493 00:24:04,120 --> 00:24:08,220 Se konsa, si ou te vle aktyèlman kouri sa a, mwen pral rale tounen soti. 494 00:24:08,220 --> 00:24:12,740 Ou ka aktyèlman kòmanse apache50 kòmanse dot. 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 Fre. 497 00:24:16,150 --> 00:24:18,980 Se konsa, jan ou ka wè, kounye a te lyen sa a déja moute. 498 00:24:18,980 --> 00:24:21,940 Li di sit ou se kounye a disponib nan kèk lyen ki anba a. 499 00:24:21,940 --> 00:24:25,910 Se konsa, tout IDE nou an ki gen done-- pa IDE, sorry-- yeah, 500 00:24:25,910 --> 00:24:33,280 IDE nou an te fè se kreye yon sit entènèt lyen sou ki nan paj wèb nou an tout 501 00:24:33,280 --> 00:24:35,407 ou kapab jwenn aksè sou sèvè a. 502 00:24:35,407 --> 00:24:36,490 Se konsa, kite a pran yon gade isit la. 503 00:24:36,490 --> 00:24:40,240 >> Se pou yo klike sou sa a, ale nan hello.html. 504 00:24:40,240 --> 00:24:42,895 Epi ou wè yon trè senp paj entènèt pou moun lemonn hello. 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 OK. 507 00:24:47,420 --> 00:24:50,513 Nou ap aktyèlman ale nan jis gen everyone-- yeah, sa ki nan ale? 508 00:24:50,513 --> 00:24:52,353 >> ODYANS: Mwen gen yon kesyon de baz yo. 509 00:24:52,353 --> 00:24:52,978 Andi Peng: Wi. 510 00:24:52,978 --> 00:24:58,064 ODYANS: Ki jan ou sove dosye ou kòm yon HTML? 511 00:24:58,064 --> 00:24:58,730 Andi Peng: Yeah. 512 00:24:58,730 --> 00:25:02,960 513 00:25:02,960 --> 00:25:10,820 Se konsa, si m 'te yo kreye yon nouvo dosye, si m 'fè New File, Untittle, si m' fè, 514 00:25:10,820 --> 00:25:14,390 section.html, boom, sa a, se tout mwen dwe fè. 515 00:25:14,390 --> 00:25:15,363 >> ODYANS: [fèbl]? 516 00:25:15,363 --> 00:25:15,946 Andi Peng: No 517 00:25:15,946 --> 00:25:16,660 ODYANS: [fèbl]. 518 00:25:16,660 --> 00:25:17,240 Andi Peng: No 519 00:25:17,240 --> 00:25:18,156 ODYANS: [fèbl]. 520 00:25:18,156 --> 00:25:19,110 Andi Peng: Yeah. 521 00:25:19,110 --> 00:25:24,300 Bèl anpil, ekstansyon an sou dosye a se sa ki andedan IDE ou, 522 00:25:24,300 --> 00:25:27,840 ki di òdinatè a, ki di navigatè a, hey, gade deyò. 523 00:25:27,840 --> 00:25:30,480 Sa a se pral yo dwe Kòd ekri nan lang sa a. 524 00:25:30,480 --> 00:25:34,240 Se konsa, pou egzanp, nan Microsoft Word, sa ki fè tout dokiman Pawòl 525 00:25:34,240 --> 00:25:37,070 fini ak, ki sa ekstansyon? 526 00:25:37,070 --> 00:25:39,830 .doc oswa doso, dwa? 527 00:25:39,830 --> 00:25:42,299 >> Tout sa ki fè se Espesifik sistèm opere ou, hey, 528 00:25:42,299 --> 00:25:43,840 ou te gen yon dokiman Pawòl vini. 529 00:25:43,840 --> 00:25:44,940 Louvri l 'ak Pawòl. 530 00:25:44,940 --> 00:25:46,955 Menm bagay ak pdf. 531 00:25:46,955 --> 00:25:49,650 Li konnen, oh, mwen bezwen yo louvri moute sa a ranpli 532 00:25:49,650 --> 00:25:52,020 ak Adobe Reader oswa Adobe Acrobat. 533 00:25:52,020 --> 00:25:56,130 >> Se konsa, ekstansyon opere nan menm jan tankou nan òdinatè w lan. 534 00:25:56,130 --> 00:26:00,750 Si ou presize paj kòd ou a vle yo nonmen non HTML, lè sa a li konnen, 535 00:26:00,750 --> 00:26:01,880 oh, ou te gen HTML kòd. 536 00:26:01,880 --> 00:26:04,890 Mwen pral trete li kòm Kòd html. 537 00:26:04,890 --> 00:26:06,600 Se konsa, li super entelijan nan ki sans. 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> Se konsa, tout moun, kite a pran tankou 10 minit ak jis kreye sit entènèt pwòp nou yo. 540 00:26:18,730 --> 00:26:21,020 Se pou nou ajoute nan bagay sa yo bèl. 541 00:26:21,020 --> 00:26:23,440 Santi yo lib yo di tou sa ou vle. 542 00:26:23,440 --> 00:26:27,890 Mwen jis vle asire w ke serveurs tout moun nan ap kouri kòrèkteman 543 00:26:27,890 --> 00:26:31,220 anvan nou libere nou antre nan pset la. 544 00:26:31,220 --> 00:26:33,490 Paske si serveurs ou pa kouri pou pset a, 545 00:26:33,490 --> 00:26:34,847 ki pral reyèlman, reyèlman move. 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> Mwen jis ale nan flote ozalantou yo ak wè sa ki tout moun nan travay sou. 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 Ki jan nan li prale? 550 00:27:27,590 --> 00:27:29,048 >> ODYANS: Mwen jis vire sou òdinatè mwen an. 551 00:27:29,048 --> 00:27:29,923 >> Andi Peng: Sa a OK. 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> ODYANS: [fèbl]. 554 00:27:42,390 --> 00:27:44,284 >> Andi Peng: Jis IDE ou yo. 555 00:27:44,284 --> 00:27:44,784 Yeah. 556 00:27:44,784 --> 00:27:54,040 557 00:27:54,040 --> 00:27:55,910 >> ODYANS: [fèbl]. 558 00:27:55,910 --> 00:27:57,590 >> Andi Peng: Se OK. 559 00:27:57,590 --> 00:27:59,491 >> ODYANS: [fèbl]. 560 00:27:59,491 --> 00:28:00,490 Andi Peng: Totalman amann. 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 Èske tout moun gen aksè nan sèvè yo OK entènèt? 563 00:28:51,530 --> 00:28:52,970 Èske apache50 kouri OK? 564 00:28:52,970 --> 00:28:54,700 Mwen panse ke nan kèk nan lòt seksyon yo ki, nou 565 00:28:54,700 --> 00:28:58,790 te gen pwoblèm ak moun ki pa ke yo te kapab jwenn aksè nan sèvè a. 566 00:28:58,790 --> 00:28:59,290 Yeah. 567 00:28:59,290 --> 00:29:05,764 Se konsa, ou jis kouri apache50 espas kòmanse peryòd espas. 568 00:29:05,764 --> 00:29:06,680 ODYANS: [fèbl]. 569 00:29:06,680 --> 00:29:07,610 Andi Peng: Wi. 570 00:29:07,610 --> 00:29:08,294 Bon? 571 00:29:08,294 --> 00:29:09,210 >> ODYANS: [fèbl]. 572 00:29:09,210 --> 00:29:12,530 573 00:29:12,530 --> 00:29:13,350 >> Andi Peng: Oh, OK. 574 00:29:13,350 --> 00:29:14,808 Se konsa, ou ap sipoze gen yon espas. 575 00:29:14,808 --> 00:29:15,425 Se konsa, apache50-- 576 00:29:15,425 --> 00:29:16,115 >> ODYANS: Mwen te fè sa. 577 00:29:16,115 --> 00:29:17,661 >> Andi Peng: espas --start. 578 00:29:17,661 --> 00:29:18,660 ODYANS: Oh, espas dot. 579 00:29:18,660 --> 00:29:20,110 Andi Peng: Wi, espas dot. 580 00:29:20,110 --> 00:29:23,230 Gen ou ale. 581 00:29:23,230 --> 00:29:25,490 Se sak fè si ou gen yon paj HTML kreye, 582 00:29:25,490 --> 00:29:28,560 Lè sa a, ou ka jis ale dirèkteman nan lyen a ke li presize. 583 00:29:28,560 --> 00:29:30,539 Apre sa, ou ta dwe kapab jwenn aksè nan li. 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> Tout moun te kapab aksè paj wèb yo OK? 586 00:29:37,876 --> 00:29:39,339 >> ODYANS: [fèbl]. 587 00:29:39,339 --> 00:29:40,380 Andi Peng: Oh, sa a, se OK. 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> ODYANS: [fèbl]. 590 00:29:44,964 --> 00:29:45,630 Andi Peng: Yeah. 591 00:29:45,630 --> 00:29:48,171 Mwen panse ke ou ka aktyèlman louvri li nan navigatè ou a, navigatè 592 00:29:48,171 --> 00:29:49,955 epi li pa jis navigatè IDE ou yo. 593 00:29:49,955 --> 00:29:51,580 Yeah, mwen panse ke si ou kopye epi kole li. 594 00:29:51,580 --> 00:29:53,920 >> ODYANS: Lè sa a, ki jan nou vire l 'la? 595 00:29:53,920 --> 00:29:54,590 [Fèbl] 596 00:29:54,590 --> 00:29:58,720 >> Andi Peng: Yeah, ou fè apache50 sispann ki pa gen okenn peryòd. 597 00:29:58,720 --> 00:29:59,220 Wi. 598 00:29:59,220 --> 00:30:01,180 >> ODYANS: [fèbl]. 599 00:30:01,180 --> 00:30:02,768 >> Andi Peng: Ki pa gen okenn peryòd. 600 00:30:02,768 --> 00:30:04,051 Yeah. 601 00:30:04,051 --> 00:30:04,550 Gen nou ale. 602 00:30:04,550 --> 00:30:05,050 Wi. 603 00:30:05,050 --> 00:30:08,480 604 00:30:08,480 --> 00:30:09,855 Nou ap kreye pwòp paj wèb nou an. 605 00:30:09,855 --> 00:30:10,646 >> ODYANS: Oh, fre. 606 00:30:10,646 --> 00:30:13,396 607 00:30:13,396 --> 00:30:14,062 Andi Peng: Yeah. 608 00:30:14,062 --> 00:30:20,484 609 00:30:20,484 --> 00:30:22,420 >> ODYANS: Mwen gen yon kesyon. 610 00:30:22,420 --> 00:30:25,294 Se konsa, Apache 50-- 611 00:30:25,294 --> 00:30:26,731 >> Andi Peng: 50, yeah. 612 00:30:26,731 --> 00:30:28,168 >> ODYANS: [fèbl]. 613 00:30:28,168 --> 00:30:29,130 >> Andi Peng: Ki sa? 614 00:30:29,130 --> 00:30:29,750 Sa se etranj. 615 00:30:29,750 --> 00:30:32,244 Al gade nan, ki te kalite pwoblèm nan ki te pase anvan. 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 OK. 618 00:30:38,730 --> 00:30:39,800 Al gade nan m 'apre seksyon. 619 00:30:39,800 --> 00:30:42,320 Paske nou ap gen kèk pwoblèm ak sèvè a. 620 00:30:42,320 --> 00:30:44,325 >> Epi ou vle fè asire w ke sèvè ou a se 621 00:30:44,325 --> 00:30:45,700 kouri anvan yo kòmanse pset la. 622 00:30:45,700 --> 00:30:47,800 Paske w ap ale nan bezwen li. 623 00:30:47,800 --> 00:30:48,300 Yeah. 624 00:30:48,300 --> 00:30:51,299 Èske gen nenpòt lòt moun ki pa te kapab jwenn sèvè yo kòmanse? 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> Pou moun nan nou ki vle ajoute plis style nan paj entènèt ou an, 627 00:31:17,840 --> 00:31:20,450 nou ka aktyèlman fè sa David te fè nan konferans kòm byen, 628 00:31:20,450 --> 00:31:24,070 ki se kreye yon style plis fèy, ki se yon CSS dot, kaskad 629 00:31:24,070 --> 00:31:30,080 Fèy Style ak aktyèlman jis ajoute li nan. 630 00:31:30,080 --> 00:31:33,550 Se konsa, pou egzanp, Mwen te jis kreye bèl anpil prèske egzak yon sèl la menm 631 00:31:33,550 --> 00:31:37,180 David te fè nan konferans. 632 00:31:37,180 --> 00:31:39,220 Ou ka bèl anpil jis fè kò. 633 00:31:39,220 --> 00:31:45,980 >> Ou gen sa yo rele Tags nan ki ou ka aplike nan IDE tou sa seksyon 634 00:31:45,980 --> 00:31:48,650 ou vle nan ou aktyèl sou HTML paj. 635 00:31:48,650 --> 00:31:54,890 Se konsa, kò a nan paj la, ou kapab fè tèks sant aliman. 636 00:31:54,890 --> 00:31:58,110 Lè sa a, mwen pral kreyatif yon tag rele tèt andedan 637 00:31:58,110 --> 00:32:01,860 nan yo ki mwen vle bagay sa yo rive, bay yon pi gwo gwosè pixel 638 00:32:01,860 --> 00:32:03,104 pou font la. 639 00:32:03,104 --> 00:32:04,520 Mwen vle pwa a font yo dwe karaktè fonse. 640 00:32:04,520 --> 00:32:06,478 Apre sa, mwen vle koulè nan gen ble, jis abitrè 641 00:32:06,478 --> 00:32:08,570 valè ki mwen deside chwazi. 642 00:32:08,570 --> 00:32:10,870 Mwen kapab kreye yon lòt tag rele presegondè. 643 00:32:10,870 --> 00:32:12,640 Gwosè font, fè l 'yon ti jan pi piti. 644 00:32:12,640 --> 00:32:17,730 Lè sa a, mwen kapab kreye yon lòt tag rele anba kote mwen vle gwosè a font 645 00:32:17,730 --> 00:32:20,900 yo dwe menm pi piti toujou. 646 00:32:20,900 --> 00:32:25,630 >> Se konsa, bèl anpil sa a se jis egzanp a kòd sous oswa sous fèy papye style 647 00:32:25,630 --> 00:32:27,400 ke li nan trè fasil a jis Google. 648 00:32:27,400 --> 00:32:31,560 Si w di, o, mwen vle font mwen yo dwe italik ak vèt fè nwa, 649 00:32:31,560 --> 00:32:33,980 ou kapab pwobableman Google, ak Lè sa a li pral di ou 650 00:32:33,980 --> 00:32:37,590 Tags ki apwopriye oswa idantite yo kreye. 651 00:32:37,590 --> 00:32:41,670 Se konsa, fason ke ou ta aktyèlman kalite gen sa a nan yon dokiman HTML 652 00:32:41,670 --> 00:32:45,660 oswa sèvi ak li se tout sa ou gen fè isit la se nan plas tèt la 653 00:32:45,660 --> 00:32:48,560 ajoute yon ap mennen nan fèy la style. 654 00:32:48,560 --> 00:32:53,600 >> Se konsa, ou ka jis konekte egal href tou sa non an nan fèy style ou 655 00:32:53,600 --> 00:32:54,590 se. 656 00:32:54,590 --> 00:32:56,740 Lè sa a, relasyon ki se yon fèy style. 657 00:32:56,740 --> 00:33:00,700 Se konsa, ki nan nenpòt ki dokiman HTML, osi lontan jan ou gen ladan sa a fèy CSS dot, 658 00:33:00,700 --> 00:33:07,140 ou ta dwe kapab jwenn aksè nan epi yo gen pwopriyete yo a. 659 00:33:07,140 --> 00:33:10,370 >> Se konsa, pou egzanp, isit la mwen te jis kreye yon lòt paj entènèt egzanp. 660 00:33:10,370 --> 00:33:15,680 Sa a se Byenveni nan seksyon CS50 Madi soti nan 2:00 3:30 avè m '. 661 00:33:15,680 --> 00:33:20,300 Lè sa a, mwen te ajoute yon imaj bèl ki nou potansyèlman ta dwe kapab wè. 662 00:33:20,300 --> 00:33:24,620 >> Se konsa, si ou pran yon gade isit la, si ou ale nan style.html, 663 00:33:24,620 --> 00:33:26,310 nou te kreye yon paj entènèt ak ti chat. 664 00:33:26,310 --> 00:33:29,420 Paske ti chat yo pè. 665 00:33:29,420 --> 00:33:33,570 Se konsa, pandan l ajoute yon imaj se jis img lyen SRC. 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> Bèl anpil, si gen nan nenpòt ki sòt de karakteristik 668 00:33:38,310 --> 00:33:40,268 ou vle pou ajoute pou ou website-- kidonk kite a di, 669 00:33:40,268 --> 00:33:43,290 ou vle ajoute yon meni oswa yon bar rechèch oswa tankou 670 00:33:43,290 --> 00:33:46,450 yon image-- jis Google ki jan fè sa. 671 00:33:46,450 --> 00:33:48,277 Epi ou jis plok nan ki fòma. 672 00:33:48,277 --> 00:33:50,110 Epi ou ka jis bèl pi jis ajoute li nan. 673 00:33:50,110 --> 00:33:52,670 Li nan reyèlman, reyèlman fasil. 674 00:33:52,670 --> 00:33:55,014 >> Nou ap kreye pwòp nou paj wèb kounye a. 675 00:33:55,014 --> 00:33:55,680 Si ou vle-- 676 00:33:55,680 --> 00:33:56,580 >> ODYANS: [fèbl] 677 00:33:56,580 --> 00:33:57,470 >> Andi Peng: Padon? 678 00:33:57,470 --> 00:33:59,310 >> ODYANS: [fèbl]. 679 00:33:59,310 --> 00:34:01,340 >> Andi Peng: Oh, nan div se jis yon divizyon 680 00:34:01,340 --> 00:34:04,370 di m 'sa, oh, mwen gen yon seksyon sèten rele 681 00:34:04,370 --> 00:34:07,480 mitan nan ki mwen aplike tag CSS mwen, ak Lè sa a 682 00:34:07,480 --> 00:34:09,619 lòt divizyon mwen ak anba a. 683 00:34:09,619 --> 00:34:10,785 Sa a tout li a di ou. 684 00:34:10,785 --> 00:34:12,743 Paske li nan bèl kenbe bagay pwòp yo nan lòd, 685 00:34:12,743 --> 00:34:16,304 se konsa pwogram nan konnen ki jan egzakteman nan kouri. 686 00:34:16,304 --> 00:34:18,929 Apre sa, panse ke mwen ka kopye kole sa a nan navigatè aktyèl m 'tou. 687 00:34:18,929 --> 00:34:21,110 Li ta dwe amann. 688 00:34:21,110 --> 00:34:21,610 Yeah. 689 00:34:21,610 --> 00:34:24,330 690 00:34:24,330 --> 00:34:25,989 Yay. 691 00:34:25,989 --> 00:34:29,380 Se konsa, si tout moun vle jis eseye kreye yon paj entènèt, 692 00:34:29,380 --> 00:34:32,169 nou pral pran yon lòt de a twa minit. 693 00:34:32,169 --> 00:34:34,460 Mwen jis vle asire w ke serveurs tout moun nan ap kouri 694 00:34:34,460 --> 00:34:36,941 ak tout moun gen yon lide pou konnen kijan pou fè sa. 695 00:34:36,941 --> 00:34:38,774 Si ou nèg vle pran òdinatè ou yo. 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 Toujou pa travay? 698 00:34:45,635 --> 00:34:47,420 >> ODYANS: Mwen jis [fèbl]. 699 00:34:47,420 --> 00:34:49,838 >> Andi Peng: Petèt eseye aktyalizasyon 50 kòm byen. 700 00:34:49,838 --> 00:34:51,392 Yeah. 701 00:34:51,392 --> 00:34:52,308 ODYANS: [fèbl]. 702 00:34:52,308 --> 00:35:17,502 703 00:35:17,502 --> 00:35:18,990 >> Andi Peng: Yeah. 704 00:35:18,990 --> 00:35:23,750 Se konsa, fason an ke ou kòmanse yon nouvo sèvè wèb sou IDE a se jis 705 00:35:23,750 --> 00:35:27,889 fè apache50 kòmansman space space dot. 706 00:35:27,889 --> 00:35:30,430 Mwen jis te vle asire w ke serveurs tout moun nan se kouri OK. 707 00:35:30,430 --> 00:35:31,763 >> ODYANS: Isit la, sou tèminal la? 708 00:35:31,763 --> 00:35:33,334 Andi Peng: Yeah. 709 00:35:33,334 --> 00:35:34,250 ODYANS: [fèbl]. 710 00:35:34,250 --> 00:35:38,000 711 00:35:38,000 --> 00:35:38,985 >> Andi Peng: Apache. 712 00:35:38,985 --> 00:35:42,010 Aktyèlman, mwen panse ke w ap kouri yon bagay deja. 713 00:35:42,010 --> 00:35:43,145 Yeah, w ap aktyèlman kouri yon sèvè diferan. 714 00:35:43,145 --> 00:35:43,830 Yeah, w ap bon. 715 00:35:43,830 --> 00:35:45,085 Osi lontan ke ki nan k ap travay, w ap OK. 716 00:35:45,085 --> 00:35:45,626 >> ODYANS: OK. 717 00:35:45,626 --> 00:35:47,615 Andi Peng: Genyen de fason yo kouri serveurs. 718 00:35:47,615 --> 00:35:49,990 Se konsa, osi lontan ke youn nan fason ki ap travay, li nan tout dwa. 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 Nou pral pran yon lòt minit jis kalite fini 721 00:36:21,680 --> 00:36:25,280 manyen yo fini nan tou sa paj entènèt ou nèg te vle fè. 722 00:36:25,280 --> 00:36:26,830 >> Èske tout moun k ap travay nan chemen an? 723 00:36:26,830 --> 00:36:30,910 Serveurs Tout moun nan yo se kouri san konte pou ou? 724 00:36:30,910 --> 00:36:32,210 Nou pral kalkile ki soti. 725 00:36:32,210 --> 00:36:34,137 Apre sa, HTML a san patipri ki senp. 726 00:36:34,137 --> 00:36:35,220 Se konsa, mwen panse ke nou ap tout bon. 727 00:36:35,220 --> 00:36:38,260 728 00:36:38,260 --> 00:36:38,760 Yeah. 729 00:36:38,760 --> 00:36:41,070 Mwen pral tounen. 730 00:36:41,070 --> 00:36:42,797 >> ODYANS: [fèbl]. 731 00:36:42,797 --> 00:36:43,380 Andi Peng: OK. 732 00:36:43,380 --> 00:36:44,770 ODYANS: Se konsa, li nan jis te kòmanse chaj moute. 733 00:36:44,770 --> 00:36:45,686 Andi Peng: Pa gen enkyetid. 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 Se konsa, HTML, gen nan kòd sous ki yo pral sou entènèt apre seksyon. 736 00:36:52,680 --> 00:36:54,810 Epitou, David te gen yon antye pakèt moun sou entènèt kòm byen. 737 00:36:54,810 --> 00:36:58,190 Jis kalite ti koutje sou sou li a wè ki jan paj HTML sa ekri. 738 00:36:58,190 --> 00:36:59,920 Li nan jistis fasil. 739 00:36:59,920 --> 00:37:03,979 Nenpòt bagay ou pa konnen, ou bèl pi jis Google epi w ap bon. 740 00:37:03,979 --> 00:37:06,270 Mwen jis vle asire w ke serveurs ou yo kouri. 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> ODYANS: li fè sa souvan? 743 00:37:14,880 --> 00:37:16,421 >> Andi Peng: Li pa janm te rive m '. 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 Mwen pa t 'konnen li te kapab menm ibèrnat. 746 00:37:20,782 --> 00:37:22,516 >> ODYANS: [fèbl]. 747 00:37:22,516 --> 00:37:25,140 Andi Peng: Mwen panse ke everyone-- m pa janm te hibernated anvan. 748 00:37:25,140 --> 00:37:26,860 Apre sa, mwen pa konnen pou ki rezon. 749 00:37:26,860 --> 00:37:27,566 Li nan etranj. 750 00:37:27,566 --> 00:37:29,310 >> ODYANS: [fèbl]. 751 00:37:29,310 --> 00:37:30,643 >> Andi Peng: se pou ou ibèrnasyon? 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> ODYANS: [fèbl]. 754 00:37:33,669 --> 00:37:34,335 Andi Peng: Yeah. 755 00:37:34,335 --> 00:37:39,122 756 00:37:39,122 --> 00:37:39,872 ODYANS: Li nan OK. 757 00:37:39,872 --> 00:37:40,622 Se konsa, yon fwa li a louvri. 758 00:37:40,622 --> 00:37:41,760 Andi Peng: OK. 759 00:37:41,760 --> 00:37:43,940 Nou pral fè fas ak kèk sèvè pwoblèm apre seksyon. 760 00:37:43,940 --> 00:37:44,860 Ou ta dwe amann. 761 00:37:44,860 --> 00:37:47,950 Malgre ke, ou vle asire w ke ou jwenn yo rezoud anvan ou kite kay la. 762 00:37:47,950 --> 00:37:49,380 Paske si sèvè ou a pa kouri, lè sa a ou se 763 00:37:49,380 --> 00:37:52,004 pa ale nan kapab fè nan pset, tankou nenpòt ki pati nan pset la. 764 00:37:52,004 --> 00:37:54,200 Se konsa, ou vle asire w ke ki ki nan travay. 765 00:37:54,200 --> 00:37:54,831 Fre. 766 00:37:54,831 --> 00:37:55,330 Tout dwa. 767 00:37:55,330 --> 00:37:56,490 Di ti chat orevwa. 768 00:37:56,490 --> 00:37:59,670 Mwen te pase yon bon bout tan kap chèche ke foto ti chat yo mete sou. 769 00:37:59,670 --> 00:38:02,272 Se konsa, aniwe. 770 00:38:02,272 --> 00:38:04,950 >> ODYANS: [fèbl]. 771 00:38:04,950 --> 00:38:05,770 >> Andi Peng: Padon? 772 00:38:05,770 --> 00:38:07,345 >> ODYANS: [fèbl]. 773 00:38:07,345 --> 00:38:08,970 Andi Peng: Mwen panse ke li la sou sit entènèt la. 774 00:38:08,970 --> 00:38:11,064 Fè tankou espèk a? 775 00:38:11,064 --> 00:38:12,020 >> ODYANS: [fèbl]. 776 00:38:12,020 --> 00:38:16,080 Mwen panse ke espèk a se jis sou entènèt nan semèn sèt. 777 00:38:16,080 --> 00:38:18,850 Mwen panse ke sa yo rele pset6, menm si nou ap sou sèt semèn, ki 778 00:38:18,850 --> 00:38:19,641 se yon ti jan informatique. 779 00:38:19,641 --> 00:38:23,130 ODYANS: Men, mwen vle di si ou vle gade at-- si ou 780 00:38:23,130 --> 00:38:28,666 vle rale moute vèsyon nou an nan sit wèb la soti nan SEVER nou an? 781 00:38:28,666 --> 00:38:31,820 Se konsa, tankou server.c se pset a, dwa? 782 00:38:31,820 --> 00:38:36,514 Si ou vle fè yon gade nan sa a, tankou ki jan li tcheke soti? 783 00:38:36,514 --> 00:38:38,680 Andi Peng: Oh, se konsa aktyèlman pset a, tout sa nou ap fè 784 00:38:38,680 --> 00:38:41,405 isit la se implementing-- isit la, Mwen pral ale sou yon ti tan sa a. 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 Se konsa, pou tout moun sa se sèlman vinn nan seksyon, ou nèg yo se nan chans. 787 00:38:47,020 --> 00:38:49,340 Gen anpil ti materyèl ki aktyèlman kouvri jodi a. 788 00:38:49,340 --> 00:38:52,585 >> Mwen jis pral depanse pwochen an 20 minit ale sou pset èd. 789 00:38:52,585 --> 00:38:55,210 Paske gen nan kèk itil fonksyon ki pral ede lavi ou. 790 00:38:55,210 --> 00:38:57,501 Ak èspere ke, nou pral dwe soti nan isit la nan tankou 20 minit. 791 00:38:57,501 --> 00:38:58,360 OK. 792 00:38:58,360 --> 00:39:00,252 >> Se konsa, pset7 ki mal. 793 00:39:00,252 --> 00:39:02,460 Menm si nou ap sou semèn sèt, li la aktyèlman pset6. 794 00:39:02,460 --> 00:39:04,220 Mwen pral chanje sa. 795 00:39:04,220 --> 00:39:07,550 Tout sa nou ap fè nan pset6 ap kreye yon sèvè sit entènèt. 796 00:39:07,550 --> 00:39:09,010 Sa ki son super pè. 797 00:39:09,010 --> 00:39:11,010 >> Apre sa, espesyalman pou moun nan nou ki te deja 798 00:39:11,010 --> 00:39:14,530 gade kòd la distribisyon, gen nan yon anpil nan kòd, yon anpil nan kòd. 799 00:39:14,530 --> 00:39:15,570 Men, se totalman OK. 800 00:39:15,570 --> 00:39:17,750 Paske courageux a nitty yon pati nan aktyèlman kreye 801 00:39:17,750 --> 00:39:20,140 se sèvè a fè pa nou. 802 00:39:20,140 --> 00:39:22,090 Tout sa ou ap reyèlman mande yo dwe fè nan pset sa a 803 00:39:22,090 --> 00:39:25,350 se jis fè kèk manipilasyon fisèl nan dosye mwen / O. Li nan aktyèlman 804 00:39:25,350 --> 00:39:27,570 tankou san patipri ki senp. 805 00:39:27,570 --> 00:39:30,830 >> Se konsa, lè ou premye download that-- ki isit la gen aktyèlman deja telechaje 806 00:39:30,830 --> 00:39:32,540 pset a epi ki te pran yon gade? 807 00:39:32,540 --> 00:39:33,040 Tout dwa. 808 00:39:33,040 --> 00:39:33,540 Yeah. 809 00:39:33,540 --> 00:39:36,042 Gen a tankou 500 liy nan Kòd ki w ap ale nan dwe tankou, 810 00:39:36,042 --> 00:39:36,750 ki sa ki pwal sou? 811 00:39:36,750 --> 00:39:38,177 Epi sa a, totalman amann. 812 00:39:38,177 --> 00:39:39,760 Asire ou ke ou gade mache-kuvèt yo. 813 00:39:39,760 --> 00:39:41,610 Paske David and-- Mwen pa konnen. 814 00:39:41,610 --> 00:39:43,870 Mwen pa panse ke li nan Zamyla a, yon sèl sa a. 815 00:39:43,870 --> 00:39:47,040 Men mwen panse ke kèk lòt mache-kuvèt yo egalman 816 00:39:47,040 --> 00:39:49,510 itil an tèm de jis kite ou konnen 817 00:39:49,510 --> 00:39:51,780 sa k ap pase andedan nan kòd ou a. 818 00:39:51,780 --> 00:39:53,330 >> Lè li nan totalman OK. 819 00:39:53,330 --> 00:39:57,860 Paske kat fonksyon yo ke w ap mande yo aplike gen aktyèlman 820 00:39:57,860 --> 00:39:59,720 zewo fè ak sèvè a vrè. 821 00:39:59,720 --> 00:40:02,590 Tout sa yo dwe fè se jis analyzes strings diferan, 822 00:40:02,590 --> 00:40:05,780 chèche nan strings, a asire w bagay yo ap fè 823 00:40:05,780 --> 00:40:07,750 ki sa yo ap sipoze fè. 824 00:40:07,750 --> 00:40:11,200 >> Se konsa, ak sa yo ki efè, gen kèk fonksyon trè, trè itil, 825 00:40:11,200 --> 00:40:13,630 espesyalman pou fisèl manipilasyon, ki nou ta dwe tout 826 00:40:13,630 --> 00:40:15,879 ale sou ke mwen te panse mwen ta gen trè itil pou ou nèg 827 00:40:15,879 --> 00:40:19,130 yo aprann anvan eseye pset la. 828 00:40:19,130 --> 00:40:23,350 Apre sa, yo ap tout ki genyen nan bibliyotèk string.h ou yo. 829 00:40:23,350 --> 00:40:25,980 Genyen pwobableman pi plis itil fonksyon mwen pa te enkli isit la, 830 00:40:25,980 --> 00:40:30,740 paske mwen pa janm sèvi ak swa yo oswa petèt mwen jis pa t 'konnen yo egziste. 831 00:40:30,740 --> 00:40:32,440 >> Santi yo lib yo ti koutje sou a Student.h. 832 00:40:32,440 --> 00:40:36,460 Se paske gen k ap pase yo dwe yon anpil nan fonksyon ki yo trè itil. 833 00:40:36,460 --> 00:40:43,050 Se konsa, sis nan ki mwen sèvi ak pi plis nan nan m ' pset lè m 'te fè li semèn sa a sot pase yo 834 00:40:43,050 --> 00:40:49,620 te strtok, strchr, strrcher, strstr, strcasecmp, ak strki. 835 00:40:49,620 --> 00:40:53,060 Se konsa, dènye de la ki ka sanble yo bèl abitye nan pi fò nan ou. 836 00:40:53,060 --> 00:40:56,910 Str ka konpare, tout li fè se konpare strings yo tcheke yo pou egalite, 837 00:40:56,910 --> 00:40:58,110 ki gen ladan ka. 838 00:40:58,110 --> 00:41:01,430 Apre sa, strki jis kopi youn fisèl nan yon zòn de defans. 839 00:41:01,430 --> 00:41:04,430 >> Se konsa, sa yo de ta dwe sanble trè abitye nan ou nèg nan pwen sa. 840 00:41:04,430 --> 00:41:07,100 Paske nou te itilize yo yon anpil, espesyalman pou psets ki sot pase yo. 841 00:41:07,100 --> 00:41:10,734 Men, kat la premye petèt nou pa te wè moute jouk kounye a. 842 00:41:10,734 --> 00:41:12,400 Men, mwen pral jis mache nan yo. 843 00:41:12,400 --> 00:41:15,620 Paske yo ap ale nan fè lavi nou reyèlman, reyèlman fasil pou- pa fasil, 844 00:41:15,620 --> 00:41:19,830 men anpil pi fasil pou pset sa a kap vini. 845 00:41:19,830 --> 00:41:20,420 >> OK. 846 00:41:20,420 --> 00:41:27,720 Se konsa, Char * strtok, sa a se fonksyon an definisyon pou fonksyon sa a genyen 847 00:41:27,720 --> 00:41:31,050 nan fisèl, h bibliyotèk la. 848 00:41:31,050 --> 00:41:34,340 Si w ap bay yon opinyon nan Char * fisèl, ki se jis yon fisèl, 849 00:41:34,340 --> 00:41:38,220 oswa yon Char * konstan deliminator, delim pou ti bout tan, 850 00:41:38,220 --> 00:41:42,410 tout li ap fè se kraze pi gwo a fisèl nan yon seri de sa nou rele 851 00:41:42,410 --> 00:41:45,730 marqueur separe pa yon valè sèten. 852 00:41:45,730 --> 00:42:03,340 Se konsa, nan yon sans, si m 'te bay ou section.7.php, sa a se yon fisèl. 853 00:42:03,340 --> 00:42:09,520 >> Se konsa, ki ta ka si m 'te pase nan sa a kòm str mwen, Char mwen * str, 854 00:42:09,520 --> 00:42:18,870 si m 'te deliminator dot, tout bagay sa a ta fè se rechèch nan fisèl. 855 00:42:18,870 --> 00:42:22,790 Apre sa, premye fwa a li wè yon dot, li ta jis retounen nan konsèy la 856 00:42:22,790 --> 00:42:25,830 nan dènye a yo te jwenn siy nan fisèl la anvan sa a. 857 00:42:25,830 --> 00:42:27,230 Se konsa, li ta ale dwa isit la. 858 00:42:27,230 --> 00:42:30,580 >> Epi li ta jis ban m '7.php. 859 00:42:30,580 --> 00:42:34,070 Men, si m 'te a apèl la fonksyone yon lòt fwa ankò, 860 00:42:34,070 --> 00:42:37,580 li ta ban m 'jis php la. 861 00:42:37,580 --> 00:42:41,540 Se konsa, tout fonksyon sa a ap fè se kraze desann fisèl la pi gwo 862 00:42:41,540 --> 00:42:44,620 nan pi piti strings depann sou sa ki w ap chèche pou. 863 00:42:44,620 --> 00:42:46,670 >> Se konsa, pou egzanp, nan fonksyon gade moute ou 864 00:42:46,670 --> 00:42:49,895 si ou vle fè yon gade nan ki sa sèten karaktè vini sou 865 00:42:49,895 --> 00:42:54,280 oswa si pwen rive oswa ekstansyon rive, fonksyon sa a ta dwe san patipri itil. 866 00:42:54,280 --> 00:42:57,260 867 00:42:57,260 --> 00:42:59,010 Yeah. 868 00:42:59,010 --> 00:42:59,510 Pa gen enkyetid. 869 00:42:59,510 --> 00:43:01,339 Sa a pral tout be-- yeah, sa ki nan ale? 870 00:43:01,339 --> 00:43:07,087 >> ODYANS: Se konsa, nan liy la an premye, si nou te lè l sèvi avèk egzanp sa a, 871 00:43:07,087 --> 00:43:09,504 sa nou ta insert nan sa? 872 00:43:09,504 --> 00:43:10,170 Andi Peng: Yeah. 873 00:43:10,170 --> 00:43:13,000 874 00:43:13,000 --> 00:43:25,640 Ou ta jis rele yon strtok fisèl vigil delim. 875 00:43:25,640 --> 00:43:30,260 Apre sa, fisèl ki egal a section.7.php. 876 00:43:30,260 --> 00:43:35,244 Lè sa a, w ap delim ta ka egal a jis dot. 877 00:43:35,244 --> 00:43:36,654 >> ODYANS: OK. 878 00:43:36,654 --> 00:43:39,010 >> Andi Peng: Yeah. 879 00:43:39,010 --> 00:43:41,266 Jis tankou sa. 880 00:43:41,266 --> 00:43:43,890 Tout fonksyon sa yo yo egalman menm jan lè nou ale nan yo. 881 00:43:43,890 --> 00:43:45,514 Yo jis fè bagay sa yo yon ti kras diferan. 882 00:43:45,514 --> 00:43:49,530 Men, yo ap tout ale nan fè lavi ou yon anpil pi fasil. 883 00:43:49,530 --> 00:43:53,940 Dezyèm fonksyon, nan yon sèl sa a tankou super, super, super enpòtan, 884 00:43:53,940 --> 00:43:58,254 se the-- kenbe. 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> Wouch. 887 00:44:08,730 --> 00:44:13,810 Rechèch Strchr pou premye a occurrence-- aktyèlman, yeah. 888 00:44:13,810 --> 00:44:16,385 Strchr se fonksyon an ki Mwen definitivman jis te ale sou. 889 00:44:16,385 --> 00:44:18,260 Se konsa, inyore sa m te di pou fonksyon a an premye. 890 00:44:18,260 --> 00:44:20,980 Li nan aktyèlman rele strchr. 891 00:44:20,980 --> 00:44:24,840 >> Se konsa, sa ki ta rive isit la se si ou te ba yo yon kòd nan yon Char c, 892 00:44:24,840 --> 00:44:28,660 li ta jis bay ou tou sa ki te ye a. 893 00:44:28,660 --> 00:44:29,230 Yeah. 894 00:44:29,230 --> 00:44:33,700 Se konsa, panse a li kòm str, ki se yon fisèl, ak chr kòm Char. 895 00:44:33,700 --> 00:44:38,621 Se konsa, tout w ap eseye fè se rechèch pou kote yon Char se nan yon fisèl. 896 00:44:38,621 --> 00:44:41,120 Se konsa, li fouy pou premye a ensidan nan karaktè a 897 00:44:41,120 --> 00:44:43,601 c nan str la fisèl. 898 00:44:43,601 --> 00:44:46,463 >> ODYANS: [fèbl]. 899 00:44:46,463 --> 00:44:48,380 >> Andi Peng: Wi. 900 00:44:48,380 --> 00:44:51,230 Lè sa a, si li pa t 'jwenn li, li k ap pase yo retounen nil. 901 00:44:51,230 --> 00:44:54,313 Se konsa, yon bagay ki k ap pase yo dwe trè itil pou ou nèg nan fè pset la 902 00:44:54,313 --> 00:44:59,030 si, di, ou te kap chèche yon ekstansyon tankou yon doso pou yon Pawòl 903 00:44:59,030 --> 00:45:04,740 dokiman oswa yon .pdf pou yon dokiman PDF yo, ou ka kalite sèvi ak li nan gade 904 00:45:04,740 --> 00:45:08,720 pou tou sa ki apre sa chak fwa ou wè yon dot, dwa? 905 00:45:08,720 --> 00:45:11,880 Se konsa, bèl anpil, si ou kouri ke nan fonksyon an, 906 00:45:11,880 --> 00:45:13,610 si li retounen nil, lè sa a ou konnen ke li 907 00:45:13,610 --> 00:45:17,292 pa t 'jwenn li dot, ki vle di sa a klèman se pa yon ekstansyon dosye ki valid. 908 00:45:17,292 --> 00:45:19,000 Oswa si li retounen yon bagay, Lè sa a, ou konnen 909 00:45:19,000 --> 00:45:21,940 li pral retounen tou sa a aktyèlman apre ekstansyon sa a. 910 00:45:21,940 --> 00:45:24,190 Se konsa, moun nan nou ki te gen te kòmanse kap nan Passage 911 00:45:24,190 --> 00:45:28,640 ak analizan, fonksyon sa a pral fè super itil. 912 00:45:28,640 --> 00:45:32,010 Se konsa, nou ap aktyèlman pral yo demontre lè l sèvi avèk sa a. 913 00:45:32,010 --> 00:45:36,670 >> Poukisa nou pa ou nèg eseye ekri yon fonksyon bouleen fraz Char * s ki 914 00:45:36,670 --> 00:45:39,610 jis retounen vre si a se yon fraz ak fo otreman. 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 Se konsa, allusion, w ap ale pwobableman itilize strchr. 917 00:45:46,830 --> 00:45:50,420 Oswa ou jis rechèch nan la fisèl pou yon karaktè sèten. 918 00:45:50,420 --> 00:45:54,950 Se konsa, nan yon fraz, sa ki separe yon fraz 919 00:45:54,950 --> 00:45:57,510 ki sòti nan yon ki pa Peye-fraz, sa ki karaktè espesifik yo? 920 00:45:57,510 --> 00:45:58,260 ODYANS: Yon espas. 921 00:45:58,260 --> 00:45:59,343 Andi Peng: Yon espas, dwa? 922 00:45:59,343 --> 00:46:03,354 Se konsa, sa nou pwobableman ale nan vle fè nan sa a fonksyon isit la? 923 00:46:03,354 --> 00:46:04,290 >> ODYANS: [fèbl]. 924 00:46:04,290 --> 00:46:07,623 >> Andi Peng: Nou ap ale nan vle strchr fisèl pou aparans nan espas ki la. 925 00:46:07,623 --> 00:46:11,330 Paske si li retounen yon bagay, Lè sa a, nou konnen ke sa a dwe yon fraz. 926 00:46:11,330 --> 00:46:14,510 Sa vle di ke nou dwe gen yon espas nan fisèl sa a. 927 00:46:14,510 --> 00:46:17,660 >> Si gen nan pa gen espas, Lè sa a, nou konnen sa, hey, devine li pa yon fisèl. 928 00:46:17,660 --> 00:46:20,060 Li pwobableman jis yon mo reyèlman long. 929 00:46:20,060 --> 00:46:23,242 Se konsa, mwen pral ba ou nèg yon koup minit yo ekri fonksyon sa a. 930 00:46:23,242 --> 00:46:44,398 931 00:46:44,398 --> 00:46:45,874 Yeah. 932 00:46:45,874 --> 00:46:47,970 >> ODYANS: Èske ou te jwenn fisèl sa a soti nan itilizatè a? 933 00:46:47,970 --> 00:46:48,440 >> Andi Peng: Yeah. 934 00:46:48,440 --> 00:46:49,565 Se konsa, sa a se jis yon fonksyon. 935 00:46:49,565 --> 00:46:54,586 Se konsa, imajine andedan fonksyon prensipal ou ou deja en-kite yo ale isit la. 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 OK. 938 00:47:00,540 --> 00:47:05,270 Se konsa, mwen te ekri pwogram sa a kote Mwen gen fonksyon prensipal m 'kote 939 00:47:05,270 --> 00:47:07,432 Mwen te jis kreye de strings. 940 00:47:07,432 --> 00:47:09,890 Yon sèl nan premye se Hi, non mwen se Andi-- byen klè, yon fraz. 941 00:47:09,890 --> 00:47:13,240 Dezyèm yon sèl mwen se jis Andi, klèman pa fraz. 942 00:47:13,240 --> 00:47:18,390 >> Se konsa, mwen kouri tou de nan sa yo strings nan fonksyon sa a. 943 00:47:18,390 --> 00:47:20,540 Mwen vle ou nèg yo ekri fraz frèt. 944 00:47:20,540 --> 00:47:23,380 Apre sa, mwen estoke valè sa yo, ak Lè sa a jis enprime yo deyò. 945 00:47:23,380 --> 00:47:26,549 Se konsa, panse ke utilisateur la pou ale nan pase nan yon fisèl. 946 00:47:26,549 --> 00:47:29,590 Lè sa a, w ap ale nan esansyèlman figi konnen si li nan yon fraz oswa ou pa 947 00:47:29,590 --> 00:47:31,131 epi retounen vre oubyen fo kòmsadwa. 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> Si ou nèg vle bay yon gwo pous monte oswa tèt moute, souke tèt tèt, 950 00:48:45,200 --> 00:48:49,080 se nenpòt moun ki nan pare yo kòmanse sa a, ki ta dwe bon. 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 Petèt tankou 30 plis segonn? 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 Tout dwa. 955 00:50:50,070 --> 00:50:52,870 Ann wè si ou ka eseye ekri fonksyon sa a. 956 00:50:52,870 --> 00:50:57,480 >> Se konsa, pseudo coding-- mwen jis ale nan kalite mache nan dwa sa-a kounye a. 957 00:50:57,480 --> 00:51:00,570 Bèl anpil, nou konnen nan fonksyon ke nou bezwen yo sèvi ak. 958 00:51:00,570 --> 00:51:04,390 Nou pral rele ke fonksyon sou fisèl nou yo ak rechèch pou yon espas. 959 00:51:04,390 --> 00:51:08,682 Si li retounen yon bagay, Lè sa a, nou dwe konnen ke, byen klè, sa a se yon fraz. 960 00:51:08,682 --> 00:51:09,640 Paske gen nan espas. 961 00:51:09,640 --> 00:51:10,930 Lè sa a, nou ap ale nan retounen vre. 962 00:51:10,930 --> 00:51:12,310 Lòt Bagay, nou ap ale nan retounen fo. 963 00:51:12,310 --> 00:51:14,393 Nenpòt moun ki vle bay m 'liy lan premye nan kòd 964 00:51:14,393 --> 00:51:16,890 ke nou ap aktyèlman pral yo sèvi ak yo ekri sa a? 965 00:51:16,890 --> 00:51:19,680 Li nan aktyèlman pi di a liy nan Kòd kòm byen. 966 00:51:19,680 --> 00:51:21,026 Yeah. 967 00:51:21,026 --> 00:51:28,942 >> ODYANS: Si strtok s-- 968 00:51:28,942 --> 00:51:29,900 Andi Peng: Jis strchr. 969 00:51:29,900 --> 00:51:35,354 ODYANS: [Entèrpozisyon vwa] espas se pa egal a nil. 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> Andi Peng: Cool. 972 00:51:40,710 --> 00:51:41,470 Egzakteman dwat. 973 00:51:41,470 --> 00:51:43,200 Tout moun konprann ke liy an premye? 974 00:51:43,200 --> 00:51:46,110 Nou pral rele strstr, ki se yon fonksyon ki fouy 975 00:51:46,110 --> 00:51:51,830 fisèl la a pou Char a nan espas. 976 00:51:51,830 --> 00:51:56,010 Men, si li jwenn li, li k ap pase yo retounen yon konsèy nan kote se sa ki. 977 00:51:56,010 --> 00:51:58,500 >> Si li pa jwenn li, li pral retounen nil. 978 00:51:58,500 --> 00:52:02,530 Se konsa, si li retounen anyen lòt pase Nil, lè sa a nou konnen li la yo te jwenn yon espas. 979 00:52:02,530 --> 00:52:03,553 Ki fè sans? 980 00:52:03,553 --> 00:52:04,090 Fre. 981 00:52:04,090 --> 00:52:04,590 Tout dwa. 982 00:52:04,590 --> 00:52:08,246 Se konsa, si nou konnen li la yo te jwenn yon espas, ki sa nou vle fè? 983 00:52:08,246 --> 00:52:09,162 ODYANS: Retounen vre. 984 00:52:09,162 --> 00:52:09,787 Andi Peng: Wi. 985 00:52:09,787 --> 00:52:11,940 Retounen vre. 986 00:52:11,940 --> 00:52:15,034 Lè sa a,, yon moun vle fini fonksyon an pou mwen? 987 00:52:15,034 --> 00:52:16,300 Yeah. 988 00:52:16,300 --> 00:52:19,720 Lòt Bagay, jis tankou sa. 989 00:52:19,720 --> 00:52:20,780 Epi eseye konpile sa a. 990 00:52:20,780 --> 00:52:26,071 991 00:52:26,071 --> 00:52:28,000 >> Wi. 992 00:52:28,000 --> 00:52:33,099 Se konsa, kòm ou nèg ka wè nan a sorti, sonje Booleans nan C 993 00:52:33,099 --> 00:52:34,390 yo toujou eksprime nan binè. 994 00:52:34,390 --> 00:52:35,100 1 se vre. 995 00:52:35,100 --> 00:52:36,350 0 se fo. 996 00:52:36,350 --> 00:52:39,720 >> Si nou te nan kouri sa a fonksyon sou fisèl yon sèl, ki 997 00:52:39,720 --> 00:52:42,900 se Hi, non mwen nan Andi-- byen klè, yon sentence-- rezilta a 998 00:52:42,900 --> 00:52:45,700 enprime soti nan 1 ki se vre. 999 00:52:45,700 --> 00:52:48,420 Yon sèl nan dezyèm lan, ki se jis yon mo, rezilta enprime soti 1000 00:52:48,420 --> 00:52:50,630 a 0, ki se fo. 1001 00:52:50,630 --> 00:52:54,820 Tout moun kalite klè nan sou kòman fonksyon sa a te ekri? 1002 00:52:54,820 --> 00:52:55,800 Yeah. 1003 00:52:55,800 --> 00:52:59,770 >> ODYANS: Èske nou ka tou fè, olye pou yo pa egal pa gen okenn, egal egal 0, 1004 00:52:59,770 --> 00:53:03,677 se konsa ke li la egal a? 1005 00:53:03,677 --> 00:53:04,260 Andi Peng: No 1006 00:53:04,260 --> 00:53:07,480 Paske strchr se yon fonksyon. 1007 00:53:07,480 --> 00:53:09,940 Mwen pral tounen nan sa a. 1008 00:53:09,940 --> 00:53:14,624 Se konsa, sa ki nan kalite la retounen nan fonksyon strchr nou an? 1009 00:53:14,624 --> 00:53:15,332 ODYANS: Oh, OK. 1010 00:53:15,332 --> 00:53:15,800 Ou NULL. 1011 00:53:15,800 --> 00:53:16,466 >> Andi Peng: Yeah. 1012 00:53:16,466 --> 00:53:20,890 Li se yon * Char ki di m 'tou sa fonksyon sa a ki pral retounen, 1013 00:53:20,890 --> 00:53:22,090 li nan pral fè yon konsèy. 1014 00:53:22,090 --> 00:53:24,860 Swa konsèy la a pwal montre nan kote li nan jwenn li, 1015 00:53:24,860 --> 00:53:27,550 oswa li k ap pase yo retounen yon konsèy nan nil. 1016 00:53:27,550 --> 00:53:30,930 Nan nenpòt sikonstans, li k ap pase retounen yon konsèy nan yon bagay. 1017 00:53:30,930 --> 00:53:34,354 >> Se konsa, si ou te egalize sa a egal, egal, 0, 1018 00:53:34,354 --> 00:53:36,020 w ap ale nan jwenn yon erè konpilasyon. 1019 00:53:36,020 --> 00:53:37,645 Paske li k ap pase yo retounen yon konsèy. 1020 00:53:37,645 --> 00:53:40,240 Apre sa, w ap ale nan eseye konpare yon konsèy nan yon nonb antye relatif. 1021 00:53:40,240 --> 00:53:42,515 Ak òdinatè a nan pa ale nan renmen sa. 1022 00:53:42,515 --> 00:53:45,630 Yeah, egzakteman. 1023 00:53:45,630 --> 00:53:46,540 Fre. 1024 00:53:46,540 --> 00:53:47,525 Tout moun sa ki bon? 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> Ak Dezyèmman, nou ap ale nan ale plis pase yon fonksyon rele strstr. 1027 00:53:59,770 --> 00:54:02,020 Pa gen enkyetid si sa yo fonksyon yo konfizyon ou. 1028 00:54:02,020 --> 00:54:03,750 Yo ap konfizyon m '. 1029 00:54:03,750 --> 00:54:07,250 Kòm sa yo, ou nèg te kapab wè, yo tout son bèl anpil menm bagay la. 1030 00:54:07,250 --> 00:54:10,400 Jis chak fwa w ap konfonn, rale moute bibliyotèk la string.h. 1031 00:54:10,400 --> 00:54:13,290 Apre sa, ou nèg kapab Trier nan ki yon sèl la ki. 1032 00:54:13,290 --> 00:54:18,910 >> Se konsa, strstr, tout sa ki fè se rechèch yon afè pou yon antye lòt fisèl. 1033 00:54:18,910 --> 00:54:21,980 Se konsa, kote strchr jis rechèch pou yon karaktè sèl, 1034 00:54:21,980 --> 00:54:24,090 rechèch strstr pou yon fisèl tout antye. 1035 00:54:24,090 --> 00:54:30,440 Se konsa, mwen te vle fè yon gade nan, mwen pa fè sa konnen, Hi, non mwen se Andi. 1036 00:54:30,440 --> 00:54:32,490 Ak non pi bon zanmi m 'lan se tou Andi. 1037 00:54:32,490 --> 00:54:37,180 >> Si mwen te vle gade pou nan sa a fraz pou pawòl Bondye a tout antye de Andi, 1038 00:54:37,180 --> 00:54:39,930 ta zegwi mwen te tou sa ou ap chèche pou. 1039 00:54:39,930 --> 00:54:43,440 Apre sa, gwo pile zèb ou a se tou sa w ap chèche pou l 'nan. 1040 00:54:43,440 --> 00:54:47,050 Se konsa, si w ap chèche pou yon mo ki nan yon fraz espesifik, 1041 00:54:47,050 --> 00:54:48,800 mo sa a a pwal zegwi ou yo. 1042 00:54:48,800 --> 00:54:51,397 Lè sa a, fraz la tèt li a pwal gwo pile zèb ou yo. 1043 00:54:51,397 --> 00:54:53,230 Se konsa, li jis fouy ensidan an premye 1044 00:54:53,230 --> 00:54:55,063 a zegwi a fisèl nan gwo pile zèb la fisèl. 1045 00:54:55,063 --> 00:54:57,140 Li retounen konsèy la ensidan an premye. 1046 00:54:57,140 --> 00:55:00,510 Eksepte, sonje nan ka sa a, li la nan premye ensidan nan fisèl la tout antye 1047 00:55:00,510 --> 00:55:02,510 ke w ap chèche pou, pa jis yon karaktè. 1048 00:55:02,510 --> 00:55:04,676 >> Se konsa, sa a se prèske nan menm bagay kòm fonksyon an 1049 00:55:04,676 --> 00:55:09,100 nou jis te fè, jis ak yon ti jan plis espesifik. 1050 00:55:09,100 --> 00:55:12,730 Paske w ap chèche pou pi plis pase jis yon karaktè. 1051 00:55:12,730 --> 00:55:16,310 Apre sa, l 'a se menm bagay la egzak kòm youn nan ki nou jis te fè. 1052 00:55:16,310 --> 00:55:18,070 Tout moun OK ak sa a? 1053 00:55:18,070 --> 00:55:20,250 OK. 1054 00:55:20,250 --> 00:55:23,560 >> Dènye yon sèl nou ap ale nan ale sou se strrchr, ki se pa 1055 00:55:23,560 --> 00:55:26,320 konfonn ak strstr oswa avèk strchr. 1056 00:55:26,320 --> 00:55:27,890 strrchr gen yon r siplemantè nan la. 1057 00:55:27,890 --> 00:55:29,140 Fè atansyon lè w ap tape. 1058 00:55:29,140 --> 00:55:33,851 Ou ka jwenn tèt ou ki gen ladan yon r siplemantè oswa ki pa enkli yon r, 1059 00:55:33,851 --> 00:55:35,850 ak Lè sa a fonksyon ou se te resevwa pa ale nan travay. 1060 00:55:35,850 --> 00:55:37,183 Apre sa, w ap ale nan gen konfonn. 1061 00:55:37,183 --> 00:55:40,150 Fè atansyon ke w ap òtograf tout fonksyon sa yo dwat. 1062 00:55:40,150 --> 00:55:43,770 >> Se konsa, strrchr se egzak la menm bagay kòm strchr 1063 00:55:43,770 --> 00:55:47,480 si se sonde pou pa premye a ensidan nan yon karaktè espesifik, 1064 00:55:47,480 --> 00:55:49,350 men pito dènye ensidan an. 1065 00:55:49,350 --> 00:55:52,800 Se konsa, nan sans sa, li nan prèske menm bagay la egzak. 1066 00:55:52,800 --> 00:55:54,620 Men, olye pou yo k ap deplase voye nan yon fisèl, 1067 00:55:54,620 --> 00:55:57,230 w ap ale nan dwe deplase bak nan yon fisèl. 1068 00:55:57,230 --> 00:56:00,510 Egzak menm bagay, w ap jis chèche nan yon lòd diferan. 1069 00:56:00,510 --> 00:56:04,690 >> Se konsa, sa a ta ka super, super itil pou Passage ou 1070 00:56:04,690 --> 00:56:07,490 fonksyon, premye a fonksyon sou pset ou yo. 1071 00:56:07,490 --> 00:56:12,710 Se pou yo pretann ke nou bezwen yo ekri yon fonksyon nan ekstansyon anile nan ki nou 1072 00:56:12,710 --> 00:56:17,850 pase yon Char konstan non dosye *, jis yon fisèl, yon non dosye, 1073 00:56:17,850 --> 00:56:21,370 ki pran an ke non ak simagri soti ekstansyon sa a nan ki dosye-a. 1074 00:56:21,370 --> 00:56:26,520 Se konsa, pou egzanp, si m 'te pase nan fisèl la nan pset7.zip, 1075 00:56:26,520 --> 00:56:30,004 li pral ekri ak lèt ​​detache soti jis ekstansyon sa a, ki se .zip. 1076 00:56:30,004 --> 00:56:31,920 Lè sa a ta travay pou nenpòt ki sòt de ekstansyon, 1077 00:56:31,920 --> 00:56:38,290 doso pou Pawòl oswa .pdf pou yon PDF ranpli oswa .HTML pou yon dosye HTML. 1078 00:56:38,290 --> 00:56:40,425 Bèl anpil, ekri yon fonksyon ki ka fè sa. 1079 00:56:40,425 --> 00:56:42,300 Mwen aktyèlman ale nan chanje sou nan IDE a. 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 Li pa load-- gen nou ale. 1082 00:56:56,740 --> 00:57:00,990 >> Se konsa, tout mwen te fè isit la se kreye yon * Char, yon premye fisèl, 1083 00:57:00,990 --> 00:57:01,930 rele pset7.zip. 1084 00:57:01,930 --> 00:57:04,530 Mwen pral rale nan. 1085 00:57:04,530 --> 00:57:08,520 Mwen te kreye yon dezyèm fisèl rele finalpaper.docx. 1086 00:57:08,520 --> 00:57:12,649 Epi ekri m 'yon fonksyon ki lè rele ki pral jis enprime soti 1087 00:57:12,649 --> 00:57:13,690 File name ekstansyon yo. 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 Petèt pran yon minit koup yo panse sou ki jan w ap ale nan fè sa. 1090 00:57:19,660 --> 00:57:22,510 Yon ti kras pi difisil pase yon sèl la pase a, 1091 00:57:22,510 --> 00:57:24,770 men l 'a se prèske egzakteman menm bagay la. 1092 00:57:24,770 --> 00:57:29,670 1093 00:57:29,670 --> 00:57:30,170 Yeah. 1094 00:57:30,170 --> 00:57:37,540 Se konsa, ekri yon fonksyon rele ekstansyon sa a, si m 'ba ou non an nan yon dosye, 1095 00:57:37,540 --> 00:57:41,340 si m 'te ba ou pset7.zip-- mwen vle ou ekri ak lèt ​​detache soti jis .zip a. 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 Si m 'ba ou renmen finalpaper.docx, jis enprime soti doso a, 1098 00:57:49,890 --> 00:57:51,538 jis ekstansyon sa a nan tou sa dosye. 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> Sa a aktyèlman sèlman pran de liy nan kòd. 1101 00:59:07,790 --> 00:59:10,692 Se konsa, eseye wè si ou ka petèt fè l 'nan sa. 1102 00:59:10,692 --> 00:59:12,400 Aktyèlman, li sèlman pran yon sèl liy nan kòd. 1103 00:59:12,400 --> 00:59:14,074 Men, de liy se pwobableman plis estanda. 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 Ki sa ki fonksyon yo nou pwobableman ale nan vle rele? 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> ODYANS: strrchr. 1108 00:59:26,260 --> 00:59:27,343 >> Andi Peng: strrchr, dwa. 1109 00:59:27,343 --> 00:59:29,570 Paske nou ap chèche soti nan bò gòch a dwat. 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 Mwen pa t 'bay ou nèg yon egzanp tankou sa a, 1112 00:59:33,940 --> 00:59:38,870 men si mwen te ban nou yon egzanp tankou www.apple.com ak mwen jis te 1113 00:59:38,870 --> 00:59:43,005 Alexa la, li ta dwe yon egzanp nan kote ou vle rele egzanp ki sot pase a 1114 00:59:43,005 --> 00:59:44,630 nan peryòd la epi yo pa premye, dwa a? 1115 00:59:44,630 --> 00:59:47,470 Si ou te rele strchr, li ta te ban nou apple.com la. 1116 00:59:47,470 --> 00:59:49,966 >> Si ou rele strrchr, li ta ba ou Alexa la. 1117 00:59:49,966 --> 00:59:53,062 Se konsa, dwe fè atansyon ki te sou ways-- nan egzanp mwen, 1118 00:59:53,062 --> 00:59:55,520 ou te kapab pwobableman te kapab gen jis ekri li lè l sèvi avèk strchr, 1119 00:59:55,520 --> 00:59:57,130 depi gen nan sèlman yon sèl dot. 1120 00:59:57,130 --> 00:59:59,790 Men, nan lòt ka, ki gen dwa pa ka a. 1121 00:59:59,790 --> 01:00:04,960 Se konsa, toujou eseye nan konsepsyon kòd ou a byen, se konsa that-- yeah? 1122 01:00:04,960 --> 01:00:07,365 >> ODYANS: Se konsa, nan la egzanp ou jis te di, 1123 01:00:07,365 --> 01:00:11,760 lè ou strrchr li ta ba ou .com oswa jis vini? 1124 01:00:11,760 --> 01:00:13,960 >> Andi Peng: Li ta ba ou Alexa la. 1125 01:00:13,960 --> 01:00:14,794 >> ODYANS: OK. 1126 01:00:14,794 --> 01:00:15,460 Andi Peng: Yeah. 1127 01:00:15,460 --> 01:00:18,090 1128 01:00:18,090 --> 01:00:19,744 Li lonje dwèt nan kote li jwenn li. 1129 01:00:19,744 --> 01:00:20,244 Yeah. 1130 01:00:20,244 --> 01:00:24,120 1131 01:00:24,120 --> 01:00:25,188 30 segonn petèt? 1132 01:00:25,188 --> 01:00:25,688 Yeah. 1133 01:00:25,688 --> 01:00:56,640 1134 01:00:56,640 --> 01:00:58,500 Tout moun bon oswa petèt yon ti jan pi plis tan? 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 Montre nan men? 1137 01:01:01,640 --> 01:01:02,320 Montre nan tèt? 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 Fre. 1140 01:01:05,300 --> 01:01:07,924 Nenpòt moun ki vle ban m 'premye a liy nan kòd pou pwogram sa a? 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 ODYANS: [fèbl]. 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> Andi Peng: Se konsa, premye nan tout, se pou yo petèt kraze sa a desann. 1145 01:01:20,160 --> 01:01:24,370 Se konsa, ki sa ki kalite nan retounen nan strrchr? 1146 01:01:24,370 --> 01:01:26,150 Se pou yo ale tounen. 1147 01:01:26,150 --> 01:01:29,015 strrchr, ki sa ki kalite nan retounen? 1148 01:01:29,015 --> 01:01:29,640 ODYANS: Char * 1149 01:01:29,640 --> 01:01:31,270 Andi Peng: Li se yon * Char, dwa? 1150 01:01:31,270 --> 01:01:35,760 Ki vle di ke w ap pwobableman pral vle kreye yon lòt * Char nan kalite 1151 01:01:35,760 --> 01:01:40,400 nan magazen chak fwa li an retounen nan, dwa? 1152 01:01:40,400 --> 01:01:43,200 Paske si ou rele strrchr nan fonksyon, 1153 01:01:43,200 --> 01:01:47,030 li pral ba ou yon konsèy nan tout kote li te jwenn ke peryòd dènye a, 1154 01:01:47,030 --> 01:01:47,580 dwa? 1155 01:01:47,580 --> 01:01:49,913 >> Men, w ap ale nan vle magazen ke yon kote, dwa? 1156 01:01:49,913 --> 01:01:52,612 Se konsa, ki jan nou kode sa a nan pwogram nou an? 1157 01:01:52,612 --> 01:01:54,320 ODYANS: Ou fè Char * a [fèbl]. 1158 01:01:54,320 --> 01:01:55,240 Andi Peng: Oui. 1159 01:01:55,240 --> 01:01:57,120 ODYANS: [fèbl]. 1160 01:01:57,120 --> 01:01:58,000 Andi Peng: strrchr. 1161 01:01:58,000 --> 01:01:58,390 Yeah. 1162 01:01:58,390 --> 01:01:59,306 Oh, rate yon r la. 1163 01:01:59,306 --> 01:02:02,877 ODYANS: File name [fèbl]. 1164 01:02:02,877 --> 01:02:03,376 Kisa li ye? 1165 01:02:03,376 --> 01:02:04,420 Oh, li nan jis s. 1166 01:02:04,420 --> 01:02:04,940 >> Andi Peng: Oh, li nan jis s. 1167 01:02:04,940 --> 01:02:05,610 Wi, regrèt. 1168 01:02:05,610 --> 01:02:06,330 Move mwen. 1169 01:02:06,330 --> 01:02:08,370 Men kèk egzanp pa t 'matche ak. 1170 01:02:08,370 --> 01:02:12,130 >> ODYANS: Lè sa a, dot. 1171 01:02:12,130 --> 01:02:13,970 >> Andi Peng: Wi. 1172 01:02:13,970 --> 01:02:16,570 Fè atansyon lè ou nèg sont- isit la, kite m 'rale nan. 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 Gen nou ale. 1175 01:02:24,400 --> 01:02:26,770 Fè atansyon lè ou nèg yo sezisman, espesyalman lè 1176 01:02:26,770 --> 01:02:27,920 w ap fè jis yon Char. 1177 01:02:27,920 --> 01:02:32,480 Li nan reyèlman fasil yo aksidantèlman jis fè quotes doub olye ke sèl. 1178 01:02:32,480 --> 01:02:35,212 >> Sa pa pral travay. 1179 01:02:35,212 --> 01:02:36,670 Du ou a pral nan pote plent. 1180 01:02:36,670 --> 01:02:38,790 Ak fonksyon ou se jis pa ale nan kouri. 1181 01:02:38,790 --> 01:02:40,540 Se konsa, dwe fè atansyon lè w ap fè bagay sa yo 1182 01:02:40,540 --> 01:02:42,622 ak charaktèr ke li nan quotes sèl. 1183 01:02:42,622 --> 01:02:44,830 Se konsa, fè sa ki liy sa a nan Kòd fè sans a tout moun? 1184 01:02:44,830 --> 01:02:46,810 Nou ap kreye yon konsèy Char *. 1185 01:02:46,810 --> 01:02:50,310 Paske retounen strrchr yon bagay nan kalite konsèy. 1186 01:02:50,310 --> 01:02:53,440 >> Se konsa, nou ap ale nan rele strchr sou a, ki se fisèl la, dosye a 1187 01:02:53,440 --> 01:02:55,140 non, ke nou ap pase nan. 1188 01:02:55,140 --> 01:02:59,750 Apre sa, nou ap chèche pou dènye a egzanp nan yon peryòd, ki se 1189 01:02:59,750 --> 01:03:02,200 jis quote an yon sèl dot sèl quote. 1190 01:03:02,200 --> 01:03:02,700 Yeah. 1191 01:03:02,700 --> 01:03:05,180 >> ODYANS: Lè fè nou itilize quotes doub ak ki lè fè nou itilize quotes sèl? 1192 01:03:05,180 --> 01:03:05,320 >> Andi Peng: Yeah. 1193 01:03:05,320 --> 01:03:07,180 Quotes Se konsa, doub yo toujou itilize lè ou 1194 01:03:07,180 --> 01:03:10,120 gen yon afè de pi plis pase jis yon sèl. 1195 01:03:10,120 --> 01:03:13,070 Se konsa, si w ap fè strstr, ki se youn nan ke ou 1196 01:03:13,070 --> 01:03:16,320 rechèch yon kòd pou fisèl, ou ta pase l 'nan quotes doub. 1197 01:03:16,320 --> 01:03:18,070 Men, nenpòt ki lè li nan jis yon karaktè sèl, 1198 01:03:18,070 --> 01:03:19,870 ou vle fè quotes sèl. 1199 01:03:19,870 --> 01:03:22,880 >> Li se yon bon bagay kenbe nan tèt ou. 1200 01:03:22,880 --> 01:03:25,864 Se konsa, kounye a ke nou gen nou an konsèy, ki sa nou fè avèk li? 1201 01:03:25,864 --> 01:03:27,780 Mwen mande ou nèg enprime li soti, dwa? 1202 01:03:27,780 --> 01:03:30,940 Se konsa, [fèbl], ou vle ban m 'liy lan nan kòd? 1203 01:03:30,940 --> 01:03:31,780 >> ODYANS: printf 1204 01:03:31,780 --> 01:03:32,446 >> Andi Peng: Yeah. 1205 01:03:32,446 --> 01:03:35,344 1206 01:03:35,344 --> 01:03:36,843 ODYANS: --you bezwen yon detantè plas. 1207 01:03:36,843 --> 01:03:37,340 Andi Peng: Wi. 1208 01:03:37,340 --> 01:03:38,334 ODYANS: Enprime detantè a plas. 1209 01:03:38,334 --> 01:03:40,322 Mwen pa konnen sa plas la detantè se men pwen A ak li. 1210 01:03:40,322 --> 01:03:40,819 >> OK. 1211 01:03:40,819 --> 01:03:42,027 Se pou nou sote ki pou kounye a lè sa a. 1212 01:03:42,027 --> 01:03:44,556 ODYANS: Lè sa a, comma-- 1213 01:03:44,556 --> 01:03:45,720 >> Andi Peng: Pointer, dwa? 1214 01:03:45,720 --> 01:03:47,970 >> ODYANS: Pointer, wi. 1215 01:03:47,970 --> 01:03:51,140 >> Andi Peng: Se konsa, kalite yon kesyon Trick, te fè ak endikasyon ak strings 1216 01:03:51,140 --> 01:03:53,130 ke nou te kalite te pale osijè de deja. 1217 01:03:53,130 --> 01:03:57,766 Ki kalite detantè plas èske nou bezwen pou yon konsèy pou yon * Char? 1218 01:03:57,766 --> 01:03:59,574 >> ODYANS: [fèbl]. 1219 01:03:59,574 --> 01:04:00,240 Andi Peng: Yeah. 1220 01:04:00,240 --> 01:04:02,522 Li nan pi fasil pase ou nèg panse ke li se. 1221 01:04:02,522 --> 01:04:03,230 ODYANS: fisèl? 1222 01:04:03,230 --> 01:04:04,730 Andi Peng: Se jis nan yon fisèl, egzakteman. 1223 01:04:04,730 --> 01:04:06,595 Paske sonje strings pa reyèlman egziste. 1224 01:04:06,595 --> 01:04:09,430 Yon Char * se egzak la menm bagay kòm yon fisèl. 1225 01:04:09,430 --> 01:04:14,461 Se konsa, reyèlman sa a, se kisa ta dwe yo te itilize tout ansanm. 1226 01:04:14,461 --> 01:04:14,960 OK. 1227 01:04:14,960 --> 01:04:17,810 >> Se pou nou wè si nou ka eseye kouri sa a. 1228 01:04:17,810 --> 01:04:19,450 Se pou yo fè yon ekstansyon fè. 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 Fre. 1231 01:04:23,396 --> 01:04:28,830 Ou nèg wè ki jan mwen te pase nan an psset7.zip ak finalpaper.docx a, 1232 01:04:28,830 --> 01:04:32,500 epi li jis simagri soti .zip a ak doso la? 1233 01:04:32,500 --> 01:04:34,150 Fè sans? 1234 01:04:34,150 --> 01:04:36,660 >> OK Se konsa, mwen panse ke nan gade ou moute fonksyon nan pset ou w ap 1235 01:04:36,660 --> 01:04:41,050 ale nan dwe mande si nan fisèl gen yon fini sèten, 1236 01:04:41,050 --> 01:04:42,800 ou oblije bay yon sèten kòd erè. 1237 01:04:42,800 --> 01:04:44,820 Se konsa, sa a pral trè terib. 1238 01:04:44,820 --> 01:04:47,350 Paske si ou kapab konnen konnen ki sa ki ekstansyon sa a se, 1239 01:04:47,350 --> 01:04:49,810 ou ka Lè sa a, konpare ki ekstansyon yo wè si li matche ak moute 1240 01:04:49,810 --> 01:04:51,251 ak yon ekstansyon sèten. 1241 01:04:51,251 --> 01:04:53,250 Lè sa a, ou ka retounen yon mesaj erè, dwa? 1242 01:04:53,250 --> 01:04:53,860 Yeah. 1243 01:04:53,860 --> 01:04:55,370 >> ODYANS: Se konsa, nou pa fè sa gen ajoute 1 oswa yon lòt bagay? 1244 01:04:55,370 --> 01:04:56,530 Konsèy la pral ale nan the-- 1245 01:04:56,530 --> 01:04:56,660 >> Andi Peng: Nope. 1246 01:04:56,660 --> 01:04:57,530 >> ODYANS: --point apre li. 1247 01:04:57,530 --> 01:04:58,196 >> Andi Peng: Yeah. 1248 01:04:58,196 --> 01:05:00,650 Li lonje dwèt egzakteman nan kote ensidan an te ye a. 1249 01:05:00,650 --> 01:05:04,010 Se konsa, pou egzanp isit la, nou ap pou chèche peryòd la. 1250 01:05:04,010 --> 01:05:06,597 Se konsa, li k ap pase yo retounen yon konsèy nan peryòd la. 1251 01:05:06,597 --> 01:05:08,930 Lè sa a, li pral ekri ak lèt ​​detache soti kòmanse nan peryòd la. 1252 01:05:08,930 --> 01:05:10,260 >> Se konsa, ou pa bezwen ajoute 1. 1253 01:05:10,260 --> 01:05:15,000 Malgre ke, li a totalman amann yo, si w ap janm fin, jis kalite 1254 01:05:15,000 --> 01:05:16,070 a tès li soti tèt ou. 1255 01:05:16,070 --> 01:05:17,590 Bati yon pwogram echantiyon. 1256 01:05:17,590 --> 01:05:20,240 Teste li soti tèt ou ak wè ki kote li a enprime. 1257 01:05:20,240 --> 01:05:23,380 Sa a tou pa yon move fason yo fè li. 1258 01:05:23,380 --> 01:05:26,040 >> Fre. 1259 01:05:26,040 --> 01:05:28,880 Epi sa a, bèl anpil tout Mwen te gen pou ou nèg jodi a. 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 Nou te fè yon anpil nan bagay pset jodi a. 1262 01:05:33,300 --> 01:05:35,720 Se konsa, lè gen dout, tankou Mwen te di, toujou gade moute 1263 01:05:35,720 --> 01:05:37,620 bibliyotèk la string.h pou pset sa a. 1264 01:05:37,620 --> 01:05:40,370 Gen k ap pase yo gen yon anpil nan fonksyon nan la ki ka itil. 1265 01:05:40,370 --> 01:05:41,300 Gen kèk yo gen dwa pa itil. 1266 01:05:41,300 --> 01:05:42,133 Mwen pa vrèman konnen. 1267 01:05:42,133 --> 01:05:44,370 Wade atravè li, gen nan yon pakèt tout nan yo. 1268 01:05:44,370 --> 01:05:49,100 strstr, strchr, strrchr yo super, super itil, menm jan tou 1269 01:05:49,100 --> 01:05:52,080 strcpys yo ak strcasecmps ke nou te deja itilize. 1270 01:05:52,080 --> 01:05:56,510 >> Se jis anpil nan pitye otou ak strings, pou detèmine si si yo ap egal, 1271 01:05:56,510 --> 01:05:59,960 ap resevwa bagay soti nan strings, ak ke yo te kapab louvri dosye kòrèkteman. 1272 01:05:59,960 --> 01:06:02,252 Li se yon anpil nan dosye mwen / O. pset vrèman pa sa ki move. 1273 01:06:02,252 --> 01:06:04,210 W ap ale nan pran yon gade nan li, telechaje li, 1274 01:06:04,210 --> 01:06:05,590 ak wè yon pakèt antye nan kòd. 1275 01:06:05,590 --> 01:06:09,220 Pa gen enkyetid, kòd a ou aktyèlman ekri se pa move nan tout. 1276 01:06:09,220 --> 01:06:12,870 Si yon moun gen pwoblèm ak yo sèvè, vini wè m 'apre seksyon. 1277 01:06:12,870 --> 01:06:16,040 >> Eskize yon lòt fwa ankò pou pa pote sirèt nan Halloween. 1278 01:06:16,040 --> 01:06:18,790 Mwen pa konnen sa ki te mal avè m '. 1279 01:06:18,790 --> 01:06:20,800 Men, nou pral gen doub sirèt la pwochen fwa. 1280 01:06:20,800 --> 01:06:25,620 Ak bòn chans nan pset ou semèn sa a. 1281 01:06:25,620 --> 01:06:27,170 Wi. 1282 01:06:27,170 --> 01:06:28,722