1 00:00:00,000 --> 00:00:11,030 2 00:00:11,030 --> 00:00:12,150 >> JASON Hirschhorn: Croeso. 3 00:00:12,150 --> 00:00:14,000 Felly, dim ond ychydig o gyhoeddiadau cyn i ni ddechrau. 4 00:00:14,000 --> 00:00:16,570 Felly adrannau, dylai pawb wedi sectioned eisoes. 5 00:00:16,570 --> 00:00:19,474 Adrannau fel arfer yn rhedeg o ddydd Sul i ddydd Mawrth. 6 00:00:19,474 --> 00:00:21,140 Felly, dylech chi guys gael eich aseiniadau. 7 00:00:21,140 --> 00:00:24,160 Ac yna yr wyf yn meddwl yr wythnos nesaf byddwch yn gyda'ch gwirioneddol TFS. 8 00:00:24,160 --> 00:00:27,310 Felly, os oes gennych unrhyw gwestiynau, neu trafferth, neu eich bod wedi anghofio i adran. 9 00:00:27,310 --> 00:00:28,820 Mae rhai pobl yn gwneud hynny. 10 00:00:28,820 --> 00:00:29,580 Rhowch wybod i ni. 11 00:00:29,580 --> 00:00:30,870 Shoot e-bost atom yn y pennau. 12 00:00:30,870 --> 00:00:33,160 13 00:00:33,160 --> 00:00:34,520 >> Yna oriau swyddfa. 14 00:00:34,520 --> 00:00:36,120 Rydym yn dechrau oriau swyddfa yr wythnos diwethaf. 15 00:00:36,120 --> 00:00:37,180 16 00:00:37,180 --> 00:00:38,640 Oriau swyddfa bob wythnos. 17 00:00:38,640 --> 00:00:40,920 Dydd Llun yn Leverett 8:00-11:00. 18 00:00:40,920 --> 00:00:43,870 Dydd Mawrth yn y cwad, felly Cabot 8:00-11:00. 19 00:00:43,870 --> 00:00:45,980 Dydd Mercher, Mather 8:30-11:30. 20 00:00:45,980 --> 00:00:48,350 A dydd Iau Annenberg 8:00-11:00. 21 00:00:48,350 --> 00:00:51,810 >> Felly Scratch, mae llawer o bobl yn Nid oes angen i oriau swyddfa 22 00:00:51,810 --> 00:00:54,650 help am Scratch, a oedd yn hollol iawn. 23 00:00:54,650 --> 00:00:56,470 Os ydych yn gwneud, dyna hollol iawn hefyd. 24 00:00:56,470 --> 00:01:01,060 Ond yn y dyfodol, y broblem setiau, eu bod yn cael llawer anoddach. 25 00:01:01,060 --> 00:01:03,090 Felly, mae hyn yn mynd i fod eich ffrind. 26 00:01:03,090 --> 00:01:04,340 Yn bendant yn mynd i oriau swyddfa. 27 00:01:04,340 --> 00:01:06,730 Yn cynllunio ar fynd i oriau swyddfa. 28 00:01:06,730 --> 00:01:10,279 Pan fyddwch yn mynd i broblem gosod pedwar, pump, chwech, saith, 29 00:01:10,279 --> 00:01:11,570 mae angen i chi fynd i oriau swyddfa. 30 00:01:11,570 --> 00:01:15,030 Dyna lle mae llawer yr help ac mae'r gwaith yn cael ei wneud. 31 00:01:15,030 --> 00:01:18,010 >> Rwy'n credu y llynedd, dim ond ar gyfer enghraifft, ar ddydd Iau night-- 32 00:01:18,010 --> 00:01:20,090 felly yr wyf yn meddwl bod y broblem setiau oedd i fod ar ddydd Gwener. 33 00:01:20,090 --> 00:01:24,740 Felly nos Iau, byddem wedi 200, 250 o fyfyrwyr mewn oriau swyddfa. 34 00:01:24,740 --> 00:01:26,904 Felly, yn bendant yn gwneud defnydd o'r rhain. 35 00:01:26,904 --> 00:01:28,070 Mae'r rhain yn eich ffrindiau gorau. 36 00:01:28,070 --> 00:01:31,050 Fel dyma lle os ydych chi'n sownd ar broblem set, 37 00:01:31,050 --> 00:01:33,020 dyma lle mae'n debyg y byddwch yn cael help. 38 00:01:33,020 --> 00:01:34,100 Felly oriau swyddfa. 39 00:01:34,100 --> 00:01:35,130 40 00:01:35,130 --> 00:01:36,990 Iawn felly rheini'n cyhoeddiadau. 41 00:01:36,990 --> 00:01:40,470 Cyhoeddiadau yn gwneud, felly gadewch i ni ddechrau. 42 00:01:40,470 --> 00:01:41,450 >> OK, yr offer. 43 00:01:41,450 --> 00:01:44,360 A wnaeth pawb lawrlwytho y peiriant eto? 44 00:01:44,360 --> 00:01:44,860 Rhif 45 00:01:44,860 --> 00:01:45,699 Fel yn y blaen felly. 46 00:01:45,699 --> 00:01:47,157 Wyf yn fath o llwytho i lawr y peiriant. 47 00:01:47,157 --> 00:01:48,650 48 00:01:48,650 --> 00:01:52,501 Iawn fel y peiriant yn newydd eleni, felly rydym yn ôl pob tebyg 49 00:01:52,501 --> 00:01:53,750 mynd i gael rhywfaint o bugs ynddo. 50 00:01:53,750 --> 00:01:56,420 Felly, os gwelwch yn dda lawrlwytho cyn gynted ag y bo modd. 51 00:01:56,420 --> 00:02:00,120 52 00:02:00,120 --> 00:02:03,390 Felly problem yn gosod un yn mynd i ddweud wrth chi yn union sut i lawrlwytho. 53 00:02:03,390 --> 00:02:05,830 Dechrau arni gosod i'r dde yma. 54 00:02:05,830 --> 00:02:07,042 55 00:02:07,042 --> 00:02:09,250 Mae'n mynd i ddweud wrthych sut i lwytho i lawr y peiriant. 56 00:02:09,250 --> 00:02:13,240 >> Felly bendant lawrlwytho'r cyfarpar yn gynt yn hytrach nag yn hwyrach. 57 00:02:13,240 --> 00:02:15,290 Cyfarwyddiadau yn y fanyleb P set. 58 00:02:15,290 --> 00:02:17,820 59 00:02:17,820 --> 00:02:21,920 Felly, os ydych yn aros tan ddydd Mercher nos, ac yna rydych yn cael trafferth, 60 00:02:21,920 --> 00:02:24,220 a byddwch yn anfon e-bost atom yn hanner nos ar nos Fercher 61 00:02:24,220 --> 00:02:26,860 na allwch lawrlwytho y peiriant, dyna 62 00:02:26,860 --> 00:02:28,365 Nid yw rheswm legit am estyniad. 63 00:02:28,365 --> 00:02:29,390 64 00:02:29,390 --> 00:02:32,540 Angen i chi ei wneud yn awr, a byddwch yn cael trafferth. 65 00:02:32,540 --> 00:02:34,330 Rwy'n ceisio lawrlwytho neithiwr. 66 00:02:34,330 --> 00:02:36,449 Wyf yn rhedeg i mewn i ychydig o drafferth. 67 00:02:36,449 --> 00:02:38,490 Os ydych yn rhedeg i drafferth gosod, yn bendant 68 00:02:38,490 --> 00:02:42,680 taro Ceisio eto, gan fy mod yn jyst daro ceisio eto a amserau cwpl, ac yn y diwedd ei fod yn gweithio, 69 00:02:42,680 --> 00:02:45,910 nad yw'n gwneud unrhyw synnwyr, ond mae'n ei wneud. 70 00:02:45,910 --> 00:02:48,950 Felly bendant ailgeisio, ond os ydych yn dod i fyny yn erbyn wal frics, 71 00:02:48,950 --> 00:02:52,070 saethu e-bost atom ar benaethiaid, ac yr ydym yn annhymerus yn fwy na pharod i'ch helpu chi guys. 72 00:02:52,070 --> 00:02:52,570 Beth sydd i fyny? 73 00:02:52,570 --> 00:02:53,861 >> MYFYRIWR: Dim ond cwestiwn sydyn. 74 00:02:53,861 --> 00:02:57,631 Os ydynt yn gwirio arddull, mae 'na ran sy'n dweud nad oeddem yn cynnwys hyn. 75 00:02:57,631 --> 00:02:58,714 JASON Hirschhorn: Ddim eto. 76 00:02:58,714 --> 00:02:59,880 MYFYRIWR: Mae'n dweud chyflawni. 77 00:02:59,880 --> 00:03:02,410 Sut ydych chi'n gweithredu hynny i gwnewch yn siŵr ei fod yn eich system? 78 00:03:02,410 --> 00:03:03,660 >> JASON Hirschhorn: Rydych yn mynd i redeg gorchymyn bash. 79 00:03:03,660 --> 00:03:05,200 'N annhymerus' mynd dros hynny yn nes ymlaen. 80 00:03:05,200 --> 00:03:06,400 Cool. 81 00:03:06,400 --> 00:03:13,130 Felly, gall yr offer fod yn ychydig bach yn codi ofn, 82 00:03:13,130 --> 00:03:16,700 oherwydd eich bod yn ei ddefnyddio i fath o rhedeg mewn rhyngwyneb defnyddwyr graffigol. 83 00:03:16,700 --> 00:03:21,257 Felly Scratch oedd defnyddiwr graffigol rhyngwyneb, felly beth ddylwn i ei olygu wrth hynny? 84 00:03:21,257 --> 00:03:23,090 Beth wyf yn ei olygu yw bod pan fyddwch yn rhaglennu, 85 00:03:23,090 --> 00:03:24,772 eich bod yn y bôn gan ddefnyddio blociau o god. 86 00:03:24,772 --> 00:03:26,480 Gallwch weld y cod a phethau fel 'na. 87 00:03:26,480 --> 00:03:30,010 >> Mae'r peiriant, ydych yn mynd i fod yn ei wneud pethau mewn amgylchedd llinell orchymyn. 88 00:03:30,010 --> 00:03:32,394 Ac felly am weddill eich bywyd rhaglennu, 89 00:03:32,394 --> 00:03:35,060 ydych yn mynd i fod yn gwneud pethau yn yr amgylchedd llinell orchymyn. 90 00:03:35,060 --> 00:03:40,290 Felly, mae'n dda i neidio yn gynnar a chael rhywfaint o brofiad. 91 00:03:40,290 --> 00:03:43,210 Felly, gadewch i ni wneud hynny. 92 00:03:43,210 --> 00:03:43,860 Felly dyna Rob. 93 00:03:43,860 --> 00:03:46,480 94 00:03:46,480 --> 00:03:48,650 >> OK, felly gadewch i ni jyst neidio i mewn i orchymyn stwff llinell. 95 00:03:48,650 --> 00:03:50,480 Felly mae hwn yn y peiriant. 96 00:03:50,480 --> 00:03:51,810 97 00:03:51,810 --> 00:03:54,729 A all unrhyw un ddweud wrthyf pam rydym yn defnyddio cyfarpar? 98 00:03:54,729 --> 00:03:55,645 Beth yw'r teclyn? 99 00:03:55,645 --> 00:03:57,010 100 00:03:57,010 --> 00:03:57,830 Oes rhywun yn gwybod? 101 00:03:57,830 --> 00:03:58,538 Beth sydd i fyny? 102 00:03:58,538 --> 00:04:02,275 >> MYFYRIWR: Mae'n dim ond 'n weithredol beiriant eich bod yn rhedeg eich peiriant er mwyn i chi 103 00:04:02,275 --> 00:04:06,297 yn gallu dod dros y OS anghytundebau rhwng Mac a PC. 104 00:04:06,297 --> 00:04:07,380 JASON Hirschhorn: Perffaith. 105 00:04:07,380 --> 00:04:08,220 MYFYRIWR: Mae'n templed cyffredinol. 106 00:04:08,220 --> 00:04:09,420 JASON Hirschhorn: Yeah, 'i' fel templed cyffredinol. 107 00:04:09,420 --> 00:04:10,045 Mae hynny'n berffaith. 108 00:04:10,045 --> 00:04:11,740 Felly ie, 'i' 'n weithredol beiriant. 109 00:04:11,740 --> 00:04:13,660 Felly, yn y bôn system weithredu. 110 00:04:13,660 --> 00:04:14,920 Mae hon yn system weithredu. 111 00:04:14,920 --> 00:04:18,160 Mae hyn yn cyfateb i dy Mac, neu eich PC, neu eich Linux. 112 00:04:18,160 --> 00:04:19,217 Mae hyn yn union yr un. 113 00:04:19,217 --> 00:04:20,550 Ac fel y gallwch wneud pethau tebyg. 114 00:04:20,550 --> 00:04:23,370 Os ydych eisiau, gallech ewch ar-lein, er enghraifft. 115 00:04:23,370 --> 00:04:25,920 Ni allwch chi wir yn ei weld, ond i'r dde yma, Google Chrome. 116 00:04:25,920 --> 00:04:27,294 Gallwch fynd ar-lein os ydych yn dymuno. 117 00:04:27,294 --> 00:04:28,754 Mae hon yn system weithredu. 118 00:04:28,754 --> 00:04:31,920 A'r rheswm yr ydym yn gwneud hynny oherwydd mae'n llawer haws pan fyddwn ni'n dosbarthu 119 00:04:31,920 --> 00:04:33,216 cyfarwyddiadau a phopeth. 120 00:04:33,216 --> 00:04:35,715 Os mai dim ond amgylchedd unffurf, mae'n llawer haws i ni, 121 00:04:35,715 --> 00:04:37,310 ac mae'n llawer haws i chi. 122 00:04:37,310 --> 00:04:41,380 Nad ydych yn mynd i redeg i mewn i ei fod yn rhedeg i mewn i unrhyw hynodweddau 123 00:04:41,380 --> 00:04:42,380 pan fyddwch yn rhaglennu. 124 00:04:42,380 --> 00:04:44,510 Rydym yn gwybod yn union beth eich bod yn mynd i redeg i mewn. 125 00:04:44,510 --> 00:04:47,120 Felly mae'r peiriant yma. 126 00:04:47,120 --> 00:04:50,172 >> Felly, pan fyddwch yn dechrau rhaglennu, rydych yn 127 00:04:50,172 --> 00:04:51,880 mynd i fynd i lawr i y gornel chwith. 128 00:04:51,880 --> 00:04:53,439 Mae 'na bocs bach. 129 00:04:53,439 --> 00:04:54,480 Rydych yn mynd i glicio iddo. 130 00:04:54,480 --> 00:04:55,760 Mae hyn yn eich ffenestr terfynell. 131 00:04:55,760 --> 00:04:57,680 132 00:04:57,680 --> 00:05:01,980 Felly dyma lle rydych yn mynd i fod yn llawer o'r semester. 133 00:05:01,980 --> 00:05:03,837 Felly, gadewch i mi chwyddo i mewn ychydig. 134 00:05:03,837 --> 00:05:07,820 135 00:05:07,820 --> 00:05:11,630 >> OK, felly symud o gwmpas terfynell ffenestr yn ychydig yn wahanol. 136 00:05:11,630 --> 00:05:13,610 Yn gyntaf, does dim eiconau. 137 00:05:13,610 --> 00:05:15,780 Ni allaf glicio unrhyw beth. 138 00:05:15,780 --> 00:05:17,170 Does dim byd i glicio. 139 00:05:17,170 --> 00:05:21,390 Felly, mae'n rhaid i chi chyfrif i maes ffordd i chyfrif i maes ble rydych chi, beth sydd yma, 140 00:05:21,390 --> 00:05:22,830 a sut i symud o gwmpas. 141 00:05:22,830 --> 00:05:29,630 >> Felly mae'r ddau gorchmynion mwyaf defnyddiol yn ôl pob tebyg yn ls-- felly beth yn eich barn chi ls yn ei wneud? 142 00:05:29,630 --> 00:05:30,771 >> MYFYRIWR: Rhestr. 143 00:05:30,771 --> 00:05:32,020 JASON Hirschhorn: Rhestrau, yeah. 144 00:05:32,020 --> 00:05:33,936 'I jyst yn rhestru algorithmau o fewn y cyfeiriadur. 145 00:05:33,936 --> 00:05:35,190 Ac yna cd. 146 00:05:35,190 --> 00:05:39,280 Felly, gadewch i ni ddweud fy mod i eisiau cd CS50, beth oedd hynny yn ei wneud? 147 00:05:39,280 --> 00:05:40,230 148 00:05:40,230 --> 00:05:40,730 Yeah? 149 00:05:40,730 --> 00:05:42,064 >> MYFYRIWR: Newidiadau eich cyfeiriadur. 150 00:05:42,064 --> 00:05:43,396 JASON Hirschhorn: Perffaith, yeah. 151 00:05:43,396 --> 00:05:44,780 'I jyst yn newid y cyfeiriadur. 152 00:05:44,780 --> 00:05:46,250 Felly, gadewch i ni fynd yn ôl. 153 00:05:46,250 --> 00:05:47,440 Felly sut ydw i'n mynd yn ôl? 154 00:05:47,440 --> 00:05:50,590 Felly, gadewch i ni ddweud fy mod i eisiau mynd yn ôl i'r cyfeiriadur blaenorol. 155 00:05:50,590 --> 00:05:53,181 156 00:05:53,181 --> 00:05:53,680 Yeah yn siwr. 157 00:05:53,680 --> 00:05:55,847 >> MYFYRIWR: Yr wyf yn meddwl eich bod yn ysgrifennu cd yn unig heb unrhyw beth. 158 00:05:55,847 --> 00:05:57,263 JASON Hirschhorn: Gallwch wneud hynny. 159 00:05:57,263 --> 00:05:57,800 Mor berffaith. 160 00:05:57,800 --> 00:05:59,950 Felly, os wyf yn ysgrifennu cd, mae hyn yn mewn gwirionedd yn mynd i pop mi 161 00:05:59,950 --> 00:06:01,800 yn ôl i fyny i'r cyfeiriadur cartref. 162 00:06:01,800 --> 00:06:04,510 Felly, byddwch yn gweld tild hwn, mae hynny'n mynd i pop mi 163 00:06:04,510 --> 00:06:06,240 ffordd yn ôl i fyny at lle mae'r tild yw. 164 00:06:06,240 --> 00:06:07,410 Felly, mae'n mynd i pop fi i fyny yn ôl i'r cyfeiriadur cartref. 165 00:06:07,410 --> 00:06:09,076 Ond gadewch i ni yn dweud fy mod yn gwneud rhywbeth fel hyn. 166 00:06:09,076 --> 00:06:10,600 Lets 'ddeud CS50 cd. 167 00:06:10,600 --> 00:06:11,800 168 00:06:11,800 --> 00:06:13,060 ls eto. 169 00:06:13,060 --> 00:06:15,180 Mae gen i bethau eraill. adran super cd. 170 00:06:15,180 --> 00:06:17,600 171 00:06:17,600 --> 00:06:18,920 file cd, felly dwi'n mynd yn ddwfn. 172 00:06:18,920 --> 00:06:20,250 173 00:06:20,250 --> 00:06:23,590 Ac yna gadewch i ni ddweud fy mod eisiau jyst pop yn ôl i fyny i'r brig. 174 00:06:23,590 --> 00:06:24,090 cd. 175 00:06:24,090 --> 00:06:24,784 176 00:06:24,784 --> 00:06:26,200 Lets 'ddeud Dydw i ddim am wneud hynny. 177 00:06:26,200 --> 00:06:29,590 Lets 'ddeud Fi jyst eisiau pop yn ôl i fyny at y cyfeiriadur a oedd yn iawn uwch fy mhen. 178 00:06:29,590 --> 00:06:30,350 Sut ydw i'n gwneud hynny? 179 00:06:30,350 --> 00:06:33,180 Felly, gadewch i ni ddweud CS50 cd. 180 00:06:33,180 --> 00:06:36,050 181 00:06:36,050 --> 00:06:38,090 supersection cd. 182 00:06:38,090 --> 00:06:39,370 Felly gadewch i ni rydw i yma. 183 00:06:39,370 --> 00:06:42,012 Lets 'ddeud Fi jyst eisiau i pop i fyny un tro. 184 00:06:42,012 --> 00:06:42,720 Sut ydw i'n gwneud hynny? 185 00:06:42,720 --> 00:06:44,170 186 00:06:44,170 --> 00:06:45,120 Yeah, beth sydd i fyny? 187 00:06:45,120 --> 00:06:47,560 >> MYFYRIWR: Rydych yn jyst deipio supersection cd eto. 188 00:06:47,560 --> 00:06:49,060 >> JASON Hirschhorn: Gallech wneud hynny. 189 00:06:49,060 --> 00:06:50,730 Wel Im 'i mewn supersection. 190 00:06:50,730 --> 00:06:51,970 >> MYFYRIWR: O, yr un o'r blaen. 191 00:06:51,970 --> 00:06:53,845 >> JASON Hirschhorn: Yeah, felly fe allech chi wneud hynny. 192 00:06:53,845 --> 00:06:55,620 Rydych yn gwneud cd ~ CS50. 193 00:06:55,620 --> 00:06:57,410 194 00:06:57,410 --> 00:07:01,770 Felly, os ydych yn edrych fan hyn, mae hyn yn yw eich llwybr iawn yma. 195 00:07:01,770 --> 00:07:03,890 196 00:07:03,890 --> 00:07:05,140 Dyna eich llwybr. 197 00:07:05,140 --> 00:07:07,185 Felly, fe allech chi o ddifrif dim ond yn mynd cd ~ / CS50. 198 00:07:07,185 --> 00:07:11,170 199 00:07:11,170 --> 00:07:12,399 Boom, rydych chi yno. 200 00:07:12,399 --> 00:07:13,940 Beth sy'n ffordd haws i wneud hynny er bod? 201 00:07:13,940 --> 00:07:16,650 Dyna oedd berffaith gywir, ond beth yn ffordd ychydig yn haws 202 00:07:16,650 --> 00:07:17,880 i wneud hynny, gan fod llawer o weithiau rydych yn mynd 203 00:07:17,880 --> 00:07:20,510 i fod neidio mewn cyfeirlyfrau, neidio allan o gyfeirlyfrau. 204 00:07:20,510 --> 00:07:21,790 Felly, gadewch i ni fynd yn ôl. 205 00:07:21,790 --> 00:07:22,510 supersection cd. 206 00:07:22,510 --> 00:07:23,349 207 00:07:23,349 --> 00:07:25,140 Felly, gadewch i ni ddweud fy mod eisiau fynd yn ôl go gyflym. 208 00:07:25,140 --> 00:07:28,689 Gallwch chi wneud rhywbeth fel cd dot dot. 209 00:07:28,689 --> 00:07:30,480 Sy'n mynd i pop eich bod yn ôl i fyny go gyflym. 210 00:07:30,480 --> 00:07:31,570 Felly supersection cd. 211 00:07:31,570 --> 00:07:36,010 212 00:07:36,010 --> 00:07:37,440 ffeiliau cd. 213 00:07:37,440 --> 00:07:38,890 Gadewch i ni ddweud fy mod yma. 214 00:07:38,890 --> 00:07:42,790 Gyda llaw, yn glir yn dda, gan fod fy ffenestr yn mynd ychydig yn anniben. 215 00:07:42,790 --> 00:07:46,190 Felly ls, felly dwi ddim eisiau fod yma anymore. cd dot dot. 216 00:07:46,190 --> 00:07:47,072 Cymer fi un i fyny. 217 00:07:47,072 --> 00:07:49,130 Cd dot dot yn cymryd un i fyny i mi. 218 00:07:49,130 --> 00:07:50,600 Cd dot dot ac yn ôl at fy nghartref. 219 00:07:50,600 --> 00:07:53,820 220 00:07:53,820 --> 00:07:55,180 >> OK, felly cd, ls. 221 00:07:55,180 --> 00:07:57,263 Mae'n debyg mai'r mwyaf pwysig pethau, oherwydd eich bod yn 222 00:07:57,263 --> 00:07:58,880 mynd i angen gwybod ble rydych chi. 223 00:07:58,880 --> 00:08:00,790 ls yn mynd i ddweud wrthych lle'r ydych chi, a cd 224 00:08:00,790 --> 00:08:02,610 yw sut yr ydych yn mynd i neidio o gwmpas. 225 00:08:02,610 --> 00:08:04,300 >> Gallwch hefyd wneud rhai pethau oer arall. 226 00:08:04,300 --> 00:08:05,470 227 00:08:05,470 --> 00:08:07,190 Felly, er enghraifft, ls. 228 00:08:07,190 --> 00:08:09,610 ls yn jyst yn mynd i ddangos i chi y cyfeiriaduron yn eich ffeil. 229 00:08:09,610 --> 00:08:10,780 Mae hefyd yn mynd i ddangos i chi y ffeiliau. 230 00:08:10,780 --> 00:08:12,680 Ond 'i' jyst yn mynd i dangos i chi beth sydd yno. 231 00:08:12,680 --> 00:08:14,638 >> Os ydych eisiau rhywbeth ychydig yn fwy oer, 232 00:08:14,638 --> 00:08:19,210 a ydych yn mynd i wneud mewn gwirionedd hyn mewn cwpl o wythnosau. dash ls l. 233 00:08:19,210 --> 00:08:20,995 Mae hynny yn argraffu allan ychydig mwy o wybodaeth. 234 00:08:20,995 --> 00:08:22,360 235 00:08:22,360 --> 00:08:28,170 A all unrhyw un ddyfalu ar y llaw chwith ochr y drwx, rwx a phethau fel 'na. 236 00:08:28,170 --> 00:08:30,330 A oes unrhyw un yn cael syniad beth allai hynny ei olygu? 237 00:08:30,330 --> 00:08:31,290 >> MYFYRIWR: Caniatadau. 238 00:08:31,290 --> 00:08:32,080 >> JASON Hirschhorn: Yeah, perffaith. 239 00:08:32,080 --> 00:08:32,580 Caniatâd. 240 00:08:32,580 --> 00:08:33,742 241 00:08:33,742 --> 00:08:35,450 Felly, rydych chi'n mynd i rhaid i ddelio â hyn 242 00:08:35,450 --> 00:08:37,610 pan fyddwch yn gwneud rhaglenni ar y we yn nes ymlaen. 243 00:08:37,610 --> 00:08:40,320 Os ydych wedi mynd ar-lein erioed, a ydych wedi clicio ar ddelwedd 244 00:08:40,320 --> 00:08:42,821 neu glicio ar gae, a dywedodd permission-- 245 00:08:42,821 --> 00:08:45,820 fel caniatâd Ni chaniateir, neu debyg Ni roddwyd caniatâd neu beth bynnag, 246 00:08:45,820 --> 00:08:47,990 dyna oherwydd pan maent yn rhaglennu, maent yn 247 00:08:47,990 --> 00:08:50,420 Nid yw wedi gosod caniatadau hyn i adael i chi wneud hynny. 248 00:08:50,420 --> 00:08:51,990 Felly, pan fydd hynny'n dod. 249 00:08:51,990 --> 00:08:53,770 250 00:08:53,770 --> 00:08:56,700 >> Iawn, felly mae hynny'n cŵl. 251 00:08:56,700 --> 00:08:58,580 Felly, rydym yn neidio o gwmpas. 252 00:08:58,580 --> 00:09:00,310 Gallwn edrych ar bethau yn ein cyfeiriadur. 253 00:09:00,310 --> 00:09:01,560 Ond sut ydym ni'n gwneud pethau? 254 00:09:01,560 --> 00:09:02,730 255 00:09:02,730 --> 00:09:04,186 Mae gen i cyfeirlyfrau yma. 256 00:09:04,186 --> 00:09:04,810 Dyna awesome. 257 00:09:04,810 --> 00:09:06,080 Sut ydw i'n gwneud cyfeiriadur newydd? 258 00:09:06,080 --> 00:09:07,019 259 00:09:07,019 --> 00:09:09,060 Dweud fy mod am wneud newydd cyfeiriadur ar hyn o bryd. 260 00:09:09,060 --> 00:09:11,070 261 00:09:11,070 --> 00:09:13,470 Gallwch chi wneud rhywbeth fel hyn, mkdir. 262 00:09:13,470 --> 00:09:16,160 263 00:09:16,160 --> 00:09:17,244 Felly gwnewch cyfeiriadur. 264 00:09:17,244 --> 00:09:19,035 Felly, beth ydych chi eisiau ffoniwch cyfeiriadur hwn? 265 00:09:19,035 --> 00:09:21,454 266 00:09:21,454 --> 00:09:22,162 MYFYRIWR: Awesome. 267 00:09:22,162 --> 00:09:24,107 268 00:09:24,107 --> 00:09:25,190 JASON Hirschhorn: Awesome. 269 00:09:25,190 --> 00:09:25,690 Dwi wrth fy modd. 270 00:09:25,690 --> 00:09:26,650 271 00:09:26,650 --> 00:09:27,790 Gwneud cyfeiriadur awesome. 272 00:09:27,790 --> 00:09:28,802 273 00:09:28,802 --> 00:09:29,510 A dyna ni. 274 00:09:29,510 --> 00:09:30,809 Felly mae angen rhestr. 275 00:09:30,809 --> 00:09:31,850 Mae gennych gyfeiriadur newydd. 276 00:09:31,850 --> 00:09:33,180 A allwch chi ddweud ei fod yn cyfeiriadur yn eich offer 277 00:09:33,180 --> 00:09:34,850 oherwydd ei fod yn 'got lliw hwn, dde? 278 00:09:34,850 --> 00:09:37,970 Felly, mae fel bluish porffor neu beth bynnag. 279 00:09:37,970 --> 00:09:39,260 280 00:09:39,260 --> 00:09:40,020 Felly, gadewch i ni yn newid. 281 00:09:40,020 --> 00:09:40,860 Gadewch i ni yn newid cyfeiriadur. 282 00:09:40,860 --> 00:09:42,609 Gadewch i ni fynd i mewn i directory-- yeah, beth sydd i fyny? 283 00:09:42,609 --> 00:09:46,114 MYFYRIWR: A oes rhestr o i gyd [Anghlywadwy] rhain ar-lein? 284 00:09:46,114 --> 00:09:48,780 JASON Hirschhorn: Yeah, 'n annhymerus' roi nhw i fyny on-- bydd gennym sleidiau. 285 00:09:48,780 --> 00:09:49,407 Mi fydd hi'n PDF. 286 00:09:49,407 --> 00:09:50,740 Byddwn yn eu rhoi nhw i fyny i bawb. 287 00:09:50,740 --> 00:09:53,170 Yeah, n chwith mae'n llawer o orchmynion. 288 00:09:53,170 --> 00:09:56,092 os ydych chi am i mi arafu, neu mynd yn ôl, neu unrhyw beth fel 'na, 289 00:09:56,092 --> 00:09:57,050 bendant gadewch i mi wybod. 290 00:09:57,050 --> 00:09:59,510 Mae'n llawer i amsugno ar unwaith. 291 00:09:59,510 --> 00:10:00,059 Beth sydd i fyny? 292 00:10:00,059 --> 00:10:02,100 MYFYRIWR: A gaf i ofyn a cwestiwn a allai fod yn dwp? 293 00:10:02,100 --> 00:10:03,240 JASON Hirschhorn: Mae dim cwestiynau dwp. 294 00:10:03,240 --> 00:10:04,031 MYFYRIWR: Mae yna. 295 00:10:04,031 --> 00:10:06,462 296 00:10:06,462 --> 00:10:09,384 Mae cyfeiriadur ar gyfer jyst yn edrych ar wybodaeth lle i chi ei storio. 297 00:10:09,384 --> 00:10:09,871 >> JASON Hirschhorn: Yeah. 298 00:10:09,871 --> 00:10:11,829 >> MYFYRIWR: A yw bod yn y bôn yr hyn yr ydych chi'n ei wneud? 299 00:10:11,829 --> 00:10:14,741 Felly, pan fyddwn yn gwneud rhywbeth, helo byd neu beth bynnag, 300 00:10:14,741 --> 00:10:16,202 caiff ei storio yn y cyfeiriadur, ie? 301 00:10:16,202 --> 00:10:16,689 >> JASON Hirschhorn: Yeah. 302 00:10:16,689 --> 00:10:18,637 >> MYFYRIWR: A yw hynny'n wir am bopeth. 303 00:10:18,637 --> 00:10:20,340 Mae popeth yn cael ei storio yn y cyfeiriadur. 304 00:10:20,340 --> 00:10:20,680 >> JASON Hirschhorn: Yeah. 305 00:10:20,680 --> 00:10:22,490 Pryd bynnag y byddwch yn ei gwneud yn, beth bynnag cyfeiriadur ydych chi mewn, 306 00:10:22,490 --> 00:10:24,615 mae'n mynd i yn y bôn ei storio yn y cyfeiriadur. 307 00:10:24,615 --> 00:10:27,680 MYFYRIWR: A phan rydym yn galw ei fod, rydym yn galw ei fod o'r cyfeiriadur. 308 00:10:27,680 --> 00:10:30,013 >> JASON Hirschhorn: Yeah, felly cyfeiriadur yw lle mae'n es. 309 00:10:30,013 --> 00:10:32,910 Felly mae'n fath o fel os oes gennych ffolder newydd ar eich bwrdd gwaith 310 00:10:32,910 --> 00:10:36,530 ac yna rydych yn ysgrifennu testun ffeil, rhowch ef yn y ffolder, 311 00:10:36,530 --> 00:10:38,160 bod ffeil yn y ffolder. 312 00:10:38,160 --> 00:10:39,690 A yw hynny'n gwneud synnwyr? 313 00:10:39,690 --> 00:10:40,570 >> MYFYRIWR: Yeah. 314 00:10:40,570 --> 00:10:41,646 >> JASON Hirschhorn: Yeah, beth sydd i fyny? 315 00:10:41,646 --> 00:10:43,390 >> MYFYRIWR: Ga i ofyn i chi ei gwneud yn ychydig yn fwy? 316 00:10:43,390 --> 00:10:43,940 >> JASON Hirschhorn: Oh, yeah. 317 00:10:43,940 --> 00:10:44,439 Mae'n ddrwg gennym. 318 00:10:44,439 --> 00:10:45,730 319 00:10:45,730 --> 00:10:46,732 Mae'r taflunydd mor. 320 00:10:46,732 --> 00:10:48,440 Cawsom gymaint o drafferth â hyn yn gynharach. 321 00:10:48,440 --> 00:10:52,240 322 00:10:52,240 --> 00:10:53,872 A yw hynny'n well? 323 00:10:53,872 --> 00:10:55,617 A yw hynny'n rhy fawr? 324 00:10:55,617 --> 00:10:57,080 >> MYFYRIWR: Na, na nid yw'n. 325 00:10:57,080 --> 00:10:58,440 >> JASON Hirschhorn: Na, nid yw'n. 326 00:10:58,440 --> 00:10:59,170 A yw'n rhy fach? 327 00:10:59,170 --> 00:11:00,480 328 00:11:00,480 --> 00:11:01,030 Beth sydd i fyny? 329 00:11:01,030 --> 00:11:03,760 >> MYFYRIWR: Mae'n ddrwg gen i, beth sydd y gorchymyn i glirio? 330 00:11:03,760 --> 00:11:04,926 >> JASON Hirschhorn: O, yn glir. 331 00:11:04,926 --> 00:11:07,085 332 00:11:07,085 --> 00:11:10,230 Os ydych am glirio, dim ond deipio glir. mynd i mewn glir. 333 00:11:10,230 --> 00:11:12,104 334 00:11:12,104 --> 00:11:14,020 Ar y peiriant diwethaf, yr hyn y mae'n ei wneud yn y bôn, 335 00:11:14,020 --> 00:11:17,060 nid yw'n glir eich gwybodaeth, 'i jyst fath o symud popeth 336 00:11:17,060 --> 00:11:18,350 i lawr un sgrîn. 337 00:11:18,350 --> 00:11:21,200 Felly, os ydych yn teipio clear-- am enghraifft gadewch i ni ddweud fy mod yn sgrolio i fyny. 338 00:11:21,200 --> 00:11:21,900 Gallaf sgrolio i fyny. 339 00:11:21,900 --> 00:11:22,941 Mae hyn yn popeth wnes i. 340 00:11:22,941 --> 00:11:23,750 341 00:11:23,750 --> 00:11:29,500 Ond os wyf yn fath yn glir, ac yna Rwy'n sgrolio i fyny, dyma fy stwff. 342 00:11:29,500 --> 00:11:32,600 Felly nid yw'n dileu ei, 'i' jyst bôn rhoi ffrâm newydd atoch. 343 00:11:32,600 --> 00:11:33,983 344 00:11:33,983 --> 00:11:35,940 >> MYFYRIWR: Sut ydych chi'n [Anghlywadwy] cyfeiriadur? 345 00:11:35,940 --> 00:11:37,428 >> JASON Hirschhorn: Byddwn yn cyrraedd yno. 346 00:11:37,428 --> 00:11:39,536 >> [Chwerthin] 347 00:11:39,536 --> 00:11:40,160 Arafu eich rôl. 348 00:11:40,160 --> 00:11:41,720 349 00:11:41,720 --> 00:11:42,370 Mae pob hawl. 350 00:11:42,370 --> 00:11:45,590 Iawn, felly, felly rydym mewn cyfeiriadur ar hyn o bryd. 351 00:11:45,590 --> 00:11:48,360 352 00:11:48,360 --> 00:11:52,700 Felly David, yr wyf yn meddwl yn y ddarlith gwnaeth rhai pethau oer. 353 00:11:52,700 --> 00:11:53,875 Felly gadewch i ni ysgrifennu rhaglen. 354 00:11:53,875 --> 00:11:56,000 355 00:11:56,000 --> 00:11:58,540 Felly, gallwch chi wneud hynny a nifer o wahanol ffyrdd. 356 00:11:58,540 --> 00:12:00,040 Gallwch ddefnyddio unrhyw fath o golygydd testun. 357 00:12:00,040 --> 00:12:03,090 Gallwch ddefnyddio Nano, rydych Gall defnyddio Vim, Emacs. 358 00:12:03,090 --> 00:12:05,110 Mae'r rhai yn ychydig yn fwy cymhleth. 359 00:12:05,110 --> 00:12:06,822 360 00:12:06,822 --> 00:12:09,030 Neu gallwch ddefnyddio rhywbeth mewn yma sy'n cael ei alw gedit. 361 00:12:09,030 --> 00:12:12,716 362 00:12:12,716 --> 00:12:13,215 Mae'n ddrwg gennym. 363 00:12:13,215 --> 00:12:18,590 364 00:12:18,590 --> 00:12:19,480 Nid yw gedit yn hapus. 365 00:12:19,480 --> 00:12:21,870 366 00:12:21,870 --> 00:12:27,870 Felly mae gedit yn y bôn dim ond golygydd testun. 367 00:12:27,870 --> 00:12:30,780 Yn union fel yr wyf yn golygu testun geiriau prosesydd neu rywbeth fel 'na. 368 00:12:30,780 --> 00:12:33,260 Felly mae'n 'got a' n glws rhyngwyneb yn union fel hyn. 369 00:12:33,260 --> 00:12:36,340 Felly, byddwch yn gwneud rhywbeth fel 'na. 370 00:12:36,340 --> 00:12:39,190 Felly, mewn gwirionedd, gadewch i mi roi iddo enwi gan fy mod byth yn gwneud hynny. 371 00:12:39,190 --> 00:12:40,620 372 00:12:40,620 --> 00:12:43,170 >> Felly, beth ydych chi eisiau enwi ein rhaglen gyntaf? 373 00:12:43,170 --> 00:12:44,566 Dim ond mae'n mynd i ddweud helo. 374 00:12:44,566 --> 00:12:45,441 >> MYFYRIWR: [Anghlywadwy]. 375 00:12:45,441 --> 00:12:46,470 376 00:12:46,470 --> 00:12:48,180 >> JASON Hirschhorn: Yr ydych yn brin o ddychymyg. 377 00:12:48,180 --> 00:12:49,615 OK, gedit. 378 00:12:49,615 --> 00:12:50,115 Hi. 379 00:12:50,115 --> 00:12:51,166 380 00:12:51,166 --> 00:12:52,040 Rydw i'n mynd i wneud .txt. 381 00:12:52,040 --> 00:12:54,470 382 00:12:54,470 --> 00:12:55,680 Iawn, felly dyma ei fod yn. 383 00:12:55,680 --> 00:12:57,820 Felly gadewch i ni ysgrifennu rhaglen. 384 00:12:57,820 --> 00:13:01,280 Felly, yr wyf yn meddwl eich bod yn gweld hyn yn y ddarlith. 385 00:13:01,280 --> 00:13:02,380 Mae angen prif swyddogaeth chi. 386 00:13:02,380 --> 00:13:04,690 387 00:13:04,690 --> 00:13:05,190 Boop. 388 00:13:05,190 --> 00:13:06,910 389 00:13:06,910 --> 00:13:08,280 Felly, mae hyn yn unig yw prif swyddogaeth. 390 00:13:08,280 --> 00:13:10,550 391 00:13:10,550 --> 00:13:11,050 Bigger? 392 00:13:11,050 --> 00:13:11,550 Yeah, n chwith. 393 00:13:11,550 --> 00:13:16,690 394 00:13:16,690 --> 00:13:19,102 Iawn felly mae arnoch angen prif swyddogaeth. 395 00:13:19,102 --> 00:13:20,810 Rwy'n credu fy mod yn neidio y gwn ychydig bach, 396 00:13:20,810 --> 00:13:23,750 ond mae'n byth yn ddrwg i gael Defnyddir y math hwn o bethau. 397 00:13:23,750 --> 00:13:25,680 >> Felly, prif swyddogaeth, pob rhaglen C rydych yn 398 00:13:25,680 --> 00:13:28,555 mynd i ysgrifennu ar gyfer gweddill hwn Bydd y cwrs yn cael brif swyddogaeth. 399 00:13:28,555 --> 00:13:29,004 400 00:13:29,004 --> 00:13:29,920 Oes rhywun yn gwybod pam? 401 00:13:29,920 --> 00:13:31,231 402 00:13:31,231 --> 00:13:32,105 Beth sydd i fyny? 403 00:13:32,105 --> 00:13:32,980 >> MYFYRIWR: Dechrau. 404 00:13:32,980 --> 00:13:35,020 >> JASON Hirschhorn: Yn union, felly mae'n dweud wrth eich rhaglen lle i ddechrau. 405 00:13:35,020 --> 00:13:38,169 Felly, os nad oes gennych brif swyddogaeth, ac i chi lunio hyn a stwff, 406 00:13:38,169 --> 00:13:39,710 nid yw'n mynd i wybod oedd i ddechrau. 407 00:13:39,710 --> 00:13:41,810 Main bob amser pan y bydd yn dechrau. 408 00:13:41,810 --> 00:13:46,910 Felly mae gennych brif swyddogaeth, ac yna mae unrhyw un yn cofio sut i argraffu? 409 00:13:46,910 --> 00:13:47,699 >> MYFYRIWR: printf. 410 00:13:47,699 --> 00:13:48,990 JASON Hirschhorn: Yeah, printf. 411 00:13:48,990 --> 00:13:50,280 412 00:13:50,280 --> 00:13:52,794 printf hi. 413 00:13:52,794 --> 00:13:55,080 414 00:13:55,080 --> 00:14:02,450 OK, yn awr yr wyf wedi gosod i chi guys i fyny i fethu, ond bydd hyn yn llunio. 415 00:14:02,450 --> 00:14:03,290 >> MYFYRIWR: Na 416 00:14:03,290 --> 00:14:03,520 >> JASON Hirschhorn: Pam? 417 00:14:03,520 --> 00:14:04,830 Mae lluosog resymau pam. 418 00:14:04,830 --> 00:14:06,460 419 00:14:06,460 --> 00:14:07,300 Cadarn. 420 00:14:07,300 --> 00:14:09,700 >> MYFYRIWR: Nid oes ganddo y safon [Anghlywadwy]. 421 00:14:09,700 --> 00:14:10,783 >> JASON Hirschhorn: Perffaith. 422 00:14:10,783 --> 00:14:12,122 Felly, beth sy'n hyn yn galw i fyny fan hyn? 423 00:14:12,122 --> 00:14:13,540 >> MYFYRIWR: [Anghlywadwy] 424 00:14:13,540 --> 00:14:14,540 >> JASON Hirschhorn: Mae'n ffeil pennawd, dde? 425 00:14:14,540 --> 00:14:15,331 Mae'n ffeil header. 426 00:14:15,331 --> 00:14:16,460 A ydych yn union gywir. 427 00:14:16,460 --> 00:14:17,376 Mae'r ddau ohonoch yn gywir. 428 00:14:17,376 --> 00:14:21,340 Felly, i gynnwys hynny, Fi jyst yn gwneud punt cynnwys .h allbwn mewnbwn safonol. 429 00:14:21,340 --> 00:14:22,787 430 00:14:22,787 --> 00:14:23,620 Ydw i'n dda i fynd nawr? 431 00:14:23,620 --> 00:14:27,570 432 00:14:27,570 --> 00:14:28,520 A fyddai hyn yn llunio? 433 00:14:28,520 --> 00:14:29,263 >> MYFYRIWR: Na 434 00:14:29,263 --> 00:14:30,346 JASON Hirschhorn: Pam ddim? 435 00:14:30,346 --> 00:14:32,417 MYFYRIWR: Mae'n [Anghlywadwy] testun. 436 00:14:32,417 --> 00:14:33,750 JASON Hirschhorn: Yeah, awesome. 437 00:14:33,750 --> 00:14:34,900 438 00:14:34,900 --> 00:14:36,420 Felly, Fi jyst yn ei gwneud yn. 439 00:14:36,420 --> 00:14:46,130 Felly yr wyf yn ei arbed iddo, ond hi.txt gedit. 440 00:14:46,130 --> 00:14:47,170 441 00:14:47,170 --> 00:14:50,080 Felly, yn awr os wyf yn gwneud ls, dyma ei fod yn. 442 00:14:50,080 --> 00:14:50,580 I'r dde yma. 443 00:14:50,580 --> 00:14:51,716 O, nid yw yn awesome. 444 00:14:51,716 --> 00:14:52,590 Rhaid fy mod wedi mynd allan. 445 00:14:52,590 --> 00:14:53,740 446 00:14:53,740 --> 00:14:54,620 Oh, perffaith. 447 00:14:54,620 --> 00:14:56,200 Sut rydym yn rhoi hyn yn anhygoel? 448 00:14:56,200 --> 00:14:59,150 Felly, nid wyf am ei fod yma yn fy nghartref cyfeiriadur gyda phopeth arall. 449 00:14:59,150 --> 00:15:00,832 Wyf am ei roi yn y ffolder. 450 00:15:00,832 --> 00:15:01,540 Sut ydw i'n gwneud hynny? 451 00:15:01,540 --> 00:15:09,530 452 00:15:09,530 --> 00:15:10,210 >> Ddim yn rhy galed. 453 00:15:10,210 --> 00:15:13,566 454 00:15:13,566 --> 00:15:14,065 Symud. 455 00:15:14,065 --> 00:15:16,410 456 00:15:16,410 --> 00:15:18,700 Felly, rydym eisoes wedi dysgu ls, rhestr. 457 00:15:18,700 --> 00:15:19,900 cd i newid cyfeirlyfrau. 458 00:15:19,900 --> 00:15:21,739 cd dot dot i bump allan o gyfeirlyfrau. 459 00:15:21,739 --> 00:15:23,780 Ac yn awr rydym yn mynd i yn dechrau symud o gwmpas ffeiliau. 460 00:15:23,780 --> 00:15:30,210 Felly, er mwyn symud yn unig yn symud hi.txt, ac Rydw i'n mynd i roi yn awesome. 461 00:15:30,210 --> 00:15:31,270 462 00:15:31,270 --> 00:15:32,310 >> Dim ond byddwch yn ofalus. 463 00:15:32,310 --> 00:15:34,976 Pryd bynnag y byddwch yn ysgrifennu yn y llinell orchymyn, materion popeth. 464 00:15:34,976 --> 00:15:37,020 Materion mor priflythyren. 465 00:15:37,020 --> 00:15:40,440 Os byddaf wedi gwneud llythrennau bach a, 'i' Nid yw mynd i wybod beth sy'n mynd ymlaen. 466 00:15:40,440 --> 00:15:42,840 Felly materion popeth i fod yn benodol iawn. 467 00:15:42,840 --> 00:15:45,120 >> Felly rhedeg hynny ls. 468 00:15:45,120 --> 00:15:46,310 Mae'n bellach yn fan hyn. 469 00:15:46,310 --> 00:15:48,040 Gadewch i ni newid y cyfeiriadur i mewn awesome. 470 00:15:48,040 --> 00:15:49,380 471 00:15:49,380 --> 00:15:49,880 ls. 472 00:15:49,880 --> 00:15:50,782 473 00:15:50,782 --> 00:15:51,490 Boom, ei fod yno. 474 00:15:51,490 --> 00:15:53,940 A rhywun a grybwyllir pam Ni fyddai hyn yn llunio. 475 00:15:53,940 --> 00:15:55,410 Ni Pam yn mynd i lunio eto? 476 00:15:55,410 --> 00:15:56,891 477 00:15:56,891 --> 00:15:57,390 Yeah? 478 00:15:57,390 --> 00:15:58,690 >> MYFYRIWR: Nid yw'n mewn .c. 479 00:15:58,690 --> 00:15:59,060 >> JASON Hirschhorn: Perffaith. 480 00:15:59,060 --> 00:16:01,686 Dyw hi ddim yn .c, s felly sut ydw i yn mynd i ail-enwi ef i .c? 481 00:16:01,686 --> 00:16:03,120 Beth sy'n ffordd hawdd i wneud hynny? 482 00:16:03,120 --> 00:16:05,200 483 00:16:05,200 --> 00:16:06,720 Gadewch i ni yn defnyddio'r archa ni jyst yn gwneud. 484 00:16:06,720 --> 00:16:13,860 Felly, rydym yn jyst yn mynd i symud hi.txt i hi.c. 485 00:16:13,860 --> 00:16:15,160 486 00:16:15,160 --> 00:16:16,710 hi.c. ls 487 00:16:16,710 --> 00:16:19,990 Ac yna dim ond am hwyl, gadewch i ni jyst neidio i mewn i hyn yn gyflym go iawn. 488 00:16:19,990 --> 00:16:24,291 489 00:16:24,291 --> 00:16:24,790 hi.c. 490 00:16:24,790 --> 00:16:26,290 491 00:16:26,290 --> 00:16:28,400 Byddwch yn sylwi ei fod yn neis ac yn lliwgar. 492 00:16:28,400 --> 00:16:30,490 493 00:16:30,490 --> 00:16:33,690 Felly, mae'r rhain yn unig fath o gymorth lliwiau pan fyddwch yn rhaglennu. 494 00:16:33,690 --> 00:16:36,350 Felly mae'r int a'r ddi-rym, rheiny yn fathau data. 495 00:16:36,350 --> 00:16:38,080 Byddwn yn mynd dros y rhai mewn eiliad. 496 00:16:38,080 --> 00:16:39,650 Hi yw llinyn. 497 00:16:39,650 --> 00:16:40,890 Ond lliwiau defnyddiol. 498 00:16:40,890 --> 00:16:44,790 Felly, os ydych chi erioed ddamweiniol dewiswch yr estyniad anghywir, 499 00:16:44,790 --> 00:16:46,150 Dylai fod gennych lliwiau hyn. 500 00:16:46,150 --> 00:16:46,650 Beth sydd i fyny? 501 00:16:46,650 --> 00:16:50,772 >> MYFYRIWR: Sut y gallaf copïo i mewn i ffeil [Anghlywadwy] i mewn i ffeil arall? 502 00:16:50,772 --> 00:16:52,980 JASON Hirschhorn: O, rwy'n mynd i ddangos i chi bod hefyd. 503 00:16:52,980 --> 00:16:55,070 Felly copi yn cael gwared ar y doc. 504 00:16:55,070 --> 00:16:58,300 505 00:16:58,300 --> 00:16:59,070 Gadewch i ni wneud hyn. 506 00:16:59,070 --> 00:17:00,310 Gwnewch yn siŵr ei fod yn gweithio. 507 00:17:00,310 --> 00:17:00,960 Gwneud hi. 508 00:17:00,960 --> 00:17:02,430 509 00:17:02,430 --> 00:17:03,610 Works, redeg. 510 00:17:03,610 --> 00:17:08,484 Felly ./hi awesome. 511 00:17:08,484 --> 00:17:09,609 Dyna eich rhaglen gyntaf. 512 00:17:09,609 --> 00:17:10,800 Gadewch imi ei gwneud yn fwy. 513 00:17:10,800 --> 00:17:15,130 514 00:17:15,130 --> 00:17:16,833 Felly, mae 'n sylweddol good-- Yeah, beth sydd i fyny? 515 00:17:16,833 --> 00:17:18,833 MYFYRIWR: Pam y byddai'n bod pan fyddaf yn cymryd gedit, 516 00:17:18,833 --> 00:17:21,809 nid yw'n rhoi i mi un arall lein ar gyfer hi.txt gedit? 517 00:17:21,809 --> 00:17:23,793 518 00:17:23,793 --> 00:17:25,690 'I jyst yn rhoi y cyrchwr i linell. 519 00:17:25,690 --> 00:17:26,273 MYFYRIWR: Yeah. 520 00:17:26,273 --> 00:17:27,265 Mae'r [Anghlywadwy]. 521 00:17:27,265 --> 00:17:29,520 522 00:17:29,520 --> 00:17:31,510 >> JASON Hirschhorn: Arhoswch, felly ddweud hynny eto. 523 00:17:31,510 --> 00:17:35,279 >> MYFYRIWR: Pan fyddaf yn teipio gedit, mae'r tro cyntaf, mae'r line-- cyntaf 524 00:17:35,279 --> 00:17:37,070 JASON Hirschhorn: Up yno ar y brig? 525 00:17:37,070 --> 00:17:39,800 MYFYRIWR: A oes J Harvard offer, ac y cyrchwr 526 00:17:39,800 --> 00:17:41,237 yn unig yr holl ffordd ar y chwith. 527 00:17:41,237 --> 00:17:42,986 JASON Hirschhorn: All y ffordd ar y chwith? 528 00:17:42,986 --> 00:17:43,569 MYFYRIWR: Yeah. 529 00:17:43,569 --> 00:17:44,810 A oes unrhyw un arall yn cael hynny? 530 00:17:44,810 --> 00:17:46,920 >> JASON Hirschhorn: O, wel J Harvard yn union fel yr enw defnyddiwr. 531 00:17:46,920 --> 00:17:48,770 Felly dyna dim ond yr enw defnyddiwr safonol. 532 00:17:48,770 --> 00:17:49,978 >> MYFYRIWR: Mae'n atal ymateb. 533 00:17:49,978 --> 00:17:51,090 534 00:17:51,090 --> 00:17:52,840 JASON Hirschhorn: O, ei fod yn stopio ymateb. 535 00:17:52,840 --> 00:17:55,570 Iawn, felly beth sydd gennych i'w wneud yw mae'n rhaid i chi i gau allan o gedit. 536 00:17:55,570 --> 00:17:58,360 Mor agos y tu allan i gedit, a dylai ddychwelyd. 537 00:17:58,360 --> 00:18:00,726 Felly mae gedit agor ar eich offer ar hyn o bryd? 538 00:18:00,726 --> 00:18:02,636 539 00:18:02,636 --> 00:18:05,510 Os fyddwch yn gadael allan ohono, y dylai dychwelyd a dylech fod yn dda i fynd. 540 00:18:05,510 --> 00:18:08,257 541 00:18:08,257 --> 00:18:08,840 A oedd y gwaith hwnnw? 542 00:18:08,840 --> 00:18:10,824 543 00:18:10,824 --> 00:18:13,850 >> MYFYRIWR: Felly wnaethoch chi eu defnyddio y gorchymyn gedit i open-- 544 00:18:13,850 --> 00:18:16,350 JASON Hirschhorn: Na, y cyntaf gedit gorchymyn yn gamgymeriad. 545 00:18:16,350 --> 00:18:17,930 546 00:18:17,930 --> 00:18:19,860 Mae'r gorchymyn gedit cyntaf, I mi wneud hi.txt gedit. 547 00:18:19,860 --> 00:18:21,170 548 00:18:21,170 --> 00:18:24,240 Felly, yr wyf yn rhoi ei enw, hi.txt mor gedit. 549 00:18:24,240 --> 00:18:27,070 hi.txt yw enw'r ffeil. 550 00:18:27,070 --> 00:18:28,890 Mae'r un cyntaf yn unig camgymeriad, ac yna 551 00:18:28,890 --> 00:18:30,450 I gau yn gyflym allan o'r rhaglen. 552 00:18:30,450 --> 00:18:36,737 Felly, y cwestiwn oedd os wyf yn gwneud gedit, dydw i ddim 553 00:18:36,737 --> 00:18:39,320 mynd i fod yn gallu ei wneud mewn gwirionedd unrhyw beth arall yn fy llinell orchymyn 554 00:18:39,320 --> 00:18:42,390 nes i mi gau'r gedit, felly yr wyf yn yn credu bod yn yr hyn y maent yn rhedeg i mewn. 555 00:18:42,390 --> 00:18:43,689 Felly cau'r gedit. 556 00:18:43,689 --> 00:18:45,730 Bydd yn dychwelyd allan o hynny rhaglen, ac yna wnewch chi helpu 557 00:18:45,730 --> 00:18:49,090 yn gallu teipio mewn gwirionedd yn y llinell orchymyn eto. 558 00:18:49,090 --> 00:18:50,290 559 00:18:50,290 --> 00:18:52,198 A yw hynny'n dda? 560 00:18:52,198 --> 00:18:52,698 Dope. 561 00:18:52,698 --> 00:18:57,715 562 00:18:57,715 --> 00:19:00,410 Felly dim ond gwnewch yn siwr i gau os ydych yn rhedeg i drafferth. 563 00:19:00,410 --> 00:19:01,860 564 00:19:01,860 --> 00:19:04,465 >> OK, felly cwestiwn gwirioneddol dda eiliad yn ôl, oedd yn copïo. 565 00:19:04,465 --> 00:19:06,790 566 00:19:06,790 --> 00:19:08,440 Felly, yn awr yr wyf wedi hi.c. 567 00:19:08,440 --> 00:19:09,890 Ond gadewch i ni ddweud fy mod am ei newid. 568 00:19:09,890 --> 00:19:11,630 Rwyf am iddo fod ychydig yn well. 569 00:19:11,630 --> 00:19:13,250 Rwyf am ei ddweud dosbarth hi. 570 00:19:13,250 --> 00:19:15,670 Ond yr wyf am gadw templed hwn. 571 00:19:15,670 --> 00:19:17,980 Nid oes rhaid i mi ailysgrifennu y rhaglen gyfan eto. 572 00:19:17,980 --> 00:19:19,700 Rwyf yn awyddus i gadw'r templed. 573 00:19:19,700 --> 00:19:20,480 Sut ydw i'n copïo? 574 00:19:20,480 --> 00:19:25,580 575 00:19:25,580 --> 00:19:26,210 >> Hawdd. 576 00:19:26,210 --> 00:19:29,680 Felly newhi.c hi.c cp. 577 00:19:29,680 --> 00:19:32,767 578 00:19:32,767 --> 00:19:34,340 Nawr Mae gen i ddau. 579 00:19:34,340 --> 00:19:48,330 Ac yna gallaf agor newhi.c, ac yn hytrach na dim ond dweud hi, 580 00:19:48,330 --> 00:19:51,280 'N annhymerus' yn dweud y dosbarth hi! 581 00:19:51,280 --> 00:20:00,530 582 00:20:00,530 --> 00:20:01,780 Felly byddaf yn mynd yn ôl. 583 00:20:01,780 --> 00:20:03,520 Gadael allan. 584 00:20:03,520 --> 00:20:04,990 Ewch yn ôl at fy llinell orchymyn. 585 00:20:04,990 --> 00:20:06,070 ls gwneud newhi. 586 00:20:06,070 --> 00:20:07,500 587 00:20:07,500 --> 00:20:08,140 Redeg. 588 00:20:08,140 --> 00:20:09,720 589 00:20:09,720 --> 00:20:10,220 Yno. 590 00:20:10,220 --> 00:20:11,530 Mae'n well, llawer gwell. 591 00:20:11,530 --> 00:20:13,600 592 00:20:13,600 --> 00:20:17,610 Felly, os ydych am i gopïo rhywbeth, hawdd â hynny. cp yw copi. 593 00:20:17,610 --> 00:20:22,060 594 00:20:22,060 --> 00:20:25,355 >> Felly, rydym wedi mynd dros symud, gwneud cyfeiriaduron, copïo. 595 00:20:25,355 --> 00:20:27,434 596 00:20:27,434 --> 00:20:29,470 Gadewch i ni weld beth arall y dylwn i fynd drosodd? 597 00:20:29,470 --> 00:20:30,580 598 00:20:30,580 --> 00:20:31,080 O, ie. 599 00:20:31,080 --> 00:20:31,871 Gadewch i ni fynd dros hyn. 600 00:20:31,871 --> 00:20:32,990 601 00:20:32,990 --> 00:20:34,300 Felly mae hyn yn awesome. 602 00:20:34,300 --> 00:20:35,710 603 00:20:35,710 --> 00:20:37,320 Gadewch i ni ddweud fy mod i eisiau i-- oh aros. 604 00:20:37,320 --> 00:20:39,224 Rydw i'n mynd i fynd yn ôl i mewn i awesome. 605 00:20:39,224 --> 00:20:41,720 606 00:20:41,720 --> 00:20:46,670 >> Lets 'ddeud Dydw i ddim eisiau ffeiliau hyn dde yma. 607 00:20:46,670 --> 00:20:49,630 Gadewch i ni ddweud yr wyf am iddynt in a new cyfeiriadur tebyg yn y cyfeiriadur awesome. 608 00:20:49,630 --> 00:20:51,463 Rwyf am ddechrau trefnu, felly yn awr yr wyf i'n mynd 609 00:20:51,463 --> 00:20:53,390 i gael cyfeiriadur newydd o'r enw hi. 610 00:20:53,390 --> 00:20:55,850 Mae'n cael holl raglenni Rwy'n ysgrifennu Gelwir hi. 611 00:20:55,850 --> 00:20:57,000 Felly sut ydym yn gwneud hynny? 612 00:20:57,000 --> 00:21:00,234 613 00:21:00,234 --> 00:21:01,490 >> MYFYRIWR: cyfeiriadur Change. 614 00:21:01,490 --> 00:21:02,448 >> JASON Hirschhorn: Yeah. 615 00:21:02,448 --> 00:21:03,077 616 00:21:03,077 --> 00:21:04,070 hi. 617 00:21:04,070 --> 00:21:04,570 Boop. 618 00:21:04,570 --> 00:21:06,910 619 00:21:06,910 --> 00:21:08,370 mkdir hi_dir. 620 00:21:08,370 --> 00:21:13,578 621 00:21:13,578 --> 00:21:16,160 Mae wedi cwyno am fy mod eisoes wedi cael hi yn y fan hyn. 622 00:21:16,160 --> 00:21:17,260 623 00:21:17,260 --> 00:21:18,610 Felly nawr mae gen i cyfeiriadur hi. 624 00:21:18,610 --> 00:21:21,200 Felly, yn awr yr wyf am symud popeth, yr holl raglenni yr ysgrifennais, 625 00:21:21,200 --> 00:21:22,950 Rwyf eisiau symud iddynt i mewn i'r cyfeiriadur hi. 626 00:21:22,950 --> 00:21:24,120 Just lanhau stwff. 627 00:21:24,120 --> 00:21:25,245 Sut ydw i'n gwneud hynny? 628 00:21:25,245 --> 00:21:26,550 >> MYFYRIWR: [Anghlywadwy]. 629 00:21:26,550 --> 00:21:28,040 >> JASON Hirschhorn: Symud iddo, dde? 630 00:21:28,040 --> 00:21:28,865 Felly gadewch i ni symud. 631 00:21:28,865 --> 00:21:34,215 632 00:21:34,215 --> 00:21:34,715 Yeah? 633 00:21:34,715 --> 00:21:38,162 >> MYFYRIWR: Beth yw'r gwahaniaeth rhwng hi a hi.c sydd gennym eisoes. 634 00:21:38,162 --> 00:21:39,870 JASON Hirschhorn: O, hi.c yw'r gwir. 635 00:21:39,870 --> 00:21:41,770 Felly dyna y ffeil yr ydych yn ysgrifennu. 636 00:21:41,770 --> 00:21:44,670 Felly, os ydych yn mynd i agor i fyny yn gedit neu Nano, 637 00:21:44,670 --> 00:21:46,240 dyna beth ydych yn teipio i mewn. 638 00:21:46,240 --> 00:21:48,710 Pan fyddwch yn llunio ei, yna byddwch yn cael ffeil gweithredadwy. 639 00:21:48,710 --> 00:21:49,610 Dyna hi. 640 00:21:49,610 --> 00:21:52,630 Felly os ydych yn agor i fyny hi, sy'n mynd i fod yn griw o gibberish i chi. 641 00:21:52,630 --> 00:21:57,536 Mae'n bôn yn mynd i fod criw o gyfarwyddiadau cyfrifiadurol. 642 00:21:57,536 --> 00:21:58,036 Beth sydd i fyny? 643 00:21:58,036 --> 00:21:59,577 >> MYFYRIWR: Beth mae'r holl ystyr y lliwiau? 644 00:21:59,577 --> 00:22:00,892 Mae'r glas yn ôl pob tebyg cyfeiriadur. 645 00:22:00,892 --> 00:22:02,010 Beth sy'n felyn? 646 00:22:02,010 --> 00:22:04,051 >> JASON Hirschhorn: Y rhai yw'r ffeiliau gweithredadwy. 647 00:22:04,051 --> 00:22:08,344 Felly pan oeddwn yn gwneud hi.c, mae'n Rhoddodd me-- er mwyn i mi wneud hynny. 648 00:22:08,344 --> 00:22:09,010 Mynd yn rhy gyflym. 649 00:22:09,010 --> 00:22:11,880 Felly gwared hi ie. 650 00:22:11,880 --> 00:22:12,930 Felly, yna gadewch i ni wneud ls. 651 00:22:12,930 --> 00:22:13,930 Nid oes gennyf hi anymore. 652 00:22:13,930 --> 00:22:16,770 Felly, pan fyddwch yn gwneud, dyna pryd fyddwch cymryd y rhaglen yr ydych yn ysgrifennu 653 00:22:16,770 --> 00:22:18,100 ac yr ydych yn gwneud ffeil gweithredadwy. 654 00:22:18,100 --> 00:22:20,720 Felly gwnewch hi.c-- yn dda, gwneud hi. 655 00:22:20,720 --> 00:22:21,956 656 00:22:21,956 --> 00:22:24,060 Rwy'n credu ei fod yn mynd dros hyn yn y ddarlith. 657 00:22:24,060 --> 00:22:25,970 >> Mae'r rhain yn griw o cyfarwyddiadau compiler. 658 00:22:25,970 --> 00:22:28,585 Felly, yn hytrach na gorfod mewn gwirionedd ysgrifennu chlang â'r rhain i gyd. 659 00:22:28,585 --> 00:22:29,860 Mae'r rhain yn baneri. 660 00:22:29,860 --> 00:22:31,210 'Ch jyst ysgrifennu wneud. 661 00:22:31,210 --> 00:22:32,680 Felly, mae hyn yn gwneud y ffeiliau gweithredadwy. 662 00:22:32,680 --> 00:22:36,200 Felly, pan fyddwch yn gwneud ls, erbyn hyn mae gennych hi. 663 00:22:36,200 --> 00:22:38,320 Felly, mae hyn yn beth rydych yn mynd i redeg mewn gwirionedd. 664 00:22:38,320 --> 00:22:45,130 Ac felly ydych yn rhedeg drwy wneud ./hi, ac mae'n rhedeg eich rhaglen. 665 00:22:45,130 --> 00:22:51,066 Ond os wyf yn ceisio gwneud hynny gyda hi.c, na, 'i' ddim yn mynd i weithio. 666 00:22:51,066 --> 00:22:52,190 Yeah, a yw hynny'n gwneud synnwyr? 667 00:22:52,190 --> 00:22:52,990 >> MYFYRIWR: Mm-EM. 668 00:22:52,990 --> 00:22:53,948 >> JASON Hirschhorn: Cool. 669 00:22:53,948 --> 00:22:55,632 670 00:22:55,632 --> 00:22:57,330 Arhoswch, roeddwn i eisiau dweud rhywbeth arall. 671 00:22:57,330 --> 00:22:58,450 672 00:22:58,450 --> 00:23:02,226 Just real gyflym, rhag ofn gan unrhyw un ddiddordeb, 673 00:23:02,226 --> 00:23:04,350 pan fyddwch yn neidio allan o cyfeiriadur, 'i' y dot dot. 674 00:23:04,350 --> 00:23:05,580 675 00:23:05,580 --> 00:23:08,960 A oes unrhyw un yn cael syniad o'r hyn y efallai dim ond y dull dot unigol? 676 00:23:08,960 --> 00:23:15,085 677 00:23:15,085 --> 00:23:15,960 MYFYRIWR: [Anghlywadwy]. 678 00:23:15,960 --> 00:23:16,631 679 00:23:16,631 --> 00:23:18,880 JASON Hirschhorn: Mae'n mewn gwirionedd yn y cyfeiriadur cyfredol. 680 00:23:18,880 --> 00:23:20,730 Felly mae'n eich cyfeiriadur ar hyn o bryd. 681 00:23:20,730 --> 00:23:21,920 682 00:23:21,920 --> 00:23:22,610 Felly dwi yma. 683 00:23:22,610 --> 00:23:23,700 Im 'i mewn awesome. 684 00:23:23,700 --> 00:23:27,090 Os byddaf yn gwneud cd dot, nid yw'n gwneud unrhyw beth. 685 00:23:27,090 --> 00:23:28,750 Mae'n cymryd i mi fy cyfeiriadur cyfredol. 686 00:23:28,750 --> 00:23:34,407 Cyn lleied o ddiangen, ond mae gennych i wneud hynny, felly ./ eich enw rhaglen, 687 00:23:34,407 --> 00:23:36,490 er mwyn rhedeg eich rhaglen, rhaid i chi wneud hynny. 688 00:23:36,490 --> 00:23:38,020 689 00:23:38,020 --> 00:23:38,520 OK. 690 00:23:38,520 --> 00:23:39,555 691 00:23:39,555 --> 00:23:42,032 >> MYFYRIWR: Os byddwch yn gwneud cd dot dot dot, ond mae llawer o ddotiau 692 00:23:42,032 --> 00:23:43,990 bydd yn jyst yn mynd â chi i fyny bod llawer cyfeiriaduron? 693 00:23:43,990 --> 00:23:46,527 >> JASON Hirschhorn: Rydych yn golygu fel cd dot dot dot dot? 694 00:23:46,527 --> 00:23:47,110 MYFYRIWR: Yeah. 695 00:23:47,110 --> 00:23:47,985 JASON Hirschhorn: No. 696 00:23:47,985 --> 00:23:48,850 697 00:23:48,850 --> 00:23:52,130 Felly, mewn gwirionedd Cofiwch i ddim ls -L? 698 00:23:52,130 --> 00:23:53,290 699 00:23:53,290 --> 00:23:56,800 Os byddaf yn gwneud rhywbeth arall, gallaf ls -a. 700 00:23:56,800 --> 00:23:59,940 Felly, beth mae hyn yn ei ddweud yn -a yn dangos i chi bopeth. 701 00:23:59,940 --> 00:24:03,180 Felly, mae'n dangos eich bod pethau sy'n cudd a phethau nad ydynt wedi eu cuddio. 702 00:24:03,180 --> 00:24:10,880 Felly, os ydych yn sylwi bod pan wnes i jyst ls, Fi jyst yn gweld bod pethau, 703 00:24:10,880 --> 00:24:12,060 y pethau yr wyf yn ei wneud. 704 00:24:12,060 --> 00:24:14,640 Os byddaf yn gwneud -a, mae'n mynd i ddangos i mi popeth. 705 00:24:14,640 --> 00:24:18,460 Ac cyfeiriadur mor gyfredol, cyfeiriadur uwch ei ben. 706 00:24:18,460 --> 00:24:22,025 707 00:24:22,025 --> 00:24:22,900 A yw hynny'n gwneud synnwyr? 708 00:24:22,900 --> 00:24:23,130 Yeah? 709 00:24:23,130 --> 00:24:25,296 >> MYFYRIWR: Ond nid yw hynny yn mewn gwirionedd yn y cyfeiriadur. 710 00:24:25,296 --> 00:24:30,938 Nid yw'r cyfeiriadur ar hyn o bryd yn ei hun, felly pam yn dangos rhai sydd â dotiau y tu mewn? 711 00:24:30,938 --> 00:24:33,910 >> JASON Hirschhorn: Rydych yn golygu ei fod yn hoffi nid yw'n yn y cyfeiriadur. 712 00:24:33,910 --> 00:24:34,810 >> MYFYRIWR: Iawn. 713 00:24:34,810 --> 00:24:36,620 Felly mae gennym restr o bethau sydd yn y cyfeiriadur. 714 00:24:36,620 --> 00:24:37,630 >> JASON Hirschhorn: Yr wyf yn meddwl ei fod yn y cyfeiriadur. 715 00:24:37,630 --> 00:24:41,190 Fel -a dangos popeth, hyd yn oed os mae'n cuddio y tu mewn i'r cyfeiriadur. 716 00:24:41,190 --> 00:24:44,440 Felly yr wyf yn meddwl mai dim ond llwybr at y cyfeiriadur cyfredol os yw hynny'n gwneud synnwyr. 717 00:24:44,440 --> 00:24:46,400 718 00:24:46,400 --> 00:24:47,400 Mae'n ychydig yn ailadroddus. 719 00:24:47,400 --> 00:24:48,300 Mae fel Inception. 720 00:24:48,300 --> 00:24:48,920 Beth sydd i fyny? 721 00:24:48,920 --> 00:24:52,090 >> MYFYRIWR: Felly, dywedasoch sioeau -a [Anghlywadwy]? 722 00:24:52,090 --> 00:24:53,215 JASON Hirschhorn: -a, yeah. 723 00:24:53,215 --> 00:24:54,964 724 00:24:54,964 --> 00:24:56,572 >> MYFYRIWR: Yr hyn yn ei gwneud yn [Anghlywadwy]? 725 00:24:56,572 --> 00:24:59,280 JASON Hirschhorn: Wel, er enghraifft, gadewch i ni fynd yn ôl i fyny i'r brig. 726 00:24:59,280 --> 00:25:00,890 727 00:25:00,890 --> 00:25:04,180 Mae fel arfer yn ei pethau nad ydych ddylai llanast gyda, ac nid oes angen i chi boeni am. 728 00:25:04,180 --> 00:25:07,180 Felly mae hwn yn fath o yr cartref. 729 00:25:07,180 --> 00:25:10,230 Os byddaf yn gwneud -a, yr wyf yn cael tunnell o bethau. 730 00:25:10,230 --> 00:25:14,760 731 00:25:14,760 --> 00:25:15,440 Mae'r holl bethau hynny. 732 00:25:15,440 --> 00:25:18,840 733 00:25:18,840 --> 00:25:21,258 Ac nid oes angen i llanast i chi ag unrhyw un o'r stwff. 734 00:25:21,258 --> 00:25:23,716 Yn bendant nid ydynt yn dechrau mynd yn fan hyn a dim ond tynnu pethau. 735 00:25:23,716 --> 00:25:27,190 >> [Chwerthin] 736 00:25:27,190 --> 00:25:32,440 >> Yeah, mae hyn yn ychydig yn fwy stwff gyfforddus, ond mae'n dda i wybod. 737 00:25:32,440 --> 00:25:34,310 Rwy'n credu ei fod yn dda i wybod. 738 00:25:34,310 --> 00:25:35,540 739 00:25:35,540 --> 00:25:41,420 Ond os ydych chi byth eisiau i deipio -a yn y cyfan y cwrs hwn, 740 00:25:41,420 --> 00:25:42,540 jyst anghofio. 741 00:25:42,540 --> 00:25:43,040 Beth sydd i fyny? 742 00:25:43,040 --> 00:25:44,436 >> MYFYRIWR: Beth mae'r ls -L? 743 00:25:44,436 --> 00:25:46,310 JASON Hirschhorn: Bod yn dangos i chi caniatadau. 744 00:25:46,310 --> 00:25:50,269 Yn y bôn ydych yn defnyddio hynny am ganiatâd, felly -L. 745 00:25:50,269 --> 00:25:52,060 Mae'n dangos i chi ychydig yn ychydig mwy o wybodaeth, 746 00:25:52,060 --> 00:25:54,840 ond unwaith eto, mae hwn yn ychydig yn bit stwff yn fwy cyfforddus. 747 00:25:54,840 --> 00:25:56,040 Mae'r rhain yn unig yw'r caniatâd. 748 00:25:56,040 --> 00:25:57,710 Felly y caniatâd y ffolderi. 749 00:25:57,710 --> 00:26:04,459 Felly, dim ond ar gyfer enghraifft, gadewch i ni ddweud fy mod wedi gwneud folder, felly mae'r d yn cynrychioli cyfeiriadur. 750 00:26:04,459 --> 00:26:05,500 Felly dyna'r cyfeirlyfrau. 751 00:26:05,500 --> 00:26:08,250 Ac yna yn darllen, ysgrifennu, gweithredu. 752 00:26:08,250 --> 00:26:12,610 Felly, y rhai mae caniatâd ar gyfer Yr wyf yn meddwl y defnyddiwr, grŵp, byd. 753 00:26:12,610 --> 00:26:14,490 754 00:26:14,490 --> 00:26:15,610 Hollol mynd yn rhy bell. 755 00:26:15,610 --> 00:26:18,580 Rydych yn mynd i fynd yn hyn o tebyg wythnos o hyn, ond dim ond fel y gwyddoch, 756 00:26:18,580 --> 00:26:19,340 hynny caniatâd. 757 00:26:19,340 --> 00:26:19,840 Beth sydd i fyny? 758 00:26:19,840 --> 00:26:23,189 MYFYRIWR: Allwch chi yn glir yn hytrach na jyst skip to y peth nesaf, gall you-- 759 00:26:23,189 --> 00:26:24,980 JASON Hirschhorn: Chi olygu mewn gwirionedd yn dileu? 760 00:26:24,980 --> 00:26:25,859 761 00:26:25,859 --> 00:26:26,400 Nid wyf yn gwybod. 762 00:26:26,400 --> 00:26:27,450 Dwi byth yn gwneud hynny. 763 00:26:27,450 --> 00:26:28,700 Pam y byddech am wneud hynny? 764 00:26:28,700 --> 00:26:29,782 765 00:26:29,782 --> 00:26:30,698 Pam y byddech yn gwneud hynny? 766 00:26:30,698 --> 00:26:32,330 767 00:26:32,330 --> 00:26:32,840 Wyf yn ei hoffi. 768 00:26:32,840 --> 00:26:34,020 Rydych yn byw ar yr ymyl. 769 00:26:34,020 --> 00:26:35,561 Ydych chi fel nad wyf am unrhyw un o'r hyn. 770 00:26:35,561 --> 00:26:40,380 771 00:26:40,380 --> 00:26:41,096 Dyna dwys. 772 00:26:41,096 --> 00:26:41,970 MYFYRIWR: [Anghlywadwy]. 773 00:26:41,970 --> 00:26:43,541 774 00:26:43,541 --> 00:26:45,165 JASON Hirschhorn: Yeah, gallwn wneud hynny. 775 00:26:45,165 --> 00:26:47,960 776 00:26:47,960 --> 00:26:52,667 Mae'n ddrwg gennym, cyboli gyda maint yn hollol freaking fi allan ar hyn o bryd. 777 00:26:52,667 --> 00:26:53,920 778 00:26:53,920 --> 00:26:54,950 Gadewch i ni fynd i fyny. 779 00:26:54,950 --> 00:26:56,759 Yeah, felly yn awr ni allaf fynd i fyny anymore. 780 00:26:56,759 --> 00:26:58,550 Felly popeth yr wyf yn eu dysgu rydych wedi mynd am byth. 781 00:26:58,550 --> 00:26:59,050 Diolch yn fawr. 782 00:26:59,050 --> 00:27:04,311 783 00:27:04,311 --> 00:27:05,310 Rydym yn gwneud ein cyfeiriaduron. 784 00:27:05,310 --> 00:27:08,268 Rydym yn gwneud ein ffeiliau a phethau fel hynny, felly yr ydym yn dal i gael yr holl bethau hynny. 785 00:27:08,268 --> 00:27:10,270 786 00:27:10,270 --> 00:27:11,200 OK, byddaf yn mynd yn gyflym. 787 00:27:11,200 --> 00:27:13,300 788 00:27:13,300 --> 00:27:14,100 >> Felly go gyflym. 789 00:27:14,100 --> 00:27:15,520 Felly, gadewch i ni ddweud fy mod yn awesome. 790 00:27:15,520 --> 00:27:17,480 791 00:27:17,480 --> 00:27:20,090 Gadewch i ni ddweud fy mod am symud popeth i'r cyfeiriadur newydd 792 00:27:20,090 --> 00:27:21,600 oherwydd fy mod jyst eisiau i'w drefnu, dde? 793 00:27:21,600 --> 00:27:22,560 Felly, sut y byddwn yn gwneud hynny. 794 00:27:22,560 --> 00:27:23,650 795 00:27:23,650 --> 00:27:24,150 Symud. 796 00:27:24,150 --> 00:27:25,399 Rydym yn mynd i ddefnyddio symud unwaith eto. 797 00:27:25,399 --> 00:27:26,320 Felly symud hi.c. 798 00:27:26,320 --> 00:27:27,620 799 00:27:27,620 --> 00:27:29,810 A beth y gallwch ei wneud yw byddwch yn dechrau rhestru pethau, 800 00:27:29,810 --> 00:27:32,268 a'r peth olaf yr ydych rhestru yn ble mae'n mynd i symud iddo. 801 00:27:32,268 --> 00:27:38,230 Felly symud hi.c, hi newhi newhi.c, hi_dir. 802 00:27:38,230 --> 00:27:41,960 803 00:27:41,960 --> 00:27:45,880 Ac felly mae'n symud popeth i mewn y peth olaf a grybwyllwyd gennych. 804 00:27:45,880 --> 00:27:49,462 Felly, yna newid cyfeiriadur, hi_dir ls. 805 00:27:49,462 --> 00:27:50,420 Mae popeth yn mewn 'na. 806 00:27:50,420 --> 00:27:52,625 Felly, mae'n braf ac yn fwy trefnus. 807 00:27:52,625 --> 00:27:53,970 808 00:27:53,970 --> 00:27:57,330 >> OK, gadewch i ni ddweud Rwy'n casáu fy rhaglen hi wreiddiol. 809 00:27:57,330 --> 00:27:58,700 Rwyf am i gael gwared ohono. 810 00:27:58,700 --> 00:28:00,380 Sut ydw i'n cael gwared ohono? 811 00:28:00,380 --> 00:28:00,880 Beth sydd i fyny? 812 00:28:00,880 --> 00:28:01,755 >> MYFYRIWR: [Anghlywadwy]. 813 00:28:01,755 --> 00:28:04,977 814 00:28:04,977 --> 00:28:08,060 JASON Hirschhorn: Lets 'ddeud Fi jyst yn awyddus i gael gwared ar y rhaglen, felly dim ond hi. 815 00:28:08,060 --> 00:28:11,122 816 00:28:11,122 --> 00:28:11,830 Na, rydych chi'n iawn. 817 00:28:11,830 --> 00:28:14,680 Felly mae'n rm, ond yr ydych yn ei wneud rm hi. 818 00:28:14,680 --> 00:28:18,224 819 00:28:18,224 --> 00:28:19,890 Mae'n mynd i roi ychydig o rybudd i chi. 820 00:28:19,890 --> 00:28:25,440 Mae'n mynd i ddweud a ydych yn siŵr eich bod am ddileu hyn, ac ie wyf yn ei wneud. 821 00:28:25,440 --> 00:28:27,190 Os nad ydych am i yn cael ei annog fel 'na 822 00:28:27,190 --> 00:28:34,260 oherwydd nad oes gennych amser ar gyfer rhybuddion, tynnu -f. 823 00:28:34,260 --> 00:28:35,720 Mae hyn yn faner arall. 824 00:28:35,720 --> 00:28:36,910 Mae fel y -L. 825 00:28:36,910 --> 00:28:38,190 Mae fel y -a. 826 00:28:38,190 --> 00:28:40,610 Mae'r rhain yn unig yw'r baneri sy'n byddwch yn rhoi i orchmynion hyn. 827 00:28:40,610 --> 00:28:41,490 Felly gwared -f. 828 00:28:41,490 --> 00:28:42,540 829 00:28:42,540 --> 00:28:44,340 -f f golygu grym. 830 00:28:44,340 --> 00:28:45,670 Felly orfodi. 831 00:28:45,670 --> 00:28:47,390 Nid wyf am i gael eu hysgogi. 832 00:28:47,390 --> 00:28:48,560 Felly gwared -f. 833 00:28:48,560 --> 00:28:49,920 834 00:28:49,920 --> 00:28:50,720 Gadewch i ni wneud hi.c. 835 00:28:50,720 --> 00:28:53,589 836 00:28:53,589 --> 00:28:54,380 Dim ond cael gwared ohono. 837 00:28:54,380 --> 00:28:55,130 Nid oedd yn dweud wrthyf. 838 00:28:55,130 --> 00:28:56,160 839 00:28:56,160 --> 00:28:59,270 >> Ond gadewch i ni yn dweud yn lle hynny rwy'n wneud gyda cyfeirlyfr hwn. 840 00:28:59,270 --> 00:29:01,010 Rwyf am i gael gwared ar cyfeiriadur. 841 00:29:01,010 --> 00:29:02,950 Felly, yr wyf yn dileu hi_dir. 842 00:29:02,950 --> 00:29:04,124 843 00:29:04,124 --> 00:29:05,040 Na, nid yw hynny'n gweithio. 844 00:29:05,040 --> 00:29:11,170 845 00:29:11,170 --> 00:29:13,685 Na, felly ni fydd yn gadael i mi dynnu cyfeiriadur. 846 00:29:13,685 --> 00:29:15,770 847 00:29:15,770 --> 00:29:17,010 A oes unrhyw un gennych syniad? 848 00:29:17,010 --> 00:29:18,752 >> MYFYRIWR: A yw'n cael gwared ar dir? 849 00:29:18,752 --> 00:29:20,335 JASON Hirschhorn: Felly tynnu fel hyn? 850 00:29:20,335 --> 00:29:24,961 851 00:29:24,961 --> 00:29:26,398 >> MYFYRIWR: Na 852 00:29:26,398 --> 00:29:27,835 Dim ond y [Anghlywadwy]. 853 00:29:27,835 --> 00:29:29,024 854 00:29:29,024 --> 00:29:30,940 JASON Hirschhorn: Nac oes, ar hyn o bryd does dim hi. 855 00:29:30,940 --> 00:29:32,099 Does dim ond hi_dir. 856 00:29:32,099 --> 00:29:33,140 Felly mae hwn yn y cyfeiriadur. 857 00:29:33,140 --> 00:29:34,730 858 00:29:34,730 --> 00:29:37,930 Felly, mewn gwirionedd yn yr hyn yr ydych am ei wneud yw-- oh, a oes gennych syniad? 859 00:29:37,930 --> 00:29:39,281 Rwy'n gweld fel hanner llaw. 860 00:29:39,281 --> 00:29:40,156 >> MYFYRIWR: [Anghlywadwy]. 861 00:29:40,156 --> 00:29:41,215 862 00:29:41,215 --> 00:29:42,090 JASON Hirschhorn: OK. 863 00:29:42,090 --> 00:29:43,232 864 00:29:43,232 --> 00:29:44,470 >> MYFYRIWR: [Anghlywadwy]. 865 00:29:44,470 --> 00:29:45,345 >> JASON Hirschhorn: OK. 866 00:29:45,345 --> 00:29:48,200 867 00:29:48,200 --> 00:29:51,790 Felly, os wyf am gael gwared cyfeiriadur, tynnwch -R. 868 00:29:51,790 --> 00:29:52,580 Dyna recursive. 869 00:29:52,580 --> 00:29:54,230 Felly, cael gwared ar y cyfeiriadur ailadroddus. 870 00:29:54,230 --> 00:29:57,700 Felly, yr wyf am i chi fynd i mewn i'r cyfeiriadur, cael gwared ar bopeth yn y cyfeiriadur, 871 00:29:57,700 --> 00:29:59,180 ac yna cael gwared ar y cyfeiriadur. 872 00:29:59,180 --> 00:30:00,930 Ac yna dwi'n mynd i f yn ogystal, gan fy mod 873 00:30:00,930 --> 00:30:04,680 nad ydych am iddo i ysgogi mi rhybuddion ar ôl iddo gael gwared pob un ffeil. 874 00:30:04,680 --> 00:30:06,720 Felly gwared hi_dir -rf. 875 00:30:06,720 --> 00:30:08,680 876 00:30:08,680 --> 00:30:09,540 Boom, mae'n mynd. 877 00:30:09,540 --> 00:30:10,582 878 00:30:10,582 --> 00:30:12,040 Dim ond byddwch yn ofalus os ydych yn defnyddio hynny. 879 00:30:12,040 --> 00:30:14,730 Rydw i'n mynd i ddefnyddio yma hefyd. -rf awesome. 880 00:30:14,730 --> 00:30:16,800 881 00:30:16,800 --> 00:30:17,530 Mae'n mynd. 882 00:30:17,530 --> 00:30:18,780 Byddwch yn ofalus os byddwch yn defnyddio hynny. 883 00:30:18,780 --> 00:30:22,990 Os ydych yn defnyddio y fan hyn ac yn teipio rhywbeth fel hyn, nid ydynt byth yn gwneud hynny. 884 00:30:22,990 --> 00:30:26,200 Bydd hynny'n dileu popeth ar eich offer heb erioed chi rhybuddio. 885 00:30:26,200 --> 00:30:27,670 Ac yr wyf wedi gwneud hynny. 886 00:30:27,670 --> 00:30:31,620 Problem graddio yn gosod am 4:00 AC, roeddwn yn ceisio cael gwared gosod cyfeirlyfrau problem, 887 00:30:31,620 --> 00:30:32,320 ac yr wyf yn gwneud hyn. 888 00:30:32,320 --> 00:30:34,080 Ac yr wyf yn hoffi oh fy duw. 889 00:30:34,080 --> 00:30:35,170 890 00:30:35,170 --> 00:30:36,850 Peidiwch â do-- Ceisiais ganslo. 891 00:30:36,850 --> 00:30:38,000 Gallwch ganslo. 892 00:30:38,000 --> 00:30:42,670 Command C yn unig yn dileu popeth, ond yr wyf eisoes wedi ei ddileu fel 75%. 893 00:30:42,670 --> 00:30:45,570 Felly, yr wyf yn ei difetha. 894 00:30:45,570 --> 00:30:46,580 Ac mae pobl yn gwneud hynny. 895 00:30:46,580 --> 00:30:47,620 Mae pawb yn gwneud hyn. 896 00:30:47,620 --> 00:30:49,460 Peidiwch â gwneud hyn er y semester hwn. 897 00:30:49,460 --> 00:30:49,960 Mae'n sucks. 898 00:30:49,960 --> 00:30:52,330 899 00:30:52,330 --> 00:30:54,050 Rydw i'n nerfus gael yma. 900 00:30:54,050 --> 00:30:55,247 Rydw i'n mynd i ddileu. 901 00:30:55,247 --> 00:30:58,354 >> [Chwerthin] 902 00:30:58,354 --> 00:30:59,020 Allwch chi ddychmygu? 903 00:30:59,020 --> 00:31:01,050 904 00:31:01,050 --> 00:31:02,450 OK, cwestiynau. 905 00:31:02,450 --> 00:31:03,138 Ie? 906 00:31:03,138 --> 00:31:09,114 >> MYFYRIWR: Felly, os ydym yn gwneud popeth rydych yn ei wneud yma, a yw hyn yr un fath 907 00:31:09,114 --> 00:31:13,791 fel dim ond yn mynd i mewn gwirionedd ffeil ac eithrio fel [Anghlywadwy]. 908 00:31:13,791 --> 00:31:16,530 909 00:31:16,530 --> 00:31:18,405 JASON Hirschhorn: O, ydych yn ei olygu drwy gedit. 910 00:31:18,405 --> 00:31:18,870 MYFYRIWR: Yeah. 911 00:31:18,870 --> 00:31:20,078 JASON Hirschhorn: Yeah ydyw. 912 00:31:20,078 --> 00:31:21,094 913 00:31:21,094 --> 00:31:21,760 gedit yn ddefnyddiol. 914 00:31:21,760 --> 00:31:23,440 915 00:31:23,440 --> 00:31:24,730 Felly mae gedit yn ddefnyddiol iawn. 916 00:31:24,730 --> 00:31:26,550 Yn y dosbarth hwn, gallwch chi ei wneud a llawer o bethau trwy gedit. 917 00:31:26,550 --> 00:31:27,260 Gallwch arbed. 918 00:31:27,260 --> 00:31:27,980 Gallwch ail-enwi. 919 00:31:27,980 --> 00:31:34,170 Gallwch symud ffeiliau a phethau fel 'na, ond dim ond yn onest pan fyddwch yn mynd i 50-- 920 00:31:34,170 --> 00:31:40,330 yn dda eich bod yn 50-- 51, os byddwch yn mynd i mewn i 61, mae hyn yn mynd i fod yn eich bywyd. 921 00:31:40,330 --> 00:31:41,590 Mae hyn yn y llinell orchymyn. 922 00:31:41,590 --> 00:31:44,220 Dyma lle y byddwch yn rhaglennu am weddill eich bywyd, 923 00:31:44,220 --> 00:31:47,050 felly yn bendant yn defnyddio'r gedit os ydych yn dymuno. 924 00:31:47,050 --> 00:31:47,929 925 00:31:47,929 --> 00:31:49,220 Yn bendant yn ffordd dda o ddechrau. 926 00:31:49,220 --> 00:31:52,550 Ar gyfer y broblem yn gyntaf yn gosod, yn bendant defnyddio, ond mae pob siwrnai mewn blwc 927 00:31:52,550 --> 00:31:56,790 ceisio cael fwy cyfarwydd yn fwy cyfforddus gyda dadleuon llinell gorchymyn. 928 00:31:56,790 --> 00:31:58,230 Ond gallwch chi, yn bendant. 929 00:31:58,230 --> 00:31:58,730 Beth sydd i fyny? 930 00:31:58,730 --> 00:32:01,660 >> MYFYRIWR: Felly, pan fyddwn am ddileu un o'r ffeiliau yr ydym wedi ei wneud, 931 00:32:01,660 --> 00:32:04,426 mae dwy ffordd. [Anghlywadwy]. 932 00:32:04,426 --> 00:32:06,385 A oes ffordd pan fyddwch chi dileu cyfeiriadur 933 00:32:06,385 --> 00:32:08,467 i ofyn am brydlon er mwyn i chi nid ydynt yn y pen draw yn ei ddileu? 934 00:32:08,467 --> 00:32:09,610 JASON Hirschhorn: rm -R. 935 00:32:09,610 --> 00:32:10,810 Felly peidiwch â grym iddo. 936 00:32:10,810 --> 00:32:11,489 Felly rm -R. 937 00:32:11,489 --> 00:32:14,280 Mae'n mynd i fynd drwy recursively, dileu popeth, byddwch yn brydlon 938 00:32:14,280 --> 00:32:17,340 ar ôl popeth, a oedd Bydd gyrru cnau chi. 939 00:32:17,340 --> 00:32:18,660 940 00:32:18,660 --> 00:32:24,060 Fel yr wyf bron yn gyfan gwbl yn gwneud rm -rf -f a rm, dim ond yn gyson. 941 00:32:24,060 --> 00:32:26,298 Rwy'n hoffi nad oes gennyf amser. 942 00:32:26,298 --> 00:32:27,600 Rwy'n ddyn prysur. 943 00:32:27,600 --> 00:32:28,580 Mae pob hawl, beth sydd i fyny? 944 00:32:28,580 --> 00:32:29,170 Yeah. 945 00:32:29,170 --> 00:32:32,015 >> MYFYRIWR: Oes yna dadwneud, neu bin sbwriel, neu unrhyw beth fel 'na? 946 00:32:32,015 --> 00:32:32,890 JASON Hirschhorn: No. 947 00:32:32,890 --> 00:32:35,120 [Chwerthin] 948 00:32:35,120 --> 00:32:39,100 Gallwn fynd yn ôl a chael fy offer yr wyf newydd ei ddileu, dim. 949 00:32:39,100 --> 00:32:39,600 Na, na, na. 950 00:32:39,600 --> 00:32:41,390 951 00:32:41,390 --> 00:32:43,030 Os ydych yn gwneud rm, dylid ei mynd. 952 00:32:43,030 --> 00:32:43,963 Beth sydd i fyny? 953 00:32:43,963 --> 00:32:46,785 >> MYFYRIWR: Felly gallwch [Anghlywadwy] gyda'i gilydd. 954 00:32:46,785 --> 00:32:48,410 JASON Hirschhorn: Yeah, yn union fel hynny. 955 00:32:48,410 --> 00:32:52,190 Felly, er enghraifft, y gwelsoch yr -rf rm. 956 00:32:52,190 --> 00:32:55,700 Lets 'ddeud Rwyf eisiau gwneud -la ls, mae'n dangos i mi 957 00:32:55,700 --> 00:33:00,120 popeth, hyd yn oed yn cuddio pethau gyda'u caniatâd. 958 00:33:00,120 --> 00:33:02,160 959 00:33:02,160 --> 00:33:06,762 >> MYFYRIWR: Felly, yna r, mae'r -R baner, os nad oes gennym hynny, 960 00:33:06,762 --> 00:33:08,250 Ni allwn ddileu cyfeiriadur, dde? 961 00:33:08,250 --> 00:33:08,746 >> JASON Hirschhorn: Iawn. 962 00:33:08,746 --> 00:33:10,990 >> MYFYRIWR: Felly, sy'n dweud ein bod am i wneud rhywbeth gyda'r cyfeiriadur? 963 00:33:10,990 --> 00:33:12,610 Ai dyna beth y mae hynny'n ei olygu? 964 00:33:12,610 --> 00:33:14,570 >> JASON Hirschhorn: -R golygu recursively. 965 00:33:14,570 --> 00:33:17,670 Felly cyfeiriadur yn mynd i rhaid i ffeiliau ynddo, dde? 966 00:33:17,670 --> 00:33:21,680 Felly, beth rydych am ei wneud yw i chi eisiau mynd i mewn i'r cyfeiriadur, 967 00:33:21,680 --> 00:33:24,110 dileu popeth, yr holl ffeiliau yn y cyfeiriadur, 968 00:33:24,110 --> 00:33:26,510 Yna pop allan ac yn dileu y cyfeiriadur ei hun. 969 00:33:26,510 --> 00:33:30,660 Felly mae'r -R golygu recursive, gwnewch hynny pob recursively os yw hynny'n gwneud synnwyr. 970 00:33:30,660 --> 00:33:31,160 Yeah. 971 00:33:31,160 --> 00:33:34,160 >> MYFYRIWR: Felly cyfeirlyfrau wedi [Anghlywadwy] a dim ond ddileu. 972 00:33:34,160 --> 00:33:35,160 Neu a ydych yn still-- 973 00:33:35,160 --> 00:33:36,326 >> JASON Hirschhorn: Gadewch i ni geisio. 974 00:33:36,326 --> 00:33:39,040 975 00:33:39,040 --> 00:33:40,955 Felly mkdir gwag. 976 00:33:40,955 --> 00:33:42,320 977 00:33:42,320 --> 00:33:43,810 Tynnwch wag. 978 00:33:43,810 --> 00:33:44,374 Rhif 979 00:33:44,374 --> 00:33:45,646 >> MYFYRIWR: Nac oes, felly dal angen i chi the-- 980 00:33:45,646 --> 00:33:46,937 >> JASON Hirschhorn: Yeah, bob amser. 981 00:33:46,937 --> 00:33:48,940 Felly -R, -rf, gwag. 982 00:33:48,940 --> 00:33:50,432 983 00:33:50,432 --> 00:33:51,734 Awesome. 984 00:33:51,734 --> 00:33:52,685 Anymore gwestiynau? 985 00:33:52,685 --> 00:33:54,290 986 00:33:54,290 --> 00:33:59,230 Credaf fod hynny'n eich damwain cwrs ar bethau llinell orchymyn. 987 00:33:59,230 --> 00:34:02,560 Unrhyw gwestiynau, oherwydd ein bod yn mynd i neidio dros i mathau data, a dolenni, 988 00:34:02,560 --> 00:34:03,901 a'r holl bethau hynny? 989 00:34:03,901 --> 00:34:04,400 Beth sydd i fyny? 990 00:34:04,400 --> 00:34:07,960 >> MYFYRIWR: Nid oes gennyf CS50 gan ddangos fel un o fy cyfeiriaduron. 991 00:34:07,960 --> 00:34:09,370 A yw hynny'n normal? 992 00:34:09,370 --> 00:34:09,710 >> JASON Hirschhorn: Oh, yeah. 993 00:34:09,710 --> 00:34:10,929 Dyna fy un. 994 00:34:10,929 --> 00:34:14,830 Yeah, dyna lle mae fy atebion at eich stwff yn. 995 00:34:14,830 --> 00:34:17,670 >> [Chwerthin] 996 00:34:17,670 --> 00:34:20,469 >> Felly ie, mae hynny'n hollol normal. 997 00:34:20,469 --> 00:34:23,870 Rwy'n credu wnewch chi helpu yn ôl pob tebyg jyst wedi pedwar y rhain. 998 00:34:23,870 --> 00:34:25,130 Rwy'n credu y gallai hynny fod yn normal. 999 00:34:25,130 --> 00:34:25,630 Yeah. 1000 00:34:25,630 --> 00:34:27,370 1001 00:34:27,370 --> 00:34:28,730 OK, unrhyw gwestiynau? 1002 00:34:28,730 --> 00:34:30,219 Gwn fod yn super gyflym. 1003 00:34:30,219 --> 00:34:30,830 Beth sydd i fyny? 1004 00:34:30,830 --> 00:34:33,788 >> MYFYRIWR: Gwelais y lliw gwyrdd glas. 1005 00:34:33,788 --> 00:34:34,780 Beth yw hynny? 1006 00:34:34,780 --> 00:34:36,405 >> JASON Hirschhorn: Mae hynny'n golygu cyfeiriadur. 1007 00:34:36,405 --> 00:34:36,905 1008 00:34:36,905 --> 00:34:38,000 MYFYRIWR: A glas yma? 1009 00:34:38,000 --> 00:34:40,100 >> JASON Hirschhorn: O, rydych yn ei olygu yma gwyrdd las? 1010 00:34:40,100 --> 00:34:41,290 >> MYFYRIWR: Na 1011 00:34:41,290 --> 00:34:41,724 >> JASON Hirschhorn: Mae'r gwyrdd glas? 1012 00:34:41,724 --> 00:34:42,434 >> MYFYRIWR: Na 1013 00:34:42,434 --> 00:34:43,195 Pan fyddwch yn listed-- 1014 00:34:43,195 --> 00:34:44,070 JASON Hirschhorn: Oh. 1015 00:34:44,070 --> 00:34:47,100 1016 00:34:47,100 --> 00:34:47,620 Fel hyn? 1017 00:34:47,620 --> 00:34:49,000 >> MYFYRIWR: Ie, yr eiconau. 1018 00:34:49,000 --> 00:34:50,125 >> JASON Hirschhorn: O, mae hyn. 1019 00:34:50,125 --> 00:34:50,678 1020 00:34:50,678 --> 00:34:51,219 Nid wyf yn gwybod. 1021 00:34:51,219 --> 00:34:52,052 Beth yw ystyr hynny? 1022 00:34:52,052 --> 00:34:58,330 1023 00:34:58,330 --> 00:35:00,100 Felly, mae'n ymddangos i fod pwyntio at cyfeiriadur. 1024 00:35:00,100 --> 00:35:02,240 >> MYFYRIWR: Mae bron yn edrych fel alias. 1025 00:35:02,240 --> 00:35:03,594 >> JASON Hirschhorn: Gallai fod yn. 1026 00:35:03,594 --> 00:35:04,760 Nid oes angen i chi wybod hynny. 1027 00:35:04,760 --> 00:35:11,205 1028 00:35:11,205 --> 00:35:11,955 Anymore gwestiynau? 1029 00:35:11,955 --> 00:35:14,180 1030 00:35:14,180 --> 00:35:14,680 Awesome. 1031 00:35:14,680 --> 00:35:16,900 Os oes gennych unrhyw gwestiynau, Gwn fod yn llawer. 1032 00:35:16,900 --> 00:35:18,190 Mae llawer o'r wybodaeth hon Bydd fod ar-lein. 1033 00:35:18,190 --> 00:35:19,750 'N annhymerus' ei roi ar-lein i chi guys. 1034 00:35:19,750 --> 00:35:21,187 Bydd Adran B yn-lein yn ogystal. 1035 00:35:21,187 --> 00:35:23,270 Neu os oes gennych gwestiynau, newydd ddod i fyny ac yn gofyn i mi. 1036 00:35:23,270 --> 00:35:30,660 1037 00:35:30,660 --> 00:35:32,142 Yma byddwch yn mynd. 1038 00:35:32,142 --> 00:35:41,050 1039 00:35:41,050 --> 00:35:44,400 Felly nawr Sharon a Bydd Hannah yn mynd dros rai 1040 00:35:44,400 --> 00:35:46,720 y rhesymeg y tu ôl problem sefydlu un. 1041 00:35:46,720 --> 00:35:53,266 1042 00:35:53,266 --> 00:35:54,250 >> SHARON: O fy duw. 1043 00:35:54,250 --> 00:35:56,218 1044 00:35:56,218 --> 00:35:57,694 Helyntion. 1045 00:35:57,694 --> 00:35:59,170 >> HANNAH: Yn y cyfamser, rwy'n Hanna. 1046 00:35:59,170 --> 00:36:00,154 Mae hyn yn Sharon. 1047 00:36:00,154 --> 00:36:03,106 Rydym ni'n dau yn CS50 TFS, ac rydym yn mynd i roi i chi 1048 00:36:03,106 --> 00:36:06,050 ychydig o intro ar gwpl pwysig pethau ar gyfer problem sefydlu un. 1049 00:36:06,050 --> 00:36:09,670 Popeth o fathau data i conditionals i am dolenni. 1050 00:36:09,670 --> 00:36:10,620 Dolenni yn gyffredinol. 1051 00:36:10,620 --> 00:36:14,360 >> SHARON: Ac yn y diwedd, rydym yn Bydd cymerwch olwg ar P sefydlu un, 1052 00:36:14,360 --> 00:36:16,739 a'r hyn sydd gennych i'w wybod amdano. 1053 00:36:16,739 --> 00:36:18,030 Felly gadewch i ni ddechrau gyda mathau data. 1054 00:36:18,030 --> 00:36:19,840 1055 00:36:19,840 --> 00:36:23,230 Dylech guys fod yn gyfarwydd â'r rhai sy'n cael eu hamlygu mewn glas. 1056 00:36:23,230 --> 00:36:25,340 Felly, gallwn ddechrau gyda ints. 1057 00:36:25,340 --> 00:36:31,500 ints yn gyfanrifau, felly un, dau, tri, pedwar. fflotiau, pwyntiau fel y bo'r angen. 1058 00:36:31,500 --> 00:36:37,830 Fel chyfanrifau gyda degolion, felly 5.2 neu hyd yn oed 5.0. 1059 00:36:37,830 --> 00:36:44,230 Chars yn gymeriadau fel A, B, C. A llinyn, rydych guys yn gwybod i gyd. 1060 00:36:44,230 --> 00:36:48,470 Fel CS50 neu helo a'r byd. 1061 00:36:48,470 --> 00:36:50,290 1062 00:36:50,290 --> 00:36:56,890 >> Bool yn Boole, felly rydym wedi gwir a gau fel ein Boole. 1063 00:36:56,890 --> 00:37:01,550 Felly, os oes rhywbeth yn computes i truth-- 5 yn dychwelyd 5, sy'n computes i gwir, 1064 00:37:01,550 --> 00:37:06,470 ac os ydym wedi 5 yn dychwelyd 4, dyna ffug, fel bod computes i ffug. 1065 00:37:06,470 --> 00:37:12,280 A dyma ni wedi y cysylltiedig maint pob un o'r mathau hyn o ddata. 1066 00:37:12,280 --> 00:37:14,860 A bydd yn rhaid i chi ei wybod hwn ar gyfer eich cwisiau, 1067 00:37:14,860 --> 00:37:18,412 felly gallai hyn fod yn ddefnyddiol i cofiwch, ond byddwn yn postio hyn. 1068 00:37:18,412 --> 00:37:19,745 Mewn gwirionedd maent eisoes yn postio. 1069 00:37:19,745 --> 00:37:21,921 1070 00:37:21,921 --> 00:37:24,420 Felly, dylech fod yn gyfarwydd â y rhai a amlygwyd mewn glas. 1071 00:37:24,420 --> 00:37:27,900 1072 00:37:27,900 --> 00:37:30,580 >> JASON Hirschhorn: Real gyflym, rhag ofn i chi 1073 00:37:30,580 --> 00:37:34,096 eisiau gwybod y gwahaniaeth rhwng torgoch a llinyn. 1074 00:37:34,096 --> 00:37:45,020 Felly, pan fyddwch yn ysgrifennu pethau, pryd bynnag y byddwch yn cael rhywbeth fel "hi," 1075 00:37:45,020 --> 00:37:46,340 sy'n mynd i fod yn llinyn. 1076 00:37:46,340 --> 00:37:48,090 Felly os oes dau dyfyniadau, mae'n llinyn. 1077 00:37:48,090 --> 00:37:52,890 Ond pe bawn i "h" fel 'na, mae hynny'n llinyn. 1078 00:37:52,890 --> 00:37:55,759 Ond os mai dim ond un quote, mae hynny'n torgoch. 1079 00:37:55,759 --> 00:37:57,550 Ac felly beth yw'r gwahaniaeth efallai y byddwch yn gofyn. 1080 00:37:57,550 --> 00:38:00,985 Wel, mae'r gwahaniaeth yn mae hwn yn un beit o gof. 1081 00:38:00,985 --> 00:38:02,265 Mae hyn yn 4 bytes o gof. 1082 00:38:02,265 --> 00:38:09,480 1083 00:38:09,480 --> 00:38:10,520 >> SHARON: arnofio? 1084 00:38:10,520 --> 00:38:12,180 Disgrifiwch eto? 1085 00:38:12,180 --> 00:38:18,200 OK, mae'n fath o fel rhif sydd â pwynt degol ag ef, 1086 00:38:18,200 --> 00:38:27,569 felly 5.2 5.0 neu hyd yn oed yn arnofio yn erbyn dim ond 5 yn int. 1087 00:38:27,569 --> 00:38:28,444 MYFYRIWR: [Anghlywadwy]. 1088 00:38:28,444 --> 00:38:30,240 1089 00:38:30,240 --> 00:38:36,301 >> SHARON: O, gall gael llawer pwyntiau degol, felly 5.675-3.1415. 1090 00:38:36,301 --> 00:38:36,800 Ie? 1091 00:38:36,800 --> 00:38:39,716 >> MYFYRIWR: A oes angen i ni wybod yr holl maint ar gyfer hyn? 1092 00:38:39,716 --> 00:38:40,216 SHARON: Ydw. 1093 00:38:40,216 --> 00:38:41,293 1094 00:38:41,293 --> 00:38:42,168 MYFYRIWR: [Anghlywadwy]. 1095 00:38:42,168 --> 00:38:45,810 1096 00:38:45,810 --> 00:38:49,250 >> SHARON: Nid ydych yn poeni am y rhai gwyn eto. 1097 00:38:49,250 --> 00:38:54,349 >> HANNAH: Y nodiadau hyn gosod ar CS50.net/sections. 1098 00:38:54,349 --> 00:38:56,432 MYFYRIWR: Dim ond y tu allan i chwilfrydedd, a oes cyfleustodau 1099 00:38:56,432 --> 00:39:00,424 i wybod maint y ffeiliau rydych yn galw fel y dylem ei wybod? 1100 00:39:00,424 --> 00:39:01,430 1101 00:39:01,430 --> 00:39:04,330 >> SHARON: Felly, mae'r rhain yn y mathau o ddata, ond ie. 1102 00:39:04,330 --> 00:39:09,820 Felly, yn yr achos hwn, pa un fyddai yn cymryd mwy o gof neu mwy o le? 1103 00:39:09,820 --> 00:39:13,940 >> JASON Hirschhorn: Felly er enghraifft concrid, 1104 00:39:13,940 --> 00:39:16,904 yn Rwy'n credu set problem pedwar neu bump, rydym yn 1105 00:39:16,904 --> 00:39:19,070 mynd i roi bagad i chi o ddata, ac rydych yn y bôn 1106 00:39:19,070 --> 00:39:20,710 rhaid i groesi data hwnnw. 1107 00:39:20,710 --> 00:39:24,470 Felly mae'n ddefnyddiol i wybod bod os oes gennych gymaint o cyfanrifau, 1108 00:39:24,470 --> 00:39:25,770 sy'n mynd i fod yn beth. 1109 00:39:25,770 --> 00:39:28,802 Felly, gadewch i ni ddweud roddais i chi ddeg cyfanrifau, beth yw'r maint o hynny? 1110 00:39:28,802 --> 00:39:30,111 1111 00:39:30,111 --> 00:39:30,610 MYFYRIWR: 40. 1112 00:39:30,610 --> 00:39:32,026 JASON Hirschhorn: 40 bytes, ar y dde. 1113 00:39:32,026 --> 00:39:35,690 Felly, efallai y bydd angen i chi wybod bod OK, mae angen i mi neidio 40 bytes. 1114 00:39:35,690 --> 00:39:42,200 Felly, gadewch i ni ddweud yn hytrach ei fod yn 40 chars, then-- gadewch i ni ddweud roddais i chi 10 chars, 1115 00:39:42,200 --> 00:39:44,860 yna rydych yn gwybod, OK, yr wyf yn unig Mae angen i neidio 10 bytes. 1116 00:39:44,860 --> 00:39:47,651 Felly mae'n ddefnyddiol iawn i wybod y maint y mathau data gwirioneddol, 1117 00:39:47,651 --> 00:39:49,900 gan fod llawer o weithiau wnewch chi helpu yn neidio o gwmpas y data, 1118 00:39:49,900 --> 00:39:51,399 felly mae angen i chi wybod pa mor bell i neidio. 1119 00:39:51,399 --> 00:39:53,854 1120 00:39:53,854 --> 00:39:56,780 >> MYFYRIWR: Beth yw'r gwahaniaeth rhwng y dyfyniadau a'r un dyfyniad? 1121 00:39:56,780 --> 00:39:58,670 >> JASON Hirschhorn: OK, dau ddyfynbris yn llinyn. 1122 00:39:58,670 --> 00:40:00,423 Mae un dyfyniad yn torgoch. 1123 00:40:00,423 --> 00:40:03,570 >> MYFYRIWR: Fel yn weithredol, beth yw'r gwahaniaeth? 1124 00:40:03,570 --> 00:40:04,466 Mae'r ddau yn dweud hi. 1125 00:40:04,466 --> 00:40:05,094 1126 00:40:05,094 --> 00:40:06,260 JASON Hirschhorn: O, sori. 1127 00:40:06,260 --> 00:40:07,870 Mae hyn yn unig h. 1128 00:40:07,870 --> 00:40:09,585 Mae'n ddrwg gennym, nid yw hyn yn glir. 1129 00:40:09,585 --> 00:40:10,920 1130 00:40:10,920 --> 00:40:12,412 >> MYFYRIWR: Felly mae'r top one-- 1131 00:40:12,412 --> 00:40:14,120 JASON Hirschhorn: Mae hyn yn yn llinyn, yeah. 1132 00:40:14,120 --> 00:40:15,430 Felly mae'n ddau gymeriad, dde? 1133 00:40:15,430 --> 00:40:16,360 String, hi. 1134 00:40:16,360 --> 00:40:19,030 Ond gadewch i ni ddweud Fi jyst Roedd cymeriad unigol, 1135 00:40:19,030 --> 00:40:23,220 os wyf yn rhoi dau dyfyniadau o gwmpas dim ond h, mae hynny'n llinyn. 1136 00:40:23,220 --> 00:40:24,500 Mae hwn yn h llinyn. 1137 00:40:24,500 --> 00:40:25,660 1138 00:40:25,660 --> 00:40:26,940 A yw hynny'n gwneud synnwyr? 1139 00:40:26,940 --> 00:40:28,705 Felly, mae hyn yn bedwar bytes. 1140 00:40:28,705 --> 00:40:31,660 Ond gadewch i ni yn dweud fy mod yn cael gwared o fod yn unig yn rhoi un. 1141 00:40:31,660 --> 00:40:33,940 1142 00:40:33,940 --> 00:40:34,830 Un dyfyniad. 1143 00:40:34,830 --> 00:40:37,140 Mae hwn bellach yn torgoch, mae torgoch h. 1144 00:40:37,140 --> 00:40:38,440 1145 00:40:38,440 --> 00:40:42,410 Felly, un peth yn union, gwahanol fath o ddata. 1146 00:40:42,410 --> 00:40:45,330 Dim ond un beit yw, tra y llinyn yn bedair bytes. 1147 00:40:45,330 --> 00:40:45,830 Yeah. 1148 00:40:45,830 --> 00:40:48,214 1149 00:40:48,214 --> 00:40:50,630 MYFYRIWR: Felly, os ydych yn ceisio i storio gair fel David, 1150 00:40:50,630 --> 00:40:54,436 byddech am ddefnyddio llinyn oherwydd waeth pa mor hir y llinyn yw, 1151 00:40:54,436 --> 00:40:57,760 bydd ond yn cymryd pedwar bytes oni bai ei fod yn hir o amser 1152 00:40:57,760 --> 00:41:02,530 neu ddwbl, lle achos-- felly os yw'n ymestyn y tu hwnt pedwar cymeriad, ac yna 1153 00:41:02,530 --> 00:41:04,435 rydych am ei gwneud yn i mewn i linyn. 1154 00:41:04,435 --> 00:41:05,810 A yw bod y rhesymeg y tu ôl yn gyffredinol. 1155 00:41:05,810 --> 00:41:06,537 1156 00:41:06,537 --> 00:41:09,370 JASON Hirschhorn: Os yw'n ymestyn y tu hwnt i un cymeriad, mae'n llinyn. 1157 00:41:09,370 --> 00:41:10,640 1158 00:41:10,640 --> 00:41:14,880 >> MYFYRIWR: Felly does dim [Anghlywadwy] i storio a pedwar llythyr 1159 00:41:14,880 --> 00:41:18,370 gair fel pedwar unigolyn neu dair llythyren gair fel tri chymeriad unigol 1160 00:41:18,370 --> 00:41:22,050 oherwydd bydd mai dim ond tri bytes, yn hytrach na'r tair rhan llinyn. 1161 00:41:22,050 --> 00:41:23,611 1162 00:41:23,611 --> 00:41:25,110 JASON Hirschhorn: Gallech wneud hynny. 1163 00:41:25,110 --> 00:41:27,850 1164 00:41:27,850 --> 00:41:31,070 Gallech wneud hynny, ond nid wyf yn ei wneud yn credu bod '' n sylweddol gwerth chweil, 1165 00:41:31,070 --> 00:41:32,570 oherwydd eich bod yn unig yn arbed un beit. 1166 00:41:32,570 --> 00:41:33,310 Rydych yn gwybod beth rwy'n ei ddweud? 1167 00:41:33,310 --> 00:41:35,559 Yn y cynllun mawr o bethau, Ni fydd sy'n wirioneddol bwysig. 1168 00:41:35,559 --> 00:41:39,210 Ond er enghraifft, printf, os eich bod yn argraffu f ac rydych 1169 00:41:39,210 --> 00:41:43,430 wedi tri chars gallwch ei hargraffu out-- hynny gadewch i ni ddweud eich bod C-A-T, 1170 00:41:43,430 --> 00:41:47,680 gallwch argraffu'r gath yn unig gan gwneud un torgoch un char un torgoch, 1171 00:41:47,680 --> 00:41:49,980 neu gallwch argraffu'r gath llinyn. 1172 00:41:49,980 --> 00:41:51,140 Mae yr un peth yn union. 1173 00:41:51,140 --> 00:41:52,870 Felly gallech ei wneud fel hynny, but-- 1174 00:41:52,870 --> 00:41:54,330 >> MYFYRIWR: Nid yw'n mynd i arbed cymaint â hynny i chi. 1175 00:41:54,330 --> 00:41:54,720 >> JASON Hirschhorn: Yeah. 1176 00:41:54,720 --> 00:41:57,125 Mae'r cur pen y byddai'n â chymell y yn werth yr ymdrech. 1177 00:41:57,125 --> 00:41:59,049 1178 00:41:59,049 --> 00:42:00,020 Yeah? 1179 00:42:00,020 --> 00:42:02,920 >> MYFYRIWR: Er enghraifft, oedd gennych yr h gydag un 1180 00:42:02,920 --> 00:42:05,410 yn erbyn dau, mae'r dyfyniadau sengl neu ddwbl. 1181 00:42:05,410 --> 00:42:08,760 Pam y byddech am arbed llythyr unigol fel llinyn. 1182 00:42:08,760 --> 00:42:11,569 Pa pwrpas mae hynny'n ei byth gwasanaethu? 1183 00:42:11,569 --> 00:42:12,860 JASON Hirschhorn: Nid wyf yn gwybod. 1184 00:42:12,860 --> 00:42:14,568 Yr wyf yn golygu, 'n sylweddol yn dibynnu ar y rhaglen. 1185 00:42:14,568 --> 00:42:16,060 1186 00:42:16,060 --> 00:42:20,800 Er enghraifft, yr wyf yn meddwl yn nes ymlaen byddwch yn cael i mewn i stwff llinell orchymyn. 1187 00:42:20,800 --> 00:42:24,770 Felly, er enghraifft, yn hytrach na fi gofyn i chi am integer-- ddrwg gennym, 1188 00:42:24,770 --> 00:42:26,720 gallaf siarad i mewn i chi? 1189 00:42:26,720 --> 00:42:27,220 HANNAH: Ydw. 1190 00:42:27,220 --> 00:42:30,660 1191 00:42:30,660 --> 00:42:32,450 >> JASON Hirschhorn: Felly er enghraifft, yn lle hynny 1192 00:42:32,450 --> 00:42:35,830 o fi yn gofyn am rywbeth gyda pen get, a oedd 1193 00:42:35,830 --> 00:42:38,854 Yr wyf yn meddwl efallai eich bod wedi gweld darlith, gallai fod yn llinell orchymyn. 1194 00:42:38,854 --> 00:42:40,520 'Ch jyst deipio i mewn ar y llinell orchymyn. 1195 00:42:40,520 --> 00:42:46,690 Byddai'n hoffi - / hello4 neu rhywbeth, neu helloh h, beth bynnag. 1196 00:42:46,690 --> 00:42:49,190 Rydych yn gwneud hynny ar y llinell orchymyn yn lle cael eu gofyn ar ei gyfer, 1197 00:42:49,190 --> 00:42:53,830 bod llinell orchymyn bob amser yn llinyn, boed ei fod yn bedair neu h, 1198 00:42:53,830 --> 00:42:55,320 hynny yw llinyn bob amser. 1199 00:42:55,320 --> 00:42:59,130 Felly dyna un enghraifft o pan fyddwch efallai fod â llythyr unigol neu unigol 1200 00:42:59,130 --> 00:43:00,667 rhif a gynrychiolir fel llinyn. 1201 00:43:00,667 --> 00:43:06,360 1202 00:43:06,360 --> 00:43:07,110 SHARON: Pob hawl. 1203 00:43:07,110 --> 00:43:08,230 1204 00:43:08,230 --> 00:43:09,855 Ac yna dyma rai gweithredwyr sylfaenol. 1205 00:43:09,855 --> 00:43:11,460 1206 00:43:11,460 --> 00:43:14,560 Gobeithio eich bod yn gyfarwydd â y pedwar cyntaf yn unig yn gyffredinol. 1207 00:43:14,560 --> 00:43:18,080 Felly mae 'adio, tynnu, lluosi, a rhannu, 1208 00:43:18,080 --> 00:43:23,535 a gwnewch yn siwr eich bod yn defnyddio y keystrokes cywir. 1209 00:43:23,535 --> 00:43:25,260 1210 00:43:25,260 --> 00:43:29,640 >> Ac yna mae hefyd wedi modulo, y mae rhai efallai nad ohonoch yn gyfarwydd iawn ag ef. 1211 00:43:29,640 --> 00:43:34,900 A beth modulo yn ei wneud yw bod os byddwn yn cymryd yr enghraifft hon 4% 2, 1212 00:43:34,900 --> 00:43:37,990 mae'n cymryd y gweddill yr hyn sy'n ei wneud yn is-adran. 1213 00:43:37,990 --> 00:43:41,670 Felly 4 wedi'i rannu â 2 yw 2, a does dim gweddill. 1214 00:43:41,670 --> 00:43:47,880 4 rannu â 3 yn 1 a 1/3, ac felly gweddill 1. 1215 00:43:47,880 --> 00:43:49,320 Felly mae'n computes i un. 1216 00:43:49,320 --> 00:43:56,960 Ac yna 4% 5 yw'r ffracsiwn 4/5, ac mae'r gweddill yn 4. 1217 00:43:56,960 --> 00:43:58,580 A yw hynny'n gwneud synnwyr? 1218 00:43:58,580 --> 00:43:59,580 OK, oer. 1219 00:43:59,580 --> 00:44:01,080 1220 00:44:01,080 --> 00:44:03,110 Ac rydym yn dilyn PEMDAS yma hefyd. 1221 00:44:03,110 --> 00:44:06,240 1222 00:44:06,240 --> 00:44:07,740 >> Felly, mae rhai mynegiadau Boole. 1223 00:44:07,740 --> 00:44:08,920 1224 00:44:08,920 --> 00:44:16,890 Felly, rydych guys wedi gweld hafal gydradd i gymharu, dyweder, dau rif. 1225 00:44:16,890 --> 00:44:20,440 Felly os 5 hafal hafal 5, sy'n computes at wir. 1226 00:44:20,440 --> 00:44:22,190 Gwnewch yn siŵr eich bod wedi dim ond un arwydd hafal. 1227 00:44:22,190 --> 00:44:23,530 1228 00:44:23,530 --> 00:44:27,030 Canys nid gydradd, 'i' bang neu ebychiad. 1229 00:44:27,030 --> 00:44:28,960 >> HANNAH: dau arwydd cyfartal pan fyddwch yn gwneud cydraddoldeb. 1230 00:44:28,960 --> 00:44:29,290 >> SHARON: Oh, yeah. 1231 00:44:29,290 --> 00:44:30,998 Gwnewch yn siwr nad ydych yn ei wneud rhaid i un yn dychwelyd arwydd. 1232 00:44:30,998 --> 00:44:32,320 1233 00:44:32,320 --> 00:44:35,745 Ac yna am beidio gydradd, 'i' bang hafal. 1234 00:44:35,745 --> 00:44:37,000 1235 00:44:37,000 --> 00:44:40,540 Ac yna gallwch edrych drwy'r am lai na, mwy na. 1236 00:44:40,540 --> 00:44:44,300 Ac yna mae gennym rhesymegol a ac yn rhesymegol neu i'r dde fan hyn. 1237 00:44:44,300 --> 00:44:47,190 A beth a wna hynny yw, os chi'n cofio yn Scratch 1238 00:44:47,190 --> 00:44:51,000 pan oedd eich bod bloc wedi dweud hynny ac, ac yna rydych 1239 00:44:51,000 --> 00:44:54,860 Gallai ffitio dau ddarn gwahanol yno, dyna beth mae hyn ac yn ei wneud. 1240 00:44:54,860 --> 00:44:56,450 A gwnewch yn siŵr eich bod yn gwneud dau ampersands. 1241 00:44:56,450 --> 00:44:57,590 1242 00:44:57,590 --> 00:45:04,110 Ac allweddol hon gallwch ddod o hyd tuag at y i'r dde, i'r dde o dan eich botwm Delete. 1243 00:45:04,110 --> 00:45:07,820 1244 00:45:07,820 --> 00:45:08,907 Cwestiwn? 1245 00:45:08,907 --> 00:45:10,398 >> MYFYRIWR: Beth oedd y [Anghlywadwy]? 1246 00:45:10,398 --> 00:45:16,900 1247 00:45:16,900 --> 00:45:20,400 >> SHARON: Iawn, felly os ydych yn unig yn ei wneud un, rydych yn cymharu darnau. 1248 00:45:20,400 --> 00:45:22,040 1249 00:45:22,040 --> 00:45:26,400 Felly, os ydych yn cofio pa ddarnau yw, eu bod yn 0 ac 1, ac felly 1250 00:45:26,400 --> 00:45:27,740 mae hynny'n cymharu rhywbeth arall. 1251 00:45:27,740 --> 00:45:29,440 Felly, rydym yn mynd i ganolbwyntio ar hyn am y tro. 1252 00:45:29,440 --> 00:45:31,856 >> JASON Hirschhorn: Felly un yn dychwelyd yn debyg i aseiniad, dde? 1253 00:45:31,856 --> 00:45:33,170 Felly fel int x yn hafal 4. 1254 00:45:33,170 --> 00:45:38,080 Rydych yn dweud bod newidyn x yn hafal i 4. 1255 00:45:38,080 --> 00:45:42,910 Felly 1 yn dychwelyd ei aseiniad, ond mae'r ands a'r pibellau 1256 00:45:42,910 --> 00:45:45,820 neu y bariau, yn union fel Sharon Meddai, maen nhw'n weithredwyr bitwise. 1257 00:45:45,820 --> 00:45:47,620 Nid oes angen i chi boeni am hynny. 1258 00:45:47,620 --> 00:45:49,120 1259 00:45:49,120 --> 00:45:51,620 >> MYFYRIWR: Pryd ydych chi'n defnyddio rhesymegol ac a rhesymegol neu'n eto? 1260 00:45:51,620 --> 00:45:54,620 Fi jyst wedi anghofio pan fyddwch yn gwneud hynny. 1261 00:45:54,620 --> 00:45:57,510 >> HANNAH: Cadarn, felly os ydych chi erioed wedi eisiau i wirio os yw dau beth yn wir, 1262 00:45:57,510 --> 00:46:01,550 er enghraifft, gadewch i ni ddweud Rwyf am wirio bod nifer yw rhwng 5 a 15, 1263 00:46:01,550 --> 00:46:04,660 Byddwn yn dweud yn sicrhau bod mae'r rhif yn fwy na 5. 1264 00:46:04,660 --> 00:46:09,430 Felly, gadewch i ni ddweud os yw x yn fwy na 5 ac yn llai na 15. 1265 00:46:09,430 --> 00:46:12,630 Felly, er mwyn i hwnnw cyfan datganiad i werthuso i gwir, 1266 00:46:12,630 --> 00:46:16,290 arnoch angen y ddau o'r math o is datganiadau i werthuso'r wir. 1267 00:46:16,290 --> 00:46:18,481 Gyda neu dim ond angen i chi un o'r ddau neu'r ddau. 1268 00:46:18,481 --> 00:46:19,564 MYFYRIWR: Great, diolch i chi. 1269 00:46:19,564 --> 00:46:20,820 1270 00:46:20,820 --> 00:46:24,980 >> SHARON: A hefyd yn Scratch, rwy'n siŵr mewn llawer o eich prosiectau 1271 00:46:24,980 --> 00:46:31,059 oedd gennych os cyffwrdd yr ymyl, neu os cyffwrdd corlun arall yna bownsio 1272 00:46:31,059 --> 00:46:31,600 neu rywbeth. 1273 00:46:31,600 --> 00:46:34,362 1274 00:46:34,362 --> 00:46:37,070 HANNAH: Mae pob hawl, felly pam yr ydym yn gofalu am yr holl o'r Booleans hyn? 1275 00:46:37,070 --> 00:46:40,600 Mae gennym strwythurau hyn yr ydych wedi gweld yn Scratch elwir conditionals. 1276 00:46:40,600 --> 00:46:44,830 Ac conditionals yn unrhyw beth o'r ffurflen os bydd rhai cyflwr neu ryw Boolean 1277 00:46:44,830 --> 00:46:48,970 yn wir, yna gwneud y cod rhwng y braces cyrliog hyn. 1278 00:46:48,970 --> 00:46:51,220 Fel y gallwch weld ar y dde dyma yw'r bloc Scratch. 1279 00:46:51,220 --> 00:46:55,132 Mae gennych hyn os hynny, ac unrhyw beth sy'n mynd i mewn i'r siâp bach sy'n 1280 00:46:55,132 --> 00:46:56,840 edrych fel this-- i ddim yn gwybod yr hyn y byddech yn 1281 00:46:56,840 --> 00:46:59,960 yn galw that-- mae hynny'n mynd i fydd y Boole neu'r cyflwr. 1282 00:46:59,960 --> 00:47:01,880 >> Felly, unwaith eto, mae Boole neu cyflwr unrhyw beth 1283 00:47:01,880 --> 00:47:04,500 sydd naill ai'n gwerthuso i wir neu'n anwir. 1284 00:47:04,500 --> 00:47:06,150 Ac unwaith eto, gallwch gyfuno Booleans. 1285 00:47:06,150 --> 00:47:10,740 Gallwch gael, unwaith eto, x yn fwy na 5 ac x yn llai na 15. 1286 00:47:10,740 --> 00:47:13,610 Neu gallwch gael un y x rhai yn llai na 5. 1287 00:47:13,610 --> 00:47:16,850 >> Iawn, felly yn C Mae'n ar y chwith. 1288 00:47:16,850 --> 00:47:18,270 Dim ond y gair allweddol os. 1289 00:47:18,270 --> 00:47:20,750 Mewn cromfachau, mae'r cyflwr neu y Boole. 1290 00:47:20,750 --> 00:47:23,590 Ac yna bydd y cod yn y canol y ddau braces cyrliog 1291 00:47:23,590 --> 00:47:28,746 Bydd ond yn gweithredu, bydd ond yn rhedeg os bod amod neu fod Boole yn wir. 1292 00:47:28,746 --> 00:47:30,385 A yw hynny'n gwneud synnwyr? 1293 00:47:30,385 --> 00:47:30,885 Awesome. 1294 00:47:30,885 --> 00:47:31,570 OK. 1295 00:47:31,570 --> 00:47:33,278 Ac yna y gallwch ofyn amdano wedi gweld yn Scratch, 1296 00:47:33,278 --> 00:47:35,830 gallwn hefyd ychwanegu ar arall, sef yn y bôn 1297 00:47:35,830 --> 00:47:38,820 unrhyw beth rhwng y braces cyrliog dan arall 1298 00:47:38,820 --> 00:47:41,430 Bydd ond yn gweithredu os cyflwr yn ffug. 1299 00:47:41,430 --> 00:47:42,610 1300 00:47:42,610 --> 00:47:43,600 Gwneud synnwyr? 1301 00:47:43,600 --> 00:47:44,840 Unrhyw gwestiynau ar ddau hyn? 1302 00:47:44,840 --> 00:47:45,905 1303 00:47:45,905 --> 00:47:46,405 Awesome. 1304 00:47:46,405 --> 00:47:48,430 1305 00:47:48,430 --> 00:47:49,125 >> Cool. 1306 00:47:49,125 --> 00:47:50,650 Felly dyma enghraifft gyflym. 1307 00:47:50,650 --> 00:47:54,410 Gadewch i ni ddweud ein bod eisiau penderfynu, yn seiliedig ar yr amser, 1308 00:47:54,410 --> 00:47:56,760 a ddylem ddweud yn dda bore neu gyda'r nos da. 1309 00:47:56,760 --> 00:48:00,480 'N annhymerus' yn dweud os yw'n cyn 12:00 canol dydd, rydym yn mynd i ddweud bore da, 1310 00:48:00,480 --> 00:48:02,940 fel arall, rydym yn mynd i ddweud nos da. 1311 00:48:02,940 --> 00:48:07,180 A phan ddywedais, fel arall, mae hynny'n cyfateb yn C i'r arall hwn. 1312 00:48:07,180 --> 00:48:10,580 Felly, rydym yn mynd i wirio a yw'r amser milwrol yn llai na 0:00, 1313 00:48:10,580 --> 00:48:12,060 dweud bore da. 1314 00:48:12,060 --> 00:48:14,025 Fel arall yn dweud nos da. 1315 00:48:14,025 --> 00:48:17,500 >> MYFYRIWR: Felly, byddem mewn gwirionedd yn cael y mewnbwn am amser milwrol gyda'r llinyn get. 1316 00:48:17,500 --> 00:48:18,097 1317 00:48:18,097 --> 00:48:18,680 HANNAH: Iawn. 1318 00:48:18,680 --> 00:48:22,110 A wnaeth Rhywle arall byddem mewn gwirionedd rhaid i ddarparu'r wybodaeth honno. 1319 00:48:22,110 --> 00:48:23,700 Dde yma nid oes ganddo werth. 1320 00:48:23,700 --> 00:48:25,510 Rydym byth yn hyd yn oed yn datgan iddo. 1321 00:48:25,510 --> 00:48:28,630 Rwy'n cymryd yn ganiataol bod rhywle uchod rhaglen hon Rwy'n datgan yr amser, 1322 00:48:28,630 --> 00:48:32,090 neu gofynnodd yr amser, or-- unrhyw beth arall gyda'r enghraifft hon? 1323 00:48:32,090 --> 00:48:33,560 1324 00:48:33,560 --> 00:48:34,060 Awesome. 1325 00:48:34,060 --> 00:48:35,750 1326 00:48:35,750 --> 00:48:40,490 >> OK, yn awr mae gennym yn ychwanegol i mor syml â hynny, os fformat arall, 1327 00:48:40,490 --> 00:48:42,899 mae gennym dau strwythur gwahanol arall. 1328 00:48:42,899 --> 00:48:44,940 Felly, yn gyntaf rydym yn cael y newid datganiad, a dyma 1329 00:48:44,940 --> 00:48:46,564 y ffurf gyffredinol y datganiad switsh. 1330 00:48:46,564 --> 00:48:49,450 1331 00:48:49,450 --> 00:48:53,110 Mae'n rhaid i chi newid y gair allweddol y un ffordd yr ydych yn cael y gair allweddol os. 1332 00:48:53,110 --> 00:48:56,250 Ac yna fewnbwn, yn yr achos hwn n. 1333 00:48:56,250 --> 00:48:58,410 Felly, gall hyn ond yn gweithio gyda gyfanrifau. 1334 00:48:58,410 --> 00:49:02,270 Fel bod mewnbwn n ganddo i fod yn gyfanrif, OK? 1335 00:49:02,270 --> 00:49:04,950 Ac rydym yn mynd i yn dilyn un o'r achosion hyn 1336 00:49:04,950 --> 00:49:07,430 dibynnu ar yr hyn sy'n werth n yw. 1337 00:49:07,430 --> 00:49:12,170 >> Felly, yn yr achos hwn, yr ydych yn cymharu yn gyntaf yw n gyfartal i un cyson, 1338 00:49:12,170 --> 00:49:15,844 os yw, yn gwneud popeth math o hindentio dros yma. 1339 00:49:15,844 --> 00:49:17,510 Gallaf gyfeirio at iddo am fy mod i'n rhy fyr. 1340 00:49:17,510 --> 00:49:19,400 1341 00:49:19,400 --> 00:49:23,210 Os nad yw'n cyfateb i un cyson ac yn lle hynny yn hafal i gyson dau, 1342 00:49:23,210 --> 00:49:27,060 rydym yn mynd i ddilyn yr ail floc, a gallwn wneud hyn am gymaint o weithiau 1343 00:49:27,060 --> 00:49:32,890 gan ein bod eisiau, ac yna bod diofyn yw os nid oedd yn cyd-fynd ag unrhyw un o'r achosion uchod, 1344 00:49:32,890 --> 00:49:33,820 gweithredu cod hwnnw. 1345 00:49:33,820 --> 00:49:35,759 1346 00:49:35,759 --> 00:49:36,550 Unrhyw gwestiynau fan hyn? 1347 00:49:36,550 --> 00:49:38,133 Mae hyn yn un yn ychydig yn fwy cymhleth. 1348 00:49:38,133 --> 00:49:38,633 1349 00:49:38,633 --> 00:49:39,395 Yeah? 1350 00:49:39,395 --> 00:49:41,820 >> MYFYRIWR: Break arwyddo beth? 1351 00:49:41,820 --> 00:49:45,560 >> HANNAH: Cadarn, felly ar ôl i ni fynd i mewn y bloc, os byddwn yn dod o hyd, gadewch i ni ddweud, 1352 00:49:45,560 --> 00:49:50,940 mae ein n mewn gwirionedd yn hafal i un cyson, rydym yn mynd i mewn y bloc ar ôl y colon. 1353 00:49:50,940 --> 00:49:54,840 Rydym yn gwneud beth bynnag sydd ar y llinell o sylwadau, 1354 00:49:54,840 --> 00:49:58,182 ac yna rydym yn torri, sy'n golygu ein bod yn cael allan y datganiad switsh hwn yn gyfan gwbl. 1355 00:49:58,182 --> 00:49:58,682 MYFYRIWR: OK. 1356 00:49:58,682 --> 00:49:59,830 1357 00:49:59,830 --> 00:50:00,562 >> HANNAH: Mm-EM? 1358 00:50:00,562 --> 00:50:03,311 >> MYFYRIWR: A yw'r mewnoliad yn angenrheidiol, neu a oes angen [Anghlywadwy] chi? 1359 00:50:03,311 --> 00:50:03,959 1360 00:50:03,959 --> 00:50:04,500 HANNAH: Cadarn. 1361 00:50:04,500 --> 00:50:07,640 Felly, fel bob amser, mewnoliad nid yw'n gwbl angenrheidiol. 1362 00:50:07,640 --> 00:50:09,930 Nid yw'r cyfrifiadur yn gwneud gofal a ydych indent. 1363 00:50:09,930 --> 00:50:12,630 Rydym ni, fel pobl sy'n darllen eich cod, yn gwneud gofal. 1364 00:50:12,630 --> 00:50:15,100 Felly, mae'n llawer haws i edrych i fyny ar y sgrîn 1365 00:50:15,100 --> 00:50:19,707 a gweld, oh, yr wyf yn gwybod yn union beth digwydd pan n yn hafal i un cyson. 1366 00:50:19,707 --> 00:50:22,290 Pe bai gen i mewnoliadau hap, yr wyf yn Ni fyddai'n gallu dweud mor hawdd. 1367 00:50:22,290 --> 00:50:23,276 Yeah? 1368 00:50:23,276 --> 00:50:27,466 >> MYFYRIWR: Felly, os am defnyddiwr i dewiswch un o'r opsiynau sydd 1369 00:50:27,466 --> 00:50:31,657 gennym ar y rhestr, byddai rydym yn defnyddio, mae'n debyg, [Anghlywadwy], 1370 00:50:31,657 --> 00:50:35,108 ond yn cael cyfanrif o nhw ac yn rhoi hynny ar n? 1371 00:50:35,108 --> 00:50:36,844 1372 00:50:36,844 --> 00:50:37,760 HANNAH: Yn union gywir. 1373 00:50:37,760 --> 00:50:40,330 Felly, gadewch i ni ddweud ein bod eisiau i wirio pa cyfanrif. 1374 00:50:40,330 --> 00:50:45,380 Dywedasom oh, fynd i mewn yn gyfanrif rhwng 0 a 5, gadewch i ni ddweud. 1375 00:50:45,380 --> 00:50:47,790 Gallem ofyn am hynny n, gofynnwch am y gwerth hwnnw, 1376 00:50:47,790 --> 00:50:50,000 ac yna mae'n rhaid i bob un o'r achosion hynny. 1377 00:50:50,000 --> 00:50:53,230 Ac eto, mae hyn yn rhywbeth yr ydym gallai yn hawdd iawn ei wneud â hwy os datganiadau, 1378 00:50:53,230 --> 00:50:53,730 iawn? 1379 00:50:53,730 --> 00:50:56,920 Gallem gael os gyfartal i achos un, os gyfartal i achos dau, 1380 00:50:56,920 --> 00:50:58,910 os gyfartal i achos tri, yn y blaen ac yn y blaen. 1381 00:50:58,910 --> 00:51:01,680 Mae hwn ychydig yn gyflymach ac ychydig o glanach. 1382 00:51:01,680 --> 00:51:04,201 Mae'n fath o ychydig strwythur glws nawr. 1383 00:51:04,201 --> 00:51:05,450 MYFYRIWR: Hymprydiwr ag yn ysgrifenedig? 1384 00:51:05,450 --> 00:51:06,830 Neu a yw'n rhedeg y cyfrifiadur ychydig yn gyflymach? 1385 00:51:06,830 --> 00:51:08,246 >> HANNAH: Mae'n rhedeg ychydig yn gyflymach. 1386 00:51:08,246 --> 00:51:09,214 1387 00:51:09,214 --> 00:51:09,714 Yeah? 1388 00:51:09,714 --> 00:51:13,490 >> MYFYRIWR: Felly mae'r dwbl dash yn unig yw rhoi sylwadau or-- 1389 00:51:13,490 --> 00:51:14,700 >> HANNAH: O, dwi mor flin. 1390 00:51:14,700 --> 00:51:15,700 Doeddwn i ddim dynnu sylw at hynny. 1391 00:51:15,700 --> 00:51:17,790 OK, os oes gennych bod //, yn sylw. 1392 00:51:17,790 --> 00:51:19,250 1393 00:51:19,250 --> 00:51:20,770 Just // yn sylw. 1394 00:51:20,770 --> 00:51:23,030 Felly, unrhyw adeg y cyfrifiadur gweld hynny, mae'n mynd 1395 00:51:23,030 --> 00:51:25,760 i ddweud OK, unrhyw beth sy'n dilyn hyn, Im 'jyst yn mynd i anwybyddu. 1396 00:51:25,760 --> 00:51:27,310 Rydw i'n mynd i chi esgus byth yn hyd yn oed ysgrifennodd hynny. 1397 00:51:27,310 --> 00:51:28,850 >> MYFYRIWR: Felly mae hyn [Anghlywadwy]. 1398 00:51:28,850 --> 00:51:30,650 >> HANNAH: Mae hyn yn gwneud dim byd o gwbl. 1399 00:51:30,650 --> 00:51:37,360 Ond os Ysgrifennais rhywbeth fel ar y sylw cyntaf ysgrifennais yn lle hynny printf 1400 00:51:37,360 --> 00:51:41,640 dweud llongyfarchiadau a roddoch un cyson, byddai hynny'n rhywbeth. 1401 00:51:41,640 --> 00:51:42,140 Yeah? 1402 00:51:42,140 --> 00:51:44,515 >> MYFYRIWR: Felly, mewn bywyd go iawn, mae'r Byddai achos dim ond dim ond fod yn rhif 1403 00:51:44,515 --> 00:51:46,420 ac yna [Anghlywadwy] fyddai cyfanrif arall. 1404 00:51:46,420 --> 00:51:46,763 >> HANNAH: Yn union. 1405 00:51:46,763 --> 00:51:48,550 >> MYFYRIWR: A ydych chi angen y elipsau? 1406 00:51:48,550 --> 00:51:48,805 >> HANNAH: Mae'n ddrwg gennyf? 1407 00:51:48,805 --> 00:51:49,550 >> MYFYRIWR: A oes angen i chi fod? 1408 00:51:49,550 --> 00:51:50,010 >> HANNAH: O, na. 1409 00:51:50,010 --> 00:51:50,560 Mae'n ddrwg gen i. 1410 00:51:50,560 --> 00:51:53,684 Dyna oedd dim ond i ddangos eich bod yn gallu mynd ymlaen am gymaint o achosion ag y dymunwch. 1411 00:51:53,684 --> 00:51:56,950 Gadewch i ni wneud yn enghraifft concrid bod Gallai gwneud pethau ychydig yn fwy eglur. 1412 00:51:56,950 --> 00:52:01,440 OK, felly gadewch i ni ddweud fy mod yn dweud, OK, rhowch yn gyfanrif n mi 1413 00:52:01,440 --> 00:52:05,010 sy'n cynrychioli nifer y dosbarth, yn benodol dosbarth gwyddoniaeth gyfrifiadurol 1414 00:52:05,010 --> 00:52:05,720 rhif. 1415 00:52:05,720 --> 00:52:07,950 Felly, os byddwch yn rhoi i mi 50, Rydw i'n mynd i ddweud mawr. 1416 00:52:07,950 --> 00:52:12,020 CS50 yn gyflwyniad i gyfrifiadur gwyddoniaeth, ac wedyn dw i'n mynd i dorri. 1417 00:52:12,020 --> 00:52:14,810 Felly, mae hynny'n golygu fy mod yn neidio allan o Datganiad newid cyfan hwn, 1418 00:52:14,810 --> 00:52:17,020 felly nawr rwy'n ei wneud yn rhedeg y cod, OK? 1419 00:52:17,020 --> 00:52:21,410 >> Os byddwch yn rhoi i mi yn lle 51, byddwn i'n argraffu yr ail ddatganiad. 1420 00:52:21,410 --> 00:52:24,720 Ac yna os ydych yn rhoi i mi rhai Rhif nad oedd 50 neu 51, 1421 00:52:24,720 --> 00:52:27,133 Rydw i'n mynd i ddweud sori, rwy'n Nid gyfarwydd â'r dosbarth. 1422 00:52:27,133 --> 00:52:28,019 Yeah? 1423 00:52:28,019 --> 00:52:29,350 >> MYFYRIWR: Nid oes rhaid i chi egwyl. 1424 00:52:29,350 --> 00:52:30,400 >> HANNAH: Mae'n ddrwg gen i, dydw i ddim yn cael egwyl? 1425 00:52:30,400 --> 00:52:31,510 >> MYFYRIWR: Beth os. 1426 00:52:31,510 --> 00:52:32,450 >> HANNAH: O, beth os nad oes gennych egwyl? 1427 00:52:32,450 --> 00:52:33,450 Cwestiwn Ardderchog. 1428 00:52:33,450 --> 00:52:37,890 Felly, yr hyn a fyddai'n digwydd yn y byddech yn mynd i mewn, a byddech yn gwirio ydw i'n hafal i 50? 1429 00:52:37,890 --> 00:52:42,064 A gadewch i ni yn dweud, ie, yr oeddech yn gyfartal i 50, byddech yn argraffu datganiad. 1430 00:52:42,064 --> 00:52:45,105 Ac yna byddech yn parhau i weithredu, felly a fyddech yn dweud ydw i fod yn gyfartal i 51? 1431 00:52:45,105 --> 00:52:46,500 1432 00:52:46,500 --> 00:52:49,763 A fyddech yn mynd ymlaen ac yn mynd drwy bob achos fel 'na? 1433 00:52:49,763 --> 00:52:50,262 Ie? 1434 00:52:50,262 --> 00:52:52,894 >> MYFYRIWR: A yw'r llinell diofyn cyfateb i ddweud arall? 1435 00:52:52,894 --> 00:52:53,560 HANNAH: Yn union. 1436 00:52:53,560 --> 00:52:54,060 Da iawn. 1437 00:52:54,060 --> 00:52:56,140 Mae fel y math o ddal i gyd. 1438 00:52:56,140 --> 00:53:00,574 >> MYFYRIWR: Felly, os nad oedd gennych egwyl ac yna un o'r datganiadau achos 1439 00:53:00,574 --> 00:53:03,843 yn wir, ac yna mae'n Dywedodd n cynyddu gan 1, 1440 00:53:03,843 --> 00:53:09,210 Yna, byddai'n awtomatig yn gwneud yr un nesaf. 1441 00:53:09,210 --> 00:53:11,657 Byddai'n gwirio achos 51, a Yna yn dangos hynny hefyd? 1442 00:53:11,657 --> 00:53:13,240 HANNAH: Yeah, yr wyf yn meddwl y byddai hynny'n gweithio. 1443 00:53:13,240 --> 00:53:15,740 Felly gallech fath o yn cael anniben, felly toriad yn beth da i gael. 1444 00:53:15,740 --> 00:53:16,240 Yeah? 1445 00:53:16,240 --> 00:53:18,557 MYFYRIWR: Heb egwyl byddai'n ei wneud 'r ball? 1446 00:53:18,557 --> 00:53:19,890 HANNAH: Mae hwnnw'n gwestiwn da. 1447 00:53:19,890 --> 00:53:20,590 JASON Hirschhorn: Yr wyf yn meddwl 'i jyst yn rhedeg. 1448 00:53:20,590 --> 00:53:23,975 Felly os nad oes gennych break-- felly gadewch i ni ddweud fy mod yn gwneud 50 ac mae'n gwirio 50, 1449 00:53:23,975 --> 00:53:25,306 a byddai'n argraffu hynny allan. 1450 00:53:25,306 --> 00:53:27,430 Argraffwch CS50 fel cyflwyniad i wyddoniaeth gyfrifiadurol. 1451 00:53:27,430 --> 00:53:30,549 Nid oes rhaid i chi egwyl, dylai fynd ac yn dal i fynd hyd nes ei fod yn taro seibiant. 1452 00:53:30,549 --> 00:53:32,590 Felly os nad oes toriad, mae'n mynd i ddal ati. 1453 00:53:32,590 --> 00:53:34,190 Mae'n mynd i argraffu popeth arall allan. 1454 00:53:34,190 --> 00:53:35,695 >> HANNAH: Felly, mae'n debyg y byddai hynny yn cynnwys 'r ball. 1455 00:53:35,695 --> 00:53:36,020 >> JASON Hirschhorn: Yeah. 1456 00:53:36,020 --> 00:53:36,720 >> HANNAH: Cwestiwn da. 1457 00:53:36,720 --> 00:53:37,220 Yeah? 1458 00:53:37,220 --> 00:53:39,070 MYFYRIWR: A yw achos a ystyriwyd swyddogaeth? 1459 00:53:39,070 --> 00:53:39,820 HANNAH: Mae'n ddrwg gen i? 1460 00:53:39,820 --> 00:53:41,570 MYFYRIWR: A yw achos a ystyriwyd swyddogaeth? 1461 00:53:41,570 --> 00:53:43,153 HANNAH: A yw achos a ystyriwyd swyddogaeth. 1462 00:53:43,153 --> 00:53:45,520 1463 00:53:45,520 --> 00:53:46,840 Byddwn yn petruso i ddweud hynny. 1464 00:53:46,840 --> 00:53:52,000 >> JASON Hirschhorn: Felly fel arfer pan fyddwch yn gweld swyddogaethau 1465 00:53:52,000 --> 00:53:54,370 byddant yn mewn braces cyrliog. 1466 00:53:54,370 --> 00:53:57,840 Felly, er enghraifft, pan fyddwch yn edrych yn eich cod, er enghraifft, prif. 1467 00:53:57,840 --> 00:54:01,450 Roedd yn brif paren agored, Yna annilys paren, yn agos. 1468 00:54:01,450 --> 00:54:05,415 Functions-- maent yn y bôn bob amser byddwch yn gweld cromfachau. 1469 00:54:05,415 --> 00:54:07,290 Felly wir os nad yw achos yn gennych unrhyw cromfachau, 1470 00:54:07,290 --> 00:54:09,556 dyna eich cliw sy'n nid yw hynny'n swyddogaeth. 1471 00:54:09,556 --> 00:54:10,984 Ond nid yw'n. 1472 00:54:10,984 --> 00:54:12,388 1473 00:54:12,388 --> 00:54:12,888 Yeah? 1474 00:54:12,888 --> 00:54:15,280 >> MYFYRIWR: Felly, yna yn ei wneud hynny gwneud newid swyddogaeth? 1475 00:54:15,280 --> 00:54:16,150 >> HANNAH: A yw bod gwneuthuriad newid swyddogaeth. 1476 00:54:16,150 --> 00:54:18,149 >> MYFYRIWR: Yn yr ystyr eich bod yn rhoi rhywbeth yn, 1477 00:54:18,149 --> 00:54:19,399 ei bod yn rhoi i chi yn un o'r achosion. 1478 00:54:19,399 --> 00:54:21,399 JASON Hirschhorn: I Ni fyddai ei alw swyddogaeth. 1479 00:54:21,399 --> 00:54:23,120 Nid yw popeth gyda parens yn swyddogaeth. 1480 00:54:23,120 --> 00:54:25,629 1481 00:54:25,629 --> 00:54:27,420 Yr wyf yn golygu dyna cliw ei fod yn swyddogaeth. 1482 00:54:27,420 --> 00:54:30,990 Ni fyddwn yn dweud switsh yn swyddogaeth oherwydd nad yw'n wir 1483 00:54:30,990 --> 00:54:32,207 dychwelyd unrhyw beth. 1484 00:54:32,207 --> 00:54:33,290 Byddwch yn cael i mewn i hynny rhagor. 1485 00:54:33,290 --> 00:54:34,380 1486 00:54:34,380 --> 00:54:36,476 >> HANNAH: Yeah, dim ond yn meddwl ohono fel pe strwythur. 1487 00:54:36,476 --> 00:54:38,392 MYFYRIWR: A all nyth i chi hyn mewn os yw strwythur? 1488 00:54:38,392 --> 00:54:40,197 1489 00:54:40,197 --> 00:54:42,030 HANNAH: Yeah, rydych nythu 'n bert lawer unrhyw beth. 1490 00:54:42,030 --> 00:54:43,170 1491 00:54:43,170 --> 00:54:46,138 >> MYFYRIWR: Dywedodd Barry y dyfyniadau yn fath o fel yr un fath ag arall. 1492 00:54:46,138 --> 00:54:48,428 Felly, gallwch chi gymryd lle y dyfyniadau gyda arall? 1493 00:54:48,428 --> 00:54:49,750 1494 00:54:49,750 --> 00:54:52,510 >> HANNAH: Ddim yn hyn arbennig strwythur oherwydd bod y switsh 1495 00:54:52,510 --> 00:54:55,250 datganiad yn disgwyl y gair diofyn. 1496 00:54:55,250 --> 00:54:58,427 Mae'r cyfrifiadur yn gwybod bod diofyn yn golygu rhywbeth arbennig, bod 1497 00:54:58,427 --> 00:54:59,260 yn golygu y dal i gyd. 1498 00:54:59,260 --> 00:55:00,344 1499 00:55:00,344 --> 00:55:01,260 Unrhyw beth arall ar hyn. 1500 00:55:01,260 --> 00:55:02,750 Mae gennym un yn fwy i gael drwy. 1501 00:55:02,750 --> 00:55:03,654 Yeah? 1502 00:55:03,654 --> 00:55:04,529 >> MYFYRIWR: [Anghlywadwy]. 1503 00:55:04,529 --> 00:55:06,246 1504 00:55:06,246 --> 00:55:08,620 HANNAH: Gwahaniaeth rhwng gan ddefnyddio hanner colon a'r colon. 1505 00:55:08,620 --> 00:55:13,090 Felly, hanner colon bob amser i ddweud wrth y cyfrifiadur Yr wyf yn ei wneud gyda'r llinell hon. 1506 00:55:13,090 --> 00:55:14,440 Gallwch chi fynd yn ei flaen a'i chyflawni. 1507 00:55:14,440 --> 00:55:15,940 Mae hon yn llinell cyflawn. 1508 00:55:15,940 --> 00:55:20,270 Mae colon yn mynd i, yn yr achos hwn, yn dod â chi i mewn i floc penodol. 1509 00:55:20,270 --> 00:55:21,510 1510 00:55:21,510 --> 00:55:23,790 Felly, hanner colon yn bob amser yn defnyddio i roi terfyn ar linellau. 1511 00:55:23,790 --> 00:55:26,603 Colon yn cael eu defnyddio ar gyfer amrywiaeth o achosion eraill. 1512 00:55:26,603 --> 00:55:30,547 >> MYFYRIWR: A yw cyfateb hon i dim ond dweud os n hafal 50, yna 1513 00:55:30,547 --> 00:55:31,443 blah blah blah. 1514 00:55:31,443 --> 00:55:32,026 HANNAH: Mm-EM. 1515 00:55:32,026 --> 00:55:33,998 MYFYRIWR: Mae'n union yr un fath [Anghlywadwy]. 1516 00:55:33,998 --> 00:55:34,804 1517 00:55:34,804 --> 00:55:35,470 HANNAH: Yn union. 1518 00:55:35,470 --> 00:55:37,870 Ac yr ydym yn dweud ei fod yn rhedeg ychydig yn gyflymach. 1519 00:55:37,870 --> 00:55:41,510 Os nad oedd gennym yr egwyl, byddai'n hoffi pe, os, os. 1520 00:55:41,510 --> 00:55:45,406 Os byddwn yn cael y toriad, 'i' pe arall os arall os arall os. 1521 00:55:45,406 --> 00:55:47,340 1522 00:55:47,340 --> 00:55:47,840 Cool? 1523 00:55:47,840 --> 00:55:50,298 >> JASON Hirschhorn: Felly pryd codio, gallwch jyst arfer os arall, 1524 00:55:50,298 --> 00:55:54,000 ond yr wyf yn meddwl y llynedd ar y cwis i ni wedi eu cael nhw ysgrifennu datganiad switsh, 1525 00:55:54,000 --> 00:55:54,700 felly dim ond rhag ofn. 1526 00:55:54,700 --> 00:55:56,339 1527 00:55:56,339 --> 00:55:57,880 HANNAH: Ond yn sicr dim byd o'i le. 1528 00:55:57,880 --> 00:56:00,820 Nid ydym yn disgwyl i chi boeni am berfformiad phethau crazy. 1529 00:56:00,820 --> 00:56:02,780 Dim ond os arall yn gwbl iawn. 1530 00:56:02,780 --> 00:56:04,530 Mae'r rhain yn unig yn dda bethau i fod yn ymwybodol ohonynt. 1531 00:56:04,530 --> 00:56:07,770 >> A dyma ein un olaf y math hwnnw o yn dod o dan y categori amodol hon. 1532 00:56:07,770 --> 00:56:08,970 1533 00:56:08,970 --> 00:56:12,810 Mae gennym rywbeth o'r cyflwr ffurf gyffredinol?, 1534 00:56:12,810 --> 00:56:16,350 ac yna ychydig ddarn o cod sy'n digwydd os bydd y cyflwr yn wir. 1535 00:56:16,350 --> 00:56:18,780 Ac yna colon, ychydig darn o cod sy'n 1536 00:56:18,780 --> 00:56:21,270 executes os yw'r cyflwr yn ffug, hanner colon. 1537 00:56:21,270 --> 00:56:22,504 Rydym yn ei wneud gyda y llinell. 1538 00:56:22,504 --> 00:56:24,170 Felly syntactically mae'n ychydig yn hyll. 1539 00:56:24,170 --> 00:56:26,850 Rydym yn mynd i fynd drwy enghraifft Rwy'n credu bod hynny'n fwyaf amlwg. 1540 00:56:26,850 --> 00:56:31,420 Felly, rydym am i aseinio mae'r athro llinyn 1541 00:56:31,420 --> 00:56:35,900 i un o'r ddau werthoedd, naill ai David Malan neu beidio David Malan, OK? 1542 00:56:35,900 --> 00:56:38,740 Felly dylech fod yn gyfarwydd gyda'r llinyn, athro =. 1543 00:56:38,740 --> 00:56:41,770 Rydym yn mynd at benodi a llinyn at y newidyn a elwir yn athro. 1544 00:56:41,770 --> 00:56:43,440 1545 00:56:43,440 --> 00:56:46,360 >> Nawr rydym am i wirio a cyflwr penodol. 1546 00:56:46,360 --> 00:56:50,700 Yn yr achos hwn, mae ein cyflwr yn class_num = = 50. 1547 00:56:50,700 --> 00:56:53,080 Ac yn awr y gallai fod yn amser da i dynnu sylw 1548 00:56:53,080 --> 00:56:56,500 pan fydd gennym athro llinyn =, Dyna un arwydd hafal. 1549 00:56:56,500 --> 00:56:57,870 Dyna aseiniad. 1550 00:56:57,870 --> 00:57:01,360 Tra yn class_num = = 50, dyna ddau arwydd cyfartal. 1551 00:57:01,360 --> 00:57:03,050 Dyna gwiriad ansawdd. 1552 00:57:03,050 --> 00:57:06,000 Felly, rydym yn mynd i ddweud yw y Rhif dosbarth hafal i 50? 1553 00:57:06,000 --> 00:57:10,060 Os felly, aseinio Athro David Malan. 1554 00:57:10,060 --> 00:57:13,710 Os nad yw, neilltuo athro i Nid yw David Malan. 1555 00:57:13,710 --> 00:57:15,320 1556 00:57:15,320 --> 00:57:16,327 Unrhyw gwestiynau yno? 1557 00:57:16,327 --> 00:57:18,410 Unwaith eto, mae hyn yn unig yw rhywbeth sy'n dda i wybod. 1558 00:57:18,410 --> 00:57:20,230 Gallech wneud hyn gyda os arall. 1559 00:57:20,230 --> 00:57:22,550 Mae problem arfer da allai fod i, pan 1560 00:57:22,550 --> 00:57:27,830 byddwch yn mynd adref, ar y dde yr un fath yn union amodol mewn ffurf arall os, 1561 00:57:27,830 --> 00:57:28,830 oherwydd gallwch wneud hynny. 1562 00:57:28,830 --> 00:57:29,950 1563 00:57:29,950 --> 00:57:30,785 Unrhyw gwestiynau fan hyn? 1564 00:57:30,785 --> 00:57:31,829 1565 00:57:31,829 --> 00:57:33,870 Mae pob hawl, yr wyf yn credu ein bod mynd i fynd ymlaen i dolenni. 1566 00:57:33,870 --> 00:57:34,881 1567 00:57:34,881 --> 00:57:35,380 Awesome. 1568 00:57:35,380 --> 00:57:36,780 1569 00:57:36,780 --> 00:57:38,730 >> SHARON: OK, gadewch i ni siarad tua tra dolenni. 1570 00:57:38,730 --> 00:57:49,995 Felly, yn gyntaf ar y chwith byddwch yn gweld Yma-- OK sy'n dweud tra, tra (cyflwr). 1571 00:57:49,995 --> 00:57:51,040 1572 00:57:51,040 --> 00:57:53,142 Ac yna rydych yn ei wneud this-- gallwn ni newid hyn? 1573 00:57:53,142 --> 00:57:54,433 >> JASON Hirschhorn: Mae'n torri i ffwrdd. 1574 00:57:54,433 --> 00:57:55,420 1575 00:57:55,420 --> 00:57:58,010 >> SHARON: OK, ac yna mae yn braces cyrliog hefyd. 1576 00:57:58,010 --> 00:58:01,680 Felly esgus bod cyrliog braces yno uchod 1577 00:58:01,680 --> 00:58:04,070 ac yn is na gwneud hyn dro ar ôl tro. 1578 00:58:04,070 --> 00:58:10,930 Felly, os bydd y cyflwr yn y rhai cromfachau yn gwerthuso i gwir, 1579 00:58:10,930 --> 00:58:15,150 yna dylech barhau i wneud beth bynnag sydd yn y ddolen tra. 1580 00:58:15,150 --> 00:58:19,610 >> Felly, er enghraifft, gallem gwneud problem practis. 1581 00:58:19,610 --> 00:58:20,760 1582 00:58:20,760 --> 00:58:23,750 Rydw i'n gwisgo dau clustdlysau ar hyn o bryd, felly gadewch i ni ddweud 1583 00:58:23,750 --> 00:58:27,580 os ydw i'n gwisgo o leiaf un clyw, clapiwch eich dwylo. 1584 00:58:27,580 --> 00:58:30,060 Felly, os ydym yn mynd i fynd drwy hyn, rydym yn going-- 1585 00:58:30,060 --> 00:58:30,790 >> [Curo dwylo] 1586 00:58:30,790 --> 00:58:31,930 >> Hawl? 1587 00:58:31,930 --> 00:58:36,710 A dwi'n gwisgo un, ac-- OK. 1588 00:58:36,710 --> 00:58:37,300 Yeah. 1589 00:58:37,300 --> 00:58:39,850 Dydw i ddim yn gwisgo clustdlysau anymore, felly dim mwy. 1590 00:58:39,850 --> 00:58:41,980 OK, felly, yna dyna pryd y byddech yn rhoi'r gorau. 1591 00:58:41,980 --> 00:58:45,980 Ac mae hyn gallech ddweud yw cyfateb i bron newidynnau. 1592 00:58:45,980 --> 00:58:50,190 Gadewch i ni ddweud eich bod yn cael nifer amrywiol o clustdlysau. 1593 00:58:50,190 --> 00:58:51,660 1594 00:58:51,660 --> 00:59:00,940 Felly, er bod nifer o clustdlysau yn fwy na neu'n hafal i 1, clapio dwylo. 1595 00:59:00,940 --> 00:59:08,310 Ac yna ar ôl clap dwylo, clustdlysau lleihau a. 1596 00:59:08,310 --> 00:59:11,060 Ddim yn hoffi clustdlysau minws 1. 1597 00:59:11,060 --> 00:59:15,205 Felly lleihau a nifer y clustlysau, a yna byddwch yn mynd drwy'r ddolen tra 1598 00:59:15,205 --> 00:59:16,300 ddwywaith. 1599 00:59:16,300 --> 00:59:24,780 >> Ac os bydd y cyflwr bob amser true-- felly os, gadewch i ni ddweud, 2 = = 2, 1600 00:59:24,780 --> 00:59:28,670 a 2 bob amser yn hafal i 2, dde? 1601 00:59:28,670 --> 00:59:30,780 Yna byddech bob amser gwneud rhywbeth i mewn 'na, 1602 00:59:30,780 --> 00:59:35,500 ac mae hynny'n cyfateb i bron y am byth dolen a gawsom yn Scratch. 1603 00:59:35,500 --> 00:59:36,865 1604 00:59:36,865 --> 00:59:37,364 Ie? 1605 00:59:37,364 --> 00:59:41,100 >> MYFYRIWR: A yw'r ddwy ochr yn unig gwahanol ffyrdd o ysgrifennu dolen tra? 1606 00:59:41,100 --> 00:59:43,100 >> SHARON: Felly, rydym yn canolbwyntio ar yr un yma yn gyntaf. 1607 00:59:43,100 --> 00:59:45,520 Ac yna, felly gadewch i ni gymharu 'i ag a do tra dolen. 1608 00:59:45,520 --> 00:59:47,460 Felly, maent yn ychydig yn wahanol. 1609 00:59:47,460 --> 00:59:54,120 OK, felly gadewch i ni ddweud y cyflwr yn dal i fod tra fy mod yn gwisgo o leiaf un clustlws, 1610 00:59:54,120 --> 00:59:56,410 ac nid i ddim yn gwisgo unrhyw clustdlysau ar hyn o bryd. 1611 00:59:56,410 --> 01:00:01,860 A gadewch i ni yn dweud yn ei wneud ac yn dal clapio tra Rydw i'n gwisgo o leiaf un clustlws. 1612 01:00:01,860 --> 01:00:02,850 Beth ddylai ddigwydd? 1613 01:00:02,850 --> 01:00:04,236 >> [Clap] 1614 01:00:04,236 --> 01:00:06,210 >> Uh oh, guys. 1615 01:00:06,210 --> 01:00:11,820 Iawn, felly rydych yn fod i glapio unwaith oherwydd eich bod yn y bôn 1616 01:00:11,820 --> 01:00:13,510 mynd drwy'r rhan gyntaf y cod. 1617 01:00:13,510 --> 01:00:18,630 Rydych yn gwneud hyn beth bynnag, a Yna, byddwch yn gweld y cyflwr tra, 1618 01:00:18,630 --> 01:00:22,640 a'ch bod yn mynd yn ôl i y ddolen os yw'n wir. 1619 01:00:22,640 --> 01:00:23,969 1620 01:00:23,969 --> 01:00:24,885 Ydy hynny'n gwneud synnwyr? 1621 01:00:24,885 --> 01:00:26,593 >> MYFYRIWR: Yr ydych bob amser yn yn ei wneud y tro cyntaf. 1622 01:00:26,593 --> 01:00:29,810 SHARON: Yr ydych bob amser yn gwneud ei y tro cyntaf waeth a 1623 01:00:29,810 --> 01:00:31,659 neu nid yw cyflwr hynny'n wir neu beidio. 1624 01:00:31,659 --> 01:00:33,950 JASON Hirschhorn: Pryd mae ydych yn meddwl y gallech chi ddefnyddio hwn? 1625 01:00:33,950 --> 01:00:35,480 Pryd y mae'n gwneud synnwyr i ddefnyddio hwn? 1626 01:00:35,480 --> 01:00:36,839 1627 01:00:36,839 --> 01:00:37,380 HANNAH: Yeah? 1628 01:00:37,380 --> 01:00:38,255 MYFYRIWR: [Anghlywadwy]. 1629 01:00:38,255 --> 01:00:40,080 1630 01:00:40,080 --> 01:00:41,080 JASON Hirschhorn: Iawn. 1631 01:00:41,080 --> 01:00:41,575 HANNAH: Da iawn. 1632 01:00:41,575 --> 01:00:43,408 JASON Hirschhorn: Felly pan fyddwch yn annog defnyddiwr, 1633 01:00:43,408 --> 01:00:45,947 ydych yn mynd i bob amser am i annog defnyddiwr un tro. 1634 01:00:45,947 --> 01:00:48,280 Rydych yn bob amser yn mynd i eisiau i annog y defnyddiwr un pryd. 1635 01:00:48,280 --> 01:00:50,103 Felly, yn hytrach na rhoi mewn dolen tra, byddwch yn 1636 01:00:50,103 --> 01:00:52,820 rhoi yn ei wneud tra ddolen, oherwydd eich bod yn bob amser yn mynd i wneud hynny un tro. 1637 01:00:52,820 --> 01:00:54,730 Os byddant yn rhoi i chi y ateb cywir, rydych chi wedi gorffen. 1638 01:00:54,730 --> 01:00:56,355 Os nad ydynt yn gwneud hynny, yna rydych yn eu hail-symbylu. 1639 01:00:56,355 --> 01:01:02,080 1640 01:01:02,080 --> 01:01:03,360 >> SHARON: pob hawl, ar gyfer dolenni. 1641 01:01:03,360 --> 01:01:05,830 1642 01:01:05,830 --> 01:01:08,590 Felly, yn Scratch, roedd gennym blociau dro ar ôl tro. 1643 01:01:08,590 --> 01:01:12,640 Felly, rydym yn awyddus i ailadrodd rhywbeth, gadewch i ni ddweud, saith gwaith. 1644 01:01:12,640 --> 01:01:16,580 Felly, rydym newydd ei ddweud ailadrodd saith, ac dweud Rwyf yma i helpu chi Snow White! 1645 01:01:16,580 --> 01:01:18,590 1646 01:01:18,590 --> 01:01:22,550 Yn C, gennym ar gyfer dolenni os ydym eisiau mynd trwy rywbeth 1647 01:01:22,550 --> 01:01:23,970 nifer penodol o weithiau. 1648 01:01:23,970 --> 01:01:29,700 Gadewch i ni ddweud os ydym ymgychwyn y dwarves newidyn 1649 01:01:29,700 --> 01:01:35,410 ac yn gwneud sure-- felly y bloc cyntaf iawn yno cyn yr hanner colon cyntaf, 1650 01:01:35,410 --> 01:01:39,260 rydym ymgychwyn ein newidyn i, ac yr ydym yn ei osod i 0. 1651 01:01:39,260 --> 01:01:41,850 Ac mae ein newidyn yno yn gyfanrif, int. 1652 01:01:41,850 --> 01:01:43,590 1653 01:01:43,590 --> 01:01:47,640 Ac enw newidyn yw dwarves, ac rydym yn gosod dwarves i 0. 1654 01:01:47,640 --> 01:01:52,660 >> A'r ail ran rhwng y dau hanner colon yw ein cyflwr. 1655 01:01:52,660 --> 01:01:53,720 1656 01:01:53,720 --> 01:01:58,630 Ac felly ar yr amod dwarves yn llai na saith, 1657 01:01:58,630 --> 01:02:01,730 byddwn yn dal i fynd drwy hyn ar gyfer dolen. 1658 01:02:01,730 --> 01:02:06,350 Ac yna bydd y rhan olaf yw'r hyn yn ei wneud rydym yn ei wneud ar ddiwedd y hyn am ddolen? 1659 01:02:06,350 --> 01:02:12,480 dwarves ++, ac mae hynny'n golygu ein bod cynyddiad dwarves erbyn un bob tro. 1660 01:02:12,480 --> 01:02:13,900 >> Felly beth sy'n mynd i ddigwydd yma? 1661 01:02:13,900 --> 01:02:15,860 1662 01:02:15,860 --> 01:02:17,620 Felly, yn gyntaf rydym yn mynd i fynd drwy. 1663 01:02:17,620 --> 01:02:19,690 Mae gennym dwarves fel 0, ac yna rydym yn mynd 1664 01:02:19,690 --> 01:02:22,845 i argraffu Rwyf yma i eich helpu Snow White! 1665 01:02:22,845 --> 01:02:24,120 1666 01:02:24,120 --> 01:02:27,197 Ac yna dwarves yn mynd i cynyddu oherwydd dywedasom dwarves ++. 1667 01:02:27,197 --> 01:02:28,409 1668 01:02:28,409 --> 01:02:29,450 Dwarves yn mynd i fod yn 1. 1669 01:02:29,450 --> 01:02:32,720 Ac yna rydym compare-- dwarves yw 1. 1670 01:02:32,720 --> 01:02:35,900 Rydym yn ei gymharu i yn dwarves llai na 7? 1671 01:02:35,900 --> 01:02:36,660 Ie. 1672 01:02:36,660 --> 01:02:38,320 Rydw i'n mynd i fynd drwy hyn eto. 1673 01:02:38,320 --> 01:02:40,190 Rwyf yma i helpu chi Snow White! 1674 01:02:40,190 --> 01:02:44,490 Ac yna dwarves yn dod yn 2, ac yna rydym yn ei gymharu. 1675 01:02:44,490 --> 01:02:46,621 Yw 2 yn llai na 7? 1676 01:02:46,621 --> 01:02:47,120 Ie. 1677 01:02:47,120 --> 01:02:48,740 Rydym yn mynd i gadw i fynd drwy'r. 1678 01:02:48,740 --> 01:02:51,395 Ac rydym yn mynd i fynd drwy'r saith gwaith. 1679 01:02:51,395 --> 01:02:52,980 1680 01:02:52,980 --> 01:02:59,290 >> Felly, yn y diwedd, rydym yn mynd i rhaid i dwarves = 0 print allan rwy'n 1681 01:02:59,290 --> 01:03:00,710 yma i'ch helpu chi Snow White! 1682 01:03:00,710 --> 01:03:04,810 dwarves hafal i 1, 2, 3, 4, 5, a 6. 1683 01:03:04,810 --> 01:03:07,280 Cofiwch mynegai rydym ar 0. 1684 01:03:07,280 --> 01:03:08,546 Felly, rydym yn dechrau gyda 0. 1685 01:03:08,546 --> 01:03:09,046 Ie? 1686 01:03:09,046 --> 01:03:11,630 >> MYFYRIWR: Felly mae hyn yn wahanol na'r do 1687 01:03:11,630 --> 01:03:13,920 oherwydd nid yw hyn yn argraffu allan i ddechrau ar y dechrau. 1688 01:03:13,920 --> 01:03:15,880 Felly gallech barhau yr un peth. 1689 01:03:15,880 --> 01:03:17,220 1690 01:03:17,220 --> 01:03:19,095 A allech chi wneud hyn hefyd gyda dolen do? 1691 01:03:19,095 --> 01:03:20,450 Fel yr un broses. 1692 01:03:20,450 --> 01:03:24,175 Mae'r cyflwr yn dwarves llai na 7 neu beth bynnag. 1693 01:03:24,175 --> 01:03:25,961 Ymateb yn llai na 7. 1694 01:03:25,961 --> 01:03:27,335 SHARON: Felly, fe allech chi yn dechnegol. 1695 01:03:27,335 --> 01:03:30,360 1696 01:03:30,360 --> 01:03:34,210 Felly, os ydym yn mynd yn ôl i'r canlynol-- eich siarad am y ddolen tra, dde? 1697 01:03:34,210 --> 01:03:36,010 Felly mae'r do tra ddolen ychydig yn wahanol 1698 01:03:36,010 --> 01:03:39,966 oherwydd ein bod yn gwarantu o leiaf unwaith y byddwn yn mynd drwyddi, 1699 01:03:39,966 --> 01:03:41,340 felly dyna y gwahaniaeth mwyaf. 1700 01:03:41,340 --> 01:03:50,330 Ond gyda dolen tra gallem dweud tra dwarves yn llai na 7, 1701 01:03:50,330 --> 01:03:53,310 gwneud hyn, ac yna cynyddiad dwarves erbyn un. 1702 01:03:53,310 --> 01:03:58,660 Ac yna mae'n rhaid i ni ymgychwyn dwarves cyn y datganiad cyfan hwn 1703 01:03:58,660 --> 01:04:00,628 ei fod yn hafal i 0. 1704 01:04:00,628 --> 01:04:02,128 Felly ie, gallem wneud hynny gyda hynny. 1705 01:04:02,128 --> 01:04:03,104 Mm-EM? 1706 01:04:03,104 --> 01:04:05,056 >> MYFYRIWR: Allwch chi fynd yn ôl at [Anghlywadwy]? 1707 01:04:05,056 --> 01:04:06,827 1708 01:04:06,827 --> 01:04:07,535 SHARON: Ar gyfer dolen? 1709 01:04:07,535 --> 01:04:13,266 MYFYRIWR: Yeah, felly gyda'r dwarves ++, ymddangos fel dyna beth yr ydych yn ei wneud ar ôl 1710 01:04:13,266 --> 01:04:15,440 eich bod wedi rhedeg rhyw fodd arall. 1711 01:04:15,440 --> 01:04:16,106 SHARON: Cywir. 1712 01:04:16,106 --> 01:04:18,380 MYFYRIWR: Allech chi jyst oes rhaid i hynny ac yn rhoi iddo-- 1713 01:04:18,380 --> 01:04:19,130 SHARON: Gallech. 1714 01:04:19,130 --> 01:04:23,770 MYFYRIWR: Felly mae [Anghlywadwy] dde ar ôl argraffwch yn y llinell nesaf oddi tano. 1715 01:04:23,770 --> 01:04:25,430 SHARON: Ie, fe allech chi roi yno. 1716 01:04:25,430 --> 01:04:27,952 Ond yna byddech dim ond yn gadael hynny yn wag. 1717 01:04:27,952 --> 01:04:31,090 >> JASON Hirschhorn: Byddwch yn dal Mae angen y colon lled er. 1718 01:04:31,090 --> 01:04:34,194 >> SHARON: Mae'n edrych ychydig yn lletchwith, ond gallech dechnegol wneud hynny. 1719 01:04:34,194 --> 01:04:35,118 Yn dechnegol. 1720 01:04:35,118 --> 01:04:35,840 Os gwelwch yn dda peidiwch. 1721 01:04:35,840 --> 01:04:37,295 1722 01:04:37,295 --> 01:04:38,265 Ie? 1723 01:04:38,265 --> 01:04:40,687 >> MYFYRIWR: A oes unrhyw dewisiadau amgen i ++? 1724 01:04:40,687 --> 01:04:42,145 Oes yna rywbeth arall [Anghlywadwy]? 1725 01:04:42,145 --> 01:04:52,990 1726 01:04:52,990 --> 01:04:54,825 >> SHARON: Yn dechnegol ei fod yn dwarves. 1727 01:04:54,825 --> 01:04:56,880 1728 01:04:56,880 --> 01:05:01,680 Mae un yn cyfateb arwydd rydym yn mynd i'w osod i dwarves plws 1. 1729 01:05:01,680 --> 01:05:03,670 1730 01:05:03,670 --> 01:05:06,762 Felly dechnegol dyna pa fodd dwarves ++. 1731 01:05:06,762 --> 01:05:07,685 A yw hynny'n gwneud synnwyr? 1732 01:05:07,685 --> 01:05:09,601 >> MYFYRIWR: Yeah, ond yn cael eu A oes unrhyw opsiynau eraill? 1733 01:05:09,601 --> 01:05:10,830 Fel os ydych yn ever-- 1734 01:05:10,830 --> 01:05:13,130 >> SHARON: Yeah, gallech wneud dwarves - -. 1735 01:05:13,130 --> 01:05:14,280 >> MYFYRIWR: [Anghlywadwy]. 1736 01:05:14,280 --> 01:05:16,299 >> SHARON: Yeah, gallech gwneud llu o bethau. 1737 01:05:16,299 --> 01:05:17,840 HANNAH: A allech chi gynyddiad erbyn 2. 1738 01:05:17,840 --> 01:05:19,690 Gallech cynyddiad erbyn 3. 1739 01:05:19,690 --> 01:05:23,120 Mae unrhyw beth sy'n mynd i gael eu newid, bydd yn y pen draw yn gwneud y cyflwr. 1740 01:05:23,120 --> 01:05:26,036 >> MYFYRIWR: Felly, os ydych yn awyddus i gynyddiad erbyn 2, sut y byddech yn ysgrifennu hynny? 1741 01:05:26,036 --> 01:05:27,060 1742 01:05:27,060 --> 01:05:31,400 >> HANNAH: Gallech naill ai ysgrifennu dwarves-- gallech ysgrifennu hyn holl beth allan. 1743 01:05:31,400 --> 01:05:32,960 dwarves = dwarves + 2. 1744 01:05:32,960 --> 01:05:34,105 Neu a llaw fer ychydig. 1745 01:05:34,105 --> 01:05:39,893 Im 'jyst yn mynd i ysgrifennu + hafal i 2. 1746 01:05:39,893 --> 01:05:42,784 >> MYFYRIWR: OK, a byddech yn ysgrifennu bod dde lle mae dwarves ++ yno. 1747 01:05:42,784 --> 01:05:43,450 HANNAH: Yn union. 1748 01:05:43,450 --> 01:05:44,116 SHARON: Cywir. 1749 01:05:44,116 --> 01:05:45,297 1750 01:05:45,297 --> 01:05:46,421 Roedd cwestiwn arall? 1751 01:05:46,421 --> 01:05:47,383 Yeah? 1752 01:05:47,383 --> 01:05:49,788 >> MYFYRIWR: [Anghlywadwy] dwarves ++? 1753 01:05:49,788 --> 01:05:52,484 1754 01:05:52,484 --> 01:05:53,400 SHARON: Felly yr ydych don't-- 1755 01:05:53,400 --> 01:05:55,430 JASON Hirschhorn: Yeah, nid oes angen mae yno. [Anghlywadwy] yn dod i ben iawn. 1756 01:05:55,430 --> 01:05:57,250 Felly rydych yn ei wneud [Anghlywadwy] rhai am eich bod yn 1757 01:05:57,250 --> 01:06:01,810 fath o gwahanu y initialization, cyflwr, a'r newid. 1758 01:06:01,810 --> 01:06:03,781 Yn y pen iawn, nid oes angen ei chi. 1759 01:06:03,781 --> 01:06:05,780 SHARON: yn sylwi eich bod hefyd Nid oes angen yr hanner colon 1760 01:06:05,780 --> 01:06:07,599 ar ôl y cyfan gyfan ar gyfer dolen. 1761 01:06:07,599 --> 01:06:09,531 1762 01:06:09,531 --> 01:06:14,361 >> MYFYRIWR: Sut y byddech yn dechrau gyda nifer cychwynnol o negatif, 1763 01:06:14,361 --> 01:06:16,300 er enghraifft? 1764 01:06:16,300 --> 01:06:19,482 >> SHARON: Gallwch ymgychwyn dwarves yn gyfartal i negyddol 2. 1765 01:06:19,482 --> 01:06:22,140 >> MYFYRIWR: A ydych yn unig yn dash 2? 1766 01:06:22,140 --> 01:06:24,270 >> SHARON: Ie, felly mae'r arwydd negyddol, dash 2. 1767 01:06:24,270 --> 01:06:25,976 1768 01:06:25,976 --> 01:06:29,680 >> MYFYRIWR: A yw'n [Anghlywadwy] i ymgychwyn fel dwarves [Anghlywadwy]? 1769 01:06:29,680 --> 01:06:30,340 >> SHARON: Ydw. 1770 01:06:30,340 --> 01:06:35,630 Felly, pe baem wedi ychydig dwarves ymgychwyn yn gynharach, dim ond gwneud hanner colon dwarves int, 1771 01:06:35,630 --> 01:06:39,300 ac yna gallwn ni ei wneud dwarves gosod fod yn hafal i 0. 1772 01:06:39,300 --> 01:06:43,184 >> MYFYRIWR: A allem ei wneud yn gynharach yn y rhaglen yn dweud int dwarves = 0, 1773 01:06:43,184 --> 01:06:44,590 ac yna just-- 1774 01:06:44,590 --> 01:06:46,990 >> SHARON: Dim ond nid have-- hynny byddai lle eto, 1775 01:06:46,990 --> 01:06:48,531 ond byddai dal i fod angen i chi hanner colon. 1776 01:06:48,531 --> 01:06:49,500 1777 01:06:49,500 --> 01:06:50,890 Yeah. 1778 01:06:50,890 --> 01:06:51,494 Mm-EM? 1779 01:06:51,494 --> 01:06:54,285 MYFYRIWR: A oes gan y cod hwn yn dweud beth gwerth y dwarves yw wedi hynny. 1780 01:06:54,285 --> 01:06:58,030 Os byddwch yn gofyn iddo ar ôl yr holl o hyn yw wneud i argraffu'r gwerth dwarves. 1781 01:06:58,030 --> 01:06:59,530 SHARON: Gallech ofyn iddo wneud hynny. 1782 01:06:59,530 --> 01:07:00,191 MYFYRIWR: OK. 1783 01:07:00,191 --> 01:07:02,190 SHARON: Ond byddech rhaid i ni ofyn iddo wneud hynny. 1784 01:07:02,190 --> 01:07:03,231 Nid yw'n gwneud hynny ar eich rhan. 1785 01:07:03,231 --> 01:07:04,730 1786 01:07:04,730 --> 01:07:06,875 Gen i ofn i roi fy clustdlysau ôl yn. 1787 01:07:06,875 --> 01:07:07,874 1788 01:07:07,874 --> 01:07:09,290 Ei wneud ar y diwedd am y gymeradwyaeth. 1789 01:07:09,290 --> 01:07:10,090 Dim ond kidding. 1790 01:07:10,090 --> 01:07:11,755 >> JASON Hirschhorn: Felly dyna yr un fath. 1791 01:07:11,755 --> 01:07:13,460 Felly ymgychwyn ar y brig. 1792 01:07:13,460 --> 01:07:15,360 Cyflwr, print, newid. 1793 01:07:15,360 --> 01:07:22,482 Felly mae hyn yn union yr un fath os gall unrhyw un weld hynny. 1794 01:07:22,482 --> 01:07:23,871 1795 01:07:23,871 --> 01:07:26,370 MYFYRIWR: Nid Pam ydych chi'n cael y hanner colon ar y llinell gyntaf? 1796 01:07:26,370 --> 01:07:27,657 1797 01:07:27,657 --> 01:07:28,240 SHARON: Ble? 1798 01:07:28,240 --> 01:07:29,490 MYFYRIWR: Ar ôl y llinell gyntaf. 1799 01:07:29,490 --> 01:07:31,976 SHARON: Ar ôl y 4 yn y cromfachau? 1800 01:07:31,976 --> 01:07:33,850 Oherwydd ein bod eisiau mynd drwodd i'r ddolen hon. 1801 01:07:33,850 --> 01:07:39,309 Ac os ydych yn cymryd yn edrych ar ddolenni mewn gyffredinol, nid oes ganddynt hanner colon. 1802 01:07:39,309 --> 01:07:40,100 Dyw hi ddim yn ymarferol. 1803 01:07:40,100 --> 01:07:45,160 1804 01:07:45,160 --> 01:07:46,240 A ydym yn dda? 1805 01:07:46,240 --> 01:07:47,470 Un yn fwy cwestiwn, dau mwy. 1806 01:07:47,470 --> 01:07:48,056 Yeah? 1807 01:07:48,056 --> 01:07:49,930 MYFYRIWR: Gallai hyn fod yn ychydig yn uwch, 1808 01:07:49,930 --> 01:07:52,840 ond yn gwneud dwarves cael gwahanol [Anghlywadwy] 1809 01:07:52,840 --> 01:07:54,780 o newidyn [Anghlywadwy]. 1810 01:07:54,780 --> 01:07:57,421 1811 01:07:57,421 --> 01:07:58,170 SHARON: Da iawn. 1812 01:07:58,170 --> 01:07:59,045 MYFYRIWR: [Anghlywadwy]. 1813 01:07:59,045 --> 01:08:00,480 1814 01:08:00,480 --> 01:08:02,456 >> SHARON: Ydyw, y mae. 1815 01:08:02,456 --> 01:08:03,794 1816 01:08:03,794 --> 01:08:04,422 Beth? 1817 01:08:04,422 --> 01:08:05,880 JASON Hirschhorn: Yeah, felly mae'n ei wneud. 1818 01:08:05,880 --> 01:08:08,965 Felly, fel arfer yn y cwmpas rhywbeth yn y braces cyrliog. 1819 01:08:08,965 --> 01:08:10,216 1820 01:08:10,216 --> 01:08:12,340 Felly cwmpas bob amser yn mynd i fod yn y braces cyrliog, 1821 01:08:12,340 --> 01:08:14,850 ond ni fyddai'n gwneud llawer o synnwyr i'r am ddolen 1822 01:08:14,850 --> 01:08:17,550 oherwydd ein bod yn ymgychwyn dwarves yn y brês cyrliog. 1823 01:08:17,550 --> 01:08:23,310 Felly, fel arfer yn y cwmpas y dwarves, bod Ni fyddai amrywiol yn ymestyn heibio hynny. 1824 01:08:23,310 --> 01:08:25,000 Mae hwn yn achos arbennig er. 1825 01:08:25,000 --> 01:08:28,080 Felly rydych yn ymgychwyn ei o fewn y cromfachau hynny, 1826 01:08:28,080 --> 01:08:30,600 ac yna mae gennych cwmpas nes ymlaen. 1827 01:08:30,600 --> 01:08:32,720 Achos mor arbennig. 1828 01:08:32,720 --> 01:08:39,059 Ni ddylent gael hynny, ac bod was-- Bod gwneud synnwyr? 1829 01:08:39,059 --> 01:08:40,037 >> MYFYRIWR: Na 1830 01:08:40,037 --> 01:08:41,629 >> JASON Hirschhorn: gallaf fynd drosto. 1831 01:08:41,629 --> 01:08:43,170 Felly beth ydych chi'n dal i fod yn ddryslyd am? 1832 01:08:43,170 --> 01:08:47,200 >> MYFYRIWR: Fel yn y gallwch ei ddefnyddio dwarves-- chi yn amlwg yn gallu defnyddio dwarves [Anghlywadwy] 1833 01:08:47,200 --> 01:08:48,439 y tu allan i'r fformiwla hefyd? 1834 01:08:48,439 --> 01:08:49,480 >> JASON Hirschhorn: Na, na. 1835 01:08:49,480 --> 01:08:53,385 Felly, mae'r cwmpas y tu mewn i'r yn unig braces cyrliog i am ddolen, yeah. 1836 01:08:53,385 --> 01:08:56,509 1837 01:08:56,509 --> 01:08:59,300 SHARON: Ond os ydych yn ymgychwyn dwarves tu allan i'r dros ddolen, yna 1838 01:08:59,300 --> 01:09:05,021 gallwch ei ddefnyddio mewn mannau eraill Mae un cwestiwn arall? 1839 01:09:05,021 --> 01:09:05,520 Nac oes? 1840 01:09:05,520 --> 01:09:09,529 1841 01:09:09,529 --> 01:09:10,130 OK. 1842 01:09:10,130 --> 01:09:15,807 >> Felly, buom yn siarad ychydig am nythu am dolenni neu conditionals nythu, 1843 01:09:15,807 --> 01:09:16,390 os bydd datganiadau. 1844 01:09:16,390 --> 01:09:17,660 1845 01:09:17,660 --> 01:09:21,310 Felly dyma enghraifft o ble gallem nyth am ddolen. 1846 01:09:21,310 --> 01:09:26,500 Gadewch i ni ddweud ein bod yn argraffu tabl hwn o x yn iawn fan hyn. 1847 01:09:26,500 --> 01:09:31,430 Efallai y byddwn eisiau i-- gyntaf os rydym nid yn unig yn edrych ar y cod 1848 01:09:31,430 --> 01:09:34,329 ac rydym yn unig yn meddwl am y peth, rydym yn eisiau mynd drwy bob rhes 1849 01:09:34,329 --> 01:09:36,550 ac argraffu pob colofn, dde? 1850 01:09:36,550 --> 01:09:37,854 1851 01:09:37,854 --> 01:09:38,729 A yw hynny'n gwneud synnwyr? 1852 01:09:38,729 --> 01:09:39,787 1853 01:09:39,787 --> 01:09:40,286 OK. 1854 01:09:40,286 --> 01:09:41,439 1855 01:09:41,439 --> 01:09:44,809 >> Felly dyma ni yn mynd drwy pob rhes ar gyfer pob rhes yn y bôn, 1856 01:09:44,809 --> 01:09:45,850 ac mae tair rhes. 1857 01:09:45,850 --> 01:09:47,149 1858 01:09:47,149 --> 01:09:50,806 Ac yna o fewn pob rhes ar gyfer pob colofn, ac yno 1859 01:09:50,806 --> 01:09:53,149 eu pedair colofn, argraffu x. 1860 01:09:53,149 --> 01:09:55,920 1861 01:09:55,920 --> 01:09:56,420 felly. 1862 01:09:56,420 --> 01:10:02,400 Pan fydd rhes yw 0 a colofn yw 0, rydym yn argraffu x yma. 1863 01:10:02,400 --> 01:10:06,920 Ac yna rydym yn dal i fynd drwy'r ddolen golofn. 1864 01:10:06,920 --> 01:10:08,300 1865 01:10:08,300 --> 01:10:11,280 Row yn dal i fod yn 0, ond mae golofn yn un. 1866 01:10:11,280 --> 01:10:13,760 Ac yna golofn yw 2, ac yna golofn yw 3. 1867 01:10:13,760 --> 01:10:14,770 1868 01:10:14,770 --> 01:10:19,270 Ac yna yr ydym yn gadael allan o hynny dolen oherwydd wedyn colofn 1869 01:10:19,270 --> 01:10:20,605 yw bellach yn llai na 4. 1870 01:10:20,605 --> 01:10:21,970 1871 01:10:21,970 --> 01:10:25,330 Ac yna rydym yn argraffu llinell newydd, ac rydym yn mynd i'r llinell newydd. 1872 01:10:25,330 --> 01:10:30,160 Ac yna rydym yn mynd drwy'r nesaf rhes, a rhes yn cael ei gynyddrannedig, 1873 01:10:30,160 --> 01:10:31,885 ac yr ydym yn mynd drwy hynny eto. 1874 01:10:31,885 --> 01:10:32,760 A yw hynny'n gwneud synnwyr? 1875 01:10:32,760 --> 01:10:34,120 1876 01:10:34,120 --> 01:10:34,778 Ie? 1877 01:10:34,778 --> 01:10:40,150 >> MYFYRIWR: Felly i nythu [Anghlywadwy] yn jyst roi y tu mewn i'r am ddolen? 1878 01:10:40,150 --> 01:10:44,290 >> SHARON: Felly nythu yn golygu ein bod yn gael am ddolen mewn i ddolen, 1879 01:10:44,290 --> 01:10:45,382 fel Inception. 1880 01:10:45,382 --> 01:10:47,798 >> MYFYRIWR: Nid oes angen i chi gael cylchdro arbennig neu unrhyw beth? 1881 01:10:47,798 --> 01:10:49,567 'Ch jyst cadw yn iawn tu mewn iddo? 1882 01:10:49,567 --> 01:10:50,233 SHARON: Cywir. 1883 01:10:50,233 --> 01:10:52,060 1884 01:10:52,060 --> 01:10:52,560 Ie? 1885 01:10:52,560 --> 01:10:56,050 >> MYFYRIWR: Gallai fod [Anghlywadwy], ond mae'n edrych fel mae 'na le ychwanegol 1886 01:10:56,050 --> 01:10:57,730 rhwng yr holl x yn. 1887 01:10:57,730 --> 01:11:01,197 Nid wyf yn gwybod os that's-- Os hynny oedd i wneud y rhaglen mewn gwirionedd, 1888 01:11:01,197 --> 01:11:02,530 byddai'n gwneud rhywbeth fel 'na? 1889 01:11:02,530 --> 01:11:03,320 >> SHARON: Felly dim. 1890 01:11:03,320 --> 01:11:04,970 Mae hynny yn gwasgu Enter. 1891 01:11:04,970 --> 01:11:06,360 1892 01:11:06,360 --> 01:11:08,342 Dyna oedd yn ddrwg ar ein rhan ni. 1893 01:11:08,342 --> 01:11:08,842 Ymddiheuro. 1894 01:11:08,842 --> 01:11:11,576 >> HANNAH: Sut fyddech chi'n newid hyn rhaglen os ydych yn gwneud un llinell ychwanegol? 1895 01:11:11,576 --> 01:11:12,451 >> MYFYRIWR: [Anghlywadwy]. 1896 01:11:12,451 --> 01:11:13,932 1897 01:11:13,932 --> 01:11:14,640 SHARON: Gwaith da. 1898 01:11:14,640 --> 01:11:16,067 1899 01:11:16,067 --> 01:11:19,150 MYFYRIWR: Gallwch hefyd argraffu yr un fath beth trwy newid o amgylch y golofn, 1900 01:11:19,150 --> 01:11:20,632 iawn? 1901 01:11:20,632 --> 01:11:21,620 >> SHARON: Hm? 1902 01:11:21,620 --> 01:11:27,054 >> MYFYRIWR: Felly, i argraffu eich bach xxx, gall y llinell gyntaf yn dweud print, 1903 01:11:27,054 --> 01:11:30,020 ac yn lle dweud rhes, mae'n dweud colofn. 1904 01:11:30,020 --> 01:11:32,710 >> SHARON: Felly, gallech newid yr enwau amrywiol i wneud hynny. 1905 01:11:32,710 --> 01:11:33,836 Yw bod yr hyn rydych yn ei ddweud? 1906 01:11:33,836 --> 01:11:36,175 >> MYFYRIWR: Na, Im 'jyst gan ddweud that-- felly eich bod yn 1907 01:11:36,175 --> 01:11:38,354 rhesi argraffu yn gyntaf ac Yna argraffu colofnau. 1908 01:11:38,354 --> 01:11:43,010 A allwch hefyd argraffu golofn gyntaf ac Yna, rhesi i gael yr un diagram? 1909 01:11:43,010 --> 01:11:44,760 SHARON: Gallech, ond yna byddai gennych 1910 01:11:44,760 --> 01:11:47,370 i fod yn ofalus o ble rydych yn rhoi'r llinell newydd. 1911 01:11:47,370 --> 01:11:48,876 A sut y byddech yn neidio yn ôl? 1912 01:11:48,876 --> 01:11:55,082 1913 01:11:55,082 --> 01:11:56,790 JASON Hirschhorn: Os 'ch jyst newid ei 1914 01:11:56,790 --> 01:12:01,190 ac mae'r gwerthoedd yn wahanol, yn hytrach na gorfod four-- beth ydyw? 1915 01:12:01,190 --> 01:12:02,530 Tri gan bedwar. 1916 01:12:02,530 --> 01:12:08,955 I Byddai gennych bedwar rhesi a thair colofn. 1917 01:12:08,955 --> 01:12:09,830 A yw hynny'n gwneud synnwyr? 1918 01:12:09,830 --> 01:12:10,270 >> MYFYRIWR: Yeah. 1919 01:12:10,270 --> 01:12:11,610 >> JASON Hirschhorn: Felly yeah, gallech wneud hynny. 1920 01:12:11,610 --> 01:12:12,318 Yeah, yn bendant. 1921 01:12:12,318 --> 01:12:12,461 1922 01:12:12,461 --> 01:12:15,710 SHARON: Ond byddai hynny'n llythrennol yn unig newid enwau'r newidynnau. 1923 01:12:15,710 --> 01:12:19,930 1924 01:12:19,930 --> 01:12:20,430 Da? 1925 01:12:20,430 --> 01:12:21,461 1926 01:12:21,461 --> 01:12:21,960 OK. 1927 01:12:21,960 --> 01:12:23,970 1928 01:12:23,970 --> 01:12:26,120 Mae pob hawl, P sefydlu un. 1929 01:12:26,120 --> 01:12:32,399 OK, felly y rhan gyntaf ohono byddwch yn gwneud hyn, Mario. 1930 01:12:32,399 --> 01:12:32,940 Dim ond kidding. 1931 01:12:32,940 --> 01:12:34,210 Mae'n fwy fel hyn. 1932 01:12:34,210 --> 01:12:39,350 Ac felly pan rydym yn unig yn edrych ar y nythu ar gyfer dolenni, gan wneud y tabl, 1933 01:12:39,350 --> 01:12:45,960 meddyliwch am sut y byddwch yn gallu argraffu hashtags hyn yn y modd hwn. 1934 01:12:45,960 --> 01:12:50,090 Ac yna i'r dde yma sut y byddech yn argraffwch y dde yma, mannau agored hyn. 1935 01:12:50,090 --> 01:12:51,429 >> MYFYRIWR: [Anghlywadwy]. 1936 01:12:51,429 --> 01:12:52,970 SHARON: Yeah, 'ch jyst argraffu gofod. 1937 01:12:52,970 --> 01:12:54,720 OK, felly dim ond yn meddwl am hynny. 1938 01:12:54,720 --> 01:12:56,699 1939 01:12:56,699 --> 01:12:58,740 HANNAH: Ac yna yr un fath rhan o'r broblem a osodwyd 1940 01:12:58,740 --> 01:13:01,630 yn rhaglen o'r enw greedy.c, fel eich bod chi'n 1941 01:13:01,630 --> 01:13:03,810 mynd i eisiau i feddwl am conditionals 1942 01:13:03,810 --> 01:13:06,960 a gwneud yn siŵr eich bod chi Gall gwneud newidiadau priodol. 1943 01:13:06,960 --> 01:13:10,780 Ac un rhybudd bach sydd gennym ar eich cyfer ei fod yn ofalus o werthoedd pwynt arnawf. 1944 01:13:10,780 --> 01:13:14,530 Os yw hynny'n golygu dim byd o gwbl i chi, bydd yn cael ei gynnwys yn y ddarlith hon yr wythnos 1945 01:13:14,530 --> 01:13:16,410 a hefyd yn [Anghlywadwy] cerdded drwy, a oedd 1946 01:13:16,410 --> 01:13:20,420 byddwch yn guys yn dysgu i wrth eu bodd ar y broblem setiau. 1947 01:13:20,420 --> 01:13:23,470 >> Un peth yr wyf wir yn awgrymu, yn enwedig gyda Mario.c, 1948 01:13:23,470 --> 01:13:26,110 pan fyddwch chi'n ei wneud â'r broblem gosod, os ydych yn cael trafferthion, 1949 01:13:26,110 --> 01:13:28,460 ddechrau drwy wneud ar bapur. 1950 01:13:28,460 --> 01:13:31,960 Ysgrifennwch allan ac mewn gwirionedd yn eistedd yno ac yn esgus bod yn y cyfrifiadur, 1951 01:13:31,960 --> 01:13:36,530 ac yn mynd through-- dweud Bawn yn y cyfrifiadur, 1952 01:13:36,530 --> 01:13:38,380 sut y byddwn yn dilyn hon ar gyfer dolen drwy? 1953 01:13:38,380 --> 01:13:41,260 Sut y byddai fy newidynnau yn yr am ddolen newid? 1954 01:13:41,260 --> 01:13:43,640 Wneud hynny ar bapur yn ei gwneud yn 10 gwaith yn haws 1955 01:13:43,640 --> 01:13:45,710 pan fyddwch yn mynd i eistedd i lawr ar y cyfrifiadur. 1956 01:13:45,710 --> 01:13:46,840 Felly, dim ond fy plwg bach. 1957 01:13:46,840 --> 01:13:50,060 >> SHARON: Ac nid hefyd yn meddwl bod chi rhaid i cod popeth i gyd ar unwaith. 1958 01:13:50,060 --> 01:13:53,060 Gwnewch yn siŵr eich bod yn cymryd broses ailadroddol. 1959 01:13:53,060 --> 01:13:55,430 Wneud ychydig bach, print arni, gweld beth sy'n digwydd. 1960 01:13:55,430 --> 01:13:57,044 1961 01:13:57,044 --> 01:13:58,710 Weithiau mae'n ychydig o brofi a methu. 1962 01:13:58,710 --> 01:14:00,220 1963 01:14:00,220 --> 01:14:01,375 A dod i oriau swyddfa. 1964 01:14:01,375 --> 01:14:01,875 Super hwyl. 1965 01:14:01,875 --> 01:14:02,472 1966 01:14:02,472 --> 01:14:03,930 JASON Hirschhorn: Felly, unrhyw gwestiynau? 1967 01:14:03,930 --> 01:14:05,186 1968 01:14:05,186 --> 01:14:07,317 Pob guys cywir, bod oedd eich adran gyntaf. 1969 01:14:07,317 --> 01:14:08,400 HANNAH: Diolch am ddod. 1970 01:14:08,400 --> 01:14:09,106 JASON Hirschhorn: Diolch am ddod. 1971 01:14:09,106 --> 01:14:09,890 SHARON: Diolch yn fawr. 1972 01:14:09,890 --> 01:14:11,440 [Cymeradwyaeth] 1973 01:14:11,440 --> 01:14:15,915