1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> ANDI Peng: Aħna kważi permezz kollha psets. 3 00:00:08,770 --> 00:00:12,080 Fil-fatt, aħna qed permezz tal-maġġoranza mill-psets aktar diffiċli. 4 00:00:12,080 --> 00:00:14,350 Allura aħna qed attwalment biss ser tip ta 'riħ 5 00:00:14,350 --> 00:00:16,050 permezz tal-koppja li jmiss ta 'ġimgħat. 6 00:00:16,050 --> 00:00:19,520 >> Aħna ser jibda jitkellem dwar tagħna proġetti finali, l-avvenimenti ġejjin up 7 00:00:19,520 --> 00:00:21,320 fil-ġimgħat li ġejjin. 8 00:00:21,320 --> 00:00:23,825 U l-ħajja se jkun breeze. 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 Allura mhux wisq illum. 11 00:00:27,680 --> 00:00:30,280 >> Nisperaw, fil-fatt se riħ permezz tal-aġenda għal-lum, 12 00:00:30,280 --> 00:00:33,400 u mbagħad tkun minn hawn ma 'xi żmien li spare parts. 13 00:00:33,400 --> 00:00:36,210 Ukoll, nixtieq li ruhna għan-nuqqas ta 'kandju llum. 14 00:00:36,210 --> 00:00:37,030 I do not know għaliex. 15 00:00:37,030 --> 00:00:40,520 Iżda fil-ġimgħa li jwassal Halloween, nixtieq tinsa kandju. 16 00:00:40,520 --> 00:00:43,290 >> Hekk jien attwalment biss vast diżappunt lilek dritt issa. 17 00:00:43,290 --> 00:00:47,050 Minħabba I litteralment remember kandju għal kull klassi waħda, iżda Halloween. 18 00:00:47,050 --> 00:00:49,345 Iżda ġimgħa d-dieħla, I se jġib jirduppjaw l-ammont ta 'kandju 19 00:00:49,345 --> 00:00:50,720 biex tpatti għal dan, kollu għalik. 20 00:00:50,720 --> 00:00:53,260 Dan ser ikun kbir. 21 00:00:53,260 --> 00:00:56,690 >> So I jkollhom koppja ta 'avviżi dwar xi iskedar. 22 00:00:56,690 --> 00:00:59,520 Għandi xi kwistjonijiet iskedar. 23 00:00:59,520 --> 00:01:02,150 Allura aħna qed tmur biex jimxu fuq jitkellmu dwar dak li sejjaħ chmod. 24 00:01:02,150 --> 00:01:05,980 Aħna qed tmur biex jitkellmu dwar malajr TCP / IP HTTP. 25 00:01:05,980 --> 00:01:09,770 >> U allura aħna qed tmur għall-kodiċi tagħna website stess jużaw HTML u CSS. 26 00:01:09,770 --> 00:01:13,030 U allura jien ser jitilqu effettivament mill forsi bħal 20 minuta biex jitkellmu dwar pset6. 27 00:01:13,030 --> 00:01:16,550 Minħabba pset6 huwa attwalment ħafna ta ' għalf li konna diġà rajna qabel, 28 00:01:16,550 --> 00:01:19,090 imma jien ridt li jġedded xi wħud minn dawk il-kunċetti 29 00:01:19,090 --> 00:01:22,140 kif ukoll jgħallmu koppja funzjonijiet ġodda. 30 00:01:22,140 --> 00:01:23,110 >> Kessaħ. 31 00:01:23,110 --> 00:01:25,440 Allura l-ewwel nett, merħba lura mill pawża. 32 00:01:25,440 --> 00:01:27,410 Nispera li int break kien pjaċevoli. 33 00:01:27,410 --> 00:01:29,695 Would ma inti tagħmel għall break? 34 00:01:29,695 --> 00:01:30,820 UDJENZA: Marru lejn New York. 35 00:01:30,820 --> 00:01:32,030 ANDI Peng: Inti marru lejn New York? 36 00:01:32,030 --> 00:01:33,738 I think nofs iskola tagħna marru lejn New York. 37 00:01:33,738 --> 00:01:34,740 Kollox sew. 38 00:01:34,740 --> 00:01:38,250 I jintefqu ħafna mill break tiegħi sedentarji fl Netflixing sodda. 39 00:01:38,250 --> 00:01:39,760 U kien żmien tajjeb. 40 00:01:39,760 --> 00:01:43,450 >> Imma aħna issa lura, lura fl sessjoni, lura fil-swing ta 'affarijiet. 41 00:01:43,450 --> 00:01:47,900 Għandna pset minħabba dan il-ġimgħa f'nofsinhar. 42 00:01:47,900 --> 00:01:50,240 >> I think inti stajt diġà telgħet kwizz tiegħek, yeah? 43 00:01:50,240 --> 00:01:52,140 Allura xi ħadd ieħor li għandu ma kellhomx kwizzijiet tagħhom, 44 00:01:52,140 --> 00:01:55,416 jekk jogħġbok ġejjin u tikseb kwizzijiet tiegħek mill me fl-aħħar tat-taqsima. 45 00:01:55,416 --> 00:01:56,540 Jew track me isfel fuq il-kampus. 46 00:01:56,540 --> 00:01:59,310 I ser ikollhom it miegħi x'imkien. 47 00:01:59,310 --> 00:02:02,120 >> Proġett finali tagħna proposta 'qabel wkoll. 48 00:02:02,120 --> 00:02:06,380 Għalhekk għal dawk ta 'magħna li qatt ma ħadu din il-klassi qabel, il capstone ta CS50 49 00:02:06,380 --> 00:02:11,150 huwa ferm wassal dan proġett grand li l-istudenti tipproponi. 50 00:02:11,150 --> 00:02:14,300 U l-proposta pre, biss idea ġenerali 51 00:02:14,300 --> 00:02:18,500 ta 'dak li wieħed jista' jkun irid jagħmel għall tagħhom proġett, li l-idea hija dovuta Tnejn, 52 00:02:18,500 --> 00:02:20,780 tnejn li jmiss f'nofsinhar. 53 00:02:20,780 --> 00:02:23,800 >> So pretty ħafna, David naħseb se jitkellmu aktar dwar dan fil lecture 54 00:02:23,800 --> 00:02:25,390 jekk huwa ma jkollux diġà. 55 00:02:25,390 --> 00:02:28,710 U hemm page solidu fuq il-websajt tagħna jispjega 56 00:02:28,710 --> 00:02:31,610 ir-rekwiżiti kollha tal-proġett. 57 00:02:31,610 --> 00:02:34,082 Iżda essenzjalment, pick kwalunkwe suġġett li inti stajt 58 00:02:34,082 --> 00:02:35,915 kienu interessati fil matul iż-żmien tiegħek hawn 59 00:02:35,915 --> 00:02:41,760 fil CS, kemm jekk ikun jew logħob disinn jew video jew xi ħaġa. 60 00:02:41,760 --> 00:02:44,920 >> U inti tista 'verament tip ta' issa tapplika xi wħud mill-lezzjonijiet 61 00:02:44,920 --> 00:02:52,470 li konna tgħallimna hawn fil CS50-- hi, welcome-- li pretty ħafna twettiq 62 00:02:52,470 --> 00:02:56,320 proġett finali ta 'l-għażla tiegħek. 63 00:02:56,320 --> 00:02:59,570 Kollha li it-tnejn dovut huwa biss blurb qasir permezz ta 'email 64 00:02:59,570 --> 00:03:02,010 lili, sentenza malajr, simili, ħej, Andi, 65 00:03:02,010 --> 00:03:06,490 Ninsab verament interessati fit-tfassil logħba li ma dan għal IOS. 66 00:03:06,490 --> 00:03:07,420 Kessaħ. 67 00:03:07,420 --> 00:03:10,767 Just let me inizjali qasir tiegħek ideat għal proġetti finali tiegħek. 68 00:03:10,767 --> 00:03:13,850 U aħna ser nitkellmu permezz jew le li huwa attwalment idea tajba jew le, 69 00:03:13,850 --> 00:03:15,590 jekk din hija idea fattibbli jew le. 70 00:03:15,590 --> 00:03:20,760 Iżda biss l-proposta pre huwa dovut it-tnejn li jmiss. 71 00:03:20,760 --> 00:03:24,190 pset6, web-- sabiħ tagħna li huwa żbaljat. 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 Huwa pset6, id-dritt? 75 00:03:26,680 --> 00:03:32,690 >> pset6, server web tagħna, huwa dovut Il-Ġimgħa f'nofsinhar bil-ġurnata tard. 76 00:03:32,690 --> 00:03:37,660 Ħinijiet tal-uffiċċju jerġa normalment mit-Tnejn sal-Ħamis 8:00-11:00 din il-ġimgħa. 77 00:03:37,660 --> 00:03:39,710 I think Commons għall it-tliet iljieli li jmiss. 78 00:03:39,710 --> 00:03:40,310 Kessaħ. 79 00:03:40,310 --> 00:03:44,260 Qabel kellna fis materjal, ħadd ma xi mistoqsijiet, ċajt, stejjer? 80 00:03:44,260 --> 00:03:46,662 What did you do għal waqfa jaqgħu? 81 00:03:46,662 --> 00:03:48,640 >> UDJENZA: What do I? 82 00:03:48,640 --> 00:03:52,834 >> ANDI Peng: Diġà huwa etajiet ilu fil-fatt. 83 00:03:52,834 --> 00:03:54,000 Christabel marru lejn New York. 84 00:03:54,000 --> 00:03:55,614 I qagħdu hawn u Netflixed. 85 00:03:55,614 --> 00:03:56,864 UDJENZA: Oh, yeah I kien hawn. 86 00:03:56,864 --> 00:03:57,614 ANDI Peng: Oh, OK. 87 00:03:57,614 --> 00:03:59,792 UDJENZA: I ma tiftakarx dak speċifikament. 88 00:03:59,792 --> 00:04:00,710 ANDI Peng: Li OK. 89 00:04:00,710 --> 00:04:01,960 UDJENZA: probabbilment Netflixing. 90 00:04:01,960 --> 00:04:02,990 ANDI Peng: Netflixing. 91 00:04:02,990 --> 00:04:04,710 Yeah, huwa żmien tajjeb. 92 00:04:04,710 --> 00:04:05,780 KOLLOX SEW. 93 00:04:05,780 --> 00:04:06,340 Kull dritt. 94 00:04:06,340 --> 00:04:08,877 Kwalunkwe mistoqsijiet qabel aħna jaqbżu fis materjal? 95 00:04:08,877 --> 00:04:11,210 Ukoll, aħna qed tmur biex tipprova veloċità permezz sezzjoni llum, 96 00:04:11,210 --> 00:04:12,504 mhux wisq biex ikopri. 97 00:04:12,504 --> 00:04:14,420 U wieħed jittama, aħna ser tingħata hawn daqsxejn kmieni. 98 00:04:14,420 --> 00:04:15,580 Sorry għal mhux ħelu, ukoll. 99 00:04:15,580 --> 00:04:20,310 I'ma diżappunt, speċjalment matul Halloween. 100 00:04:20,310 --> 00:04:21,110 >> Kull dritt. 101 00:04:21,110 --> 00:04:21,810 Kessaħ. 102 00:04:21,810 --> 00:04:28,370 Allura aħna qed tmur biex jibda jitkellem dwar argument kmand tal-linja imsejħa chmod. 103 00:04:28,370 --> 00:04:32,850 chmod, kollox huwa hija biss sistema Unix sejħa immexxija mill-linja tal-kmand 104 00:04:32,850 --> 00:04:34,700 għall-bidla permessi fajl. 105 00:04:34,700 --> 00:04:37,790 Hekk per eżempju, konna kollha ltaqgħet ma 'paġna 106 00:04:37,790 --> 00:04:40,550 bħal dan probabbilment f'xi żmien fil ħajja tagħna li tkun l-internet 107 00:04:40,550 --> 00:04:45,110 utent, fejn server web tagħna tatna l-iżball ta 'Projbit. 108 00:04:45,110 --> 00:04:49,086 Inti ma għandekx permess għall-aċċess, yadda, yadda, yadda, fuq dan is-server. 109 00:04:49,086 --> 00:04:50,960 Dak kollu verament ifisser hija li l-permessi 110 00:04:50,960 --> 00:04:53,920 li kienu mehmuża għal dak kollu paġna inti kienu jippruvaw aċċess 111 00:04:53,920 --> 00:04:55,840 ma kinux miftuħa għalik. 112 00:04:55,840 --> 00:04:57,870 So pretty ħafna, chmod huwa l-mod li bih 113 00:04:57,870 --> 00:05:02,140 nistgħu timmodifika dawk permessi tas-sistema li kulħadd jingħata, l-utent, il-grupp, 114 00:05:02,140 --> 00:05:04,975 jew fid-dinja, jew kwalunkwe tagħqida ta 'dawn aċċess 115 00:05:04,975 --> 00:05:07,900 għal ċerti fajls, direttorji, xejn verament, 116 00:05:07,900 --> 00:05:11,720 kwalunkwe tip ta 'sistema fuq sistema operattiva. 117 00:05:11,720 --> 00:05:14,039 Mela jekk xi waħda mill guys kompjuters jekk inti tħoss 118 00:05:14,039 --> 00:05:17,080 bħal wara flimkien miegħi llum, totalment tħossok liberu li biss tip affarijiet 119 00:05:17,080 --> 00:05:17,580 in. 120 00:05:17,580 --> 00:05:19,790 Jekk le, inti tista 'sempliċement hang out. 121 00:05:19,790 --> 00:05:23,170 Hekk jien ser fil-fatt pull up terminal tiegħi dritt issa. 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> Allura l-kmand biex imexxu chmod, jew għall-inqas ftit 124 00:05:32,310 --> 00:05:37,840 li jelenka l-permessi ta tiegħek Directory fajl, huwa biss ls-l. 125 00:05:37,840 --> 00:05:42,270 Kif tistgħu taraw, mazz ta ' Jittieħed pops up li ħafna minnhom 126 00:05:42,270 --> 00:05:45,390 huwa importanti għalina fuq in-naħa tax-xellug hawn. 127 00:05:45,390 --> 00:05:48,710 You guys tara mazz ta 'rs, WS, 1 /. 128 00:05:48,710 --> 00:05:49,210 Yeah. 129 00:05:49,210 --> 00:05:51,400 >> Dawk huma essenzjalment biss l-permessi fajl 130 00:05:51,400 --> 00:05:55,960 biex jispjegaw dak ċertu direttorji u files fis-sistema tiegħek jkollhom. 131 00:05:55,960 --> 00:05:58,150 Mela ejja jmorru lura għall il power point hawn. 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 Allura minbarra l-ismijiet tal-fajls kif inti guys tista 'tara fuq il-lemin, 134 00:06:06,500 --> 00:06:10,312 aħna qed ifittxu li tara essenzjalment biss il-kolonna fuq ix-xellug. 135 00:06:10,312 --> 00:06:12,020 Allura minbarra għal ftit l-ismijiet tal-fajls, aħna 136 00:06:12,020 --> 00:06:16,240 jista 'jara l-permessi ta' fajls, tagħhom grupp sid, l-isem tal-grupp, id-data 137 00:06:16,240 --> 00:06:18,460 li l-fajl kien l-aħħar modifikati, eċċetera. 138 00:06:18,460 --> 00:06:20,640 Tista 'tara ħafna affarijiet li jużaw chmod. 139 00:06:20,640 --> 00:06:26,037 Allura l-mod li naqraw chmod hija li l-ewwel ittra aħna pretty ħafna jinjoraw 140 00:06:26,037 --> 00:06:27,370 f'termini ta 'permessi qari. 141 00:06:27,370 --> 00:06:31,460 >> L-ewwel ittra biss tgħidilna dak li tip ta 'sistema li aħna qed jaċċessaw. 142 00:06:31,460 --> 00:06:34,240 d, f'dan il-każ, huwa folder jew id-direttorju. 143 00:06:34,240 --> 00:06:38,430 Allura aħna nafu li bħalissa workspace tiegħi taqsima seba kienet direttorju. 144 00:06:38,430 --> 00:06:41,530 U allura inti tara tliet triads, essenzjalment biss 145 00:06:41,530 --> 00:06:43,490 tliet settijiet ta 'tliet karattri. 146 00:06:43,490 --> 00:06:45,680 U inti tista 'taħseb ta' kull bħala daqsxejn. 147 00:06:45,680 --> 00:06:49,260 >> Allura inti biss għandek tliet settijiet ta ' tliet bits, disa bits b'kollox. 148 00:06:49,260 --> 00:06:51,420 Inti jittrattawhom fi gruppi ta 'tlieta. 149 00:06:51,420 --> 00:06:56,230 Allura l-ewwel grupp ta 'tliet huwa dejjem permessi utent tiegħek. 150 00:06:56,230 --> 00:07:00,557 >> Tieni grupp ta 'tliet tiegħek huwa dejjem permessi grupp tiegħek. 151 00:07:00,557 --> 00:07:02,765 U t-tielet sett ta 'tliet tiegħek huwa dejjem bħall-dinja, 152 00:07:02,765 --> 00:07:04,380 l-permessi kullimkien. 153 00:07:04,380 --> 00:07:06,320 So I raden l-faċli mistoqsija li titlob huwa dak li huwa 154 00:07:06,320 --> 00:07:08,051 id-differenza bejn utent u l-grupp. 155 00:07:08,051 --> 00:07:09,800 Id-differenza ewlenija bejn l-utent u l-grupp 156 00:07:09,800 --> 00:07:13,180 huwa li utent huwa biss int personalment aċċess kwalunkwe huwa dritt issa. 157 00:07:13,180 --> 00:07:18,070 A grupp jista 'jkun jekk għandek multipli utenti fuq waħda kompjuter, per eżempju. 158 00:07:18,070 --> 00:07:20,280 Kollha kemm huma jistgħu jiġu ttrattati bħala grupp. 159 00:07:20,280 --> 00:07:23,220 >> U allura l-dinja hija biss id-dinja, kulħadd. 160 00:07:23,220 --> 00:07:31,010 Allura nistgħu naraw aktar tard kif nistgħu timmodifika dawk fis-permessi differenti. 161 00:07:31,010 --> 00:07:33,080 So pretty ħafna, aħna qed ser xorta tiffoka 162 00:07:33,080 --> 00:07:38,450 min-naħa fuq ix-xellug, fejn għall CS50 direttorju naraw drwx, 163 00:07:38,450 --> 00:07:40,970 fejn il-r sempliċiment ifisser li huwa tinqara. 164 00:07:40,970 --> 00:07:42,620 >> Il w ifisser biss li huwa writable. 165 00:07:42,620 --> 00:07:45,470 U allura l-x biss ifisser li huwa eżegwibbli. 166 00:07:45,470 --> 00:07:47,220 Youd jaħsbu li tip ta ma jagħmilx sens. 167 00:07:47,220 --> 00:07:47,993 Għandu jkun e. 168 00:07:47,993 --> 00:07:50,150 Iżda x-fatt tip ta ' jaħdem ftit aħjar, 169 00:07:50,150 --> 00:07:51,690 għaliex inti tista tiftakar aħjar. 170 00:07:51,690 --> 00:07:56,406 >> Allura t-tliet tipi ta 'affarijiet li inti jista 'jagħmel, inti tista' jew taqra fajl, 171 00:07:56,406 --> 00:07:59,280 inti jista 'jkollhom permess biex jiktbu fajl, jew inti jista 'jkollhom permess 172 00:07:59,280 --> 00:08:00,780 biex tesegwixxi fajl. 173 00:08:00,780 --> 00:08:04,580 U għalhekk l-mod li għandna attwalment jirrappreżentaw dawk bits 174 00:08:04,580 --> 00:08:06,940 hija n-numri 4, 2, u 1. 175 00:08:06,940 --> 00:08:12,870 Allura xi ħaġa li l-tinqara hija rappreżentata mill-għadd ta '4. 176 00:08:12,870 --> 00:08:15,150 >> Kwalunkwe ħaġa li l-writable hija rappreżentata minn 2. 177 00:08:15,150 --> 00:08:18,880 U dak kollu li huwa eżegwibbli kif irrappreżentat mill-1. 178 00:08:18,880 --> 00:08:22,860 Allura f'dan is-sens, nistgħu wkoll jirrappreżentaw dawn numbers-- 179 00:08:22,860 --> 00:08:25,281 hi, welcome, b'mod differenti. 180 00:08:25,281 --> 00:08:25,780 Jiddispjacini. 181 00:08:25,780 --> 00:08:28,510 Qabel kulħadd, jien ser sku f'isem kulħadd 182 00:08:28,510 --> 00:08:29,468 jidħlu fil-klassi issa. 183 00:08:29,468 --> 00:08:30,810 I nesa kandju illum. 184 00:08:30,810 --> 00:08:33,640 Jien sorry jien nuqqas din il-ġimgħa ta 'Halloween. 185 00:08:33,640 --> 00:08:37,070 I se jġib doppju tal-ammont ta ' kandju ħin li jmiss biex tpatti għal dan. 186 00:08:37,070 --> 00:08:42,360 Iżda anyways, sorry dwar li guys, sorry. 187 00:08:42,360 --> 00:08:46,640 >> Allura l-mod li nistgħu attwalment input kmand tagħna l-argument hija aħna 188 00:08:46,640 --> 00:08:51,760 tista 'tagħmel chmod permessi mmejla grupp, fejn il-grupp huwa biss x'ikun 189 00:08:51,760 --> 00:08:54,130 grupp aħna qed tipprova bidla. 190 00:08:54,130 --> 00:08:56,600 U l-permessi huma xi rridu li żżid magħha. 191 00:08:56,600 --> 00:08:58,860 Hekk per eżempju, il- plus żżid permessi, 192 00:08:58,860 --> 00:09:01,590 u l naqqas jneħħi permessi. 193 00:09:01,590 --> 00:09:07,060 >> U t-tipi ta 'grupp għandna tagħna għal kulħadd, u għall-utenti, g għal gruppi, 194 00:09:07,060 --> 00:09:09,050 jew o għal oħrajn. 195 00:09:09,050 --> 00:09:10,300 Huwa daqsxejn astratt dritt issa. 196 00:09:10,300 --> 00:09:13,550 Iżda aħna ser jmorru fuq ftit eżempji biss biex juru dan reali malajr. 197 00:09:13,550 --> 00:09:16,960 Kulħadd tajjeb dwar dan slide, so I tista 'timxi fuq? 198 00:09:16,960 --> 00:09:18,280 Kessaħ. 199 00:09:18,280 --> 00:09:21,290 >> Hekk per eżempju, rwx. 200 00:09:21,290 --> 00:09:26,720 Qabel nitkellmu dwar x'tirrappreżenta, ewwel nett dak ma rwx jfisser? 201 00:09:26,720 --> 00:09:31,450 Jekk tara li dan ċerti fajl għandha permessi tat rwx, 202 00:09:31,450 --> 00:09:34,270 xi jfisser l- persuna tista 'tkun kapaċi li jagħmlu? 203 00:09:34,270 --> 00:09:35,740 >> UDJENZA: Aqra, jiktbu u tesegwixxi. 204 00:09:35,740 --> 00:09:36,420 >> ANDI Peng: Yeah, eżattament. 205 00:09:36,420 --> 00:09:37,840 Inti tista 'taqra jiktbu u tesegwixxi. 206 00:09:37,840 --> 00:09:40,790 Minħabba t-tliet dawk karattri huma preżenti. 207 00:09:40,790 --> 00:09:44,370 Mela jekk immorru quddiem u jitkellmu dwar dan f'termini ta 'bits, 208 00:09:44,370 --> 00:09:48,490 l rwx jistgħu wkoll ikunu rappreżentati kif 700. 209 00:09:48,490 --> 00:09:53,370 Għaliex kif tistgħu taraw fi kwalunkwe tip ta 'fajl permess tad-direttorju, 210 00:09:53,370 --> 00:09:54,320 hemm tliet triads. 211 00:09:54,320 --> 00:09:58,060 >> F'dan il-każ, biss l-ewwel trijade tkun xi ħaġa hemmhekk. 212 00:09:58,060 --> 00:10:04,050 Allura f'dan il-każ, il-r huwa 4, l w huwa 2, u l-x hija l-1. 213 00:10:04,050 --> 00:10:05,860 Jekk inti żid flimkien, huwa 7. 214 00:10:05,860 --> 00:10:08,730 >> U hekk jekk inti jikkonvertu li Binarju, huwa 700. 215 00:10:08,730 --> 00:10:10,310 Minħabba 7 hija l-ewwel trijade. 216 00:10:10,310 --> 00:10:12,760 0, m'hemm xejn preżenti fit-tieni trijade. 217 00:10:12,760 --> 00:10:15,850 U allura hemm xejn preżenti fid it-tielet trijade, b'tali mod li għamilhom 0 ieħor. 218 00:10:15,850 --> 00:10:22,520 >> Allura fl-istess sens, mazz ta triads jistgħu jkunu rappreżentati biss fi bits, biss 219 00:10:22,520 --> 00:10:23,600 fil-binarju kif ukoll. 220 00:10:23,600 --> 00:10:29,920 Allura 700 ifisser l-istess ħaġa eżatt kif rwx ------ f'termini ta 'permessi. 221 00:10:29,920 --> 00:10:32,590 Kulħadd ċara dwar dan? 222 00:10:32,590 --> 00:10:33,090 Kessaħ. 223 00:10:33,090 --> 00:10:40,290 U għalhekk chmod 111 jagħti li permessi għall-fajl? 224 00:10:40,290 --> 00:10:42,600 Jagħtuk guys koppja sekondi biex jikkonvertu dan. 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 Ftakar, l-ewwel trijade huwa għall-utent. 227 00:10:53,250 --> 00:10:56,320 It-tieni trijade huwa għall-grupp. 228 00:10:56,320 --> 00:10:59,450 U t-tielet trijade hija għal kulħadd. 229 00:10:59,450 --> 00:11:03,680 >> U għalhekk chmod 111 jagħti li tip ta 'permessi u lil min? 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 Ħu ftit sekondi biex taħseb dwarha u terga 'lura. 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 >> UDJENZA: Allura kulħadd jista esegwit. 235 00:11:22,920 --> 00:11:23,920 ANDI Peng: Yup, eżattament. 236 00:11:23,920 --> 00:11:25,544 UDJENZA: Iżda ħadd ma jista 'jaqra jew jikteb. 237 00:11:25,544 --> 00:11:27,910 ANDI Peng: U li tħossok liberu biex jispjegaw għal kulħadd 238 00:11:27,910 --> 00:11:29,860 kif inti waslet għall-konklużjoni. 239 00:11:29,860 --> 00:11:34,290 >> UDJENZA: Well, għall-utent, il- grupp, u d-dinja, huwa kollha 1, 240 00:11:34,290 --> 00:11:35,700 li huwa l-kodiċi għall eżekutibbli. 241 00:11:35,700 --> 00:11:37,070 >> ANDI Peng: Yeah, eżattament. 242 00:11:37,070 --> 00:11:42,320 Allura 1, f'dan il-każ, kollox aħna nafu huwa li dan huwa l-kodiċi eżekutibbli. 243 00:11:42,320 --> 00:11:45,280 Minħabba qari huwa ta '4. 244 00:11:45,280 --> 00:11:45,990 Kitba hija 2. 245 00:11:45,990 --> 00:11:47,230 U l-eżekutibbli huwa 1. 246 00:11:47,230 --> 00:11:51,580 Allura huwa tliet triads huma 1, li ifisser li għad-dinja, lill-utent, 247 00:11:51,580 --> 00:11:54,680 u lill-grupp, huma huma kollha eżekutibbli. 248 00:11:54,680 --> 00:11:56,170 >> Kulħadd tajba ma 'dak? 249 00:11:56,170 --> 00:11:56,940 KOLLOX SEW. 250 00:11:56,940 --> 00:11:59,180 U għalhekk l-mod tat-tieni li nistgħu attwalment 251 00:11:59,180 --> 00:12:01,220 tikteb dan ukoll huwa inti tista 'biss tagħmel chmod 252 00:12:01,220 --> 00:12:05,050 plus x. a mezzi kollha jew kulħadd. 253 00:12:05,050 --> 00:12:07,060 Il plus ifisser li jingħataw permessi għall. 254 00:12:07,060 --> 00:12:09,112 U allura l-x mezzi eżekutibbli. 255 00:12:09,112 --> 00:12:11,070 Allura hemm żewġ jikkmanda huma attwalment identiċi. 256 00:12:11,070 --> 00:12:12,903 Mela jekk inti tixtieq li tmexxi B'dan terminal tiegħek, 257 00:12:12,903 --> 00:12:15,830 inti tagħmel chmod 111, l-isem ta ' direttorju tiegħek jew fajl tiegħek. 258 00:12:15,830 --> 00:12:18,520 Jew inti tista 'tagħmel chmod plus x, isem ta 'fajl tiegħek direttorju. 259 00:12:18,520 --> 00:12:22,150 L-istess ħaġa, biss mod aktar faċli, forsi, għal xi wħud li jirrappreżenta jew bidla 260 00:12:22,150 --> 00:12:24,280 permessi fajl. 261 00:12:24,280 --> 00:12:28,806 >> Kull OK wieħed ma chmod qabel nimxu fuq? 262 00:12:28,806 --> 00:12:31,700 Kessaħ. 263 00:12:31,700 --> 00:12:35,336 Allura issa aħna qed tmur ras fis- ftit slides ta 'kunċetti astratti ħafna 264 00:12:35,336 --> 00:12:37,210 li jien pretty ħafna ser riħ permezz. 265 00:12:37,210 --> 00:12:39,530 U huwa totalment OK jekk inti ma jifhmux kollox. 266 00:12:39,530 --> 00:12:42,330 >> Anke issa, I għadhom ma verament tifhem kollox kompletament. 267 00:12:42,330 --> 00:12:44,640 Iżda huwa aktar ta 'jkollna il-fehim ogħla livell 268 00:12:44,640 --> 00:12:47,280 ta 'kif xi wħud minn dawn l-affarijiet jaħdmu. 269 00:12:47,280 --> 00:12:50,490 Allura aħna qed tmur biex jitkellmu malajr dwar TCP / IP, 270 00:12:50,490 --> 00:12:54,880 li huwa biss Trażmissjoni Kontroll Protokoll mmejla Internet Protocol. 271 00:12:54,880 --> 00:12:57,135 >> Recall minn lecture, David, ma hu jgħallmu 272 00:12:57,135 --> 00:13:00,700 l-eżempju fejn hu d jgħaddi in-noti fl-istess pakkett 273 00:13:00,700 --> 00:13:02,790 sa bħall-quċċata tas-sala lecture? 274 00:13:02,790 --> 00:13:06,990 Allura fil-sala iskola liġi David wera essenzjalment 275 00:13:06,990 --> 00:13:10,370 kif TCP / IP jaħdem fi sens li kull ma 276 00:13:10,370 --> 00:13:14,300 hija qed mezz li jiġi żgurat li d-data tkun ingħatat madwar server 277 00:13:14,300 --> 00:13:15,870 jew fuq l-internet. 278 00:13:15,870 --> 00:13:22,270 Għalhekk fl-eżempju tal-pakkett u l-messaġġ, l-utent fl-aħħar 279 00:13:22,270 --> 00:13:26,410 setgħet tara li, oh, I meħtieġa biex jirċievu erba pakketti ta 'informazzjoni. 280 00:13:26,410 --> 00:13:28,096 >> Imma I attwalment riċevuti biss tlieta. 281 00:13:28,096 --> 00:13:29,470 Dan ifisser I trid tkun nieqsa waħda. 282 00:13:29,470 --> 00:13:30,760 U wieħed ma ġiet ikkunsinnata. 283 00:13:30,760 --> 00:13:33,990 U hekk TCP / IP fuq l-internet, permezz tal-kompjuter tiegħek u s-server, 284 00:13:33,990 --> 00:13:35,500 ma l-istess ħaġa eżatt. 285 00:13:35,500 --> 00:13:38,900 Kull ma huwa jispeċifika qafas li fih data mitlufa 286 00:13:38,900 --> 00:13:41,100 pakketti jistgħu jiġu resent u riċevuti. 287 00:13:41,100 --> 00:13:44,760 >> Bħall fuq l-internet meta inti qed tipprova aċċess għall-fajls online jew tibgħat fajls 288 00:13:44,760 --> 00:13:48,210 lill ħabib tiegħek jew tħares lejn web browsers, eluf u eluf 289 00:13:48,210 --> 00:13:50,440 ta 'biljuni u biljuni ta 'bytes informazzjoni 290 00:13:50,440 --> 00:13:52,840 huma trasferiti kull millisekonda. 291 00:13:52,840 --> 00:13:54,560 U huwa tassew, tassew konfużjoni. 292 00:13:54,560 --> 00:13:57,110 U huwa verament diffiċli li tassew taf liema kien mibgħut 293 00:13:57,110 --> 00:13:58,270 u dak li ma jkunux intbagħtu. 294 00:13:58,270 --> 00:14:02,210 >> U hekk TCP / IP biss jispeċifika biex iwaqqfu qafas koerenti 295 00:14:02,210 --> 00:14:04,115 fejn web tiegħek browser u server tiegħek 296 00:14:04,115 --> 00:14:05,990 tista tip ta tikkomunika ma 'xulxin, biss 297 00:14:05,990 --> 00:14:08,550 kun żgur li pakketti huma kollha hawn u xejn mitlufa 298 00:14:08,550 --> 00:14:12,700 u d-data kollha li inti mitlub huwa attwalment wiri kif suppost. 299 00:14:12,700 --> 00:14:16,350 Kulħadd OK fuq biss li ħafna livell għoli fil-qosor jifhmu? 300 00:14:16,350 --> 00:14:18,510 Kessaħ. 301 00:14:18,510 --> 00:14:21,550 >> Mela allura aħna qed tmur biex jimxu fis jitkellem dwar HTTP, li 302 00:14:21,550 --> 00:14:24,610 huwa biss Portugues Transfer Protocol. 303 00:14:24,610 --> 00:14:32,550 HTTP, kollox huwa huwa dak kollu kwalunkwe paġna jew file huwa aċċessibbli fuq il-websajt tiegħek, 304 00:14:32,550 --> 00:14:35,810 l-server jirritorna HTTP kodiċi istatus b'rispons 305 00:14:35,810 --> 00:14:39,869 għat-talba jagħmlu ċert li jew, oh, din it-talba għaddiet. 306 00:14:39,869 --> 00:14:41,410 U s kollox juri kif suppost. 307 00:14:41,410 --> 00:14:43,500 Or, oh, no, 404. 308 00:14:43,500 --> 00:14:44,730 Xi ħaġa li marret ħażin. 309 00:14:44,730 --> 00:14:45,940 Oh, I ma jistgħu juru. 310 00:14:45,940 --> 00:14:50,370 >> Kollox huwa huwa li kwalunkwe inti qed tipprova aċċess, 311 00:14:50,370 --> 00:14:55,160 użu kif l-utent qed jippruvaw jiksbu aċċess, fuq il-internet-- biss tagħmel ċert 312 00:14:55,160 --> 00:15:00,080 li inti jew għandek b'suċċess aċċessata kwalunkwe kien jew le 313 00:15:00,080 --> 00:15:02,080 aċċessata b'suċċess kwalunkwe kien. 314 00:15:02,080 --> 00:15:05,120 U għalhekk l-istatus HTTP kodiċi biss tagħtik 315 00:15:05,120 --> 00:15:09,910 mezz li jkunu jistgħu jsiru jafu jekk jew le ma kienx ta 'suċċess jew le. 316 00:15:09,910 --> 00:15:13,440 Hekk per eżempju, eżempju talba. 317 00:15:13,440 --> 00:15:16,050 >> Tista 'tara hawn huwa normalment tipikament erbgħa linji. 318 00:15:16,050 --> 00:15:22,530 Għandna HTTP IKOLLOK 1.1, li huwa biss il-metodu talba URL, il-protokoll 319 00:15:22,530 --> 00:15:24,490 verżjoni, l-isem qasam, u l-valur qasam. 320 00:15:24,490 --> 00:15:26,810 Sabiex l-ebda bżonn li kompletament jimmemorizza xejn hawn. 321 00:15:26,810 --> 00:15:29,960 Just tip ta jiffamiljarizzaw ruħek ma kif dawn ħarsa. 322 00:15:29,960 --> 00:15:34,060 >> F'dan l-eżempju, it-talba metodu URL huwa biss dak kollu talba 323 00:15:34,060 --> 00:15:35,620 inti tibgħat l-server. 324 00:15:35,620 --> 00:15:40,710 Bħal, ħej, server, I verament irridu li aċċess yadda, yadda, yadda, paġna HTTP. 325 00:15:40,710 --> 00:15:43,785 Il-verżjoni protokoll huwa biss x'ikun verżjoni ospitanti tiegħek jew server tiegħek 326 00:15:43,785 --> 00:15:45,490 qed tuża aċċess għal informazzjoni. 327 00:15:45,490 --> 00:15:49,510 >> L-isem il-qasam huwa l-websajt jew l- URL li inti qed tipprova aċċess, 328 00:15:49,510 --> 00:15:52,610 f'dan il-każ, www.apple.com. 329 00:15:52,610 --> 00:15:56,110 U l-valur qasam huwa biss tipikament isem, il-valur. 330 00:15:56,110 --> 00:15:59,540 U jista 'jkun kwalunkwe tip ta' kombinazzjoni ta 'ittri jew numri jew ikun x'ikun. 331 00:15:59,540 --> 00:16:02,890 >> Allura talba tipiku, hekk liema kompjuter tiegħek fil-fatt 332 00:16:02,890 --> 00:16:08,400 jibgħat lis-server li tgħid, ħej, inti taf dak I bżonn dan murija, 333 00:16:08,400 --> 00:16:13,000 li t-tip ta 'talba li huma fil-fatt tirċievi. 334 00:16:13,000 --> 00:16:16,760 Eżempju rispons ta 'dak l- server jibgħat lura lilek 335 00:16:16,760 --> 00:16:20,320 Ikun pjuttost l-istess ħaġa, ħlief b'kodiċi status fil-quċċata. 336 00:16:20,320 --> 00:16:24,550 Allura 200, 2 0 0 hija dejjem il-kodiċi istatus għall OK. 337 00:16:24,550 --> 00:16:26,050 Bħal, OK, din it-talba għaddiet. 338 00:16:26,050 --> 00:16:27,980 You kienu kapaċi jaċċessa kollox korrett. 339 00:16:27,980 --> 00:16:28,810 Life hija tajba. 340 00:16:28,810 --> 00:16:29,990 Life huwa multa. 341 00:16:29,990 --> 00:16:32,150 Kollox huwa totalment tajba. 342 00:16:32,150 --> 00:16:36,050 >> U hekk dan biss jgħidlekx browser tiegħek u server tiegħek, ħej, tajba kollox s. 343 00:16:36,050 --> 00:16:37,470 Sibt l-informazzjoni kollha I bżonn. 344 00:16:37,470 --> 00:16:39,160 Kessaħ. 345 00:16:39,160 --> 00:16:41,790 Iżda l-problema hija kultant problemi toħroġ 346 00:16:41,790 --> 00:16:46,850 meta inti have-- aħħar naħseb I tkellem dwar duplikati. 347 00:16:46,850 --> 00:16:48,870 Inti għandek reazzjonijiet inqas tajba. 348 00:16:48,870 --> 00:16:52,660 >> Hekk per eżempju, 404 huwa l-Page Mhux tinsab. 349 00:16:52,660 --> 00:16:54,897 Inti xi kultant ikollhom aċċess Projbit. 350 00:16:54,897 --> 00:16:56,730 Inti għandek varji oħra kodiċijiet ta 'stat li jien 351 00:16:56,730 --> 00:16:59,688 ċert li inti stajt kollha raw meta int tipprova tagħmel riċerka fuq l-internet. 352 00:16:59,688 --> 00:17:02,300 U browser tiegħek jagħtik l-, no, ma tistax aċċess. 353 00:17:02,300 --> 00:17:04,190 U int simili, ukoll, ħażin. 354 00:17:04,190 --> 00:17:09,260 >> Hekk biss pretty ħafna, hemm xi kodiċijiet ta 'stat pretty komuni. 355 00:17:09,260 --> 00:17:14,109 Forsi tiffamiljarizza ruħek ma liema dawn huma. 356 00:17:14,109 --> 00:17:16,000 Il-wieħed funniest li I think stajt qatt semgħu 357 00:17:16,000 --> 00:17:18,040 of-- jekk jiġri li wieħed ifittex kollha kemm huma 358 00:17:18,040 --> 00:17:21,490 online, għal xi raġuni hemm attwalment kodiċi status reali 359 00:17:21,490 --> 00:17:26,619 imsejħa 418 I'ma teapot. 360 00:17:26,619 --> 00:17:29,610 >> I Googled fejn il oriġini ta 'dan kien minn. 361 00:17:29,610 --> 00:17:33,150 U apparentement Fools April waħda " Għexieren ta 'snin Jum koppja ilu, 362 00:17:33,150 --> 00:17:36,415 xi ħadd had hilarious li toħloq kodiċi status ġdid imsejjaħ 418 363 00:17:36,415 --> 00:17:37,380 I'ma teapot. 364 00:17:37,380 --> 00:17:40,760 Leġittimament, l-isem ta 'din kodiċi tissejjaħ jien teapot. 365 00:17:40,760 --> 00:17:43,670 >> Ninsa dak il-paġna għandek mur fil-fatt jagħmlu dan display. 366 00:17:43,670 --> 00:17:47,955 Imma apparentement, inti tista 'attwalment jiksbu kodiċi istatus ta jien 367 00:17:47,955 --> 00:17:51,400 teapot b'xi permezz tagħmel xi ħaġa. 368 00:17:51,400 --> 00:17:54,480 Allura hemm mijiet u mijiet ta 'kodiċijiet ta' stat. 369 00:17:54,480 --> 00:17:56,730 >> Xi wħud minnhom jagħmlu aktar sens minn oħrajn. 370 00:17:56,730 --> 00:18:01,430 Iżda pretty ħafna biss jiffamiljarizzaw yourself ma 'dawk l-aktar komuni. 371 00:18:01,430 --> 00:18:04,090 Il-korp entità rikjesta hi qasir u stout, apparentement. 372 00:18:04,090 --> 00:18:07,990 >> Allura xi kultant hemm aktar Żbalji biża minn jien teapot. 373 00:18:07,990 --> 00:18:11,210 Iżda dan huwa wieħed li raden I inti tip ta 'tama li hit. 374 00:18:11,210 --> 00:18:14,130 Imma ma naħsibx li inti se. 375 00:18:14,130 --> 00:18:17,260 Kulħadd tajba fuq biss status kodiċijiet, talbiet, proċessi, teħid 376 00:18:17,260 --> 00:18:19,155 żgur informazzjoni hija mogħtija kif suppost? 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> Allura issa aħna qed tmur biex transizzjoni fi ta 'parti gost ta' taqsima llum, 379 00:18:26,120 --> 00:18:28,500 fejn nitkellmu ftit dwar HTML. 380 00:18:28,500 --> 00:18:32,580 HTML, kollox huwa HyperText Lingwa markup. 381 00:18:32,580 --> 00:18:35,160 Huwa biss il-lingwa standard li tuża biex joħolqu l-web 382 00:18:35,160 --> 00:18:36,690 paġni fuq l-internet. 383 00:18:36,690 --> 00:18:39,560 >> Allura kull paġna web, x'hemm paġna tiegħek web favoriti? 384 00:18:39,560 --> 00:18:40,855 X'hemm page tiegħek web favoriti? 385 00:18:40,855 --> 00:18:41,771 >> UDJENZA: [inaudible]. 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 ANDI Peng: Jiddispjacini? 388 00:18:43,090 --> 00:18:43,980 >> UDJENZA: Tumblr. 389 00:18:43,980 --> 00:18:44,730 >> ANDI Peng: Tumblr. 390 00:18:44,730 --> 00:18:46,800 Allura Tumblr hija miktuba fil HTML. 391 00:18:46,800 --> 00:18:50,700 U hekk aħna ser fil-fatt jgħaddu u play madwar ma 'xi wħud minn dawn l-affarijiet 392 00:18:50,700 --> 00:18:51,980 aktar tard. 393 00:18:51,980 --> 00:18:54,980 Kollox pretty ħafna għandek ħtieġa li jitgħallmu, li jkunu jafu, 394 00:18:54,980 --> 00:18:58,540 li tikteb HTML inti tista 'probabbilment biss Google fuq l-internet. 395 00:18:58,540 --> 00:19:04,490 >> HTML, mhuwiex ta 'programm bħal C fejn inti tista 'toħloq varjabbli u jagħmlu 396 00:19:04,490 --> 00:19:05,600 affarijiet jibred magħha. 397 00:19:05,600 --> 00:19:08,747 Huwa aktar ta 'ftit, oh, dan huwa kif I tixtieq affarijiet li jidhru fuq il-websajt tiegħi. 398 00:19:08,747 --> 00:19:10,080 U jien biss se tqiegħed fil. 399 00:19:10,080 --> 00:19:12,160 U li għaddej biex stil lilha. 400 00:19:12,160 --> 00:19:15,650 >> Allura HTML, f'ċertu sens, huwa bħad a ifformattjar jew template lingwa. 401 00:19:15,650 --> 00:19:16,680 Huwa ħafna aktar faċli. 402 00:19:16,680 --> 00:19:19,030 Huwa ħafna aktar faċli biex jitgħallmu, ħafna aktar faċli biex jiktbu fil 403 00:19:19,030 --> 00:19:21,450 minn programmazzjoni tipiċi tiegħek lingwa, faċli ħafna, 404 00:19:21,450 --> 00:19:24,310 ferm faċli aċċessibbli u faċli. 405 00:19:24,310 --> 00:19:29,040 >> Allura aħna qed attwalment se jkollu madwar, ikteb paġni tagħna stess illum. 406 00:19:29,040 --> 00:19:32,900 Iżda qabel nibdew, I biss jixtiequ jmorru fuq xi aħjar prattiki fil-qosor. 407 00:19:32,900 --> 00:19:35,660 Minħabba HTML hija tali faċli lingwa u għaliex anki 408 00:19:35,660 --> 00:19:39,012 jekk inti tagħmel ftit affarijiet żbaljati, xi kultant ma jistgħux avviż, 409 00:19:39,012 --> 00:19:41,970 aħna tixtieq li tagħmel ċert li aħna qed fil-fatt li jeħel mal-aħjar prattiki tagħna 410 00:19:41,970 --> 00:19:44,490 biex tiżgura li l-affarijiet li jista 'jkun għaddej madwar iżda 411 00:19:44,490 --> 00:19:49,660 mhux dejjem se tmurx dritt kun żgur li dawn qed minimizzat. 412 00:19:49,660 --> 00:19:53,570 >> So pretty ħafna, kun żgur għeluq tags kollha tiegħek tiegħek 413 00:19:53,570 --> 00:19:54,737 meta int bil-miktub fil HTML. 414 00:19:54,737 --> 00:19:56,486 Jekk int ftuħ ta ' korp, tagħmel żgur li int 415 00:19:56,486 --> 00:19:58,015 jagħlquha ma 'korp x'imkien. 416 00:19:58,015 --> 00:20:00,720 Inti tixtieq li tagħmel ċert li tiegħek paġna tal-web tivvalida bl-użu 417 00:20:00,720 --> 00:20:02,070 dak li sejjaħ il-validator W3. 418 00:20:02,070 --> 00:20:05,460 Inti tista 'sempliċement Google li online, u hemm rabta magħha. 419 00:20:05,460 --> 00:20:07,820 >> U allura inti tixtieq li HTML separata, li 420 00:20:07,820 --> 00:20:13,060 huwa lingwa markup tiegħek mill-istil tiegħek, li hija l-lingwa CSS li David 421 00:20:13,060 --> 00:20:17,510 wera li aħna wkoll qed se jkollu daqsxejn bil lecture. 422 00:20:17,510 --> 00:20:19,120 Kessaħ. 423 00:20:19,120 --> 00:20:23,500 Allura ghaċ tixtieq li tmexxi HTML fuq l-appliance CS50, 424 00:20:23,500 --> 00:20:26,240 aħna qed tmur biex tmexxi programm imsejjaħ apache, 425 00:20:26,240 --> 00:20:29,810 li kollha huwa biss mibnija web server li kulħadd fil CS50 426 00:20:29,810 --> 00:20:31,410 għandha aċċess għall. 427 00:20:31,410 --> 00:20:35,700 Aħna sejħa hija apache50 biss għaliex aħna simili għal sejħa kollox 50 fil CS50. 428 00:20:35,700 --> 00:20:39,610 >> Allura l-mod li tibda l-web CS50 server huwa billi jittajpja fuq kmand tiegħek 429 00:20:39,610 --> 00:20:42,860 linja apache50 tibda dot. 430 00:20:42,860 --> 00:20:46,665 U jekk inti tixtieq li ttemm fi kwalunkwe ħin, inti apache50 jintemm mhux dot. 431 00:20:46,665 --> 00:20:47,910 U inti biss hit Ikteb. 432 00:20:47,910 --> 00:20:50,810 U għandu jkun intestatura up here dalwaqt. 433 00:20:50,810 --> 00:20:53,630 434 00:20:53,630 --> 00:20:54,130 Yup. 435 00:20:54,130 --> 00:20:58,110 Hekk jien biss se malajr jmorru fuq eżempju ta 'paġna web verament qasir. 436 00:20:58,110 --> 00:21:00,280 U aħna qed tmur biex jonfqu bħal 10, 15-il minuta logħob 437 00:21:00,280 --> 00:21:04,008 madwar kitba paġni web tagħna stess. 438 00:21:04,008 --> 00:21:05,320 KOLLOX SEW. 439 00:21:05,320 --> 00:21:07,841 Allura hawn fil-IDE-- jista kulħadd jara li? 440 00:21:07,841 --> 00:21:08,340 Mhux ezatt. 441 00:21:08,340 --> 00:21:11,400 Hawnhekk, I ser zoom. 442 00:21:11,400 --> 00:21:15,850 >> Stajt biss ltqajna din it-template qasira hawn ma 'xejn fil-fatt fiha. 443 00:21:15,850 --> 00:21:20,660 Aħna biss se malajr jikteb programm HTML li aħna biss 444 00:21:20,660 --> 00:21:22,050 jgħidu bonjour għad-dinja. 445 00:21:22,050 --> 00:21:24,970 Allura istess ħaġa bħat fis-C, issa aħna qed biss se tagħmel dan fil HTML. 446 00:21:24,970 --> 00:21:28,250 Hawn xi ħadd li tixtieq li attwalment biss ipprova jagħti lili l-ewwel ħaġa li għandek 447 00:21:28,250 --> 00:21:31,870 jkollhom jitqiegħdu fuq dokument HTML? 448 00:21:31,870 --> 00:21:32,850 Yeah. 449 00:21:32,850 --> 00:21:35,965 >> UDJENZA: Il parentesi, l-[inaudible]. 450 00:21:35,965 --> 00:21:36,590 ANDI Peng: Yep. 451 00:21:36,590 --> 00:21:47,200 452 00:21:47,200 --> 00:21:50,930 Allura xi ħaġa li ħafna uniku li HTML li aħna tipikament tradizzjonalment 453 00:21:50,930 --> 00:21:56,080 ma jiltaqgħu fil-kmand oħra lingwi ta 'programmar livell line 454 00:21:56,080 --> 00:21:59,890 hija li aħna attwalment ispeċifika t-tip tal-fajl 455 00:21:59,890 --> 00:22:01,987 li dan se jkun fil-quċċata tal-kodiċi tagħna. 456 00:22:01,987 --> 00:22:04,570 Allura f'dan il-instance-- I think dak l-kmand dritt, id-dritt? 457 00:22:04,570 --> 00:22:10,050 458 00:22:10,050 --> 00:22:10,550 Yup. 459 00:22:10,550 --> 00:22:14,860 Fil-quċċata, inti biss tixtieq li tinkludi bang html DOCTYPE fil-parentesi biss 460 00:22:14,860 --> 00:22:17,670 li tgħid kompjuter tiegħek, ħej, oqgħod attent. 461 00:22:17,670 --> 00:22:20,050 U dokument HTML huwa li ġejjin. 462 00:22:20,050 --> 00:22:22,250 U allura kif irridu li tibda off fajl tagħna? 463 00:22:22,250 --> 00:22:25,540 Jekk aħna biss irrid ngħid bonjour, għandhom web page li tgħid bonjour għad-dinja, 464 00:22:25,540 --> 00:22:26,915 kif do we go dwar il-bini dan? 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> Attwalment, ejja dawwar lill-Google. 467 00:22:35,300 --> 00:22:36,910 U aħna jistgħu attwalment jagħmlu dan. 468 00:22:36,910 --> 00:22:43,170 469 00:22:43,170 --> 00:22:43,670 Yup. 470 00:22:43,670 --> 00:22:44,840 Hemm immorru. 471 00:22:44,840 --> 00:22:47,630 Allura HTML. 472 00:22:47,630 --> 00:22:52,390 Kif tistgħu taraw, browser tiegħi huwa attwalment awtomatikament grafika din għalija. 473 00:22:52,390 --> 00:22:56,010 >> Istess ħaġa bħat fis-C, meta inti toħloq Brace kaboċċi miftuħa, 474 00:22:56,010 --> 00:22:59,020 browser tiegħek awtomatikament iżid fil Brace kaboċċi qrib. 475 00:22:59,020 --> 00:23:02,210 Fortunatament, IDE tagħna tant iħobb li tagħmel dan għalina kif ukoll. 476 00:23:02,210 --> 00:23:05,490 Allura issa nistgħu tip ta 'tip il-bidu ta 'tikketta, 477 00:23:05,490 --> 00:23:09,139 u li għaddej biex dejjem tgħidilna li ftakar li tip-aħħar tal-tag. 478 00:23:09,139 --> 00:23:10,680 Naħseb li dan jeħtieġ li jiġi kapitalizzat. 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 U allura aħna tixtieq iżżid, dejjem, ras li fih huwa t-titlu. 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 Aħna biss trid forsi sejħa dan hello, u mbagħad korp. 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> U hemm inti tmur. 485 00:23:36,310 --> 00:23:39,650 Dan huwa attwalment dokument HTML tagħna. 486 00:23:39,650 --> 00:23:45,030 Allura l-mod li kull dokument HTML huwa dejjem styled in-- istess ħaġa 487 00:23:45,030 --> 00:23:46,720 bl null prinċipali int. 488 00:23:46,720 --> 00:23:49,600 Int dejjem tixtieq li jkollok HTML tag miftuħ u qrib 489 00:23:49,600 --> 00:23:52,100 fil-quċċata u fil-qiegħ tal-kodiċi tiegħek. 490 00:23:52,100 --> 00:23:56,900 >> Inti tixtieq li jkollok kap ġewwa tal li fih it-titolu, biss x'ikun 491 00:23:56,900 --> 00:24:01,430 se juru l-tab tal-web tiegħek paġna, u mbagħad korp ġewwa li 492 00:24:01,430 --> 00:24:04,120 fil-fatt se juru l-kontenut ta 'kwalunkwe inti tixtieq li tagħmel. 493 00:24:04,120 --> 00:24:08,220 Mela jekk int riedu tmexxi effettivament dan, jien ser zoom lura out. 494 00:24:08,220 --> 00:24:12,740 Inti tista 'tabilħaqq tibda apache50 tibda dot. 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 Kessaħ. 497 00:24:16,150 --> 00:24:18,980 U hekk kif tistgħu taraw, issa din ir-rabta għandha popped up. 498 00:24:18,980 --> 00:24:21,940 Hija tgħid sit tiegħek issa hija disponibbli f'xi link hawn taħt. 499 00:24:21,940 --> 00:24:25,910 Allura kollha IDE tagħna done-- mhux IDE, sorry-- yeah, 500 00:24:25,910 --> 00:24:33,280 IDE tagħna għamlet hija toħloq web link li fuqhom kollha tal-paġni web tagħna 501 00:24:33,280 --> 00:24:35,407 jistgħu jiġu aċċessati fuq is-server. 502 00:24:35,407 --> 00:24:36,490 Mela ejja tagħti ħarsa hawn. 503 00:24:36,490 --> 00:24:40,240 >> Ejja ikklikkja fuq dan, mur hello.html. 504 00:24:40,240 --> 00:24:42,895 U inti tara sempliċi ħafna paġna tal-web għall bonjour dinja. 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 KOLLOX SEW. 507 00:24:47,420 --> 00:24:50,513 Aħna fil-fatt se biss jkollhom everyone-- yeah, x'hemm up? 508 00:24:50,513 --> 00:24:52,353 >> UDJENZA: Għandi mistoqsija bażika. 509 00:24:52,353 --> 00:24:52,978 ANDI Peng: Yup. 510 00:24:52,978 --> 00:24:58,064 UDJENZA: Kif inti tiffranka fajl tiegħek bħala 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 Mela jekk jien kienu li toħloq fajl ġdid, jekk I do File New, Untittle, jekk I do, 514 00:25:10,820 --> 00:25:14,390 section.html, boma, li kollox nagħmel. 515 00:25:14,390 --> 00:25:15,363 >> UDJENZA: [inaudible]? 516 00:25:15,363 --> 00:25:15,946 ANDI Peng: Le 517 00:25:15,946 --> 00:25:16,660 UDJENZA: [inaudible]. 518 00:25:16,660 --> 00:25:17,240 ANDI Peng: Le 519 00:25:17,240 --> 00:25:18,156 UDJENZA: [inaudible]. 520 00:25:18,156 --> 00:25:19,110 ANDI Peng: Yeah. 521 00:25:19,110 --> 00:25:24,300 Pretty ħafna, l-estensjoni fuq l-fajl li huwa ġewwa IDE tiegħek, 522 00:25:24,300 --> 00:25:27,840 li jirrakkonta l-kompjuter, li jirrakkonta l-browser, ħej, oqgħod attent. 523 00:25:27,840 --> 00:25:30,480 Dan se jkun kodiċi miktub f'din il-lingwa. 524 00:25:30,480 --> 00:25:34,240 Hekk per eżempju, fl-Microsoft Word, liema do dokumenti kollha Word 525 00:25:34,240 --> 00:25:37,070 jispiċċa bil, dak estensjoni? 526 00:25:37,070 --> 00:25:39,830 .doc jew docx, id-dritt? 527 00:25:39,830 --> 00:25:42,299 >> Dak kollu li ma huwa jispeċifika għal tiegħek sistema operattiva, ħej, 528 00:25:42,299 --> 00:25:43,840 inti stajt ltqajna dokument Word ġejjin up. 529 00:25:43,840 --> 00:25:44,940 Miftuħa mal-Kelma. 530 00:25:44,940 --> 00:25:46,955 Istess ħaġa ma PDFs. 531 00:25:46,955 --> 00:25:49,650 Hija jaf, oh, I bżonn biex jiftħu dan il-fajl 532 00:25:49,650 --> 00:25:52,020 ma Adobe Reader jew Adobe Acrobat. 533 00:25:52,020 --> 00:25:56,130 >> U hekk estensjonijiet jopera l- istess mod bħal fil-kompjuter tiegħek. 534 00:25:56,130 --> 00:26:00,750 Jekk inti tispeċifika paġna kodiċi tiegħek li jiġi msemmi HTML, allura jaf, 535 00:26:00,750 --> 00:26:01,880 oh, inti stajt ltqajna HTML code. 536 00:26:01,880 --> 00:26:04,890 Jien ser titratta dan bħala kodiċi html. 537 00:26:04,890 --> 00:26:06,600 Allura huwa super intelliġenti f'dan is-sens. 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> Sabiex kulħadd, ejja jieħdu l-istess 10 minuta u biss joħolqu websajts tagħna stess. 540 00:26:18,730 --> 00:26:21,020 Ejja żid fl-affarijiet sabiħ. 541 00:26:21,020 --> 00:26:23,440 Ħossok liberu li tgħid xi trid. 542 00:26:23,440 --> 00:26:27,890 I biss jixtiequ jagħmlu ċert li servers kulħadd qed jitħaddmu b'mod korrett 543 00:26:27,890 --> 00:26:31,220 qabel we inti ħielsa fil-pset. 544 00:26:31,220 --> 00:26:33,490 Għaliex jekk servers tiegħek ma jmorrux għall-pset, 545 00:26:33,490 --> 00:26:34,847 li se jkun tassew, tassew ħżiena. 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> Jien biss se float madwar u tara dak li kulħadd ta 'ħidma fuq. 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 Kif inhi sejra? 550 00:27:27,590 --> 00:27:29,048 >> UDJENZA: I biss daru fuq il-kompjuter tiegħi. 551 00:27:29,048 --> 00:27:29,923 >> ANDI Peng: Li OK. 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> UDJENZA: [inaudible]. 554 00:27:42,390 --> 00:27:44,284 >> ANDI Peng: Just IDE tiegħek. 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 >> UDJENZA: [inaudible]. 558 00:27:55,910 --> 00:27:57,590 >> ANDI Peng: Huwa OK. 559 00:27:57,590 --> 00:27:59,491 >> UDJENZA: [inaudible]. 560 00:27:59,491 --> 00:28:00,490 ANDI Peng: Totally multa. 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 Huwa kulħadd aċċess server OK web tagħhom? 563 00:28:51,530 --> 00:28:52,970 Huwa apache50 running OK? 564 00:28:52,970 --> 00:28:54,700 I think f'xi 'sezzjonijiet oħra, aħna 565 00:28:54,700 --> 00:28:58,790 kellhom kwistjonijiet ma 'nies mhux li jkun hemm aċċess l-server. 566 00:28:58,790 --> 00:28:59,290 Yeah. 567 00:28:59,290 --> 00:29:05,764 Allura inti biss run apache50 ispazju tibda perjodu ispazju. 568 00:29:05,764 --> 00:29:06,680 UDJENZA: [inaudible]. 569 00:29:06,680 --> 00:29:07,610 ANDI Peng: Yup. 570 00:29:07,610 --> 00:29:08,294 Tajba? 571 00:29:08,294 --> 00:29:09,210 >> UDJENZA: [inaudible]. 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 Allura int suppost li jkollhom spazju. 575 00:29:14,808 --> 00:29:15,425 Allura apache50-- 576 00:29:15,425 --> 00:29:16,115 >> UDJENZA: I did. 577 00:29:16,115 --> 00:29:17,661 >> ANDI Peng: spazju --start. 578 00:29:17,661 --> 00:29:18,660 UDJENZA: Oh, l-ispazju dot. 579 00:29:18,660 --> 00:29:20,110 ANDI Peng: Yup, l-ispazju dot. 580 00:29:20,110 --> 00:29:23,230 Hemm inti tmur. 581 00:29:23,230 --> 00:29:25,490 Mela allura jekk għandek paġna HTML maħluqa, 582 00:29:25,490 --> 00:29:28,560 allura inti tista 'biss tmur direttament għar-rabta li din tispeċifika. 583 00:29:28,560 --> 00:29:30,539 U inti għandek tkun tista 'aċċess għaliha. 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> Kulħadd kien kapaċi aċċess paġni web tagħhom OK? 586 00:29:37,876 --> 00:29:39,339 >> UDJENZA: [inaudible]. 587 00:29:39,339 --> 00:29:40,380 ANDI Peng: Oh, dan huwa OK. 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> UDJENZA: [inaudible]. 590 00:29:44,964 --> 00:29:45,630 ANDI Peng: Yeah. 591 00:29:45,630 --> 00:29:48,171 I think inti tista 'attwalment tiftaħ fi żmien browser tiegħek, browser 592 00:29:48,171 --> 00:29:49,955 u mhux biss IDE browser tiegħek. 593 00:29:49,955 --> 00:29:51,580 Yeah, I think jekk inti kopja u paste. 594 00:29:51,580 --> 00:29:53,920 >> UDJENZA: U mbagħad kif nistgħu idawruh off? 595 00:29:53,920 --> 00:29:54,590 [Inaudible] 596 00:29:54,590 --> 00:29:58,720 >> ANDI Peng: Yeah, inti tagħmel apache50 tieqaf bl-ebda perjodu. 597 00:29:58,720 --> 00:29:59,220 Yup. 598 00:29:59,220 --> 00:30:01,180 >> UDJENZA: [inaudible]. 599 00:30:01,180 --> 00:30:02,768 >> ANDI Peng: Bl-ebda perjodu. 600 00:30:02,768 --> 00:30:04,051 Yeah. 601 00:30:04,051 --> 00:30:04,550 Hemm immorru. 602 00:30:04,550 --> 00:30:05,050 Yup. 603 00:30:05,050 --> 00:30:08,480 604 00:30:08,480 --> 00:30:09,855 Aħna ħolqien ta 'paġni tal-web tagħna stess. 605 00:30:09,855 --> 00:30:10,646 >> UDJENZA: Oh, berred. 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 >> UDJENZA: Għandi mistoqsija. 610 00:30:22,420 --> 00:30:25,294 Allura apache 50-- 611 00:30:25,294 --> 00:30:26,731 >> ANDI Peng: 50, yeah. 612 00:30:26,731 --> 00:30:28,168 >> UDJENZA: [inaudible]. 613 00:30:28,168 --> 00:30:29,130 >> ANDI Peng: What? 614 00:30:29,130 --> 00:30:29,750 Dan huwa stramb. 615 00:30:29,750 --> 00:30:32,244 Ara, dan kien tip tal-kwistjoni li kien qed jiġri qabel. 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 KOLLOX SEW. 618 00:30:38,730 --> 00:30:39,800 Ara lili wara taqsima. 619 00:30:39,800 --> 00:30:42,320 Għaliex aħna qed ikollhom xi kwistjonijiet mal-server. 620 00:30:42,320 --> 00:30:44,325 >> U inti tixtieq li tagħmel żgur li server tiegħek huwa 621 00:30:44,325 --> 00:30:45,700 tmexxija qabel tibda l-pset. 622 00:30:45,700 --> 00:30:47,800 Għaliex inti qed tmur biex bżonnha. 623 00:30:47,800 --> 00:30:48,300 Yeah. 624 00:30:48,300 --> 00:30:51,299 Hemm xi ħadd ieħor li ma kienx kapaċi jiksbu server tagħhom tibda? 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> Għal dawk minnkom li tixtieq iżżid stil addizzjonali għall-paġni web tiegħek, 627 00:31:17,840 --> 00:31:20,450 nistgħu attwalment jagħmlu dak David għamlet fil lecture kif ukoll, 628 00:31:20,450 --> 00:31:24,070 li hija toħloq stil addizzjonali folja, li hija dot CSS, Cascading 629 00:31:24,070 --> 00:31:30,080 Style Sheet u attwalment biss iżżidhiex in. 630 00:31:30,080 --> 00:31:33,550 Hekk per eżempju, stajt biss maħluqa pretty ħafna kważi l-istess wieħed eżatt 631 00:31:33,550 --> 00:31:37,180 David għamlet fil lecture. 632 00:31:37,180 --> 00:31:39,220 Tista 'pretty ħafna biss jagħmel ġisem. 633 00:31:39,220 --> 00:31:45,980 >> Għandek dak huma msejħa tags li fih inti tista 'tapplika għal IDE tkun xi taqsima 634 00:31:45,980 --> 00:31:48,650 inti tixtieq fi ħdan tiegħek attwali għall-paġna HTML. 635 00:31:48,650 --> 00:31:54,890 Hekk il-korp tal-paġna, inti tista 'tagħmel it-test center allinjament. 636 00:31:54,890 --> 00:31:58,110 U mbagħad I ser kreattivi a tag imsejjaħ top ġewwa 637 00:31:58,110 --> 00:32:01,860 li nixtieq dawn l-affarijiet għall jiġri, tassenja daqs tal-pixel akbar 638 00:32:01,860 --> 00:32:03,104 għall-font. 639 00:32:03,104 --> 00:32:04,520 Irrid li l-piż font li jkunu kuraġġużi. 640 00:32:04,520 --> 00:32:06,478 U nixtieq l-kulur li jkun blu, biss arbitrarju 641 00:32:06,478 --> 00:32:08,570 valuri li I iddeċieda li jagħżlu. 642 00:32:08,570 --> 00:32:10,870 I tista 'toħloq tag oħra msejħa nofs. 643 00:32:10,870 --> 00:32:12,640 Daqs tat-tipa, jagħmilha daqsxejn iżgħar. 644 00:32:12,640 --> 00:32:17,730 U mbagħad I tista 'toħloq tag ieħor imsejħa qiegħ fejn Irrid li l-daqs tat-tipa 645 00:32:17,730 --> 00:32:20,900 tkun saħansitra iżgħar għadu. 646 00:32:20,900 --> 00:32:25,630 >> U so pretty ħafna dan huwa biss eżempju tal-kodiċi sors jew sors folji stil 647 00:32:25,630 --> 00:32:27,400 li huwa faċli ħafna li biss Google. 648 00:32:27,400 --> 00:32:31,560 Jekk inti tgħidli, oh, I tixtieq font tiegħi li jiġu italicized u aħdar skur, 649 00:32:31,560 --> 00:32:33,980 inti tista 'probabbilment Google, u mbagħad se jgħidlek 650 00:32:33,980 --> 00:32:37,590 l-tags jew IDs xierqa biex joħolqu. 651 00:32:37,590 --> 00:32:41,670 U għalhekk l-mod li inti fil-fatt tip ta jkollhom din fuq dokument HTML 652 00:32:41,670 --> 00:32:45,660 jew l-użu huwa kull ma għandek tagħmel hawnhekk huwa l-kap 653 00:32:45,660 --> 00:32:48,560 żid link għall-karta tal-istil. 654 00:32:48,560 --> 00:32:53,600 >> Allura inti tista 'sempliċement rabta ugwali href ikun x'ikun l-isem ta 'karta tal-istil tiegħek 655 00:32:53,600 --> 00:32:54,590 hu. 656 00:32:54,590 --> 00:32:56,740 U allura l-relazzjoni hija folja stil. 657 00:32:56,740 --> 00:33:00,700 Allura fi kwalunkwe dokument HTML, sakemm kif inti jinkludu din il-folja CSS dot, 658 00:33:00,700 --> 00:33:07,140 inti għandek tkun tista 'aċċess u jkollhom il-kwalitajiet hemmhekk. 659 00:33:07,140 --> 00:33:10,370 >> Hekk per eżempju, hawn stajt biss joħolqu eżempju ieħor paġna web. 660 00:33:10,370 --> 00:33:15,680 Dan huwa merħba lill-sezzjoni CS50 Tlieta minn 02:00 sa 03:30 miegħi. 661 00:33:15,680 --> 00:33:20,300 U allura stajt miżjud dehra sabiħ li aħna potenzjalment għandhom ikunu jistgħu jaraw. 662 00:33:20,300 --> 00:33:24,620 >> Mela jekk inti tagħti ħarsa hawn, jekk inti tmur biex style.html, 663 00:33:24,620 --> 00:33:26,310 ħloqna paġna web ma 'qtates. 664 00:33:26,310 --> 00:33:29,420 Minħabba kitten huma tal-biża. 665 00:33:29,420 --> 00:33:33,570 Allura żżid immaġini huwa biss img link SRC. 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> Pretty ħafna, jekk hemm kwalunkwe tip ta 'karatteristika 668 00:33:38,310 --> 00:33:40,268 inti trid iżżid li tiegħek website-- so ejja ngħidu, 669 00:33:40,268 --> 00:33:43,290 inti tixtieq iżżid menu jew bar tfittxija jew simili 670 00:33:43,290 --> 00:33:46,450 l image-- biss Google kif għandek tagħmel dan. 671 00:33:46,450 --> 00:33:48,277 U inti biss plop f'dak format. 672 00:33:48,277 --> 00:33:50,110 U inti tista 'sempliċement pretty ħafna biss żid in. 673 00:33:50,110 --> 00:33:52,670 Huwa tassew, tassew faċli. 674 00:33:52,670 --> 00:33:55,014 >> Aħna qed joħolqu tagħna stess paġni web dritt issa. 675 00:33:55,014 --> 00:33:55,680 Jekk trid-- 676 00:33:55,680 --> 00:33:56,580 >> UDJENZA: [inaudible] 677 00:33:56,580 --> 00:33:57,470 >> ANDI Peng: Jiddispjacini? 678 00:33:57,470 --> 00:33:59,310 >> UDJENZA: [inaudible]. 679 00:33:59,310 --> 00:34:01,340 >> ANDI Peng: Oh, il- div huwa biss diviżjoni 680 00:34:01,340 --> 00:34:04,370 javżak me li, oh, I jkollhom sezzjoni ċerta msejħa 681 00:34:04,370 --> 00:34:07,480 nofs li fihom jien applikazzjoni tag CSS tiegħi, u mbagħad 682 00:34:07,480 --> 00:34:09,619 diviżjoni oħra tiegħi mal-qiegħ. 683 00:34:09,619 --> 00:34:10,785 Li kollox huwa tghidlek. 684 00:34:10,785 --> 00:34:12,743 Għaliex dan huwa sbieħ li jżomm affarijiet pulita sabiex, 685 00:34:12,743 --> 00:34:16,304 sabiex il-programm ikun jaf kif eżattament jiddekorri. 686 00:34:16,304 --> 00:34:18,929 U think I tista 'kopja paste dan fil-browser attwali tiegħi ukoll. 687 00:34:18,929 --> 00:34:21,110 Għandu jkun multa. 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 Mela jekk kulħadd jixtieq li biss ipprova ħolqien ta 'paġna web, 692 00:34:29,380 --> 00:34:32,169 aħna ser tagħti ieħor żewġ jew tliet minuti. 693 00:34:32,169 --> 00:34:34,460 I biss jixtiequ jagħmlu ċert servers kulħadd qed jitħaddmu 694 00:34:34,460 --> 00:34:36,941 u kulħadd għandu idea ta 'kif għandek tagħmel dan. 695 00:34:36,941 --> 00:34:38,774 Jekk inti guys tixtieq li tieħu kompjuters tiegħek. 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 Still ma tkunx qed taħdem? 698 00:34:45,635 --> 00:34:47,420 >> UDJENZA: Jien biss [inaudible]. 699 00:34:47,420 --> 00:34:49,838 >> ANDI Peng: Forsi jippruvaw jaġġornaw 50 kif ukoll. 700 00:34:49,838 --> 00:34:51,392 Yeah. 701 00:34:51,392 --> 00:34:52,308 UDJENZA: [inaudible]. 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 Allura l-mod li tibda ġdid web server fuq l-IDE huwa biss 705 00:35:23,750 --> 00:35:27,889 do apache50 ispazju bidu ispazju dot. 706 00:35:27,889 --> 00:35:30,430 I biss riedu jagħmlu ċert servers kulħadd qed jitħaddmu OK. 707 00:35:30,430 --> 00:35:31,763 >> UDJENZA: Hawnhekk, fuq it-terminal? 708 00:35:31,763 --> 00:35:33,334 ANDI Peng: Yeah. 709 00:35:33,334 --> 00:35:34,250 UDJENZA: [inaudible]. 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 Fil-fatt, naħseb li int running xi ħaġa diġà. 713 00:35:42,010 --> 00:35:43,145 Yeah, int fil-fatt tmexxija ta 'server differenti. 714 00:35:43,145 --> 00:35:43,830 Yeah, int tajba. 715 00:35:43,830 --> 00:35:45,085 Sakemm dik ta 'ħidma, int OK. 716 00:35:45,085 --> 00:35:45,626 >> UDJENZA: OK. 717 00:35:45,626 --> 00:35:47,615 ANDI Peng: Hemm żewġ modi biex imexxu servers. 718 00:35:47,615 --> 00:35:49,990 Dan sakemm wieħed mill-modi qed taħdem, dan kollu dritt. 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 Aħna ser nieħdu ieħor minuta biss it-tip ta 'finitura up 721 00:36:21,680 --> 00:36:25,280 l-irfinar jmiss ta 'kwalunkwe web page inti guys riedu jagħmlu. 722 00:36:25,280 --> 00:36:26,830 >> Qed kulħadd jaħdem bil-mod? 723 00:36:26,830 --> 00:36:30,910 Servers Kulħadd huma tmexxija minbarra għall tiegħek? 724 00:36:30,910 --> 00:36:32,210 Aħna ser figura li out. 725 00:36:32,210 --> 00:36:34,137 U s HTML pjuttost sempliċi. 726 00:36:34,137 --> 00:36:35,220 So I think we qed kollha tajbin. 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 I ser jiġu lura. 730 00:36:41,070 --> 00:36:42,797 >> UDJENZA: [inaudible]. 731 00:36:42,797 --> 00:36:43,380 ANDI Peng: OK. 732 00:36:43,380 --> 00:36:44,770 UDJENZA: Allura huwa biss bdew tagħbija up. 733 00:36:44,770 --> 00:36:45,686 ANDI Peng: Nru inkwiet. 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 Allura HTML, hemm source code li se jkun online wara taqsima. 736 00:36:52,680 --> 00:36:54,810 Ukoll, David għandha entità sħiħa mazz online kif ukoll. 737 00:36:54,810 --> 00:36:58,190 Just tip ta 't'għajn fuqha li tara kif paġni HTML huma miktuba. 738 00:36:58,190 --> 00:36:59,920 Huwa pjuttost faċli. 739 00:36:59,920 --> 00:37:03,979 Xi ħaġa li inti ma taf, inti pretty ħafna biss Google u int tajba. 740 00:37:03,979 --> 00:37:06,270 I biss jixtiequ jagħmlu ċert li servers tiegħek huma running. 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> UDJENZA: Ma tagħmel dan spiss? 743 00:37:14,880 --> 00:37:16,421 >> ANDI Peng: Huwa qatt ma ġara lili. 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 Ma kontx naf dan jista 'wkoll hibernate. 746 00:37:20,782 --> 00:37:22,516 >> UDJENZA: [inaudible]. 747 00:37:22,516 --> 00:37:25,140 ANDI Peng: I think everyone-- minjiera qatt hibernated qabel. 748 00:37:25,140 --> 00:37:26,860 U jien ma nafx għaliex. 749 00:37:26,860 --> 00:37:27,566 Huwa stramb. 750 00:37:27,566 --> 00:37:29,310 >> UDJENZA: [inaudible]. 751 00:37:29,310 --> 00:37:30,643 >> ANDI Peng: hu tiegħek hibernating? 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> UDJENZA: [inaudible]. 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 UDJENZA: Huwa OK. 757 00:37:39,872 --> 00:37:40,622 Allura ladarba huwa miftuħ. 758 00:37:40,622 --> 00:37:41,760 ANDI Peng: OK. 759 00:37:41,760 --> 00:37:43,940 Aħna ser titratta dwar xi uħud server Kwistjonijiet wara taqsima. 760 00:37:43,940 --> 00:37:44,860 Inti għandek tkun multa. 761 00:37:44,860 --> 00:37:47,950 Għalkemm, inti tixtieq li tagħmel żgur li int tikseb minnhom solvuti qabel ma titlaq. 762 00:37:47,950 --> 00:37:49,380 Għaliex jekk server tiegħek ma tkunx qed taħdem, allura int 763 00:37:49,380 --> 00:37:52,004 mhux se tkun tista 'tagħmel l- pset, bħal kull parti tal-pset. 764 00:37:52,004 --> 00:37:54,200 Allura inti tixtieq li tagħmel ċert li din ta 'ħidma. 765 00:37:54,200 --> 00:37:54,831 Kessaħ. 766 00:37:54,831 --> 00:37:55,330 Kull dritt. 767 00:37:55,330 --> 00:37:56,490 Say addiju qtates. 768 00:37:56,490 --> 00:37:59,670 I qattgħu żmien twil tfittex li stampa kitten li jitpoġġew fuq. 769 00:37:59,670 --> 00:38:02,272 Allura, anyways. 770 00:38:02,272 --> 00:38:04,950 >> UDJENZA: [inaudible]. 771 00:38:04,950 --> 00:38:05,770 >> ANDI Peng: Jiddispjacini? 772 00:38:05,770 --> 00:38:07,345 >> UDJENZA: [inaudible]. 773 00:38:07,345 --> 00:38:08,970 ANDI Peng: Naħseb li huwa fuq il-websajt. 774 00:38:08,970 --> 00:38:11,064 Bħall-spec? 775 00:38:11,064 --> 00:38:12,020 >> UDJENZA: [inaudible]. 776 00:38:12,020 --> 00:38:16,080 Naħseb li l-spec huwa biss online f'seba ġimgħa. 777 00:38:16,080 --> 00:38:18,850 Naħseb huwa msejjaħ pset6, anke jekk aħna qed fuq seba ġimgħa, li 778 00:38:18,850 --> 00:38:19,641 huwa daqsxejn computing. 779 00:38:19,641 --> 00:38:23,130 UDJENZA: Imma I tfisser jekk inti tixtieq tfittex at-- jekk inti 780 00:38:23,130 --> 00:38:28,666 tixtieq li pull up verżjoni tagħna ta ' is-sit web minn qtugħ tagħna? 781 00:38:28,666 --> 00:38:31,820 Allura bħall server.c huwa l-pset, id-dritt? 782 00:38:31,820 --> 00:38:36,514 Jekk inti tixtieq li tħares lejn dan, simili kif hija għandha tivverifika out? 783 00:38:36,514 --> 00:38:38,680 ANDI Peng: Oh, hekk fil-fatt l-pset, kollox aħna qed tagħmel 784 00:38:38,680 --> 00:38:41,405 hawnhekk huwa implementing-- hawn, I ser imorru fuq dan fil-qosor. 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 Allura għal kulħadd li jinsab biss gotten għat-taqsima, inti guys huma fil xortih. 787 00:38:47,020 --> 00:38:49,340 Hemm materjal ftit li attwalment tkopri llum. 788 00:38:49,340 --> 00:38:52,585 >> Jien biss se jqattgħu l-li jmiss Fil-20 minuta ser tgħin biex jiġu pset. 789 00:38:52,585 --> 00:38:55,210 Minħabba li hemm xi utli funzjonijiet li se jgħinu l-ħajja tiegħek. 790 00:38:55,210 --> 00:38:57,501 U wieħed jittama, aħna ser tkun 'il barra minn hawn bl-istess 20 minuta. 791 00:38:57,501 --> 00:38:58,360 KOLLOX SEW. 792 00:38:58,360 --> 00:39:00,252 >> Allura pset7 hija żbaljata. 793 00:39:00,252 --> 00:39:02,460 Anki jekk aħna qed dwar ġimgħa seba ', huwa attwalment pset6. 794 00:39:02,460 --> 00:39:04,220 I ser bidla li. 795 00:39:04,220 --> 00:39:07,550 Kollha għandna qed tagħmel fil pset6 qed toħloq web server. 796 00:39:07,550 --> 00:39:09,010 Ħsejjes super scary. 797 00:39:09,010 --> 00:39:11,010 >> U speċjalment għal dawk minnkom li diġà 798 00:39:11,010 --> 00:39:14,530 ħares lejn il-kodiċi ta 'distribuzzjoni, hemm ħafna ta 'kodiċi, lott ta' kodiċi. 799 00:39:14,530 --> 00:39:15,570 Iżda huwa totalment OK. 800 00:39:15,570 --> 00:39:17,750 Minħabba li l-nitty mrammel parti li attwalment joħolqu 801 00:39:17,750 --> 00:39:20,140 l-server isir minn għandna. 802 00:39:20,140 --> 00:39:22,090 Kollha qed verament mitlub tagħmel dan pset 803 00:39:22,090 --> 00:39:25,350 huwa biss li jagħmlu xi manipulazzjoni string fl file I / O. Huwa fil-fatt 804 00:39:25,350 --> 00:39:27,570 bħal pjuttost sempliċi. 805 00:39:27,570 --> 00:39:30,830 >> Allura meta inti l-ewwel tniżżel that-- li hawn fil-fatt diġà jitniżżel 806 00:39:30,830 --> 00:39:32,540 l pset u meħuda ħarsa? 807 00:39:32,540 --> 00:39:33,040 Kull dritt. 808 00:39:33,040 --> 00:39:33,540 Yeah. 809 00:39:33,540 --> 00:39:36,042 Hemm simili 500 linji ta 'kodiċi li int se tkun simili, 810 00:39:36,042 --> 00:39:36,750 X'qed jigri? 811 00:39:36,750 --> 00:39:38,177 U li totalment multa. 812 00:39:38,177 --> 00:39:39,760 Kun żgur li tara l-throughs jimxu. 813 00:39:39,760 --> 00:39:41,610 Minħabba David and-- I do not know. 814 00:39:41,610 --> 00:39:43,870 I ma naħsibx li huwa Zamyla, dan wieħed. 815 00:39:43,870 --> 00:39:47,040 Imma naħseb xi oħra walk-throughs huma pjuttost 816 00:39:47,040 --> 00:39:49,510 utli f'termini ta ' biss kiri taf 817 00:39:49,510 --> 00:39:51,780 dak li qed jiġri ġewwa tal-kodiċi tiegħek. 818 00:39:51,780 --> 00:39:53,330 >> U huwa totalment OK. 819 00:39:53,330 --> 00:39:57,860 Minħabba li l-erba 'funzjonijiet li int mitluba li jimplimentaw jkunu attwalment 820 00:39:57,860 --> 00:39:59,720 żero ma 'l-server attwali. 821 00:39:59,720 --> 00:40:02,590 Kull ma għandek tagħmel huwa biss parsing kordi differenti, 822 00:40:02,590 --> 00:40:05,780 tiftix permezz kordi, biex tagħmel affarijiet żgur qed jagħmlu 823 00:40:05,780 --> 00:40:07,750 dak li qed suppost li tkun qiegħda tagħmel. 824 00:40:07,750 --> 00:40:11,200 >> Allura f'dan is-sens, hemm xi funzjonijiet ħafna, utli ħafna, 825 00:40:11,200 --> 00:40:13,630 speċjalment għall string manipulazzjoni, li aħna għandna lkoll 826 00:40:13,630 --> 00:40:15,879 jmorru fuq li ħsibt I d jkun utli ħafna għalik guys 827 00:40:15,879 --> 00:40:19,130 jitgħallmu qabel ma tipprova l-pset. 828 00:40:19,130 --> 00:40:23,350 U dawn qed kollha jinsabu fi ħdan librerija string.h tiegħek. 829 00:40:23,350 --> 00:40:25,980 Hemm probabbilment aktar utli funzjonijiet I mhux inklużi hawnhekk, 830 00:40:25,980 --> 00:40:30,740 minħabba I jew qatt jużawhom jew forsi I biss ma nafx dawn jeżistu. 831 00:40:30,740 --> 00:40:32,440 >> Ħossok liberu li t'għajn permezz student.h. 832 00:40:32,440 --> 00:40:36,460 Minħabba li hemm għaddej li jkun hemm ħafna ta 'funzjonijiet li huma utli ħafna. 833 00:40:36,460 --> 00:40:43,050 Allura l-sitt li nuża l-aktar fil tiegħi pset I meta kienet tagħmel dan din il-ġimgħa fil-passat 834 00:40:43,050 --> 00:40:49,620 kienu strtok, strchr, strrcher, strstr, strcasecmp, u strcpy. 835 00:40:49,620 --> 00:40:53,060 U għalhekk l-aħħar tnejn jistgħu jidhru pretty familjari għal ħafna minnkom. 836 00:40:53,060 --> 00:40:56,910 Każ Str jqabblu, kollox ma huwa tqabbel kordi li jiġu verifikati għall-ugwaljanza, 837 00:40:56,910 --> 00:40:58,110 inklużi każ. 838 00:40:58,110 --> 00:41:01,430 U strcpy biss kopji string fi buffer wieħed. 839 00:41:01,430 --> 00:41:04,430 >> U hekk dawn iż-żewġ għandhom jidhru ħafna familjari għalik guys f'dan il-punt. 840 00:41:04,430 --> 00:41:07,100 Għaliex aħna ħadthom użati minnhom ħafna, speċjalment għall-aħħar psets. 841 00:41:07,100 --> 00:41:10,734 Iżda l-ewwel erba 'forsi inti ma bbenefikawx s'issa. 842 00:41:10,734 --> 00:41:12,400 Imma jien ser biss jimxu permezz tagħhom. 843 00:41:12,400 --> 00:41:15,620 Minħabba dawn qed tmur biex jagħmlu l-ħajja tiegħek tassew, tassew faċli for-- mhux faċli, 844 00:41:15,620 --> 00:41:19,830 iżda ħafna aktar faċli għal dan pset jmiss. 845 00:41:19,830 --> 00:41:20,420 >> KOLLOX SEW. 846 00:41:20,420 --> 00:41:27,720 Allura char * strtok, dan huwa l-funzjoni definizzjoni għal din il-funzjoni li jinsabu 847 00:41:27,720 --> 00:41:31,050 fi ħdan il-sekwenza, h librerija. 848 00:41:31,050 --> 00:41:34,340 Jekk tingħata l-input ta char * spag, li huwa biss string, 849 00:41:34,340 --> 00:41:38,220 jew char kostanti * deliminator, delim-qasir, 850 00:41:38,220 --> 00:41:42,410 kull ma qed jagħmel qed tikser l-akbar string ġo serje ta 'dak li nsejħu 851 00:41:42,410 --> 00:41:45,730 tokens separati minn ċertu valur. 852 00:41:45,730 --> 00:42:03,340 Allura f'ċertu sens, jekk I kellhom jagħtu inti section.7.php, dan huwa string. 853 00:42:03,340 --> 00:42:09,520 >> Allura li tkun jekk I kellhom jgħaddu f'dan bħala str tiegħi, my char * str, 854 00:42:09,520 --> 00:42:18,870 jekk deliminator tiegħi kien dot, dan kollu se tagħmel huwa tfittxija permezz sekwenza. 855 00:42:18,870 --> 00:42:22,790 U l-ewwel darba li jara dot, ikun biss ritorn lejn il-pointer 856 00:42:22,790 --> 00:42:25,830 l-aħħar token misjuba fis-sekwenza qabel dan. 857 00:42:25,830 --> 00:42:27,230 Għalhekk imur dritt hawn. 858 00:42:27,230 --> 00:42:30,580 >> U kien biss jagħtu me 7.php. 859 00:42:30,580 --> 00:42:34,070 U jekk jien kienu li jsejħu l- funzjoni waħda aktar ħin, 860 00:42:34,070 --> 00:42:37,580 dan jagħti me biss il-PHP. 861 00:42:37,580 --> 00:42:41,540 U hekk dan kollu funzjoni qed tagħmel huwa jitkissru l-sekwenza akbar 862 00:42:41,540 --> 00:42:44,620 fis kordi iżgħar jiddependi fuq dak li qed tfittex. 863 00:42:44,620 --> 00:42:46,670 >> U għalhekk, pereżempju, fil ħarsa up tiegħek funzjoni 864 00:42:46,670 --> 00:42:49,895 jekk inti tixtieq li tħares lejn dak ċerti karattri tiġi implimentata 865 00:42:49,895 --> 00:42:54,280 jew jekk tikek jiġri jew estensjonijiet jiġri, din il-funzjoni tkun pjuttost utli. 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 Tinkwetax. 869 00:42:59,510 --> 00:43:01,339 Dan se kollha be-- yeah, x'hemm up? 870 00:43:01,339 --> 00:43:07,087 >> UDJENZA: Allura fl-ewwel linja, jekk aħna kienu jużaw dan l-eżempju, 871 00:43:07,087 --> 00:43:09,504 dak li aħna ddaħħal fil-li? 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 Int tkun biss sejħa a strtok delim comma sekwenza. 875 00:43:25,640 --> 00:43:30,260 U string hija ugwali għal section.7.php. 876 00:43:30,260 --> 00:43:35,244 U allura int delim jista 'jkun ugwali għal ftit dot. 877 00:43:35,244 --> 00:43:36,654 >> UDJENZA: OK. 878 00:43:36,654 --> 00:43:39,010 >> ANDI Peng: Yeah. 879 00:43:39,010 --> 00:43:41,266 Eżatt bħal dik. 880 00:43:41,266 --> 00:43:43,890 Kollha dawn il-funzjonijiet huma pjuttost simili meta aħna jgħaddu minnhom. 881 00:43:43,890 --> 00:43:45,514 Huma biss tagħmel affarijiet ftit differenti. 882 00:43:45,514 --> 00:43:49,530 Iżda dawn qed kollha ser jagħmlu l-ħajja tiegħek ħafna aktar faċli. 883 00:43:49,530 --> 00:43:53,940 It-tieni funzjoni, din l waħda simili super, super, super importanti, 884 00:43:53,940 --> 00:43:58,254 huwa the-- istiva up. 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> Oops. 887 00:44:08,730 --> 00:44:13,810 Tfittxijiet Strchr għall-ewwel occurrence-- attwalment, yeah. 888 00:44:13,810 --> 00:44:16,385 Strchr hija l-funzjoni li I definitely biss marru fuq. 889 00:44:16,385 --> 00:44:18,260 Allura jinjora dak li għidt għall-ewwel funzjoni. 890 00:44:18,260 --> 00:44:20,980 Huwa attwalment imsejħa strchr. 891 00:44:20,980 --> 00:44:24,840 >> Allura dak li ġara hawnhekk hija jekk inti ngħataw string fil-char c, 892 00:44:24,840 --> 00:44:28,660 dan jagħti biss inti tkun xi tkun li kien. 893 00:44:28,660 --> 00:44:29,230 Yeah. 894 00:44:29,230 --> 00:44:33,700 Allura jaħsbu li bħala str, li huwa string, u CHR kif char. 895 00:44:33,700 --> 00:44:38,621 Allura kollha qed tipprova tagħmel hu tfittxija tapplika jekk char huwa fi string. 896 00:44:38,621 --> 00:44:41,120 U għalhekk tfittxijiet għall-ewwel okkorrenza tal-karattru 897 00:44:41,120 --> 00:44:43,601 c fil-str sekwenza. 898 00:44:43,601 --> 00:44:46,463 >> UDJENZA: [inaudible]. 899 00:44:46,463 --> 00:44:48,380 >> ANDI Peng: Yup. 900 00:44:48,380 --> 00:44:51,230 U mbagħad jekk din ma sabx dan, li għaddej biex jirritornaw NULL. 901 00:44:51,230 --> 00:44:54,313 Allura xi ħaġa li għaddej biex tkun ferm utli għalik guys meta jagħmlu l-pset 902 00:44:54,313 --> 00:44:59,030 jekk, ngħidu, inti kienu qed ifittxu għal estensjoni bħal docx għal Word 903 00:44:59,030 --> 00:45:04,740 dokument jew pdf għal dokument PDF, inti tista 'tip ta' użu minnha biex tfittex 904 00:45:04,740 --> 00:45:08,720 għal kwalunkwe huwa wara kull darba li tara tikka, right? 905 00:45:08,720 --> 00:45:11,880 U għalhekk pretty ħafna, jekk inti mmexxija li permezz tal-funzjoni, 906 00:45:11,880 --> 00:45:13,610 jekk dan jirritorna NULL, imbagħad inti taf li 907 00:45:13,610 --> 00:45:17,292 ma jsibuha dot, li jfisser dan hija b'mod ċar estensjoni fajl validu. 908 00:45:17,292 --> 00:45:19,000 Jew jekk dan jirritorna xi ħaġa, imbagħad inti taf 909 00:45:19,000 --> 00:45:21,940 li għaddej biex jirritorna kwalunkwe ta fil-fatt wara l-estensjoni. 910 00:45:21,940 --> 00:45:24,190 Allura dawk minnkom li kellhom bdiet tfittex permezz lookup 911 00:45:24,190 --> 00:45:28,640 u parse, tal din il-funzjoni se tkun super utli. 912 00:45:28,640 --> 00:45:32,010 Allura aħna qed attwalment għaddejjin li juru jużaw dan. 913 00:45:32,010 --> 00:45:36,670 >> Għaliex ma inti guys tipprova tikteb funzjoni BOOL sentenza char * i li 914 00:45:36,670 --> 00:45:39,610 jirritorna minnu jekk i huwa sentenza u falza mod ieħor. 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 Allura ħjiel, int ser li probabbilment jużaw strchr. 917 00:45:46,830 --> 00:45:50,420 Jew inti biss tfittex fil- string għal ċertu karattru. 918 00:45:50,420 --> 00:45:54,950 U hekk fil-sentenza, dak li jifred sentenza 919 00:45:54,950 --> 00:45:57,510 minn non-sentenza, liema karattru speċifiku? 920 00:45:57,510 --> 00:45:58,260 UDJENZA: A ispazju. 921 00:45:58,260 --> 00:45:59,343 ANDI Peng: A ispazju, id-dritt? 922 00:45:59,343 --> 00:46:03,354 U iva, liema do we probabbilment se trid tagħmel fi ħdan din il-funzjoni hawn? 923 00:46:03,354 --> 00:46:04,290 >> UDJENZA: [inaudible]. 924 00:46:04,290 --> 00:46:07,623 >> ANDI Peng: Aħna qed tmur jridu strchr string għad-dehra ta 'l-ispazju. 925 00:46:07,623 --> 00:46:11,330 Għaliex jekk dan jirritorna xi ħaġa, imbagħad nafu li dan għandu jkun sentenza. 926 00:46:11,330 --> 00:46:14,510 Dan ifisser li għandna ikollhom spazju f'dan sekwenza. 927 00:46:14,510 --> 00:46:17,660 >> Jekk hemm l-ebda spazju, allura nafu li, ħej, raden mhuwiex string. 928 00:46:17,660 --> 00:46:20,060 Huwa probabbilment biss kelma verament twila. 929 00:46:20,060 --> 00:46:23,242 So I ser jagħtuk guys koppja minuti biex tikteb din il-funzjoni. 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 >> UDJENZA: Did ikollok din is-sekwenza mill-utent? 933 00:46:47,970 --> 00:46:48,440 >> ANDI Peng: Yeah. 934 00:46:48,440 --> 00:46:49,565 Allura dan huwa biss funzjoni. 935 00:46:49,565 --> 00:46:54,586 Allura immaġina ġewwa funzjoni prinċipali tiegħek inti diġà have-- ejja mur hawn. 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 KOLLOX SEW. 938 00:47:00,540 --> 00:47:05,270 Hekk stajt bil-miktub dan il-programm fejn I jkollhom il-funzjoni prinċipali tiegħi fejn 939 00:47:05,270 --> 00:47:07,432 Stajt biss ħolqot żewġ kordi. 940 00:47:07,432 --> 00:47:09,890 L-ewwel waħda hija Hi, jien jisimni huwa Andi-- b'mod ċar, sentenza. 941 00:47:09,890 --> 00:47:13,240 Tieni wieħed tiegħi huwa biss Andi, b'mod ċar mhux tikkundanna. 942 00:47:13,240 --> 00:47:18,390 >> U hekk niġri kemm ta 'dawk kordi permezz din il-funzjoni. 943 00:47:18,390 --> 00:47:20,540 Irrid inti guys li tikteb sentenza kiesaħ. 944 00:47:20,540 --> 00:47:23,380 U jien ħażna dawk il-valuri, u mbagħad biss tistamphom out. 945 00:47:23,380 --> 00:47:26,549 Allura taħseb li l-utent huwa ser jgħaddu fi string. 946 00:47:26,549 --> 00:47:29,590 U allura int ser essenzjalment ċifra barra jekk huwa sentenza jew le 947 00:47:29,590 --> 00:47:31,131 u r-ritorn vera jew falza kif xieraq. 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> Jekk inti guys tixtieq li tagħti Riżultat pożittiv jew kapijiet up, nod ras, 950 00:48:45,200 --> 00:48:49,080 xi ħadd lest biex jibda dan, li d tkun tajba. 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 Forsi bħal 30 sekonda aktar? 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 Kull dritt. 955 00:50:50,070 --> 00:50:52,870 Ejja naraw jekk inti tista 'tipprova kitba din il-funzjoni. 956 00:50:52,870 --> 00:50:57,480 >> So psewdo coding-- Jien biss ser tip ta 'walk permezz ta' dan id-dritt issa. 957 00:50:57,480 --> 00:51:00,570 Pretty ħafna, nafu l- funzjoni li għandna bżonn l-użu. 958 00:51:00,570 --> 00:51:04,390 Aħna ser sejħa dik il-funzjoni fuq string tagħna u tfittxija għal spazju. 959 00:51:04,390 --> 00:51:08,682 Jekk dan jirritorna xi ħaġa, allura irridu jafu li, b'mod ċar, dan huwa sentenza. 960 00:51:08,682 --> 00:51:09,640 Għaliex hemm spazji. 961 00:51:09,640 --> 00:51:10,930 Allura aħna qed tmur biex jirritornaw veru. 962 00:51:10,930 --> 00:51:12,310 Else, aħna qed tmur biex jirritornaw falza. 963 00:51:12,310 --> 00:51:14,393 Hawn xi ħadd li tixtieq li tagħti me l-ewwel linja tal-kodiċi 964 00:51:14,393 --> 00:51:16,890 li aħna qed attwalment għaddejjin għall-użu biex tikteb dan? 965 00:51:16,890 --> 00:51:19,680 Huwa fil-fatt l-agħar linja tal-kodiċi kif ukoll. 966 00:51:19,680 --> 00:51:21,026 Yeah. 967 00:51:21,026 --> 00:51:28,942 >> UDJENZA: Jekk strtok s-- 968 00:51:28,942 --> 00:51:29,900 ANDI Peng: Just strchr. 969 00:51:29,900 --> 00:51:35,354 UDJENZA: [INTERPOSING VOICES] ispazju mhuwiex ugwali għal nulla. 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> ANDI Peng: Kessaħ. 972 00:51:40,710 --> 00:51:41,470 Eżattament id-dritt. 973 00:51:41,470 --> 00:51:43,200 Kulħadd jifhem li l-ewwel linja? 974 00:51:43,200 --> 00:51:46,110 Aħna ser sejħa strstr, li huwa funzjoni li tfittxijiet 975 00:51:46,110 --> 00:51:51,830 il-s string għall-char ta 'spazju. 976 00:51:51,830 --> 00:51:56,010 U jekk hija tqis, li għaddej biex ritorn pointer li fejn dan ikun. 977 00:51:56,010 --> 00:51:58,500 >> Jekk ma jsibuha, li għaddej biex jirritornaw NULL. 978 00:51:58,500 --> 00:52:02,530 Mela jekk dan jirritorna xi ħaġa oħra għajr NULL, allura nafuha sab spazju. 979 00:52:02,530 --> 00:52:03,553 Does li jagħmel sens? 980 00:52:03,553 --> 00:52:04,090 Kessaħ. 981 00:52:04,090 --> 00:52:04,590 Kull dritt. 982 00:52:04,590 --> 00:52:08,246 Allura jekk aħna nafu huwa sabet ispazju, dak li rridu nagħmlu? 983 00:52:08,246 --> 00:52:09,162 UDJENZA: Ritorn veru. 984 00:52:09,162 --> 00:52:09,787 ANDI Peng: Yup. 985 00:52:09,787 --> 00:52:11,940 Ritorn veru. 986 00:52:11,940 --> 00:52:15,034 U mbagħad, xi ħadd tixtieq li jispiċċaw il-funzjoni għalija? 987 00:52:15,034 --> 00:52:16,300 Yeah. 988 00:52:16,300 --> 00:52:19,720 Else, biss bħal dik. 989 00:52:19,720 --> 00:52:20,780 U jippruvaw kompilazzjoni dan. 990 00:52:20,780 --> 00:52:26,071 991 00:52:26,071 --> 00:52:28,000 >> Yup. 992 00:52:28,000 --> 00:52:33,099 Allura kif inti guys tista 'tara mill- outputs, ftakar Booleans fil C 993 00:52:33,099 --> 00:52:34,390 huma dejjem espressi binarja. 994 00:52:34,390 --> 00:52:35,100 1 huwa veru. 995 00:52:35,100 --> 00:52:36,350 0 hija falza. 996 00:52:36,350 --> 00:52:39,720 >> Jekk konna biex imexxu dan funzjoni fuq string wieħed, li 997 00:52:39,720 --> 00:52:42,900 huwa Hi, Andi-- isem tiegħi b'mod ċar, li sentence---riżultat 998 00:52:42,900 --> 00:52:45,700 stampata għal 1 li huwa veru. 999 00:52:45,700 --> 00:52:48,420 It-tieni wieħed, li huwa biss kelma, ir-riżultat stampata 1000 00:52:48,420 --> 00:52:50,630 għal 0, li hija falza. 1001 00:52:50,630 --> 00:52:54,820 Kulħadd tip ċara ta 'dwar kif din il-funzjoni kien miktub? 1002 00:52:54,820 --> 00:52:55,800 Yeah. 1003 00:52:55,800 --> 00:52:59,770 >> UDJENZA: Nistgħu wkoll jagħmlu, minflok ma ugwali ebda, huwa daqs ugwali 0, 1004 00:52:59,770 --> 00:53:03,677 b'tali mod li huwa ugwali għal? 1005 00:53:03,677 --> 00:53:04,260 ANDI Peng: Le 1006 00:53:04,260 --> 00:53:07,480 Minħabba strchr hija funzjoni. 1007 00:53:07,480 --> 00:53:09,940 Jien ser lura għal dan. 1008 00:53:09,940 --> 00:53:14,624 Allura x'inhu l-tip ta 'ritorn tal-funzjoni strchr tagħna? 1009 00:53:14,624 --> 00:53:15,332 UDJENZA: Oh, OK. 1010 00:53:15,332 --> 00:53:15,800 Jew NULL. 1011 00:53:15,800 --> 00:53:16,466 >> ANDI Peng: Yeah. 1012 00:53:16,466 --> 00:53:20,890 Huwa char * li tg me li kwalunkwe din il-funzjoni se ritorn, 1013 00:53:20,890 --> 00:53:22,090 li għaddej biex tkun pointer. 1014 00:53:22,090 --> 00:53:24,860 Jew il-pointer se tkun tipponta lejn fejn huwa sabuha, 1015 00:53:24,860 --> 00:53:27,550 jew li għaddej biex jirritorna a pointer biex null. 1016 00:53:27,550 --> 00:53:30,930 Fi kwalunkwe ċirkustanza, li għaddej li jirritornaw pointer għal xi ħaġa. 1017 00:53:30,930 --> 00:53:34,354 >> U hekk jekk inti kienu li jqabblu din hija ugwali għal, ugwali, 0, 1018 00:53:34,354 --> 00:53:36,020 int ser tikseb żball kumpilazzjoni. 1019 00:53:36,020 --> 00:53:37,645 Minħabba li għaddej biex jirritornaw pointer. 1020 00:53:37,645 --> 00:53:40,240 U int ser tipprova tqabbel pointer għal numru sħiħ. 1021 00:53:40,240 --> 00:53:42,515 U l-kompjuter mhux ser bħal dik. 1022 00:53:42,515 --> 00:53:45,630 Yeah, eżattament. 1023 00:53:45,630 --> 00:53:46,540 Kessaħ. 1024 00:53:46,540 --> 00:53:47,525 Kulħadd tajba? 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> U t-tieni, aħna qed tmur biex tmur fuq funzjoni msejħa strstr. 1027 00:53:59,770 --> 00:54:02,020 Nru inkwiet jekk dawn funzjonijiet huma konfuża inti. 1028 00:54:02,020 --> 00:54:03,750 Huma qed konfuża lili. 1029 00:54:03,750 --> 00:54:07,250 Bħala tali, inti guys tista raw, dawn kollha ħoss pretty ħafna l-istess. 1030 00:54:07,250 --> 00:54:10,400 Just meta int konfuż, iġbed il-librerija string.h. 1031 00:54:10,400 --> 00:54:13,290 U inti guys tista sort li permezz tiegħu s wieħed li. 1032 00:54:13,290 --> 00:54:18,910 >> Allura strstr, dak kollu li ma huwa tfittxijiet string għal string oħra kollha. 1033 00:54:18,910 --> 00:54:21,980 Għalhekk, fejn strchr biss tfittxijiet għal karattru wieħed, 1034 00:54:21,980 --> 00:54:24,090 tfittxijiet strstr għal string kollu. 1035 00:54:24,090 --> 00:54:30,440 So I riedu li taqra, I ma jafu, Hi, jien jisimni Andi. 1036 00:54:30,440 --> 00:54:32,490 U l-isem aqwa ħabib tiegħi huwa wkoll Andi. 1037 00:54:32,490 --> 00:54:37,180 >> Jekk jien ridt li tfittex f'dan sentenza għall-kelma kollu ta 'Andi, 1038 00:54:37,180 --> 00:54:39,930 labra tiegħi kien ikun tkun xi tkun qed tfittex. 1039 00:54:39,930 --> 00:54:43,440 U haystack tiegħek huwa dak kollu qed tfittex għal dan fil. 1040 00:54:43,440 --> 00:54:47,050 Mela jekk inti qed tfittex għal kelma speċifiku fi sentenza, 1041 00:54:47,050 --> 00:54:48,800 din il-kelma se tkun labra tiegħek. 1042 00:54:48,800 --> 00:54:51,397 U allura l-piena innifsu se tkun haystack tiegħek. 1043 00:54:51,397 --> 00:54:53,230 U għalhekk hija biss tfittxijiet l-ewwel okkorrenza 1044 00:54:53,230 --> 00:54:55,063 tal-labra sekwenza fil-haystack sekwenza. 1045 00:54:55,063 --> 00:54:57,140 Tmur lura l-pointer l-ewwel okkorrenza. 1046 00:54:57,140 --> 00:55:00,510 Ħlief, ftakar f'dan il-każ, huwa l- ewwel okkorrenza tas-sekwenza sħiħa 1047 00:55:00,510 --> 00:55:02,510 li int tiftix għal, mhux biss karattru. 1048 00:55:02,510 --> 00:55:04,676 >> U għalhekk dan huwa kważi l- istess ħaġa bħall-funzjoni 1049 00:55:04,676 --> 00:55:09,100 aħna biss ma, biss ma daqsxejn aktar speċifiċità. 1050 00:55:09,100 --> 00:55:12,730 Għax int tiftix għal aktar milli sempliċiment karattru wieħed. 1051 00:55:12,730 --> 00:55:16,310 U l-użu huwa l-istess eżatt bħal dak li aħna biss għamlet. 1052 00:55:16,310 --> 00:55:18,070 Kulhadd OK ma 'dan? 1053 00:55:18,070 --> 00:55:20,250 KOLLOX SEW. 1054 00:55:20,250 --> 00:55:23,560 >> Aħħar wieħed aħna qed tmur biex tmur fuq hija strrchr, li mhuwiex 1055 00:55:23,560 --> 00:55:26,320 konfuż ma strstr jew ma strchr. 1056 00:55:26,320 --> 00:55:27,890 strrchr għandu r żejda fil hemmhekk. 1057 00:55:27,890 --> 00:55:29,140 Ikunu attenti meta inti qed ittajpjar. 1058 00:55:29,140 --> 00:55:33,851 Inti tista 'ssib ruħek inkluż R żejda jew li ma tinkludix r, 1059 00:55:33,851 --> 00:55:35,850 u mbagħad funzjoni tiegħek huwa ltqajna mhuwiex sejjer jaħdem. 1060 00:55:35,850 --> 00:55:37,183 U int se jiġu konfużi. 1061 00:55:37,183 --> 00:55:40,150 Oqgħod attent li inti qed titkellem dawn il-funzjonijiet kollha dritt. 1062 00:55:40,150 --> 00:55:43,770 >> Allura strrchr huwa l-eżatt istess ħaġa bħat strchr 1063 00:55:43,770 --> 00:55:47,480 ħlief tfittxijiet għal mhux l-ewwel okkorrenza ta 'karattru speċifiku, 1064 00:55:47,480 --> 00:55:49,350 iżda pjuttost l-aħħar okkorrenza. 1065 00:55:49,350 --> 00:55:52,800 U għalhekk, f'dan is-sens, huwa kważi l-istess eżatt. 1066 00:55:52,800 --> 00:55:54,620 Iżda minflok ta 'ċaqliq tibgħat fi string, 1067 00:55:54,620 --> 00:55:57,230 int ser tkun miexja lura fi string. 1068 00:55:57,230 --> 00:56:00,510 Istess ħaġa eżatt, int biss tiftix f'ordni differenti. 1069 00:56:00,510 --> 00:56:04,690 >> U hekk dan jista 'jkun super, super utli għall Lookup tiegħek 1070 00:56:04,690 --> 00:56:07,490 funzjoni, l-ewwel funzjoni fuq pset tiegħek. 1071 00:56:07,490 --> 00:56:12,710 Ejja nippretendu li aħna meħtieġa biex jiktbu funzjoni ta 'estensjoni null li aħna 1072 00:56:12,710 --> 00:56:17,850 jgħaddi char kostanti isem * fajl, biss string, isem fajl, 1073 00:56:17,850 --> 00:56:21,370 li jieħu f'dak isem u stampi l-estensjoni ta 'dan il-fajl. 1074 00:56:21,370 --> 00:56:26,520 Għalhekk, per eżempju, jekk I kellhom jgħaddu fis-sekwenza ta 'pset7.zip, 1075 00:56:26,520 --> 00:56:30,004 li għaddej biex jistampa biss l-estensjoni, li huwa zip. 1076 00:56:30,004 --> 00:56:31,920 U dan tkun taħdem għal kwalunkwe tip ta 'estensjoni, 1077 00:56:31,920 --> 00:56:38,290 docx għall Word jew pdf għal PDF fajl jew html għal file HTML. 1078 00:56:38,290 --> 00:56:40,425 Pretty ħafna, jiktbu funzjoni li tista 'tagħmel dan. 1079 00:56:40,425 --> 00:56:42,300 Jien fil-fatt se jisswiċċja għall-IDE. 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 Mhuwiex load-- hemm immorru. 1082 00:56:56,740 --> 00:57:00,990 >> So I kollha ghamilt hawnhekk huwa ħolqot char *, l-ewwel string, 1083 00:57:00,990 --> 00:57:01,930 imsejħa pset7.zip. 1084 00:57:01,930 --> 00:57:04,530 Jien ser zoom. 1085 00:57:04,530 --> 00:57:08,520 Stajt ħolqot it-tieni string imsejħa finalpaper.docx. 1086 00:57:08,520 --> 00:57:12,649 U jiktbu me funzjoni li meta imsejħa se biss print out 1087 00:57:12,649 --> 00:57:13,690 l-estensjonijiet isem fajl. 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 Forsi tieħu ftit minuti biex jaħsbu dwar kif int ser tagħmel dan. 1090 00:57:19,660 --> 00:57:22,510 Ftit aktar ta 'sfida mill-aħħar waħda, 1091 00:57:22,510 --> 00:57:24,770 iżda l-użu huwa kważi eżattament l-istess. 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 Allura jiktbu funzjoni tissejjaħ estensjoni li, jekk I jagħtuk l-isem ta 'fajl, 1095 00:57:37,540 --> 00:57:41,340 jekk kienu I li jtik pset7.zip-- I li inti jistampa biss il-zip. 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 Jekk I jagħtuk simili finalpaper.docx, biss jistampa l-docx, 1098 00:57:49,890 --> 00:57:51,538 biss l-estensjoni ta 'kwalunkwe fajl. 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> Dan fil-fatt biss jieħu żewġ linji ta 'kodiċi. 1101 00:59:07,790 --> 00:59:10,692 Sabiex jippruvaw biex tara jekk inti jista forsi jagħmlu dan f'dak. 1102 00:59:10,692 --> 00:59:12,400 Fil-fatt, huwa biss jieħu linja waħda tal-kodiċi. 1103 00:59:12,400 --> 00:59:14,074 Iżda żewġ linji huwa probabbilment aktar standard. 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 Liema funzjoni aħna probabbilment tmur jridu sejħa? 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> UDJENZA: strrchr. 1108 00:59:26,260 --> 00:59:27,343 >> ANDI Peng: strrchr, id-dritt. 1109 00:59:27,343 --> 00:59:29,570 Għaliex aħna qed tfittex mix-xellug lemin. 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 I ma jtik guys eżempju bħal dan, 1112 00:59:33,940 --> 00:59:38,870 imma jekk jien ħadt eżempju bħal www.apple.com u I biss riedu 1113 00:59:38,870 --> 00:59:43,005 l com, huwa d jkun eżempju ta 'fejn inti tixtieq li jsejħu l-aħħar istanza 1114 00:59:43,005 --> 00:59:44,630 tal-perjodu u mhux l-ewwel, id-dritt? 1115 00:59:44,630 --> 00:59:47,470 Jekk inti kienu strchr sejħa, huwa kieku stajt tak l apple.com. 1116 00:59:47,470 --> 00:59:49,966 >> Jekk inti imsejħa strrchr, huwa kieku taw inti l-com. 1117 00:59:49,966 --> 00:59:53,062 U sabiex ikunu attenti li fuqhom ways-- fl-eżempju tiegħi, 1118 00:59:53,062 --> 00:59:55,520 inti tista 'probabbilment jista' jkollhom biss bil-miktub billi tuża strchr, 1119 00:59:55,520 --> 00:59:57,130 peress li hemm wieħed biss dot. 1120 00:59:57,130 --> 00:59:59,790 Iżda fil-każijiet l-oħra, li ma jistax ikun il-każ. 1121 00:59:59,790 --> 01:00:04,960 U għalhekk dejjem jippruvaw biex disinn kodiċi tiegħek ukoll, sabiex that-- yeah? 1122 01:00:04,960 --> 01:00:07,365 >> UDJENZA: Allura fil- eżempju inti biss qal, 1123 01:00:07,365 --> 01:00:11,760 meta inti tagħmel strrchr dan ikun jagħtuk Com jew kemm toħroġ? 1124 01:00:11,760 --> 01:00:13,960 >> ANDI Peng: Ikun jagħtik l-com. 1125 01:00:13,960 --> 01:00:14,794 >> UDJENZA: 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 Hija tfakkar li fejn sabuha. 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 sekonda forsi? 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 Kulħadd tajba jew forsi ftit aktar żmien? 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 Turija tal-idejn? 1137 01:01:01,640 --> 01:01:02,320 Uri 'rjus? 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 Kessaħ. 1140 01:01:05,300 --> 01:01:07,924 Kull min jixtiequ li tagħti me l-ewwel linja ta 'kodiċi għal dan il-programm? 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 UDJENZA: [inaudible]. 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> ANDI Peng: Allura l-ewwel nett, ejja forsi din tinqasam. 1145 01:01:20,160 --> 01:01:24,370 Allura dak li huwa t-tip ritorn ta strrchr? 1146 01:01:24,370 --> 01:01:26,150 Ejja ħa mmorru lura. 1147 01:01:26,150 --> 01:01:29,015 strrchr, liema hija t-tip ta 'ritorn? 1148 01:01:29,015 --> 01:01:29,640 UDJENZA: Char * 1149 01:01:29,640 --> 01:01:31,270 ANDI Peng: Huwa char *, id-dritt? 1150 01:01:31,270 --> 01:01:35,760 Li jfisser li int probabbilment se li jixtiequ joħolqu char ieħor * it-tip 1151 01:01:35,760 --> 01:01:40,400 tal-maħżen kull meta huwa jirritornaw lejn, id-dritt? 1152 01:01:40,400 --> 01:01:43,200 Għaliex jekk inti sejħa l strrchr funzjoni, 1153 01:01:43,200 --> 01:01:47,030 li għaddej biex jagħtuk pointer biex kull fejn hija kkonstatat dak il-perjodu li għadda, 1154 01:01:47,030 --> 01:01:47,580 id-dritt? 1155 01:01:47,580 --> 01:01:49,913 >> Imma int tmur jridu tinżamm din x'imkien, right? 1156 01:01:49,913 --> 01:01:52,612 U hekk kif nistgħu kodiċi dan fil-programm tagħna? 1157 01:01:52,612 --> 01:01:54,320 UDJENZA: Inti tagħmel l char * [inaudible]. 1158 01:01:54,320 --> 01:01:55,240 ANDI Peng: Yep. 1159 01:01:55,240 --> 01:01:57,120 UDJENZA: [inaudible]. 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, qbiżt r hemmhekk. 1163 01:01:59,306 --> 01:02:02,877 UDJENZA: Isem File [inaudible]. 1164 01:02:02,877 --> 01:02:03,376 X'inhu dan? 1165 01:02:03,376 --> 01:02:04,420 Oh, huwa biss i. 1166 01:02:04,420 --> 01:02:04,940 >> ANDI Peng: Oh, huwa biss i. 1167 01:02:04,940 --> 01:02:05,610 Yup, sorry. 1168 01:02:05,610 --> 01:02:06,330 Bad tiegħi. 1169 01:02:06,330 --> 01:02:08,370 Eżempji ma jaqblu. 1170 01:02:08,370 --> 01:02:12,130 >> UDJENZA: U mbagħad dot. 1171 01:02:12,130 --> 01:02:13,970 >> ANDI Peng: Yup. 1172 01:02:13,970 --> 01:02:16,570 Ikunu attenti meta inti guys are-- hawn, let me zoom. 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 Hemm immorru. 1175 01:02:24,400 --> 01:02:26,770 Ikunu attenti meta inti guys ittajpjar, speċjalment meta 1176 01:02:26,770 --> 01:02:27,920 int tagħmel biss char. 1177 01:02:27,920 --> 01:02:32,480 Huwa verament faċli biex aċċidentalment biss do kwotazzjonijiet doppja minflok waħda. 1178 01:02:32,480 --> 01:02:35,212 >> Li mhux se taħdem. 1179 01:02:35,212 --> 01:02:36,670 Kompilatur tiegħek se jilmentaw. 1180 01:02:36,670 --> 01:02:38,790 U funzjoni tiegħek huwa biss mhux se jimxu. 1181 01:02:38,790 --> 01:02:40,540 U sabiex ikunu attenti meta int tagħmel affarijiet 1182 01:02:40,540 --> 01:02:42,622 ma Chars li huwa kwotazzjonijiet uniku. 1183 01:02:42,622 --> 01:02:44,830 U għalhekk ma din il-linja ta ' kodiċi jagħmel sens għal kulħadd? 1184 01:02:44,830 --> 01:02:46,810 Aħna qed joħolqu pointer char *. 1185 01:02:46,810 --> 01:02:50,310 Minħabba prospetti strrchr xi ħaġa ta 'tip pointer. 1186 01:02:50,310 --> 01:02:53,440 >> U hekk aħna qed tmur biex sejħa strchr fuq ls, li huwa l-sekwenza, il-fajl 1187 01:02:53,440 --> 01:02:55,140 isem, li aħna qed tgħaddi fil. 1188 01:02:55,140 --> 01:02:59,750 U aħna qed tfittex l-aħħar eżempju ta 'perjodu, li huwa 1189 01:02:59,750 --> 01:03:02,200 biss il-kwotazzjoni wieħed dot kwotazzjoni waħda. 1190 01:03:02,200 --> 01:03:02,700 Yeah. 1191 01:03:02,700 --> 01:03:05,180 >> UDJENZA: Meta tagħmel nużaw kwotazzjonijiet doppja u meta tagħmel nużaw kwotazzjonijiet uniku? 1192 01:03:05,180 --> 01:03:05,320 >> ANDI Peng: Yeah. 1193 01:03:05,320 --> 01:03:07,180 Kwotazzjonijiet hekk doppja huma dejjem użat meta inti 1194 01:03:07,180 --> 01:03:10,120 jkollhom sensiela ta 'aktar minn waħda biss. 1195 01:03:10,120 --> 01:03:13,070 Mela jekk inti qed tagħmel strstr, li huwa dak li inti 1196 01:03:13,070 --> 01:03:16,320 tfittxija string għal string, inti jittrasferixxi din fil-kwotazzjonijiet doppja. 1197 01:03:16,320 --> 01:03:18,070 Iżda kwalunkwe ħin huwa biss karattru wieħed, 1198 01:03:18,070 --> 01:03:19,870 inti tixtieq li tagħmel kwotazzjonijiet uniku. 1199 01:03:19,870 --> 01:03:22,880 >> Hija ħaġa tajba li wieħed iżomm f'moħħu. 1200 01:03:22,880 --> 01:03:25,864 Allura issa li għandna tagħna pointer, dak li nagħmlu miegħu? 1201 01:03:25,864 --> 01:03:27,780 Jien inti titlob guys biex istampar out, id-dritt? 1202 01:03:27,780 --> 01:03:30,940 Allura [inaudible], inti tixtieq li agħtini l-linja tal-kodiċi? 1203 01:03:30,940 --> 01:03:31,780 >> UDJENZA: 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 UDJENZA: --you bżonn detentur post. 1207 01:03:36,843 --> 01:03:37,340 ANDI Peng: Yup. 1208 01:03:37,340 --> 01:03:38,334 UDJENZA: Stampa d-detentur post. 1209 01:03:38,334 --> 01:03:40,322 I do not know dak il-post detentur huwa iżda punt għaliha. 1210 01:03:40,322 --> 01:03:40,819 >> KOLLOX SEW. 1211 01:03:40,819 --> 01:03:42,027 Ejja skip li għal issa imbagħad. 1212 01:03:42,027 --> 01:03:44,556 UDJENZA: U mbagħad comma-- 1213 01:03:44,556 --> 01:03:45,720 >> ANDI Peng: Pointer, id-dritt? 1214 01:03:45,720 --> 01:03:47,970 >> UDJENZA: Pointer, Yup. 1215 01:03:47,970 --> 01:03:51,140 >> ANDI Peng: Allura tip ta 'kwistjoni trick, għandha x'taqsam ma 'pointers u kordi 1216 01:03:51,140 --> 01:03:53,130 li konna tip ta 'tkellem dwar diġà. 1217 01:03:53,130 --> 01:03:57,766 X'tip ta 'detentur post do we bżonn għal pointer għal char *? 1218 01:03:57,766 --> 01:03:59,574 >> UDJENZA: [inaudible]. 1219 01:03:59,574 --> 01:04:00,240 ANDI Peng: Yeah. 1220 01:04:00,240 --> 01:04:02,522 Huwa aktar faċli milli inti guys taħseb li hu. 1221 01:04:02,522 --> 01:04:03,230 UDJENZA: String? 1222 01:04:03,230 --> 01:04:04,730 ANDI Peng: Huwa biss string, eżattament. 1223 01:04:04,730 --> 01:04:06,595 Minħabba ftakar kordi ma tassew jeżistu. 1224 01:04:06,595 --> 01:04:09,430 A char * huwa l-eżatt istess ħaġa bħala sekwenza. 1225 01:04:09,430 --> 01:04:14,461 U sabiex verament dan i huwa dak kellu jintuża kollha flimkien. 1226 01:04:14,461 --> 01:04:14,960 KOLLOX SEW. 1227 01:04:14,960 --> 01:04:17,810 >> Ejja naraw jekk nistgħu nippruvaw running dan. 1228 01:04:17,810 --> 01:04:19,450 Ejja nagħmlu jagħmlu estensjoni. 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 Kessaħ. 1231 01:04:23,396 --> 01:04:28,830 You guys tara kif I mogħtija fl- psset7.zip u l finalpaper.docx, 1232 01:04:28,830 --> 01:04:32,500 u hija biss prints out il zip u l docx? 1233 01:04:32,500 --> 01:04:34,150 Jagħmel sens? 1234 01:04:34,150 --> 01:04:36,660 >> OK So I think fil-ħarsa tiegħek up funzjoni fil pset tiegħek int 1235 01:04:36,660 --> 01:04:41,050 ser jiġi mistoqsi jekk il- string għandu jispiċċa ċerti, 1236 01:04:41,050 --> 01:04:42,800 inti għandek tagħti ċertu kodiċi żball. 1237 01:04:42,800 --> 01:04:44,820 U hekk dan se jkun pretty orribbli. 1238 01:04:44,820 --> 01:04:47,350 Għaliex jekk inti tista figura barra dak l-estensjoni hija, 1239 01:04:47,350 --> 01:04:49,810 inti tista 'mbagħad iqabblu li estensjoni biex tara jekk logħbiet up 1240 01:04:49,810 --> 01:04:51,251 b'estensjoni ċerti. 1241 01:04:51,251 --> 01:04:53,250 U allura inti tista 'tmur lura messaġġ ta 'żball, id-dritt? 1242 01:04:53,250 --> 01:04:53,860 Yeah. 1243 01:04:53,860 --> 01:04:55,370 >> UDJENZA: Allura aħna ma iżżid 1 jew xi ħaġa? 1244 01:04:55,370 --> 01:04:56,530 Il pointer se jmorru għall the-- 1245 01:04:56,530 --> 01:04:56,660 >> ANDI Peng: Nope. 1246 01:04:56,660 --> 01:04:57,530 >> UDJENZA: --point wara. 1247 01:04:57,530 --> 01:04:58,196 >> ANDI Peng: Yeah. 1248 01:04:58,196 --> 01:05:00,650 Hija tfakkar eżattament għall fejn l-okkorrenza kienet. 1249 01:05:00,650 --> 01:05:04,010 Hekk per eżempju hawn, aħna qed tiftix għall-perjodu. 1250 01:05:04,010 --> 01:05:06,597 Allura li għaddej biex jirritorna a pointer għall-perjodu. 1251 01:05:06,597 --> 01:05:08,930 U allura li għaddej biex jistampaw l li jibda mid-perjodu. 1252 01:05:08,930 --> 01:05:10,260 >> Allura inti m'għandekx bżonn li jiżdiedu 1. 1253 01:05:10,260 --> 01:05:15,000 Għalkemm, huwa totalment multa li, jekk int qatt ċert, li biss tip 1254 01:05:15,000 --> 01:05:16,070 tal tittestja out yourself. 1255 01:05:16,070 --> 01:05:17,590 Tibni programm kampjun. 1256 01:05:17,590 --> 01:05:20,240 Tittestja out yourself u tara fejn huwa istampar. 1257 01:05:20,240 --> 01:05:23,380 Li wkoll mhux mod ħażin biex tagħmel dan. 1258 01:05:23,380 --> 01:05:26,040 >> Kessaħ. 1259 01:05:26,040 --> 01:05:28,880 U li pretty ħafna kollha Kelli għalik guys illum. 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 Għamilna ħafna ta 'għalf pset llum. 1262 01:05:33,300 --> 01:05:35,720 Allura meta fid-dubju, bħal I said, dejjem tfittex up 1263 01:05:35,720 --> 01:05:37,620 il-librerija string.h għal dan pset. 1264 01:05:37,620 --> 01:05:40,370 Hemm għaddej li jkun hemm ħafna ta ' funzjoni fil hemm li jista 'jkun utli. 1265 01:05:40,370 --> 01:05:41,300 Xi ma tista 'tkun utli. 1266 01:05:41,300 --> 01:05:42,133 I do not know verament. 1267 01:05:42,133 --> 01:05:44,370 Wade permezz tagħha, hemm mazz sħiħ minnhom. 1268 01:05:44,370 --> 01:05:49,100 strstr, strchr, strrchr huma super, super utli, kif ukoll 1269 01:05:49,100 --> 01:05:52,080 l strcpys u strcasecmps li aħna stajt diġà użati. 1270 01:05:52,080 --> 01:05:56,510 >> Huwa biss ħafna messing madwar il kordi, li jiddetermina jekk dawn qed ugwali, 1271 01:05:56,510 --> 01:05:59,960 jkollna Jittieħed out ta 'spag, u tkun tista 'tiftaħ fajls korrett. 1272 01:05:59,960 --> 01:06:02,252 Huwa ħafna tal-fajl I / O. pset verament mhux ħażin. 1273 01:06:02,252 --> 01:06:04,210 Inti qed tmur biex tieħu tħares lejn din, niżżlu, 1274 01:06:04,210 --> 01:06:05,590 u ara mazz sħiħ ta 'kodiċi. 1275 01:06:05,590 --> 01:06:09,220 Nru inkwiet, il-kodiċi inti attwalment jikteb mhix ħażina fil-livelli kollha. 1276 01:06:09,220 --> 01:06:12,870 Jekk xi ħadd ikollu kwistjonijiet ma tagħhom server, come tara lili wara sezzjoni. 1277 01:06:12,870 --> 01:06:16,040 >> Ruhna għal darb'oħra għal mhux jġibu kandju għall Halloween. 1278 01:06:16,040 --> 01:06:18,790 I do not know dak li kien ħażin miegħi. 1279 01:06:18,790 --> 01:06:20,800 Imma se jkollna doppja il-kandju ħin li jmiss. 1280 01:06:20,800 --> 01:06:25,620 U Xorti tajba fil pset tiegħek din il-ġimgħa. 1281 01:06:25,620 --> 01:06:27,170 Yup. 1282 01:06:27,170 --> 01:06:28,722