1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> Andi Peng: Yr ydym yn bron drwy'r holl psets. 3 00:00:08,770 --> 00:00:12,080 Yn wir, rydym yn trwy'r mwyafrif o'r psets mwyaf anodd. 4 00:00:12,080 --> 00:00:14,350 Felly rydym yn mewn gwirionedd yn unig mynd i fath o awel 5 00:00:14,350 --> 00:00:16,050 drwy ychydig wythnosau nesaf. 6 00:00:16,050 --> 00:00:19,520 >> Rydym yn mynd i ddechrau siarad am ein prosiectau terfynol, mae'r ddigwyddiadau ar y gweill 7 00:00:19,520 --> 00:00:21,320 yn ystod yr wythnosau nesaf. 8 00:00:21,320 --> 00:00:23,825 A bydd bywyd fod yn awel. 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 Felly nid gormod heddiw. 11 00:00:27,680 --> 00:00:30,280 >> Y gobaith yw y bydd mewn gwirionedd yn awel drwy'r agenda ar gyfer heddiw, 12 00:00:30,280 --> 00:00:33,400 ac yna fod allan o fan hyn gyda rhywfaint o amser i sbario. 13 00:00:33,400 --> 00:00:36,210 Hefyd, yr wyf am ymddiheuro am y diffyg Candy heddiw. 14 00:00:36,210 --> 00:00:37,030 Nid wyf yn gwybod pam. 15 00:00:37,030 --> 00:00:40,520 Ond yn ystod yr wythnos yn arwain i fyny Calan Gaeaf, byddwn yn anghofio Candy. 16 00:00:40,520 --> 00:00:43,290 >> Felly rwy'n mewn gwirionedd dim ond helaeth siom i chi ar hyn o bryd. 17 00:00:43,290 --> 00:00:47,050 Gan fy mod yn llythrennol cofio Candy ar gyfer pob un dosbarth, ond Calan Gaeaf. 18 00:00:47,050 --> 00:00:49,345 Ond yr wythnos nesaf, byddaf yn dod â dwbl y swm y Candy 19 00:00:49,345 --> 00:00:50,720 i wneud iawn am hynny, pob ar eich cyfer chi. 20 00:00:50,720 --> 00:00:53,260 Bydd yn wych. 21 00:00:53,260 --> 00:00:56,690 >> Felly mae gen i un neu ddau o gyhoeddiadau ynglŷn â rhai amserlennu. 22 00:00:56,690 --> 00:00:59,520 Mae gennyf rai materion amserlennu. 23 00:00:59,520 --> 00:01:02,150 Yna, rydym yn mynd i symud ymlaen i siarad am yr hyn a elwir chmod. 24 00:01:02,150 --> 00:01:05,980 Rydym yn mynd i siarad am gyflym TCP / IP HTTP. 25 00:01:05,980 --> 00:01:09,770 >> Ac yna rydym yn mynd i cod ein gwefan ei hun gan ddefnyddio HTML a CSS. 26 00:01:09,770 --> 00:01:13,030 Ac yna byddaf yn mewn gwirionedd yn gadael efallai fel 20 munud i siarad am pset6. 27 00:01:13,030 --> 00:01:16,550 Gan fod pset6 mewn gwirionedd mae llawer o pethau yr ydym eisoes wedi gweld o'r blaen, 28 00:01:16,550 --> 00:01:19,090 ond roeddwn i eisiau i adnewyddu rhai o'r cysyniadau hynny 29 00:01:19,090 --> 00:01:22,140 yn ogystal ag addysgu cwpl swyddogaethau newydd. 30 00:01:22,140 --> 00:01:23,110 >> Cool. 31 00:01:23,110 --> 00:01:25,440 Felly, yn gyntaf oll, croeso yn ôl o egwyl. 32 00:01:25,440 --> 00:01:27,410 Yr wyf yn gobeithio eich bod yn egwyl yn bleserus. 33 00:01:27,410 --> 00:01:29,695 A fyddech wnaethoch chi ei wneud ar gyfer egwyl? 34 00:01:29,695 --> 00:01:30,820 GYNULLEIDFA: Mynd i Efrog Newydd. 35 00:01:30,820 --> 00:01:32,030 Andi Peng: Aethoch i Efrog Newydd? 36 00:01:32,030 --> 00:01:33,738 Rwy'n credu hanner ein hysgol aeth i Efrog Newydd. 37 00:01:33,738 --> 00:01:34,740 Mae'n iawn. 38 00:01:34,740 --> 00:01:38,250 Treuliais y rhan fwyaf o fy egwyl eisteddog yn Netflixing gwely. 39 00:01:38,250 --> 00:01:39,760 Ac roedd yn amser da. 40 00:01:39,760 --> 00:01:43,450 >> Ond rydym yn awr yn ôl, yn ôl yn sesiwn, yn ôl yn y swing o bethau. 41 00:01:43,450 --> 00:01:47,900 Mae gennym pset ddyledus y dydd Gwener hwn am hanner dydd. 42 00:01:47,900 --> 00:01:50,240 >> Yr wyf yn meddwl eich bod wedi eisoes codi eich cwis, yeah? 43 00:01:50,240 --> 00:01:52,140 Felly unrhyw un arall sydd Nid oedd gan eu cwisiau, 44 00:01:52,140 --> 00:01:55,416 dewch a chael eich cwisiau oddi wrthyf ar ddiwedd yr adran. 45 00:01:55,416 --> 00:01:56,540 Neu olrhain fi i lawr ar y campws. 46 00:01:56,540 --> 00:01:59,310 'N annhymerus' yn cael ei gyda mi rhywle. 47 00:01:59,310 --> 00:02:02,120 >> Mae ein prosiect terfynol cyn cynnig hefyd. 48 00:02:02,120 --> 00:02:06,380 Felly, ar gyfer y rhai ohonom nad ydynt erioed wedi cymryd y dosbarth hwn o'r blaen, mae'r maen capan o CS50 49 00:02:06,380 --> 00:02:11,150 ei ben yn fawr iawn yn hyn prosiect mawreddog y mae myfyrwyr yn cynnig. 50 00:02:11,150 --> 00:02:14,300 Ac mae'r cyn-cais, dim ond syniad cyffredinol 51 00:02:14,300 --> 00:02:18,500 o'r hyn y byddai rhywun am ei wneud ar gyfer eu prosiect, y syniad hwnnw yn ddyledus Dydd Llun, 52 00:02:18,500 --> 00:02:20,780 ddydd Llun nesaf am hanner dydd. 53 00:02:20,780 --> 00:02:23,800 >> Felly 'n bert lawer, David wyf yn meddwl y bydd siarad mwy am hyn mewn darlith 54 00:02:23,800 --> 00:02:25,390 os nad oes ganddo barod. 55 00:02:25,390 --> 00:02:28,710 Ac mae 'na dudalen solet ar ein gwefan yn esbonio 56 00:02:28,710 --> 00:02:31,610 holl ofynion y prosiect. 57 00:02:31,610 --> 00:02:34,082 Ond yn ei hanfod, dewiswch unrhyw bwnc yr ydych wedi 58 00:02:34,082 --> 00:02:35,915 eu diddordeb mewn trwy gydol eich cyfnod yma 59 00:02:35,915 --> 00:02:41,760 yn CS, boed yn hapchwarae neu dylunio neu fideo neu unrhyw beth. 60 00:02:41,760 --> 00:02:44,920 >> Ac gallwch wirioneddol fath o wneud cais rhai o'r gwersi 61 00:02:44,920 --> 00:02:52,470 ein bod wedi dysgu yma yn CS50-- hi, welcome-- i gynnal 'n bert lawer 62 00:02:52,470 --> 00:02:56,320 prosiect terfynol o'ch dewis. 63 00:02:56,320 --> 00:02:59,570 Mae'r holl sy'n ddyledus Dydd Llun yw dim ond broliant byr drwy e-bost 64 00:02:59,570 --> 00:03:02,010 i mi, dedfryd cyflym, fel, hey, Andi, 65 00:03:02,010 --> 00:03:06,490 Mae gen i ddiddordeb gwirioneddol mewn dylunio gêm sy'n gwneud hyn ar gyfer iOS. 66 00:03:06,490 --> 00:03:07,420 Cool. 67 00:03:07,420 --> 00:03:10,767 Dim ond gadewch i mi eich cychwynnol byr syniadau ar gyfer eich prosiectau terfynol. 68 00:03:10,767 --> 00:03:13,850 A byddwn yn trafod ai peidio sydd mewn gwirionedd yn syniad da ai peidio, 69 00:03:13,850 --> 00:03:15,590 os ei fod yn syniad ymarferol ai peidio. 70 00:03:15,590 --> 00:03:20,760 Ond dim ond y cyn-cais yn ddyledus ddydd Llun nesaf. 71 00:03:20,760 --> 00:03:24,190 pset6, mae ein web-- hyfryd sy'n anghywir. 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 Mae'n pset6, dde? 75 00:03:26,680 --> 00:03:32,690 >> pset6, mae ein gweinydd gwe, yn ddyledus Dydd Gwener am hanner dydd gyda hwyr y dydd. 76 00:03:32,690 --> 00:03:37,660 Oriau swyddfa ailddechrau fel arfer o ddydd Llun i ddydd Iau 8:00-11:00 yr wythnos hon. 77 00:03:37,660 --> 00:03:39,710 Yr wyf yn meddwl Cyffredin am y tair noson nesaf. 78 00:03:39,710 --> 00:03:40,310 Cool. 79 00:03:40,310 --> 00:03:44,260 Cyn i oedd gennym mewn i ddeunydd, yn gwneud unrhyw un gennych unrhyw gwestiynau, jôcs, straeon? 80 00:03:44,260 --> 00:03:46,662 Beth wnaethoch chi ei wneud ar gyfer egwyl syrthio? 81 00:03:46,662 --> 00:03:48,640 >> GYNULLEIDFA: Yr hyn yr wyf yn ei wneud? 82 00:03:48,640 --> 00:03:52,834 >> Andi Peng: Eisoes 'i' oesoedd yn ôl, mewn gwirionedd. 83 00:03:52,834 --> 00:03:54,000 Aeth Christabel i Efrog Newydd. 84 00:03:54,000 --> 00:03:55,614 Arhosais yma ac Netflixed. 85 00:03:55,614 --> 00:03:56,864 GYNULLEIDFA: O, ie oeddwn i yma. 86 00:03:56,864 --> 00:03:57,614 Andi Peng: O, OK. 87 00:03:57,614 --> 00:03:59,792 GYNULLEIDFA: Nid wyf yn cofio beth yn benodol. 88 00:03:59,792 --> 00:04:00,710 Andi Peng: Mae hynny'n iawn. 89 00:04:00,710 --> 00:04:01,960 GYNULLEIDFA: Netflixing yn ôl pob tebyg. 90 00:04:01,960 --> 00:04:02,990 Andi Peng: Netflixing. 91 00:04:02,990 --> 00:04:04,710 Yeah, mae'n amser da. 92 00:04:04,710 --> 00:04:05,780 IAWN. 93 00:04:05,780 --> 00:04:06,340 Iawn. 94 00:04:06,340 --> 00:04:08,877 Unrhyw gwestiynau cyn rydym yn neidio i mewn i ddeunydd? 95 00:04:08,877 --> 00:04:11,210 Hefyd, rydyn ni'n mynd i geisio cyflymu drwy'r adran heddiw, 96 00:04:11,210 --> 00:04:12,504 dim gormod i dalu. 97 00:04:12,504 --> 00:04:14,420 A gobeithio, byddwn yn cael yma braidd yn gynnar. 98 00:04:14,420 --> 00:04:15,580 Mae'n ddrwg gennym am beidio Candy, hefyd. 99 00:04:15,580 --> 00:04:20,310 Rwy'n siom, yn enwedig yn ystod Calan Gaeaf. 100 00:04:20,310 --> 00:04:21,110 >> Iawn. 101 00:04:21,110 --> 00:04:21,810 Cool. 102 00:04:21,810 --> 00:04:28,370 Felly rydym yn mynd i ddechrau siarad am dadl llinell orchymyn o'r enw chmod. 103 00:04:28,370 --> 00:04:32,850 chmod, pob mae'n yn unig yw system Unix ffoniwch gynnal o'r llinell orchymyn 104 00:04:32,850 --> 00:04:34,700 i newid hawliau'r ffeil. 105 00:04:34,700 --> 00:04:37,790 Felly, er enghraifft, rydym wedi i gyd dod ar draws tudalen 106 00:04:37,790 --> 00:04:40,550 fel hyn yn ôl pob tebyg rywbryd yn ein rhychwant oes o fod yn rhyngrwyd 107 00:04:40,550 --> 00:04:45,110 defnyddiwr, lle mae ein gweinydd gwe gan o ystyried y camgymeriad o Forbidden ni. 108 00:04:45,110 --> 00:04:49,086 Nid oes gennych ganiatâd i fynediad, yadda, yadda, yadda, ar y gweinydd hwn. 109 00:04:49,086 --> 00:04:50,960 Y cyfan sydd ei olygu mewn gwirionedd yw fod y caniatadau 110 00:04:50,960 --> 00:04:53,920 a oedd ynghlwm wrth ba bynnag dudalen rydych yn ceisio mynediad 111 00:04:53,920 --> 00:04:55,840 Nid oedd ar gael i chi. 112 00:04:55,840 --> 00:04:57,870 Felly 'n bert lawer, chmod yw'r ffordd y mae 113 00:04:57,870 --> 00:05:02,140 gallwn addasu caniatadau system rheiny i roi i bawb, y defnyddiwr, y grŵp, 114 00:05:02,140 --> 00:05:04,975 neu y byd, neu unrhyw cyfuniad o'r rheini mynediad 115 00:05:04,975 --> 00:05:07,900 i rai ffeiliau, cyfeirlyfrau, unrhyw beth mewn gwirionedd, 116 00:05:07,900 --> 00:05:11,720 unrhyw fath o system ar system weithredu. 117 00:05:11,720 --> 00:05:14,039 Felly, os bydd unrhyw un guys cael cyfrifiaduron os ydych yn teimlo 118 00:05:14,039 --> 00:05:17,080 fel a ganlyn ynghyd â mi heddiw, hollol croeso i jyst deipio pethau 119 00:05:17,080 --> 00:05:17,580 yn. 120 00:05:17,580 --> 00:05:19,790 Os na, gallwch jyst hongian allan. 121 00:05:19,790 --> 00:05:23,170 Felly dw i'n mynd i dynnu mewn gwirionedd i fyny fy terfynell ar hyn o bryd. 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> Felly, mae'r gorchymyn i redeg chmod, neu o leiaf yn unig 124 00:05:32,310 --> 00:05:37,840 i restru eich caniatâd cyfeiriadur ffeil, dim ond ls-l. 125 00:05:37,840 --> 00:05:42,270 Fel y gwelwch, criw o pethau pops i fyny y rhan fwyaf ohonynt 126 00:05:42,270 --> 00:05:45,390 yn bwysig i ni ar yr ochr chwith fan hyn. 127 00:05:45,390 --> 00:05:48,710 Rydych guys yn gweld criw o rs, ws, 1 /. 128 00:05:48,710 --> 00:05:49,210 Yeah. 129 00:05:49,210 --> 00:05:51,400 >> Yn eu hanfod yn unig y rhai holl hawliau'r ffeil 130 00:05:51,400 --> 00:05:55,960 i egluro beth penodol cyfeiriaduron a ffeiliau o fewn eich system gael. 131 00:05:55,960 --> 00:05:58,150 Felly gadewch i ni fynd yn ôl at y pŵer pwynt yma. 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 Felly, yn ychwanegol at y enwau ffeiliau fel y gallwch weld guys ar y dde, 134 00:06:06,500 --> 00:06:10,312 rydym yn edrych i weld y bôn dim ond y golofn ar y chwith. 135 00:06:10,312 --> 00:06:12,020 Felly, yn ychwanegol i ychydig yr enwau ffeiliau, rydym yn 136 00:06:12,020 --> 00:06:16,240 Gall weld y caniatâd o ffeiliau, eu grŵp perchennog, enw'r grŵp, y dyddiad 137 00:06:16,240 --> 00:06:18,460 bod y ffeil ddiwethaf haddasu, et cetera. 138 00:06:18,460 --> 00:06:20,640 Gallwch weld llawer o bethau gan ddefnyddio chmod. 139 00:06:20,640 --> 00:06:26,037 Felly, y ffordd yr ydym yn darllen chmod yw bod y llythyr cyntaf i ni 'n bert lawer yn anwybyddu 140 00:06:26,037 --> 00:06:27,370 o ran y caniatadau darllen. 141 00:06:27,370 --> 00:06:31,460 >> Bydd y llythyr cyntaf yn unig yn dweud wrthym beth math o system yr ydym yn cael mynediad. 142 00:06:31,460 --> 00:06:34,240 d, yn yr achos hwn, yn ffolder neu cyfeiriadur. 143 00:06:34,240 --> 00:06:38,430 Felly, rydym yn gwybod bod fy lle gwaith ar hyn o bryd adran saith oedd cyfeiriadur. 144 00:06:38,430 --> 00:06:41,530 Ac yna byddwch yn gweld tri triadau, yn y bôn yn unig 145 00:06:41,530 --> 00:06:43,490 tair set o dri gymeriadau. 146 00:06:43,490 --> 00:06:45,680 A allwch chi feddwl am bob un fel tipyn. 147 00:06:45,680 --> 00:06:49,260 >> Felly os oes gen ti dair set o tri darnau, naw darnau i gyd. 148 00:06:49,260 --> 00:06:51,420 Rydych yn eu trin mewn grwpiau o dri. 149 00:06:51,420 --> 00:06:56,230 Felly, y grŵp cyntaf o dri yw bob amser yn eich hawliau defnyddiwr. 150 00:06:56,230 --> 00:07:00,557 >> Mae eich ail grŵp o dri yw bob amser yn eich caniatadau grŵp. 151 00:07:00,557 --> 00:07:02,765 Ac yn eich trydedd gyfres o dri bob amser fel y byd, 152 00:07:02,765 --> 00:07:04,380 yr ym mhob man caniatâd. 153 00:07:04,380 --> 00:07:06,320 Felly, yr wyf yn dyfalu y hawdd cwestiwn i'w ofyn yw beth yw 154 00:07:06,320 --> 00:07:08,051 y gwahaniaeth rhwng y defnyddiwr a grŵp. 155 00:07:08,051 --> 00:07:09,800 Y prif wahaniaeth rhwng defnyddwyr a grwpiau 156 00:07:09,800 --> 00:07:13,180 yw bod yn ddefnyddiwr yn unig chi'n bersonol cael mynediad beth bynnag ydyw ar hyn o bryd. 157 00:07:13,180 --> 00:07:18,070 Gall grŵp fod os oes gennych lluosog defnyddwyr ar un cyfrifiadur, er enghraifft. 158 00:07:18,070 --> 00:07:20,280 Gall pob un ohonynt yn cael ei drin fel grŵp. 159 00:07:20,280 --> 00:07:23,220 >> Ac yna y byd yn dim ond y byd, pawb. 160 00:07:23,220 --> 00:07:31,010 Felly, gallwn weld yn nes ymlaen ar y ffordd y gallwn addasu'r rheiny i wahanol caniatâd. 161 00:07:31,010 --> 00:07:33,080 Felly 'n bert lawer, rydym yn mynd i yn dal i ganolbwyntio 162 00:07:33,080 --> 00:07:38,450 ar ran ar y chwith, lle ar gyfer cyfeiriadur CS50 gwelwn drwx, 163 00:07:38,450 --> 00:07:40,970 lle mae'r r yn unig yn golygu ei fod yn ddarllenadwy. 164 00:07:40,970 --> 00:07:42,620 >> Mae'r w yn unig yn golygu ei fod yn ysgrifenadwy. 165 00:07:42,620 --> 00:07:45,470 Ac yna y x yn unig yn golygu ei fod yn gweithredadwy. 166 00:07:45,470 --> 00:07:47,220 Byddech chi'n meddwl ei fod fath Nid yw o ddim yn gwneud synnwyr. 167 00:07:47,220 --> 00:07:47,993 Dylai fod yn e. 168 00:07:47,993 --> 00:07:50,150 Ond mewn gwirionedd x fath o yn gweithio ychydig yn well, 169 00:07:50,150 --> 00:07:51,690 oherwydd gallwch ei gofio yn well. 170 00:07:51,690 --> 00:07:56,406 >> Felly, y tri math o bethau yr ydych yn gallu ei wneud, gallwch naill ai ddarllen ffeil, 171 00:07:56,406 --> 00:07:59,280 gallwch gael caniatâd i ysgrifennu ffeil, neu gallech gael caniatâd 172 00:07:59,280 --> 00:08:00,780 i weithredu ffeil. 173 00:08:00,780 --> 00:08:04,580 Ac felly y ffordd yr ydym mewn gwirionedd gynrychioli'r rhai mewn darnau 174 00:08:04,580 --> 00:08:06,940 yw'r rhifau 4, 2, ac 1. 175 00:08:06,940 --> 00:08:12,870 Felly unrhyw beth sy'n ddarllenadwy yw a gynrychiolir gan y nifer o 4. 176 00:08:12,870 --> 00:08:15,150 >> Mae unrhyw beth sy'n ysgrifenadwy ei chynrychioli gan 2. 177 00:08:15,150 --> 00:08:18,880 Ac unrhyw beth sy'n gweithredadwy fel y'u cynrychiolir gan 1. 178 00:08:18,880 --> 00:08:22,860 Felly, yn yr ystyr hwn, y gallwn hefyd cynrychioli numbers-- hyn 179 00:08:22,860 --> 00:08:25,281 hi, croeso, mewn ffordd wahanol. 180 00:08:25,281 --> 00:08:25,780 Mae'n ddrwg gennym. 181 00:08:25,780 --> 00:08:28,510 Cyn i bawb, dwi'n mynd i ymddiheuro ar ran pawb 182 00:08:28,510 --> 00:08:29,468 mynd i mewn i'r dosbarth yn awr. 183 00:08:29,468 --> 00:08:30,810 Wedi anghofio Candy heddiw. 184 00:08:30,810 --> 00:08:33,640 Mae'n ddrwg gen i fy mod yn fethiant yr wythnos hon o Calan Gaeaf. 185 00:08:33,640 --> 00:08:37,070 Byddaf yn dod â dwbl y swm o Candy y tro nesaf i wneud yn iawn am hynny. 186 00:08:37,070 --> 00:08:42,360 Ond anyways, sori am hynny guys, sori. 187 00:08:42,360 --> 00:08:46,640 >> Felly, y ffordd y gallwn mewn gwirionedd yn mewnbynnu ar ein gorchymyn y ddadl yw ein 188 00:08:46,640 --> 00:08:51,760 Gall wneud chmod caniatâd slaes grŵp, lle mae'r grŵp yn unig yw beth bynnag 189 00:08:51,760 --> 00:08:54,130 grŵp ydym yn ceisio ei newid. 190 00:08:54,130 --> 00:08:56,600 Ac y caniatadau yn beth bynnag yr ydym eisiau ei ychwanegu ato. 191 00:08:56,600 --> 00:08:58,860 Felly, er enghraifft, y yn ogystal â ychwanegu caniatâd, 192 00:08:58,860 --> 00:09:01,590 ac mae'r Tynnwch cymryd caniatadau i ffwrdd. 193 00:09:01,590 --> 00:09:07,060 >> A'r mathau o grwp rydym wedi ein a i bawb, u ar gyfer defnyddwyr, g ar gyfer grwpiau, 194 00:09:07,060 --> 00:09:09,050 neu o i eraill. 195 00:09:09,050 --> 00:09:10,300 Mae'n braidd yn haniaethol ar hyn o bryd. 196 00:09:10,300 --> 00:09:13,550 Ond byddwn yn mynd dros enghreifftiau gwpl dim ond i ddangos hyn yn gyflym go iawn. 197 00:09:13,550 --> 00:09:16,960 Mae pawb yn dda am hyn llithren, fel y gallaf symud ymlaen? 198 00:09:16,960 --> 00:09:18,280 Cool. 199 00:09:18,280 --> 00:09:21,290 >> Felly, er enghraifft, rwx. 200 00:09:21,290 --> 00:09:26,720 Cyn i ni siarad am yr hyn y mae'n ei gynrychioli, yn gyntaf oll beth yw ystyr rwx? 201 00:09:26,720 --> 00:09:31,450 Os byddwch yn gweld bod hwn penodol Mae ffeil ganiatâd o rwx, 202 00:09:31,450 --> 00:09:34,270 beth mae hynny'n ei olygu i'r Gallai person yn gallu ei wneud? 203 00:09:34,270 --> 00:09:35,740 >> GYNULLEIDFA: Darllen, ysgrifennu a gweithredu. 204 00:09:35,740 --> 00:09:36,420 >> Andi Peng: Yeah, yn union. 205 00:09:36,420 --> 00:09:37,840 Gallwch ddarllen ysgrifennu a gweithredu. 206 00:09:37,840 --> 00:09:40,790 Gan fod pob un o'r tri o'r rhai a cymeriadau yn bresennol. 207 00:09:40,790 --> 00:09:44,370 Felly, os ydym yn mynd yn ei flaen a siarad am hyn yn nhermau ddarnau, 208 00:09:44,370 --> 00:09:48,490 Gall y rwx hefyd yn cael ei gynrychioli fel 700. 209 00:09:48,490 --> 00:09:53,370 Oherwydd fel y gwelwch mewn unrhyw math o ffeil caniatâd cyfeiriadur, 210 00:09:53,370 --> 00:09:54,320 mae tri triadau. 211 00:09:54,320 --> 00:09:58,060 >> Yn yr achos hwn, dim ond y cyntaf triad wedi unrhyw beth yno. 212 00:09:58,060 --> 00:10:04,050 Felly, yn yr achos hwn, mae'r r yw 4, mae'r w yn 2, ac mae'r x yw 1. 213 00:10:04,050 --> 00:10:05,860 Os ydych yn ychwanegu hynny at ei gilydd, mae'n 7. 214 00:10:05,860 --> 00:10:08,730 >> Ac felly os byddwch yn newid i deuol, mae'n 700. 215 00:10:08,730 --> 00:10:10,310 Gan fod 7 yw'r triad cyntaf. 216 00:10:10,310 --> 00:10:12,760 0, does dim byd yn bresennol yn yr ail triad. 217 00:10:12,760 --> 00:10:15,850 Ac yna does dim byd sy'n bresennol mewn y trydydd triad, felly dyna 0 arall. 218 00:10:15,850 --> 00:10:22,520 >> Felly, yn yr un ystyr, criw o drioedd Gellir cael eu cynrychioli yn unig mewn darnau, dim ond 219 00:10:22,520 --> 00:10:23,600 yn deuaidd hefyd. 220 00:10:23,600 --> 00:10:29,920 Felly 700 yn golygu'r un peth yn union â rwx ------ o ran caniatâd. 221 00:10:29,920 --> 00:10:32,590 Mae pawb yn glir ynglŷn â hynny? 222 00:10:32,590 --> 00:10:33,090 Cool. 223 00:10:33,090 --> 00:10:40,290 Ac felly byddai chmod 111 yn rhoi pa ganiatâd at y ffeil? 224 00:10:40,290 --> 00:10:42,600 Rhoi guys i chi gwpl eiliadau i newid hyn. 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 Cofiwch, y cyntaf triad hwn ar gyfer y defnyddiwr. 227 00:10:53,250 --> 00:10:56,320 Yr ail triad yw ar gyfer y grŵp. 228 00:10:56,320 --> 00:10:59,450 A'r trydydd triad ar gyfer pawb. 229 00:10:59,450 --> 00:11:03,680 >> Ac felly byddai chmod 111 yn rhoi pa math o ganiatâd ac i bwy? 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 Cymerwch ychydig o eiliadau i meddwl am y peth ac yn dod yn ôl. 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 >> GYNULLEIDFA: Felly gall pawb gyflawni. 235 00:11:22,920 --> 00:11:23,920 Andi Peng: Yup, yn union. 236 00:11:23,920 --> 00:11:25,544 GYNULLEIDFA: Ond gall neb darllen nac ysgrifennu. 237 00:11:25,544 --> 00:11:27,910 Andi Peng: A mae croeso i esbonio i bawb 238 00:11:27,910 --> 00:11:29,860 sut yr ydych yn dod i'r casgliad hwnnw. 239 00:11:29,860 --> 00:11:34,290 >> GYNULLEIDFA: Wel, ar gyfer y defnyddiwr, y grŵp, ac yn y byd, mae'r cyfan 1, 240 00:11:34,290 --> 00:11:35,700 sef y cod ar gyfer gweithredadwy. 241 00:11:35,700 --> 00:11:37,070 >> Andi Peng: Yeah, yn union. 242 00:11:37,070 --> 00:11:42,320 Felly 1, yn yr achos hwn, i gyd ein bod yn gwybod yn mai dyna'r cod gweithredadwy. 243 00:11:42,320 --> 00:11:45,280 Gan fod darllen yn 4. 244 00:11:45,280 --> 00:11:45,990 Mae ysgrifennu yn 2. 245 00:11:45,990 --> 00:11:47,230 Ac mae'r gweithredadwy yw 1. 246 00:11:47,230 --> 00:11:51,580 Felly, yn y tri trioedd yn 1, bod yn golygu bod i'r byd, i'r defnyddiwr, 247 00:11:51,580 --> 00:11:54,680 ac i'r grŵp, maent yn i gyd gweithredadwy. 248 00:11:54,680 --> 00:11:56,170 >> Mae pawb yn dda â hynny? 249 00:11:56,170 --> 00:11:56,940 IAWN. 250 00:11:56,940 --> 00:11:59,180 Ac felly yr ail ffordd y gallwn mewn gwirionedd 251 00:11:59,180 --> 00:12:01,220 ysgrifennu hyn hefyd yw eich Gallai dim ond gwneud chmod 252 00:12:01,220 --> 00:12:05,050 yn fantais x. yn golygu cyfan neu bawb. 253 00:12:05,050 --> 00:12:07,060 Mae'r plws yn golygu rhoi caniatâd i. 254 00:12:07,060 --> 00:12:09,112 Ac yna y x yn golygu gweithredadwy. 255 00:12:09,112 --> 00:12:11,070 Felly mae dau gorchmynion yn union yr un mewn gwirionedd. 256 00:12:11,070 --> 00:12:12,903 Felly os ydych eisiau rhedeg hyn yn eich terfynell, 257 00:12:12,903 --> 00:12:15,830 chi ei wneud chmod 111, enw'r eich cyfeiriadur neu eich ffeil. 258 00:12:15,830 --> 00:12:18,520 Neu gallwch wneud chmod yn fantais x, enw o'ch ffeil cyfeiriadur. 259 00:12:18,520 --> 00:12:22,150 Un peth, dim ond ffordd haws, efallai, ar gyfer rhai i gynrychioli neu newid 260 00:12:22,150 --> 00:12:24,280 hawliau'r ffeil. 261 00:12:24,280 --> 00:12:28,806 >> Mae pob un iawn gyda chmod cyn i ni symud ymlaen? 262 00:12:28,806 --> 00:12:31,700 Cool. 263 00:12:31,700 --> 00:12:35,336 Felly nawr rydym yn mynd i fod yn bennaeth i mewn i ychydig sleidiau o gysyniadau haniaethol iawn 264 00:12:35,336 --> 00:12:37,210 fy mod yn 'n bert lawer mynd i awel drwy. 265 00:12:37,210 --> 00:12:39,530 Ac mae'n hollol iawn os ydych yn nad ydynt yn deall popeth. 266 00:12:39,530 --> 00:12:42,330 >> Hyd yn oed yn awr, yr wyf yn dal yn ei wneud mewn gwirionedd deall popeth yn gyfan gwbl. 267 00:12:42,330 --> 00:12:44,640 Ond mae'n fwy o gael y ddealltwriaeth lefel uchaf 268 00:12:44,640 --> 00:12:47,280 o sut mae rhai o'r pethau hyn yn gweithio. 269 00:12:47,280 --> 00:12:50,490 Felly rydym yn mynd i siarad yn gyflym am TCP / IP, 270 00:12:50,490 --> 00:12:54,880 sydd ychydig Rheoli Trosglwyddo Protocol slaes Protocol Rhyngrwyd. 271 00:12:54,880 --> 00:12:57,135 >> Dwyn i gof o ddarlith, Dafydd, wnaeth e yn eich dysgu 272 00:12:57,135 --> 00:13:00,700 yr enghraifft lle y byddai'n pasio y nodiadau mewn amlen 273 00:13:00,700 --> 00:13:02,790 hyd at hoffi'r ben y neuadd darlith? 274 00:13:02,790 --> 00:13:06,990 Felly, yn yr awditoriwm ysgol y gyfraith Dangosodd David yn ei hanfod 275 00:13:06,990 --> 00:13:10,370 sut TCP / IP yn gweithio mewn yr ystyr bod yr holl ei 276 00:13:10,370 --> 00:13:14,300 yn cael ei dull o sicrhau bod data wedi cael ei gyflwyno ar draws weinydd 277 00:13:14,300 --> 00:13:15,870 neu ar y rhyngrwyd. 278 00:13:15,870 --> 00:13:22,270 Felly, yn yr enghraifft yr amlen a'r neges, y defnyddiwr yn y pen 279 00:13:22,270 --> 00:13:26,410 Gallai weld, oh, roedd angen i mi yn derbyn pedwar pecynnau gwybodaeth. 280 00:13:26,410 --> 00:13:28,096 >> Ond Fi 'n weithredol yn unig derbyn tri. 281 00:13:28,096 --> 00:13:29,470 Mae hynny'n golygu bod rhaid i mi fod yn colli un. 282 00:13:29,470 --> 00:13:30,760 Ac nid un ei gyflawni. 283 00:13:30,760 --> 00:13:33,990 Ac felly TCP / IP ar y rhyngrwyd, drwy eich cyfrifiadur a'r gweinydd, 284 00:13:33,990 --> 00:13:35,500 yn gwneud yr un peth yn union. 285 00:13:35,500 --> 00:13:38,900 Mae'r holl mae'n ei wneud yw pennu fframwaith lle mae data ar goll 286 00:13:38,900 --> 00:13:41,100 Gall pecynnau yn cael eu digio a dderbyniwyd. 287 00:13:41,100 --> 00:13:44,760 >> Fel ar y rhyngrwyd pan fyddwch yn ceisio i gael mynediad i ffeiliau ar-lein neu anfon ffeiliau 288 00:13:44,760 --> 00:13:48,210 at eich ffrind neu edrychwch ar y we porwyr, mae miloedd ar filoedd 289 00:13:48,210 --> 00:13:50,440 o biliynau a biliynau o bytes gwybodaeth 290 00:13:50,440 --> 00:13:52,840 yn cael eu trosglwyddo bob millisecond. 291 00:13:52,840 --> 00:13:54,560 Ac mae'n iawn, iawn yn ddryslyd. 292 00:13:54,560 --> 00:13:57,110 Ac mae'n wir yn anodd yn gwybod mewn gwirionedd beth sy'n cael ei anfon 293 00:13:57,110 --> 00:13:58,270 ac nid beth sydd wedi cael ei anfon. 294 00:13:58,270 --> 00:14:02,210 >> Ac felly TCP / IP yn unig yn nodi fframwaith cydlynol 295 00:14:02,210 --> 00:14:04,115 y mae eich gwe porwr a'ch gweinydd 296 00:14:04,115 --> 00:14:05,990 Gall fath o gyfathrebu â'i gilydd, dim ond 297 00:14:05,990 --> 00:14:08,550 gwneud yn siŵr bod pecynnau yn cael eu i gyd yma a dim byd yn mynd ar goll 298 00:14:08,550 --> 00:14:12,700 a'r holl ddata yr ydych yn gofyn am mewn gwirionedd yn arddangos yn gywir. 299 00:14:12,700 --> 00:14:16,350 Mae pawb OK ar hynny iawn lefel uchel byr deall? 300 00:14:16,350 --> 00:14:18,510 Cool. 301 00:14:18,510 --> 00:14:21,550 >> Felly, yna rydym yn mynd i symud i mewn i siarad am HTTP, a oedd yn 302 00:14:21,550 --> 00:14:24,610 yn unig yw Protocol Trosglwyddo Hyperdestun. 303 00:14:24,610 --> 00:14:32,550 HTTP, pob mae'n yw beth bynnag unrhyw dudalen neu ffeil yn cael ei gweld ar eich gwefan, 304 00:14:32,550 --> 00:14:35,810 y gweinydd yn dychwelyd HTTP Cod statws mewn ymateb 305 00:14:35,810 --> 00:14:39,869 i'r cais gan sicrhau bod naill ai, oh, aeth y cais hwn trwy. 306 00:14:39,869 --> 00:14:41,410 Ac mae popeth yn arddangos yn gywir. 307 00:14:41,410 --> 00:14:43,500 Neu, oh, na, 404. 308 00:14:43,500 --> 00:14:44,730 Aeth rhywbeth o'i le. 309 00:14:44,730 --> 00:14:45,940 O, ni allaf arddangos. 310 00:14:45,940 --> 00:14:50,370 >> Mae'r holl mae'n yw bod beth bynnag ydych yn ceisio mynediad, 311 00:14:50,370 --> 00:14:55,160 ddefnyddio fel y defnyddiwr yn ceisio cael mynediad, ar y internet-- dim ond gwneud yn siwr 312 00:14:55,160 --> 00:15:00,080 naill ai bod gennych llwyddiannus mynediad beth bynnag oedd neu beidio 313 00:15:00,080 --> 00:15:02,080 mynediad llwyddo beth bynnag oedd. 314 00:15:02,080 --> 00:15:05,120 Ac felly y statws HTTP cod unig yn rhoi i chi 315 00:15:05,120 --> 00:15:09,910 yn fodd o allu i wybod a neu nid oedd yn llwyddiannus ai peidio. 316 00:15:09,910 --> 00:15:13,440 Felly, er enghraifft, cais esiampl. 317 00:15:13,440 --> 00:15:16,050 >> Gallwch weld yma mae'n Fel arfer, fel arfer pedair llinell. 318 00:15:16,050 --> 00:15:22,530 Mae gennym HTTP GET 1.1, sydd ychydig cais dull URL, y protocol 319 00:15:22,530 --> 00:15:24,490 fersiwn, enw'r cae, a gwerth cae. 320 00:15:24,490 --> 00:15:26,810 Felly, nid oes angen i yn gyfan gwbl cof unrhyw beth yma. 321 00:15:26,810 --> 00:15:29,960 Unig fath o gyfarwydd eich hun gyda sut y mae'r rhain yn edrych. 322 00:15:29,960 --> 00:15:34,060 >> Yn yr enghraifft hon, mae'r cais dull URL yn unig yw beth bynnag cais 323 00:15:34,060 --> 00:15:35,620 ydych yn anfon y gweinydd. 324 00:15:35,620 --> 00:15:40,710 Fel, hey, gweinyddwr, Fi 'n sylweddol eisiau mynediad yadda, yadda, yadda, tudalen HTTP. 325 00:15:40,710 --> 00:15:43,785 Mae'r fersiwn protocol yn unig yw beth bynnag Fersiwn eich gwesteiwr neu eich gweinydd 326 00:15:43,785 --> 00:15:45,490 yn ei ddefnyddio i gael mynediad i wybodaeth. 327 00:15:45,490 --> 00:15:49,510 >> Yr enw maes hwn yn y wefan neu y URL sy'n ydych yn ceisio mynediad, 328 00:15:49,510 --> 00:15:52,610 yn yr achos hwn, www.apple.com. 329 00:15:52,610 --> 00:15:56,110 Ac mae'r gwerth maes hwn yn dim ond yn nodweddiadol enw, gwerth. 330 00:15:56,110 --> 00:15:59,540 A gall fod yn unrhyw fath o gyfuniad o lythrennau neu rifau neu beth bynnag. 331 00:15:59,540 --> 00:16:02,890 >> Felly cais nodweddiadol, felly beth yw eich cyfrifiadur mewn gwirionedd 332 00:16:02,890 --> 00:16:08,400 anfon at y gweinydd sy'n dweud, hey, eich bod yn gwybod beth y mae angen i mi mae hyn harddangos, 333 00:16:08,400 --> 00:16:13,000 dyna'r math o gais eu bod yn derbyn mewn gwirionedd. 334 00:16:13,000 --> 00:16:16,760 Ymateb enghraifft o'r hyn y Byddai gweinyddwr yn anfon yn ôl i chi 335 00:16:16,760 --> 00:16:20,320 byddai 'n bert lawer yr un peth, ac eithrio gyda chod statws ar y brig. 336 00:16:20,320 --> 00:16:24,550 Felly 200, 2 0 0 bob amser cod ar gyfer statws OK. 337 00:16:24,550 --> 00:16:26,050 Fel, OK, aeth y cais hwn trwy. 338 00:16:26,050 --> 00:16:27,980 Yr oeddech yn gallu cael mynediad popeth yn gywir. 339 00:16:27,980 --> 00:16:28,810 Mae bywyd yn dda. 340 00:16:28,810 --> 00:16:29,990 Mae bywyd yn braf. 341 00:16:29,990 --> 00:16:32,150 Mae popeth yn gwbl dda. 342 00:16:32,150 --> 00:16:36,050 >> Ac felly mae hyn yn unig yn dweud wrth eich porwr a eich gweinydd, hey, mae popeth yn dda. 343 00:16:36,050 --> 00:16:37,470 Cawn yr holl wybodaeth sydd ei hangen i mi. 344 00:16:37,470 --> 00:16:39,160 Cool. 345 00:16:39,160 --> 00:16:41,790 Ond y broblem yw Weithiau problemau yn dod i fyny 346 00:16:41,790 --> 00:16:46,850 pan fyddwch yn have-- para wyf yn meddwl Yr wyf yn siarad am dyblygu. 347 00:16:46,850 --> 00:16:48,870 Mae gennych ymatebion llai da. 348 00:16:48,870 --> 00:16:52,660 >> Felly, er enghraifft, 404 yw'r Page Not Found. 349 00:16:52,660 --> 00:16:54,897 Weithiau Mae gennych fynediad Forbidden. 350 00:16:54,897 --> 00:16:56,730 Mae gennych amrywiol eraill codau fy mod 351 00:16:56,730 --> 00:16:59,688 yn siŵr eich bod wedi gweld pob pan fyddwch chi ceisio gwneud gwaith ymchwil ar y rhyngrwyd. 352 00:16:59,688 --> 00:17:02,300 Ac yn eich porwr rhoi i chi y, dim ni all, gael mynediad. 353 00:17:02,300 --> 00:17:04,190 Ac ydych chi fel, yn dda, crap. 354 00:17:04,190 --> 00:17:09,260 >> Felly, dim ond 'n bert lawer, mae' rhai y codau eithaf cyffredin. 355 00:17:09,260 --> 00:17:14,109 Efallai eich bod chi gyda pa rai y rhai yn cael eu. 356 00:17:14,109 --> 00:17:16,000 Yr un mwyaf doniol sy'n Rwy'n credu fy mod i wedi clywed erioed 357 00:17:16,000 --> 00:17:18,040 o- os digwydd i chi edrych i fyny bob un ohonynt 358 00:17:18,040 --> 00:17:21,490 ar-lein, am ryw reswm mae mewn gwirionedd cod statws go iawn 359 00:17:21,490 --> 00:17:26,619 Gelwir 418 Rwy'n tebot. 360 00:17:26,619 --> 00:17:29,610 >> Rwy'n googled lle mae'r tarddiad o hyn oedd o. 361 00:17:29,610 --> 00:17:33,150 Ac i bob golwg yn un Fools Ebrill ' Degawdau Diwrnod neu ddau yn ôl, 362 00:17:33,150 --> 00:17:36,415 rhywun yn meddwl y byddai'n ddoniol i greu cod statws newydd o'r enw 418 363 00:17:36,415 --> 00:17:37,380 Rwy'n tebot. 364 00:17:37,380 --> 00:17:40,760 Yn gyfreithlon, enw'r hwn Gelwir cod wedi'i rwy'n tebot. 365 00:17:40,760 --> 00:17:43,670 >> Yr wyf yn anghofio pa dudalen rhaid i chi mynd i mewn gwirionedd yn gwneud arddangosfa hon. 366 00:17:43,670 --> 00:17:47,955 Ond mae'n debyg, gallwch mewn gwirionedd cael cod statws rwy'n 367 00:17:47,955 --> 00:17:51,400 tebot rhywsut drwy wneud rhywbeth. 368 00:17:51,400 --> 00:17:54,480 Felly mae cannoedd a cannoedd o godau statws. 369 00:17:54,480 --> 00:17:56,730 >> Mae rhai ohonynt yn gwneud mwy o synnwyr nag eraill. 370 00:17:56,730 --> 00:18:01,430 Ond 'n bert lawer yn unig yn gyfarwydd eich hun gyda'r rhai mwyaf cyffredin. 371 00:18:01,430 --> 00:18:04,090 Mae'r corff endid gofynnir amdani yn byr a stowt, mae'n debyg. 372 00:18:04,090 --> 00:18:07,990 >> Felly weithiau mae mwy gwallau brawychus nag rwy'n tebot. 373 00:18:07,990 --> 00:18:11,210 Ond mae hyn yn un yr wyf yn dyfalu rydych fath o gobeithio ei daro. 374 00:18:11,210 --> 00:18:14,130 Ond nid wyf yn meddwl eich bod yn gwneud hynny. 375 00:18:14,130 --> 00:18:17,260 Mae pawb yn dda am statws unig codau, ceisiadau, prosesau, gwneud 376 00:18:17,260 --> 00:18:19,155 bod gwybodaeth yn cael ei chyflwyno'n briodol? 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> Felly nawr rydym ni'n mynd i bontio i o ran hwyl adran heddiw, 379 00:18:26,120 --> 00:18:28,500 lle byddwn yn siarad ychydig am HTML. 380 00:18:28,500 --> 00:18:32,580 HTML, pob mae'n HyperText Iaith Arwyddnodi. 381 00:18:32,580 --> 00:18:35,160 Dim ond yr iaith safonol ydych yn ei ddefnyddio i greu pob we 382 00:18:35,160 --> 00:18:36,690 tudalennau ar y rhyngrwyd. 383 00:18:36,690 --> 00:18:39,560 >> Felly mae unrhyw dudalen ar y we, beth sydd eich hoff dudalen gwefan? 384 00:18:39,560 --> 00:18:40,855 Beth yw eich hoff dudalen gwefan? 385 00:18:40,855 --> 00:18:41,771 >> GYNULLEIDFA: [Anghlywadwy]. 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 Andi Peng: Mae'n ddrwg gennyf? 388 00:18:43,090 --> 00:18:43,980 >> GYNULLEIDFA: Tumblr. 389 00:18:43,980 --> 00:18:44,730 >> Andi Peng: Tumblr. 390 00:18:44,730 --> 00:18:46,800 Felly Tumblr ei ysgrifennu mewn HTML. 391 00:18:46,800 --> 00:18:50,700 Ac felly byddwn mewn gwirionedd yn mynd drwyddo ac chwarae o gwmpas gyda rhai o'r pethau hyn 392 00:18:50,700 --> 00:18:51,980 nes ymlaen. 393 00:18:51,980 --> 00:18:54,980 'N bert lawer popeth yr ydych Mae angen i ddysgu, i wybod, 394 00:18:54,980 --> 00:18:58,540 i ysgrifennu HTML yn ôl pob tebyg y gallwch dim ond Google ar y rhyngrwyd. 395 00:18:58,540 --> 00:19:04,490 >> HTML, nid yw'n rhaglen fel C lle y gallwch greu newidynnau a gwneud 396 00:19:04,490 --> 00:19:05,600 pethau oeri gyda hi. 397 00:19:05,600 --> 00:19:08,747 Mae'n fwy o ychydig, oh, dyma sut yr wyf yn am i bethau ymddangos ar fy ngwefan. 398 00:19:08,747 --> 00:19:10,080 Ac Im 'jyst yn mynd i roi i mewn. 399 00:19:10,080 --> 00:19:12,160 Ac mae'n mynd i steil iddo. 400 00:19:12,160 --> 00:19:15,650 >> Felly HTML, mewn ffordd, mae'n union fel a fformatio neu dempled iaith. 401 00:19:15,650 --> 00:19:16,680 Mae'n llawer haws. 402 00:19:16,680 --> 00:19:19,030 Mae'n llawer haws dysgu, yn llawer haws i ysgrifennu mewn 403 00:19:19,030 --> 00:19:21,450 na'ch rhaglennu nodweddiadol iaith, yn hawdd iawn, 404 00:19:21,450 --> 00:19:24,310 iawn defnyddiwr hygyrch a chyfeillgar. 405 00:19:24,310 --> 00:19:29,040 >> Felly rydym yn wir yn mynd i chwarae o gwmpas, ysgrifennu ein tudalennau hunain heddiw. 406 00:19:29,040 --> 00:19:32,900 Ond cyn i ni ddechrau, Fi jyst eisiau mynd dros rai arferion gorau gryno. 407 00:19:32,900 --> 00:19:35,660 Oherwydd bod HTML yw mor hawdd iaith ac oherwydd hyd yn oed 408 00:19:35,660 --> 00:19:39,012 os ydych yn gwneud cwpl pethau anghywir, weithiau efallai na fydd yn sylwi, 409 00:19:39,012 --> 00:19:41,970 rydym am wneud yn siŵr ein bod ni'n mewn gwirionedd yn cadw at ein harferion gorau 410 00:19:41,970 --> 00:19:44,490 i wneud yn siŵr bod y pethau sy'n Gellid fod yn mynd o gwmpas, ond 411 00:19:44,490 --> 00:19:49,660 Nid yw bob amser yn mynd i beidio â mynd yn iawn gwneud yn siŵr eu bod yn lleihau. 412 00:19:49,660 --> 00:19:53,570 >> Felly 'n bert lawer, gwnewch yn siŵr eich cau eich holl dagiau 413 00:19:53,570 --> 00:19:54,737 pan fyddwch yn ysgrifennu mewn HTML. 414 00:19:54,737 --> 00:19:56,486 Os ydych chi'n agor corff, gwnewch yn siŵr eich bod yn 415 00:19:56,486 --> 00:19:58,015 cau 'i ag a chorff yn rhywle. 416 00:19:58,015 --> 00:20:00,720 Y byddwch am wneud yn siŵr bod eich tudalen ar y we yn dilysu drwy ddefnyddio 417 00:20:00,720 --> 00:20:02,070 hyn a elwir y W3 Dilysydd. 418 00:20:02,070 --> 00:20:05,460 Gallwch dim ond Google sy'n ar-lein, ac mae dolen ato. 419 00:20:05,460 --> 00:20:07,820 >> Ac yna y byddwch am HTML ar wahân, a oedd yn 420 00:20:07,820 --> 00:20:13,060 yw eich iaith markup gan eich arddull, sef y iaith CSS bod David 421 00:20:13,060 --> 00:20:17,510 Dangosodd ein bod hefyd mynd i chwarae ychydig gyda darlith. 422 00:20:17,510 --> 00:20:19,120 Cool. 423 00:20:19,120 --> 00:20:23,500 Felly unrhyw adeg rydych eisiau rhedeg HTML ar y peiriant CS50, 424 00:20:23,500 --> 00:20:26,240 rydyn ni'n mynd i redeg rhaglen o'r enw apache, 425 00:20:26,240 --> 00:20:29,810 sydd i gyd yn cael ei dim ond adeiladwyd yn gwe gweinyddwr fod pawb yn CS50 426 00:20:29,810 --> 00:20:31,410 yn cael mynediad at. 427 00:20:31,410 --> 00:20:35,700 Rydym yn galw ei fod apache50 dim ond oherwydd ein bod yn hoffi i alw popeth 50 yn CS50. 428 00:20:35,700 --> 00:20:39,610 >> Felly, y ffordd yr ydych yn cychwyn y we CS50 gweinyddwr yw drwy deipio ar eich gorchymyn 429 00:20:39,610 --> 00:20:42,860 llinell apache50 dechrau dot. 430 00:20:42,860 --> 00:20:46,665 Ac os ydych chi am i roi terfyn ar unrhyw amser, byddwch yn apache50 i ben dim dot. 431 00:20:46,665 --> 00:20:47,910 A 'ch jyst daro Chofnoda. 432 00:20:47,910 --> 00:20:50,810 A dylai fod yn mynd i fyny yma cyn bo hir. 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 Felly, Im 'jyst yn mynd i fynd yn gyflym dros enghraifft o dudalen we 'n sylweddol byr. 436 00:20:58,110 --> 00:21:00,280 Ac rydym yn mynd i wario fel 10, 15 munud yn chwarae 437 00:21:00,280 --> 00:21:04,008 o gwmpas ysgrifennu ein tudalennau gwe eu hunain. 438 00:21:04,008 --> 00:21:05,320 IAWN. 439 00:21:05,320 --> 00:21:07,841 Felly dyma yn y IDE-- gall pawb weld hynny? 440 00:21:07,841 --> 00:21:08,340 Ddim yn, mewn gwirionedd. 441 00:21:08,340 --> 00:21:11,400 Yma, 'n annhymerus' chwyddo i mewn. 442 00:21:11,400 --> 00:21:15,850 >> Ive 'jyst got y templed byr yma heb ddim mewn gwirionedd ynddo. 443 00:21:15,850 --> 00:21:20,660 Rydym yn jyst yn mynd i ysgrifennu'n gyflym rhaglen HTML yr ydym yn unig 444 00:21:20,660 --> 00:21:22,050 ddweud helo wrth y byd. 445 00:21:22,050 --> 00:21:24,970 Felly un peth ag yn C, yn awr rydym yn jyst yn mynd i wneud hynny mewn HTML. 446 00:21:24,970 --> 00:21:28,250 A oes unrhyw un eisiau mewn gwirionedd yn unig ceisiwch roi'r peth cyntaf y byddwch yn fy 447 00:21:28,250 --> 00:21:31,870 Byddai'n rhaid i roi mewn dogfen HTML? 448 00:21:31,870 --> 00:21:32,850 Yeah. 449 00:21:32,850 --> 00:21:35,965 >> GYNULLEIDFA: Y cromfachau, y [Anghlywadwy]. 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 Felly rhywbeth sy'n unigryw iawn i HTML yr ydym fel arfer yn draddodiadol 453 00:21:50,930 --> 00:21:56,080 peidiwch â dod ar draws mewn gorchymyn arall ieithoedd rhaglennu lefel llinell 454 00:21:56,080 --> 00:21:59,890 yw ein bod yn mewn gwirionedd i nodi'r math o ffeil 455 00:21:59,890 --> 00:22:01,987 fod hyn yn mynd i fod ar frig ein cod. 456 00:22:01,987 --> 00:22:04,570 Felly, yn instance-- hwn yr wyf yn meddwl dyna'r gorchymyn iawn, dde? 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 Ar y brig, 'ch jyst eisiau cynnwys bang html DOCTYPE mewn cromfachau yn unig 460 00:22:14,860 --> 00:22:17,670 dweud wrth eich cyfrifiadur, hey, edrychwch allan. 461 00:22:17,670 --> 00:22:20,050 A dogfen HTML yn dod. 462 00:22:20,050 --> 00:22:22,250 Ac yna sut ydym ni eisiau i ddechrau ar ein ffeil? 463 00:22:22,250 --> 00:22:25,540 Os ydym eisiau i ddweud helo, mae ganddynt tudalen ar y we sy'n dweud helo wrth y byd, 464 00:22:25,540 --> 00:22:26,915 sut rydym yn mynd ati i adeiladu hyn? 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> A dweud y gwir, gadewch i ni droi at Google. 467 00:22:35,300 --> 00:22:36,910 A gallwn ei wneud mewn gwirionedd hyn. 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 Dyna ni. 471 00:22:44,840 --> 00:22:47,630 Felly HTML. 472 00:22:47,630 --> 00:22:52,390 Fel y gwelwch, mae fy porwr mewn gwirionedd steilio yn awtomatig i mi. 473 00:22:52,390 --> 00:22:56,010 >> Yr un peth fel yn C, pan fyddwch yn creu Brace cyrliog agored, 474 00:22:56,010 --> 00:22:59,020 eich porwr yn awtomatig yn ychwanegu mewn brês cyrliog agos. 475 00:22:59,020 --> 00:23:02,210 Yn ffodus, mae ein IDE wrth ei bodd yn yn gwneud hyn i ni hefyd. 476 00:23:02,210 --> 00:23:05,490 Felly nawr, gallwn fath o deipio ddechrau tag, 477 00:23:05,490 --> 00:23:09,139 ac mae'n mynd i bob amser yn dweud wrthym i cofiwch deipio diwedd y tag. 478 00:23:09,139 --> 00:23:10,680 Rwy'n credu bod hyn angen ei gyfalafu. 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 Ac yna rydym am ychwanegu, bob amser yn, pen yn sef y teitl. 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 Rydym eisiau i alw efallai hello hwn, ac yna chorff. 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> Ac dyna ni. 485 00:23:36,310 --> 00:23:39,650 Dyna ein dogfen HTML mewn gwirionedd. 486 00:23:39,650 --> 00:23:45,030 Felly, y ffordd y dylai unrhyw ddogfen HTML bob amser yn styled in-- un peth 487 00:23:45,030 --> 00:23:46,720 gyda phrif ddi-rym int. 488 00:23:46,720 --> 00:23:49,600 Rydych chi bob amser yn awyddus i gael HTML tag agor a chau 489 00:23:49,600 --> 00:23:52,100 ar frig ac ar waelod eich cod. 490 00:23:52,100 --> 00:23:56,900 >> Rydych am gael bennaeth tu mewn sy'n cynnwys y teitl, yn union beth bynnag 491 00:23:56,900 --> 00:24:01,430 yn mynd i arddangos y tab eich gwe dudalen, ac yna yn gorff y tu mewn ohonynt 492 00:24:01,430 --> 00:24:04,120 Bydd gwirionedd yn arddangos y cynnwys o beth bynnag yr ydych am ei wneud. 493 00:24:04,120 --> 00:24:08,220 Felly, os ydych eisiau rhedeg mewn gwirionedd hyn, dw i'n mynd i chwyddo yn ôl allan. 494 00:24:08,220 --> 00:24:12,740 Gallwch ddechrau mewn gwirionedd apache50 dechrau dot. 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 Cool. 497 00:24:16,150 --> 00:24:18,980 Ac felly fel y gwelwch, yn awr y cyswllt hwn wedi popped i fyny. 498 00:24:18,980 --> 00:24:21,940 Mae'n dweud eich safle bellach ar gael ar ryw ddolen isod. 499 00:24:21,940 --> 00:24:25,910 Felly ein holl IDE wedi done-- Nid yw IDE, sorry-- yeah, 500 00:24:25,910 --> 00:24:33,280 ein IDE wedi ei wneud yw creu gwe cyswllt ar ba pob un o'n tudalennau gwe 501 00:24:33,280 --> 00:24:35,407 Gellir cael mynediad ar y gweinydd. 502 00:24:35,407 --> 00:24:36,490 Felly, gadewch i ni edrych yma. 503 00:24:36,490 --> 00:24:40,240 >> Gadewch i ni glicio ar hyn, ewch i hello.html. 504 00:24:40,240 --> 00:24:42,895 A ydych yn gweld syml iawn tudalen we ar gyfer fyd helo. 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 IAWN. 507 00:24:47,420 --> 00:24:50,513 Rydym yn wir yn mynd i ychydig cael everyone-- yeah, beth sydd i fyny? 508 00:24:50,513 --> 00:24:52,353 >> GYNULLEIDFA: Mae gennyf gwestiwn sylfaenol. 509 00:24:52,353 --> 00:24:52,978 Andi Peng: Yup. 510 00:24:52,978 --> 00:24:58,064 GYNULLEIDFA: Sut ydych chi arbed eich ffeil fel 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 Felly, pe bawn yn creu ffeil newydd, os wyf yn gwneud File Newydd, Untittle, os wyf yn gwneud, 514 00:25:10,820 --> 00:25:14,390 section.html, ffyniant, dyna i gyd yn rhaid i mi ei wneud. 515 00:25:14,390 --> 00:25:15,363 >> GYNULLEIDFA: [Anghlywadwy]? 516 00:25:15,363 --> 00:25:15,946 Andi Peng: Na 517 00:25:15,946 --> 00:25:16,660 GYNULLEIDFA: [Anghlywadwy]. 518 00:25:16,660 --> 00:25:17,240 Andi Peng: Na 519 00:25:17,240 --> 00:25:18,156 GYNULLEIDFA: [Anghlywadwy]. 520 00:25:18,156 --> 00:25:19,110 Andi Peng: Yeah. 521 00:25:19,110 --> 00:25:24,300 'N bert lawer, mae'r estyniad ar y ffeil sydd y tu mewn i'ch IDE, 522 00:25:24,300 --> 00:25:27,840 sy'n dweud wrth y cyfrifiadur, y yn dweud wrth y porwr, hey, edrychwch allan. 523 00:25:27,840 --> 00:25:30,480 Mae hyn yn mynd i fod cod ysgrifennwyd yn yr iaith hon. 524 00:25:30,480 --> 00:25:34,240 Felly, er enghraifft, yn Microsoft Word, beth y mae pob dogfen Word 525 00:25:34,240 --> 00:25:37,070 yn gorffen gyda, pa estyniad? 526 00:25:37,070 --> 00:25:39,830 .doc neu .docx, dde? 527 00:25:39,830 --> 00:25:42,299 >> Y cyfan sydd ei wneud yw bennir i eich system weithredu, hey, 528 00:25:42,299 --> 00:25:43,840 oes gennych chi dogfen Word dod i fyny. 529 00:25:43,840 --> 00:25:44,940 Ar agor 'i ag Word. 530 00:25:44,940 --> 00:25:46,955 Yr un peth gyda dogfennau PDF. 531 00:25:46,955 --> 00:25:49,650 Mae'n gwybod, oh, mae angen i mi i agor y ffeil 532 00:25:49,650 --> 00:25:52,020 gydag Adobe Reader neu Adobe Acrobat. 533 00:25:52,020 --> 00:25:56,130 >> Ac felly estyniadau gweithredu'r un modd ag yn eich cyfrifiadur. 534 00:25:56,130 --> 00:26:00,750 Os byddwch yn nodi eich cod dudalen i gael ei enwi'n HTML, yna mae'n gwybod, 535 00:26:00,750 --> 00:26:01,880 oh, rydych chi wedi got HTML cod. 536 00:26:01,880 --> 00:26:04,890 Rydw i'n mynd i drin fel cod html. 537 00:26:04,890 --> 00:26:06,600 Felly mae'n super smart yn yr ystyr hwnnw. 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> Felly pawb, gadewch i ni fel 10 munud a dim ond creu ein gwefannau eu hunain. 540 00:26:18,730 --> 00:26:21,020 Gadewch i ychwanegu yn y pethau hyfryd. 541 00:26:21,020 --> 00:26:23,440 Teimlwch yn rhydd i ddweud beth bynnag y dymunwch. 542 00:26:23,440 --> 00:26:27,890 Fi jyst eisiau gwneud yn siŵr bod gweinyddion pawb yn rhedeg yn gywir 543 00:26:27,890 --> 00:26:31,220 cyn i ni ryddhau chi i mewn i'r pset. 544 00:26:31,220 --> 00:26:33,490 Oherwydd os bydd eich gweinyddwyr peidiwch â rhedeg am y pset, 545 00:26:33,490 --> 00:26:34,847 a fydd yn wirioneddol, yn wael iawn. 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> Im 'jyst yn mynd i arnofio o gwmpas a gweld beth mae pawb yn gweithio ar. 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 Sut mae'n mynd? 550 00:27:27,590 --> 00:27:29,048 >> GYNULLEIDFA: Fi jyst troi ar fy nghyfrifiadur. 551 00:27:29,048 --> 00:27:29,923 >> Andi Peng: Mae hynny'n iawn. 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> GYNULLEIDFA: [Anghlywadwy]. 554 00:27:42,390 --> 00:27:44,284 >> Andi Peng: Dim ond eich IDE. 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 >> GYNULLEIDFA: [Anghlywadwy]. 558 00:27:55,910 --> 00:27:57,590 >> Andi Peng: Mae'n iawn. 559 00:27:57,590 --> 00:27:59,491 >> GYNULLEIDFA: [Anghlywadwy]. 560 00:27:59,491 --> 00:28:00,490 Andi Peng: Hollol iawn. 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 A yw pawb yn cael mynediad eu gweinydd OK we? 563 00:28:51,530 --> 00:28:52,970 A yw apache50 yn rhedeg yn iawn? 564 00:28:52,970 --> 00:28:54,700 Rwy'n credu mewn rhai o'r yr adrannau eraill, yr ydym 565 00:28:54,700 --> 00:28:58,790 cael problemau gyda phobl nad y gallu i gael mynediad at y gweinydd. 566 00:28:58,790 --> 00:28:59,290 Yeah. 567 00:28:59,290 --> 00:29:05,764 Felly rydych jyst yn rhedeg apache50 gofod yn dechrau cyfnod o le. 568 00:29:05,764 --> 00:29:06,680 GYNULLEIDFA: [Anghlywadwy]. 569 00:29:06,680 --> 00:29:07,610 Andi Peng: Yup. 570 00:29:07,610 --> 00:29:08,294 Da? 571 00:29:08,294 --> 00:29:09,210 >> GYNULLEIDFA: [Anghlywadwy]. 572 00:29:09,210 --> 00:29:12,530 573 00:29:12,530 --> 00:29:13,350 >> Andi Peng: O, OK. 574 00:29:13,350 --> 00:29:14,808 Felly, rydych yn fod i gael lle. 575 00:29:14,808 --> 00:29:15,425 Felly apache50-- 576 00:29:15,425 --> 00:29:16,115 >> GYNULLEIDFA: Gwnawn. 577 00:29:16,115 --> 00:29:17,661 >> Andi Peng: gofod --start. 578 00:29:17,661 --> 00:29:18,660 GYNULLEIDFA: O, lle dot. 579 00:29:18,660 --> 00:29:20,110 Andi Peng: Yup, gofod dot. 580 00:29:20,110 --> 00:29:23,230 Dyna chi. 581 00:29:23,230 --> 00:29:25,490 Felly, yna, os oes gennych tudalen HTML creu, 582 00:29:25,490 --> 00:29:28,560 yna gallwch jyst yn mynd yn uniongyrchol at y ddolen a bennir ganddo. 583 00:29:28,560 --> 00:29:30,539 A dylech fod yn gallu cael mynediad iddo. 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> Mae pawb wedi gallu gafael ar eu tudalennau gwe OK? 586 00:29:37,876 --> 00:29:39,339 >> GYNULLEIDFA: [Anghlywadwy]. 587 00:29:39,339 --> 00:29:40,380 Andi Peng: O, mae hynny'n iawn. 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> GYNULLEIDFA: [Anghlywadwy]. 590 00:29:44,964 --> 00:29:45,630 Andi Peng: Yeah. 591 00:29:45,630 --> 00:29:48,171 Yr wyf yn meddwl y gallwch chi agor mewn gwirionedd o fewn eich porwr, porwr 592 00:29:48,171 --> 00:29:49,955 ac nid dim ond eich porwr IDE. 593 00:29:49,955 --> 00:29:51,580 Yeah, yr wyf yn meddwl os byddwch yn copïo a gludo. 594 00:29:51,580 --> 00:29:53,920 >> GYNULLEIDFA: Ac yna sut rydym yn ei droi i ffwrdd? 595 00:29:53,920 --> 00:29:54,590 [Anghlywadwy] 596 00:29:54,590 --> 00:29:58,720 >> Andi Peng: Yeah, rydych yn gwneud apache50 stopio heb unrhyw gyfnod. 597 00:29:58,720 --> 00:29:59,220 Yup. 598 00:29:59,220 --> 00:30:01,180 >> GYNULLEIDFA: [Anghlywadwy]. 599 00:30:01,180 --> 00:30:02,768 >> Andi Peng: Heb cyfnod. 600 00:30:02,768 --> 00:30:04,051 Yeah. 601 00:30:04,051 --> 00:30:04,550 Dyna ni. 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 Rydym yn creu ein tudalennau gwe eu hunain. 605 00:30:09,855 --> 00:30:10,646 >> GYNULLEIDFA: O, oer. 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 >> GYNULLEIDFA: Mae gennyf gwestiwn. 610 00:30:22,420 --> 00:30:25,294 Felly apache 50-- 611 00:30:25,294 --> 00:30:26,731 >> Andi Peng: 50, yeah. 612 00:30:26,731 --> 00:30:28,168 >> GYNULLEIDFA: [Anghlywadwy]. 613 00:30:28,168 --> 00:30:29,130 >> Andi Peng: Beth? 614 00:30:29,130 --> 00:30:29,750 Mae hynny'n rhyfedd. 615 00:30:29,750 --> 00:30:32,244 Gweler, a oedd yn fath o broblem hynny oedd yn digwydd o'r blaen. 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 IAWN. 618 00:30:38,730 --> 00:30:39,800 Gweler mi ar ôl yr adran. 619 00:30:39,800 --> 00:30:42,320 Oherwydd ein bod yn cael rhywfaint o materion gyda'r gweinydd. 620 00:30:42,320 --> 00:30:44,325 >> Ac ydych am wneud yn siŵr bod eich gweinydd yn 621 00:30:44,325 --> 00:30:45,700 rhedeg cyn dechrau ar y pset. 622 00:30:45,700 --> 00:30:47,800 Oherwydd eich bod chi'n mynd i angen. 623 00:30:47,800 --> 00:30:48,300 Yeah. 624 00:30:48,300 --> 00:30:51,299 A oes unrhyw un arall nad yw wedi bod yn gallu cael eu gweinydd i ddechrau? 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> I'r rhai ohonoch sydd am ychwanegu arddull ychwanegol at eich tudalennau gwe, 627 00:31:17,840 --> 00:31:20,450 gallwn ni ei wneud mewn gwirionedd yr hyn Wnaeth Dafydd yn y ddarlith, yn ogystal, 628 00:31:20,450 --> 00:31:24,070 sydd yn creu arddull ychwanegol taflen, sy'n dot CSS, Rhaeadru 629 00:31:24,070 --> 00:31:30,080 Dalen Arddull ac mewn gwirionedd dim ond ychwanegu i mewn. 630 00:31:30,080 --> 00:31:33,550 Felly, er enghraifft, dwi newydd ei greu 'n bert lawer bron yr un un union 631 00:31:33,550 --> 00:31:37,180 Wnaeth Dafydd yn y ddarlith. 632 00:31:37,180 --> 00:31:39,220 Gallwch 'n bert lawer yn union corff yn ei wneud. 633 00:31:39,220 --> 00:31:45,980 >> Mae gennych yr hyn a elwir tagiau lle gallwch wneud cais i idiaid pa bynnag adran 634 00:31:45,980 --> 00:31:48,650 ydych chi eisiau fewn eich gwirioneddol i dudalen HTML. 635 00:31:48,650 --> 00:31:54,890 Felly, y corff y dudalen, yr ydych Gall wneud canolfan alinio testun. 636 00:31:54,890 --> 00:31:58,110 Ac yna byddaf yn greadigol tag enw top y tu mewn 637 00:31:58,110 --> 00:32:01,860 yr wyf am i pethau hyn i ddigwydd, aseinio o faint picsel mwy o faint 638 00:32:01,860 --> 00:32:03,104 gyfer y ffont. 639 00:32:03,104 --> 00:32:04,520 Rwyf am i'r pwysau ffont i fod yn feiddgar. 640 00:32:04,520 --> 00:32:06,478 Ac yr wyf am i'r lliw i fod yn las, dim ond fympwyol 641 00:32:06,478 --> 00:32:08,570 gwerthoedd sy'n penderfynais i ddewis. 642 00:32:08,570 --> 00:32:10,870 Gallaf greu tag arall o'r enw canol. 643 00:32:10,870 --> 00:32:12,640 Maint y ffont, yn ei gwneud yn ychydig yn llai. 644 00:32:12,640 --> 00:32:17,730 Ac yna gallaf greu tag arall Gelwir gwaelod lle Rwyf am i'r maint y ffont 645 00:32:17,730 --> 00:32:20,900 i fod hyd yn oed yn llai o hyd. 646 00:32:20,900 --> 00:32:25,630 >> Ac felly 'n bert lawer mae hyn yn enghraifft yn unig o cod ffynhonnell neu ffynhonnell dalennau arddull 647 00:32:25,630 --> 00:32:27,400 ei bod yn hawdd iawn i ddim ond Google. 648 00:32:27,400 --> 00:32:31,560 Os ydych yn dweud, oh, yr wyf am fy ffont i gael eu italicized a gwyrdd tywyll, 649 00:32:31,560 --> 00:32:33,980 Mae'n debyg y gallwch Google, ac yna bydd yn dweud wrthych 650 00:32:33,980 --> 00:32:37,590 tagiau neu IDs priodol i greu. 651 00:32:37,590 --> 00:32:41,670 Ac felly y ffordd y byddech yn mewn gwirionedd math o gael hyn mewn dogfen HTML 652 00:32:41,670 --> 00:32:45,660 neu ei ddefnyddio i gyd sydd gennych i'w wneud yma yw ar ben 653 00:32:45,660 --> 00:32:48,560 ychwanegu dolen i'r dalen arddull. 654 00:32:48,560 --> 00:32:53,600 >> Felly, gallwch gysylltu hafal href beth bynnag enw eich dalen arddull 655 00:32:53,600 --> 00:32:54,590 mae. 656 00:32:54,590 --> 00:32:56,740 Ac yna y berthynas yn dalen arddull. 657 00:32:56,740 --> 00:33:00,700 Felly, o fewn unrhyw ddogfen HTML, ar yr amod wrth i chi gynnwys y daflen CSS dot, 658 00:33:00,700 --> 00:33:07,140 dylech allu cael mynediad a bod ganddynt y nodweddion yno. 659 00:33:07,140 --> 00:33:10,370 >> Felly, er enghraifft, yma rwyf i wedi jyst creu enghraifft dudalen gwe arall. 660 00:33:10,370 --> 00:33:15,680 Mae hyn yn croeso i adran CS50 Dydd Mawrth 2:00-03:30 gyda mi. 661 00:33:15,680 --> 00:33:20,300 Ac yna yr wyf wedi ychwanegu delwedd hyfryd sy'n rydym o bosibl fod yn gallu ei weld. 662 00:33:20,300 --> 00:33:24,620 >> Felly, os ydych yn edrych yn fan hyn, os byddwch yn mynd i style.html, 663 00:33:24,620 --> 00:33:26,310 rydym yn creu tudalen we gyda chathod bach. 664 00:33:26,310 --> 00:33:29,420 Gan fod gath fach yn awesome. 665 00:33:29,420 --> 00:33:33,570 Felly gan ychwanegu delwedd yn unig yw img ddolen SRC. 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> 'N bert lawer, os oes unrhyw fath o nodwedd 668 00:33:38,310 --> 00:33:40,268 ydych am ychwanegu at eich website-- felly gadewch i ni ddweud, 669 00:33:40,268 --> 00:33:43,290 ydych chi eisiau ychwanegu bwydlen neu far chwilio neu debyg 670 00:33:43,290 --> 00:33:46,450 mae image-- yn unig Google sut i wneud hynny. 671 00:33:46,450 --> 00:33:48,277 A ydych yn unig sw n plopian yn y fformat hwnnw. 672 00:33:48,277 --> 00:33:50,110 A gallwch jyst 'n bert llawer dim ond ychwanegu i mewn. 673 00:33:50,110 --> 00:33:52,670 Mae'n wirioneddol, yn hawdd iawn. 674 00:33:52,670 --> 00:33:55,014 >> Rydym yn creu ein hunain tudalennau gwe ar hyn o bryd. 675 00:33:55,014 --> 00:33:55,680 Os ydych am i'r canlynol-- 676 00:33:55,680 --> 00:33:56,580 >> GYNULLEIDFA: [Anghlywadwy] 677 00:33:56,580 --> 00:33:57,470 >> Andi Peng: Mae'n ddrwg gennyf? 678 00:33:57,470 --> 00:33:59,310 >> GYNULLEIDFA: [Anghlywadwy]. 679 00:33:59,310 --> 00:34:01,340 >> Andi Peng: O, mae'r div yn unig yw is-adran 680 00:34:01,340 --> 00:34:04,370 dweud wrthyf fod, oh, yr wyf wedi adran benodol o'r enw 681 00:34:04,370 --> 00:34:07,480 canol yn lle fy mod yn gwneud cais fy tag CSS, ac yna 682 00:34:07,480 --> 00:34:09,619 fy is-adran arall gyda'r gwaelod. 683 00:34:09,619 --> 00:34:10,785 Dyna i gyd mae'n dweud wrthych. 684 00:34:10,785 --> 00:34:12,743 Oherwydd ei fod yn braf i gadw pethau daclus mewn trefn, 685 00:34:12,743 --> 00:34:16,304 felly mae'r rhaglen yn gwybod sut yn union i'w rhedeg. 686 00:34:16,304 --> 00:34:18,929 Ac yn meddwl y gallaf adysgrifia bastio hwn i mewn i fy porwr go iawn hefyd. 687 00:34:18,929 --> 00:34:21,110 Dylai fod yn iawn. 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 Felly, os mae pawb eisiau i ddim ond ceisiwch creu tudalen ar y we, 692 00:34:29,380 --> 00:34:32,169 byddwn yn cymryd dwy i dair arall munud. 693 00:34:32,169 --> 00:34:34,460 Fi jyst eisiau gwneud yn siwr gweinyddion pawb yn rhedeg 694 00:34:34,460 --> 00:34:36,941 a pawb yn cael syniad o sut i wneud hynny. 695 00:34:36,941 --> 00:34:38,774 Os ydych chi guys eisiau cymryd eich cyfrifiadur. 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 Dal ddim yn gweithio? 698 00:34:45,635 --> 00:34:47,420 >> GYNULLEIDFA: Im 'jyst [Anghlywadwy]. 699 00:34:47,420 --> 00:34:49,838 >> Andi Peng: Efallai roi cynnig diweddaru 50 hefyd. 700 00:34:49,838 --> 00:34:51,392 Yeah. 701 00:34:51,392 --> 00:34:52,308 GYNULLEIDFA: [Anghlywadwy]. 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 Felly, y ffordd y byddwch yn dechrau newydd gweinydd gwe ar y DRhA yn unig 705 00:35:23,750 --> 00:35:27,889 gwneud apache50 gofod dot dechrau gofod. 706 00:35:27,889 --> 00:35:30,430 Fi jyst eisiau gwneud yn siwr gweinyddion pawb yn rhedeg OK. 707 00:35:30,430 --> 00:35:31,763 >> GYNULLEIDFA: Yma, ar y derfynell? 708 00:35:31,763 --> 00:35:33,334 Andi Peng: Yeah. 709 00:35:33,334 --> 00:35:34,250 GYNULLEIDFA: [Anghlywadwy]. 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 A dweud y gwir, yr wyf yn meddwl eich bod yn rhedeg rhywbeth yn barod. 713 00:35:42,010 --> 00:35:43,145 Yeah, rydych mewn gwirionedd rhedeg gweinydd gwahanol. 714 00:35:43,145 --> 00:35:43,830 Yeah, rydych yn dda. 715 00:35:43,830 --> 00:35:45,085 Cyn belled ag sy'n gweithio, eich bod yn iawn. 716 00:35:45,085 --> 00:35:45,626 >> GYNULLEIDFA: OK. 717 00:35:45,626 --> 00:35:47,615 Andi Peng: Mae dau ffyrdd o redeg gweinyddion. 718 00:35:47,615 --> 00:35:49,990 Felly, cyn belled â bod un o'r ffyrdd yn gweithio, mae'r cyfan yn iawn. 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 Byddwn yn cymryd funud arall dim ond i fath o gorffen i fyny 721 00:36:21,680 --> 00:36:25,280 y cyffyrddiadau olaf o ba bynnag tudalen ar y we i chi guys eisiau gwneud. 722 00:36:25,280 --> 00:36:26,830 >> A yw pawb sy'n gweithio gan y ffordd? 723 00:36:26,830 --> 00:36:30,910 Gweinyddion pawb yn rhedeg ar wahân i un chi? 724 00:36:30,910 --> 00:36:32,210 Byddwn yn chyfrif i hynny allan. 725 00:36:32,210 --> 00:36:34,137 Ac HTML yn eithaf syml. 726 00:36:34,137 --> 00:36:35,220 Felly, yr wyf yn meddwl ein bod i gyd yn dda. 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 'N annhymerus' yn dod yn ôl. 730 00:36:41,070 --> 00:36:42,797 >> GYNULLEIDFA: [Anghlywadwy]. 731 00:36:42,797 --> 00:36:43,380 Andi Peng: OK. 732 00:36:43,380 --> 00:36:44,770 GYNULLEIDFA: Felly 'i' jyst dechrau lwytho i fyny. 733 00:36:44,770 --> 00:36:45,686 Andi Peng: Dim pryderon. 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 Felly HTML, mae cod ffynhonnell sy'n Bydd fod ar-lein ar ôl adran. 736 00:36:52,680 --> 00:36:54,810 Hefyd, mae David wedi ei chyfanrwydd criw-lein yn ogystal. 737 00:36:54,810 --> 00:36:58,190 Unig fath o olwg drosto i gweld sut tudalennau HTML yn cael eu hysgrifennu. 738 00:36:58,190 --> 00:36:59,920 Mae'n weddol hawdd. 739 00:36:59,920 --> 00:37:03,979 Unrhyw beth nad ydych yn gwybod, eich bod 'n bert llawer yn unig Google ac rydych yn dda. 740 00:37:03,979 --> 00:37:06,270 Fi jyst eisiau gwneud yn siŵr bod eich gweinyddwyr yn cael eu rhedeg. 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> GYNULLEIDFA: A yw'n gwneud hyn yn aml? 743 00:37:14,880 --> 00:37:16,421 >> Andi Peng: Nid yw erioed wedi digwydd i mi. 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 Nid oeddwn yn gwybod y gallai hyd yn oed yn gaeafgysgu. 746 00:37:20,782 --> 00:37:22,516 >> GYNULLEIDFA: [Anghlywadwy]. 747 00:37:22,516 --> 00:37:25,140 Andi Peng: Yr wyf yn meddwl everyone-- erioed wedi fy hibernated o'r blaen. 748 00:37:25,140 --> 00:37:26,860 Ac nid wyf yn gwybod pam. 749 00:37:26,860 --> 00:37:27,566 Mae'n rhyfedd. 750 00:37:27,566 --> 00:37:29,310 >> GYNULLEIDFA: [Anghlywadwy]. 751 00:37:29,310 --> 00:37:30,643 >> Andi Peng: A yw eich un chi yn gaeafgysgu? 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> GYNULLEIDFA: [Anghlywadwy]. 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 GYNULLEIDFA: Mae'n iawn. 757 00:37:39,872 --> 00:37:40,622 Felly, unwaith y bydd ar agor. 758 00:37:40,622 --> 00:37:41,760 Andi Peng: OK. 759 00:37:41,760 --> 00:37:43,940 Byddwn yn delio â rhai gweinydd materion ar ôl adran. 760 00:37:43,940 --> 00:37:44,860 Dylech fod yn iawn. 761 00:37:44,860 --> 00:37:47,950 Er bod, ydych am wneud yn siŵr eich bod cael eu datrys cyn i chi adael. 762 00:37:47,950 --> 00:37:49,380 Oherwydd os yw eich gweinydd yn Nid yw rhedeg, yna rydych chi'n 763 00:37:49,380 --> 00:37:52,004 ddim yn mynd i fod yn gallu gwneud y pset, fel unrhyw ran o'r pset. 764 00:37:52,004 --> 00:37:54,200 Felly rydych am wneud yn siŵr bod hynny wedi gweithio. 765 00:37:54,200 --> 00:37:54,831 Cool. 766 00:37:54,831 --> 00:37:55,330 Iawn. 767 00:37:55,330 --> 00:37:56,490 Dweud cathod bach hwyl fawr. 768 00:37:56,490 --> 00:37:59,670 Yr wyf yn treulio amser hir yn chwilio am y llun gath fach i roi ar. 769 00:37:59,670 --> 00:38:02,272 Felly, anyways. 770 00:38:02,272 --> 00:38:04,950 >> GYNULLEIDFA: [Anghlywadwy]. 771 00:38:04,950 --> 00:38:05,770 >> Andi Peng: Mae'n ddrwg gennyf? 772 00:38:05,770 --> 00:38:07,345 >> GYNULLEIDFA: [Anghlywadwy]. 773 00:38:07,345 --> 00:38:08,970 Andi Peng: Rwy'n credu ei fod ar y wefan. 774 00:38:08,970 --> 00:38:11,064 Fel y fanyleb? 775 00:38:11,064 --> 00:38:12,020 >> GYNULLEIDFA: [Anghlywadwy]. 776 00:38:12,020 --> 00:38:16,080 Rwy'n meddwl bod y fanyleb yn unig ar-lein yn wythnos saith. 777 00:38:16,080 --> 00:38:18,850 Rwy'n credu fe'i gelwir pset6, hyd yn oed er ein bod ar wythnos saith, a oedd yn 778 00:38:18,850 --> 00:38:19,641 braidd yn cyfrifiadurol. 779 00:38:19,641 --> 00:38:23,130 GYNULLEIDFA: Ond yr wyf yn golygu os ydych yn am edrych at-- os ydych 780 00:38:23,130 --> 00:38:28,666 yn awyddus i dynnu i fyny ein fersiwn ni o'r y wefan gan ein sever? 781 00:38:28,666 --> 00:38:31,820 Felly, fel server.c yw'r pset, dde? 782 00:38:31,820 --> 00:38:36,514 Os ydych chi am edrych ar hyn, fel sut y mae'n gwiriadau allan? 783 00:38:36,514 --> 00:38:38,680 Andi Peng: O, felly mewn gwirionedd y pset, cyfan yr ydym yn ei wneud 784 00:38:38,680 --> 00:38:41,405 yma yw implementing-- yma, 'N annhymerus' mynd dros fyr hwn. 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 Felly i bawb sydd newydd gotten i adran, rydych guys yn lwc. 787 00:38:47,020 --> 00:38:49,340 Ychydig iawn o ddeunydd i mewn gwirionedd yn cwmpasu heddiw. 788 00:38:49,340 --> 00:38:52,585 >> Im 'jyst yn mynd i wario'r nesaf 20 munud yn mynd dros pset help. 789 00:38:52,585 --> 00:38:55,210 Oherwydd mae rhywfaint defnyddiol swyddogaethau a fydd yn helpu eich bywyd. 790 00:38:55,210 --> 00:38:57,501 A gobeithio, byddwn yn allan o yma yn debyg 20 munud. 791 00:38:57,501 --> 00:38:58,360 IAWN. 792 00:38:58,360 --> 00:39:00,252 >> Felly pset7 yn anghywir. 793 00:39:00,252 --> 00:39:02,460 Hyd yn oed er ein bod ar wythnos saith, mae'n pset6 mewn gwirionedd. 794 00:39:02,460 --> 00:39:04,220 'N annhymerus' newid hynny. 795 00:39:04,220 --> 00:39:07,550 Y cyfan yr ydym yn ei wneud yn pset6 yn creu weinydd y we. 796 00:39:07,550 --> 00:39:09,010 Mae hynny'n swnio'n super brawychus. 797 00:39:09,010 --> 00:39:11,010 >> Ac yn enwedig ar gyfer y rhai ohonoch sydd eisoes wedi 798 00:39:11,010 --> 00:39:14,530 edrych ar y cod dosbarthu, mae llawer o god, mae llawer o god. 799 00:39:14,530 --> 00:39:15,570 Ond yn gwbl OK. 800 00:39:15,570 --> 00:39:17,750 Oherwydd bod y nitty gritty rhan o greu mewn gwirionedd 801 00:39:17,750 --> 00:39:20,140 y gweinydd yn cael ei wneud gennym ni. 802 00:39:20,140 --> 00:39:22,090 Mae pob ofynnir i chi wir yn i'w wneud yn pset hwn 803 00:39:22,090 --> 00:39:25,350 yn unig i wneud ychydig o drin llinyn yn y ffeil I / O. Mae'n mewn gwirionedd 804 00:39:25,350 --> 00:39:27,570 fel eithaf syml. 805 00:39:27,570 --> 00:39:30,830 >> Felly, pan fyddwch yn lawrlwytho that-- cyntaf a yma mewn gwirionedd wedi llwytho i lawr eisoes 806 00:39:30,830 --> 00:39:32,540 y pset ac wedi cymryd golwg? 807 00:39:32,540 --> 00:39:33,040 Iawn. 808 00:39:33,040 --> 00:39:33,540 Yeah. 809 00:39:33,540 --> 00:39:36,042 Mae o fel 500 o linellau o god eich bod yn mynd i fod fel, 810 00:39:36,042 --> 00:39:36,750 beth sy'n mynd ymlaen? 811 00:39:36,750 --> 00:39:38,177 A dyna gwbl iawn. 812 00:39:38,177 --> 00:39:39,760 Gwnewch yn siŵr eich bod yn gwylio y daith-throughs. 813 00:39:39,760 --> 00:39:41,610 Gan David ac-- Nid wyf yn gwybod. 814 00:39:41,610 --> 00:39:43,870 Nid wyf yn credu ei fod yn Zamyla, mae hyn yn un. 815 00:39:43,870 --> 00:39:47,040 Ond rwy'n credu bod rhai eraill cerdded-throughs yn weddol 816 00:39:47,040 --> 00:39:49,510 ddefnyddiol o ran dim ond rhoi gwybod i chi 817 00:39:49,510 --> 00:39:51,780 beth sy'n mynd ymlaen tu mewn eich cod. 818 00:39:51,780 --> 00:39:53,330 >> Ac mae'n hollol iawn. 819 00:39:53,330 --> 00:39:57,860 Oherwydd bod y pedair swyddogaeth eich bod yn gofynnwyd i weithredu mewn gwirionedd 820 00:39:57,860 --> 00:39:59,720 sero i wneud â'r gweinydd gwirioneddol. 821 00:39:59,720 --> 00:40:02,590 Mae pob rhaid iddynt ei wneud yn unig dosrannu gwahanol llinynnau, 822 00:40:02,590 --> 00:40:05,780 chwilio drwy'r llinynnau, i sicrhau bod pethau'n cael eu gwneud 823 00:40:05,780 --> 00:40:07,750 yr hyn y maent yn fod i fod yn ei wneud. 824 00:40:07,750 --> 00:40:11,200 >> Felly, i'r perwyl hwnnw, mae rai swyddogaethau iawn, yn ddefnyddiol iawn, 825 00:40:11,200 --> 00:40:13,630 yn enwedig ar gyfer llinyn trin, y dylem i gyd 826 00:40:13,630 --> 00:40:15,879 mynd dros fy mod yn meddwl byddwn i'n yn ddefnyddiol iawn i chi guys 827 00:40:15,879 --> 00:40:19,130 i ddysgu cyn rhoi cynnig ar y pset. 828 00:40:19,130 --> 00:40:23,350 Ac maen nhw i gyd wedi'u cynnwys o fewn eich llyfrgell string.h. 829 00:40:23,350 --> 00:40:25,980 Mae yna fwy na thebyg yn fwy defnyddiol swyddogaethau Nid wyf wedi cynnwys yma, 830 00:40:25,980 --> 00:40:30,740 oherwydd fy mod naill ai byth yn eu defnyddio neu efallai fy mod nid yn unig oedd yn gwybod eu bod yn bodoli. 831 00:40:30,740 --> 00:40:32,440 >> Mae croeso i chi olwg drwy student.h. 832 00:40:32,440 --> 00:40:36,460 Oherwydd mae mynd i fod yn llawer swyddogaethau sy'n ddefnyddiol iawn. 833 00:40:36,460 --> 00:40:43,050 Felly y chwe yr wyf yn defnyddio fwyaf yn fy pset pan oeddwn yn gwneud hynny yr wythnos hon ddiwethaf 834 00:40:43,050 --> 00:40:49,620 Roedd strtok, strchr, strrcher, strstr, strcasecmp, a strcpy. 835 00:40:49,620 --> 00:40:53,060 Ac felly efallai y bydd y ddau olaf yn ymddangos 'n bert gyfarwydd i'r rhan fwyaf ohonoch. 836 00:40:53,060 --> 00:40:56,910 Achos Str cymharu, pob mae'n ei wneud yw cymharu llinynnau eu gwirio ar gyfer cydraddoldeb, 837 00:40:56,910 --> 00:40:58,110 gan gynnwys achosion. 838 00:40:58,110 --> 00:41:01,430 Ac strcpy unig gopïau un llinyn i mewn i byffer. 839 00:41:01,430 --> 00:41:04,430 >> Ac felly dylai dau rheini yn ymddangos yn iawn gyfarwydd i chi guys yn y fan hon. 840 00:41:04,430 --> 00:41:07,100 Oherwydd ein bod wedi defnyddio llawer iddynt, yn enwedig ar gyfer y psets diwethaf. 841 00:41:07,100 --> 00:41:10,734 Ond mae'r pedwar cyntaf o bosibl nad ydych wedi gweld hyd yn hyn. 842 00:41:10,734 --> 00:41:12,400 Ond dw i'n mynd i gerdded trwyddynt. 843 00:41:12,400 --> 00:41:15,620 Oherwydd eu bod yn mynd i wneud eich bywyd iawn, iawn hawdd for-- ddim yn hawdd, 844 00:41:15,620 --> 00:41:19,830 ond llawer haws ar gyfer y pset sydd ar y gweill. 845 00:41:19,830 --> 00:41:20,420 >> IAWN. 846 00:41:20,420 --> 00:41:27,720 Felly torgoch * strtok, mae hyn yn swyddogaeth diffiniad ar gyfer y swyddogaeth hon a gynhwysir 847 00:41:27,720 --> 00:41:31,050 o fewn y llinyn, llyfrgell h. 848 00:41:31,050 --> 00:41:34,340 Os ydych yn cael mewnbwn o torgoch * llinyn, sydd ychydig llinyn, 849 00:41:34,340 --> 00:41:38,220 neu torgoch gyson * deliminator, delim yn fyr, 850 00:41:38,220 --> 00:41:42,410 i gyd mae'n ei wneud yn torri'r mwy o faint llinyn i mewn i gyfres o hyn a alwn yn 851 00:41:42,410 --> 00:41:45,730 tocynnau gwahanu gan werth penodol. 852 00:41:45,730 --> 00:42:03,340 Felly, mewn ffordd, pe bawn yn rhoi rydych section.7.php, mae hyn yn llinyn. 853 00:42:03,340 --> 00:42:09,520 >> Felly byddai hynny'n pe bawn yn pasio yn hyn fel fy str, fy torgoch * str, 854 00:42:09,520 --> 00:42:18,870 os bydd fy deliminator oedd dot, mae hyn i gyd Byddai ei wneud yw chwilio drwy linyn. 855 00:42:18,870 --> 00:42:22,790 A'r tro cyntaf y gwêl dot, byddai'n jyst dychwelyd i'r pwyntydd 856 00:42:22,790 --> 00:42:25,830 at y tocyn olaf dod o hyd yn y llinyn cyn hyn. 857 00:42:25,830 --> 00:42:27,230 Felly, byddai'n mynd yn iawn fan hyn. 858 00:42:27,230 --> 00:42:30,580 >> A byddai'n jyst rhoi i mi 7.php. 859 00:42:30,580 --> 00:42:34,070 Ac os wyf yn i alw'r swyddogaeth un mwy o amser, 860 00:42:34,070 --> 00:42:37,580 byddai'n rhoi dim ond y .php mi. 861 00:42:37,580 --> 00:42:41,540 Ac felly pob swyddogaeth hon yn ei wneud yn torri i lawr y llinyn mwy o faint 862 00:42:41,540 --> 00:42:44,620 i mewn i llinynnau llai gan ddibynnu ar yr hyn rydych chi'n chwilio amdano. 863 00:42:44,620 --> 00:42:46,670 >> Ac felly, er enghraifft, yn eich edrych i fyny swyddogaeth 864 00:42:46,670 --> 00:42:49,895 os ydych chi am edrych ar yr hyn rhai cymeriadau digwydd 865 00:42:49,895 --> 00:42:54,280 neu os ddotiau digwydd neu estyniadau yn digwydd, Byddai swyddogaeth hon fod yn weddol ddefnyddiol. 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 Dim pryderon. 869 00:42:59,510 --> 00:43:01,339 Mae hyn bydd yr holl be-- ie, beth sydd i fyny? 870 00:43:01,339 --> 00:43:07,087 >> GYNULLEIDFA: Felly, yn y llinell gyntaf, pe baem yn defnyddio'r enghraifft hon, 871 00:43:07,087 --> 00:43:09,504 hyn y byddem yn mewnosod i mewn i hynny? 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 Byddech yn jyst alw strtok delim atalnod llinyn. 875 00:43:25,640 --> 00:43:30,260 A llinyn yn hafal i section.7.php. 876 00:43:30,260 --> 00:43:35,244 Ac yna rydych chi'n delim Gallai fod yn hafal i ychydig dot. 877 00:43:35,244 --> 00:43:36,654 >> GYNULLEIDFA: OK. 878 00:43:36,654 --> 00:43:39,010 >> Andi Peng: Yeah. 879 00:43:39,010 --> 00:43:41,266 Yn union fel 'na. 880 00:43:41,266 --> 00:43:43,890 Mae'r holl swyddogaethau hyn yn weddol tebyg pan fyddwn yn mynd drwyddynt. 881 00:43:43,890 --> 00:43:45,514 Maent yn unig yn gwneud pethau ychydig yn wahanol. 882 00:43:45,514 --> 00:43:49,530 Ond maen nhw i gyd yn mynd i wneud eich bywyd yn llawer haws. 883 00:43:49,530 --> 00:43:53,940 Ail swyddogaeth, un hwn fel super, super, super bwysig, 884 00:43:53,940 --> 00:43:58,254 yw the-- dal i fyny. 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> Wps. 887 00:44:08,730 --> 00:44:13,810 Chwiliadau Strchr gyfer y cyntaf occurrence-- mewn gwirionedd, yeah. 888 00:44:13,810 --> 00:44:16,385 Strchr yw swyddogaeth y Yr wyf yn bendant yn jyst yn mynd drosodd. 889 00:44:16,385 --> 00:44:18,260 Felly anwybyddu'r hyn a ddywedais ar gyfer y swyddogaeth gyntaf. 890 00:44:18,260 --> 00:44:20,980 Mae'n cael ei alw strchr mewn gwirionedd. 891 00:44:20,980 --> 00:44:24,840 >> Felly beth fyddai wedi digwydd yma yw os a roddwyd i chi llinyn yn golosg a c, 892 00:44:24,840 --> 00:44:28,660 byddai'n dim ond rhoi chi beth bynnag oedd hynny. 893 00:44:28,660 --> 00:44:29,230 Yeah. 894 00:44:29,230 --> 00:44:33,700 Felly meddyliwch am y peth fel str, a oedd yn yn llinyn, a bedyddiwyd fel torgoch. 895 00:44:33,700 --> 00:44:38,621 Felly, yr holl ydych yn ceisio ei wneud yw chwilio i ble mae golosg o fewn llinyn. 896 00:44:38,621 --> 00:44:41,120 Ac felly mae'n chwilio am y tro cyntaf achosion o gymeriad 897 00:44:41,120 --> 00:44:43,601 c yn y str llinyn. 898 00:44:43,601 --> 00:44:46,463 >> GYNULLEIDFA: [Anghlywadwy]. 899 00:44:46,463 --> 00:44:48,380 >> Andi Peng: Yup. 900 00:44:48,380 --> 00:44:51,230 Ac yna os nad oedd yn dod o hyd i y peth, mae'n mynd i ddychwelyd NULL. 901 00:44:51,230 --> 00:44:54,313 Felly rhywbeth sydd yn mynd i fod iawn ddefnyddiol i chi guys wrth wneud y pset 902 00:44:54,313 --> 00:44:59,030 os, yn dweud, yr oeddech yn chwilio am estyniad fel .docx gyfer Word 903 00:44:59,030 --> 00:45:04,740 dogfen neu .pdf am ddogfen PDF, gallwch fath o ei ddefnyddio i edrych 904 00:45:04,740 --> 00:45:08,720 am ba bynnag yw hynny bob tro y byddwch yn gweld dot, dde? 905 00:45:08,720 --> 00:45:11,880 Ac felly 'n bert lawer, os ydych rhedeg hynny drwy'r swyddogaeth, 906 00:45:11,880 --> 00:45:13,610 os bydd yn dychwelyd NULL, yna rydych yn gwybod ei fod yn 907 00:45:13,610 --> 00:45:17,292 nid oedd yn ei chael yn dot, sy'n golygu hyn amlwg nad yw estyniad ffeil dilys. 908 00:45:17,292 --> 00:45:19,000 Neu os bydd yn dychwelyd rhywbeth, yna rydych yn gwybod 909 00:45:19,000 --> 00:45:21,940 mae'n mynd i ddychwelyd beth bynnag ei mewn gwirionedd ar ôl yr estyniad. 910 00:45:21,940 --> 00:45:24,190 Felly, y rhai ohonoch a oedd wedi dechrau edrych drwy-edrych 911 00:45:24,190 --> 00:45:28,640 a gramadegu, swyddogaeth hon mynd i fod yn super ddefnyddiol. 912 00:45:28,640 --> 00:45:32,010 Felly rydym yn mynd mewn gwirionedd i ddangos yn arfer hon. 913 00:45:32,010 --> 00:45:36,670 >> Pam na wnewch chi guys ceisiwch ysgrifennu swyddogaeth bool torgoch ddedfryd * s sy'n 914 00:45:36,670 --> 00:45:39,610 dim ond yn dychwelyd yn wir os yw ef yn dedfryd a ffug fel arall. 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 Felly awgrymu, rydych chi'n mynd yn ôl pob tebyg i ddefnyddio strchr. 917 00:45:46,830 --> 00:45:50,420 Neu 'ch jyst chwilio yn y llinyn ar gyfer cymeriad penodol. 918 00:45:50,420 --> 00:45:54,950 Ac felly mewn brawddeg, beth gwahanu dedfryd 919 00:45:54,950 --> 00:45:57,510 o heb fod yn ddedfryd, pa gymeriad penodol? 920 00:45:57,510 --> 00:45:58,260 GYNULLEIDFA: A gofod. 921 00:45:58,260 --> 00:45:59,343 Andi Peng: A gofod, dde? 922 00:45:59,343 --> 00:46:03,354 Ac felly beth ydym yn ôl pob tebyg yn mynd i am ei wneud o fewn y swyddogaeth hon fan hyn? 923 00:46:03,354 --> 00:46:04,290 >> GYNULLEIDFA: [Anghlywadwy]. 924 00:46:04,290 --> 00:46:07,623 >> Andi Peng: Rydym yn mynd i eisiau strchr llinyn ar gyfer ymddangosiad y gofod. 925 00:46:07,623 --> 00:46:11,330 Oherwydd os bydd yn dychwelyd rhywbeth, yna rydym yn gwybod bod rhaid i hyn fod yn ddedfryd. 926 00:46:11,330 --> 00:46:14,510 Mae hynny'n golygu bod rhaid i ni cael lle yn llinyn hwn. 927 00:46:14,510 --> 00:46:17,660 >> Os nad oes lle, yna rydym yn gwybod hynny, hey, dyfalu nid yw'n llinyn. 928 00:46:17,660 --> 00:46:20,060 Mae'n debyg ond gair hir iawn. 929 00:46:20,060 --> 00:46:23,242 Felly, byddaf yn rhoi i chi guys cwpl munud i ysgrifennu swyddogaeth hon. 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 >> GYNULLEIDFA: A gawsoch chi llinyn hwn gan y defnyddiwr? 933 00:46:47,970 --> 00:46:48,440 >> Andi Peng: Yeah. 934 00:46:48,440 --> 00:46:49,565 Felly, mae hyn yn unig yw swyddogaeth. 935 00:46:49,565 --> 00:46:54,586 Felly dychmygwch y tu mewn i'ch prif swyddogaeth ydych eisoes have-- gadewch i ni fynd fan hyn. 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 IAWN. 938 00:47:00,540 --> 00:47:05,270 Felly, yr wyf wedi ysgrifennu rhaglen hon lle Mae gen i fy mhrif swyddogaeth lle 939 00:47:05,270 --> 00:47:07,432 Rwyf newydd ei greu dau llinynnau. 940 00:47:07,432 --> 00:47:09,890 Mae'r un cyntaf yn Helo, fy enw yw Andi-- amlwg, brawddeg. 941 00:47:09,890 --> 00:47:13,240 Mae fy ail un yn unig Andi, yn amlwg nid ddedfryd. 942 00:47:13,240 --> 00:47:18,390 >> Ac felly rwy'n rhedeg y ddau o'r rheiny llinynnau drwy'r swyddogaeth hon. 943 00:47:18,390 --> 00:47:20,540 Rwyf am i chi guys i ysgrifennu brawddeg oer. 944 00:47:20,540 --> 00:47:23,380 A dwi'n storio gwerthoedd hynny, ac yna dim ond yn eu argraffu. 945 00:47:23,380 --> 00:47:26,549 Felly yn credu bod y defnyddiwr yn mynd i basio mewn llinyn. 946 00:47:26,549 --> 00:47:29,590 Ac yna rydych chi'n mynd i yn y bôn chyfrif i maes os yw'n dedfryd neu beidio 947 00:47:29,590 --> 00:47:31,131 a dychwelyd gwir neu gau yn unol â hynny. 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> Os ydych guys am roi bodiau i fyny neu benaethiaid i fyny, pen amnaid, 950 00:48:45,200 --> 00:48:49,080 yw unrhyw un yn barod i ddechrau hyn, byddai hynny'n dda. 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 Efallai hoffi 30 eiliad yn fwy? 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 Iawn. 955 00:50:50,070 --> 00:50:52,870 Gadewch i ni weld os gallwch chi roi cynnig ysgrifennu swyddogaeth hon. 956 00:50:52,870 --> 00:50:57,480 >> Felly ffug coding-- Im 'jyst yn mynd i math o gerdded drwy hwn ar hyn o bryd. 957 00:50:57,480 --> 00:51:00,570 'N bert lawer, rydym yn gwybod y swyddogaeth y mae angen i ni eu defnyddio. 958 00:51:00,570 --> 00:51:04,390 Rydym yn mynd i alw swyddogaeth honno ar ein llinyn a chwilio am le. 959 00:51:04,390 --> 00:51:08,682 Os yw'n dychwelyd rhywbeth, yna mae'n rhaid i ni yn gwybod bod, yn amlwg, mae hwn yn frawddeg. 960 00:51:08,682 --> 00:51:09,640 Oherwydd bod lleoedd. 961 00:51:09,640 --> 00:51:10,930 Yna, rydym yn mynd i ddychwelyd wir. 962 00:51:10,930 --> 00:51:12,310 Else, rydym yn mynd i ddychwelyd ffug. 963 00:51:12,310 --> 00:51:14,393 A oes unrhyw un eisiau rhoi mi y llinell gyntaf o god 964 00:51:14,393 --> 00:51:16,890 ein bod ni'n mynd mewn gwirionedd i'w defnyddio i ysgrifennu hyn? 965 00:51:16,890 --> 00:51:19,680 Mae'n mewn gwirionedd anoddaf llinell o god yn ogystal. 966 00:51:19,680 --> 00:51:21,026 Yeah. 967 00:51:21,026 --> 00:51:28,942 >> GYNULLEIDFA: Os strtok s-- 968 00:51:28,942 --> 00:51:29,900 Andi Peng: Dim ond strchr. 969 00:51:29,900 --> 00:51:35,354 GYNULLEIDFA: [gosod eu hunain yn LLEISIAU] Nid yw gofod yn hafal i null. 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> Andi Peng: Cool. 972 00:51:40,710 --> 00:51:41,470 Yn union i'r dde. 973 00:51:41,470 --> 00:51:43,200 Mae pawb yn deall bod llinell gyntaf? 974 00:51:43,200 --> 00:51:46,110 Rydym yn mynd i alw strstr, sydd yn swyddogaeth sy'n chwilio 975 00:51:46,110 --> 00:51:51,830 y llinyn ar gyfer y torgoch o le. 976 00:51:51,830 --> 00:51:56,010 Ac os bydd yn ei chael yn, mae'n mynd i dychwelyd pwyntydd i ble mae hynny'n. 977 00:51:56,010 --> 00:51:58,500 >> Os nad yw'n ei chael yn, mae'n mynd i ddychwelyd NULL. 978 00:51:58,500 --> 00:52:02,530 Felly, os bydd yn dychwelyd unrhyw beth ar wahân NULL, yna rydym yn gwybod ei fod yn dod o hyd i le. 979 00:52:02,530 --> 00:52:03,553 A yw hynny'n gwneud synnwyr? 980 00:52:03,553 --> 00:52:04,090 Cool. 981 00:52:04,090 --> 00:52:04,590 Iawn. 982 00:52:04,590 --> 00:52:08,246 Felly, os ydym yn gwybod ei fod yn dod o hyd i gofod, beth ydym ni eisiau ei wneud? 983 00:52:08,246 --> 00:52:09,162 GYNULLEIDFA: Dychwelyd wir. 984 00:52:09,162 --> 00:52:09,787 Andi Peng: Yup. 985 00:52:09,787 --> 00:52:11,940 Dychwelyd wir. 986 00:52:11,940 --> 00:52:15,034 Ac yna, bydd rhywun eisiau gorffen i fyny y swyddogaeth i mi? 987 00:52:15,034 --> 00:52:16,300 Yeah. 988 00:52:16,300 --> 00:52:19,720 Else, yn union fel hynny. 989 00:52:19,720 --> 00:52:20,780 A cheisia lunio'r hyn. 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 Felly, fel y gallwch chi guys weld o'r allbynnau, cofiwch Booleans yn C 993 00:52:33,099 --> 00:52:34,390 bob amser yn mynegi mewn deuaidd. 994 00:52:34,390 --> 00:52:35,100 1 yn wir. 995 00:52:35,100 --> 00:52:36,350 0 yn ffug. 996 00:52:36,350 --> 00:52:39,720 >> Pe baem yn rhedeg hyn swyddogaeth ar linyn un, a oedd yn 997 00:52:39,720 --> 00:52:42,900 yw Helo, fy enw i Andi-- yn amlwg, mae sentence-- y canlyniad 998 00:52:42,900 --> 00:52:45,700 hargraffu i 1 sydd yn wir. 999 00:52:45,700 --> 00:52:48,420 Yr ail un, sydd ychydig gair, canlyniad argraffu 1000 00:52:48,420 --> 00:52:50,630 i 0, sy'n ffug. 1001 00:52:50,630 --> 00:52:54,820 Mae pawb math clir o ar sut swyddogaeth hon ei ysgrifennu? 1002 00:52:54,820 --> 00:52:55,800 Yeah. 1003 00:52:55,800 --> 00:52:59,770 >> GYNULLEIDFA: A allwn ni hefyd yn gwneud, yn hytrach na nid yw'n gyfartal na, hafal dychwelyd 0, 1004 00:52:59,770 --> 00:53:03,677 fel ei bod yn hafal i? 1005 00:53:03,677 --> 00:53:04,260 Andi Peng: Na 1006 00:53:04,260 --> 00:53:07,480 Gan fod strchr yn swyddogaeth. 1007 00:53:07,480 --> 00:53:09,940 Rydw i'n mynd i yn ôl i hyn. 1008 00:53:09,940 --> 00:53:14,624 Felly beth yw'r math dychwelyd o'n swyddogaeth strchr? 1009 00:53:14,624 --> 00:53:15,332 GYNULLEIDFA: O, OK. 1010 00:53:15,332 --> 00:53:15,800 Neu NULL. 1011 00:53:15,800 --> 00:53:16,466 >> Andi Peng: Yeah. 1012 00:53:16,466 --> 00:53:20,890 Mae'n torgoch yn * sy'n dweud wrtha i fod beth bynnag swyddogaeth hon yn mynd i ddychwelyd, 1013 00:53:20,890 --> 00:53:22,090 mae'n mynd i fod yn pwyntydd. 1014 00:53:22,090 --> 00:53:24,860 Naill ai pwyntydd yn mynd i fod gan dynnu sylw at lle mae ei chael yn, 1015 00:53:24,860 --> 00:53:27,550 neu mae'n mynd i ddychwelyd pwyntydd i NULL. 1016 00:53:27,550 --> 00:53:30,930 Yn y naill amgylchiad, mae'n mynd i ddychwelyd pwyntydd i rywbeth. 1017 00:53:30,930 --> 00:53:34,354 >> Ac felly pe byddech yn cyfateb mae hyn yn hafal i, ar sail gyfartal, 0, 1018 00:53:34,354 --> 00:53:36,020 ydych yn mynd i gael gwall casgliad. 1019 00:53:36,020 --> 00:53:37,645 Oherwydd ei fod yn mynd i ddychwelyd pwyntydd. 1020 00:53:37,645 --> 00:53:40,240 A ydych yn mynd i geisio cymharu pwyntydd i'r cyfanrif. 1021 00:53:40,240 --> 00:53:42,515 Ac nid y cyfrifiadur yn mynd i hoffi hynny. 1022 00:53:42,515 --> 00:53:45,630 Yeah, yn union. 1023 00:53:45,630 --> 00:53:46,540 Cool. 1024 00:53:46,540 --> 00:53:47,525 Mae pawb yn dda? 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> Ac yn ail, rydym yn mynd i fynd dros swyddogaeth o'r enw strstr. 1027 00:53:59,770 --> 00:54:02,020 Dim pryderon os yw'r rhain swyddogaethau yn cael eu drysu chi. 1028 00:54:02,020 --> 00:54:03,750 Maent yn ddryslyd i mi. 1029 00:54:03,750 --> 00:54:07,250 Fel y cyfryw, gallech guys wedi gweld, maent i gyd yn swnio'n 'n bert lawer yr un fath. 1030 00:54:07,250 --> 00:54:10,400 Dim ond pryd bynnag y byddwch yn ddryslyd, dynnu i fyny y llyfrgell string.h. 1031 00:54:10,400 --> 00:54:13,290 A allwch chi guys didoli trwy ba un a oedd yn. 1032 00:54:13,290 --> 00:54:18,910 >> Felly strstr, y cyfan sydd yn ei wneud yw chwiliadau llinyn ar gyfer ei gyfanrwydd llinyn arall. 1033 00:54:18,910 --> 00:54:21,980 Felly, lle strchr unig chwiliadau ar gyfer cymeriad unigol, 1034 00:54:21,980 --> 00:54:24,090 chwiliadau strstr ar gyfer llinyn cyfan. 1035 00:54:24,090 --> 00:54:30,440 Felly, yr wyf am edrych i mewn, nid wyf yn ei wneud yn gwybod, Hi, fy enw i yw Andi. 1036 00:54:30,440 --> 00:54:32,490 Ac enw fy ffrind gorau yw Andi hefyd. 1037 00:54:32,490 --> 00:54:37,180 >> Os wyf am edrych am yn hyn brawddeg am y gair cyfan o Andi, 1038 00:54:37,180 --> 00:54:39,930 byddai fy nodwydd wedi bod beth bynnag yr ydych yn chwilio am. 1039 00:54:39,930 --> 00:54:43,440 A'ch tas wair yn beth bynnag ydych yn chwilio amdano yn. 1040 00:54:43,440 --> 00:54:47,050 Felly, os ydych yn chwilio am gair penodol mewn brawddeg, 1041 00:54:47,050 --> 00:54:48,800 y gair yn mynd i fod yn eich nodwydd. 1042 00:54:48,800 --> 00:54:51,397 Ac yna y ddedfryd ei hun yn mynd i fod yn eich tas wair. 1043 00:54:51,397 --> 00:54:53,230 Ac felly 'i jyst chwiliadau y digwyddiad cyntaf 1044 00:54:53,230 --> 00:54:55,063 y nodwydd llinyn yn y tas wair llinyn. 1045 00:54:55,063 --> 00:54:57,140 Mae'n dychwelyd pwyntydd i'r digwyddiad cyntaf. 1046 00:54:57,140 --> 00:55:00,510 Ac eithrio, cofiwch yn yr achos hwn, mae'n y digwyddiad cyntaf y llinyn cyfan 1047 00:55:00,510 --> 00:55:02,510 eich bod yn chwilio am, nid dim ond cymeriad. 1048 00:55:02,510 --> 00:55:04,676 >> Ac felly mae hyn bron yn y un peth ag y swyddogaeth 1049 00:55:04,676 --> 00:55:09,100 rydym yn unig yn gwneud, dim ond gyda ychydig yn fwy phenodoldeb. 1050 00:55:09,100 --> 00:55:12,730 Oherwydd eich bod yn chwilio am mwy na dim ond un cymeriad. 1051 00:55:12,730 --> 00:55:16,310 Ac mae'r defnydd yn union un fath fel yr un yr ydym newydd ei wneud. 1052 00:55:16,310 --> 00:55:18,070 Mae pawb yn iawn gyda hyn? 1053 00:55:18,070 --> 00:55:20,250 IAWN. 1054 00:55:20,250 --> 00:55:23,560 >> Cafodd yr un olaf rydyn ni'n mynd i fynd dros ei strrchr, nad yw'n 1055 00:55:23,560 --> 00:55:26,320 cymysgu â strstr neu gyda strchr. 1056 00:55:26,320 --> 00:55:27,890 strrchr Mae r ychwanegol i mewn 'na. 1057 00:55:27,890 --> 00:55:29,140 Byddwch yn ofalus pan fyddwch yn teipio. 1058 00:55:29,140 --> 00:55:33,851 Efallai y byddwch yn cael eich hun gan gynnwys mae r ychwanegol neu beidio cynnwys r, 1059 00:55:33,851 --> 00:55:35,850 ac yna eich swyddogaeth nid got mynd i weithio. 1060 00:55:35,850 --> 00:55:37,183 A ydych yn mynd i fod yn ddryslyd. 1061 00:55:37,183 --> 00:55:40,150 Byddwch yn ofalus eich bod yn sillafu yr holl swyddogaethau hyn yn iawn. 1062 00:55:40,150 --> 00:55:43,770 >> Felly strrchr yw'r union un peth â strchr 1063 00:55:43,770 --> 00:55:47,480 ac eithrio ei fod yn chwilio am nad oedd y cyntaf digwyddiad o gymeriad penodol, 1064 00:55:47,480 --> 00:55:49,350 ond yn hytrach y digwyddiad diwethaf. 1065 00:55:49,350 --> 00:55:52,800 Ac felly, yn hynny o beth, mae bron yn union un fath. 1066 00:55:52,800 --> 00:55:54,620 Ond yn hytrach na symud ymlaen mewn llinyn, 1067 00:55:54,620 --> 00:55:57,230 eich bod yn mynd i fod yn symud yn ôl mewn llinyn. 1068 00:55:57,230 --> 00:56:00,510 Un peth Union, rydych yn unig chwilio mewn trefn wahanol. 1069 00:56:00,510 --> 00:56:04,690 >> Ac felly gallai hyn fod yn super, super ddefnyddiol ar gyfer eich lookup 1070 00:56:04,690 --> 00:56:07,490 swyddogaeth, y cyntaf swyddogaeth ar eich pset. 1071 00:56:07,490 --> 00:56:12,710 Gadewch i esgus bod angen i ysgrifennu swyddogaeth estyniad ddi-rym yr ydym 1072 00:56:12,710 --> 00:56:17,850 pasio enw * ffeil torgoch gyson, dim ond llinyn, enw ffeil, 1073 00:56:17,850 --> 00:56:21,370 sy'n cymryd yn yr enw hwnnw a phrintiau allan ymestyn y ffeil. 1074 00:56:21,370 --> 00:56:26,520 Felly, er enghraifft, pe bawn i pasio yn y llinyn o pset7.zip, 1075 00:56:26,520 --> 00:56:30,004 mae'n mynd i argraffu yn unig yr estyniad, sydd yn zip. 1076 00:56:30,004 --> 00:56:31,920 A byddai hyn yn gweithio i unrhyw fath o estyniad, 1077 00:56:31,920 --> 00:56:38,290 .docx ar gyfer Word neu .pdf am PDF ffeil neu .html am ffeil HTML. 1078 00:56:38,290 --> 00:56:40,425 'N bert lawer, ysgrifennu swyddogaeth a all wneud hynny. 1079 00:56:40,425 --> 00:56:42,300 Rydw i'n wir yn mynd i newid drosodd i'r DRhA. 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 Nid yw'n cael ei load-- dyna ni. 1082 00:56:56,740 --> 00:57:00,990 >> Felly yr holl Rwyf wedi gwneud yma yw creu torgoch yn *, llinyn cyntaf, 1083 00:57:00,990 --> 00:57:01,930 Gelwir pset7.zip. 1084 00:57:01,930 --> 00:57:04,530 Rydw i'n mynd i chwyddo i mewn. 1085 00:57:04,530 --> 00:57:08,520 Rydw i wedi creu ail linyn Gelwir finalpaper.docx. 1086 00:57:08,520 --> 00:57:12,649 Ac yn ysgrifennu ataf yn swyddogaeth y pryd Gelwir yn mynd i jyst argraffu 1087 00:57:12,649 --> 00:57:13,690 yr estyniadau enw ffeil. 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 Efallai cymryd ychydig o funudau i feddwl am sut rydych chi'n mynd i wneud hyn. 1090 00:57:19,660 --> 00:57:22,510 Ychydig yn fwy heriol na'r un diwethaf, 1091 00:57:22,510 --> 00:57:24,770 ond mae'r defnydd bron yn union yr un fath. 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 Felly ysgrifennu estyniad swyddogaeth o'r enw hynny, os byddaf yn rhoi enw i chi o ffeil, 1095 00:57:37,540 --> 00:57:41,340 pe bawn yn rhoi i chi fy mod pset7.zip-- am i chi argraffu dim ond y .zip. 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 Os byddaf yn rhoi i chi yn hoffi finalpaper.docx, dim ond argraffu'r .docx, 1098 00:57:49,890 --> 00:57:51,538 dim ond ymestyn ba bynnag ffeil. 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> Mae hyn mewn gwirionedd yn unig yn cymryd dwy linell o god. 1101 00:59:07,790 --> 00:59:10,692 Felly ceisiwch i weld a ydych Gall efallai yn ei wneud yn hynny. 1102 00:59:10,692 --> 00:59:12,400 A dweud y gwir, dim ond cymryd un llinell o god. 1103 00:59:12,400 --> 00:59:14,074 Ond mae dwy linell yn ôl pob tebyg yn fwy safonol. 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 Pa swyddogaeth a ydym yn ôl pob tebyg mynd i eisiau i alw? 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> GYNULLEIDFA: strrchr. 1108 00:59:26,260 --> 00:59:27,343 >> Andi Peng: strrchr, ar y dde. 1109 00:59:27,343 --> 00:59:29,570 Oherwydd ein bod yn chwilio o'r chwith i'r dde. 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 Doeddwn i ddim yn rhoi i chi guys enghraifft fel hyn, 1112 00:59:33,940 --> 00:59:38,870 ond os roddais i chi esiampl hoffi www.apple.com ac roeddwn i eisiau 1113 00:59:38,870 --> 00:59:43,005 y .com, byddwn fod yn enghraifft o ble ydych am alw y lle olaf 1114 00:59:43,005 --> 00:59:44,630 y cyfnod ac nid y cyntaf, dde? 1115 00:59:44,630 --> 00:59:47,470 Os oeddech yn strchr galwadau, mae'n Byddai wedi cael y apple.com chi. 1116 00:59:47,470 --> 00:59:49,966 >> Os byddwch yn enw strrchr, mae'n fyddai wedi cael y Com chi. 1117 00:59:49,966 --> 00:59:53,062 Ac felly byddwch yn ofalus ar ba ways-- yn fy enghraifft, 1118 00:59:53,062 --> 00:59:55,520 mae'n bosib y gallai gael dim ond ei fod yn ysgrifenedig gan ddefnyddio strchr, 1119 00:59:55,520 --> 00:59:57,130 gan dim ond un dot. 1120 00:59:57,130 --> 00:59:59,790 Ond mewn achosion eraill, Ni all fod yn wir. 1121 00:59:59,790 --> 01:00:04,960 Ac felly bob amser yn ceisio i ddylunio eich cod yn dda, felly that-- yeah? 1122 01:00:04,960 --> 01:00:07,365 >> GYNULLEIDFA: Felly, yn y enghraifft ydych newydd ei ddweud, 1123 01:00:07,365 --> 01:00:11,760 pan fyddwch yn strrchr y byddai'n yn rhoi i chi .com neu dim ond yn dod? 1124 01:00:11,760 --> 01:00:13,960 >> Andi Peng: Byddai'n rhoi'r Com i chi. 1125 01:00:13,960 --> 01:00:14,794 >> GYNULLEIDFA: 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 Mae'n cyfeirio at lle mae'n dod o hyd iddo. 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 eiliad efallai? 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 Mae pawb yn dda neu efallai ychydig mwy o amser? 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 Godi dwylo? 1137 01:01:01,640 --> 01:01:02,320 Dangos o benaethiaid? 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 Cool. 1140 01:01:05,300 --> 01:01:07,924 Dylai unrhyw un sydd yn awyddus i roi i mi y cyntaf llinell o cod ar gyfer y rhaglen hon? 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 GYNULLEIDFA: [Anghlywadwy]. 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> Andi Peng: Felly, yn gyntaf oll, gadewch i ni efallai yn torri hyn i lawr. 1145 01:01:20,160 --> 01:01:24,370 Felly beth yw'r math dychwelyd y strrchr? 1146 01:01:24,370 --> 01:01:26,150 Gadewch i ni fynd yn ôl. 1147 01:01:26,150 --> 01:01:29,015 strrchr, beth yw'r math dychwelyd? 1148 01:01:29,015 --> 01:01:29,640 GYNULLEIDFA: Torgoch * 1149 01:01:29,640 --> 01:01:31,270 Andi Peng: Mae'n torgoch yn *, dde? 1150 01:01:31,270 --> 01:01:35,760 Sy'n golygu eich bod yn fwy na thebyg yn mynd i eisiau creu torgoch * arall i fath 1151 01:01:35,760 --> 01:01:40,400 o siop pryd bynnag y mae'n dychwelyd i, dde? 1152 01:01:40,400 --> 01:01:43,200 Oherwydd os byddwch yn ffonio y strrchr swyddogaeth, 1153 01:01:43,200 --> 01:01:47,030 mae'n mynd i roi pwyntydd i chi lle bynnag y gwelwyd bod cyfnod diwethaf, 1154 01:01:47,030 --> 01:01:47,580 iawn? 1155 01:01:47,580 --> 01:01:49,913 >> Ond ydych yn mynd i eisiau storio bod rhywle, dde? 1156 01:01:49,913 --> 01:01:52,612 Ac felly sut allwn ni cod mae hyn yn ein rhaglen? 1157 01:01:52,612 --> 01:01:54,320 GYNULLEIDFA: Yr ydych yn gwneud y torgoch * [Anghlywadwy]. 1158 01:01:54,320 --> 01:01:55,240 Andi Peng: Yep. 1159 01:01:55,240 --> 01:01:57,120 GYNULLEIDFA: [Anghlywadwy]. 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 O, colli r yno. 1163 01:01:59,306 --> 01:02:02,877 GYNULLEIDFA: Enw ffeil [Anghlywadwy]. 1164 01:02:02,877 --> 01:02:03,376 Beth yw e? 1165 01:02:03,376 --> 01:02:04,420 O, Mae'n jyst s. 1166 01:02:04,420 --> 01:02:04,940 >> Andi Peng: O, 'i jyst yn ei s. 1167 01:02:04,940 --> 01:02:05,610 Yup, mae'n ddrwg gennyf. 1168 01:02:05,610 --> 01:02:06,330 Fy ddrwg. 1169 01:02:06,330 --> 01:02:08,370 Nid yw Enghreifftiau yn cyd-fynd. 1170 01:02:08,370 --> 01:02:12,130 >> GYNULLEIDFA: Ac yna dot. 1171 01:02:12,130 --> 01:02:13,970 >> Andi Peng: Yup. 1172 01:02:13,970 --> 01:02:16,570 Byddwch yn ofalus pan fyddwch yn guys yw-- yma, gadewch i mi chwyddo i mewn. 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 Dyna ni. 1175 01:02:24,400 --> 01:02:26,770 Byddwch yn ofalus pan fyddwch yn guys yn teipio, yn enwedig pan 1176 01:02:26,770 --> 01:02:27,920 rydych chi'n ei wneud dim ond torgoch. 1177 01:02:27,920 --> 01:02:32,480 Mae'n hawdd iawn i ddamweiniol yn unig gwneud dyfynodau dwbl yn hytrach nag un. 1178 01:02:32,480 --> 01:02:35,212 >> Ni fydd yn gweithio. 1179 01:02:35,212 --> 01:02:36,670 Mae eich compiler yn mynd i gwyno. 1180 01:02:36,670 --> 01:02:38,790 Ac mae eich swyddogaeth yw jyst ddim yn mynd i redeg. 1181 01:02:38,790 --> 01:02:40,540 Ac felly byddwch yn ofalus wrth rydych yn gwneud pethau 1182 01:02:40,540 --> 01:02:42,622 gyda chars ei fod yn dyfynodau sengl. 1183 01:02:42,622 --> 01:02:44,830 Ac felly mae y llinell hon o Cod gwneud synnwyr i bawb? 1184 01:02:44,830 --> 01:02:46,810 Rydym yn creu torgoch * pwyntydd. 1185 01:02:46,810 --> 01:02:50,310 Oherwydd bod ffurflenni strrchr rhywbeth o'r math pwyntydd. 1186 01:02:50,310 --> 01:02:53,440 >> Ac felly rydym yn mynd i alw strchr ar s, sef y llinyn, y ffeil 1187 01:02:53,440 --> 01:02:55,140 enw, ein bod yn pasio i mewn. 1188 01:02:55,140 --> 01:02:59,750 Ac rydym yn chwilio am yr olaf achos o gyfnod, sef 1189 01:02:59,750 --> 01:03:02,200 dim ond y dyfyniad sengl dot dyfyniad sengl. 1190 01:03:02,200 --> 01:03:02,700 Yeah. 1191 01:03:02,700 --> 01:03:05,180 >> GYNULLEIDFA: Pryd rydym yn defnyddio dyfynodau dwbl a phan ydym yn defnyddio dyfynodau sengl? 1192 01:03:05,180 --> 01:03:05,320 >> Andi Peng: Yeah. 1193 01:03:05,320 --> 01:03:07,180 Dyfyniadau Felly dwbl yn defnyddio bob amser pan fyddwch yn 1194 01:03:07,180 --> 01:03:10,120 cael cyfres o fwy na dim ond un. 1195 01:03:10,120 --> 01:03:13,070 Felly os ydych chi'n gwneud strstr, sef yr un yr ydych 1196 01:03:13,070 --> 01:03:16,320 chwilio llinyn ar gyfer llinyn, chi Byddai ei drosglwyddo mewn dyfynodau dwbl. 1197 01:03:16,320 --> 01:03:18,070 Ond unrhyw adeg 'i' jyst cymeriad unigol, 1198 01:03:18,070 --> 01:03:19,870 rydych am ei wneud dyfynodau sengl. 1199 01:03:19,870 --> 01:03:22,880 >> Mae'n beth da i gadw mewn cof. 1200 01:03:22,880 --> 01:03:25,864 Felly nawr ein bod wedi ein pwyntydd, beth ydym yn ei wneud â hi? 1201 01:03:25,864 --> 01:03:27,780 Rwy'n gofyn i chi guys i argraffu allan, dde? 1202 01:03:27,780 --> 01:03:30,940 Felly [Anghlywadwy], yr ydych am rhoi llinell o god i mi? 1203 01:03:30,940 --> 01:03:31,780 >> GYNULLEIDFA: 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 GYNULLEIDFA: --you angen daliwr lle. 1207 01:03:36,843 --> 01:03:37,340 Andi Peng: Yup. 1208 01:03:37,340 --> 01:03:38,334 GYNULLEIDFA: Argraffu deiliad y lle. 1209 01:03:38,334 --> 01:03:40,322 Nid wyf yn gwybod beth y lle deiliad yw ond bwynt iddo. 1210 01:03:40,322 --> 01:03:40,819 >> IAWN. 1211 01:03:40,819 --> 01:03:42,027 Gadewch i hepgor hynny am nawr hynny. 1212 01:03:42,027 --> 01:03:44,556 GYNULLEIDFA: Ac yna comma-- 1213 01:03:44,556 --> 01:03:45,720 >> Andi Peng: Pointer, dde? 1214 01:03:45,720 --> 01:03:47,970 >> GYNULLEIDFA: Pointer, yup. 1215 01:03:47,970 --> 01:03:51,140 >> Andi Peng: Felly fath o gwestiwn tric, wedi ei wneud gyda awgrymiadau a llinynnau 1216 01:03:51,140 --> 01:03:53,130 ein bod ni wedi fath o siarad am yn barod. 1217 01:03:53,130 --> 01:03:57,766 Pa fath o le deiliad yr ydym Yr angen am pwyntydd ar gyfer golosg a *? 1218 01:03:57,766 --> 01:03:59,574 >> GYNULLEIDFA: [Anghlywadwy]. 1219 01:03:59,574 --> 01:04:00,240 Andi Peng: Yeah. 1220 01:04:00,240 --> 01:04:02,522 Mae'n haws nag yr ydych guys meddwl ei fod yn. 1221 01:04:02,522 --> 01:04:03,230 GYNULLEIDFA: Llinynnol? 1222 01:04:03,230 --> 01:04:04,730 Andi Peng: Mae'n dim ond llinyn, yn union. 1223 01:04:04,730 --> 01:04:06,595 Gan gofio llinynnau yn bodoli mewn gwirionedd. 1224 01:04:06,595 --> 01:04:09,430 Mae torgoch * yw'r union un peth fel llinyn. 1225 01:04:09,430 --> 01:04:14,461 Ac felly mewn gwirionedd mae hyn s yw'r hyn Dylai wedi cael eu defnyddio ar hyd. 1226 01:04:14,461 --> 01:04:14,960 IAWN. 1227 01:04:14,960 --> 01:04:17,810 >> Gadewch i ni weld os allwn ni geisio rhedeg hyn. 1228 01:04:17,810 --> 01:04:19,450 Gadewch i ni wneud estyniad gwneud. 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 Cool. 1231 01:04:23,396 --> 01:04:28,830 Rydych guys yn gweld sut yr wyf yn pasio yn y psset7.zip a'r finalpaper.docx, 1232 01:04:28,830 --> 01:04:32,500 ac 'i jyst yn argraffu allan y .zip a'r .docx? 1233 01:04:32,500 --> 01:04:34,150 Gwneud synnwyr? 1234 01:04:34,150 --> 01:04:36,660 >> OK Felly, rwy'n credu yn eich edrych i fyny swyddogaeth yn eich pset eich bod yn 1235 01:04:36,660 --> 01:04:41,050 mynd i rywun ofyn a yw'r llinyn Mae diweddglo penodol, 1236 01:04:41,050 --> 01:04:42,800 rhaid i chi roi cod gwall penodol. 1237 01:04:42,800 --> 01:04:44,820 Ac felly bydd hyn yn eithaf ofnadwy. 1238 01:04:44,820 --> 01:04:47,350 Oherwydd os gallwch chyfrif beth yr estyniad yn, 1239 01:04:47,350 --> 01:04:49,810 yna gallwch gymharu hynny estyniad i weld a yw'n cyfateb i fyny 1240 01:04:49,810 --> 01:04:51,251 gydag estyniad penodol. 1241 01:04:51,251 --> 01:04:53,250 Ac yna gallwch ddychwelyd neges gwall, dde? 1242 01:04:53,250 --> 01:04:53,860 Yeah. 1243 01:04:53,860 --> 01:04:55,370 >> GYNULLEIDFA: Felly nid ydym yn ei wneud rhaid ychwanegu 1 neu unrhyw beth? 1244 01:04:55,370 --> 01:04:56,530 Bydd y pwyntydd yn mynd i the-- 1245 01:04:56,530 --> 01:04:56,660 >> Andi Peng: Na. 1246 01:04:56,660 --> 01:04:57,530 >> GYNULLEIDFA: --point ar ei ôl. 1247 01:04:57,530 --> 01:04:58,196 >> Andi Peng: Yeah. 1248 01:04:58,196 --> 01:05:00,650 Mae'n pwyntiau yn union i lle'r oedd y digwyddiad. 1249 01:05:00,650 --> 01:05:04,010 Felly, er enghraifft fan hyn, rydym yn chwilio am y cyfnod. 1250 01:05:04,010 --> 01:05:06,597 Felly, mae'n mynd i ddychwelyd pwyntydd i'r cyfnod. 1251 01:05:06,597 --> 01:05:08,930 Ac yna mae'n mynd i argraffu allan gan ddechrau yn y cyfnod. 1252 01:05:08,930 --> 01:05:10,260 >> Felly nid oes angen i chi ychwanegu 1. 1253 01:05:10,260 --> 01:05:15,000 Er, mae'n hollol iawn i, os nad ydych yn siŵr erioed, i ddim ond garedig 1254 01:05:15,000 --> 01:05:16,070 o brofi 'ii maes eich hun. 1255 01:05:16,070 --> 01:05:17,590 Adeiladu rhaglen sampl. 1256 01:05:17,590 --> 01:05:20,240 Brofi eich hun ac weld lle mae'n argraffu. 1257 01:05:20,240 --> 01:05:23,380 Hefyd, nid yw hynny'n ffordd ddrwg i wneud hynny. 1258 01:05:23,380 --> 01:05:26,040 >> Cool. 1259 01:05:26,040 --> 01:05:28,880 A dyna 'n bert lawer pob Roedd gen i chi guys heddiw. 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 Gwnaethom lawer o bethau pset heddiw. 1262 01:05:33,300 --> 01:05:35,720 Felly, os ydynt yn ansicr, fel Dywedais, bob amser yn edrych i fyny 1263 01:05:35,720 --> 01:05:37,620 y llyfrgell string.h gyfer pset hwn. 1264 01:05:37,620 --> 01:05:40,370 Mae mynd i fod yn llawer o Gall swyddogaeth i mewn 'na bod yn ddefnyddiol. 1265 01:05:40,370 --> 01:05:41,300 Efallai na fydd rhai yn ddefnyddiol. 1266 01:05:41,300 --> 01:05:42,133 Dwi ddim yn gwybod. 1267 01:05:42,133 --> 01:05:44,370 Wade drwyddo, mae ' criw cyfan ohonynt. 1268 01:05:44,370 --> 01:05:49,100 strstr, strchr, strrchr yna super, super defnyddiol, yn ogystal â 1269 01:05:49,100 --> 01:05:52,080 y strcpys a strcasecmps ein bod wedi defnyddio eisoes. 1270 01:05:52,080 --> 01:05:56,510 >> Mae'n lot o jyst chwarae o gwmpas gyda llinynnau, penderfynu os ydynt yn gyfartal, 1271 01:05:56,510 --> 01:05:59,960 cael pethau allan o llinynnau, a y gallu i agor ffeiliau yn gywir. 1272 01:05:59,960 --> 01:06:02,252 Mae'n llawer o ffeil I / O. Nid yw pset iawn sy'n ddrwg. 1273 01:06:02,252 --> 01:06:04,210 Rydych yn mynd i gymryd edrych arno, ei lwytho i lawr, 1274 01:06:04,210 --> 01:06:05,590 a gweld criw cyfan o god. 1275 01:06:05,590 --> 01:06:09,220 Dim pryderon, mae'r cod ydych mewn gwirionedd yn ysgrifennu ddim yn ddrwg o gwbl. 1276 01:06:09,220 --> 01:06:12,870 Os oes gan unrhyw faterion gyda'u gweinydd, dewch fy ngweld ar ôl adran. 1277 01:06:12,870 --> 01:06:16,040 >> Ymddiheuro unwaith eto am beidio gan ddod â Candy Calan Gaeaf i. 1278 01:06:16,040 --> 01:06:18,790 Nid wyf yn gwybod beth oedd o'i le gyda mi. 1279 01:06:18,790 --> 01:06:20,800 Ond bydd yn rhaid dwbl y Candy tro nesaf. 1280 01:06:20,800 --> 01:06:25,620 A phob lwc yn eich pset yr wythnos hon. 1281 01:06:25,620 --> 01:06:27,170 Yup. 1282 01:06:27,170 --> 01:06:28,722