1 00:00:14,320 --> 00:00:17,970 Felly mae'n bleser gennyf fwyaf i groesawu chi i gyd yma heddiw 2 00:00:17,970 --> 00:00:20,600 ar gyfer y ddarlith gyntaf o, wel, Cyflwyniad 3 00:00:20,600 --> 00:00:22,510 i Gyfrifiadura a Rhaglennu. 4 00:00:22,510 --> 00:00:29,110 Fe'i gelwir hefyd yn CS50 neu'n dda, CPSC 100, yn swyddogol yma yn Iâl. 5 00:00:29,110 --> 00:00:34,820 >> Felly ni allem fod yn fwy cyffrous i groesawu chi i gyd yma. 6 00:00:34,820 --> 00:00:36,620 Fy enw i yw Patrick Rebeschini. 7 00:00:36,620 --> 00:00:39,180 Fi yw'r pen hyfforddwr ar gyfer y dosbarth. 8 00:00:39,180 --> 00:00:43,600 Yr wyf yma yn cynrychioli grŵp o tua 60 o aelodau o staff 9 00:00:43,600 --> 00:00:46,380 a fydd yn gweithio gyda chi drwy gydol y semester. 10 00:00:46,380 --> 00:00:49,040 Mae'r rhif hwn bron i 60 ohonom ni. 11 00:00:49,040 --> 00:00:52,440 Eto i gyd ar hyd yr anghyffredin lefel yr ymrwymiadau 12 00:00:52,440 --> 00:00:56,555 ein bod yn rhoi i mewn i hyn dosbarth, yn gwneud CS50 y dosbarth 13 00:00:56,555 --> 00:01:00,690 ym Mhrifysgol Yale sy'n cynnig lefel fwyaf o gefnogaeth 14 00:01:00,690 --> 00:01:01,960 i bob un ohonoch. 15 00:01:01,960 --> 00:01:05,940 Ac ni allem fod yn fwy balch o cynnig y dosbarth hwn yma eto. 16 00:01:05,940 --> 00:01:11,380 >> Yn wir, fel y byddwch yn profi cyn bo hir, CS50 yn llawer mwy na dosbarth. 17 00:01:11,380 --> 00:01:13,120 Mae'n gymuned. 18 00:01:13,120 --> 00:01:15,250 A byddwch yn rhan cyn bo hir y gymuned hon. 19 00:01:15,250 --> 00:01:18,730 Dyma'r ail flwyddyn i Yale yn cynnig y dosbarth hwn. 20 00:01:18,730 --> 00:01:21,640 Rydym yn adeiladu ar y eithafol llwyddiant y llynedd, lle 21 00:01:21,640 --> 00:01:24,340 am y tro cyntaf, yma yn y brifysgol hon, 22 00:01:24,340 --> 00:01:28,930 cynorthwy-ydd dysgu israddedig Mabwysiadwyd yn yr ystafelloedd dosbarth. 23 00:01:28,930 --> 00:01:32,650 Mae i gyd yn dechrau gyda y dosbarth hwn y llynedd. 24 00:01:32,650 --> 00:01:37,050 >> Felly, fel y gwyddoch, mae'r dosbarth yn cael ei addysgu ar y cyd â Phrifysgol Harvard. 25 00:01:37,050 --> 00:01:39,920 I ddysgu y cwrs hwn rydym yn relying-- y gallwn 26 00:01:39,920 --> 00:01:44,850 cyfrif ar arbenigedd mawr David Malan a'r tîm Harvard. 27 00:01:44,850 --> 00:01:48,930 Felly Mae David wedi bod addysgu CS50 am dda, 10 mlynedd bellach. 28 00:01:48,930 --> 00:01:51,160 A phob blwyddyn mae wedi bod gwthio ffiniau 29 00:01:51,160 --> 00:01:54,210 a gwella profiad ystafell ddosbarth. 30 00:01:54,210 --> 00:01:58,940 Unwaith eto, ni allem fod yn fwy hapus i parhau cydweithrediad hwn gyda hwy. 31 00:01:58,940 --> 00:02:01,840 >> Yn wir, un o'r y rhan fwyaf o rannau diddorol, 32 00:02:01,840 --> 00:02:06,560 Byddaf yn dweud o redeg y dosbarth hwn yn awr, y ddau yn Harvard ac yma yng Ngholeg Iâl, 33 00:02:06,560 --> 00:02:09,420 yw'r anhygoel mewn gwirionedd croesffrwythloni 34 00:02:09,420 --> 00:02:13,770 o syniadau, gyda'r nod o wella profiad i chi i gyd dysgu. 35 00:02:13,770 --> 00:02:18,130 Felly, o ganlyniad i hyn yn helaeth cydweithio rhwng y ddau 36 00:02:18,130 --> 00:02:23,070 prifysgol, CS50 yn falch cyhoeddi fersiwn newydd eleni 37 00:02:23,070 --> 00:02:24,770 gyda newidiadau amlwg. 38 00:02:24,770 --> 00:02:27,580 Bydd David gyd dywedwch wrthym amdanynt yn awr. 39 00:02:27,580 --> 00:02:31,450 Felly please-- lles hon Dywedodd, os gwelwch yn dda ymuno â mi 40 00:02:31,450 --> 00:02:34,220 a chroeso i roi mawr crwn o gymeradwyaeth 41 00:02:34,220 --> 00:02:37,290 i groesawu David a tîm Harvard yma yn Iâl. 42 00:02:37,290 --> 00:02:40,032 >> [Cymeradwyaeth] 43 00:02:40,032 --> 00:02:41,882 44 00:02:41,882 --> 00:02:43,247 >> DAVID Malan: Diolch yn fawr. 45 00:02:43,247 --> 00:02:43,746 Diolch. 46 00:02:43,746 --> 00:02:46,550 47 00:02:46,550 --> 00:02:51,400 Mae hyn yn CS50, Prifysgol Harvard a chyflwyniad Prifysgol Yale 48 00:02:51,400 --> 00:02:53,960 i'r deallusol mentrau o wyddoniaeth gyfrifiadurol 49 00:02:53,960 --> 00:02:55,490 ac y grefft o raglenni. 50 00:02:55,490 --> 00:02:59,640 A beth mae hynny'n ei olygu yw bod y cwrs hwn yn y pen draw, yn ymwneud â datrys problemau. 51 00:02:59,640 --> 00:03:01,849 Yn wir, mae llawer ohonoch efallai wedi dod allan o'r ysgol yn uchel 52 00:03:01,849 --> 00:03:04,931 neu sydd wedi treulio'r ddwy flynedd ddiwethaf meddwl beth mae rhai o'ch ffrindiau 53 00:03:04,931 --> 00:03:06,380 gwnaeth y llynedd neu mewn dosbarthiadau eraill. 54 00:03:06,380 --> 00:03:08,449 Ac eto, y realiti yw, ni waeth beth yr ydym yn 55 00:03:08,449 --> 00:03:11,740 wneud ar ddiwedd y dydd yn y dosbarth hwn, mae'n mynd i fod ynghylch datrys problemau. 56 00:03:11,740 --> 00:03:14,320 >> Ac fel y cyfryw, efallai cymryd rhywfaint o sicrwydd yn y ffaith 57 00:03:14,320 --> 00:03:16,770 fod 73% o'r myfyrwyr sy'n cymryd y dosbarth hwn, yma 58 00:03:16,770 --> 00:03:20,235 yn Iâl yn ogystal ag yn Harvard, erioed wedi cymryd dosbarth CS blaen. 59 00:03:20,235 --> 00:03:22,610 Felly os ydych yn eistedd yma yn y gynulleidfa heddiw yn rhyfeddu 60 00:03:22,610 --> 00:03:24,520 pam eich bod yn eistedd yma yn y gynulleidfa heddiw, 61 00:03:24,520 --> 00:03:26,300 neu efallai 'ch jyst ddilyn ynghyd â rhai ffrindiau, 62 00:03:26,300 --> 00:03:28,299 neu efallai eich bod wedi bod yn lleied chwilfrydig ynghylch beth 63 00:03:28,299 --> 00:03:30,194 cyfrifiadureg a rhaglennu yw, yn sylweddoli 64 00:03:30,194 --> 00:03:32,860 bod y rhan fwyaf o'ch cyd-ddisgyblion i y chwith ac ar y dde o'r chi 65 00:03:32,860 --> 00:03:35,840 yn fawr iawn yn yr un demograffig. 66 00:03:35,840 --> 00:03:38,120 >> Ac yn wir, os ydym yn edrych ar ystadegau y llynedd 67 00:03:38,120 --> 00:03:42,760 o fewn y corff o fyfyrwyr o CS50, y ddau yma ac yn Harvard, 58% o fyfyrwyr 68 00:03:42,760 --> 00:03:44,630 disgrifio eu hunain fel llai cyfforddus. 69 00:03:44,630 --> 00:03:46,090 9% yn fwy cyfforddus. 70 00:03:46,090 --> 00:03:47,699 Ac yna 33% yn rhywle yn y canol. 71 00:03:47,699 --> 00:03:50,240 A does dim diffiniad ffurfiol o'r hyn y bwcedi hyn olygu. 72 00:03:50,240 --> 00:03:52,335 Rydych yn fath o yn gwybod eich bod llai cyfforddus os ydych yn. 73 00:03:52,335 --> 00:03:54,840 Rydych yn teimlo ychydig yn anesmwyth gyda efallai fod yn y dosbarth. 74 00:03:54,840 --> 00:03:57,840 Nid ydych yn hollol siŵr os gyfrifiadur y dosbarth gwyddoniaeth yn y pen draw i chi, 75 00:03:57,840 --> 00:04:00,009 ac yn sylweddoli eich bod yn mewn cwmni da iawn. 76 00:04:00,009 --> 00:04:01,800 Ac yn wir y graddio, ac yr asesiad, 77 00:04:01,800 --> 00:04:04,466 ac mae'r adborth, a hynny i gyd strwythur cefnogi yn y dosbarth 78 00:04:04,466 --> 00:04:06,550 yn y pen draw, unigoli yn fawr iawn. 79 00:04:06,550 --> 00:04:09,187 Yn fwy felly na'r rhan fwyaf o unrhyw ddosbarth arall drwy ddylunio. 80 00:04:09,187 --> 00:04:11,520 Ac yn wir, yr hyn yn y pen draw materion yn y Nid yw y dosbarth hwn 81 00:04:11,520 --> 00:04:14,180 cymaint ble ydych yn darfod hyd cymharu ag eraill, 82 00:04:14,180 --> 00:04:18,070 ond lle chi, yn wythnos 11 neu ddiwethaf, ac yn berthynol i chi eich hun mewn wythnos 83 00:04:18,070 --> 00:04:20,372 0 yma ein cyntaf. 84 00:04:20,372 --> 00:04:21,330 Felly beth mae hynny'n ei olygu? 85 00:04:21,330 --> 00:04:24,750 Wel, mae hyn yn golygu y rhai 73% o fyfyrwyr y llynedd nad yw byth wedi cymryd 86 00:04:24,750 --> 00:04:26,917 dosbarth CS o'r blaen, gan y cychwyn y semester y maent yn 87 00:04:26,917 --> 00:04:29,500 yn dabbling mewn iaith Gelwir Scratch, yr ydym ni ein hunain 88 00:04:29,500 --> 00:04:30,340 Bydd yn gweld yma heddiw. 89 00:04:30,340 --> 00:04:32,190 Ac erbyn diwedd y Roedd semester maent wedi mynd 90 00:04:32,190 --> 00:04:34,700 drwy'r rhestr gyfan o heriau. 91 00:04:34,700 --> 00:04:36,399 Gan ddechrau gydag iaith a elwir yn c. 92 00:04:36,399 --> 00:04:38,190 Gweithredu, beth ar yr olwg gyntaf, yn mynd 93 00:04:38,190 --> 00:04:41,010 i fod yn dipyn o her i rai, ond yn weddol galonogol ar ôl i chi 94 00:04:41,010 --> 00:04:44,510 cael Super Mario bownsio fyny ac i lawr pyramid 95 00:04:44,510 --> 00:04:47,005 rhoi ar waith, er, gyda dim ond rywbeth o'r enw celf ASCII. 96 00:04:47,005 --> 00:04:49,380 Gweithredu year-- olaf beth y myfyrwyr yn eu blwyddyn olaf, yna 97 00:04:49,380 --> 00:04:53,270 oedd ar ôl oedd yn gweithredu eu cipher Cesar ei hun a cipher vigenere. 98 00:04:53,270 --> 00:04:55,180 Felly algorithmau amgryptio gallech â hwy 99 00:04:55,180 --> 00:04:58,920 gwybodaeth sgramblo ac yna Dadgymysgwch gwybodaeth i anfon negeseuon cudd. 100 00:04:58,920 --> 00:05:00,010 Mae'r gêm o 15. 101 00:05:00,010 --> 00:05:02,260 Os byddwch yn cofio o plentyndod neu ryw ffafr barti, 102 00:05:02,260 --> 00:05:05,000 y gêm plastig bach lle rydych yn symud y rhifau i fyny, i lawr, i'r chwith ac i'r dde 103 00:05:05,000 --> 00:05:07,500 i geisio cael nhw mewn trefn, mewn gwirionedd yn gweithredu y gêm 104 00:05:07,500 --> 00:05:09,640 a datrys y rhesymeg angenrheidiol yno. 105 00:05:09,640 --> 00:05:11,640 Ac yna rydym yn dabbled mewn fforensig y llynedd. 106 00:05:11,640 --> 00:05:13,810 >> Felly, erbyn canol-semester, myfyrwyr sydd erioed wedi 107 00:05:13,810 --> 00:05:16,130 defnyddio eu allweddellau at y diben hwn o'r blaen, 108 00:05:16,130 --> 00:05:19,030 yn ysgrifennu meddalwedd i adfer, fel petai, 109 00:05:19,030 --> 00:05:21,420 JPEG neu ffotograffau ein bod wedi ddamweiniol 110 00:05:21,420 --> 00:05:24,430 dileu o digidol cerdyn cof o gamera. 111 00:05:24,430 --> 00:05:28,130 Adennill negeseuon cudd o du mewn o ddelwedd bitmap, 112 00:05:28,130 --> 00:05:30,030 a mathau eraill o graffeg yn ogystal. 113 00:05:30,030 --> 00:05:32,770 >> Yna byddwn yn transitioned i roi dosbarth cyfan geiriadur. 114 00:05:32,770 --> 00:05:36,330 Dim ond ffeil testun fawr iawn gyda 150,000 o eiriau Saesneg. 115 00:05:36,330 --> 00:05:39,080 Ac mae pawb yn ei herio i rhywsut darllen, fel petai, 116 00:05:39,080 --> 00:05:40,780 geiriau hynny mewn cof. 117 00:05:40,780 --> 00:05:42,060 I mewn i gof y cyfrifiadur. 118 00:05:42,060 --> 00:05:44,310 Ac yna atebwch y cwestiynau o'r ffurflen, a yw hyn yn air? 119 00:05:44,310 --> 00:05:44,934 A yw hwn yn air? 120 00:05:44,934 --> 00:05:45,580 A yw hwn yn air? 121 00:05:45,580 --> 00:05:47,880 Mewn gwirionedd dim ond gweithredu gwirydd sillafu. 122 00:05:47,880 --> 00:05:50,320 Ac yna herio pob eraill sydd â board-- mawr 123 00:05:50,320 --> 00:05:53,040 bwrdd arweinydd i weld pwy allai defnyddio'r swm lleiaf o gof, 124 00:05:53,040 --> 00:05:56,470 yn y swm lleiaf o amser i mewn gwirionedd yn gwirio sillafu dogfennau mawr. 125 00:05:56,470 --> 00:05:59,760 >> Rydym yn transitioned o hynny i gweithredu rhai gweinydd gwe eu hunain. 126 00:05:59,760 --> 00:06:04,070 Felly, nid gwneud tudalennau gwe mewn ieithoedd fel HTML a CSS, os ydych yn gyfarwydd. 127 00:06:04,070 --> 00:06:06,360 Ond mewn gwirionedd yn gweithredu gweinydd sy'n 128 00:06:06,360 --> 00:06:09,260 gwrando ar y rhyngrwyd i geisiadau gan borwyr 129 00:06:09,260 --> 00:06:11,022 ac yna ymateb i geisiadau hynny. 130 00:06:11,022 --> 00:06:13,230 Yna, gweithredu ein hunain e-fasnach gwefan, lle fel 131 00:06:13,230 --> 00:06:15,490 Gallai myfyrwyr yn prynu a gwerthu stociau. 132 00:06:15,490 --> 00:06:18,590 Gan dynnu mewn amser real bron dyfyniadau stoc o Yahoo Cyllid. 133 00:06:18,590 --> 00:06:21,200 Ac yn caniatáu i fyfyrwyr weld sut mae eu portffolio yn datblygu. 134 00:06:21,200 --> 00:06:23,570 Ac yna yn olaf stwnsh i fyny o Google Newyddion a Google 135 00:06:23,570 --> 00:06:26,540 Mapiau lle mae myfyrwyr erbyn term erbyn diwedd termau 136 00:06:26,540 --> 00:06:30,110 Roedd y gallu i glicio, a crwn, a chwilio ar fap Google. 137 00:06:30,110 --> 00:06:32,060 Ac yna yn gweld pob un yr erthyglau newyddion bod 138 00:06:32,060 --> 00:06:33,940 yn procsimol i ardaloedd penodol hynny. 139 00:06:33,940 --> 00:06:36,180 Felly, yn wir yn mynd o sero i 60. 140 00:06:36,180 --> 00:06:39,420 >> Ac ar hyd y ffordd yn cael yr hyn a oedd gennym y llynedd o'r enw, ychwanegiadau haciwr. 141 00:06:39,420 --> 00:06:41,211 Mae hynny'n codi'r bar pellach ar gyfer y rhai ohonoch 142 00:06:41,211 --> 00:06:44,390 a allai yn dda iawn yn cael da faint o brofiad sydd mewn bod 9% 143 00:06:44,390 --> 00:06:45,349 o fwy cyfforddus. 144 00:06:45,349 --> 00:06:47,140 Felly yn sylweddoli fod yna nenfwd uchel iawn 145 00:06:47,140 --> 00:06:49,200 hyd yn oed o fewn y rheiny heriau i fyfyrwyr 146 00:06:49,200 --> 00:06:50,660 dod o gefndir gwahanol. 147 00:06:50,660 --> 00:06:52,618 Gan fod ar ddiwedd y y dydd, rydym yn y pen draw 148 00:06:52,618 --> 00:06:54,910 yn canolbwyntio yn syml ar hyn. 149 00:06:54,910 --> 00:06:57,010 >> Ond beth mae hyn yn golygu, datrys problemau? 150 00:06:57,010 --> 00:06:59,100 Felly gadewch i ni yn cynnig y rydym yn distill fel hyn. 151 00:06:59,100 --> 00:07:01,550 Felly datrys problemau yn wirioneddol dim ond y math hwn o llun. 152 00:07:01,550 --> 00:07:04,675 Felly, rydych wedi cael mewnbwn i ryw broblem, rhywbeth yr ydych mewn gwirionedd yn eisiau i ddatrys. 153 00:07:04,675 --> 00:07:07,020 Y nod yw cael allbynnau, ateb i'r broblem honno. 154 00:07:07,020 --> 00:07:09,950 Ac yna yn y canol yn beth y byddwn yn ei alw'n blwch du. 155 00:07:09,950 --> 00:07:13,970 Dydych chi ddim o reidrwydd yn gwybod neu hyd yn oed poeni beth sydd y tu mewn y blwch du. 156 00:07:13,970 --> 00:07:16,670 Y cyfan sydd ei wybod yw bod pan chi fwydo mewnbwn i mewn iddo, 157 00:07:16,670 --> 00:07:19,890 byddwch, gobeithio cael allbwn neu ateb ohono. 158 00:07:19,890 --> 00:07:22,380 Ac er bod heddiw byddwn yn edrych ar lefel mewnbwn ac allbwn, 159 00:07:22,380 --> 00:07:24,838 rydym annhymerus 'tymor hir, ac yn ystod y cwrs y semester cyfan, 160 00:07:24,838 --> 00:07:26,880 canolbwyntio ar yr hyn sydd y tu mewn y bocs. 161 00:07:26,880 --> 00:07:30,040 >> A bydd ynddo yn gorwedd rywbeth o'r enw algorithmau. 162 00:07:30,040 --> 00:07:33,300 Cyfarwyddiadau cam wrth gam ar gyfer mewn gwirionedd yn datrys rhai problemau. 163 00:07:33,300 --> 00:07:35,090 Ond yr hyn sy'n enghraifft o rai mewnbynnau? 164 00:07:35,090 --> 00:07:37,840 Felly, efallai yn beth syml yn y cychwyn pob blwyddyn ysgol, rhywun 165 00:07:37,840 --> 00:07:39,090 Efallai eisiau cymryd presenoldeb. 166 00:07:39,090 --> 00:07:42,030 Felly efallai y byddwn yn ei wneud yn un, dau, tri, pedwar, pump, chwech, 167 00:07:42,030 --> 00:07:44,010 a sut y byddwn yn cadw trac o'r wybodaeth honno. 168 00:07:44,010 --> 00:07:46,051 Efallai fy mod yn jyst yn mynd un, dau, tri, pedwar, pump, chwech. 169 00:07:46,051 --> 00:07:47,720 A dim ond yn defnyddio math o ddigidau sengl. 170 00:07:47,720 --> 00:07:51,210 >> Neu gallwn i recordio mewn gwirionedd y tymor hwn ychydig yn hwy. 171 00:07:51,210 --> 00:07:53,340 A sut ydw i'n cynrychioli'r holl y bobl yn yr ystafell hon? 172 00:07:53,340 --> 00:07:54,900 Wel, efallai y byddwn yn gwneud rhywbeth fel, OK. 173 00:07:54,900 --> 00:07:56,070 Rwy'n gweld un person. 174 00:07:56,070 --> 00:07:56,600 Iawn. 175 00:07:56,600 --> 00:08:01,180 Rwy'n gweld person arall, mae trydydd person, ac yn y blaen. 176 00:08:01,180 --> 00:08:04,070 Ond does neb yn cyfrif pobl yn hoffi hyn. 177 00:08:04,070 --> 00:08:06,952 Felly llythrennol, y rhan fwyaf ohonom os ydym yn hyd yn oed yn mynd i dynnu unrhyw beth o gwbl, 178 00:08:06,952 --> 00:08:08,910 yn ôl pob tebyg yn mynd i fynd un, dau, tri, pedwar, 179 00:08:08,910 --> 00:08:14,240 efallai cael ychydig o ffansi, pump, chwech, saith, wyth, naw, deg ac yn y blaen. 180 00:08:14,240 --> 00:08:16,960 >> A dyna mewn gwirionedd yn system a elwir unary. 181 00:08:16,960 --> 00:08:20,549 Uno, fel uno gan awgrymu un, lle rydych yn dim ond cael un llythyren o'r wyddor. 182 00:08:20,549 --> 00:08:21,840 Rydych chi wedi jyst got hon marc hash. 183 00:08:21,840 --> 00:08:24,570 Ac yr wyf, ar gyfer effeithlonrwydd, dim ond tynnodd marciau hyn hash, yn y pen draw 184 00:08:24,570 --> 00:08:25,500 llinellau mor syth. 185 00:08:25,500 --> 00:08:27,666 Ond allwn i wedi tynnu eu fel ffigurau ffon bach. 186 00:08:27,666 --> 00:08:29,550 Ble i gynrychioli un person, un mewnbwn, 187 00:08:29,550 --> 00:08:32,210 Fi jyst dynnu ffon ffigur neu farc hash. 188 00:08:32,210 --> 00:08:33,910 Ond nid yw hyn bob un sy'n mynegiannol. 189 00:08:33,910 --> 00:08:38,020 >> Os bydd yr holl gennyf yw hyn hash marciau, gadewch ffigurau ffon yn unig, 190 00:08:38,020 --> 00:08:41,410 sut y gallai wyf yn cynrychioli rhywbeth fel rhif 15? 191 00:08:41,410 --> 00:08:43,050 Neu 15 o bobl yn yr ystafell? 192 00:08:43,050 --> 00:08:48,740 efallai y bydd rhaid i mi wneud rhywbeth fel 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 193 00:08:48,740 --> 00:08:51,270 14, 15. 194 00:08:51,270 --> 00:08:52,830 Mae'n nid yn unig yn raddfa yn dda iawn. 195 00:08:52,830 --> 00:08:55,730 Wrth i'r mewnbynnau cael fawr, rydym yn angen system well na hyn. 196 00:08:55,730 --> 00:08:57,910 >> Ac mae'n ymddangos bod y system sy'n cyfrifiaduron defnyddio 197 00:08:57,910 --> 00:09:00,510 Nid yw bob un sy'n wahanol o'r hyn yr ydych ac yr wyf yn gwybod. 198 00:09:00,510 --> 00:09:03,301 Mewn gwirionedd, mae'r rhan fwyaf o bobl yn yr ystafell hon, hyd yn oed os ydych yn ymhlith y rhai llai 199 00:09:03,301 --> 00:09:06,300 cyfforddus, nid o reidrwydd yn gwybod sut mae eich Mac neu PC 'n sylweddol gweithfa, 200 00:09:06,300 --> 00:09:09,810 rydych wedi yn ôl pob tebyg o leiaf yn clywed, bod o dan y cwfl yn 0 ac 1 yn. 201 00:09:09,810 --> 00:09:11,390 Mae'r system ddeuaidd hyn a elwir yn. 202 00:09:11,390 --> 00:09:15,340 Felly yn wir, cyfrifiaduron wedi mwy na dim ond marciau hash yn eu geirfa, 203 00:09:15,340 --> 00:09:17,450 ond nid cymaint o geirfa wrth i ni bodau dynol. 204 00:09:17,450 --> 00:09:19,210 >> Yn wir, nid ydym bodau dynol yn defnyddio deuaidd. 205 00:09:19,210 --> 00:09:21,160 Bi sy'n golygu 2, 0 ac 1. 206 00:09:21,160 --> 00:09:24,140 Ond degol, deca sy'n golygu 10, 0 drwy 9. 207 00:09:24,140 --> 00:09:27,660 Felly mae gennym lawer mwy mynegiannol galluoedd yn ein byd dynol arferol. 208 00:09:27,660 --> 00:09:31,720 Ond byddwn yn dadlau bod y systemau hyn, deuaidd, ac degol, a phopeth 209 00:09:31,720 --> 00:09:35,290 mewn rhwng a thu hwnt, yn cael eu mewn gwirionedd i gyd yn eithaf cyfarwydd. 210 00:09:35,290 --> 00:09:39,650 Er enghraifft, yn ystyried yr enghraifft hon yma, 123. 211 00:09:39,650 --> 00:09:43,850 Felly, mae hyn yn wir yw, wrth gwrs, mae nifer yr ydym yn gwybod fel 123. 212 00:09:43,850 --> 00:09:47,160 Ond yr holl Fi jyst Tynnodd yn unig oedd hwn patrwm o symbolau, glyphs fel petai. 213 00:09:47,160 --> 00:09:49,100 Math o siapiau ar y bwrdd mewn sialc. 214 00:09:49,100 --> 00:09:52,951 >> Ond pam ein bod unwaith a reddfol afael hyn fel 123? 215 00:09:52,951 --> 00:09:54,700 Wel, os ydych yn hoffi fi yn yr ysgol radd, 216 00:09:54,700 --> 00:09:59,920 mae'n debyg eich bod wedi dysgu bod hyn yn y golofn 1s, mae hyn yn y golofn 10s, 217 00:09:59,920 --> 00:10:01,330 mae hyn yn y golofn 100au. 218 00:10:01,330 --> 00:10:02,860 A pham yw bod yn ddefnyddiol? 219 00:10:02,860 --> 00:10:06,440 Wel, mae'n rhifyddeg syml chi nawr wneud i gael o batrwm o symbolau 220 00:10:06,440 --> 00:10:08,940 i nifer yr ydym yn deall yn reddfol. 221 00:10:08,940 --> 00:10:14,160 A yw beth, 100 gwaith 1, ac yna 10 gwaith 2, ac 1 o weithiau 3, 222 00:10:14,160 --> 00:10:17,860 sydd wrth gwrs yn unig yw 100, a mae hyn yn 20, ac mae hyn yn dri. 223 00:10:17,860 --> 00:10:19,740 Ac felly os byddwn yn ychwanegu rhai together-- AH. 224 00:10:19,740 --> 00:10:23,880 Felly yno yn gorwedd y math o rhesymu y tu ôl pam y set hon o symbolau 225 00:10:23,880 --> 00:10:26,550 golygu rhywbeth real a rhifol. 226 00:10:26,550 --> 00:10:32,030 >> Wel, cyfrifiaduron yn gwneud yr un peth yn union, ond dim ond yn gallu cyfrif mor uchel ag un. 227 00:10:32,030 --> 00:10:34,400 Tra roeddwn yn gallu cyfrif mor uchel â thri. 228 00:10:34,400 --> 00:10:37,380 Ac yn wir, os wyf yn cadw mynd i mi y gallai mynd mor uchel â naw yn y system hon. 229 00:10:37,380 --> 00:10:40,430 Dim ond Cyfrifiaduron zeros a rhai yn eu wyddor. 230 00:10:40,430 --> 00:10:41,410 >> Felly beth mae hynny'n ei olygu? 231 00:10:41,410 --> 00:10:46,900 Wel, 'i jyst yn golygu os cyfrifiadur eisiau cynrychioli, dweud y rhif 0, 232 00:10:46,900 --> 00:10:51,300 efallai gan ddefnyddio tri characters-- tri llythrennau'r wyddor fel petai, 233 00:10:51,300 --> 00:10:53,050 dyna sut cyfrifiadur yn cynrychioli 0. 234 00:10:53,050 --> 00:10:54,620 Felly nid bob un sy'n frawychus hyd yn hyn. 235 00:10:54,620 --> 00:10:56,450 Mae'n union beth y byddem yn bodau dynol yn ei wneud. 236 00:10:56,450 --> 00:10:59,410 Ac yn wir, byddai rhan fwyaf ohonom yn unig anwybyddu'r seroau arweiniol beth bynnag. 237 00:10:59,410 --> 00:11:01,640 >> Mae cyfrifiadur, os yw'n dymuno i storio rhif 1, 238 00:11:01,640 --> 00:11:03,330 troi allan yn mynd i wneud hyn. 239 00:11:03,330 --> 00:11:05,630 A chyfrifiadur i storio nad yw'r rhif 2 yn 240 00:11:05,630 --> 00:11:09,280 mynd i wneud y system unary, yr wyf yn cyfeirio at gynharach. 241 00:11:09,280 --> 00:11:11,360 Mae'n mewn gwirionedd yn mynd i wneud hyn. 242 00:11:11,360 --> 00:11:13,570 Ac mae hyn yn ôl pob tebyg ble mae'r patrwm yn dechrau 243 00:11:13,570 --> 00:11:15,570 i ddod yn llai amlwg ar gyfer y rhan fwyaf o Folks. 244 00:11:15,570 --> 00:11:18,580 Dyna 2, mae hyn yn 3. 245 00:11:18,580 --> 00:11:21,600 Rhyfedd, mae hyn yn awr yn 4. 246 00:11:21,600 --> 00:11:24,120 Ac yn awr mae'n wir yn yn ymddangos i fod o bosibl cryptig, 247 00:11:24,120 --> 00:11:26,762 ond nid yw'n os ydym yn ystyried pa deuaidd ei olygu mewn gwirionedd. 248 00:11:26,762 --> 00:11:28,720 Mae'n golygu bod gennych ddau llythyrau o'ch wyddor. 249 00:11:28,720 --> 00:11:31,940 Felly ddau gymeriad posibl ar gyfer pob placeholder. 250 00:11:31,940 --> 00:11:35,970 >> Felly, a 'n sylweddol yn golygu ein bod yn mynd i angen lle 1s, neu le 2, 251 00:11:35,970 --> 00:11:40,800 lle 4s ac yna 8, a 16, 32, a 64. 252 00:11:40,800 --> 00:11:42,290 A beth yw'r gwahaniaeth yno? 253 00:11:42,290 --> 00:11:47,150 Fel y rhain yn 1, 2, 4, 8, 16, 32, 64. 254 00:11:47,150 --> 00:11:50,690 A chyn roedd gennym 110, 100,000, 10,000. 255 00:11:50,690 --> 00:11:53,170 Beth yw'r tebygrwydd yno? 256 00:11:53,170 --> 00:11:54,940 A beth yw'r patrwm? 257 00:11:54,940 --> 00:11:55,505 Yeah. 258 00:11:55,505 --> 00:11:57,380 MYFYRIWR: Pwerau 2 yn hytrach na phwerau 10. 259 00:11:57,380 --> 00:11:57,660 DAVID Malan: Yeah. 260 00:11:57,660 --> 00:11:59,290 Pwerau o 2 yn hytrach na phwerau 10. 261 00:11:59,290 --> 00:12:02,160 Ac felly os oeddwn i eisiau cadw mynd, 8, 16 ac yn y blaen forth-- 262 00:12:02,160 --> 00:12:05,822 ond yn awr, os oes gennych y math hwn o syniad, yn awr y system ddeuaidd 263 00:12:05,822 --> 00:12:07,280 mewn gwirionedd yn eithaf syml. 264 00:12:07,280 --> 00:12:10,910 Pam fod y patrwm hwn o 0 ar ym myd cyfrifiaduron 0? 265 00:12:10,910 --> 00:12:14,910 Wel am ei fod yn 4 gwaith 0, 2 amseroedd 0, 1 gwaith 0 a byddwch yn cael 0. 266 00:12:14,910 --> 00:12:16,650 >> Pam fod hyn yn y rhif 1? 267 00:12:16,650 --> 00:12:20,070 Yr un rhesymu, ond erbyn hyn rydym cael 1 yn y 1 golofn. 268 00:12:20,070 --> 00:12:21,840 Pam mae hyn yn 2? 269 00:12:21,840 --> 00:12:24,450 Mae gennym 1 yn y golofn 2s. 270 00:12:24,450 --> 00:12:30,190 A sut yna gwneud wyf yn cynrychioli yn dweud, mae'r rhif 7 yn deuaidd? 271 00:12:30,190 --> 00:12:31,324 Dweud uwch. 272 00:12:31,324 --> 00:12:32,170 >> MYFYRIWR: Tair 1s. 273 00:12:32,170 --> 00:12:33,086 >> DAVID Malan: Tair 1s. 274 00:12:33,086 --> 00:12:37,110 Felly 1, 1, 1 gan ein bod dim ond angen 4 a 2 ac 1 yn rhoi i mi 7. 275 00:12:37,110 --> 00:12:37,610 Iawn. 276 00:12:37,610 --> 00:12:40,410 Felly oddi yno sut yr ydym yn yn cynrychioli 8 gyda 3 dalfannau? 277 00:12:40,410 --> 00:12:43,310 278 00:12:43,310 --> 00:12:43,922 Yeah. 279 00:12:43,922 --> 00:12:45,070 >> MYFYRIWR: 1, 0, 0, 0. 280 00:12:45,070 --> 00:12:46,970 >> DAVID Malan: Yeah 1, 0, 0, 0. 281 00:12:46,970 --> 00:12:49,380 Ac eto, efallai, yr wyf yn fath o dechnegol angen 282 00:12:49,380 --> 00:12:52,380 i ychwanegu dalfan arall i'r bwrdd. 283 00:12:52,380 --> 00:12:55,480 Os ydw i eisiau i ffitio fy mod yn wir angen i ni wneud rhywbeth fel hyn. 284 00:12:55,480 --> 00:12:58,990 Felly, yr wyf mewn gwirionedd angen ei ddefnyddio yn awr y golofn 8s, ac mae hynny'n iawn. 285 00:12:58,990 --> 00:13:02,680 Ond y peth chwilfrydig mewn cyfrifiadureg yn bod hynny'n mynd i gostio i ni rhywbeth. 286 00:13:02,680 --> 00:13:04,390 Mae angen i chi mwy o RAM yn eich cyfrifiadur yn awr. 287 00:13:04,390 --> 00:13:06,348 Mae angen i chi mwy o gof oherwydd eich bod angen rhywbeth 288 00:13:06,348 --> 00:13:09,650 corfforol storio'r bit ychwanegol, fel petai. 289 00:13:09,650 --> 00:13:10,700 digid deuaidd. 290 00:13:10,700 --> 00:13:13,260 Ac yn wir yr holl sydd wedi digwydd yma, fel y system degol, 291 00:13:13,260 --> 00:13:17,380 os byddwn yn cadw adio rhifau i fyny ac i fyny ac i fyny, rydym yn mynd i'r 5 i 6 i 7 i 8 292 00:13:17,380 --> 00:13:19,330 mae fel cario'r 1, yn llythrennol. 293 00:13:19,330 --> 00:13:21,940 Ac yna popeth arall yn mynd yn ôl i lawr i sero. 294 00:13:21,940 --> 00:13:25,870 >> Ond sut ydyn ni'n gwirionedd yn cynrychioli y pethau hyn yn gorfforol mewn cyfrifiadur? 295 00:13:25,870 --> 00:13:29,380 Wel, ar ddiwedd y dydd, yr unig mewnbwn corfforol sy'n mynd i mewn i fy chyfrifiadur 296 00:13:29,380 --> 00:13:33,630 yma yw hwn llinyn y pŵer, felly trydan neu electronau oddi wrth y wal. 297 00:13:33,630 --> 00:13:36,920 Ac felly sut ydw i'n ei gael o rywbeth corfforol fel 'na i mewn gwirionedd 298 00:13:36,920 --> 00:13:40,630 yn cynrychioli syniad fel hyn yn lle hynny. 299 00:13:40,630 --> 00:13:41,930 >> Wel, beth y gallem ei wneud? 300 00:13:41,930 --> 00:13:45,560 Gallem ystyried hynny, popeth yn iawn, efallai os trydan yn llifo 301 00:13:45,560 --> 00:13:47,420 Gallwn i storio a dal gafael arni. 302 00:13:47,420 --> 00:13:49,250 Ac os wyf yn dal ar i ryw trydan, 303 00:13:49,250 --> 00:13:51,700 hynny dim ond yn mynd i fympwyol cynrychioli 1. 304 00:13:51,700 --> 00:13:53,997 Ac os wyf dynnu'r plwg ac does dim byd yno, 305 00:13:53,997 --> 00:13:56,330 chi'n gwybod bod dim ond yn mynd i gynrychioli fympwyol o 0. 306 00:13:56,330 --> 00:13:57,700 >> Felly os oes rhywbeth yno, 1. 307 00:13:57,700 --> 00:13:59,280 Os dim byd yno, 0. 308 00:13:59,280 --> 00:14:01,420 Neu gallwch wneud hyn ychydig yn fwy gweledol. 309 00:14:01,420 --> 00:14:02,704 Dyma 0. 310 00:14:02,704 --> 00:14:05,370 Does dim byd parhaus diddorol ymlaen am gefn fy ffôn. 311 00:14:05,370 --> 00:14:08,690 Ond os wyf yn caniatáu ychydig ychydig o drydan lifo, 312 00:14:08,690 --> 00:14:11,490 hyd yn oed er 'i' ychydig yn llachar mewn yma, aeth fy flashlight ar. 313 00:14:11,490 --> 00:14:15,840 Felly rwy'n storio tâl a ergo, ffôn hwn yn awr yn cynrychioli 1. 314 00:14:15,840 --> 00:14:17,700 Felly 0 1. 315 00:14:17,700 --> 00:14:23,630 >> Felly, gyda 1 iPhone pa mor uchel y gall yr wyf yn cyfrif gan ddefnyddio'r math hwn o ddull? 316 00:14:23,630 --> 00:14:24,490 Yr wyf yn golygu i 1. 317 00:14:24,490 --> 00:14:25,900 Nid yw'n bob un sy'n gymhellol. 318 00:14:25,900 --> 00:14:27,170 Felly beth mwy y gallem ei wneud? 319 00:14:27,170 --> 00:14:31,180 Wel gadewch i ni weld, yn unrhyw un ar eu ffôn ar hyn o bryd y gallwn i eu benthyg? 320 00:14:31,180 --> 00:14:33,800 Dylai unrhyw un sydd â ffôn gyda flashlight a adeiladwyd i mewn? 321 00:14:33,800 --> 00:14:34,969 Ga i fenthyg? 322 00:14:34,969 --> 00:14:36,010 Nid wyf yn ei angen ddatgloi. 323 00:14:36,010 --> 00:14:36,510 Iawn. 324 00:14:36,510 --> 00:14:37,150 Diolch. 325 00:14:37,150 --> 00:14:37,780 Gadewch i mi fenthyg hwn. 326 00:14:37,780 --> 00:14:38,279 Iawn. 327 00:14:38,279 --> 00:14:45,570 Felly os wyf yn awr yn sgrolio i fyny ac yma, beth ydw i'n cynrychioli yn awr? 328 00:14:45,570 --> 00:14:46,070 Yeah. 329 00:14:46,070 --> 00:14:49,350 Felly mae'n tri gan fod hyn yn y golofn 1s, mae hyn yn yn y golofn 2s. 330 00:14:49,350 --> 00:14:50,480 Felly 1 a 2 yw 3. 331 00:14:50,480 --> 00:14:53,410 Ac yna os ydym yn ceisio cael 'n sylweddol creative-- oh, diolch. 332 00:14:53,410 --> 00:14:54,690 preemptive iawn. 333 00:14:54,690 --> 00:14:55,560 Iawn. 334 00:14:55,560 --> 00:14:57,100 Yr wyf yn awr wedi tri iPhones. 335 00:14:57,100 --> 00:14:58,810 Iawn. 336 00:14:58,810 --> 00:15:02,500 >> Ac yn awr this-- nid wyf fydd yn gwneud unrhyw pellach na hyn. 337 00:15:02,500 --> 00:15:04,380 Beth ydw i'n cynrychioli yn awr? 338 00:15:04,380 --> 00:15:05,090 Dim ond saith bob ochr. 339 00:15:05,090 --> 00:15:08,000 Ond yr wyf yn ei angen yn gorfforol mwy o gof yn yr achos hwn. 340 00:15:08,000 --> 00:15:08,920 Ond dyna i gyd y mae. 341 00:15:08,920 --> 00:15:12,870 Gallwch chi feddwl am beth sy'n mynd on-- diolch you-- tu mewn i'ch ffôn 342 00:15:12,870 --> 00:15:16,240 fel dim ond bod switsh sy'n cael eu troi ymlaen ac i ffwrdd. 343 00:15:16,240 --> 00:15:18,350 >> Ac os ydych chi wedi clywed erioed y gair transistor. 344 00:15:18,350 --> 00:15:21,312 Neu os ydych chi wedi clywed erioed y marchnata yn siarad Intel tu mewn, 345 00:15:21,312 --> 00:15:24,270 sy'n siarad at y math o galedwedd dyna tu mewn i'ch cyfrifiadur. 346 00:15:24,270 --> 00:15:26,707 Intel yn gwneud CPUs, unedau prosesu canolog, 347 00:15:26,707 --> 00:15:28,790 sydd yn debyg i'r ymennydd tu mewn i'ch cyfrifiadur. 348 00:15:28,790 --> 00:15:30,640 A CPUs hyn ac pethau maen nhw'n cysylltu 349 00:15:30,640 --> 00:15:32,740 i gael llawer a llawer o switshis bach. 350 00:15:32,740 --> 00:15:36,440 Mae miliynau, biliynau o switshis a all naill ai fod ar neu i ffwrdd. 351 00:15:36,440 --> 00:15:38,840 >> Felly cyfrifiaduron, diolch byth, fel ein Macs a PCs, 352 00:15:38,840 --> 00:15:43,830 Gall gyfrif ffordd yn uwch na 7 neu 8 oherwydd eu bod wedi ffordd fwy na thair 353 00:15:43,830 --> 00:15:44,660 neu bedwar ddarnau. 354 00:15:44,660 --> 00:15:48,140 Ffordd fwy na'r hyn sy'n cyfateb y tri flashlights yr ydym newydd gael. 355 00:15:48,140 --> 00:15:52,110 Ond yn awr mae hyn yn dechrau cael 'n bert anniddorol yn gyflym. 356 00:15:52,110 --> 00:15:55,810 Os wyf yn awr am i mewn gwirionedd fod yn gallu i wneud rhywbeth mwy diddorol, 357 00:15:55,810 --> 00:16:00,340 Rwyf eisiau gallu i neidio i rywbeth fel hyn. 358 00:16:00,340 --> 00:16:03,604 >> Felly ASCII, nid yw'n wir yn ddefnyddiol acronym, ond Cod Safonol America 359 00:16:03,604 --> 00:16:04,770 ar gyfer Cyfnewid Gwybodaeth. 360 00:16:04,770 --> 00:16:07,450 Mae'n jyst yn golygu, rai blynyddoedd yn Penderfynodd ôl, bodau dynol, 361 00:16:07,450 --> 00:16:10,724 chi'n gwybod beth, rydym eisiau bod yn gallu gwneud mwy gyda chyfrifiaduron na dim ond rhifau. 362 00:16:10,724 --> 00:16:12,890 Nid ydym am iddynt i ddim ond fod cyfrifianellau ddrud, 363 00:16:12,890 --> 00:16:16,730 hoffem allu gwneud pethau fel prosesu geiriau, er yn syml iawn. 364 00:16:16,730 --> 00:16:20,030 Yn ddiweddarach cawsom e-bost a chyfryngau eraill o'r fath. 365 00:16:20,030 --> 00:16:23,700 >> Ac felly penderfynodd y byd rai blynyddoedd yn ôl yn ôl y system hon ASCII, 366 00:16:23,700 --> 00:16:24,770 ti'n gwybod beth? 367 00:16:24,770 --> 00:16:26,970 Mewn rhai mathau o rhaglenni unrhyw tro y byddwch yn 368 00:16:26,970 --> 00:16:30,649 gweld yr hyn sy'n cyfateb y rhif 65, fel patrwm o ddarnau. 369 00:16:30,649 --> 00:16:32,440 A gallem wneud y mathemateg yma ar y bwrdd. 370 00:16:32,440 --> 00:16:34,450 Mae'r patrwm o ddarnau sy'n cynrychioli 65. 371 00:16:34,450 --> 00:16:37,240 Peidiwch â meddwl am y peth fel 65 oed yng degol. 372 00:16:37,240 --> 00:16:41,620 Meddyliwch amdano fel fympwyol, ond yn fyd-eang, yn gyson fel prifddinas 373 00:16:41,620 --> 00:16:42,201 A. 374 00:16:42,201 --> 00:16:43,950 Ac yna y byd benderfynu, eich bod yn gwybod beth? 375 00:16:43,950 --> 00:16:45,630 Gadewch i ni gymryd patrwm arall o ddarnau. 376 00:16:45,630 --> 00:16:47,770 Ac os ydym byth yn gweld y rhif 66, gadewch i ni dim ond 377 00:16:47,770 --> 00:16:50,573 cymryd yn ganiataol mai dyna'r cyfalaf B. Cyflym ymlaen at H 378 00:16:50,573 --> 00:16:55,510 a minnau, os ydych yn gweld 72 neu 73, sy'n Dylai fod yn H ac I, yn y drefn honno. 379 00:16:55,510 --> 00:16:57,780 Ac felly yr amod bod y cyfan byd yn cytuno ar hyn. 380 00:16:57,780 --> 00:17:01,342 Felly pan fyddwch yn derbyn e-bost, neu byddech yn cael ffeil ar ffon USB, 381 00:17:01,342 --> 00:17:03,800 neu rywbeth fel that-- pan byddwch yn gweld bod patrwm o ddarnau, 382 00:17:03,800 --> 00:17:06,980 eich bod yn gwybod y dylai fod yn hyn llythyr neu ryw llythyr arall. 383 00:17:06,980 --> 00:17:08,620 >> Ond mae'n benodol gyd-destun, ar y dde. 384 00:17:08,620 --> 00:17:12,250 Gallai rhaglen e-bost yn dehongli y pethau hyn fel cymeriadau, 385 00:17:12,250 --> 00:17:15,760 ond cyfrifiannell graffio neu Gallai cyfrifiannell gynrychioli neu ddehongli 386 00:17:15,760 --> 00:17:18,370 y pethau hyn, wrth gwrs, fel llythyrau. 387 00:17:18,370 --> 00:17:21,610 >> Felly, gyda hynny ddywedodd, adolygu bach cyflym. 388 00:17:21,610 --> 00:17:25,440 Mae hyn yn efallai tri chymeriad e-bost sydd wedi cael ei hanfon ataf. 389 00:17:25,440 --> 00:17:27,990 O dan y cwfl 'i' i gyd yn 0s a 1s, Ond nid ydym yn poeni. 390 00:17:27,990 --> 00:17:31,580 Rydym yn mynd i ddechrau haniaethol uwchben y 0au ac 1s i lythyrau. 391 00:17:31,580 --> 00:17:36,830 Ac os wyf yn gweld patrwm o 0s a 1s sy'n 'n sylweddol yn cynrychioli 72, awgrym, awgrym, 73, 392 00:17:36,830 --> 00:17:38,866 ac yna 33, beth yw'r neges? 393 00:17:38,866 --> 00:17:40,348 >> MYFYRIWR: [Anghlywadwy] 394 00:17:40,348 --> 00:17:42,639 DAVID Malan: Felly, os ydych yn meddwl yn ôl ychydig funudau'n ôl, HI 395 00:17:42,639 --> 00:17:47,210 oedd y neges roeddwn yn ceisio cyfathrebu'n yma oherwydd H yn 72, 396 00:17:47,210 --> 00:17:50,925 Rwyf yn 73, ac yn awr 33-- na fyddech o reidrwydd yn gwybod hyn ymlaen llaw, 397 00:17:50,925 --> 00:17:53,800 ond mae'n troi allan os ydych mewn gwirionedd gweld mwy o'r siart a'r system 398 00:17:53,800 --> 00:17:56,800 cytunwyd y ddynoliaeth ar flynyddoedd yn ôl, 'i' jyst yn bwynt ebychnod. 399 00:17:56,800 --> 00:18:01,590 Ac yn wir, ceir patrwm o symbolau a rhifau ar gyfer pob cymeriad 400 00:18:01,590 --> 00:18:03,849 y gallech ei gael ar eich bysellfwrdd. 401 00:18:03,849 --> 00:18:04,389 >> Iawn. 402 00:18:04,389 --> 00:18:05,660 Gadewch i ni haniaethol ymhellach. 403 00:18:05,660 --> 00:18:09,380 Os nad ydym am i ddim ond cael pethau fel rhifau a llythrennau, 404 00:18:09,380 --> 00:18:11,420 rydym mewn gwirionedd yn awyddus i weithredu graffeg. 405 00:18:11,420 --> 00:18:13,351 Wel, os ydych chi wedi erioed clywed yr acronym RGB. 406 00:18:13,351 --> 00:18:15,559 Mae fath o wedi dyddio erbyn hyn, ond mae'n dal i fod y math o yno. 407 00:18:15,559 --> 00:18:17,380 RGB yn goch, gwyrdd, glas. 408 00:18:17,380 --> 00:18:19,380 Ac mae'n dim ond system o ddweud, eich bod yn gwybod beth, 409 00:18:19,380 --> 00:18:21,650 gadewch i ni ddefnyddio tair set o ddarnau. 410 00:18:21,650 --> 00:18:25,280 Set o 8 did, set arall o 8 darnau, a set arall o 8 did. 411 00:18:25,280 --> 00:18:27,710 A gadewch i ni ddefnyddio darnau rheini i storio faint rydym coch 412 00:18:27,710 --> 00:18:31,430 eisiau ar ein sgrin, faint gwyrdd rydym eisiau ar ein sgrin, 413 00:18:31,430 --> 00:18:34,070 a faint glas yr ydym eisiau ar ein sgrin. 414 00:18:34,070 --> 00:18:37,860 Ac mae hyn yn unig yn golygu, os ydych yn cael nifer fawr lot-- gyfer coch, 415 00:18:37,860 --> 00:18:39,200 mae hynny'n golygu rhoi llawer o goch mi. 416 00:18:39,200 --> 00:18:41,658 Os oes gennych nifer fawr ar gyfer gwyrdd, yn rhoi llawer o wyrdd mi. 417 00:18:41,658 --> 00:18:44,660 Ac os oes gennych ddim ond ychydig bach o las neu nifer bach fel 33, 418 00:18:44,660 --> 00:18:45,960 rhoi ychydig o las mi. 419 00:18:45,960 --> 00:18:49,720 Ac os ydych yn digwydd i gyfuno rhai tri meintiau, fel petai, 420 00:18:49,720 --> 00:18:53,160 byddwch yn cael this-- chi prin yn gallu gweld ar y taflunydd yma, ond mae hyn cymylog 421 00:18:53,160 --> 00:18:54,630 cysgod o melyn neu frown. 422 00:18:54,630 --> 00:18:58,590 >> Ond mae hyn yn ei ddweud, gan ddefnyddio hynny patrwm o 8 ynghyd ag 8 a mwy a mwy 8-- 423 00:18:58,590 --> 00:19:01,710 bod patrwm o 24 o ddarnau yw sut y byddai cyfrifiadur 424 00:19:01,710 --> 00:19:06,460 storio y cysgod o melyn mewn un bach dot picsel ar y sgrin. 425 00:19:06,460 --> 00:19:10,570 Felly rydym wedi mynd o 0au ac 1s i degol rhifau i llythrennau'r wyddor. 426 00:19:10,570 --> 00:19:13,680 Neu yn fwy diddorol, dotiau lliw. 427 00:19:13,680 --> 00:19:16,200 >> Wel, beth wrth gwrs wedyn yn dod nesaf? 428 00:19:16,200 --> 00:19:19,040 Wel, beth yw delwedd sy'n chi gweld ar Facebook neu fynd i mewn neges e-bost? 429 00:19:19,040 --> 00:19:20,172 Neu debyg? 430 00:19:20,172 --> 00:19:22,130 Beth yw'r diffiniad dechnegol o ddelwedd? 431 00:19:22,130 --> 00:19:25,090 432 00:19:25,090 --> 00:19:27,710 Yeah. 433 00:19:27,710 --> 00:19:31,270 Beth yw delwedd cynnwys os ydych yn edrych yn agos iawn ar eich sgrîn? 434 00:19:31,270 --> 00:19:31,770 Yeah. 435 00:19:31,770 --> 00:19:33,186 Mae'n dim ond criw cyfan o picsel. 436 00:19:33,186 --> 00:19:35,220 Yn wir, os byddwch yn cymryd eich gliniadur efallai yn nes ymlaen, 437 00:19:35,220 --> 00:19:37,180 ac yn edrych 'n sylweddol yn ofalus yn iddo-- dibynnu 438 00:19:37,180 --> 00:19:40,370 ar ba mor ddrud y gliniadur yn ac pa mor uchel o ansawdd y sgrîn yw, 439 00:19:40,370 --> 00:19:43,480 efallai y byddwch yn dda iawn yn gweld pob un y dotiau bach ar y sgrin. 440 00:19:43,480 --> 00:19:45,890 >> A dotiau neu picsel hynny, sy'n golygu mae 441 00:19:45,890 --> 00:19:49,810 24 darnau cynrychioli pob picsel yn y ffotograff a welwch ar Facebook, 442 00:19:49,810 --> 00:19:52,049 neu yr ydych newydd gymryd ar eich iPhone yn ddiweddar. 443 00:19:52,049 --> 00:19:54,090 Ac felly dyna sut yr ydym yn cael i bethau fel graffeg. 444 00:19:54,090 --> 00:19:55,120 Wel, beth sydd fideo? 445 00:19:55,120 --> 00:19:58,660 Mae fideo yn unig yw set o graffeg hedfan gan y sgrîn eto 446 00:19:58,660 --> 00:19:59,780 ac eto ac eto. 447 00:19:59,780 --> 00:20:04,080 Ac felly fideos gwirionedd, dim ond batrymau o ddarnau sy'n cynrychioli gridiau, rhesi 448 00:20:04,080 --> 00:20:06,880 a cholofnau o ddotiau, hedfan gan y ddelwedd sgrin, 449 00:20:06,880 --> 00:20:09,240 ar ôl delwedd, ar ôl delwedd, a.k.a. 450 00:20:09,240 --> 00:20:10,650 lluniau cynnig. 451 00:20:10,650 --> 00:20:12,340 Felly dyna ni ar gyfer mewnbynnau ac allbynnau. 452 00:20:12,340 --> 00:20:14,420 >> Y cyfan yr ydym yn awr yn rhagdybiaeth y, chi 453 00:20:14,420 --> 00:20:17,190 yn gwybod beth, os ydym am cyfrifiadur i gynrychioli gwybodaeth, 454 00:20:17,190 --> 00:20:18,560 gennym system ar gyfer gwneud hynny. 455 00:20:18,560 --> 00:20:20,780 gallwn wneud hynny gyda 0au ac 1s ar ddiwedd y dydd. 456 00:20:20,780 --> 00:20:23,160 Ond allwn haniaethol, felly i siarad, ar ben hynny 457 00:20:23,160 --> 00:20:25,140 er mwyn cynrychioli mwy bethau diddorol. 458 00:20:25,140 --> 00:20:28,790 Ac yma ar y tu allan yn CS50, ac yn gwyddoniaeth gyfrifiadurol yn fwy cyffredinol, 459 00:20:28,790 --> 00:20:31,250 rydym yn awr yn sefyll ar ysgwyddau o'r holl bobl sy'n 460 00:20:31,250 --> 00:20:33,530 ddaeth ger ein bron a cyfrifedig hynny allan. 461 00:20:33,530 --> 00:20:38,170 Ac yn awr yn unig cymryd yn ganiataol bod cyfrifiaduron Gall gynrychioli mewnbynnau ac allbynnau. 462 00:20:38,170 --> 00:20:41,140 >> Ond yn awr gadewch i ni mewn gwirionedd wneud rhywbeth gyda nhw. 463 00:20:41,140 --> 00:20:44,850 Felly algorithm yn unig yw set o gyfarwyddiadau, gam wrth gam, 464 00:20:44,850 --> 00:20:46,340 ar gyfer datrys rhyw broblem. 465 00:20:46,340 --> 00:20:48,730 A beth allai un broblem o'r fath fod. 466 00:20:48,730 --> 00:20:52,440 Felly, mae hyn yn hen ysgol technoleg, llyfr ffôn. 467 00:20:52,440 --> 00:20:55,534 Ac tu mewn llyfr ffôn yn criw cyfan o enwau a rhifau. 468 00:20:55,534 --> 00:20:57,700 Ac enwau'r rheini yn gyffredinol yn nhrefn yr wyddor. 469 00:20:57,700 --> 00:21:01,310 >> Felly, os wyf yn awyddus i ddod o hyd i rywun yn llyfr ffôn hwn fel Mike Smith, 470 00:21:01,310 --> 00:21:02,930 beth 'na dynol nodweddiadol mynd i'w wneud? 471 00:21:02,930 --> 00:21:06,000 Wel, fe allech chi yn syml yn agor i fyny, yn edrych ar y dudalen gyntaf. 472 00:21:06,000 --> 00:21:07,390 Dydw i ddim yn gweld Mike Smith. 473 00:21:07,390 --> 00:21:09,740 Trowch i'r ail dudalen, Dydw i ddim yn gweld Mike Smith. 474 00:21:09,740 --> 00:21:11,830 A dim ond cadw i fynd ac yn mynd. 475 00:21:11,830 --> 00:21:14,397 A yw cam hwn wrth gam yn gywir? 476 00:21:14,397 --> 00:21:17,380 477 00:21:17,380 --> 00:21:18,310 Yeah. 478 00:21:18,310 --> 00:21:20,080 Mae'n fath o dwp, dde. 479 00:21:20,080 --> 00:21:21,646 Mae'n aneffeithlon, dde. 480 00:21:21,646 --> 00:21:24,520 Oherwydd ei fod yn mynd i gymryd am byth i gyrraedd Mike, ond ei fod yn gywir. 481 00:21:24,520 --> 00:21:26,620 Oherwydd os Mike yma Byddaf yn wir yn dod o hyd iddo. 482 00:21:26,620 --> 00:21:29,030 >> Felly beth yn ychydig yn fwy person rhesymol yn ei wneud? 483 00:21:29,030 --> 00:21:32,180 Efallai y byddant yn dal ar agor i'r tu blaen, ac efallai hedfan drwy'r llyfr ffôn 484 00:21:32,180 --> 00:21:33,250 dwy dudalen ar y tro. 485 00:21:33,250 --> 00:21:34,840 Dau, pedwar, chwech, wyth. 486 00:21:34,840 --> 00:21:36,830 Nid wyf yn gallu mewn gwirionedd yn gorfforol wneud yn dda iawn. 487 00:21:36,830 --> 00:21:39,560 Ond mewn theori, dylai hyn fod ddwywaith mor gyflym, dwy dudalen ar y tro. 488 00:21:39,560 --> 00:21:41,152 A yw algorithm hwn yn gywir? 489 00:21:41,152 --> 00:21:43,252 >> MYFYRIWR: [Anghlywadwy] 490 00:21:43,252 --> 00:21:44,460 DAVID Malan: Dim o reidrwydd. 491 00:21:44,460 --> 00:21:44,960 Da. 492 00:21:44,960 --> 00:21:46,112 Pam bod cafeat? 493 00:21:46,112 --> 00:21:50,020 >> MYFYRIWR: Oherwydd gallai fod ar un o'r tudalennau eich bod yn sgipio. 494 00:21:50,020 --> 00:21:50,770 DAVID Malan: Yeah. 495 00:21:50,770 --> 00:21:52,260 Felly hyd yn oed os wyf fynd yn nes ac yn nes. 496 00:21:52,260 --> 00:21:56,150 Beth os yw ef dim ond yn ddamweiniol, gan drwg lwc, gwasgu rhwng y ddwy dudalen 497 00:21:56,150 --> 00:21:57,290 fy mod yn hedfan dros? 498 00:21:57,290 --> 00:21:59,920 499 00:21:59,920 --> 00:22:01,730 Felly mae angen ateb ar gyfer hyn. 500 00:22:01,730 --> 00:22:03,590 Mae arnom angen mewn gwirionedd i yna dywedwch, arhoswch funud, 501 00:22:03,590 --> 00:22:06,240 efallai os ydym yn mynd yn rhy bell, efallai os byddwn yn cyrraedd yr adran T, 502 00:22:06,240 --> 00:22:09,670 ar gyfer T yn dod ar ôl Smith, yna dylem o leiaf yn dyblu o leiaf un dudalen gefn. 503 00:22:09,670 --> 00:22:12,630 Felly fixable, ond mae yn fater amodol yno. 504 00:22:12,630 --> 00:22:16,159 Felly mae'n ddwywaith mor gyflym, ond efallai y byddwch rhaid i ddyblu yn ôl dim ond ychydig. 505 00:22:16,159 --> 00:22:19,200 Ond does neb yn ei ystafell, hyd yn oed os ydych yn ddim wir yn defnyddio llyfrau ffôn anymore, 506 00:22:19,200 --> 00:22:20,740 yn mynd i ddechrau ar y dechrau. 507 00:22:20,740 --> 00:22:23,317 Beth wyt ti'n mynd i wneud chwilio am Mike Smith? 508 00:22:23,317 --> 00:22:24,900 Rydych yn mynd i fynd yn fras â'r S. 509 00:22:24,900 --> 00:22:26,820 Neu os nad ydych yn wir gennych y daflen twyllo ar y papur, 510 00:22:26,820 --> 00:22:28,365 ydych yn mynd i fynd o leiaf yn fras at y canol. 511 00:22:28,365 --> 00:22:30,220 Ac yn sicr i beidio â mlaen y llyfr. 512 00:22:30,220 --> 00:22:31,130 Rydych yn mynd i edrych i lawr. 513 00:22:31,130 --> 00:22:33,770 Ac fathemategol mae'n debyg eich bod mynd i weld yr adran M, a oedd yn 514 00:22:33,770 --> 00:22:34,890 yn fras yn y canol. 515 00:22:34,890 --> 00:22:36,848 Ac yna rydych chi'n mynd i sylweddoli, yr hyn sy'n wir? 516 00:22:36,848 --> 00:22:37,968 Ble mae Mike? 517 00:22:37,968 --> 00:22:39,170 >> MYFYRIWR: [Anghlywadwy] 518 00:22:39,170 --> 00:22:39,920 DAVID Malan: Yeah. 519 00:22:39,920 --> 00:22:41,530 Felly mae'n drosodd ar yr ochr hon. 520 00:22:41,530 --> 00:22:42,710 Ac felly yr hyn y gallwch chi ei wneud? 521 00:22:42,710 --> 00:22:48,870 Wel, yn ffigurol a llythrennol gallwch rwygo y broblem yn ei hanner unwaith? 522 00:22:48,870 --> 00:22:54,260 Ac yna yn gwybod y gallwch chi daflu hanner hwn o'r broblem i ffwrdd. 523 00:22:54,260 --> 00:22:58,170 Ac yn awr rydym yn gadael gyda sylfaenol yr un broblem, ond mae'n hanner mor fawr. 524 00:22:58,170 --> 00:22:59,920 Ac felly yn awr beth yw'r set o gyfarwyddiadau? 525 00:22:59,920 --> 00:23:01,753 Beth yw'r algorithm gyfer dod o hyd Mike Smith? 526 00:23:01,753 --> 00:23:03,030 Mae yr un peth yn union. 527 00:23:03,030 --> 00:23:05,750 >> Nawr mae hyn yn digwydd i fod y M adran ac mae hyn yn yr adran Z, 528 00:23:05,750 --> 00:23:08,650 ond mae'r sylfaenol fformiwla yn dal i fod yr un fath. 529 00:23:08,650 --> 00:23:10,800 Ewch yn fras i'r canol, edrych i lawr, oh, asio ef. 530 00:23:10,800 --> 00:23:13,160 Nawr rwy'n yn yr adran T, Rydw i wedi mynd yn rhy bell. 531 00:23:13,160 --> 00:23:16,640 Ond yma hefyd y gallwch chi cymhwyso yr un rhesymeg. 532 00:23:16,640 --> 00:23:19,189 hanner Taflwch y broblem i ffwrdd ac yn awr rydym yn 533 00:23:19,189 --> 00:23:21,230 gadael gyda phroblem sy'n chwarter y maint. 534 00:23:21,230 --> 00:23:28,140 A gallwn ailadrodd, a gallwn ailadrodd, a gallwn ailadrodd tan ddamcaniaethol 535 00:23:28,140 --> 00:23:32,190 nid dim ond un dudalen ar ôl ar sef Mike naill ai yn neu beidio. 536 00:23:32,190 --> 00:23:34,014 >> Felly beth sydd mor bwerus am y syniad hwn? 537 00:23:34,014 --> 00:23:35,680 Yr wyf yn golygu wedi'r cyfan, mae'n eithaf 'n athrylithgar. 538 00:23:35,680 --> 00:23:37,390 Nid oes unrhyw un yn mynd i ddechrau yn y gan ddechrau y llyfr ffôn 539 00:23:37,390 --> 00:23:39,320 ac yn troi 1,000 o dudalennau i ddod o hyd Mike Smith. 540 00:23:39,320 --> 00:23:42,319 Mae'r rhan fwyaf o bawb yn yr ystafell hon yn mynd i wneud yn fras y math hwnnw o algorithm 541 00:23:42,319 --> 00:23:43,220 gynilo ar gyfer y rwygo. 542 00:23:43,220 --> 00:23:45,480 >> Ac felly pam yr ydym yn gwneud hynny? 543 00:23:45,480 --> 00:23:47,810 Wel, yn ystyried y effeithlonrwydd. 544 00:23:47,810 --> 00:23:51,500 Ystyriwch pa mor llawer gwell hwn Roedd algorithm drwy ei rannu 545 00:23:51,500 --> 00:23:52,890 yn gydrannau. 546 00:23:52,890 --> 00:23:53,980 Felly beth wnes i yn gyntaf? 547 00:23:53,980 --> 00:23:55,389 Yr wyf yn codi i fyny y llyfr ffôn. 548 00:23:55,389 --> 00:23:57,180 A gwyddonydd cyfrifiadurol, ac yn rhaglennydd, 549 00:23:57,180 --> 00:24:00,090 yn fwy cyffredinol mae'n troi allan, yn mynd i ddechrau cyfrif popeth ar 0. 550 00:24:00,090 --> 00:24:00,610 >> Pam? 551 00:24:00,610 --> 00:24:03,240 Wel, mae'n ychydig yn rhyfedd ein bod bodau dynol yn cyfrif, yn gyffredinol, 552 00:24:03,240 --> 00:24:04,400 gan ddechrau o un. 553 00:24:04,400 --> 00:24:08,110 Oherwydd beth yw'r nifer lleiaf gallwn cynrychioli seilio'n glir 554 00:24:08,110 --> 00:24:09,930 hyd yn oed ar ein hen mathemateg ysgol radd? 555 00:24:09,930 --> 00:24:12,400 Wel, yr oedd yn 0, boed 'i' mewn degol neu deuaidd. 556 00:24:12,400 --> 00:24:14,900 Ac felly byddwch yn gweld yn y byd cyfrifiadura a rhaglennu, 557 00:24:14,900 --> 00:24:17,620 yn benodol, rydym yn dechrau cyfrif popeth o 0. 558 00:24:17,620 --> 00:24:19,690 >> Felly yr wyf yn codi i fyny 'r llyfr cam ffôn 0. 559 00:24:19,690 --> 00:24:21,924 Rydw i'n mynd i agor i'r nghanol y llyfr ffôn. 560 00:24:21,924 --> 00:24:23,840 A dyna wir yn mynegiant o'r hyn a wnaeth i mi. 561 00:24:23,840 --> 00:24:25,900 Ac yna cam dau oedd edrych ar yr enwau. 562 00:24:25,900 --> 00:24:29,110 Cam tri yn ychydig wahanol gysyniadol. 563 00:24:29,110 --> 00:24:30,600 Rwy'n gofyn cwestiwn fy hun. 564 00:24:30,600 --> 00:24:33,610 Os Smith ymhlith yr enwau, Rydw i'n mynd i wneud penderfyniad. 565 00:24:33,610 --> 00:24:36,550 Os ei fod ymhlith yr enwau, Yna, dwi'n mynd i alw Mike. 566 00:24:36,550 --> 00:24:39,590 Ac yr wyf i'n mynd i wneud penderfyniad yn seiliedig ar y darn hwnnw o wybodaeth. 567 00:24:39,590 --> 00:24:44,100 >> Fodd bynnag, os nad yw, os yw Smith yn gynharach yn y llyfr ar y chwith, 568 00:24:44,100 --> 00:24:48,200 Rydw i'n mynd i agor i'r canol o hanner chwith y llyfr. 569 00:24:48,200 --> 00:24:51,674 Ac yna dyma y glyfrwch, Rydw i'n mynd i fynd yn ôl i gam dau. 570 00:24:51,674 --> 00:24:53,590 Rydw i'n mynd i ddidoli o sefyll ar fy ysgwyddau hun 571 00:24:53,590 --> 00:24:55,110 a dim ond ailadrodd y gwaith yn y gorffennol i ddim. 572 00:24:55,110 --> 00:24:58,062 Ond mae'r gwaith yr wyf wedi gadael yn llai, ac yn llai, ac yn llai. 573 00:24:58,062 --> 00:24:59,270 Ond mae'n dal yn mynd i weithio. 574 00:24:59,270 --> 00:25:02,110 Ond os Mike, yn lle hynny, yn ddiweddarach yn y llyfr ar y dde, 575 00:25:02,110 --> 00:25:04,980 Rydw i'n mynd i agor i'r canol o hanner dde o'r llyfr, 576 00:25:04,980 --> 00:25:07,240 yna ewch yn ôl i gam dau. 577 00:25:07,240 --> 00:25:09,330 >> Ond mae mewn gwirionedd pedwerydd senario. 578 00:25:09,330 --> 00:25:13,336 Mike naill ai yma, neu yma, neu yma, or-- 579 00:25:13,336 --> 00:25:14,152 >> MYFYRIWR: Ddim yno. 580 00:25:14,152 --> 00:25:15,110 DAVID Malan: Ddim yno. 581 00:25:15,110 --> 00:25:18,580 Ac yn wir, os ydym yn rhagweld y bedwaredd a'r olaf senario 582 00:25:18,580 --> 00:25:21,510 Efallai ein rhaglen fod yn bygi neu ddiffygiol mewn rhyw ffordd. 583 00:25:21,510 --> 00:25:25,020 Else, roi'r gorau iddi yn yr achos sy'n nid ydym wedi dod o hyd Mike o gwbl. 584 00:25:25,020 --> 00:25:27,720 Ac yn wir, os ydych chi wedi sylwi erioed eich hongian cyfrifiadur, neu bob 585 00:25:27,720 --> 00:25:30,490 o air sydyn neu ryw arall rhaglen yn unig ymddiswyddo annisgwyl, 586 00:25:30,490 --> 00:25:32,614 ac weithiau ti gwall llythrennol neges yw bod. 587 00:25:32,614 --> 00:25:34,070 Mae'r rhaglen hon yn rhoi'r gorau iddi yn annisgwyl. 588 00:25:34,070 --> 00:25:35,570 gall fod ar gyfer unrhyw nifer o resymau. 589 00:25:35,570 --> 00:25:38,120 Ond weithiau mae'n rhywbeth mor syml â hyn. 590 00:25:38,120 --> 00:25:40,440 Mae'r rhaglennydd dynol a ysgrifennodd bod meddalwedd 591 00:25:40,440 --> 00:25:43,610 nid oedd yn sylweddoli bod, oh, mae 'na allan beth all ddigwydd mewn gwirionedd. 592 00:25:43,610 --> 00:25:46,480 Ac os nad ydych yn ysgrifennu cod i dal y pedwerydd senario, 593 00:25:46,480 --> 00:25:51,342 mae'n wir annisgwyl weithiau yr hyn y gallai'r cyfrifiadur yn ei wneud mewn gwirionedd. 594 00:25:51,342 --> 00:25:53,050 Nawr gadewch i alw allan ychydig o'r pethau hyn. 595 00:25:53,050 --> 00:25:55,465 Felly, mewn melyn yma, yr wyf yn rhaid i dermau a amlygwyd 596 00:25:55,465 --> 00:25:57,590 hynny o hyn ymlaen rydym yn unig mynd i alw swyddogaethau. 597 00:25:57,590 --> 00:26:00,700 Swyddogaethau ym myd rhaglennu yn union fel camau gweithredu, 598 00:26:00,700 --> 00:26:01,850 datganiadau o gamau gweithredu. 599 00:26:01,850 --> 00:26:05,720 Felly codwch, yn agored i, yn edrych yn, ffoniwch, yn agored, yn agored, roi'r gorau iddi. 600 00:26:05,720 --> 00:26:09,350 Dyna swyddogaeth, gweithdrefn, gweithred, unrhyw nifer o cyfystyron 601 00:26:09,350 --> 00:26:10,184 Byddai yn gweithio cystal. 602 00:26:10,184 --> 00:26:11,850 Nawr, beth yw'r pethau hyn nawr yn felyn? 603 00:26:11,850 --> 00:26:14,210 Os arall, os arall, os arall, mae'r rhain yn beth 604 00:26:14,210 --> 00:26:16,500 rydym yn mynd i alw amodau mewn rhaglenni, 605 00:26:16,500 --> 00:26:19,270 neu ganghennau, penderfyniad bwyntiau, os mynnwch. 606 00:26:19,270 --> 00:26:22,759 Ond sut ydych chi'n gwybod pa fforc yn y ffordd i fynd, fel petai? 607 00:26:22,759 --> 00:26:24,550 Mae angen i ni dynnu sylw at y termau ar y dde 608 00:26:24,550 --> 00:26:27,570 yno, sef y rhain ie, dim cwestiynau. 609 00:26:27,570 --> 00:26:29,040 Mae'r cwestiynau ffug wir. 610 00:26:29,040 --> 00:26:30,880 Smith ymhlith enwau? 611 00:26:30,880 --> 00:26:32,190 Smith yn gynharach yn y llyfr? 612 00:26:32,190 --> 00:26:33,260 Smith yn nes ymlaen yn y llyfr? 613 00:26:33,260 --> 00:26:35,490 Mae'r rhain yn gwestiynau i lle mae ie, neu ddim, 614 00:26:35,490 --> 00:26:42,110 neu cyfwerth ei wir, neu ffug, neu cyfwerth ei, un neu sero ateb. 615 00:26:42,110 --> 00:26:44,260 >> Ac yn y cyfamser mae 'na dim ond un darn olaf. 616 00:26:44,260 --> 00:26:45,940 yma wedi hyn pa fath o effaith? 617 00:26:45,940 --> 00:26:48,230 P'un ai a ydych rhaglen o'r blaen, sut y byddech 618 00:26:48,230 --> 00:26:51,030 disgrifio'r hyn gam saith a 10 yn ei wneud? 619 00:26:51,030 --> 00:26:54,110 620 00:26:54,110 --> 00:26:55,027 Beth wnaethoch chi ei ddweud? 621 00:26:55,027 --> 00:26:56,110 MYFYRIWR: Cam recursive. 622 00:26:56,110 --> 00:26:56,980 DAVID Malan: Cam recursive. 623 00:26:56,980 --> 00:26:58,000 Ie, yn y bôn. 624 00:26:58,000 --> 00:27:00,384 Mae'n dechnegol ailadroddol yma os ydych yn gyfarwydd. 625 00:27:00,384 --> 00:27:01,550 Ond byddwn yn dod yn ôl at hynny. 626 00:27:01,550 --> 00:27:03,930 Ond mae'n gwneud rhywbeth yn glir. 627 00:27:03,930 --> 00:27:06,370 Unwaith eto, mae'n Cymell beicio, dolen, dde. 628 00:27:06,370 --> 00:27:08,770 Rydych yn llythrennol yn mynd yn ôl i ryw gam cynharach. 629 00:27:08,770 --> 00:27:12,592 Ac felly yn wir, mae hyn yn mynd i gweithredu rhyw fath o gylch. 630 00:27:12,592 --> 00:27:15,050 Ond nid ydych yn mynd i gael sownd yn y ddiddiwedd, dde. 631 00:27:15,050 --> 00:27:19,290 Oherwydd os ydych yn gwirio yn gyson yn Mike yma, neu i'r chwith, neu nid yma, 632 00:27:19,290 --> 00:27:21,360 yn y pen draw nad oedd yn mynd i fod yno. 633 00:27:21,360 --> 00:27:24,590 A allwch chi jyst roi'r gorau iddi yn gyfan gwbl yn unol hynny llinell olaf. 634 00:27:24,590 --> 00:27:25,834 >> Felly dyna ni am eirfa. 635 00:27:25,834 --> 00:27:28,250 Ac roedd hyn yn beth byddem Yn gyffredinol, ffoniwch cod pseudocode. 636 00:27:28,250 --> 00:27:29,570 Dyw hi ddim yn iaith go iawn. 637 00:27:29,570 --> 00:27:32,405 'I' jyst swta iawn Saesneg, ond mae'n cyfleu pwynt. 638 00:27:32,405 --> 00:27:33,780 Does dim strwythur ffurfiol yma. 639 00:27:33,780 --> 00:27:35,738 Rydych yn unig yn defnyddio ei fod yn ychydig geiriau, ond geiriau mor glir 640 00:27:35,738 --> 00:27:37,870 ag y gallwch i gyfleu eich syniad. 641 00:27:37,870 --> 00:27:40,580 >> Nawr, pa mor dda yw bod algorithm a faint gwell yw e? 642 00:27:40,580 --> 00:27:43,570 Wel, nid oes gennym i fynd i mewn i'r manylion penodol o rifau neu unrhyw beth 643 00:27:43,570 --> 00:27:44,069 fel 'na. 644 00:27:44,069 --> 00:27:46,300 Ond gallwn edrych ar y siâp yr ateb hwn. 645 00:27:46,300 --> 00:27:50,194 Felly, os ydym yn unig tynnu rhai plot xy yma ar yr echelin lorweddol yma. 646 00:27:50,194 --> 00:27:51,860 Gadewch i ni ffoniwch maint y broblem. 647 00:27:51,860 --> 00:27:55,540 A byddai gwyddonydd cyfrifiadurol fel arfer yn defnyddio n fel y newidyn yma. 648 00:27:55,540 --> 00:27:59,690 Felly n tudalennau, neu n bobl yn yr ystafell, neu beth bynnag yr ydych yn ceisio ei gyfrif. 649 00:27:59,690 --> 00:28:03,039 >> Ac yna ar yr echelin fertigol ar y chwith, dyna fyddai'r amser i'w datrys. 650 00:28:03,039 --> 00:28:05,330 Felly faint o eiliadau mae'n ei mynd â fi i ddod o hyd Mike Smith? 651 00:28:05,330 --> 00:28:06,621 Neu faint o gamau y mae'n ei gymryd? 652 00:28:06,621 --> 00:28:08,100 Sawl tro dudalen mae'n ei gymryd? 653 00:28:08,100 --> 00:28:11,370 Felly dyna faint mae'n ei gostio fi mewn pryd i ddatrys problem. 654 00:28:11,370 --> 00:28:15,030 Ac efallai y byddwn yn tynnu y cyntaf algorithmau llethr, os gwnewch, 655 00:28:15,030 --> 00:28:16,910 fel dim ond llinell syth hwn mewn coch. 656 00:28:16,910 --> 00:28:18,450 A byddaf yn ei alw n. 657 00:28:18,450 --> 00:28:19,117 >> Pam n? 658 00:28:19,117 --> 00:28:20,950 Pam ei fod yn unig yr un yma i un berthynas? 659 00:28:20,950 --> 00:28:22,700 Wel, os Verizon neu pa bynnag cwmni ffôn 660 00:28:22,700 --> 00:28:25,130 ychwanegu un dudalen mwy i y llyfr ffôn y flwyddyn nesaf, 661 00:28:25,130 --> 00:28:28,370 a allai wthio Mike un mwy o gam yn nes at y diwedd, 662 00:28:28,370 --> 00:28:29,950 gan ddibynnu ar ble y dudalen hon yn. 663 00:28:29,950 --> 00:28:32,380 Ac felly gallai'r effaith yn unig fydd i ychwanegu un eiliad mwy. 664 00:28:32,380 --> 00:28:33,520 Neu un yn fwy dudalen dro. 665 00:28:33,520 --> 00:28:34,970 Un i un gymhareb. 666 00:28:34,970 --> 00:28:37,410 >> Ar y llaw arall, yr ail algorithm. 667 00:28:37,410 --> 00:28:41,406 Faint cyflymach oedd bod yn reddfol? 668 00:28:41,406 --> 00:28:42,780 Ble es dwy dudalen ar y tro? 669 00:28:42,780 --> 00:28:43,664 Yeah. 670 00:28:43,664 --> 00:28:44,497 >> MYFYRIWR: [Anghlywadwy] 671 00:28:44,497 --> 00:28:47,255 672 00:28:47,255 --> 00:28:48,080 >> DAVID Malan: Yeah. 673 00:28:48,080 --> 00:28:49,220 Felly, mae'n mynd i fod yn ddwywaith mor gyflym. 674 00:28:49,220 --> 00:28:51,344 A byddem yn tynnu hynny yma yn dibynnu ar y raddfa. 675 00:28:51,344 --> 00:28:54,220 Mae'n dal i yn llinell syth, ond yn is na'r llinell goch. 676 00:28:54,220 --> 00:28:56,410 Oherwydd i rai rif o dudalennau, os bydd yn cymryd 677 00:28:56,410 --> 00:28:58,360 chi y mae llawer o gamau gyda yr algorithm cyntaf, 678 00:28:58,360 --> 00:29:00,570 mae'n mynd i fynd â chi hanner gymaint o gamau â'r ail. 679 00:29:00,570 --> 00:29:02,770 Ac felly y llinell felen disgrifio'r ail algorithm 680 00:29:02,770 --> 00:29:03,990 yn unig yn mynd i fod yn is na hynny. 681 00:29:03,990 --> 00:29:07,250 >> Ond yr hyn sy'n wirioneddol bwerus yw meddyliwch am y trydydd a'r olaf, 682 00:29:07,250 --> 00:29:10,480 a rhyfeddol o mwyaf sythweledol algorithm, sydd â siâp hwn. 683 00:29:10,480 --> 00:29:12,720 Yn dechnegol, byddem yn galw mae hyn yn gromlin logarithmig. 684 00:29:12,720 --> 00:29:14,309 Log sylfaen 2 o n yn yr achos hwn. 685 00:29:14,309 --> 00:29:15,600 Ond nid yw hynny'n wir bwys. 686 00:29:15,600 --> 00:29:19,140 Yr hyn sy'n bwysig mewn gwirionedd yw'r sylfaenol siâp gwahanol sydd ganddo. 687 00:29:19,140 --> 00:29:22,810 A allwch chi ystyried pa mor llawer byrrach y llinell hon 'n sylweddol 688 00:29:22,810 --> 00:29:24,620 yw yn y tymor hir. 689 00:29:24,620 --> 00:29:25,870 Mae'n cynyddu'n gyson. 690 00:29:25,870 --> 00:29:27,620 Nid yw'n fflatio allan yn berffaith. 691 00:29:27,620 --> 00:29:34,030 Ond mae'n tyfu erioed gymaint yn arafach gan fod y broblem yn mynd yn fwy ac yn fwy. 692 00:29:34,030 --> 00:29:36,710 A allwch chi feddwl am y peth hwn way-- os nad yw Verizon gwneud yn union 693 00:29:36,710 --> 00:29:40,410 ychwanegu un dudalen y flwyddyn nesaf, ond dyblau y nifer o dudalennau yn y llyfr ffôn, 694 00:29:40,410 --> 00:29:42,740 yr algorithm cyntaf gallai'r cymryd dwywaith cymaint o gamau. 695 00:29:42,740 --> 00:29:45,360 Os yw'n 1,000 o dudalennau yma blwyddyn, 2,000 o dudalennau y flwyddyn nesaf, 696 00:29:45,360 --> 00:29:47,180 Gallai Mike fod yn bod llawer ymhellach i ffwrdd. 697 00:29:47,180 --> 00:29:49,380 Felly mae'n 1,000 camau ychwanegol i ddod o hyd iddo. 698 00:29:49,380 --> 00:29:51,610 Mae'r ail algorithm Efallai fod dim ond 500 yn fwy 699 00:29:51,610 --> 00:29:55,490 camau i ddod o hyd iddo, oherwydd unwaith eto, Im 'yn hedfan drwyddo dau ar y tro. 700 00:29:55,490 --> 00:29:56,950 >> Ond beth am y trydydd algorithm? 701 00:29:56,950 --> 00:29:59,010 Os Verizon dyblu'r maint y llyfr ffôn 702 00:29:59,010 --> 00:30:02,620 y flwyddyn nesaf o 1,000 i 2000 tudalennau, faint mwy o gamau 703 00:30:02,620 --> 00:30:05,540 yn fy nhrydydd algorithm yn mynd i gymryd? 704 00:30:05,540 --> 00:30:06,630 Yeah, dim ond un. 705 00:30:06,630 --> 00:30:08,600 A dyna y syniad pwerus. 706 00:30:08,600 --> 00:30:12,780 Gallwch gymryd 1,000 dudalen brathu allan o'r broblem ar unwaith. 707 00:30:12,780 --> 00:30:14,510 Ac yn awr os ydych yn ystyried senario gwirion, 708 00:30:14,510 --> 00:30:17,320 ond mae'n fath o siarad â'r pŵer o'r math hwn o intuition-- 709 00:30:17,320 --> 00:30:21,494 os yw llyfr ffôn oedd, fel, phedwar biliwn tudalennau, teimlo fel problem fawr iawn. 710 00:30:21,494 --> 00:30:23,410 Ac yn wir, y gallai mynd â fi i bedwar biliwn o dudalen 711 00:30:23,410 --> 00:30:26,549 yn troi i ddod o hyd i Mike Smith yn y achos gyda'r algorithm cyntaf. 712 00:30:26,549 --> 00:30:28,840 Ond faint o gamau y byddai ei cymryd yn y trydydd algorithm 713 00:30:28,840 --> 00:30:31,585 i ddod o hyd Mike ymhlith pedwar biliwn o ddarnau o bapur? 714 00:30:31,585 --> 00:30:34,865 715 00:30:34,865 --> 00:30:36,240 Felly phedwar biliwn chi rwygo yn ei hanner. 716 00:30:36,240 --> 00:30:37,220 Byddwch yn cael dau biliwn o. 717 00:30:37,220 --> 00:30:42,810 Yna, un biliwn, yna 500 miliwn, 250 miliwn, 125 million-- ond mae'n 718 00:30:42,810 --> 00:30:44,780 teimlo fel hyn yn mynd i gymryd peth amser. 719 00:30:44,780 --> 00:30:47,340 Efallai fy mod angen 32 bysedd i gyfrif i fyny mor uchel â hynny. 720 00:30:47,340 --> 00:30:51,340 Ond mae'n wir fel lleied â 32 o ddagrau dudalen. 721 00:30:51,340 --> 00:30:54,060 Gallwch fynd o bedwar biliwn i un dudalen rannu 722 00:30:54,060 --> 00:30:57,030 y nifer gwreiddiol o tudalennau yn hanner 32 gwaith 723 00:30:57,030 --> 00:30:59,290 hyd nes eich bod yn gadael gyda dim ond bod un dudalen. 724 00:30:59,290 --> 00:31:01,320 >> Yn awr, wrth gwrs, dwi'n twyllo yma. 725 00:31:01,320 --> 00:31:06,470 Nid yw'n ein bod yn dim ond bod didoli o dwp yn gyfan gwbl gyda'r ddau gyntaf 726 00:31:06,470 --> 00:31:07,470 algorithmau. 727 00:31:07,470 --> 00:31:11,500 Yr wyf yn twyllo mewn rhyw ystyr, neu 'n sylweddol i ddim yn ddylanwad busnes rhagdybiaeth. 728 00:31:11,500 --> 00:31:15,610 Beth oedd yn wir am y llyfr ffôn yn ei ffurf wreiddiol a oedd yn caniatáu 729 00:31:15,610 --> 00:31:17,450 i mi hyd yn oed ddefnyddio hynny trydydd algorithm? 730 00:31:17,450 --> 00:31:18,110 Yeah? 731 00:31:18,110 --> 00:31:19,360 GYNULLEIDFA: Fe'i alphabetized. 732 00:31:19,360 --> 00:31:21,130 DAVID Malan: Fe'i alphabetized, dde? 733 00:31:21,130 --> 00:31:23,500 Pe bai'n unig mewn hap gorchymyn, mae hwn yn wastraff 734 00:31:23,500 --> 00:31:24,880 o amser, mae hyn sgwrs cyfan. 735 00:31:24,880 --> 00:31:27,500 rhaid imi edrych ar bob dudalen os yw'n mewn trefn ar hap 736 00:31:27,500 --> 00:31:30,350 i ddod o hyd Mike Smith cyn i mi Gall ddod i'r casgliad ei fod yn yno neu beidio. 737 00:31:30,350 --> 00:31:32,880 Ac felly yr ydym gornel wedi torri yw bod gen i 738 00:31:32,880 --> 00:31:35,752 bod yn tybio rhywun arall yn gwnaeth yr achos hwn y gwaith i mi. 739 00:31:35,752 --> 00:31:38,460 Ac felly yn y pen draw yn gwahodd y cwestiwn, yn dda, arhoswch funud. 740 00:31:38,460 --> 00:31:41,284 Sut ydych chi'n datrys 1,000 dudalennau o enwau a rhifau? 741 00:31:41,284 --> 00:31:43,200 Dyna mewn gwirionedd yn wahanol problem, rhywbeth 742 00:31:43,200 --> 00:31:44,574 byddwn yn dod yn ôl ato yn y dyfodol. 743 00:31:44,574 --> 00:31:48,130 Ond pan fyddwch yn meddwl am wefannau fel Facebook a Google i Gmail 744 00:31:48,130 --> 00:31:50,450 a phethau fel Google mynegeion chwilio eu hunain, 745 00:31:50,450 --> 00:31:53,800 pan fydd gennych filiynau neu biliynau o darnau o ddata sy'n cael ei storio y dyddiau hyn, 746 00:31:53,800 --> 00:31:56,660 searching-- ac heb sôn am didoli problems-- rhai 747 00:31:56,660 --> 00:31:59,450 yn y pen draw yn her ato ei hun. 748 00:31:59,450 --> 00:32:02,250 Ac yn wir, mae hyn felly yw dim ond un o'r heriau hynny 749 00:32:02,250 --> 00:32:03,460 y byddwn yn edrych arnynt. 750 00:32:03,460 --> 00:32:05,590 >> Felly nawr gadewch i ni gymryd eiliad a chymer drem am CS50 751 00:32:05,590 --> 00:32:09,082 ei hun ac yn rhoi ymdeimlad o chi beth sydd ar y gweill semester hwn. 752 00:32:09,082 --> 00:32:11,540 Yn wir, os nad ydych wedi gwneud hynny'n barod, ddim yn edrych ar yr URL yma. 753 00:32:11,540 --> 00:32:13,880 Ac fel Patrick crybwyllodd i, eleni rydym yn 754 00:32:13,880 --> 00:32:17,130 gwneud buddsoddiad sylweddol i gyd y mwyaf o blaid y cwrs 755 00:32:17,130 --> 00:32:20,170 strwythur o ran y CA a'r CAs, oriau swyddfa, 756 00:32:20,170 --> 00:32:23,520 adrannau sydd ar gael, a deunyddiau digidol ar-lein, yn ogystal. 757 00:32:23,520 --> 00:32:27,489 Yn wir, o ran y cwrs darlith, rydym ni yma heddiw. 758 00:32:27,489 --> 00:32:29,780 A'r disgwyliadau hyn blwyddyn yn swyddogol o'r cwrs 759 00:32:29,780 --> 00:32:32,370 yn mynychu i heddiw, mae'r cwrs yn Darlith diwethaf, a chwrs 760 00:32:32,370 --> 00:32:35,161 yn fras yng nghanol y semester gyda phob darlith yn y canol 761 00:32:35,161 --> 00:32:37,280 ar gael yn gyffredinol ar brynhawn dydd Gwener 762 00:32:37,280 --> 00:32:40,240 ar-lein, ar gyfer myfyrwyr Iâl a myfyrwyr Harvard eleni. 763 00:32:40,240 --> 00:32:42,090 Yn wir, un o'r newidiadau sylfaenol yw 764 00:32:42,090 --> 00:32:44,310 ein bod yn mabwysiadu ar Harvard patrwm yn fawr iawn 765 00:32:44,310 --> 00:32:46,570 fel y gwnaethom yma ddiwethaf blwyddyn ac yn awr y flwyddyn hon, 766 00:32:46,570 --> 00:32:50,300 fel bod yn yr un modd, rydym yn dal yn ffilmio rhan fwyaf o ddarlithoedd y cwrs yng Nghaergrawnt 767 00:32:50,300 --> 00:32:52,900 ond sicrhau eu bod ar gael yn gynharach nag sydd gennym yn y gorffennol 768 00:32:52,900 --> 00:32:55,540 fel bod y rhai o you-- os ydych os hoffech, er enghraifft, 769 00:32:55,540 --> 00:32:58,400 cael dechrau da ar ddeunyddiau ar y penwythnos cyntaf yn hytrach 770 00:32:58,400 --> 00:33:02,000 na'r ail benwythnos, bydd gennych mynediad at y mathau hyn o ddeunyddiau, 771 00:33:02,000 --> 00:33:06,561 chwiliadwy, fewnosodadwy, hyperlinkable i adnoddau perthnasol yr holl gynharach. 772 00:33:06,561 --> 00:33:09,560 O ran y pynciau, er mwyn rhoi i chi ymdeimlad o trajectory-- y cwrs 773 00:33:09,560 --> 00:33:12,365 a gallai rhai o hyn fod yn jargon ar gyfer yn awr, ond nid ar gyfer hir, fod yn sicr. 774 00:33:12,365 --> 00:33:15,010 Byddwn yn dechrau heddiw, yn y pen draw, gydag edrych ar un rhaglennu 775 00:33:15,010 --> 00:33:16,260 iaith o'r enw Scratch. 776 00:33:16,260 --> 00:33:19,380 Byddwn yn pontio ar ôl hynny yr wythnos nesaf i rywbeth o'r enw C 777 00:33:19,380 --> 00:33:22,140 ac yna edrych ar adeilad arall blociau ar gyfer datrys problemau, 778 00:33:22,140 --> 00:33:26,230 pethau a elwir yn araeau ac algorithmau, sut rydym yn defnyddio cof yn fanteisiol i ni 779 00:33:26,230 --> 00:33:28,326 ac anfantais, ac pethau fel strwythurau data, 780 00:33:28,326 --> 00:33:31,200 ac yna tuag at ddiwedd gynffon y dosbarth yn edrych ar ddysgu peiriant 781 00:33:31,200 --> 00:33:33,410 ac edrych ar un arall iaith a elwir yn Python, 782 00:33:33,410 --> 00:33:37,460 sut mae'r we yn gweithio, sut mae'r rhyngrwyd yn fwy Yn gyffredinol, yn gweithio, protocolau fel HTTP, 783 00:33:37,460 --> 00:33:40,950 ieithoedd ar gyfer cronfeydd data fel SQL, JavaScript ar gyfer y we, 784 00:33:40,950 --> 00:33:43,000 ac yn y pendraw clymu pob un o'r rheini at ei gilydd. 785 00:33:43,000 --> 00:33:44,708 >> Ac felly yn wir, yn y ddiwedd y dydd, rydych yn 786 00:33:44,708 --> 00:33:50,250 Ni fydd yn dysgu yn y dosbarth Scratch neu C neu Python neu SQL neu JavaScript. 787 00:33:50,250 --> 00:33:53,560 Byddwch yn lle hynny yn fwy cyffredinol yn dysgu cyfrifiadureg ac y sylfeini 788 00:33:53,560 --> 00:33:55,790 ohono, a byddwch yn dysgu sut i raglennu 789 00:33:55,790 --> 00:33:58,800 mewn unrhyw nifer o'r rhain ieithoedd ar hyd y ffordd. 790 00:33:58,800 --> 00:34:00,970 Felly yn wir, un o'r nodau y cwrs yn y diwedd 791 00:34:00,970 --> 00:34:04,160 yw cymryd oddi ar yr holl o'r cwrs yn olwynion hyfforddiant yn ôl wythnosau olaf y rhai 792 00:34:04,160 --> 00:34:06,710 fel bod ar ôl hyn, gallwch dychwelyd i'ch fields-- eich hun 793 00:34:06,710 --> 00:34:08,510 boed yn neu'n Nid yw gwyddoniaeth gyfrifiadurol 794 00:34:08,510 --> 00:34:12,290 neu beirianneg, yn y naturiol gwyddorau, celfyddydau, y dyniaethau, neu beyond-- 795 00:34:12,290 --> 00:34:14,720 a dod â rhywfaint o hyn syniadau cwrs ac y maes hwn yn 796 00:34:14,720 --> 00:34:17,400 syniadau ac ymarferol sgiliau i'ch parth hun 797 00:34:17,400 --> 00:34:19,480 er mwyn datrys problemau ynddo. 798 00:34:19,480 --> 00:34:22,990 >> Yr hyn y byddwn yn ei wneud yma yn y cyfamser yn y rhan fwyaf Iau ar ôl heddiw 799 00:34:22,990 --> 00:34:26,160 yw gyda phenaethiaid y cwrs yn arwain beth y byddwn yn galw walkthroughs 800 00:34:26,160 --> 00:34:27,620 o setiau problem y cwrs. 801 00:34:27,620 --> 00:34:29,610 Felly bob wythnos pan fyddwn yn wedi broblem a osodwyd, ni annhymerus ' 802 00:34:29,610 --> 00:34:32,900 fod yn cerdded drwy mewn lleoliad fel hyn heriau y cwrs, 803 00:34:32,900 --> 00:34:35,582 cynnig rhai awgrymiadau i chi ac driciau a thechnegau dylunio. 804 00:34:35,582 --> 00:34:37,540 Ond os nad ydych yn gallu i wneud rhai mewn person, 805 00:34:37,540 --> 00:34:39,760 sylweddoli y rhai un fath bydd adnoddau'n cael eu hymgorffori 806 00:34:39,760 --> 00:34:41,590 gan un o'r cwrs cynorthwywyr addysgu 807 00:34:41,590 --> 00:34:43,860 yn y broblem yn gosod eu hunain, yn ogystal. 808 00:34:43,860 --> 00:34:47,124 >> Y broblem yn gosod y flwyddyn hon, yn wahanol y llynedd, yn seiliedig ar adborth, 809 00:34:47,124 --> 00:34:48,540 bydd yn dal yn cael ei ryddhau ar ddydd Gwener. 810 00:34:48,540 --> 00:34:51,310 Ond yn hytrach na bod yn ddyledus y dydd Gwener dilynol, 811 00:34:51,310 --> 00:34:55,079 gan roi i chi dim ond saith niwrnod, Bydd yn ddyledus yn effeithiol 10 diwrnod yn ddiweddarach. 812 00:34:55,079 --> 00:34:57,620 Ac yn wir, bydd hyn yn golygu byddant yn gorgyffwrdd gan penwythnos. 813 00:34:57,620 --> 00:34:59,369 Ond rydym yn gobeithio y flwyddyn hon yn arbennig bydd hyn 814 00:34:59,369 --> 00:35:02,320 galluogi myfyrwyr i ddarparu ar well llanw a thrai yn eu hamserlenni, 815 00:35:02,320 --> 00:35:05,040 boed yn academyddion neu extracurriculars neu athletau 816 00:35:05,040 --> 00:35:06,280 neu dymor canol tymor. 817 00:35:06,280 --> 00:35:10,060 Gallwch naill ai tu blaen-lwytho neu gefn-llwyth eich wythnos yn canolbwyntio ar CS50 seiliedig 818 00:35:10,060 --> 00:35:12,400 ar llwyth gwrs gwirioneddol eich wythnos hun. 819 00:35:12,400 --> 00:35:14,990 >> Y broblem yn gosod eu hunain Bydd yn cwmpasu ystod o ieithoedd, 820 00:35:14,990 --> 00:35:17,990 er y byddwn yn canolbwyntio yn bennaf yn gynnar ar C 821 00:35:17,990 --> 00:35:23,040 cyn ein bod yn canolbwyntio ar ôl hynny ar uwch lefel, fwy o ieithoedd ar y we-ganolog. 822 00:35:23,040 --> 00:35:25,970 Ac yna un neu ddau o gwestiynau cyffredin Yma-- dylech gymryd dosbarth fel CS50 823 00:35:25,970 --> 00:35:26,900 fel y flwyddyn gyntaf? 824 00:35:26,900 --> 00:35:27,970 Felly gwbl. 825 00:35:27,970 --> 00:35:30,470 Ac yn wir, nid yw'n o reidrwydd rhywbeth 826 00:35:30,470 --> 00:35:34,440 dylech ohirio hyd nes y byddwch wedi torri eich dannedd ar fathau eraill o ddosbarthiadau. 827 00:35:34,440 --> 00:35:36,290 Ond yn hytrach, yn ystyried hynny i lawer o fyfyrwyr, 828 00:35:36,290 --> 00:35:39,040 gan gynnwys fi yn ôl yn y dydd, mae hwn yn faes anghyfarwydd iawn, 829 00:35:39,040 --> 00:35:40,997 yn enwedig os ydych byth yn cymryd CSA AP 830 00:35:40,997 --> 00:35:42,580 neu rywbeth fel 'na yn yr ysgol uwchradd. 831 00:35:42,580 --> 00:35:44,705 Ond yn sylweddoli bod yn gynnar, boed yn y cwrs hwn 832 00:35:44,705 --> 00:35:47,900 neu ryw gwrs rhagarweiniol arall, yn awr yn wir yr amser gorau, 833 00:35:47,900 --> 00:35:52,082 Yr wyf yn meddwl, i ddod o hyd llwybr newydd neu rhywfaint o ddiddordeb academaidd newydd, yn ogystal. 834 00:35:52,082 --> 00:35:55,040 Ac yna yn cymryd gyda courses-- eraill felly un o'r gwahaniaethau allweddol yma 835 00:35:55,040 --> 00:35:57,906 erbyn Harvard yw ein bod yn unig cymryd pedwar cwrs y semester 836 00:35:57,906 --> 00:35:59,030 yn Harvard am ryw reswm. 837 00:35:59,030 --> 00:36:01,494 A ydych yn guys mewn gwirionedd yn tynnu oddi ar ryw 36 o gyrsiau mewn cyfanswm 838 00:36:01,494 --> 00:36:04,410 yn ystod eich pedair blynedd, sy'n golygu y cyfan pedwar neu bump 839 00:36:04,410 --> 00:36:05,040 dosbarthiadau. 840 00:36:05,040 --> 00:36:08,367 Ac yr wyf yn credu ei bod yn eithaf deg dweud ac i ymwadu CS50, trwy ddyluniad, yn 841 00:36:08,367 --> 00:36:10,700 Mae'n debyg nad y math o ddosbarth y dylech fel arfer 842 00:36:10,700 --> 00:36:13,680 cymryd gyda phedwar arall cyrsiau i gyfanswm o bum 843 00:36:13,680 --> 00:36:16,249 oherwydd psets yn erbyn dylunio eithaf dwys. 844 00:36:16,249 --> 00:36:18,040 Yn wir, yr wyf hefyd wedi dysgu hyn yn ôl yn y dydd. 845 00:36:18,040 --> 00:36:21,110 Ni fyddwn yn disgrifio CS50 a cyfrifiadureg, rhaglennu 846 00:36:21,110 --> 00:36:24,477 gan fod cymaint galed ag y yn unig yw cymryd llawer o amser. 847 00:36:24,477 --> 00:36:26,560 Dyw hi ddim yn y math o beth lle ar ôl cinio, byddwch yn 848 00:36:26,560 --> 00:36:28,310 Gall fynd yn ôl at eich dorm ystafell, eistedd i lawr, a dechrau 849 00:36:28,310 --> 00:36:29,710 gan ganolbwyntio ar y pset meddwl, iawn, 850 00:36:29,710 --> 00:36:31,340 Im 'gonna bang hwn allan heno ac yna'n symud 851 00:36:31,340 --> 00:36:33,000 ar i fy mhwnc nesaf y diwrnod nesaf. 852 00:36:33,000 --> 00:36:34,450 Weithiau, 'ch jyst daro wal. 853 00:36:34,450 --> 00:36:35,690 Mae gennych bugs yn eich cod. 854 00:36:35,690 --> 00:36:37,900 Dydych chi ddim o reidrwydd yn gwybod sut i ddatrys rhyw broblem. 855 00:36:37,900 --> 00:36:41,670 Ac un o'r nodweddion allweddol rhaglennu i mi fy hun hyd heddiw 856 00:36:41,670 --> 00:36:44,480 yn unig fath o angen i chi gymryd gam yn ôl weithiau, cysgu arno 857 00:36:44,480 --> 00:36:47,870 neu yn meddwl arno dros y cwrs o loncian neu ryw weithgaredd arall, 858 00:36:47,870 --> 00:36:49,240 ac wedyn dod yn ôl ato yn ffres. 859 00:36:49,240 --> 00:36:50,930 Ac nid oes ond angen ffenestri hyn o bryd. 860 00:36:50,930 --> 00:36:52,910 >> Ac yn wir, dyna pam rydym wedi ymestyn yr amser 861 00:36:52,910 --> 00:36:55,710 ar gael ar gyfer y broblem setiau eleni a hefyd, fesul y URL 862 00:36:55,710 --> 00:36:57,950 Yr wyf yn rhoi i fyny yn gynharach ynglŷn â beth sy'n newydd semester hwn, 863 00:36:57,950 --> 00:37:00,950 tocio y broblem yn gosod fel bod maen nhw'n yn sylfaenol yr un mor drylwyr, 864 00:37:00,950 --> 00:37:03,741 ac mae'r siopau cludfwyd yn llai, ond mae llawer llai blaen mater, 865 00:37:03,741 --> 00:37:07,630 llawer llai legwork y mae angen i chi gwneud ar flaen pob set problem, 866 00:37:07,630 --> 00:37:10,680 fel y gwelwch, cyn y gallwch mewn gwirionedd yn plymio i mewn i'r cig ohono. 867 00:37:10,680 --> 00:37:13,500 Felly sylweddoli fod y rhai a eraill newidiadau ar y gorwel 868 00:37:13,500 --> 00:37:16,490 i ddarparu ar gyfer myfyrwyr yn well, ond yn y pen draw i wneud yn siŵr 869 00:37:16,490 --> 00:37:18,860 bod y siopau cludfwyd yn yn wir, mor uchel ag y bo modd. 870 00:37:18,860 --> 00:37:21,330 Felly, tra bod mwy o waith nag y allai fod mewn dosbarth arferol, 871 00:37:21,330 --> 00:37:25,120 ydym yn gobeithio y bydd yr enillion ar gyfer chi a'r siopau cludfwyd i chi 872 00:37:25,120 --> 00:37:27,490 a'r sgiliau a'r syniadau fyddwch yn gadael â hwy 873 00:37:27,490 --> 00:37:29,921 yn oed yn fwy cymhellol o ganlyniad. 874 00:37:29,921 --> 00:37:32,420 Ac i fynd â chi there-- ac mae hyn yn yn un o'r siopau cludfwyd allweddol, 875 00:37:32,420 --> 00:37:35,470 fel Patrick crybwyllodd earlier-- yw strwythur cefnogi y cwrs. 876 00:37:35,470 --> 00:37:39,720 Felly, nid yn unig y mae CS50 cael un o'r y staff cwrs mwyaf ar y campws. 877 00:37:39,720 --> 00:37:41,750 Mae hefyd yn un o'r y rhan fwyaf o israddedigion. 878 00:37:41,750 --> 00:37:43,700 Yn wir, CS50 y llynedd Roedd y dosbarth cyntaf 879 00:37:43,700 --> 00:37:45,366 i gael staff addysgu israddedig. 880 00:37:45,366 --> 00:37:48,570 Ac yn tystio i hynny llwyddiant ei wneud yn awr llawer o gyrsiau eraill o fewn Iâl CS 881 00:37:48,570 --> 00:37:49,500 gael hynny, yn ogystal. 882 00:37:49,500 --> 00:37:52,906 Ac ar gyfer myfyrwyr, yn benodol, Bydd Asesiadau Trafnidiaeth hyn a chynorthwywyr cwrs 883 00:37:52,906 --> 00:37:55,030 yn cefnogi ei gyfanrwydd rhwydwaith o adnoddau cymorth, 884 00:37:55,030 --> 00:37:58,250 yn eu plith adrannau neu llefaru, cyfleoedd wythnosol 885 00:37:58,250 --> 00:38:01,674 i gael trafodaethau mwy cartrefol ac adolygiadau o ddeunydd wedi'i dargedu 886 00:38:01,674 --> 00:38:04,590 ar gyfer gwahanol traciau, ar gyfer myfyrwyr llai cyfforddus, yn fwy cyfforddus, 887 00:38:04,590 --> 00:38:05,720 neu rywle yn y canol. 888 00:38:05,720 --> 00:38:08,886 Bydd y rhain yn dilyn argaeledd y darlithoedd gan sawl diwrnod bob wythnos 889 00:38:08,886 --> 00:38:09,970 ar ddydd Llun a dydd Mawrth. 890 00:38:09,970 --> 00:38:11,970 Ac yna hours-- swyddfa un-ar-un cyfleoedd 891 00:38:11,970 --> 00:38:15,490 am gymorth gan y MD cwrs a CA fydd ar ddydd Mercher a dydd Iau 892 00:38:15,490 --> 00:38:18,400 a Sul am lluosog adegau, pob un ohonynt 893 00:38:18,400 --> 00:38:22,180 yn cael eu postio ar wefan y cwrs, hyd yn oed yn fwy na'r llynedd, yn ogystal. 894 00:38:22,180 --> 00:38:25,501 >> Ond yr hyn sy'n allweddol er mwyn CS50, os Nid rhaid cyfaddef ychydig yn anarferol, 895 00:38:25,501 --> 00:38:27,750 yw diwylliant y cwrs sy'n rydym wedi ceisio meithrin, 896 00:38:27,750 --> 00:38:30,672 y ddau yn Cambridge am nifer o flynyddoedd ac yn awr yn fwyaf diweddar yn New Haven. 897 00:38:30,672 --> 00:38:33,130 Ac yn wir, yn dod i fyny yma Dydd Sadwrn, os nad ydych wedi clywed, 898 00:38:33,130 --> 00:38:36,410 yw Diwrnod CS50 Pos, sydd wedi unrhyw beth i'w wneud gyda gwyddoniaeth gyfrifiadurol 899 00:38:36,410 --> 00:38:39,430 ond wedi ei gynllunio yn gyfan gwbl i anfon neges bod gwyddoniaeth gyfrifiadurol yn 900 00:38:39,430 --> 00:38:40,665 am ddatrys problemau. 901 00:38:40,665 --> 00:38:43,540 Ac yn wir, os hoffech chi partner gydag un neu ddau neu dri ffrind 902 00:38:43,540 --> 00:38:46,150 a ffurfio tîm i CS50 Pos Day, cymerwch olwg 903 00:38:46,150 --> 00:38:48,010 ar yr hysbysebion sydd ar y ffordd allan. 904 00:38:48,010 --> 00:38:51,582 A thair awr o pizza a posau a gwobrau aros. 905 00:38:51,582 --> 00:38:53,290 Ac yn wir, ar gyfer y tro cyntaf eleni, 906 00:38:53,290 --> 00:38:54,873 ni fydd yn cael ei gynnal ar y cyd â Harvard. 907 00:38:54,873 --> 00:38:57,530 Bydd yn fan hyn yn annibynnol yng Ngholeg Iâl. 908 00:38:57,530 --> 00:38:59,815 Felly cadwch lygad allan am hynny os nad yw gennych. 909 00:38:59,815 --> 00:39:02,440 Mae'r rhan fwyaf o bob dydd Gwener yn y semester yr ydym yn ceisio gwneud ddosbarth mawr 910 00:39:02,440 --> 00:39:06,710 teimlo'n fach ac yn dod â rhyw 50 o fyfyrwyr i cinio gyda staff y cwrs, 911 00:39:06,710 --> 00:39:08,730 â chyn-fyfyrwyr, ffrindiau o ddiwydiant i siarad 912 00:39:08,730 --> 00:39:12,630 am sut beth yw bywyd ar ôl dosbarth fel CS50 ac yn ystod yr hafau 913 00:39:12,630 --> 00:39:14,250 ac ar ôl graddio. 914 00:39:14,250 --> 00:39:16,280 Felly cadwch lygad allan am gwahoddiadau i hynny. 915 00:39:16,280 --> 00:39:17,988 Am y tro cyntaf erioed eleni, byddwn yn 916 00:39:17,988 --> 00:39:21,420 dal y CS50 codio cyntaf erioed cystadleuaeth, cyfle optio i mewn dewisol 917 00:39:21,420 --> 00:39:25,580 canol-semester, ar ôl pob un ohonom wedi cael rhyw chwech neu saith wythnos o raglenni 918 00:39:25,580 --> 00:39:30,100 yn C o dan eu gwregysau i gystadlu, pe byddech felly choose-- eto 919 00:39:30,100 --> 00:39:32,460 ar teams-- ceisio datrys fel llawer o heriau 920 00:39:32,460 --> 00:39:36,160 ag y gallwch mewn rhaglenni â ffrindiau o eiddo yn erbyn eraill. 921 00:39:36,160 --> 00:39:38,850 >> Ac tuag at y gynffon y semester byddwn siarter rhai bysus, 922 00:39:38,850 --> 00:39:40,850 mewn gwirionedd yn treulio rhywfaint o amser yng Nghaergrawnt, os byddech yn 923 00:39:40,850 --> 00:39:43,460 yn hoffi ymuno â ni, ar gyfer y hyn a elwir yn CS50 hackathon. 924 00:39:43,460 --> 00:39:44,600 Am 7 pm byddwn yn dechrau. 925 00:39:44,600 --> 00:39:45,970 Tua 9 Weinidog, bydd gennym pizza. 926 00:39:45,970 --> 00:39:47,650 Mae tua 1:00, bydd gennym burritos. 927 00:39:47,650 --> 00:39:50,550 Ac unrhyw un yn dal ar ddihun ar y daith bws adref tua 5:00, 928 00:39:50,550 --> 00:39:54,070 byddwn yn rhoi'r gorau i ffwrdd ar gyfer crempog yn IHOP ar y ffordd home-- 929 00:39:54,070 --> 00:39:57,540 cyfle 12-awr i drochi eich hun gyda chyd-ddisgyblion a staff 930 00:39:57,540 --> 00:39:59,950 yn y prosiect terfynol y cwrs, sy'n gyfle 931 00:39:59,950 --> 00:40:01,870 i fynd yn dda y tu hwnt i'r setiau problem cwrs 932 00:40:01,870 --> 00:40:05,950 a dylunio a gweithredu y rhan fwyaf unrhyw beth o ddiddordeb i chi, 933 00:40:05,950 --> 00:40:09,170 a fydd yn y pen draw yn ymddangos yma yn Nhy'r Cyffredin. 934 00:40:09,170 --> 00:40:12,510 Mae'r ffair CS50 gyntaf erioed ddiwethaf blwyddyn, arddangosfa ar ddiwedd y semester 935 00:40:12,510 --> 00:40:15,460 neu ddathliad o'r hyn y mae pawb yn y dosbarth wedi ei gyflawni, 936 00:40:15,460 --> 00:40:19,810 yn enwedig y rhai, unwaith eto, a aeth o dim byd i rywbeth, o sero i 60, 937 00:40:19,810 --> 00:40:22,450 heb unrhyw gefndir blaenorol ac arddangos, yn y pen draw, 938 00:40:22,450 --> 00:40:26,960 rhywbeth ar gyfer y campws cyfan ac, os lein, y byd i weld, yn ogystal. 939 00:40:26,960 --> 00:40:30,780 >> Nawr, mae'r rhain dyma dim ond rhai o'r Asesiadau Trafnidiaeth a CAs sy'n gwneud CS50 posibl. 940 00:40:30,780 --> 00:40:33,034 Gadewch i mi wahodd unrhyw aelodau staff hynny 941 00:40:33,034 --> 00:40:35,700 sydd yma i ddod i fyny ar y llwyfan, yn ogystal â phenaethiaid y cwrs, 942 00:40:35,700 --> 00:40:38,785 cynnig rhai geiriau ysbrydoliaeth, yn ogystal. 943 00:40:38,785 --> 00:41:03,138 944 00:41:03,138 --> 00:41:03,950 >> Andi: Hi, guys. 945 00:41:03,950 --> 00:41:05,290 Allwch chi guys clywed fi? 946 00:41:05,290 --> 00:41:10,260 Diolch am ymuno â ni ar hyn hyfryd, brynhawn dydd Iau glawog. 947 00:41:10,260 --> 00:41:11,010 Fy enw i yw Andi. 948 00:41:11,010 --> 00:41:12,070 Rwy'n iau yn Berkeley. 949 00:41:12,070 --> 00:41:17,250 Ac ynghyd â Stelios a'r Haf, byddwn yn eich tri pen addysgu 950 00:41:17,250 --> 00:41:19,277 cynorthwywyr ar gyfer y flwyddyn sydd i ddod. 951 00:41:19,277 --> 00:41:21,110 Felly, yr wyf yn dyfalu, yn dangos o hands-- faint ohonoch 952 00:41:21,110 --> 00:41:26,680 yn cael unrhyw fwriad o fod yn CS mawr nac yn wir deifio ddwfn 953 00:41:26,680 --> 00:41:29,930 i mewn i wyddoniaeth gyfrifiadurol fel prif fan hyn? 954 00:41:29,930 --> 00:41:30,520 Awesome. 955 00:41:30,520 --> 00:41:32,730 Mae hynny'n wych. 956 00:41:32,730 --> 00:41:35,850 >> Felly rwy'n mewn gwirionedd yn materion byd-eang a mawr gwyddoniaeth gwybyddol. 957 00:41:35,850 --> 00:41:37,780 Rwyf yn llythrennol yn dod i Yale gyda'r bwriad 958 00:41:37,780 --> 00:41:42,199 o byth yn gorfod edrych ar Rhif byth eto yn fy mywyd. 959 00:41:42,199 --> 00:41:44,990 Pan ddes i Iâl, roedd hyn yn rhywbeth oedd byth ar fy radar. 960 00:41:44,990 --> 00:41:46,460 Roeddwn i eisiau dysgu am farddoniaeth. 961 00:41:46,460 --> 00:41:48,500 Roeddwn i eisiau dysgu am materion rhyngwladol. 962 00:41:48,500 --> 00:41:50,510 Roeddwn i eisiau dysgu am lluniadau dyfrlliw. 963 00:41:50,510 --> 00:41:53,360 Oes, rydym yn cynnig dosbarth ar luniadau dyfrlliw. 964 00:41:53,360 --> 00:41:57,340 >> Ond yr wyf byth yn wir ddiddordeb mewn unrhyw beth STEM cysylltiedig. 965 00:41:57,340 --> 00:41:59,620 Ond yna mae'r wyf hŷn got, y mwyaf sylweddolais 966 00:41:59,620 --> 00:42:03,340 bod pob maes 'n sylweddol mewn rhai synnwyr yn cyflogi cyfrifiadureg, 967 00:42:03,340 --> 00:42:05,700 neu os nad yw gwyddoniaeth gyfrifiadurol, cyfrifiant. 968 00:42:05,700 --> 00:42:08,300 Yn wir, ar gyfer fy byd-eang Prosiect maen capan materion, 969 00:42:08,300 --> 00:42:12,020 rydym yn defnyddio analytics data i ddadansoddi ymosodiadau terfysgol 970 00:42:12,020 --> 00:42:13,680 i Boko Haram yn Nigeria. 971 00:42:13,680 --> 00:42:17,510 Ac felly fel y gwelwch, beth bynnag o'r hyn y brif ydych yn darfod i fyny ar drywydd 972 00:42:17,510 --> 00:42:21,640 neu beth yw eich diddordebau yma yn Iâl yn, rhaglennu a sylfeini 973 00:42:21,640 --> 00:42:24,130 o ba bynnag sgiliau'n super ddefnyddiol. 974 00:42:24,130 --> 00:42:29,840 A CS50 wir mewn sefyllfa dda i math o roi help llawer o'i adnoddau 975 00:42:29,840 --> 00:42:32,060 i chi, waeth beth pa mor gyfforddus ydych chi 976 00:42:32,060 --> 00:42:34,590 neu faint o ddiddordeb yr ydych yn yn mynd ar drywydd y dosbarth. 977 00:42:34,590 --> 00:42:37,290 >> Haf yn mynd i siarad ychydig ychydig am yr hyn yr ydych guys yn 978 00:42:37,290 --> 00:42:39,635 mynd i ddysgu am y flwyddyn hon. 979 00:42:39,635 --> 00:42:40,510 HAF: Hi, bawb. 980 00:42:40,510 --> 00:42:41,320 Rwy'n Wu Haf. 981 00:42:41,320 --> 00:42:43,090 Rwy'n iau ym Morse. 982 00:42:43,090 --> 00:42:48,100 Ac yr wyf mewn gwirionedd yn dechrau allan fel myfyriwr CS50 fy hun. 983 00:42:48,100 --> 00:42:51,460 Felly dair blynedd yn ôl, roeddwn i ar flwyddyn fwlch. 984 00:42:51,460 --> 00:42:53,940 Doeddwn i erioed wedi cymryd CS dosbarth yn yr ysgol uwchradd, 985 00:42:53,940 --> 00:42:57,800 ond yr wyf yn meddwl bod yn fy amser rhydd, Id fod yn cŵl i ddysgu sut i roi cod. 986 00:42:57,800 --> 00:43:02,610 Felly mi wnes i chwilio Google cyflym, edrych am yr hyn a oedd ar gael ar-lein, 987 00:43:02,610 --> 00:43:06,990 a gwelodd y fideo hwn gyda Muppets a DJs a gwefannau oer. 988 00:43:06,990 --> 00:43:09,450 Roeddwn yn hoffi, yr wyf am dysgu sut i wneud hynny. 989 00:43:09,450 --> 00:43:14,690 >> Felly, yr wyf yn cymryd y cwrs, ac yr wyf yn dim ond syrthio mewn cariad ag ef. 990 00:43:14,690 --> 00:43:20,410 Ond yr wyf yn cofio mor genfigennus o'r plant a allai fynychu'r hackathon, 991 00:43:20,410 --> 00:43:24,610 mynychu Diwrnod Pos, mynychu swyddfa oriau, cael help gan Asesiadau Trafnidiaeth yn bersonol. 992 00:43:24,610 --> 00:43:27,410 Ac felly yr wyf byth yn dychmygu y byddwn yn cael y cyfle 993 00:43:27,410 --> 00:43:30,640 i fod yn rhan yma yn y cwrs sy'n cael yn gyntaf 994 00:43:30,640 --> 00:43:33,630 fi sydd â diddordeb mewn chyfrifiadur gwyddoniaeth a dyma'r rheswm pam 995 00:43:33,630 --> 00:43:35,690 Rwy'n gwyddoniaeth gyfrifiadurol mawr heddiw. 996 00:43:35,690 --> 00:43:39,290 Felly byddaf yn eich rhybuddio, y dosbarth hwn yn mynd i ymestyn i chi. 997 00:43:39,290 --> 00:43:41,120 Mae'n mynd i herio chi. 998 00:43:41,120 --> 00:43:43,910 Ond mae hefyd yn mynd i eich dysgu sut i wneud pethau 999 00:43:43,910 --> 00:43:45,506 bod chi byth yn dychmygu y gallai. 1000 00:43:45,506 --> 00:43:49,330 1001 00:43:49,330 --> 00:43:52,160 >> Stelios: Hi, bawb. 1002 00:43:52,160 --> 00:43:53,510 Fy enw i yw Stelios. 1003 00:43:53,510 --> 00:43:58,240 Yr wyf yn iau yn Branford Coleg a mawr CS. 1004 00:43:58,240 --> 00:44:01,640 Dwi hefyd o Athen, Gwlad Groeg. 1005 00:44:01,640 --> 00:44:03,830 Rwy'n edrych ymlaen yn i gwrdd â phob un ohonoch, 1006 00:44:03,830 --> 00:44:09,010 sgwrsio gyda chi yn adran, yn oriau swyddfa, ar giniawau Gwener. 1007 00:44:09,010 --> 00:44:11,250 Rwy'n teimlo'n gyffrous iawn oherwydd rydym wedi rhoi cymaint o ymdrech 1008 00:44:11,250 --> 00:44:14,650 i greu cefnogaeth unigryw strwythur ar gyfer pob un ohonoch 1009 00:44:14,650 --> 00:44:19,170 i wneud eich profiad gyda y cwrs y gorau posibl. 1010 00:44:19,170 --> 00:44:22,640 Ac yr wyf yn gobeithio, er bod y rhan fwyaf o mae'n debyg nad ydych wedi cymryd CS 1011 00:44:22,640 --> 00:44:27,310 cwrs cyn, yr wyf yn gobeithio dyna CS50 i chi yw beth yn sbarduno diddordeb 1012 00:44:27,310 --> 00:44:30,260 i fynd ar drywydd gyfrifiadur ymhellach gwyddoniaeth yn y dyfodol, 1013 00:44:30,260 --> 00:44:33,270 fel y mae wedi ei wneud gyda hynny mae llawer o bobl yn y gorffennol. 1014 00:44:33,270 --> 00:44:36,740 Felly diolch i chi am fod yn yma, cyffroi eich gweld. 1015 00:44:36,740 --> 00:44:38,487 Jason Hirschhorn. 1016 00:44:38,487 --> 00:44:39,820 JASON Hirschhorn: Hi, bawb. 1017 00:44:39,820 --> 00:44:41,700 Fy enw i yw Jason Hirschhorn. 1018 00:44:41,700 --> 00:44:43,050 Rwy'n byw yn Silliman. 1019 00:44:43,050 --> 00:44:46,910 Ac yr wyf yn mynd i Harvard fel israddedig ac majored mewn astudiaethau cymdeithasol 1020 00:44:46,910 --> 00:44:48,870 ac minored mewn gwyddoniaeth gyfrifiadurol. 1021 00:44:48,870 --> 00:44:53,100 Ac un o fy prif rolau yma yw cefnogi'r hwn staff gwych 1022 00:44:53,100 --> 00:44:54,630 gan eu bod chi i gyd yn cefnogi. 1023 00:44:54,630 --> 00:44:56,410 Mewn gwirionedd, nid yw hyn yn pob un ohonynt. 1024 00:44:56,410 --> 00:45:01,230 Mae 55 o israddedigion a graddedigion yma i'ch cefnogi chi i gyd. 1025 00:45:01,230 --> 00:45:04,420 Ac mentraf ddweud un o'r goreuon rannau o'r cwrs ar eich cyfer chi 1026 00:45:04,420 --> 00:45:08,080 bob yn mynd i weithio gyda iddynt, dod i'w hadnabod, 1027 00:45:08,080 --> 00:45:12,389 cael eu gweld, yn CS50 a'r tu allan i CS50 semester hwn 1028 00:45:12,389 --> 00:45:13,680 ac i lawer o semester i ddod. 1029 00:45:13,680 --> 00:45:16,770 Felly, gobeithio y byddwch yn cymryd y cwrs oherwydd, gobeithio eich bod 1030 00:45:16,770 --> 00:45:21,060 ddod i ryngweithio gyda'r staff gwych sydd gennym ar y llwyfan. 1031 00:45:21,060 --> 00:45:24,977 >> SIARADWR: Wel, gadewch i mi orffen drwy ddweud y bydd yn hwyl. 1032 00:45:24,977 --> 00:45:26,810 DAVID Malan: Wel, diolch i'n tîm cyfan. 1033 00:45:26,810 --> 00:45:29,610 Gadewch i mi dim y goleuadau a caniatáu rhywfaint mwy o'n tîm, 1034 00:45:29,610 --> 00:45:32,890 y ddau o Gaergrawnt a New Haven, i ddweud helo gan fod y rhain guys ffeil i ffwrdd. 1035 00:45:32,890 --> 00:45:36,130 Ac ar ôl y byddwn yn trosglwyddo i y cyntaf o'n ymrwymiadau rhaglennu 1036 00:45:36,130 --> 00:45:37,584 gyda'r enw Scratch yr iaith hon. 1037 00:45:37,584 --> 00:45:38,500 Felly diolch i'r tîm. 1038 00:45:38,500 --> 00:45:40,770 Gadewch i ni dim y goleuadau a clywed gan ychydig o rai eraill. 1039 00:45:40,770 --> 00:45:44,207 >> [Cymeradwyaeth] 1040 00:45:44,207 --> 00:45:45,680 1041 00:45:45,680 --> 00:45:48,140 >> [VIDEO Playback] 1042 00:45:48,140 --> 00:45:53,210 >> -y Cenhadaeth CS50 yw i wneud i chi yn fwy cyfforddus gyda ffordd gwbl newydd 1043 00:45:53,210 --> 00:45:54,947 o feddwl, mae hyn meddylfryd cyfrifiannol. 1044 00:45:54,947 --> 00:45:56,780 -Mae'n Gwneud gwyddoniaeth gyfrifiadurol diddorol, a oedd yn 1045 00:45:56,780 --> 00:46:00,241 yn rhywbeth doeddwn i ddim yn sylweddoli oedd yn bosibl hyd nes i mi gymryd y dosbarth. 1046 00:46:00,241 --> 00:46:00,990 Roedd -I fel, Whoa. 1047 00:46:00,990 --> 00:46:04,120 Dwi wir yn cyfieithu fy meddyliau i mewn i gyfrifiadur ar hyn o bryd. 1048 00:46:04,120 --> 00:46:07,970 >> -Even Os nad oes gennych unrhyw gefndir mewn gwyddoniaeth gyfrifiadurol neu unrhyw brofiad, 1049 00:46:07,970 --> 00:46:10,140 mae hyn mewn gwirionedd yn y dosbarth i chi. 1050 00:46:10,140 --> 00:46:12,250 >> -So Yn bendant eisiau fy myfyrwyr i ddim ond 1051 00:46:12,250 --> 00:46:14,350 cael gyffrous am wyddoniaeth gyfrifiadurol. 1052 00:46:14,350 --> 00:46:17,187 Nid dim ond rhaglenni, ond meddwl fel gwyddonydd cyfrifiadurol 1053 00:46:17,187 --> 00:46:19,270 sydd mewn gwirionedd yn yr hyn yr wyf am ei ceisio dysgu fy freshman. 1054 00:46:19,270 --> 00:46:21,560 >> -CS50 Yn galed ac yn werth chweil. 1055 00:46:21,560 --> 00:46:22,592 >> profiad -Mae. 1056 00:46:22,592 --> 00:46:23,456 >> -Extravaganza. 1057 00:46:23,456 --> 00:46:26,350 >> -Mae'n Wedi dod â ni i'r lefel nesaf. 1058 00:46:26,350 --> 00:46:28,850 >> [CHWARAE CERDDORIAETH] 1059 00:46:28,850 --> 00:46:32,167 >> -Y TFS yn, yr wyf yn credu, y anadl einioes y cwrs. 1060 00:46:32,167 --> 00:46:34,560 >> -I'm Edrych ymlaen i gael fy myfyrwyr fy mod yn helpu 1061 00:46:34,560 --> 00:46:38,027 wedi bod aha eiliad i wireddu beth maen nhw'n mewn gwirionedd yn ceisio 1062 00:46:38,027 --> 00:46:39,610 i'w wneud, at chyfrif i maes sut i wneud pset. 1063 00:46:39,610 --> 00:46:41,438 >> -CS50 Bendant gwrs caled. 1064 00:46:41,438 --> 00:46:43,960 Ond yn wahanol i unrhyw un arall cwrs mewn gwirionedd yn Iâl, 1065 00:46:43,960 --> 00:46:45,759 mae ganddo fawr o'r fath, cymuned gefnogol. 1066 00:46:45,759 --> 00:46:47,550 -Gallwch Nid yn hollol yn ei wneud angen gwybod unrhyw beth 1067 00:46:47,550 --> 00:46:49,341 am codio i allu i gymryd y cwrs. 1068 00:46:49,341 --> 00:46:52,270 -Mae'n Anhygoel i wylio pa mor bell mae pobl yn dod yn un semester. 1069 00:46:52,270 --> 00:46:55,610 >> Nid -Gallwch yn ei ben ei hun yn eistedd mewn eich dysgu i cod ystafell, 1070 00:46:55,610 --> 00:46:57,170 ond ei fod yn fwy na dim ond dosbarth. 1071 00:46:57,170 --> 00:46:58,044 Roedd yn brofiad. 1072 00:46:58,044 --> 00:47:02,500 -y Ffordd orau i ddysgu cysyniadau a i'w prosesu nhw yw trwy addysgu pobl eraill. 1073 00:47:02,500 --> 00:47:04,033 >> -Beth Yw'r rhaniad ffôn? 1074 00:47:04,033 --> 00:47:06,934 >> [CHWARAE CERDDORIAETH] 1075 00:47:06,934 --> 00:47:08,080 >> -ac Mae hyn yn CS50. 1076 00:47:08,080 --> 00:47:10,810 >> [CHWARAE CERDDORIAETH] 1077 00:47:10,810 --> 00:47:11,720 1078 00:47:11,720 --> 00:47:12,380 >> -Mae Hyn yn CS50. 1079 00:47:12,380 --> 00:47:13,446 >> -Got Broblem? 1080 00:47:13,446 --> 00:47:14,852 Tear yn ei hanner. 1081 00:47:14,852 --> 00:47:15,804 >> [CHWARAE CERDDORIAETH] 1082 00:47:15,804 --> 00:47:18,184 >> Daflu i ffwrdd. 1083 00:47:18,184 --> 00:47:19,520 >> DAVID Malan: pob hawl. 1084 00:47:19,520 --> 00:47:23,190 Felly, gadewch i tackle-- mewn ychydig bit, gyda llaw, mae'n 1085 00:47:23,190 --> 00:47:25,270 bod traddodiad hwn am ryw reswm am 10 mlynedd 1086 00:47:25,270 --> 00:47:27,260 i wasanaethu gacen yn y dechrau a diwedd y CS50. 1087 00:47:27,260 --> 00:47:30,800 Felly rydych yn aros am ar ddiwedd heddiw, yn ogystal â meysydd llafur, 1088 00:47:30,800 --> 00:47:34,270 bydd rhai gacen yn ogystal, ac staff y cwrs i ddweud helo. 1089 00:47:34,270 --> 00:47:37,110 Ond yn awr, gadewch i ni drosglwyddo i'r cyntaf o'n ieithoedd, lle 1090 00:47:37,110 --> 00:47:40,970 byddwn yn treulio mewn gwirionedd dim ond yr wythnos ac un broblem a osodwyd ar y parth hwn, Scratch. 1091 00:47:40,970 --> 00:47:43,160 A byddwch yn dod o hyd os ydych wedi rhaglennu o'r blaen, mae llawer o 1092 00:47:43,160 --> 00:47:46,280 o'r syniadau a'r posibiliadau yn gyfarwydd i chi. 1093 00:47:46,280 --> 00:47:48,160 Ond fe welwch fod mae'n hwyl ar hyd y ffordd 1094 00:47:48,160 --> 00:47:51,201 at chyfrif i maes yn union sut i gyfieithu rhai o'r syniadau yr ydych eisoes yn gwybod 1095 00:47:51,201 --> 00:47:53,852 i'r amgylchedd hwn penodol i 'n sylweddol greu argraff ar eich teulu 1096 00:47:53,852 --> 00:47:57,060 a ffrindiau gyda eich gwaith, a all ewch ar-lein, os dewiswch chi, wedi hynny. 1097 00:47:57,060 --> 00:47:58,851 >> Ac os nad oes gennych profiad blaenorol, ac maent yn 1098 00:47:58,851 --> 00:48:01,540 ymhlith y rhan fwyaf o myfyrwyr llai cyfforddus, 1099 00:48:01,540 --> 00:48:05,320 sylweddoli bod llawer o'r syniadau yr ydym yn dim ond harchwilio gyda phethau reality-- 1100 00:48:05,320 --> 00:48:07,970 fel llyfrau ffôn a phresenoldeb ac felly forth-- cyfieithu 1101 00:48:07,970 --> 00:48:12,280 weddol 'n glws i gyfrifiadur, ond nid os ydych yn defnyddio, 1102 00:48:12,280 --> 00:48:13,710 yn y lle cyntaf, mae iaith fel hyn. 1103 00:48:13,710 --> 00:48:16,290 Felly, mae hyn yn rhaglen ysgrifenedig mewn iaith o'r enw C. 1104 00:48:16,290 --> 00:48:18,590 A byddwn yn treulio cryn dipyn o amser yn C, yn y pen draw. 1105 00:48:18,590 --> 00:48:22,560 Ond groes yn, bydd hyn yn edrych ychydig cryptic i chi ar yr olwg gyntaf. 1106 00:48:22,560 --> 00:48:25,760 Yn wir, mae llawer o 'n annaearol cystrawen, cromfachau, cromfachau ongl, 1107 00:48:25,760 --> 00:48:27,422 bresys cyrliog, dyfyniadau, a hanner colon. 1108 00:48:27,422 --> 00:48:29,880 Ac yn wir, os ydych yn plymio i mewn rhaglennu am y tro cyntaf 1109 00:48:29,880 --> 00:48:33,420 gan edrych ar ac yn ceisio creu stwff fel hyn, yn onest, byddwch yn cael mired felly 1110 00:48:33,420 --> 00:48:36,500 mor aml mewn dim ond dwp minutia nad oes a wnelo 1111 00:48:36,500 --> 00:48:38,240 ddeallusol ddiddorol am y peth. 1112 00:48:38,240 --> 00:48:40,980 >> Ond dychmygwch pe gallech greu yr un program-- sydd, 1113 00:48:40,980 --> 00:48:46,200 fel y byddech yn fath o casglu, yn ôl pob tebyg printiau "Helo, byd" rhywsut neu'i gilydd. 1114 00:48:46,200 --> 00:48:49,850 Gallwn distill yr un syniad yn dim ond dau ddarn pos, os mynnwch. 1115 00:48:49,850 --> 00:48:52,850 Yn wir, Scratch yn ddiddorol am ei fod yn iaith graffigol hwn. 1116 00:48:52,850 --> 00:48:56,110 Gallwch llusgo a gollwng y rhain darnau pos mai dim ond cyd-gloi 1117 00:48:56,110 --> 00:48:57,940 os yw'n gwneud synnwyr rhesymegol i wneud hynny. 1118 00:48:57,940 --> 00:48:59,830 Ac felly yn Scratch, byddwn yn fuan yn gweld, mae hyn yn 1119 00:48:59,830 --> 00:49:03,460 sut y byddech yn gweithredu'r bod yr un rhaglen, gyda dim ond dau ddarn pos 1120 00:49:03,460 --> 00:49:05,420 hynny 'n bert lawer gwneud yr hyn maent yn ei ddweud. 1121 00:49:05,420 --> 00:49:08,870 >> Ond byddwn yn gweld mewn dim ond eiliad bod rhai o'r blociau adeiladu yr ydym yn cyfeirio atynt 1122 00:49:08,870 --> 00:49:12,140 i cynharach ac ychydig mwy i gyd yn y yn y pen draw yn mynd i ffurfio 1123 00:49:12,140 --> 00:49:13,460 rhai o'n rhaglenni cynharaf. 1124 00:49:13,460 --> 00:49:15,460 Rydym yn mynd i gael pethau fel functions-- unig 1125 00:49:15,460 --> 00:49:18,034 camau gweithredu sy'n gwneud rhywbeth, fel ddweud helo, byd. 1126 00:49:18,034 --> 00:49:20,200 Rydym yn mynd i gael dolenni, pethau sy'n cymell cylchoedd 1127 00:49:20,200 --> 00:49:23,210 dro ar ôl tro, yn union fel rydym yn Gwnaeth funud yn ôl gyda chwilio 1128 00:49:23,210 --> 00:49:24,110 i Mike Smith. 1129 00:49:24,110 --> 00:49:27,190 Newidynnau, fel mewn algebra, os ydych yn rhaid x neu y, sy'n gallu storio rhif. 1130 00:49:27,190 --> 00:49:29,940 Wel, mewn rhaglen, gallwch mewn gwirionedd storio mwy na dim ond rhifau. 1131 00:49:29,940 --> 00:49:34,290 Gallwch storio geiriau a brawddegau a graffeg a phethau eraill o hyd. 1132 00:49:34,290 --> 00:49:37,530 ymadroddion Boole, dim ond questions-- ie neu nage, yn wir neu'n anwir. 1133 00:49:37,530 --> 00:49:40,680 Amodau, penderfyniadau gwneud yn seiliedig ar ie y rhai / unrhyw atebion. 1134 00:49:40,680 --> 00:49:43,890 >> A phethau yna ffansi fel arae a edafedd a digwyddiadau 1135 00:49:43,890 --> 00:49:46,100 ac unrhyw nifer o eraill nodweddion, ond mae pob un ohonynt 1136 00:49:46,100 --> 00:49:48,670 map iawn 'n glws at iawn blociau gyfeillgar fel hyn. 1137 00:49:48,670 --> 00:49:52,736 Mae hyn yn mynd i fod yn swyddogaeth, mae darn pos porffor mai dim ond yn dweud 1138 00:49:52,736 --> 00:49:54,717 beth yw ei henw yw-- yn yr achos hwn, yn ei ddweud. 1139 00:49:54,717 --> 00:49:56,550 Ac yna yn aml, mae bocs gwyn eich bod yn 1140 00:49:56,550 --> 00:49:58,550 Gall deipio neu lusgo rhyw werth mewn i. 1141 00:49:58,550 --> 00:50:01,370 A dyna beth sydd ar y cyfan Gelwir dadl neu baramedr. 1142 00:50:01,370 --> 00:50:04,110 Mae'n ffordd o newid y ymddygiad diofyn o pos 1143 00:50:04,110 --> 00:50:07,530 darn neu swyddogaeth fel y mae'n ei wneud rhywbeth arfer i chi hoffi dweud, 1144 00:50:07,530 --> 00:50:12,570 helo, byd neu helo, Andy neu helo, Jason neu ryw ddedfryd arall yn lle hynny. 1145 00:50:12,570 --> 00:50:15,830 >> Os ydych chi am ddweud bod lot-- llythrennol forever-- 1146 00:50:15,830 --> 00:50:18,142 gallwch gymryd un arall darn pos a elwir byth 1147 00:50:18,142 --> 00:50:20,100 a dim ond gwasgu y dau gyda'i gilydd fel hyn. 1148 00:50:20,100 --> 00:50:24,090 A bod dolen, gan fod y darlun yn ei awgrymu, golygu dim ond dweud helo, byd am byth, 1149 00:50:24,090 --> 00:50:25,810 eto ac eto ac eto. 1150 00:50:25,810 --> 00:50:28,840 Neu, os ydych ond am ei wneud yn nifer penodol o weithiau, fel 50 o weithiau, 1151 00:50:28,840 --> 00:50:32,050 mae mynd i fod yn pos arall darn ar gyfer that-- ailadrodd 50 gwaith. 1152 00:50:32,050 --> 00:50:34,190 >> Yn y cyfamser, os ydych am i gael newidyn 1153 00:50:34,190 --> 00:50:36,090 yn yr iaith hon rydym yn am i chwarae gyda, 1154 00:50:36,090 --> 00:50:37,880 gallwch ddefnyddio bloc oren fel hyn. 1155 00:50:37,880 --> 00:50:40,750 Ac amrywiol hwn yr wyf yn fympwyol Gelwir ff am gyfanrif. 1156 00:50:40,750 --> 00:50:42,290 Ac yr wyf yn jyst osod yn hafal i 0. 1157 00:50:42,290 --> 00:50:44,780 Ac felly efallai i, yn hyn achos-- hwn variable-- 1158 00:50:44,780 --> 00:50:46,630 yn cynrychioli sgôr rhywun mewn gêm. 1159 00:50:46,630 --> 00:50:49,680 Rydych yn dechrau ar sero, a phob tro y byddwch yn gwneud nod neu rywbeth fel 'na, 1160 00:50:49,680 --> 00:50:51,270 byddwch yn cael un pwynt ychwanegol. 1161 00:50:51,270 --> 00:50:52,830 >> Gallwch ofyn cwestiynau yn Scratch. 1162 00:50:52,830 --> 00:50:55,390 Os ydym yn llusgo a gollwng pos darnau mewn munud fel hyn, 1163 00:50:55,390 --> 00:50:58,470 gallwch ofyn cwestiynau fel, yn dda, yn ff llai na 50? 1164 00:50:58,470 --> 00:51:00,060 Efallai byddwch angen 50 o bwyntiau i ennill. 1165 00:51:00,060 --> 00:51:01,893 Ac felly byddai hyn yn y cwestiwn byddech yn gofyn. 1166 00:51:01,893 --> 00:51:04,030 Neu, yn fwy cyffredinol, yr ydych Gallai ddweud yw x yn llai na y, 1167 00:51:04,030 --> 00:51:05,780 lle y mae dau newidyn gysylltiedig? 1168 00:51:05,780 --> 00:51:08,320 Yn awr, mae hyn yn un yn llawer mwy ar yr olwg gyntaf, 1169 00:51:08,320 --> 00:51:11,470 ond mewn gwirionedd nid yw bob un sy'n fwy cymhleth. 1170 00:51:11,470 --> 00:51:15,390 >> Mae hyn yn unig yn gyfuniad amodau a newidynnau 1171 00:51:15,390 --> 00:51:19,370 ac ymadroddion Boole i ofyn tri questions-- yw x yn llai na y? 1172 00:51:19,370 --> 00:51:20,660 Os felly, dywedwch hynny. 1173 00:51:20,660 --> 00:51:22,170 Dweud, x yn llai na y. 1174 00:51:22,170 --> 00:51:26,571 Else, os x yn fwy na y, mae'n rhaid i arall x yn hafal i y. 1175 00:51:26,571 --> 00:51:29,070 Ac tra gyda Mike Smith, roedd pedwar senario, yma 1176 00:51:29,070 --> 00:51:32,270 yn y byd o rifau, x naill ai llai na, mwy na, neu'n hafal i. 1177 00:51:32,270 --> 00:51:34,531 Mae pob mae'n rhaid dri fforchio yn y ffordd. 1178 00:51:34,531 --> 00:51:36,530 Ac yna mae ffansi darnau pos fel hyn 1179 00:51:36,530 --> 00:51:39,613 ar gyfer pethau fel araeau, lle rydym yn mynd i fod yn gallu i storio gwybodaeth. 1180 00:51:39,613 --> 00:51:43,590 Rydym yn mynd i weld blociau sy'n caniatáu ni weithredu edafedd lluosog, 1181 00:51:43,590 --> 00:51:46,620 nodwedd arall byddwn yn eu defnyddio, ac Yna, hefyd yn rhywbeth digwyddiadau o'r enw. 1182 00:51:46,620 --> 00:51:49,390 Ond cyn i ni gyrraedd y pwynt a chreu hyd yn oed, 1183 00:51:49,390 --> 00:51:52,000 yn y pen draw, mae ein hun arfer darnau pos, gadewch i ni 1184 00:51:52,000 --> 00:51:53,950 mewn gwirionedd yn agor y rhaglen ei hun. 1185 00:51:53,950 --> 00:51:54,860 >> Felly, mae hyn yn Scratch. 1186 00:51:54,860 --> 00:51:57,490 Mae ar gael yn scratch.mit.edu. 1187 00:51:57,490 --> 00:51:59,650 Ac mae croeso i chi chwarae yn awr neu yn ddiweddarach, yn ogystal. 1188 00:51:59,650 --> 00:52:01,330 Mae hyn yn digwydd i fod y fersiwn all-lein. 1189 00:52:01,330 --> 00:52:03,129 Ar gyfer pobl nad ydynt yn reidrwydd rhyngrwyd mawr, 1190 00:52:03,129 --> 00:52:04,962 gallwch lawrlwytho'r un meddalwedd, yn ogystal. 1191 00:52:04,962 --> 00:52:07,460 Ac mae 'n sylweddol ond tri cydrannau i feddalwedd hon. 1192 00:52:07,460 --> 00:52:10,860 Ar y gornel chwith uchaf y sgrin yn y math o llwyfan 1193 00:52:10,860 --> 00:52:13,800 hynny Scratch, a oedd yn ddiofyn edrych fel cath, yn byw y tu mewn. 1194 00:52:13,800 --> 00:52:16,799 Gall symud i fyny, i lawr, i'r chwith, ac i'r dde a gwneud unrhyw nifer o bethau eraill, 1195 00:52:16,799 --> 00:52:20,520 ac yn gallu edrych unrhyw nifer o ffyrdd sy'n seiliedig ar ar y gwisgoedd yr ydych yn aseinio iddo. 1196 00:52:20,520 --> 00:52:22,980 Ond mae hyn yn beth y byddwn yn ei alw'n sprite, rhyw fath o gymeriad. 1197 00:52:22,980 --> 00:52:25,429 A gallwch gael lluosog cymeriadau, gan y byddwn yn fuan yn gweld. 1198 00:52:25,429 --> 00:52:30,060 >> Yn y canol yn awr yw'r rhain i gyd pos darnau a categorïau hyn neu baledau 1199 00:52:30,060 --> 00:52:30,900 o hynny. 1200 00:52:30,900 --> 00:52:32,429 Felly ar hyn o bryd, yr wyf yn clicio ar Gynnig. 1201 00:52:32,429 --> 00:52:35,900 Ac felly rwy'n gweld yr holl o'r darnau pos neu flociau cysylltiedig-gynnig, 1202 00:52:35,900 --> 00:52:37,950 fel swyddogaethau sy'n cael i'w wneud â mynd i fyny, 1203 00:52:37,950 --> 00:52:39,950 lawr, i'r chwith neu i'r dde neu rhyw weithrediad arall. 1204 00:52:39,950 --> 00:52:43,790 Ond os wyf yn clicio ar Edrych, yr ydych Gallai weld pethau fel y bloc dweud 1205 00:52:43,790 --> 00:52:45,084 ein bod yn gweld dim ond funud yn ôl. 1206 00:52:45,084 --> 00:52:48,250 Ac os wyf yn clicio ar Reolaeth, byddwch yn gweld pethau fel y ailadrodd a'r am byth 1207 00:52:48,250 --> 00:52:50,410 ac mae'r os bloc sy'n gwelsom eiliad yn ôl. 1208 00:52:50,410 --> 00:52:51,670 >> Ac felly fe welwch y byddwn yn unig crafu 1209 00:52:51,670 --> 00:52:53,750 wyneb rhai o'r pos darnau at ei gilydd, 1210 00:52:53,750 --> 00:52:55,833 ond mae'r cyfan yn eithaf 'n athrylithgar a phwynt a chliciwch. 1211 00:52:55,833 --> 00:52:58,219 Yn wir, Scratch ei gynllunio ar gyfer myfyrwyr iau 1212 00:52:58,219 --> 00:53:00,730 er mwyn helpu i roi allfa iddynt i feddwl yn greadigol. 1213 00:53:00,730 --> 00:53:03,040 Ac eto rhyfeddol, mae'n yn gam gwych 1214 00:53:03,040 --> 00:53:07,020 i union syniadau rydym yn mynd i archwilio yn C a Python a JavaScript, 1215 00:53:07,020 --> 00:53:07,719 hefyd. 1216 00:53:07,719 --> 00:53:11,960 >> Ar yr ochr dde, yn olaf, yma yw hyn, yr hyn a elwir ardal sgriptiau. 1217 00:53:11,960 --> 00:53:15,750 Ac mae hyn yn dim ond y llechen wag gyda yr ydych yn dechrau ysgrifennu rhaglen. 1218 00:53:15,750 --> 00:53:16,897 Ac 'n annhymerus' yn union hynny. 1219 00:53:16,897 --> 00:53:19,980 Yn awr, yr wyf yn digwydd gwybod ble mae pethau am fy mod wedi gwneud hyn ychydig o weithiau. 1220 00:53:19,980 --> 00:53:22,710 Ond gwn fod dan y categori Digwyddiadau, 1221 00:53:22,710 --> 00:53:25,520 mae hwn Yma-- bloc pan baner werdd glicio. 1222 00:53:25,520 --> 00:53:28,790 Ac yn sylwi os wyf yn chwyddo allan a yn ôl yn dros yma ar y llwyfan, 1223 00:53:28,790 --> 00:53:31,190 bywydau Scratch o fewn y Ychydig byd petryal, 1224 00:53:31,190 --> 00:53:33,920 ben sydd yn wyrdd baner ac arwydd stopio coch. 1225 00:53:33,920 --> 00:53:36,180 Felly ewch a stopio, yn y drefn honno. 1226 00:53:36,180 --> 00:53:38,710 >> Ac felly beth ydw i am ei wneud pan y faner werdd yn cael ei glicio? 1227 00:53:38,710 --> 00:53:40,900 Wel, gadewch i mi fynd at hynny Edrych categori. 1228 00:53:40,900 --> 00:53:43,357 A gadewch i mi fynd yn ei flaen a llusgo a gollwng hyn. 1229 00:53:43,357 --> 00:53:45,940 Ac yn sylwi cyn gynted ag y mae'n mynd yn agos, maent yn fath o magnetig. 1230 00:53:45,940 --> 00:53:48,489 Felly os wyf yn awr yn gadael i fynd, mae'n snaps gyda'i gilydd 'n glws a lân. 1231 00:53:48,489 --> 00:53:51,030 Ac yr wyf i'n mynd i fynd yn ei flaen a dweud rhywbeth fel helo, byd 1232 00:53:51,030 --> 00:53:52,190 am ddwy eiliad. 1233 00:53:52,190 --> 00:53:56,730 Gadewch i mi chwyddo allan a chliciwch awr y baner werdd, a dweud, helo, byd. 1234 00:53:56,730 --> 00:53:57,230 Iawn. 1235 00:53:57,230 --> 00:53:58,460 Felly dyna i gyd iawn ac yn dda. 1236 00:53:58,460 --> 00:53:59,900 Nid yw pob sy'n gyffrous. 1237 00:53:59,900 --> 00:54:01,340 Gadewch i ni ei gwneud yn ychydig yn cuter. 1238 00:54:01,340 --> 00:54:03,494 Ac yr wyf yn gwybod bod yn ymlaen llaw, Scratch yn digwydd 1239 00:54:03,494 --> 00:54:05,160 i ddod â rhai pethau 'n giwt fel hyn. 1240 00:54:05,160 --> 00:54:07,720 Felly chwarae Meow sain nes ei wneud. 1241 00:54:07,720 --> 00:54:09,531 Felly gadewch i ni wneud hyn. 1242 00:54:09,531 --> 00:54:10,380 >> [Meow] 1243 00:54:10,380 --> 00:54:11,819 >> Aw, dyna annwyl. 1244 00:54:11,819 --> 00:54:12,860 Ac os wyf cliciwch arno again-- 1245 00:54:12,860 --> 00:54:14,920 >> [Meow] 1246 00:54:14,920 --> 00:54:15,460 >> Ac unwaith eto. 1247 00:54:15,460 --> 00:54:16,740 >> [Meow] 1248 00:54:16,740 --> 00:54:18,760 >> Ond yr wyf yn cadw gorfod reanimate Scratch. 1249 00:54:18,760 --> 00:54:20,010 Ond gallaf wneud yn well na hyn. 1250 00:54:20,010 --> 00:54:23,060 Pam nad ydw i'n jyst ddragia tri o'r rhain. 1251 00:54:23,060 --> 00:54:24,821 Ac yn awr ei fod yn dair gwaith yn annwyl. 1252 00:54:24,821 --> 00:54:26,264 >> [MEOWING] 1253 00:54:26,264 --> 00:54:28,190 >> OK, mewn gwirionedd, mae'n ychydig yn iasol. 1254 00:54:28,190 --> 00:54:31,020 Felly mae angen rhywbeth yn y canol yno. 1255 00:54:31,020 --> 00:54:33,870 Os byddaf yn mynd i Reolaeth, mae'n edrych fel mae mewn gwirionedd bloc aros. 1256 00:54:33,870 --> 00:54:36,994 Ac felly yn sylwi os byddaf yn hofran dros there-- a gadewch i mi wneud hyn yn ychydig yn fwy. 1257 00:54:36,994 --> 00:54:38,780 Os byddaf yn hofran, mae'n mynd i snap i'w lle. 1258 00:54:38,780 --> 00:54:41,660 Felly aros un eiliad, aros un eiliad. 1259 00:54:41,660 --> 00:54:43,170 Gadewch i ni daro baner werdd eto. 1260 00:54:43,170 --> 00:54:46,330 >> [MEOWING] 1261 00:54:46,330 --> 00:54:47,695 1262 00:54:47,695 --> 00:54:50,660 >> OK, ychydig yn fwy naturiol, ond nid yn effeithlon iawn. 1263 00:54:50,660 --> 00:54:54,300 Felly, mae hyn yn gywir os bydd fy rhaglen gôl yn Meow dair gwaith. 1264 00:54:54,300 --> 00:54:56,410 Ond nid yw'n cynllunio'n dda iawn. 1265 00:54:56,410 --> 00:54:57,740 Wyf yn fath o dorri rhai corneli. 1266 00:54:57,740 --> 00:54:58,730 Ges i ychydig yn ddiog. 1267 00:54:58,730 --> 00:55:05,620 Beth teimlo like-- beth ddylwn i ymddangos fod wedi gwneud yn wael, fyddech chi'n ei ddweud? 1268 00:55:05,620 --> 00:55:07,197 Yeah? 1269 00:55:07,197 --> 00:55:08,030 Yeah, yn y canol. 1270 00:55:08,030 --> 00:55:11,208 1271 00:55:11,208 --> 00:55:13,083 GYNULLEIDFA: Defnyddio fwy cof na chi ei angen i 1272 00:55:13,083 --> 00:55:15,005 oherwydd eich bod yn defnyddio cynifer o wahanol linell. 1273 00:55:15,005 --> 00:55:16,380 DAVID Malan: Yeah, felly mwy o linellau. 1274 00:55:16,380 --> 00:55:19,190 Ac ni fyddai o reidrwydd yn gof, er y gellid ei weld fel y ffordd honno. 1275 00:55:19,190 --> 00:55:20,898 Ond mae'n definitely-- mae 'na diswyddo. 1276 00:55:20,898 --> 00:55:23,440 Ac yr wyf yn llythrennol fath o llusgo a gollwng yr un pethau. 1277 00:55:23,440 --> 00:55:26,564 Ac os ydych yn fath o extrapolate-- os nid yw'n amlwg Yma-- dda, sut y byddai 1278 00:55:26,564 --> 00:55:27,910 Rwy'n Meow 30 o weithiau? 1279 00:55:27,910 --> 00:55:31,450 Byddwn yn llusgo a gollwng, fel, 30 pâr mwy o darnau pos. 1280 00:55:31,450 --> 00:55:32,890 Ac yn sicr, mae yna ffordd well. 1281 00:55:32,890 --> 00:55:34,056 Ac rydym wedi gweld ffordd well. 1282 00:55:34,056 --> 00:55:36,870 Beth fyddai reddfol fyddai'r ffordd well? 1283 00:55:36,870 --> 00:55:37,890 Yeah, dim ond yn defnyddio dolen. 1284 00:55:37,890 --> 00:55:38,810 Dim copi a gludo. 1285 00:55:38,810 --> 00:55:40,790 Ac yn wir, unrhyw bryd hwn semester os byddwch yn dechrau 1286 00:55:40,790 --> 00:55:43,890 dod o hyd i eich hun yn llusgo a gollwng, neu yn wir copïo a gludo, 1287 00:55:43,890 --> 00:55:47,050 arfer beryglus i fynd i mewn oherwydd nid yw hyn yn unig y gellir ei chynnal iawn. 1288 00:55:47,050 --> 00:55:49,740 Er enghraifft, os wyf am newid y sain i rywbeth arall, 1289 00:55:49,740 --> 00:55:52,826 rhaid i mi newid yn awr mewn tri lleoliadau hytrach na dim ond un. 1290 00:55:52,826 --> 00:55:54,575 Oherwydd yn wir, os wyf torri'r away-- hwn rwy'n 1291 00:55:54,575 --> 00:55:56,170 jyst yn mynd i ddatgysylltu fel hynny. 1292 00:55:56,170 --> 00:56:01,900 Gadewch i mi chrafangia bloc ailadrodd, ac yna cliciwch tri, teipiwch tri, 1293 00:56:01,900 --> 00:56:04,015 taflu rhai o'r rhain i ffwrdd o ddim ond gollwng gafael. 1294 00:56:04,015 --> 00:56:05,890 Ac yna sylwi arno nid yw'n edrych fel ei fod yn cyd-fynd, 1295 00:56:05,890 --> 00:56:08,139 ond fagnetig, mae'n mynd nid yn unig i snap yn ei le 1296 00:56:08,139 --> 00:56:09,510 ond yn tyfu i ffitio siâp. 1297 00:56:09,510 --> 00:56:10,310 Felly dyna dda. 1298 00:56:10,310 --> 00:56:11,530 Ac yn awr os wyf yn clicio chwarae. 1299 00:56:11,530 --> 00:56:13,870 >> [MEOWING] 1300 00:56:13,870 --> 00:56:14,370 1301 00:56:14,370 --> 00:56:15,620 Neis iawn. 1302 00:56:15,620 --> 00:56:16,126 Iawn. 1303 00:56:16,126 --> 00:56:18,500 Ac yn awr mae'n hawdd iawn i newid, hefyd, oherwydd dim ond gallaf 1304 00:56:18,500 --> 00:56:20,670 newid un rhif mewn un lle. 1305 00:56:20,670 --> 00:56:22,500 Ond mae hyn, hefyd, nid yw gyd yn ddiddorol honno. 1306 00:56:22,500 --> 00:56:25,350 Gadewch i ni mewn gwirionedd yn cael Scratch Nid Meow, ond yn symud. 1307 00:56:25,350 --> 00:56:32,680 Gadewch i mi fynd i Gynnig a symud 10 cam y tu mewn o- whoops, gadewch i mi atgyweiria hon. 1308 00:56:32,680 --> 00:56:37,460 Gadewch yn rhaid i mi ei symud 10 steps-- mewn gwirionedd, gadewch i ni yn ailadrodd. 1309 00:56:37,460 --> 00:56:40,670 Gadewch i mi chrafangia bloc rheoli, ac yn gwneud y canlynol am byth. 1310 00:56:40,670 --> 00:56:42,720 Forever, yn symud 10 cam. 1311 00:56:42,720 --> 00:56:45,070 A chliciwch Chwarae. 1312 00:56:45,070 --> 00:56:45,600 >> IAWN. 1313 00:56:45,600 --> 00:56:46,740 Felly diolch byth, mae'n stopio. 1314 00:56:46,740 --> 00:56:49,710 Fel arall, byddai plant yn mynd yn ofidus iawn pan fyddant yn fath o yn colli eu cath. 1315 00:56:49,710 --> 00:56:52,720 Ond o leiaf y gallaf lusgo ef yn ôl i mewn i'r sgrin. 1316 00:56:52,720 --> 00:56:56,177 Ond nid yw hyn yw'r cyfan sydd iawn o gêm neu animeiddiad. 1317 00:56:56,177 --> 00:56:58,260 Byddai'n braf pe efallai ef bounced oddi ar yr ymyl. 1318 00:56:58,260 --> 00:57:00,020 Felly beth ydym ni'n ei wneud? 1319 00:57:00,020 --> 00:57:04,302 Pa lluniad mae angen i ni gael Grafu penderfynu bownsio, yn eich barn chi, 1320 00:57:04,302 --> 00:57:06,010 hyd yn oed os ydych erioed wedi gweld Scratch o'r blaen? 1321 00:57:06,010 --> 00:57:06,593 Yeah, yn ôl. 1322 00:57:06,593 --> 00:57:08,359 GYNULLEIDFA: Mae angen i chi gael os bloc neu os-yna. 1323 00:57:08,359 --> 00:57:10,650 DAVID Malan: Yeah, felly mae rhai math o os bloc neu os-yna. 1324 00:57:10,650 --> 00:57:12,275 Felly mewn gwirionedd, mae gennym un o'r rhain yma. 1325 00:57:12,275 --> 00:57:14,500 Felly Os-- felly gadewch i mi gael gwared ar y symudiad. 1326 00:57:14,500 --> 00:57:16,070 Gadewch i mi chwyddo i mewn, felly mae'n fwy. 1327 00:57:16,070 --> 00:57:16,890 Felly beth am hyn. 1328 00:57:16,890 --> 00:57:21,920 Forever, os Sensing-- nid ydym wedi gweld hyn o'r blaen. 1329 00:57:21,920 --> 00:57:23,160 angen mynegiad Boole wyf. 1330 00:57:23,160 --> 00:57:25,970 Ac mae'n troi allan os cyffwrdd beth? 1331 00:57:25,970 --> 00:57:29,030 Os cyffwrdd yr ymyl, beth ydw i am ei wneud? 1332 00:57:29,030 --> 00:57:32,030 Wel, os byddaf yn mynd yn ôl i Gynnig, troi allan, oh, gallaf droi o gwmpas. 1333 00:57:32,030 --> 00:57:33,350 Gadewch i mi lusgo hyn yn fan hyn. 1334 00:57:33,350 --> 00:57:36,430 Pam nad ydw i'n mynd yn ei flaen a troi o gwmpas 180 gradd? 1335 00:57:36,430 --> 00:57:38,190 >> Ac yn awr, gadewch i mi dim ond symud ar y diwedd. 1336 00:57:38,190 --> 00:57:40,500 Gallwn roi'r symudiad yn ddechrau neu ddiwedd. 1337 00:57:40,500 --> 00:57:44,452 Ond yn rhesymegol, bob tro rwy'n symud, yr wyf yn am wirio, ydw i'n cyffwrdd yr ymyl? 1338 00:57:44,452 --> 00:57:45,410 Ydw i'n cyffwrdd yr ymyl? 1339 00:57:45,410 --> 00:57:46,490 Ydw i'n cyffwrdd yr ymyl? 1340 00:57:46,490 --> 00:57:49,200 Fel bod yn rhesymegol i mi droi o gwmpas os felly. 1341 00:57:49,200 --> 00:57:51,190 Felly gadewch i ni daro chwarae. 1342 00:57:51,190 --> 00:57:52,030 >> IAWN. 1343 00:57:52,030 --> 00:57:53,910 Felly mae'n ychydig yn buggy, fel petai. 1344 00:57:53,910 --> 00:57:56,560 Ac mae nam yn unig yw camgymeriad mewn rhaglen gyfrifiadurol. 1345 00:57:56,560 --> 00:57:57,800 Ond o leiaf mae'n gweithio. 1346 00:57:57,800 --> 00:57:59,420 Ac yn wir, gallaf fynd i mewn yma. 1347 00:57:59,420 --> 00:58:03,130 A gadewch i mi ei gwneud yn Nid yw 10 cam ar y amser, ond mae hyn yn gyd animeiddiad yw. 1348 00:58:03,130 --> 00:58:05,310 Mae hyn i gyd cartŵn neu hyd yn oed ffilm yn. 1349 00:58:05,310 --> 00:58:07,110 Gadewch i mi symud 20 o gamau ar y tro. 1350 00:58:07,110 --> 00:58:11,200 Felly 20 gwaith yn fwy o pethau'n digwydd unwaith, neu dwywaith gymaint o, yn yr achos hwn. 1351 00:58:11,200 --> 00:58:12,600 Ac mae'n symud yn gyflymach. 1352 00:58:12,600 --> 00:58:15,150 Gadewch i mi yn newid i 30. 1353 00:58:15,150 --> 00:58:17,450 100. 1354 00:58:17,450 --> 00:58:19,406 1,000. 1355 00:58:19,406 --> 00:58:20,530 Ac mae'n mynd yn gyflym iawn. 1356 00:58:20,530 --> 00:58:22,190 Ac mae hyn yw-- yeah, OK. 1357 00:58:22,190 --> 00:58:24,130 >> Felly, yn awr rydym yn unig cyboli ag ef. 1358 00:58:24,130 --> 00:58:24,954 Iawn, felly bygi. 1359 00:58:24,954 --> 00:58:26,620 Ond gallwn lusgo ef allan o'r ffordd yma. 1360 00:58:26,620 --> 00:58:28,286 Ond gallwn wneud yn fwy o hwyl gyda hyn, hefyd. 1361 00:58:28,286 --> 00:58:30,710 Beth am this-- ei fod yn wyneb i waered. 1362 00:58:30,710 --> 00:58:32,800 Ond mae'n troi allan Scratch-- ac mae mewn gwirionedd, 1363 00:58:32,800 --> 00:58:35,510 Mae'n rhaid i mi ymwadu, dim academaidd gwerth at yr hyn rwy'n ar fin ei wneud. 1364 00:58:35,510 --> 00:58:40,200 Ond os wyf yn agor y meicroffon, gadewch i ni roi'r gorau iddo ac yn gwneud rhywbeth fel hyn. 1365 00:58:40,200 --> 00:58:41,960 Ouch! 1366 00:58:41,960 --> 00:58:42,884 >> [Chwerthin] 1367 00:58:42,884 --> 00:58:45,200 1368 00:58:45,200 --> 00:58:45,990 >> Dyna oedd annwyl. 1369 00:58:45,990 --> 00:58:46,740 Diolch. 1370 00:58:46,740 --> 00:58:50,850 Yn awr, mae hyn yn beth fy llais edrych fel pan fyddaf yn gweiddi ouch. 1371 00:58:50,850 --> 00:58:52,630 Nid wyf yn credu ein bod wedi dal eich chwerthin. 1372 00:58:52,630 --> 00:58:53,280 Mae hynny'n iawn. 1373 00:58:53,280 --> 00:58:56,550 Gadewch i mi yn arbed hyn fel "ouch." 1374 00:58:56,550 --> 00:58:57,915 Gadewch i arbed hyn fel "ouch". 1375 00:58:57,915 --> 00:58:59,410 Ac yn awr byddwn yn mynd yn ôl at Sgriptiau. 1376 00:58:59,410 --> 00:59:01,660 Ac yn awr yr wyf yn need-- gadewch i ni weld, Sound. 1377 00:59:01,660 --> 00:59:03,160 Oh, chwarae ouch sain. 1378 00:59:03,160 --> 00:59:08,180 Felly os dwi'n cyffwrdd yr ymyl, gadewch i mi ouch ddrama gyntaf, ac yna troi o gwmpas. 1379 00:59:08,180 --> 00:59:10,191 Ac yn awr gadewch i ni ei roi yn y canol. 1380 00:59:10,191 --> 00:59:14,754 >> [DWEUD "Aw"] 1381 00:59:14,754 --> 00:59:15,740 >> Ddwywaith mor gyflym. 1382 00:59:15,740 --> 00:59:20,660 1383 00:59:20,660 --> 00:59:21,830 >> IAWN. 1384 00:59:21,830 --> 00:59:23,780 Ond mae'n llythrennol gwneud yr hyn rwy'n ei ddweud. 1385 00:59:23,780 --> 00:59:27,580 Felly y mae mewn gwirionedd yn gywir, mae'n dim ond ychydig yn blino yn gyflym. 1386 00:59:27,580 --> 00:59:30,330 Felly gadewch i ni ychwanegu rhywbeth yn fwy diddorol i hyn. 1387 00:59:30,330 --> 00:59:32,950 Gadewch i mi mewn gwirionedd yn agor i fyny un a wneuthum o flaen llaw, 1388 00:59:32,950 --> 00:59:38,560 Gelwir aptly Anifeiliaid Anwes y Cat, sy'n gwneud hyn. 1389 00:59:38,560 --> 00:59:40,340 Heres '' r sgript fyny fan hyn. 1390 00:59:40,340 --> 00:59:44,510 Beth mae hyn yn mynd i ei wneud o ran Saesneg? 1391 00:59:44,510 --> 00:59:45,820 Beth sy'n hyn wedi'u cynllunio i wneud? 1392 00:59:45,820 --> 00:59:47,900 Yeah, gadewch i ni fynd some-- yeah? 1393 00:59:47,900 --> 00:59:49,665 >> GYNULLEIDFA: Pan fyddwch yn anifeiliaid anwes y gath, mae'n meows. 1394 00:59:49,665 --> 00:59:52,290 DAVID Malan: Yeah, felly pan fyddwch yn anifeiliaid anwes y gath, mae'n mynd i Meow. 1395 00:59:52,290 --> 00:59:55,452 Felly, mewn geiriau eraill, mae yna bellach dolen am byth o hyd, ar y cyd 1396 00:59:55,452 --> 00:59:57,660 gydag amod, ar y cyd gyda mynegiant Boole, 1397 00:59:57,660 --> 01:00:00,140 cyfuno gyda chwpl swyddogaethau, yr effaith 1398 01:00:00,140 --> 01:00:02,610 o'r rhain, ar ôl i mi chwarae rhaglen hon, yn ddim byd 1399 01:00:02,610 --> 01:00:06,820 yn digwydd nes i mi symud y cyrchwr yn agosach ac yn nes ac yn nes ac-- 1400 01:00:06,820 --> 01:00:08,029 >> [Meow] 1401 01:00:08,029 --> 01:00:09,320 Yna mae fel anwesu'r gath. 1402 01:00:09,320 --> 01:00:11,210 [Meow] 1403 01:00:11,210 --> 01:00:14,270 Dim ond ar ôl i chi mewn gwirionedd symud y cyrchwr dros ef. 1404 01:00:14,270 --> 01:00:19,964 Yn awr, yr wyf hefyd yn chwipio i fyny peidiwch anifeiliaid anwes y gath, sy'n gwneud hyn yn lle hynny. 1405 01:00:19,964 --> 01:00:21,350 >> [MEOWING] 1406 01:00:21,350 --> 01:00:23,485 >> Felly efe a dim ond yn gyson meowing. 1407 01:00:23,485 --> 01:00:24,455 >> [MEOWING] 1408 01:00:24,455 --> 01:00:27,705 >> Ond os wyf yn mynd yn rhy close-- 1409 01:00:27,705 --> 01:00:29,645 >> [MEOWING] 1410 01:00:29,645 --> 01:00:32,080 >> [ROAR] 1411 01:00:32,080 --> 01:00:33,590 >> Felly sut mae hyn yn gweithio? 1412 01:00:33,590 --> 01:00:35,880 Nawr Fi jyst gael fforch dwy-ffordd yn y ffordd. 1413 01:00:35,880 --> 01:00:38,930 Os cyffwrdd pwyntydd y llygoden, Yna chwarae'r sain llew. 1414 01:00:38,930 --> 01:00:41,950 Arall yn unig yn chwarae y sain Meow, ac yna aros tair eiliad, felly 1415 01:00:41,950 --> 01:00:43,880 ei fod yn fath o wneud mae'n tranquilly iawn. 1416 01:00:43,880 --> 01:00:44,380 Iawn. 1417 01:00:44,380 --> 01:00:47,290 Felly dyna cyfuno rhai syniadau yn fwy o hyd. 1418 01:00:47,290 --> 01:00:50,870 Gadewch i ni edrych ar yr enghraifft hon Yr wyf yn chwipio i fyny a elwir yn edafedd. 1419 01:00:50,870 --> 01:00:54,020 Ac mae hyn yn un yn sylfaenol yn wahanol gan ei fod yn leverages 1420 01:00:54,020 --> 01:00:56,070 yn nodwedd o lawer iaith rhaglennu enw 1421 01:00:56,070 --> 01:00:59,970 edafedd, gallu'r rhaglen i yn llythrennol yn gwneud dau beth ar yr un pryd. 1422 01:00:59,970 --> 01:01:03,600 Yn wir, y dyddiau hyn os ydych yn defnyddio Google Docs neu Microsoft Word, 1423 01:01:03,600 --> 01:01:09,620 ac eich dogfen sy'n gyson yn cael ei sillafu-gwirio hyd yn oed wrth i chi neu os ydych type-- 1424 01:01:09,620 --> 01:01:11,580 taro Command-P neu Control-P a rhywbeth print, 1425 01:01:11,580 --> 01:01:13,380 mae'n argraffu tra byddwch yn parhau teipio. 1426 01:01:13,380 --> 01:01:16,680 Gall rhaglenni heddiw yn wir yn gwneud lluosog beth ar unwaith, yn union fel yn Scratch 1427 01:01:16,680 --> 01:01:17,180 fan hyn. 1428 01:01:17,180 --> 01:01:20,400 >> Felly dyma, mae gennyf ddau sprites erbyn hyn, mae adar a chath. 1429 01:01:20,400 --> 01:01:22,780 Ac os wyf yn clicio ar bob un o'r y rhai cymeriadau un ar y tro, 1430 01:01:22,780 --> 01:01:25,590 Rwy'n gweld ar hyn o bryd yr aderyn sgriptiau ar dde uchaf. 1431 01:01:25,590 --> 01:01:27,270 Nawr rwy'n gweld y gath. 1432 01:01:27,270 --> 01:01:28,540 Aderyn, cath. 1433 01:01:28,540 --> 01:01:30,270 Felly mae pob un ohonynt wedi eu sgript eu hunain. 1434 01:01:30,270 --> 01:01:32,700 Ond rhybudd, pa darn pos maent yn y ddau yn dechrau? 1435 01:01:32,700 --> 01:01:34,260 Pan glicio faner werdd. 1436 01:01:34,260 --> 01:01:36,890 Ac adar, pan fydd baner werdd glicio. 1437 01:01:36,890 --> 01:01:40,870 Felly pan fyddaf yn clicio ar y faner werdd, y ddau o sgriptiau neu raglenni y rhai 1438 01:01:40,870 --> 01:01:42,759 yn mynd i redeg yn gyfochrog. 1439 01:01:42,759 --> 01:01:45,800 A byddwch yn sylwi bod yr aderyn yn jyst ddifeddwl bownsio oddi ar yr ymyl. 1440 01:01:45,800 --> 01:01:50,890 Mae'r gath yn amlwg wedi ei raglennu gyda mantais strategol. 1441 01:01:50,890 --> 01:01:52,704 ac-- 1442 01:01:52,704 --> 01:01:53,490 >> [ROAR] 1443 01:01:53,490 --> 01:01:53,821 1444 01:01:53,821 --> 01:01:54,320 Iawn. 1445 01:01:54,320 --> 01:01:57,340 Felly mae'r gath ddal yr aderyn yn yr achos hwn. 1446 01:01:57,340 --> 01:01:58,390 Pam hynny? 1447 01:01:58,390 --> 01:02:03,310 Wel, rhybudd yn gyntaf rydym yn unig wedi yr aderyn yn unig ddifeddwl yn mynd 1448 01:02:03,310 --> 01:02:05,120 i'r hwn leoliad cychwynnol, ac yna am byth, 1449 01:02:05,120 --> 01:02:06,774 os nad yw yn cyffwrdd y gath, dim ond symud. 1450 01:02:06,774 --> 01:02:08,190 Ac os ydych chi ar yr ymyl, bownsio. 1451 01:02:08,190 --> 01:02:08,870 A dim ond yn symud. 1452 01:02:08,870 --> 01:02:10,286 Ac os ydych chi ar yr ymyl, bownsio. 1453 01:02:10,286 --> 01:02:12,840 Ond mae'r gath, yn y cyfamser, Mae rhywfaint o resymeg ychwanegol 1454 01:02:12,840 --> 01:02:18,250 sy'n dweud this-- gyntaf, dim ond er mwyn nad yw hyn yn hollol unochrog 1455 01:02:18,250 --> 01:02:21,191 yn erbyn yr aderyn, yn sylwi fy mod i wedi Defnyddir darn pos gwyrdd yno 1456 01:02:21,191 --> 01:02:22,690 sydd mewn gwirionedd yn dewis rhif ar hap. 1457 01:02:22,690 --> 01:02:26,179 Un o nodweddion llawer o ieithoedd yw rhoi chi rhifau ar hap neu pseudorandom. 1458 01:02:26,179 --> 01:02:29,220 Felly, yn yr achos hwn, mae'r gath yn y lle cyntaf yn dewis rhif ar hap rhwng, fel, 1459 01:02:29,220 --> 01:02:31,727 90 gradd a 180 graddau, yn y bôn, felly 1460 01:02:31,727 --> 01:02:33,310 fod yna ychydig o amrywiant. 1461 01:02:33,310 --> 01:02:37,000 Ac yna am byth, os cyffwrdd yr aderyn, chwarae'r sain llew. 1462 01:02:37,000 --> 01:02:38,754 Fel arall, dim ond tynnu sylw tuag at yr aderyn. 1463 01:02:38,754 --> 01:02:39,670 Pwyntio tuag at yr aderyn. 1464 01:02:39,670 --> 01:02:44,199 Pwynt tuag at y aderyn, sydd yn darn pos hyd ei hun yn yr achos hwn. 1465 01:02:44,199 --> 01:02:45,740 Wel, gallwn wneud un peth arall yma. 1466 01:02:45,740 --> 01:02:49,820 Gadewch i mi agor y rhaglen ddigwyddiadau yma. 1467 01:02:49,820 --> 01:02:53,520 A dyma ni unwaith eto wedi dwy sprites, sy'n edrych fel y ddau pypedau yma. 1468 01:02:53,520 --> 01:02:55,710 A beth sy'n ddiddorol yma yw hwn. 1469 01:02:55,710 --> 01:02:59,140 Y dyn oren wedi hyn set o darnau pos yma. 1470 01:02:59,140 --> 01:03:01,700 Forever gwneud y canlynol-- os y bar gofod yn cael ei bwyso, 1471 01:03:01,700 --> 01:03:05,430 yna dywedwch, Marco, a Yna ddarlledu digwyddiad. 1472 01:03:05,430 --> 01:03:09,460 Ac yn y cyfamser, y dyn glas yma mae this-- pan fyddwch yn derbyn y digwyddiad, 1473 01:03:09,460 --> 01:03:10,540 dweud Polo. 1474 01:03:10,540 --> 01:03:12,850 Felly, mae'n troi allan yn Scratch ac mewn ieithoedd eraill, 1475 01:03:12,850 --> 01:03:15,830 mae ffyrdd ar gyfer dwy raglen neu ddau sgriptiau, yn yr achos hwn, 1476 01:03:15,830 --> 01:03:20,310 i ymgyfathrebu fel bod pan fyddaf yn daro y bar gofod, meddai Marco. 1477 01:03:20,310 --> 01:03:23,539 Ac mae'r un arall yn clywed bod, felly i siarad, ac yn dweud Polo mewn ymateb. 1478 01:03:23,539 --> 01:03:26,080 Felly, gallwch ysgrifennu rhaglenni sy'n mewn gwirionedd yn rhyngweithio yn y ffordd hon. 1479 01:03:26,080 --> 01:03:28,630 Ac os wyf yn gwneud yr un yma yn lle hynny, allaf hyd yn oed ychwanegu newidynnau, 1480 01:03:28,630 --> 01:03:31,287 dim ond yn defnyddio un sprite yn yr achos hwn. 1481 01:03:31,287 --> 01:03:32,578 Mae hyn yn un arbennig o blino. 1482 01:03:32,578 --> 01:03:36,174 >> [CYFARTH SEAL] 1483 01:03:36,174 --> 01:03:37,100 1484 01:03:37,100 --> 01:03:42,490 >> Yn awr, rhybudd ar y dde mae gennym rhywfaint o resymeg ychwanegol dros yma. 1485 01:03:42,490 --> 01:03:45,146 Sut mae ei atal sêl hon rhag cyfarth? 1486 01:03:45,146 --> 01:03:48,320 >> [CYFARTH SEAL] 1487 01:03:48,320 --> 01:03:52,830 1488 01:03:52,830 --> 01:03:55,630 >> Mae'n edrych fel ar y dde ochr yn beth sy'n chwarae'r sain. 1489 01:03:55,630 --> 01:03:58,500 Ond mae'n dim ond yn chwarae sain os yr hyn sy'n wir? 1490 01:03:58,500 --> 01:04:03,390 Os bydd oren variable-- block-- tawel yn sero. 1491 01:04:03,390 --> 01:04:07,916 Sut ydw i'n newid dawel i fod yn 1, sy'n golygu yn wir, yn gwneud hyn yn dawel? 1492 01:04:07,916 --> 01:04:12,455 Mae'n debyg, y sgript arall, gallaf daro y bar gofod, ac yn awr mae'n stopio. 1493 01:04:12,455 --> 01:04:15,080 Felly, gallwn gael intercommunication hwn ar draws sgriptiau, yn ogystal, 1494 01:04:15,080 --> 01:04:18,349 at jyst yn rhannu newidyn ar draws y ddau yn hoffi hyn. 1495 01:04:18,349 --> 01:04:19,890 Yn awr, nid yw hyn yn bob un sy'n ddiddorol. 1496 01:04:19,890 --> 01:04:24,360 Gadewch i ni fynd yn ei flaen ac yn gwneud hyn ac yn cyfuno llawer o syniadau hyn gyda'r rhaglen hon 1497 01:04:24,360 --> 01:04:25,940 fan hyn. 1498 01:04:25,940 --> 01:04:28,100 Cyn i ni wneud hynny, fodd bynnag, beth am un gwirfoddolwr? 1499 01:04:28,100 --> 01:04:30,558 Gadewch i mi gymryd y pwysau oddi ar o mi gan nad wyf yn ei wneud mewn gwirionedd 1500 01:04:30,558 --> 01:04:31,280 chwarae'r gêm hon. 1501 01:04:31,280 --> 01:04:33,030 Gadewch i ni gael rhywun yr ydym yn nid ydynt wedi ei weld o'r blaen. 1502 01:04:33,030 --> 01:04:36,420 rhaid i chi fod yn gyfforddus i ddod i fyny ar y llwyfan yma, ar gamera. 1503 01:04:36,420 --> 01:04:37,430 OK, yn dod ar i fyny. 1504 01:04:37,430 --> 01:04:38,130 dewr iawn. 1505 01:04:38,130 --> 01:04:39,052 Beth yw eich enw? 1506 01:04:39,052 --> 01:04:39,962 >> IDRIS: Idris. 1507 01:04:39,962 --> 01:04:40,753 DAVID Malan: Mae'n ddrwg gennyf? 1508 01:04:40,753 --> 01:04:41,196 IDRIS: Idris. 1509 01:04:41,196 --> 01:04:42,670 DAVID Malan: Idris, neis i gwrdd â chi. 1510 01:04:42,670 --> 01:04:43,170 Dewch ar i fyny. 1511 01:04:43,170 --> 01:04:45,630 Ac yn awr, ar eich ffôn symudol eich hun ffôn, a ydych yn chwarae Pokemon GO? 1512 01:04:45,630 --> 01:04:46,567 >> IDRIS: Na 1513 01:04:46,567 --> 01:04:47,400 DAVID Malan: Really? 1514 01:04:47,400 --> 01:04:48,104 IDRIS: Yeah. 1515 01:04:48,104 --> 01:04:48,770 DAVID Malan: OK. 1516 01:04:48,770 --> 01:04:49,020 Iawn. 1517 01:04:49,020 --> 01:04:49,978 Wel, neis i gwrdd â chi. 1518 01:04:49,978 --> 01:04:50,820 Dewch ar drosodd. 1519 01:04:50,820 --> 01:04:51,950 Nid wyf yn gwneud y naill. 1520 01:04:51,950 --> 01:04:55,380 Felly byddwn yn chyfrif i maes gyda'n gilydd sut i chwarae hwn, sydd mewn gwirionedd yn rhywun 1521 01:04:55,380 --> 01:05:00,140 Aeth a'i weithredu mewn Scratch drwy newid y gath i yn y bôn 1522 01:05:00,140 --> 01:05:02,260 gwahanol gymeriadau i gyd gyda'i gilydd. 1523 01:05:02,260 --> 01:05:04,870 Ac os wyf yn sgrin lawn ar hyn yma, rydym yn mynd 1524 01:05:04,870 --> 01:05:06,860 i weld y gêm yn dilyn ei gilydd. 1525 01:05:06,860 --> 01:05:09,560 Still llwytho, yn dal i lwytho. 1526 01:05:09,560 --> 01:05:10,270 Dewch ymlaen. 1527 01:05:10,270 --> 01:05:12,590 Gadewch i mi wneud hyn. 1528 01:05:12,590 --> 01:05:14,520 Dewch ymlaen. 1529 01:05:14,520 --> 01:05:17,200 Mae'r gêm hon yn mor fawr ei fod yn chwalu. 1530 01:05:17,200 --> 01:05:18,980 Sefyll yn ôl. 1531 01:05:18,980 --> 01:05:22,390 Rhowch gynnig ar hyn unwaith yn rhagor. 1532 01:05:22,390 --> 01:05:23,710 Dewch ymlaen. 1533 01:05:23,710 --> 01:05:24,211 Iawn. 1534 01:05:24,211 --> 01:05:26,840 1535 01:05:26,840 --> 01:05:27,430 >> Dyna ni. 1536 01:05:27,430 --> 01:05:27,929 IAWN. 1537 01:05:27,929 --> 01:05:29,330 faner werdd. 1538 01:05:29,330 --> 01:05:30,190 Felly dyma ni. 1539 01:05:30,190 --> 01:05:30,950 >> [CHWARAE CERDDORIAETH] 1540 01:05:30,950 --> 01:05:32,510 >> Dewiswch y lefel ganol fan hyn. 1541 01:05:32,510 --> 01:05:34,200 Cliciwch y dyn glas yno. 1542 01:05:34,200 --> 01:05:34,700 Iawn. 1543 01:05:34,700 --> 01:05:37,860 A gallwch ddefnyddio'r saeth keys-- fyny, i lawr, i'r chwith, i'r dde. 1544 01:05:37,860 --> 01:05:42,150 Nawr, gadewch i ni ystyried fel yr ydym yn ei wneud this-- ac yna mynd ar ôl y cymeriad yno. 1545 01:05:42,150 --> 01:05:42,650 Yep. 1546 01:05:42,650 --> 01:05:45,786 Ac yn awr, cliciwch arno gyda'r llygoden. 1547 01:05:45,786 --> 01:05:46,693 O, ie. 1548 01:05:46,693 --> 01:05:47,193 Symud. 1549 01:05:47,193 --> 01:05:47,662 Ble mae'r saeth? 1550 01:05:47,662 --> 01:05:48,131 Yma byddwch yn mynd. 1551 01:05:48,131 --> 01:05:48,600 Felly cliciwch ar yno. 1552 01:05:48,600 --> 01:05:48,840 Yeah. 1553 01:05:48,840 --> 01:05:49,340 Iawn. 1554 01:05:49,340 --> 01:05:56,008 Felly nawr, rwy'n dweud wrthych gennych pêl brocio, os cliciwch arno, bydd yn gwneud hynny. 1555 01:05:56,008 --> 01:05:57,932 Da iawn. 1556 01:05:57,932 --> 01:06:00,390 Wrth ymarfer ar gyfer heddiw, yr wyf yn dod o hyd i fersiwn hwn o'r gêm 1557 01:06:00,390 --> 01:06:01,760 mewn gwirionedd nid yn galed iawn. 1558 01:06:01,760 --> 01:06:07,650 Felly, os ydych am fynd eto yma, cerdded i lawr i hyn pêl brocio. 1559 01:06:07,650 --> 01:06:08,780 Ac yna mynd trowch i'r dde. 1560 01:06:08,780 --> 01:06:11,200 Ceisiwch glicio arno. 1561 01:06:11,200 --> 01:06:13,120 O, mewn gwirionedd, dyna y siop, yn ôl pob golwg. 1562 01:06:13,120 --> 01:06:14,170 Iawn felly gau'r hynny. 1563 01:06:14,170 --> 01:06:15,150 Peidiwch byth â gwneud hynny o'r blaen. 1564 01:06:15,150 --> 01:06:16,566 Efallai yn mynd i fyny at y peth hyn i fyny yma. 1565 01:06:16,566 --> 01:06:17,460 O, dyna ni. 1566 01:06:17,460 --> 01:06:18,910 Arhoswch, mae un dros yno. 1567 01:06:18,910 --> 01:06:20,412 O, mae un arall. 1568 01:06:20,412 --> 01:06:21,285 IAWN. 1569 01:06:21,285 --> 01:06:21,785 Down. 1570 01:06:21,785 --> 01:06:23,210 Yeah, cliciwch. 1571 01:06:23,210 --> 01:06:24,635 >> OK, mae hynny'n iawn 'n giwt. 1572 01:06:24,635 --> 01:06:27,485 1573 01:06:27,485 --> 01:06:28,810 OK, gwneud yn dda iawn. 1574 01:06:28,810 --> 01:06:30,010 Nid yw hyn gêm yn anodd iawn. 1575 01:06:30,010 --> 01:06:30,510 IAWN. 1576 01:06:30,510 --> 01:06:32,150 Llongyfarchiadau. 1577 01:06:32,150 --> 01:06:34,720 Yma, mae gennym CS50 pêl straen ar eich cyfer chi. 1578 01:06:34,720 --> 01:06:37,680 Ond yn ystyried am ychydig funudau'n beth mae rhai o'r siopau tecawê yno. 1579 01:06:37,680 --> 01:06:39,263 Haws nag y gêm go iawn, yn ôl pob golwg. 1580 01:06:39,263 --> 01:06:41,809 Ond yr holl rydym wedi mynd ar yma yn gymeriad 1581 01:06:41,809 --> 01:06:44,100 hynny yn ôl pob tebyg gan rhyw fath o dolen gysylltiedig ag ef. 1582 01:06:44,100 --> 01:06:44,590 Dyw hi ddim yn gath. 1583 01:06:44,590 --> 01:06:45,860 Mae'n gymeriad hon yn lle hynny. 1584 01:06:45,860 --> 01:06:49,052 A dyna ddolen yn unig yn gyson gan ddywedyd, os saeth i fyny pwyso, 1585 01:06:49,052 --> 01:06:51,260 os saeth i lawr pwyso, os saeth ar y chwith neu i'r dde pwyso 1586 01:06:51,260 --> 01:06:53,960 saeth pwyso, yn symud i fyny neu i lawr neu chwith neu i'r dde. 1587 01:06:53,960 --> 01:06:57,870 Neu os oes darn pos arall yno sy'n dweud wrth gyffwrdd sprite arall, 1588 01:06:57,870 --> 01:07:01,320 wrth gyffwrdd un o'r cymeriadau at y bêl brocio, os cyffwrdd, 1589 01:07:01,320 --> 01:07:02,440 Yna, yn gwneud hyn. 1590 01:07:02,440 --> 01:07:04,800 >> Felly yr holl syniadau rydym wedi bod yn defnyddio hyd yn hyn mewn gwirionedd 1591 01:07:04,800 --> 01:07:09,130 gall dim ond yn cael eu cymhwyso yn y arbennig y cyd-destun i chwarae'r gêm hon, yn ogystal. 1592 01:07:09,130 --> 01:07:13,580 Gadewch i mi fynd yn ei flaen a thynnu i fyny un arall yma, mewn gwirionedd. 1593 01:07:13,580 --> 01:07:17,060 Gadewch i mi fynd yn ei flaen a thynnu i fyny, gadewch i ni ddweud, mae hyn. 1594 01:07:17,060 --> 01:07:18,540 Mae hyn yn rhywbeth yr ydym yn remixed. 1595 01:07:18,540 --> 01:07:20,329 Gwnaed gan un o'n myfyrwyr yng Nghaergrawnt, 1596 01:07:20,329 --> 01:07:23,370 ac yna es trwy a'u newid 'n bert lawer pob achos o Harvard 1597 01:07:23,370 --> 01:07:25,580 i Iâl y tro hwn. 1598 01:07:25,580 --> 01:07:27,870 A fyddai rhywun yn hoffi gystadlu yn erbyn y Ivies 1599 01:07:27,870 --> 01:07:31,650 yma yn cronni arall o bob un o'r syniadau hyn? 1600 01:07:31,650 --> 01:07:32,662 Dewch ar i lawr, ie. 1601 01:07:32,662 --> 01:07:33,370 Beth yw eich enw? 1602 01:07:33,370 --> 01:07:34,190 >> DINA: Dina. 1603 01:07:34,190 --> 01:07:35,015 >> DAVID Malan: Adina? 1604 01:07:35,015 --> 01:07:35,380 >> DINA: Dina. 1605 01:07:35,380 --> 01:07:36,410 >> DAVID Malan: Dina, yn dod ar i lawr. 1606 01:07:36,410 --> 01:07:37,320 Mae pob hawl, Dina. 1607 01:07:37,320 --> 01:07:40,780 Felly, y gêm hon yn mynd yn anoddach ac galetach, oherwydd yn y gêm hon, 1608 01:07:40,780 --> 01:07:43,970 mae newidynnau sy'n cael eu defnyddio yn ogystal sy'n yn gyson yn cadw golwg 1609 01:07:43,970 --> 01:07:45,930 o ba lefel yr ydych yn y gêm. 1610 01:07:45,930 --> 01:07:47,120 Felly braf cwrdd â chi. 1611 01:07:47,120 --> 01:07:48,250 Dewch o gwmpas yma. 1612 01:07:48,250 --> 01:07:51,460 Ac felly y nod yma yw i ddidoli o wneud eich ffordd drwy'r ddrysfa 1613 01:07:51,460 --> 01:07:52,710 bod myfyriwr hwn ar waith. 1614 01:07:52,710 --> 01:07:55,334 >> Ac yn union i osod y llwyfan, pob y lluniau hyn ar y sgrîn 1615 01:07:55,334 --> 01:07:57,222 yw ei corlun ei hun, ei gymeriad ei hun. 1616 01:07:57,222 --> 01:07:59,680 Felly roedd y rhain gan gathod ball, ond newidiodd y myfyriwr yn eu 1617 01:07:59,680 --> 01:08:01,480 at y gwahanol logos Ivies yma. 1618 01:08:01,480 --> 01:08:04,370 Ac yna byddwch yn gweld mai dim ond trwy ddefnyddio amodau a dolenni 1619 01:08:04,370 --> 01:08:06,848 a swyddogaethau ac yn fwy, byddwch yn cael hyn. 1620 01:08:06,848 --> 01:08:07,478 >> [CHWARAE CERDDORIAETH] 1621 01:08:07,478 --> 01:08:09,228 [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1622 01:08:09,228 --> 01:08:13,060 1623 01:08:13,060 --> 01:08:14,018 >> Yeah, OK. 1624 01:08:14,018 --> 01:08:17,371 1625 01:08:17,371 --> 01:08:20,110 Yeah, cadw i fynd. 1626 01:08:20,110 --> 01:08:21,180 lefel gyntaf yn hawdd iawn yn. 1627 01:08:21,180 --> 01:08:22,554 Mae'n rhaid i chi yn unig i fynd draw yno. 1628 01:08:22,554 --> 01:08:25,644 Ond unwaith eto, yn ystyried, mae hyn yn unig yw ddolen gwrando ar gyfer y saeth keys-- 1629 01:08:25,644 --> 01:08:26,560 i fyny, i lawr, i'r chwith, i'r dde. 1630 01:08:26,560 --> 01:08:28,320 Ac yn awr bloc synhwyro. 1631 01:08:28,320 --> 01:08:29,345 Neis iawn. 1632 01:08:29,345 --> 01:08:32,600 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1633 01:08:32,600 --> 01:08:40,340 1634 01:08:40,340 --> 01:08:41,288 >> Neis iawn. 1635 01:08:41,288 --> 01:08:44,550 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1636 01:08:44,550 --> 01:08:55,540 1637 01:08:55,540 --> 01:08:56,430 >> Neis iawn. 1638 01:08:56,430 --> 01:08:57,975 Eithaf hawdd, Crimson. 1639 01:08:57,975 --> 01:08:59,060 Iawn. 1640 01:08:59,060 --> 01:09:00,250 Levels-- uh-oh. 1641 01:09:00,250 --> 01:09:02,380 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1642 01:09:02,380 --> 01:09:04,980 1643 01:09:04,980 --> 01:09:07,150 >> Ac eto, yn y rhain tri cribau Harvard, 1644 01:09:07,150 --> 01:09:10,334 os oes gen ti resymeg gan ddweud os ar ymyl, bownsio. 1645 01:09:10,334 --> 01:09:13,238 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1646 01:09:13,238 --> 01:09:14,690 1647 01:09:14,690 --> 01:09:17,651 >> OK, yr hyn yr ydych yn ei wneud yn cael ei yn fwy diddorol na pham. 1648 01:09:17,651 --> 01:09:18,150 Neis iawn. 1649 01:09:18,150 --> 01:09:18,810 Neis iawn. 1650 01:09:18,810 --> 01:09:20,270 Uh-oh. 1651 01:09:20,270 --> 01:09:23,350 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1652 01:09:23,350 --> 01:09:26,005 1653 01:09:26,005 --> 01:09:27,630 Yr wyf yn meddwl yn rhaid i chi aberthu eich hun. 1654 01:09:27,630 --> 01:09:30,372 [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1655 01:09:30,372 --> 01:09:30,872 Cyflym! 1656 01:09:30,872 --> 01:09:34,848 1657 01:09:34,848 --> 01:09:38,824 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1658 01:09:38,824 --> 01:09:44,288 1659 01:09:44,288 --> 01:09:44,788 Nice. 1660 01:09:44,788 --> 01:09:52,240 1661 01:09:52,240 --> 01:09:52,740 Mae hynny'n iawn. 1662 01:09:52,740 --> 01:09:53,770 Byddwch yn ei gael. 1663 01:09:53,770 --> 01:09:56,304 Ie, ie! 1664 01:09:56,304 --> 01:09:58,256 Neis iawn. 1665 01:09:58,256 --> 01:10:01,184 >> [Bloeddio] 1666 01:10:01,184 --> 01:10:02,160 1667 01:10:02,160 --> 01:10:05,576 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1668 01:10:05,576 --> 01:10:09,480 1669 01:10:09,480 --> 01:10:10,940 >> Nice! 1670 01:10:10,940 --> 01:10:14,370 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1671 01:10:14,370 --> 01:10:39,050 1672 01:10:39,050 --> 01:10:39,550 Ei gael. 1673 01:10:39,550 --> 01:10:41,510 Dewch ymlaen! 1674 01:10:41,510 --> 01:10:43,470 Ail i lefel diwethaf. 1675 01:10:43,470 --> 01:10:46,900 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1676 01:10:46,900 --> 01:10:49,588 1677 01:10:49,588 --> 01:10:50,580 >> Iawn. 1678 01:10:50,580 --> 01:10:54,052 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1679 01:10:54,052 --> 01:11:00,992 1680 01:11:00,992 --> 01:11:01,492 Ydw. 1681 01:11:01,492 --> 01:11:06,230 1682 01:11:06,230 --> 01:11:08,020 Defnydd da o newidynnau yma. 1683 01:11:08,020 --> 01:11:09,770 [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1684 01:11:09,770 --> 01:11:10,770 Ydw. 1685 01:11:10,770 --> 01:11:14,743 [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1686 01:11:14,743 --> 01:11:16,707 1687 01:11:16,707 --> 01:11:17,689 Nice. 1688 01:11:17,689 --> 01:11:21,126 [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1689 01:11:21,126 --> 01:11:23,581 1690 01:11:23,581 --> 01:11:24,570 Mae'n iawn. 1691 01:11:24,570 --> 01:11:25,770 Rydym yn cael i gyrraedd y diwedd. 1692 01:11:25,770 --> 01:11:26,270 Yno. 1693 01:11:26,270 --> 01:11:27,010 O! 1694 01:11:27,010 --> 01:11:29,980 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1695 01:11:29,980 --> 01:11:32,160 1696 01:11:32,160 --> 01:11:34,866 >> A allai redeg yn hwyr heddiw, ond mae'n gonna fod yn werth yr ymdrech. 1697 01:11:34,866 --> 01:11:38,200 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1698 01:11:38,200 --> 01:11:39,640 1699 01:11:39,640 --> 01:11:42,520 >> Gallwch chi ei wneud! 1700 01:11:42,520 --> 01:11:43,480 Yeah! 1701 01:11:43,480 --> 01:11:46,278 >> [Bloeddio] 1702 01:11:46,278 --> 01:11:47,230 1703 01:11:47,230 --> 01:11:50,086 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1704 01:11:50,086 --> 01:11:51,470 >> Mae hyn yn un anodd iawn. 1705 01:11:51,470 --> 01:11:54,070 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1706 01:11:54,070 --> 01:11:57,458 1707 01:11:57,458 --> 01:11:59,000 >> Byddwn yn rhoi dau bywydau mwy i chi. 1708 01:11:59,000 --> 01:11:59,968 Allwch chi ei wneud? 1709 01:11:59,968 --> 01:12:03,356 >> [CERDDORIAETH - MC HAMMER, "U ALL Â CHYFFWRDD  HWN "] 1710 01:12:03,356 --> 01:12:06,744 1711 01:12:06,744 --> 01:12:07,244 >> Iawn. 1712 01:12:07,244 --> 01:12:09,160 Beth am mawr crwn cymeradwyaeth serch hynny. 1713 01:12:09,160 --> 01:12:10,800 Rydych yn cyrraedd yr ail i lefel diwethaf. 1714 01:12:10,800 --> 01:12:11,723 Diolch. 1715 01:12:11,723 --> 01:12:14,964 >> [Cymeradwyaeth] 1716 01:12:14,964 --> 01:12:15,890 1717 01:12:15,890 --> 01:12:19,600 >> Felly mae hyn yn unig i ddweud faint yr ydych yn yn gallu ei wneud â'r mathau hyn o bethau. 1718 01:12:19,600 --> 01:12:21,892 Ac yn sylweddoli, hefyd, pan Nid yw darnau pos yn exist-- 1719 01:12:21,892 --> 01:12:24,891 ac yn wir, mae hyn yn mynd i fod yn un y pwerau â'r broblem cyntaf 1720 01:12:24,891 --> 01:12:27,080 setiau ac beyond-- yw mewn gwirionedd yn creu eich hun. 1721 01:12:27,080 --> 01:12:28,860 Ac mae hyn yn unig yw snippet o un o'r enghreifftiau 1722 01:12:28,860 --> 01:12:30,230 byddwch yn gallu chwarae gyda-lein, lle 1723 01:12:30,230 --> 01:12:33,380 os nad ydych yn wedi adeiladu i mewn i Scratch rhywbeth fel darn pos peswch, 1724 01:12:33,380 --> 01:12:35,470 alli 'n weithredol wneud eich hun. 1725 01:12:35,470 --> 01:12:37,387 >> Ac felly hyn i gyd a mwy blaenau. 1726 01:12:37,387 --> 01:12:39,470 A dim ond i beintio terfynol llun o wir beth sydd 1727 01:12:39,470 --> 01:12:43,120 ymlaen yn y siop ar gyfer y dosbarth i chi, yn seiliedig ar rai lluniau o ffrindiau yn y dosbarth 1728 01:12:43,120 --> 01:12:46,970 gorffennol, yn caniatáu i mi dim y goleuadau un tro olaf ac yn dangos i chi CS50. 1729 01:12:46,970 --> 01:12:49,580 1730 01:12:49,580 --> 01:12:53,038 >> [CHWARAE CERDDORIAETH] 1731 01:12:53,038 --> 01:14:38,210 1732 01:14:38,210 --> 01:14:38,860 >> Iawn. 1733 01:14:38,860 --> 01:14:41,540 Dyna ni am CS50. 1734 01:14:41,540 --> 01:14:44,964 Cacen bellach yn cael ei gwasanaethu. 1735 01:14:44,964 --> 01:14:50,610 1736 01:14:50,610 --> 01:14:53,960 >> [CHWARAE CERDDORIAETH] 1737 01:14:53,960 --> 01:15:07,624