SIARADWR: OK, felly, ni fyddwch yn credu ei fod, ond yr wythnos diwethaf, ar ddydd Llun, yn Pierce, yr wyf yn oedd i lawr yn y seler. Dwi byth yn mynd i Pierce. Ac nid wyf erioed i'n mynd yn ôl eto, oherwydd Gadewais fy stwff yn unig ar gyfer, fel, pum munud a rhywun dwyn fy nghyfrifiadur ac mae fy ffôn allan o fy backpack. Sy'n golygu fy mod got yn ôl, a Yna, yn llai nag wythnos yn ddiweddarach iddo gael ei ddwyn eto. Ac yna mae'n got droi ymlaen - Dod o hyd i fy iPhone yn parhau i fod yn ddi-fudd. Felly, yr wyf yn parhau i annog i chi beidio â defnyddio. Mae'n troi ar unwaith, ac yr oedd yn MIT, fel 15 munud yn ddiweddarach, a'r person gelwir hyn rhif ffôn a oedd yn dangos i fyny yn fy log alwad AT & T. Felly es i ar-lein, a elwir y ffôn rhif, a aeth yn syth at hyn peiriant ateb yn Sbaeneg. Ac nid wyf wedi clywed amdano ers hynny. Felly, roedd rhaid i mi gael newydd cyfrifiadur a ffôn. Yr wyf yn gwybod. Yeah. Ond os ydych guys eisiau i sglodion i mewn i fy gronfa cyfrifiadur ar ôl hyn, dyna pam Rwyf wedi gofyn i chi yma. Dim ond kidding. Ond yr oedd yn drist iawn a thrawmatig. Ond mae'r cyfan yn ôl yn awr, a dyna pam cymerodd y-p a osodwyd 8 fel hir, oherwydd Nid oedd gennyf gyfrifiadur. A rhywun yn dwyn ei. Ac yr wyf yn anfon e-bost, gan ofyn os ydynt yn Byddai yn graddio eich 8 yn-t. Ond maent yn dweud na. Ac yr wyf yn hoffi, a allaf gael fy cyfrifiadur yn ôl? Ac maent yn hoffi, dim. Dim ond kidding. OK. Mae hyn yn ein adran olaf, ac yr wyf wedi un neu ddau o - mai dim ond tri pethau ar yr agenda. Rydym yn mynd i siarad ychydig am y canllaw Q. Yna, rydym yn mynd i wario 15 munud ar demo oer. Yna, rydym yn mynd i gyd yn dweud hwyl fawr i un arall. Nid oes gwir angen i chi eich cyfrifiaduron neu pen neu ar bapur i gymryd nodiadau, neu dilyn ar hyd. Felly, yr wyf yn tybio os ydych wedi eich cyfrifiadur i fyny, yna rydych chi'n ar Facebook. Dim ond dweud. Oni bai eich bod yn llenwi'r Canllaw Q, sef yn gyntaf. Mae'r canllaw Q ar agor. Rydych chi wedi cael neges e-bost am y peth. Unwaith y bydd yr holl bethau Q yn cael ei gyflwyno yn y diwedd y flwyddyn, yr wyf yn cael yr holl o'r Sylwadau Q yn y sgoriau gan bawb sy'n dewis i roi adborth i mi. Ac felly pan fyddwch yn mynd yn y Q - Nid wyf yn gwybod os gallwch chi wneud hyn, Jeff, oherwydd eich bod yn a myfyrwyr estyniad. Ond pan fyddwch yn mynd yn y Q, os nad ydych wedi wneud o'r blaen, i chi ddewis eich athro, sef David Malan. Rhaid i chi wneud iddo. Ac yna gallwch ddewis TFS. A gallwch ddewis cymaint o TFS ag y dymunwch. Ond mae yna 60 ohonom ni. Nid oes rhaid i chi ddewis bawb. Alli jyst ddewis i mi, neu dim ond ddewis cwpl phobl eraill, os ydych yn dymuno, i rhoi adborth iddynt hefyd. Ac yna byddwch yn cael sgôr ar y rhain i gyd gwahanol bwyeill, ac yna gallwch adael adborth iddynt. Ac yna, fel y mis yn ddiweddarach, 'N annhymerus' yn cael yr holl adborth a. Ac yn union fel yr adborth a ydych wedi bod gan roi i mi drwy gydol y semester, yr wyf yn darllen yr holl o hynny. Ac mae'n ddefnyddiol iawn, ac mae'n helpu mi dyfu fel athrawes ac fel unigol. Felly, os gwelwch yn dda, yn cymryd peth amser i wneud hynny. Rydym yn unig yn mynd i fod yma amdanynt, fel, 30 munud. Felly os ydych am, ar ddiwedd hyn, i cymryd pum munud, a dim ond llenwi Q, gan nad yw'n cymryd unrhyw mwy o amser na hynny. Byddai hynny'n wych, ac rydych hefyd yn cael eich graddau yn ôl yn gyflymach os chi lenwi'r C. Felly mae'r rhan fwyaf ohonoch wedi gwneud hynny o'r blaen - neu ddim, tua hanner ohonoch wedi gwneud hynny o'r blaen. Ond os ydych yn freshman, dyna beth yw hynny. Bydd yn yr un fath ar gyfer yr holl ddosbarthiadau. Wneud hynny. Mae'n cymryd pum munud. Ond hefyd, os ydych yn ei wneud ychydig o ddifrif, nid dyna'r peth gwaethaf yn y byd, oherwydd yr wyf yn sicr ei gymryd o ddifrif. Felly, os byddwch yn gadael wyneb sy'n gwenu i mi, Byddaf yn gwerthfawrogi hynny. Ond byddwn hefyd yn gwerthfawrogi os ydych yn yn gadael i mi yn fwy na wyneb hapus. Ond mae i fyny i chi. Ni allaf ddweud i chi - neu hoffi gwenu mawr wyneb, gyda chyfalaf D. bod ni wedi fod hyd yn oed yn well. OK, dyna i gyd gennyf ar gyfer y C. Os ydych yn gennych unrhyw gwestiynau, gallwch ofyn mi, ond hunan-esboniadol 'n bert. Dim ond, os gwelwch yn dda, ei llenwi allan. Byddwn yn wir yn gwerthfawrogi, ac mae'n golygu llawer i mi. OK, mae hyn yn beth rydym yn mynd i wario 15 munud yn mynd drwyddo. Rydw i'n mynd i ddangos i chi rai cod. Rwy'n credu bod hyn yn wirioneddol cŵl, ac mae hyn yn cael mwy mi gyffrous mewn gwyddoniaeth gyfrifiadurol. Felly yr wyf yn gobeithio y bydd yn gwneud y un fath i chi i gyd. Rydym yn mynd i agor i fyny - a hyn i gyd cod byddaf yn anfon i chi yn nes ymlaen. Ond rydym yn jyst yn mynd i agor i fyny - Rwyf yn fy terfynell - rydym yn mynd i agor y rhaglen hon a elwir yn [? MySum. ?] A all pawb ddarllen hynny, neu ddylwn i ei wneud yn fwy? A all unrhyw un ddweud wrthyf beth y cod hwn yn wneud pan fyddaf yn rhedeg, neu beth mae hyn yn Bydd y rhaglen yn ei wneud pan fyddaf yn rhedeg? [? Avi,?] Beth yw eich barn mae'n mynd i wneud? Cnoi gorffen. Ni ddylech siarad gyda eich ceg agored. GYNULLEIDFA: A yw'n cymryd bagad o dadleuon, dod o hyd i swm o eu dychwelyd swm, ac yna ei hargraffu? Neu mae'n cymryd mewn dau dadleuon, a Yna, mae'n ei wneud [Anghlywadwy]. Ac yna bydd yn argraffu allan beth bynnag mae'r canlyniadau yn cael eu. SIARADWR: Close, yn agos iawn. Gall unrhyw un yn awyddus i ychwanegu at [? beth Avi?] ddweud? A oes angen i chi roi rhaglen hon unrhyw ddadleuon gorchymyn-lein? GYNULLEIDFA: Na SIARADWR: Na Beth fydd yn digwydd os na fyddwch yn rhoi unrhyw ddadleuon gorchymyn-lein? Fi jyst ysgrifennu MySum slaes dot. GYNULLEIDFA: 1 a 2 yn dychwelyd 3. SIARADWR: 1 a 2 yn dychwelyd 3. A bydd yn argraffu hynny. Dyna'n union gywir. Byddwch yn gweld bod print f lein ar y gwaelod. Bydd yn argraffu a, b, a yna bydd y swm a a b. Ac yr wyf yn dyfalu ydych yn cymryd yn ganiataol bod swm yn gweithio'n gywir. Rhagdybiaeth Da. OK, a beth sy'n digwydd os byddaf yn roi pa dadl? [? Manu? ?] GYNULLEIDFA: Bydd yn ychwanegu beth bynnag y ddadl gyntaf yw b. Neu i 2, mae'n ddrwg gennyf. SIARADWR: Iawn, i 2. A oes unrhyw un yn gwybod beth strtol ei wneud? Yn y bôn ei atoi. Atoi mewn gwirionedd yn fersiwn ffansi - neu fersiwn symlach o strtol. Ond mewn gwirionedd yn defnyddio strtol. Ac yr wyf yn gweld bod allan oherwydd fy mod am rhywbeth fel atoi, ac yna pan fyddaf yn oedd atoi, yr wyf yn darllen i lawr yma. Ac yr wyf yn dod o hyd i "ymddygiad hwn yr un fath â "strtol. Felly, yn y bôn atoi ar gyfer bob pwrpas. A ydych yn gweld yr wyf yn hyd yn oed ddefnyddio yn ddi 10. Mae hyn mewn gwirionedd yn gadael i chi gymryd llinyn, ac yn troi i mewn i rif, a dewis pa sylfaen yr ydych eisiau ei wneud mewn Felly, mae hyn yn sylfaen 10 iawn yma. Gallwn fod wedi gwneud sylfaen dau ar gyfer degol, sylfaen 16 ar gyfer hecsadegol. Mae'n 'n bert oera. Ond stori hir yn fyr, mae hyn yn cymryd dwy rhifau ac yn eu ychwanegu at ei gilydd. Felly, gadewch i ni redeg. A byddwch hefyd yn sylwi, mae rai pethau - felly mae gen i makefile dde yma, a os ydych yn agor hynny, mae rhai pethau byddwch yn sylwi yn wahanol. Yn benodol, mae'r ddadl hon i'r dde yma, mae'n debyg Nid yw wedi gweld hynny o'r blaen. Yn gyffredinol, rydym yn llunio pethau gyda llinell doriad sero, sero. Dash sero, sero, yn golygu peidiwch â gwneud unrhyw optimeiddiad, compiler. Peidiwch â cheisio gwneud unrhyw beth ffansi, neu gwneud unrhyw beth redeg yn fwy cyflym, neu gael gwared ar newidynnau sy'n angenrheidiol. Peidiwch â gwneud y gorau cod hwn o gwbl, Im 'yn gofyn am drydedd lefel- optimization. Felly, rwy'n gofyn compiler i wneud llawer o optimeiddiad. Gallwch newid hynny yn y makefile pan oes gennych y cod hwn, os ydych am i weld gwahanol bethau. Pa byddwn yn dangos mewn eiliad. Felly, rydym yn cynnal fy swm 1 a 2 a 3. Rhywun yn rhoi dwy ddadl mi. GYNULLEIDFA: 4 a 5. SIARADWR: 4 a 5. Diolch yn fawr. Great, mae'n gweithio. Beth yw rhai dadleuon da eraill i roi cynnig, er mwyn sicrhau bod hyn yn gweithio? Dylai unrhyw un? GYNULLEIDFA: 0. SIARADWR: 0 a? GYNULLEIDFA: Negyddol 3. SIARADWR: Mae'n gweithio. Ond roedd y rhai oedd yn ddewisiadau da. Iawn, felly gadewch i ni fynd yn ôl yma. Mae hyn yn mysum.c. Byddwch yn sylwi mae hefyd yn rhywbeth a elwir yn sumfunction.c. Ac mae hyn yn dweud, oh, mae rhywbeth a ddiffinnir yn sumfunction.c. Nid wyf yn cynnwys y ffeil yma oherwydd nid oes angen i mi. Ond yr wyf yn cysylltu mewn pan fyddaf yn llunio, yr ydych yn sylwi. Gadewch i sgrolio i fyny. Gwelsom pan fyddwn yn llunio mysum, ar y dde yno, rydym yn cysylltu yn y deuaidd o sumfunction.o. Ac nid oes angen y ffeil pennawd yr wyf yn oherwydd, wrth gwrs, mae y datganiad swyddogaeth. Felly sydyn yn cynnwys yn unig yn rhoi fel arfer mewn datganiad swyddogaeth. Yma rwyf wedi dim ond rhoi yn syth yn y cod. Ac felly mae angen i mi ei wneud yw cyswllt yn y binary, yr wyf yn ei wneud. Unrhyw ddyfalu am yr hyn sydd yn sumfunction.c? Pa côd Rwyf wedi ysgrifennu yn sumfunction.c? GYNULLEIDFA: [Anghlywadwy]. SIARADWR: Unrhyw ddyfalu? Yeah? GYNULLEIDFA: Yr wyf yn meddwl, yn diffinio rhai [Anghlywadwy]. SIARADWR: Ydw. Felly, yr wyf yn gwneud swm int ysgrifennu int a. Yr wyf yn ysgrifennu y llinell hon, ac yna rwyf wedi agor Brace cyrliog, ar gau Brace cyrliog. Beth ydych chi'n credu fy mod yn ysgrifennu y tu mewn rhai braces cyrliog, y tu mewn y swyddogaeth honno? Yeah? GYNULLEIDFA: Dychwelyd yn gyfartal a. PROSESYDD: Dyna dyfalu da iawn. Pwy sy'n meddwl [? Manu?] Yn iawn? Mae'n dweud yn dychwelyd yn fantais b. OK, nid yw pawb. [? AKSHAR,?] ydych yn ei wneud, hefyd? Ydych yn sicr? OK. Beth? GYNULLEIDFA: Rydych sillafu yn anghywir. SIARADWR: Na, wnes i ddim. Yeah, dim ond kidding. Rydych chi'n iawn. Dyna'n union beth mae'n ei ddweud. Mae'n dychwelyd ogystal b. Mae hynny'n gwneud llawer o synnwyr. OK, gadewch i ni fynd yn ôl yma. Rydym yn gweld sut y pennawd - dyna'r math o ddychwelyd. Cofiwch, rydym wedi gweld bod y diwrnod cyntaf, yr dychwelyd y math o swyddogaeth, ond mae'n mynd cyn enw'r swyddogaeth int. Yma, rwyf wedi int ysgrifenedig. Beth ydych chi'n meddwl fydd yn digwydd os yn y swyddogaeth, nid wyf yn ysgrifennu int, ond Rwy'n ysgrifennu heb eu harwyddo? Y gwahaniaeth, wrth gwrs, yw bod heb ei arwyddo ond yn cynrychioli gadarnhaol Gall cyfanrifau, ac int yn cadarnhaol neu negyddol. Felly, yr wyf wedi newid y ffurflen math o swyddogaeth hon. Nid yw'r cod yn cyd-fynd ffurflen hon deipio yma. Beth ydych chi'n meddwl fydd yn digwydd pan fyddaf yn llunio? Dylech gweiddi arnaf. Dim gweiddi. Beth am pan fyddaf yn rhedeg y rhaglen? Gadewch i ni wneud cyn 0 negyddol 3, neu negyddol 1. Mae'n dal i weithio, er fy mod ddim yn dweud mae'n dychwelyd yn gyfanrif heb ei arwyddo. Yn amlwg nid yw'n dychwelyd yn gyfanrif heb ei arwyddo. Mae'n dychwelyd cyfanrif lofnodi. Mae'n dychwelyd negyddol 1. OK, dyna 'n annaearol. Beth os byddaf yn mynd yn yma ac yn gwneud hynny? Felly, yr wyf wedi newid popeth o int i heb eu harwyddo. Gall gymryd ond cyfanrifau heb eu harwyddo. Ond a ydym yn dal i feddwl bydd yn rhedeg? GYNULLEIDFA: Ydw. SIARADWR: Bydd yn. Mae hynny'n wallgof. Ac rydym yn pasio mewn neilltuo yn glir cyfanrif, gallwn drosglwyddo dau lofnodi cyfanrif, mae'n dal i weithio. OK, unrhyw syniadau pam ei fod yn dal i gweithio, neu beth sy'n mynd ymlaen? Yeah, Jeff. GYNULLEIDFA: Mae ganddo rywbeth i'w wneud gyda'ch optimization eich bod hamlygu. SIARADWR: Na Gallem newid y optimization, byddai'n dal i weithio. Gallaf ei wneud hynny ar eich rhan, ond - GYNULLEIDFA: 'n annhymerus' yn cymryd eich gair ar ei gyfer. SIARADWR: Yeah. Os byddwch yn agor y makefile yma, Yr wyf yn newid y optimization. Felly, gallwch chi ei wneud llinell doriad sero, sero. Bydd yn dal i weithio. Sylwadau eraill? Rydych yn guys i gyd yn disgwyl i weithio, felly why'd yr ydych yn disgwyl iddo weithio? Nac oes? Distawrwydd. OK. Rhaid i mi aros saith eiliad, oherwydd fy mod yn gofyn cwestiwn. Felly, y peth cŵl am C, a ydych wedi brofiadol yn ôl pob tebyg o'r blaen - i chi Efallai na fydd yn rhaid, gallai hyn fydd y tro cyntaf. Ond wrth i chi i gyd yn gwybod, pan fyddaf yn ysgrifennu rhywbeth yn C, nid yw'n arbed fel hyn ar y cyfrifiadur. Mae'n cael ei gadw fel rhai a sero. Mae'n mynd o cod C i cod cynulliad. Wedi gweld unrhyw un cod cynulliad o'r blaen, cod cynulliad peiriant? Byddwn yn edrych ar yn ail. Mae'n mynd o cod C i cod cynulliad. A ydych yn guys yn gwybod y camau o gasgliad. Bu'n rhaid i chi gofio hynny ar gyfer cwis un, ac yna ysgrifennu allan ar cwis sero. Rhan fwyaf o bobl yn anghywir. Rwy'n credu eich bod guys hoelio ei. Ond, rydych guys yn yr adran orau ar gyfer cwisiau, gyda llaw. Pa yn awesome. Ni fydd yn brifo chi. Peidiwch â bod yn poeni. Ond mae'n wirioneddol cŵl. Gwaith da. Felly, mae'n mynd i'r iaith cynulliad, a yna mae'n mynd i rai a sero. A'r rhai a sero yn cael eu cadw ar y gyfrifiadur, a dyna beth cadw mewn y a.out, neu yn yr achos hwn, y ffeil gweithredadwy. A'r cyfrifiadur yn rhedeg rhai a sero. Iawn? Rydym wedi dysgu hyn o'r blaen. Felly, y peth oer yw, mae hyn lofnodi syniad, y syniad o fathau ints heb ei arwyddo, et cetera, et cetera, dyna i fyny yma yn yr iaith C. Hynny'n bodoli. Ond nid yw mathau yn bodoli ar y rhai a sero. Nid Mathau ddim hyd yn oed 'n sylweddol yn bodoli ar lefel yr iaith cynulliad. Felly, mae hynny'n rhywbeth sy'n bodoli yn C byd, ond nid yw'n bodoli mewn chyfrifiadur byd neu brosesydd byd. Dyna rai tynnu bod y C iaith wedi cynnwys, i wneud ein yn byw yn haws. Felly, ar ddiwedd y dydd, gallaf ysgrifennu llawer o bethau gwahanol yma, ac mae'n nid yw'n gwneud gwahaniaeth. Oherwydd mai dim ond yn bodoli yn y byd C. Nid yw'n bodoli yn y rhai a sero byd. Ac mae ein rhaglen yn gweithredu mewn y rhai a sero byd. Felly, mae'n amlwg nad chwythu eich meddwl yn eto. Ond rwy'n credu bod hynny'n cŵl. Yeah, Jeff. GYNULLEIDFA: Felly, os yn hytrach na gwneud int, rydych yn gwneud torgoch. A oeddech yn - SIARADWR: Gadewch i ni wneud hynny mewn eiliad. GYNULLEIDFA: Oherwydd yna byddwch yn cael heb eu harwyddo yn mynd o negyddol 128 i 127 neu 0-255. SIARADWR: Felly torgoch yn achosi problemau. A oes unrhyw un yn gwybod pam y byddai torgoch yn broblemus, ac y byddai mewn gwirionedd newid pethau yn y rhai ac yn sero ar y byd? GYNULLEIDFA: Oherwydd maint y torgoch. SIARADWR: Maint y torgoch yw 1. Felly, heb eu llofnodi yw 4 bytes hefyd. Felly byddai torgoch sgriw pethau i fyny. Ond beth yw 4 bytes sy'n gysylltiedig â golosg? Neu o sy'n ychwanegu un ychwanegol - gallwch roi un cymeriad mwy ar ôl torgoch. GYNULLEIDFA: seren Torgoch. SIARADWR: Mae gan seren Torgoch 4 bytes. Felly, gadewch i ni wneud rhywbeth mae hynny'n seren torgoch. Felly, byddai hyn yn debygol gweithio, ond rydym yn mynd i wneud rhywbeth, hyd yn oed crazier na hyn. Yn fy marn i, crazier. Yr wyf yn awr wedi ysgrifennu swyddogaeth sy'n dychwelyd pwyntydd, ac mae'n cymryd pwyntydd a gwerth heb ei arwyddo - byddwn ni newid yn ôl hwn i int felly nid ydym yn gwneud gormod o newidiadau ar yr un pryd. Ac mae wedi amrywiaeth a elwir yn, mynegeion i mewn i'r amrywiaeth, ac yn dychwelyd y cyfeiriad. Rydym wedi gweld gweithredwyr hyn o'r blaen. Mae hyn, beth ydych chi'n credu bod hyn yn mynd ei wneud, yn gyfnewid, pan fyddaf yn ei redeg? Beth ydych chi'n meddwl ei fod yn mynd i wneud? Unrhyw ddyfalu? GYNULLEIDFA: Segfault. SIARADWR: Beth? Segfault? Dyna dyfalu da. Tom yn dweud yr un peth. Unrhyw ddyfalu eraill? Pwy sy'n meddwl ei fod yn mynd i gwneud yr un peth? Pwy sy'n meddwl ei fod yn mynd i segfault? Mae'n gwneud yr un peth. Mae'n ddrwg gennym. Ond, wrth gwrs, rydym yn rhoi mewn 1 a 2. A'r rhai ill dau yn ddilys, dde? Gadewch i ni weld, gallwn fynd i'r ail lle arae. Ond beth os ydym yn gwneud b nifer negyddol? Mae'n debyg bod hynny'n dyfalu gwell am rywbeth segfaulting. Mae'n dal i weithio. OK, mae hyn yn crazy nawr. Mae hyn yn swyddogaeth swm yr un mor ddilys. Mae hyn yn gwneud yr un peth yn union beth fel dychwelyd a a b. A all unrhyw un esbonio pam mae hyn yn dda grynhoi swyddogaeth, neu pam mae hyn yn gweithio? Beth sy'n digwydd yma? Pam mae hyn yn gwneud yr union yr un beth â ein swyddogaeth hen swm? [? AKSHAR,?] beth sy'n mynd ymlaen? GYNULLEIDFA: Oherwydd pan fydd gennych A dyna cyfeiriad i y cof leoliad - a phan fyddwch yn gwneud y ampersand, mae'n yn mynd i'r cyfeiriad hwnnw cof. A phan fyddwch yn mynd ib, eich bod yn fath o symud camau o'r cyfeiriad hwnnw cof, rydych yn dychwelyd hynny. Felly rydych chi'n mewn gwirionedd, mewn gwirionedd, ychwanegu ac b [Anghlywadwy]. Ble mae gweithrediadau safonol ar y ffurflen? Fel, lle mae'r cromfachau syrthio? A yw dychwelyd i'r cyfeiriad ar a cyn neu ar ôl [Anghlywadwy]? SIARADWR: Mae'n mynd i mynegai i b - neu fynegai i mewn i - ac yna dychwelyd y cyfeiriad. Iawn, felly oedd pawb yn deall pa [? AKSHAR?] Dywedodd, ac eglurodd, pam mae hyn yn gweithio? Wnes i ddim, rhywun y tro cyntaf egluro hyn i mi. A fyddai unrhyw un yn hoffi llun i esbonio hyn? Rydym yn mynd i dynnu llun, gyda dim marcwyr, mae hynny'n wych. Wedi dod o hyd rhai. Felly, mae gennym amrywiaeth sy'n cyfres o flychau. Mae'r un cyntaf yn fynegai 0, mynegai 1, 2, 3, 4, dot, dot, dot. Mae amrywiaeth nodweddiadol. Ac yn ogystal â bod mynegeion, maent i gyd yn cael gyfeiriadau cof. Felly, gadewch i ni roi'r hwn gyfeiriad cof 13, 14, 15, 16, 17, et cetera. Mae pawb sydd yma hyd yn hyn. Felly yn gyfeiriad. Mae enw'r amrywiaeth, pwyntydd cael ei arbed yno. Mae'n pwyntydd, mae'n leoliad cof, dechrau'r y rhesi. Felly, os yw hyn yn y casgliad, a byddai'n werth o 13. Ac, wrth gwrs, gallwn roi a unrhyw werth yr ydym ei eisiau. Golosg seren yn, gallwn roi unrhyw gyfeiriad cof yr ydym ei eisiau. Gallwn roi 0, gallwn roi negyddol 1 - effaith negyddol ac na 1 yn bodoli, felly dyna yn ôl pob tebyg yn broblem, ond welsoch ei fod yn dal i weithio. Fel y gallwn roi unrhyw rif yr ydym am, unrhyw gyfeiriad cof yr ydym ei eisiau. Yna, int b yn dweud, OK, ewch rhif hwn o'r camau yn y rhesi. Felly, os b hafal i 2, ac yn hafal i 13, rydym yn yn y cyfeiriad cof 13. Ac rydym yn mynd ddau gam i mewn, ac felly rydym ni yma. Ac mae'r ampersand yn golygu dychwelyd y cyfeiriad lleoliad hwn. Ac mae'r cyfeiriad yw, wrth gwrs, 15. Felly, rydym yn cael 13 a 2, neu yn ogystal b, sef 15. Y cwestiwn yw, er bod - Mae'n ddrwg gen i. A yw hynny'n egluro pethau pam mae hyn yn gweithio? GYNULLEIDFA: Pam y byddai'n gweithio i fynd - er mwyn i chi gael amrywiaeth a fynd i mynegai negyddol? SIARADWR: Iawn. Felly fe wnaethom rhifau negyddol, felly dyna y - mae hyn yn gwneud synnwyr, fodd bynnag, yn gyntaf, [? Avi,?] i chi? GYNULLEIDFA: Yeah Im 'jyst yn [Anghlywadwy], ond - SIARADWR: Yeah, byddai hyn yn dychwelyd 15. Os yw yn 13, a b yn 2, byddai hyn yn dychwelyd 15. GYNULLEIDFA: Felly nid yw'r mynegeio sero yn fod yn broblem, dde? Oherwydd eich bod yn symud o 0. SIARADWR: Iawn. Felly, rydych yn symud - felly os b yn 0, Ni fyddai i chi symud unrhyw le. A byddech newydd ddychwelyd y cyfeiriad - os b yn 0, dyna hanfod dychwelyd y cyfeiriad hwnnw o a. Pasio mewn torgoch seren a a dychwelyd y gyfeiriad yn unig yw dychwelyd, yn y bôn. OK, y cwestiwn yw pam rhifau negyddol yn gweithio? A dyna'r peth 'n sylweddol oera am hyn, oherwydd dylai hyn segfault. A byddai'n segfault os ydym gwneud rhywbeth fel hyn. Gadewch i ni ddweud, int. Felly, y cod hwn yn edrych yn union yr un fath a ddylent ymddwyn yn union yr un fath. Yn y bôn, x yn newidyn garbage, ac felly dylid ymddwyn yn union yr un fath. Gadewch i ni wneud hyn - wps - yn seren. OK, yr ydym eisoes yn cael gwallau yma, oherwydd ei fod eisoes yn mynd i fod yn ddig arna i, gan ei fod eisoes yn yn gwybod beth sydd ar ddod. Yn benodol, yr ail un. Cyfeiriad yr gof pentyrru cysylltiedig gyda newidyn lleol. Yn y bôn, nid wyf ddim yn mynd i lunio hyn, ac yna dw i'n mynd i ddadwneud ei wneud hyn yr ydym newydd ei wneud. Ond oherwydd ein bod byth yn mewn gwirionedd yn cael gafael ar beth sydd yn y cof lleoliad, nid yw'n mynd i segfault. Nid ydym erioed yn edrych mewn gwirionedd ar beth sydd yn yr ail flwch neu beth sydd mewn unrhyw flwch o amrywiaeth hwn. Rydym yn dweud yn unig, dyma y cyfeiriad y peth rydym yn chwilio am a dychwelyd y cyfeiriad hwnnw. Nid ydym erioed yn wir yn mynd i mewn i'r amrywiaeth i edrych yn y lleoliad hwnnw. Ac oherwydd ni fyddwn byth yn cyffwrdd y cof, nid ydym yn cael mewn trafferth. Nid ydym yn cael segfault. Os ydym yn ceisio, unwaith eto, cyffwrdd y cof, cyffwrdd yr hyn a oedd ar neu b - neu braced b, a chan dybio a oedd yn 0 a - os bydd yn 0, hyd yn oed, a fyddai'n cael ei 'n bert drwg, oherwydd ni allwn fynd i lawr yr holl ffordd yno. Os a a b roedd y ddau 0, ac rydym yn ceisio cyffwrdd beth oedd yno, yna byddem yn fynd i mewn trafferth. Ond os nad ydym yn cyffwrdd beth sydd yno, rydym yn unig yn dychwelyd y cyfeiriad, mae'n mewn gwirionedd ddim yn mynd i segfault oherwydd mae'n gadael i chi perfformio gweithrediadau hynny. Dim ond yn cael wallgof ar chi, super ac yn cael yn flin, pan fyddwch yn ceisio ac yn cyffwrdd y cof ei hun ac yn dychwelyd yr hyn sydd yn y lleoliad cof. A yw hynny'n gwneud synnwyr? Dyna dim ond rhan crazy o C. Felly, mae gennym un yn fwy o'r rhain. Pwy sy'n meddwl mae hyn yn oer? Mwy o bobl. Sy'n dda. OK, dyma ein cafodd yr un olaf. A hoffwn i chi ddweud wrthyf a neu os nad ydych yn credu bod hyn yn mynd i wneud yr un peth yn union. Yr wyf wedi ysgrifennu i lawr y rhain yn rhywle. Dydw i ddim yn eu cofio. Gadewch i ni weld, 8, b 4, 4, 2, 4, 0, 8, 0, 3, 4, 4, 2, 4, 0, 4. Felly mae hwn yn amrywiaeth, yn awr, Nid yw swyddogaeth. Ac mae'n amrywiaeth oherwydd ein bod wedi sgwâr cromfachau, braces cyrliog nid. Ac mae'n amrywiaeth o ba fath? Gall unrhyw un, hmm? GYNULLEIDFA: eu niferoedd hecsadegol? SIARADWR: Ond beth yw'r math C? Maent i gyd yn niferoedd hecsadegol. Beth yw'r math C? Mae'n dweud wrthych. GYNULLEIDFA: Mae'n LandLine chars heb eu harwyddo. SIARADWR: Iawn, chars llofnodi. A dau rif hecsadegol yn un beit. Felly mae'r rhain yn 1, 2, 3, 4, 5, 6, 7, 8, 9 bytes. Mae'n amrywiaeth o 9 bytes. OK, mae'n debyg eich bod eisoes yn gwybod yr ateb i'r cwestiwn hwn. Ond, beth yn eich barn chi fydd yn yn digwydd pan fyddaf yn rhedeg hyn? Yr wyf yn dweud, unwaith eto, yn mysum.c, Im 'yn disgwyl swyddogaeth sy'n cymryd dau gyfanrif. A dwi'n hytrach yn dweud swm hwnnw llu o gymeriadau. Beth sy'n mynd i ddigwydd pan Rwy'n rhedeg. / Mysum ac yn gwneud? Wel, yn gyntaf, y rhan fwyaf yn ôl pob tebyg byddwch yn yn cytuno bod yn gwneud - o na, dim ond kidding. Beth wyt i ei wneud o'i le? Uh oh. Dylai hynny fod yn braces cyrliog. Dyna sut yr ydych yn ymgychwyn arae. Fy ddrwg. Felly gwelsom eisoes cyn bod y mathau yn tynnu lefel-C, nid tynnu lefel cyfrifiadur. Felly mae'r rhan fwyaf ohonoch yn ôl pob tebyg yn disgwyl iddo gwneud, neu gan dybio y byddai'n gwneud. Ond beth pan fyddaf yn rhedeg. / Mysum? Beth sy'n mynd i ddigwydd? Unrhyw ddyfalu? GYNULLEIDFA: Mae'n mynd i argraffu gair. SIARADWR: Mae'n mynd i argraffu gair. Pa air? GYNULLEIDFA: [Anghlywadwy]. SIARADWR: Unrhyw ddyfalu eraill? OK, argraffu ymadrodd. Gallwch gael unrhyw ymadrodd. Bydd hynny'n eich ochr. Gall unrhyw un sydd â dyfalu wahanol? Anna, beth yw eich dyfalu? GYNULLEIDFA: Bydd yn argraffu - dau lythyr, neu [Anghlywadwy] un llythyr. SIARADWR: Un llythyr. GYNULLEIDFA: A allaf gyfrif faint llawer [Anghlywadwy]? SIARADWR: Naw. Wel, dw i'n mynd i redeg. Mae'n gwneud yr un peth yn union peth. Mae'n ychwanegu dau rif at ei gilydd. Wel, gadewch i ni basio y ddau dadleuon. Nid yw'n cymryd dadleuon. Felly, nid wyf yn gwybod lle y gallai o bosibl yn cael y dadleuon hyn. Ond gadewch i ni basio ar 100 a 0. Ac mae'n ychwanegu 100 a 0. Mae hynny'n wallgof. Yr wyf yn credu hynny. Negyddol 4, sy'n gweithio hefyd. Gallwch wneud unrhyw beth rydych ei eisiau. Mae hyn yn swyddogaeth swm yr un mor ddilys. Mae hon yn swyddogaeth swm. Ond, na, rydych yn dweud ei fod yn amrywiaeth o bytes. Felly, beth sy'n digwydd yma? Felly, unwaith eto, gadewch i ni fynd yn ôl at y syniad hwn ein bod yn dywedais ar y cychwyn cyntaf. Rydych yn mynd o lefel cod-C, i cynulliad iaith, i rai a sero. Mae hyn yn hecsadegol. Ond mae hyn yn wir yn unig llawer o rai a sero. Mae hyn yn 72 rhai a sero, dde? 72 rhai a sero. 9 bytes. Mae gan bob beit Mae 8 did. Mae pob darn yn un neu sero. Felly, 72 un neu sero. Rwyf wedi dim ond eu hysgrifennu fel hyn - yn hytrach nag ysgrifennu allan gan fod llawer o rhai a sero. Ond bydd hyn yn mynd o lefel-C iaith, i cynulliad iaith, i cod. A bydd hyn yn argraffu yn y cod, rhywle, y 72 rhai a sero fy mod wedi ysgrifennu yma. Felly, rhywle yn hynny - gadewch i ni fynd yma - rhywle yn mysum, y rhaglen, mae yw'r rhain 72 rhai a sero fy mod i wedi ysgrifenedig ac adrodd yr hanes i ysgrifennu. Nawr, unrhyw ddyfalu am yr hyn y rhai 72 rhai a sero yn ei olygu? GYNULLEIDFA: Mae'n debyg mai'r un beth â dychwelyd ynghyd ag b. SIARADWR: Mae'n debyg mai'r un beth â dychwelyd ynghyd ag b. Gadewch i cadarnhau bod. Gadewch i chyfrif i maes sut yr wyf yn gwneud hyn. Felly, os ydych yn mynd yn ôl yma, rwy'n dweud wrthych i hidla hon archa, objdump-S sumfunction.o. Gadewch i ni fynd yn ei redeg. objdump - Amcan, daflu i lawr. Yn y bôn gall roi i mi beth bynnag rwyf am ei weld. Gall roi yr iaith cynulliad mi. Gall roi y rhai a sero mi. Mae ganddo tunnell o faneri. Mae hwn yn un yr ydym yn mynd i'w ddefnyddio am y tro. Dot - fel y gwelwch yn y sleidiau - cyfalaf dash S yn dweud, intersperse, cod ffynhonnell - y llinell hon yn o C - gyda'r cynulliad cod a gyda'r rhai a sero. Ac rydym yn mynd i redeg ar sumfunction.o. Oherwydd bydd yn haws eu gweld. Unwaith eto - hmm? GYNULLEIDFA: Rydych sillafu yn anghywir. SIARADWR: Ond dw i'n mynd mewn gwirionedd i glirio am eiliad. Rydw i'n mynd cyntaf i agor dim ond sumfuntion.o. GYNULLEIDFA: Rydych sillafu ei anghywir y tro cyntaf. SIARADWR: Classic. Swm - mae hwnnw'n air caled, er. Byddech yn synnu. Iawn, felly mae hwn yn sumfunction.o. Allwn i ddim hyd yn oed yn dweud wrthych. Mae yna lawer o sero, yn amlwg yn llawer o sero, ac mae rhywfaint eraill pethau nad yw yn sero. Ond yn bennaf sero. Edrych fel mae rhai rhai. Mor glir, mae hyn yn anodd eu darllen. Dyna yr iaith deuaidd. Gadewch i ni yn awr agor - beth? Beth ydw i'n ei wneud o'i le? Oeddwn i'n sillafu yn gywir? OK, mae hyn yn lletchwith. Mae angen un eiliad i mi ffigur yr hyn rwy'n ei wneud o'i le. Dyna un gwall. Dyna 'n annaearol. O, dyna pam. Rydw i'n mynd i fynd yn ôl at ein gychwynnol un, fel y gallwn edrych ar y cod gwrthrych o hyn. Gan nad oes ei wir yn mynd i fod yn unrhyw beth pan rydym yn unig rhoi'r rhai a sero ynddo Dyna ni fynd. Iawn, felly gall pawb yn gweld hyn. Mae'r swyddogaeth, fel y dywedais, rhoi allan y llinellau C - llinellau cod ffynhonnell - gyda rhai chyfarwyddiadau cynulliad. Dyma yw ein llinell cod ffynhonnell. Dyma un, dyma un arall. Dyma'r cyfarwyddyd cynulliad. Dyna beth y maent yn edrych. Cyfarwyddiadau cynulliad - gallwch ddysgu mwy o'r rhain os ydych yn cymryd dosbarthiadau CS eraill, ond maent yn gyffredinol cyfarwyddyd. Ac yna yn ffynhonnell ac yn gyrchfan. Ac yna dros yma yw'r cod deuaidd sy'n cyfateb i'r cynulliad cyfarwyddyd. Felly, fel y gwelwch, swyddogaeth swm hwn, ar ddiwedd y dydd, yn cynnwys tri cyfarwyddiadau cynulliad. Dim ond tri. Un mov - y m-o-v yn sefyll am Symud. Ychwanegwch stondinau ar gyfer Add. A r-e-t yn sefyll am Ffurflen Dreth. Felly, un mov, un ychwanegu, un yn dychwelyd. Ac mae'r rhain, dros yma, yw sero ac rhai sy'n cyfateb i'r cod hwnnw. Felly sero a rhai hynny, os ydych yn yn gwybod hynny, gallwch roi y rhai yn syth i mewn Ac yna bydd yn gwneud y un union peth. Oherwydd, ar ddiwedd y dydd, pob eich bod yn gweithredu yn gyfres hir o sero a rhai. A dyna beth yw eich cod mewn gwirionedd. A'r rheswm - gadewch i ni edrych ar un peth. Oeddwn i'n cael y makefile ar agor? Felly, os ydym yn mynd yn ôl i ruthro sero, sero i fyny yma - ddrwg gennym, cyfalaf o, cyfalaf o sero, nid sero, sero. Ac rydym yn gwneud, byddai'n yn dal i weithio yr un fath. Ond yn awr y byddwch yn sylwi bod yna llawer mwy o cyfarwyddiadau cynulliad. Mae hynny oherwydd, unwaith eto, yr wyf yn gofyn i'r compiler beidio â gwneud unrhyw optimization. Er mwyn i mi barhau i gymryd pob un o'r rhain sero a rhai, ac yn taflu nhw i mewn, a fyddai'n gweithio. Fi jyst wnaeth y optimeiddiad, oherwydd mae'n ychydig yn haws, felly, i ysgrifennu y rhesi. Ond byddai hyn yn gweithio cystal. OK, rydym yn mynd i wneud un peth terfynol, oherwydd credaf yw'r rhan oeraf. Er bod pawb yn glir chwythu barod ac yn fud. Mae ein meddyliau yn cael eu chwythu. [Anghlywadwy] Felly, mae'r rhain yn dod o ddosbarth CS wahanol, sydd yn super ddiddorol, fy mod wedi cymryd - CS61. Fi 'n dal eich annog i gymryd. Ond mae'r rhan cŵl am y ffaith hon, fod pethau yn unig sero ar a rhai, yw bod popeth yn sero a rhai. Fel y gallwch gymryd ffeil sydd â'r sero a rhai cywir yr ydych am rhywle ynddo, ac yn defnyddio y rhan honno o'r sero a rhai fel swyddogaeth swm. Beth ydw i'n ei olygu wrth hynny? Yr wyf yn golygu y gallwch eu cymryd ffeil delwedd sy'n mae gan y gyfres cywir o sero a rhai, bod yn argraffu rhywbeth allan i'r delwedd. Ac un rhaglen a allai ddehongli yn ddelwedd, ond gallwch ddehongli, os ydych chi eisiau, fel swyddogaeth swm. Felly, os oeddem am i agor, er enghraifft, y ddelwedd hon. Gadewch i ni fynd, Hello Kitty. Delwedd bach gwych. Yn fan hyn mae yw y llinyn o sero a rhai. Mae'r rhai 72 sero a rhai bodoli yn y ddelwedd hon. Felly, beth y gallaf ei wneud, felly, yw ysgrifennu - Rhaid i mi gofio lle maent. 'N annhymerus' yn dod o hyd hynny mewn eiliad. Ond rydym yn ei wneud - gadewch i mi wybod ble maen nhw. Un sec. Gadewch i ni ei wneud - GYNULLEIDFA: [Anghlywadwy]. SIARADWR: Diolch. Felly, os ydym yn gweithredu rhaglen hon, sy'n yn lle hynny yn darllen mewn ffeil, yna mae'n mynd i mynegai hwn yn y ffeil. Ac yna, unwaith eto, yn union fel mysum, yn cymryd dau rif. Gallwn adio rhifau yn union yr un fath â'r rydym yn ei wneud o'r blaen, sy'n mynd i dangos i chi sut y ffaith bod, yn y pen y dydd, yr holl bethau hyn yn sero a rhai. A dim ond sut yr ydych yn dewis i'w dehongli. Ac os ydych yn edrych mewn gwirionedd yn yn y ddelwedd hon - gadewch i chwyddo i mewn ychydig. A all pawb ei weld? Byddwch yn sylwi dde yma, mae rhywfaint o staenio drwy rhyw smotyn 'n annaearol. Gadewch i ni fynd - mae hyn yn y ddelwedd wreiddiol. Byddwch yn sylwi yma does dim staenio drwy rhyw smotyn. Dyna'r cod ar gyfer y swyddogaeth swm, yw mai ychydig drochi iawn yno. Ac mewn gwirionedd, unwaith eto, os byddwch yn dysgu mwy am hyn, byddwch yn sylweddoli bod hyn yn Hello Kitty, sydd hyd yn oed yn fwy drochi, mae gan cod sy'n gallu cymryd dros cyfrifiadur os nad yw'n eu diogelu briodol. Felly, gallwch chi mewn gwirionedd yn rhedeg y. Dydw i ddim yn mynd i redeg ar hyn o bryd. Ond gallwch redeg y Helo Kitty delwedd, a gall cymryd drosodd eich cyfrifiadur. Felly dyna i gyd ar gyfer y demo. A oes unrhyw un gennych unrhyw gwestiynau, sylwadau, pryderon? Yr wyf yn meddwl pethau hyn yn hynod ddifyr. Mae'n fy ysbrydoli i ddysgu mwy. Fi 'n dal argymell, os oes gennych ddiddordeb o gwbl ar CS, siarad â mi. Hyd yn oed er fy mod i'n Astudiaethau Cymdeithasol Crynodyddion, dw i'n CS, uwchradd, felly Yr wyf yn dal yn gwybod ychydig. Ond yr wyf yn sicr yn gwybod beth dosbarthiadau dylech eu cymryd. Rwy'n credu ei fod i gyd yn ddiddorol, ac yr wyf yn eich annog, yn sicr, i dysgu mwy os oes gennych ddiddordeb. OK, mae gennyf un peth terfynol. Mae'n ddrwg gennym. Unrhyw gwestiynau? Doeddwn i ddim yn oedi i aros os unrhyw un wedi cael unrhyw gwestiynau am hynny. Oes rhywun yn mynd i fod yn a CS crynodyddion? Neu meddwl am y peth? Un, dau, tri, pedwar. Un - dim ond un. Anna yw'r unig llaw sy'n a godwyd yn awdurdodol. OK, mae hynny'n cŵl. Assam, beth ydych chi'n mynd i'w wneud? GYNULLEIDFA: [Anghlywadwy]. SIARADWR: Constantine? GYNULLEIDFA: Ffiseg. SIARADWR: Whoa, a oedd yn gyflym. Ydych wedi cael profiad gwael yn CS50? [Anghlywadwy], beth ydych chi'n mynd i'w wneud? GYNULLEIDFA: Nid oes gennyf syniad. SIARADWR: Curt? GYNULLEIDFA: Econ neu CS. SIARADWR: Econ neu CS. Tom? GYNULLEIDFA: Rwy'n gwneud Stat. SIARADWR: Stat? OK. Beth ydych chi? GYNULLEIDFA: Me? SIARADWR: Yeah. GYNULLEIDFA: Stat. SIARADWR: Stat. O, dyna ni. Tom, siaradwch â Alden. Emily, beth ydych chi? GYNULLEIDFA: Biofeddygol - SIARADWR: A ydych yn yr adran hon? GYNULLEIDFA: Na SIARADWR: OK, dyna Emily. Mae hi'n fy ffrind. Yn amlwg nad yw dda o ffrind, oherwydd ei bod yn rhoi amser caled i mi. Gallech fod yn brafiach i mi o flaen pawb, fy myfyriwr - GYNULLEIDFA: Rwy'n gwneud eich canllaw Q. SIARADWR: Really? Uh oh. OK, rydych yn anhygoel. Rwyf wrth fy modd yn fawr. Oh bachgen. Beth bynnag, I, neithiwr, fel popeth - Rwy'n siwr pawb yn ymddangos mewn gwirionedd Pwysleisiodd ar hyn o bryd. Nid wyf yn gwybod, yn freshman - yn cael eu chi guys teimlo dan straen? Rydw i'n teimlo dan straen. Roedd fel, byddwch yn mynd adref ar gyfer Diolchgarwch. Ydych chi fel, yr wyf i'n mynd i gwneud yr holl bethau hyn. GYNULLEIDFA: Mae'n LandLine mor wahanol. SIARADWR: Yeah, ac yr ydych yn dod yn ôl. Jeff, nad ydych yn teimlo y ffordd honno? GYNULLEIDFA: Fi jyst yn meddwl Byddwn i'n ei wneud ychydig. SIARADWR: OK, mawr. Felly, yr wyf yn dod yn ôl, ac nid wyf wedi gwneud unrhyw beth. Ac mae'r cyfan super straen. Ac yr wyf i'n poeni, yn pryderu wirioneddol, ynghylch a dydw i ddim yn mynd i orffen popeth rhaid i mi. Ond neithiwr, nid oeddwn yn pwysleisio, Yr wyf yn unig oedd ychydig yn drist. Felly ysgrifennais yn fy cylchgrawn am yr hyn yr wyf yn drist am. Ac yr wyf yn drist am yr adran hon yn y dosbarth hwn yn dod i ben. Felly, yr wyf yn jyst yn mynd i ddarllen i chi guys ychydig snippet o fy cylchgrawn, o neithiwr. A allaf gael rhywfaint o napcynnau, rhai meinweoedd o Tom? Na, dw i'n mynd i grio. Dydw i ddim yn crio. Nid yw na allwch chi crio, Nid wyf yn crio. Dydw i ddim hyd yn oed yn gwybod os yw fy rhwyg chwarennau yn gweithio - dwythellau dagrau. Nid wyf wedi cried mewn amser hir. GYNULLEIDFA: [Anghlywadwy]. SIARADWR: OK, diolch. OK, mae ychydig o rhagair - mae rhai rhannau eraill o fy cylchgrawn mynediad, oherwydd yr wyf yn ceisio cyfnodolyn bob noson cyn i mi gael i'r gwely. Yr wyf yn argymell journaling iawn. Mae'n eich helpu i brosesu pethau, a hefyd fod yn werthfawrogol iawn eich diwrnod. Ac mae'n ei gwneud yn llawer haws i edrych yn ôl ar eich diwrnod ac yn sylweddoli bod roedd llawer o dda bethau a ddigwyddodd. Hyd yn oed os ydych yn teimlo dan straen wirioneddol yn y nos neu yn wir cynhyrfu, neu drist iawn neu'n flinedig. O, fy dduw. Dydw i ddim hyd yn oed yn gwybod os yw'n cael ei ysgrifenedig sy'n dda oherwydd doeddwn i ddim yn prawfddarllen hynny. Ond byddwn yn ei ddarllen. Fel arfer rwy'n nid yn darllen fy cylchgrawn, yn amlwg. "Yfory, byddaf yn dysgu fy derfynol Adran CS50 y flwyddyn. Mae'n crazy sut amser gyflym hedfan. Eto i gyd, dwi'n synnu pa mor wahanol fy mhrofiad dysgu eleni oedd na phan oeddwn yn sophomore. I ddechrau, yr wyf yn bendant yn adnabod y deunydd yn well. Ond peidiwch â dweud wrth fy carfan gyntaf y myfyrwyr hynny. Yn bwysicach, fodd bynnag, yr wyf yn sylweddoli bod y llawenydd a ddaw o sefyll i fyny o flaen ystafell o beth yn dechrau allan fel dieithriaid, ond yn dod i ben i fyny fel, yn lleiaf, ffrindiau Facebook, yn Nid hap a damwain y flwyddyn gyntaf. Yn hytrach, mae'n o wybod bod, yn rhyw ffordd fach, rydych yn helpu talentog, meddylgar, hyfryd, a pobl angerddol ddysgu ychydig mwy am wyddoniaeth gyfrifiadurol. Rydych yn symud y bwlb golau yn unig bit yn ei soced, fel ei bod yn gallu i ddisgleirio mwy disglair na chi, neu nhw, gallai fod wedi dychmygu ar ddechrau'r semester. Rydych yn helpu i droi'r frowns hynny upside i lawr ac yn gofyn cwestiynau sy'n ddarparu cymorth, ond yn dal i ganiatáu myfyrwyr i sefyll i fyny ar eu pen eu hunain. Nid yw'n sicr yn ormod i yn dweud bod yr adran hon yw fy hoff rhan o'r wythnos. Neu hyd yn oed fy mod yn croeso i chi ddweud, mae hynny'n i gyd, ar 17:30 bob wythnos, gan wybod y bydd yn cael ei ffordd yn rhy hir hyd nes y byddwn yn cyfarfod eto. Eto i gyd, rwy'n hynod o ddiolchgar i bawb sydd wedi rhoi fy hyn yn cyfle i roi yn ôl i eraill. I David, am ei amynedd ac ymddiriedaeth. I'r criw ffilmio a chynhyrchu, er gwneud i mi edrych braidd yn barchus. Ac, yn bwysicaf oll, yn fy myfyrwyr, Hebddynt Id Nid oes gennyf unrhyw reswm i yn treulio 10 awr figuring y gorau ffordd o dynnu awgrymiadau, neu osod allan tabl o dolffiniaid, wrth ddefnyddio Javascript. Fel bob amser, mae wedi bod yn fendith. " Felly, gyda hynny, diolch i chi guys. 'N annhymerus' gweld chi i gyd yn y ffair CS50, a y hackathon, os ydych chi yno. Ac os oes gennych gwestiynau, byddaf yn cadw o gwmpas nes nad oes mwy. Ond yr wyf yn diolch i chi guys i blwyddyn wych. [Cymeradwyaeth] SIARADWR: Efallai fy mod yn crio.