[Powered by Google Translate] [CHWARAE CERDDORIAETH] DAVID J. Malan: Mae hwn yn CS50. Felly, roeddwn yn lle'r ydych yn awr rai blynyddoedd yn ôl. A phan oeddwn yn freshman ar y pryd, nid oeddwn yn wir ar y llwybr hwn o wneud gwyddoniaeth gyfrifiadurol, o wneud peirianneg. Yn wir, deuthum i'r lle hwn fel crynodyddion llywodraeth. Roeddwn wedi bod, yn yr ysgol yn uchel, yn blentyn sy'n hoffi pethau fel hanes. Roeddwn i'n hoffi cyfraith gyfansoddiadol, math o Saesneg a mathemateg. Mae fel math o dda crwn, ond nid oedd reidrwydd yn gwybod pethau nad oeddwn wedi bod yn dysgu yn yr ysgol uwchradd. Ac felly y flwyddyn freshman, yr wyf wedi cael y anesmwythder lle hyd yn oed er fy mod yn hoffi cyfrifiaduron, chwarae gemau cyfrifiadurol a hoffi, byth yr wyf yn meddwl yn sicr o fy hun fel , person cyfrifiadur yn wyddonydd cyfrifiadur. A dweud y gwir, yr wyf yn meddwl fy ffrindiau yn yr ysgol uwchradd sy'n yn cymryd gwyddoniaeth gyfrifiadurol yn dipyn o geeks. Ac eto, pan gyrhaeddais yma ar y campws, roedd y cwrs hwn, CS50. Ac ar y pryd, roedd yr enw da hwn o wir yn cael ei rhywbeth i fod ar eu gwyliadwriaeth. Roedd yn gwrs da. Roedd yn gwrs llawn hwyl. Ond bu'n rhaid i chi mewn gwirionedd yn cael y troed yn y drws. A hyd yn oed doeddwn i ddim yn groesi'r trothwy flwyddyn freshman. Ac yr wyf yn mynd ar fy ffordd fod yn crynodyddion llywodraeth, yn mynd trwy fod llawer o'r rhagofynion ag y gallwn, traws-gyfrif pethau er gen ed neu craidd ac yn y blaen. Ac yna y flwyddyn sophomore, am ryw reswm, fe ges i fyny'r nerf i gamu droed mewn Gwyddoniaeth Center B, lle CS50 oedd. Mae gwyddonydd cyfrifiadurol enwog iawn o'r enw Brian Kernighan yn dysgu yma y flwyddyn honno. Ac hyd yn oed wedyn, roeddwn ond yn barod i mewn gwirionedd yn llenwi fy ngherdyn astudio drwy gymryd y dosbarth hwn pasio / methu. Yr wyf yn edrych o gwmpas i mi ac rwy'n cyfrifedig pawb yn y One gotta gwybod ffordd fwy am wyddoniaeth gyfrifiadurol, am rhaglennu, am gyfrifiaduron. Rhaid i bawb i un fod yn rhaglennu, yn yr ystafell hon, gan eu bod yn 12. Ond, yn wir, nid oedd hynny'n wir. Ac felly y diwrnod olaf, ddydd Llun rhan o bump o'r semester, wnes i gymryd y naid ac yn newid o pasio / methu i gradd llythyr a ddaeth i ben i fyny newid fy canolbwyntio a un diwrnod i wyddoniaeth gyfrifiadurol. Nawr, nid yw hynny'n ein hamcan yn y dosbarth hwn, i droi chi i gyd i mewn i gyfrifiadur gwyddoniaeth crynodyddion, ond mewn gwirionedd i yn cynnig y mae cyfle yn y maes hwn a mewn meysydd eraill hynny y gallech fod yn eithaf anghyfarwydd o gofio bod ysgolion uwchradd fel arfer yn dilyn yn weddol llwybr safonol cwricwlaidd, ond i fentro i mewn, yn CS50, i dyfroedd newydd. Ac os ydych yn eistedd yma heddiw yn meddwl nad ydych yn mewn gwirionedd yn perthyn iddo, felly gwneud y rhan fwyaf o'r bobl ar eich ochr dde a ar eich chwith. Yn wir, y llynedd, 76% o'r myfyrwyr yn y dosbarth hwn oedd brofiad blaenorol. Felly, yn groes i'r hyn y gallech feddwl, y rhan fwyaf o'r bobl na fydd yn eistedd o gwmpas yma heddiw yn ei wneud, mewn gwirionedd, unrhyw ymlaen llaw profiad. 18% wedi cymryd un CS dosbarth, a 6% wedi derbyn dau neu fwy. Yn y cyfamser, rydym yn gofyn i'n myfyrwyr bob blwyddyn i ddisgrifio eu hunain o ran lefel cysur. A does dim un diffiniad penodol o hyn. 'Ch jyst fath o wybod os nad ydych yn iawn gyfforddus yn CS50. Ac yn y flwyddyn ddiwethaf, cawsom 55% yn y sleisen pie gwyrdd yma hunan-ddisgrifio yn llai cyfforddus, bydd myfyrwyr sy'n dweud y gwir doedd dim syniad pam y byddent yn siopa hyd yn oed y cwrs ar y diwrnod cyntaf. Ond yr un fath 55% yn aros gyda ni tan ddiwedd y tymor, fel y gwnaeth 35% a oedd yn rhywle yn rhwng y rhai yn fwy cyfforddus a'r rhai sy'n llai cyfforddus. Felly, beth yw gwyddoniaeth gyfrifiadurol? Dda yn yr ysgol yn uchel, ac yn wir yn fwy cyffredinol yn yno y dyddiau hyn, mae canfyddiad hwn neu hon gwyddoniaeth camsyniad cyfrifiadur a rhaglennu. A dyna yn hollol un agwedd o wyddoniaeth gyfrifiadurol. Ond rhaglennu, beth bynnag yw'r iaith, yn wirioneddol yn unig offeryn y mae gwyddonwyr cyfrifiadurol yn eu defnyddio i ddatrys problemau, naill ai yn y maes o wyddoniaeth gyfrifiadurol neu yn fwyfwy y diwrnod yn y gwyddorau ffisegol, y gwyddorau naturiol, yn meddygaeth, yn y dyniaethau, i ddadansoddi setiau mawr o ddata. Unrhyw le erbyn hyn mae cyfrifiadurol a data, mae 'na cyfle i gymhwyso'r gwersi a ddysgwyd yn y dosbarth fel CS50. Felly, gadewch i ddatrys problem y gallai wyddonydd cyfrifiadur yn mynd ymwneud â datrys a cheisio i roi rhywfaint o jargon, yn rhoi rhywfaint o fframwaith cysyniadol, efallai o gwmpas fel arall yn rhai yn deg syniad haniaethol. Felly, mae hyn yn ffôn. Nad ydych yn gweld y pethau hyn yn rhy aml, er bod y coleg parhau i ymddangos i gael y rhain yn y tai ac ystafelloedd cysgu. Ond yn ôl yn y dydd pan fyddwch yn awyddus i ddefnyddio ffôn fel hyn, nid oedd unrhyw llyfr cyfeiriadau electronig yn eich ffôn cell. Yn hytrach, byddwch yn ei dynnu i fyny rhywbeth elwir yn llyfr ffôn. Ac mae'r rhain yn llyfrau ffôn roedd tua 1,000 o dudalennau, fel arfer. Maent yn cael eu datrys o A i Z. A ydych yn syml roedd yn rhaid i ddod o hyd i'r dudalen gywir i ddod o hyd i'r person rydych yn chwilio amdano er mwyn ddod o hyd i'w henwau a'u rhif ffôn. Nawr sut ydych chi'n mynd ati i edrych i fyny rhywun yn y llyfr hwn? Gadewch i ni dybio fy nod yw rhoi fy ffrind, Mike Smith, galwad. Wel, sut ydw i'n mynd ati i ddod o hyd i Mike Smith? Wel, dull rhesymol iawn, os naïf a aneffeithlon, yn cael eu cychwyn yma a dechrau flipping i tudalen 4 i dudalen 5 i dudalen 6, ac i fath o llinol, ynghyd llinell syth, ewch drwy'r llyfr ffôn. A hyd yn oed er 'i' gonna fod yn hynod ddiflas, os yw Mike Smith yn y llyfr hwn, rwy'n gonna yn y pen draw ei gyrraedd pan fyddaf yn olaf troi at yr adran S y llyfr hwn. Nawr wrth gwrs, nid oes angen i chi fod yn wyddonydd cyfrifiadur i yn gwybod bod hon yn ffordd hurt o ddatrys y broblem hon. Beth fyddai dynol nodweddiadol yn ei wneud? Da iawn. Felly, byddech yn troi at y canol, ar y dde. Felly, byddech yn troi yn fras at y canol, edrychwch yma, ac yr wyf yn ymddangos i ddod o hyd fy hun yn yr adran M. OK, felly M mae'n amlwg nad yw hyn yr wyf i'n chwilio amdano. A Mike i'r dde, fel petai, o'r adran hon. Ac fel mae rhai ohonoch wedi gweld o'r blaen, gallwn llythrennol nawr symud ymlaen i rwygo y broblem hon yn ei hanner. [Cymeradwyaeth] Ni ddylech fod yn wir bod argraff. Rwygo i lawr y wythïen nad yw mewn gwirionedd mor galed. Mae'r bobl go iawn yn ei wneud yn y modd hwn. Ond, i lawr y wythïen, mae gennym ddwy broblem, pob un o'r sydd hanner mor fawr. A gallwn llythrennol taflu bod hanner y broblem i ffwrdd. Nawr rydym yn gadael nid gyda 1,000 o dudalennau, ond, dyweder, 500. Felly, yn awr beth ddylwn i ei wneud? Wel, bydd pobl yn mynd nodweddiadol yn fras yn y canol eto. Ac yr wyf yn dod o hyd i fy hun yn yr adran R. Felly, dim cweit yno. Felly, unwaith eto, gallaf rhwygo broblem hon yn ei hanner. [Cymeradwyaeth] Diolch yn fawr. Felly, yn awr Fi ond ca tua 250 o dudalennau. A allaf wneud hyn eto ac eto ac eto ac yn mynd o 125 i lawr i tua 60-30 i 15 a yn y blaen. Ac yn olaf, 'n annhymerus' yn cael dreulio o dipyn i lawr i un o'r tudalennau S ar a fyddai, pe ei fod yn y llyfr ffôn, dylai Mike Smith fod. Nawr, mae hynny'n amlwg algorithm eithaf rhesymol, ac mae'n algorithm un-tro-ddefnydd yn yr achos hwn. Ond beth allwn ni ei ddidoli o gymryd i ffwrdd oddi wrth hynny? Wel, y dull cyntaf, cywiro os naïf er ei fod yn oedd, yn gallu cael eu disgrifio gan y llinell syth. Felly, os yw ar yr echelin-x yma rydym yn dweud hyn yw maint y problem, felly wrth i'r echelin-x yn mynd i'r dde, mae'r problem yn mynd yn fwy. Beth mae'n ei olygu i fod yn fwy yn y nghyd-destun y broblem? Ragor o dudalennau yn y llyfr ffôn. Mae rhywbeth mwy y gallwn ei fesur. Ar y y-echelin, amser i ddatrys. Felly, fel echel yn mynd i fyny, mae'n debyg yn cymryd mwy o amser. Felly, y dull cyntaf o llinol chwilio o dudalen 1 i dot dot dot dudalen 1,000 weithdrefn llinol, a llinol algorithm neu broses. A gallwn ei ddisgrifio gan y llinell syth. Os byddaf yn ychwanegu un dudalen yn fwy at y llyfr ffôn, mae'n mynd i, yn yr achos gwaethaf, yn cymryd i mi un fflip dudalen mwy o i ddod o hyd Mike Smith. Os byddaf yn ychwanegu 100 o dudalennau, 100 yn fwy fflipio neu unedau o amser. Yn awr, gallaf fod ychydig yn glyfar gyda hyn. Nid oes angen i mi wir yn troi yn un dudalen ar y tro. Gallaf wneud pethau fel 2 ar y tro neu 4 ar y tro. Ond hyd yn oed nad dyna'r cyfan sydd well o'u hanfod. Hyd yn oed os yw'n 2 ar y tro, ie, y math yna o symud hyn llinell i lawr ychydig, ac mae'n golygu ei bod yn cymryd llai o amser a roddir yr un nifer o dudalennau. Ond nid yw'n well o'u hanfod. Ond beth oedd rydym yn unig yn ei wneud, a beth oedd pob un ohonoch yn ei wneud reddfol? Rydych mewn gwirionedd yn cyflawni rhywbeth bach fel hyn, amser logarithmig, lle gall y broblem yn tyfu a thyfu a tyfu ond mae cost o ddatrys y broblem honno, yr amser eu hangen i ddatrys y broblem honno, nid yw'n tyfu bron mor gyflym. Byddai hyn yn gromlin logarithmig, log o n, lle mae n yn dim ond maint y broblem, mae nifer y tudalennau yn y llyfr ffôn. A beth mae hynny'n ei olygu mewn termau real? Wel, os oes gennym fel 500 o bobl yn yr ystafell hon ar hyn o bryd, neu yn hytrach, os oes gennym - Nid yw trosiad cymysgu, yn gwneud hynny enghraifft eto eleni - felly os oes gennym 500 o dudalennau yn y llyfr ffôn ac rydym yn dyblu i 1,000, yn y model hwn yn fwy deallus o flipping at y canol, faint o ddagrau dudalen mwy mae'n ei gymryd i fynd o 500 o dudalennau i 1,000 erbyn hyn? Wel, dim ond un rwygo tudalen ychwanegol. Os ydych yn rhoi i mi llyfr ffôn 2000 tudalen, dim llawer mawr. Fi jyst rhwygo yn un amser ychwanegol. Felly, yn fyr, gall maint y broblem yn tyfu'n llawer cyflymach na chost mewn gwirionedd datrys. Nawr mae hyn yn ddim ond un algorithm o'r fath. Mae eraill, gallwn ddatrys yn yr un ffordd. Ac felly pam nad ydym yn gwneud hyn? Os hoffech chi hiwmor i mi, er lletchwith yma yn Sanders, ewch ymlaen, bawb, pe gallech chi sefyll i fyny yn eu lle. Wrth i chi weld ar y sgrin yma, mae hwn yn algorithm, a broses, rhaglen gyfrifiadurol os ydych, yn cael ei gyflawni gan pobl sydd â dim ond 3 camau. Rydym eisoes ar gam 1. Rydych chi wedi sefyll i fyny. Ac yn awr yn meddwl i chi eich hun y rhif 1. Dyna yw eich rhif ar hyn o bryd. Mae pawb yma yn rhif 1. Cam 2, paru i ffwrdd gyda rhywun sefyll, ychwanegwch eich rhifau gyda'i gilydd, ac yna ei fabwysiadu y swm fel eich rhif newydd. Dylai un ohonoch chi eistedd i lawr, ac yna ailadrodd. SIARADWR 1: 205. DAVID J. Malan: Beth sy'n bod? SIARADWR 1: 205. DAVID J. Malan: OK. SIARADWR 2: Mae ganddo y rhai eraill. DAVID J. Malan: 205? SIARADWR 3: Yeah. DAVID J. Malan: OK. 3. SIARADWR 4: 400. SIARADWR 5: 5. 700. DAVID J. Malan: pob hawl. Ar y pwynt hwn, dylai pobl llai a llai yn sefyll. Dyma lle mae'n mynd yn fwy lletchwith. Rhywun yma. Yma. Mae'r rhan waethaf yw rhaid i chi hefyd wneud iawn ar lafar rhifyddeg o flaen cannoedd o Harvard undergrads. OK. Bit o nam yma. Iawn. Beth yw eich rhif? SIARADWR 6: Naw. DAVID J. Malan: Beth sy'n bod? SIARADWR 6: Naw. DAVID J. Malan: Naw. Iawn. Beth yw eich rhif? SIARADWR 7: 179. DAVID J. Malan: 179? Iawn. Da. Felly 188. Felly, gallwch chi guys eistedd i lawr. Beth yw eich rhif? SIARADWR 8: 118. DAVID J. Malan: 118. Mae rhai undergrad smart yn dechrau gwneud y mathemateg. Iawn. 118, 188. Beth arall sydd gennym ni? SIARADWR 9: 71. DAVID J. Malan: 71. SIARADWR 10: 79. DAVID J. Malan: 79. Iawn. SIARADWR 11: 47. DAVID J. Malan: 47. Pa, staff addysgu, sy'n rhoi i ni faint? 705 yw'r ateb. A dyna, mewn gwirionedd, yn union gywir. Na, ein bod mewn gwirionedd ychydig oddi yno. Ond sut y dylai hyn fod wedi gweithio? Beth ddylai fod wedi digwydd yn unig? Felly, ar bob fersiwn o'r algorithm, rydym yn dechrau gyda ryw nifer o bobl yn sefyll, a dyna oedd y n cyfanswm ar y dechrau. Yna hanner chi eistedd i lawr, ac aethom i n dros 2. Yna hanner chi eistedd i lawr. Aethom i n dros 4, n dros 8, n dros 16 oed, ac yn y blaen, hyd, hyd yn oed er ei fod yn fath o chwalu yno ar y diwedd, mewn theori, roedd pawb mewn parau i ffwrdd yn balconi a mezzanine a cherddorfa yma, byddem wedi cael dim ond un unigol person yn sefyll gyda chyfanswm gwerth, yn yr achos hwn, o 705. Nawr, beth mae hynny'n ei olygu, fodd bynnag, am y tro yn rhedeg? Wel feddwl amdanynt os wyf fel y dynol wedi gwneud hyn â llaw. Bydden i wedi dechrau yn weddol ddiniwed, ond gywir gyda 1, 2, 3, 4, 5, 6, 7, 8, ac yn y blaen. Yn cymryd cryn dipyn o amser. Felly gallaf wneud yn well, dde? Yn yr ysgol radd, nad ydych yn unig yn cyfrif yn rhai. Byddwch yn cyfrif mewn deuoedd. Felly 2, 4, 6, 8, 10, 12. A bod yn cael llawer cyflymach. Ond yn awr y bôn, dan ddylanwad busnes y cyd cudd-wybodaeth pawb yn yr ystafell hon, gallwn gyflawni atal llawer mwy fel hyn, lle erbyn hyn y nifer o gallai pobl yn yr ystafell hon yn dyblu. Arall 700 o bobl yn cerdded i mewn i'r ystafell ar gyfer 1,400 o bobl, ond byddai ond yn mynd â ni un fersiwn mwy o hyn algorithm i'w datrys. Ac felly, yn gynyddol y dyddiau hyn, pan fydd gennym enfawr hyn setiau data yn Facebook a Google ac yn y blaen, mae'n datrys problemau gydag ychydig o fewnwelediad, mae hyn yn dipyn o clyfrwch, mae hynny'n caniatáu i ni fwyfwy i wneud llawer, llawer pethau yn fwy pwerus gyda chyfrifiaduron heddiw. Os ydych yn hoffi y mathau hyn o bethau, efallai y byddwch wedi ei weld ar Facebook CS50 Dydd Pos ei hun yn dod i fyny ddydd Sadwrn. Os hoffech chi gymryd rhan mewn rhywbeth fel hyn lle rydych chi, mewn 2 neu 3 neu 4 tîm o 4, yn hoffi ddatrys rhai posau fel yr un yma, byddwch yn sefyll cyfle i ennill rhai gwobrau gwych, ymhlith sy'n Wii ac mae rhai cardiau rhodd neu ryw swag Facebook eraill. Mae hyn Dydd Sadwrn, canol dydd tan 3:00 PM, ewch i cs50.net/rsvp ar gyfer y fath. Ac mae'r sleid ar-lein os hoffech i chwarae o gwmpas. Mae'r problemau fydd eleni yn newydd. Efallai y byddwch yn sylwi yn yr ystafell ddosbarth, hefyd, yn fwy camerâu eleni. Felly nid yn unig y cwrs yn cael ei ffilmio yn y ffordd arferol, CS50 hefyd yn cymryd rhan mewn rhaglen ddogfen ar dir uwch addysg sydd wedi edrych ar y profiad trawsnewidiol y gall myfyriwr gael y dyddiau hyn mewn israddedig cwrs astudio. Felly tuag at y rhain, yna, nid yn unig byddwn yn ffilmio ar gyfer hynny, byddwn yn ffilmio yn dda ar gyfer cynyddol ein gynulleidfa ar-lein, yn ogystal ag ar achlysur y gynulleidfa hon yma. Felly, rydym yn croesawu i'r dosbarth y flwyddyn, mae ein Harvard Myfyrwyr Ysgol Estyniad, Ysgol i Raddedigion Dylunio, Addysg, ysgol fusnes, yr Ysgol Kennedy, yr, ysgol gyfraith yn ogystal â nifer o fyfyrwyr o Belmont, Lexington, Newton, ac ysgolion Watertown uchel. Croeso i chi i gyd. Yn ogystal, eleni, efallai eich bod wedi clywed, Harvard a MIT, a Berkeley yn awr, wedi ymrwymo i gydweithio partneriaeth, menter o'r enw EDX, sy'n fenter i agor addysg i yn fwy pobl ar-lein ac yn y bôn yn dechrau gwneud ymchwil ar raddfa lawer ehangach o ran sut mae pobl yn dysgu. Ac felly bydd CS50 fydd cwrs y coleg cyntaf cymryd rhan yn y fenter honno hefyd. Sy'n golygu y bydd gennych fynediad at yr holl offer yn fwy, holl gynnwys mwy gwricwlaidd, yr holl fideo mwy cynnwys o ganlyniad, yn ogystal, fel bore ddoe, y 53,019 o bobl sydd wedi cofrestru i gymryd CS50 ynghyd gyda chi eleni ar y Rhyngrwyd. Felly, heb - [Cymeradwyaeth] Felly beth mae hyn yn golygu, yn arbennig, yw bod y addysgu staff a minnau wedi treulio cryn dipyn o amser mae hyn haf hwn yn paratoi ar gyfer y cwymp, ar y campws ac oddi ar, felly y gallwn ddechrau adeiladu corpws o ddiddorol, o cymhellol, o ymgysylltu cynnwys addysgol y canolbwyntio, yn arbennig, ar trawsgludiadau agos mwy o ddeunydd eithaf cymhleth. Felly, yn ogystal â darlithoedd y cwrs ac adrannau a pethau o'r enw walkthroughs, y byddwn yn ail-ymweld mewn dim ond bit, byddwn hefyd yn cael y shorts eleni sy'n caniatáu i chi i ymgysylltu â'r cwrs o ongl wahanol yn gyfan gwbl. Felly, gadewch i ni ddefnyddio hyn fel cyfle i gymryd gyflym cipolwg ar un sy'n trafod y syniad o binaries. Felly, mewn gwyddoniaeth gyfrifiadurol, mae pethau o'r enw algorithmau - dau ohonynt rydym yn unig yn cymryd golwg ar - mae'r gweithdrefnau ar gyfer ddatrys problemau. Ond ar ddiwedd y dydd, mae angen i chi cynrychioli gwybodaeth rywsut. Ac mae angen i chi ei chynrychioli mewn ffordd y mae cyfrifiadur yn gallu deall. A hyd yn oed os nad ydych yn wir yn deall cyfrifiaduron a eich bod yn y 76% ar hyn o bryd, mae'n debyg bod gennych rai amwys ymdeimlad bod cyfrifiaduron rywsut yn ymdrin yn 0au ac 1, mae'r deuaidd system, felly, i siarad. Nawr pam bod yr achos? Wel, mae'n troi allan pan cyfrifiaduron cyntaf ddod i rym, os angen i chi cynrychioli gwybodaeth, gallech wneud gyda thrydan. Ac er bod hyn yn dipyn o gorsymleiddio, iawn ffordd hawdd o gofnodi gwybodaeth yw naill ai gan troi bod trydan ar - 1 mewn binary, fel petai - neu droi bod trydan i ffwrdd. Felly, os y Barri, os na fyddech yn gwrthwynebu, gallai rydym yn dim y goleuadau llawn ar gyfer dim ond hyn o bryd? Mae hyn dyma yw o 0 deuaidd iawn alw-amdano. Os ydym yn troi y goleuadau yn ôl i fyny, yn awr Sanders Theatr cynrychioli gwerth binary o 1. Yn anffodus, gyda dim ond un did, gyda dim ond un set o goleuadau, gallwn ond yn cynrychioli dau rif yn y byd, 0 ac 1. A byddai'n braf pe gallai cyfrifiaduron cyfrif ychydig yn uwch na hynny. Ond yn wir gallant. Felly, gadewch i mi dynnu i fyny ar y sgrin yma ein ffrind Nate Hardison a fydd yn rhoi i ni edrych yn sydyn dros gyfnod o ychydig munud ar y syniad o deuaidd. [Chwarae fideo] NATE HARDISON: Yn ôl pan fyddwch yn dysgu sut i ddarllen ac ysgrifennu rhifau, cawsoch wybod am y digidau 0-9. Ysgrifennu rhifau cyfan yn fwy na 9, rydych wedi dysgu bod yr holl bu'n rhaid i chi ei wneud oedd defnyddio rhyw gyfuniad o'r digidau, fel yn 52 a 437. Felly, mae hyn yn ffordd o rifau ysgrifennu gan enw, nodiant degol. Pam degol? Wel, gwraidd Ladin o degol, decem, yn golygu 10. A phan fyddwch wedi 10 digid yn eich system nodiant, 10 yn dod yn nifer go arbennig. Gadewch i ni edrych ar y nifer 437 a ysgrifennwyd mewn nodiant degol i deall pam. Gall Rydym yn gyntaf torri i fyny 437 mewn 400 plws 30 a mwy 7. Gallwn fynd ag ef ar wahân hyd yn oed yn fwy felly ein bod wedi cael 4 gwaith 100 ynghyd â 3 gwaith 10 + 7 gwaith 1. O gofio dysgu am, lle rhai y lle degau, y lle cannoedd, ac yn y blaen? Mae hyn yn union o ble y daw. Ac yn olaf, gallwn weld ein bod wedi cael criw o bwerau o 10 hymgorffori i mewn yma. Mae gennym 4 gwaith 10 i 2 a 3 gwaith 10 i 1 a hefyd 7 gwaith yn 10 i'r 0. Felly, nawr eich bod yn gweld pam 10 yn arbennig nifer o nodiant degol. Yn wir, rydym wedi cael enw ar ei gyfer. Mae'n cael ei alw y sylfaen gan ei fod yn waelod y ddehonglwr yn ein rhifyddeg yma. Nid yw nodiant degol yw'r unig ffordd i gynrychioli rhifau. Yn wir, hyd yn oed os ydym yn cael gwared ar y 2 ddigid drwy 9, gallwn yn dal i gynrychioli holl rifau sy'n gallem gyda degol. Felly, yn awr mae gennym ddau ddigid, 0 ac 1, 2 yw ein arbennig rhif, y sylfaen ein system nodiant. Enw'r system hon nodiant deuaidd gelwir ers y rhagddodiad "bi" yn golygu 2. Felly, yn hytrach na awr o gael lle rhai a degau ar waith ac yn y blaen, mae gennym bellach, lle rhai lle dau, pedwar a lle, ac yn y blaen, mynd i fyny â phwerau o 2. Felly, gadewch i ni weld hyn drwy wneud rhywfaint o gyfrif. Felly, 0 yn dal i 0, ac 1 yn dal 1. Fodd bynnag, nawr ein bod wedi cael lle deuoedd yn hytrach na'r degau lle, 10 yn cynrychioli y rhif 2. I gael 3, rydym yn ychwanegu un at hynny a chael 11. 4, gan fod yn bellach yn lle pedwar, yn cynrychioli gan 100. Bump oed yn 101. 6 yn 110. 7 yw 111. 8, unwaith eto, wedi ei le ei hun. Felly, mae'n 1000. Ac yr wyf yn credu eich bod yn cael y pwynt. [DIWEDD chwarae fideo] DAVID J. Malan: Felly, mae hyn yn ei ddweud, pa gyfrifiaduron yn ei wneud a pa deuaidd nad yw mewn gwirionedd mor annhebyg i'r hyn rydym wedi bod yn cymryd yn ganiataol ers rhai blynyddoedd, dde? Byddwch yn credu ysgol radd, rydych wedi dysgu i gyfrif yn union y ffasiwn a Nate arfaethedig. Ond mae'n debyg nad wedi meddwl o ddifrif am y peth ers hynny, y ffaith bod hyn, lle rhai degau lle, ac cannoedd lle. Ac mae hynny'n eithaf mympwyol. Ac yn wir, dim ond defnyddio'r cyfrifiaduron sylfaen hon gwahanol. Ond ar ddiwedd y dydd, i mewn gwirionedd yn gorfforol cynrychioli y syniad o 0 ac 1, mae'n amlwg nad ydych yn unig droi'r goleuadau ymlaen ac i ffwrdd o reidrwydd. Mae angen i chi wneud hynny ar lawer mân-graen raddfa. A thrwy mân-graen, efallai y byddwch yn cofio hyn gwirion tegan bach o blentyndod Willy gwlanog, ac mae'r rhain ychydig gronynnau magnetig. Gronynnau magnetig Felly, yn rhywbeth y gallwch ei alinio mewn ychydig o gyfeiriadau gwahanol, efallai gogledd-de neu'r de-gogledd. Ac felly mae llawer o ymgnawdoliadau corfforol o dechnoleg y dyddiau hyn sy'n defnyddio deuaidd, sy'n defnyddio 0s a 1s, yn syml gael magnetedd ar y tu mewn sy'n alinio pethau, i fyny-lawr neu i lawr-i fyny, gyda a thrwy hynny yn cynrychioli 0 neu 1, yn y drefn honno. Felly, yn wir, gadewch i ni symud i ffwrdd oddi wrth y haniaethol yma ac edrych ar y tu mewn yr hyn sydd yn fwy traddodiadol yrru gyfrifiadurol caled. Mae hyn yn un yn digwydd i fod ychydig yn fwy ar y sgrîn yn ei bod yn o gyfrifiadur n ben-desg. Ond mae gliniaduron heddiw yn dal i gael yr un dechnoleg, ond mae'n raddol cael eu disodli gan bethau mwy soffistigedig sy'n gael mewn gwirionedd dim rhannau symudol. Y tu mewn, yna, o 'n anawdd cathrena. [Chwarae fideo] SIARADWR 12: 'n anawdd cathrena lle mae eich PC yn storio y rhan fwyaf o'r ei ddata parhaol. I wneud hynny, mae'r data yn teithio o RAM, ynghyd â meddalwedd signalau sy'n dweud wrth y 'n anawdd cathrena sut i storio data hwnnw. Mae'r cylchedau 'n anawdd cathrena cyfieithu signalau i mewn i amrywiadau foltedd. Rhain yn eu tro rheoli rhannau y disg caled yn symud, mae rhai o'r yr ychydig rannau sy'n symud ar ôl yn y cyfrifiadur modern. Mae rhai o'r signalau rheoli modur sy'n troi metel-coated platiau. Mae eich data yn cael ei storio mewn gwirionedd ar y platiau. Signalau eraill yn symud y pen darllen-ysgrifennu i ddarllen neu ysgrifennu data ar y platiau. Mae'r peiriant hwn mor fanwl gywir nad yw gwallt dynol gallai hyd yn oed yn pasio rhwng y penaethiaid a'r platiau nyddu. Eto mae'r cyfan yn gweithio ar gyflymder aruthrol. [DIWEDD chwarae fideo] DAVID J. Malan: Felly, os ydym yn awr yn chwyddo i mewn ar yr hyn sydd mewn gwirionedd yn digwydd ar ben y platiau o ran y magnetedd, mae gennym yr ail o ddau yn edrych. [Chwarae fideo] SIARADWR 13: Gadewch i ni edrych ar yr hyn rydym yn jyst yn gweld yn araf-gynnig. Pan fydd curiad byr o drydan yn cael ei anfon at y darllen-ysgrifennu pen, mae'n fflipio ar electromagnet bychan ar gyfer ffracsiwn o eiliad. Mae'r magnet yn creu maes sy'n newid y polaredd y a tiny, cyfran fechan iawn o'r gronynnau metel sy'n côt wyneb pob ddysgl yn. Mae cyfres patrwm o hyn bach a godir i fyny ardaloedd ar y ddisg cynrychioli ychydig unigol o ddata yn y rhif deuaidd system a ddefnyddir gan gyfrifiaduron. Yn awr, os yw'r presennol yn cael ei anfon un ffordd trwy'r darllen-ysgrifennu pennaeth, mae'r ardal yn polar mewn un cyfeiriad. Os yw'r cerrynt yn cael ei osod yn y cyfeiriad arall, y polareiddio yn cael ei wrthdroi. Sut ydych chi'n cael data oddi ar y disg galed? Dim ond gwrthdroi'r broses. Felly mae'n y gronynnau ar y ddisg sy'n cael y presennol yn y pennaeth yn darllen-ysgrifennu symud. Llunio miliynau o segmentau hyn magnetized a ydych wedi cael ffeil. Yn awr, efallai y bydd y darnau o un ffeil yn cael ei gwasgaru ar hyd a lled platiau ymgyrch, yn fath o fel y llanast o papurau ar eich desg. Felly ffeil arbennig iawn yn cadw golwg ar lle mae popeth yn. Peidiwch â ydych yn dymuno cael rhywbeth fel hynny? [DIWEDD chwarae fideo] DAVID J. Malan: Yn wir. Felly, mae gennym y gallu hwn i gynrychioli gwybodaeth, rhifau ar lefel isel iawn. Mae gennym ffordd ffisegol sy'n cynrychioli'r un peth. Ond ni allwn ei wneud i gyd bod llawer o ddiddordeb eto arall, heblaw efallai rhywfaint o rhifyddeg a mathemateg. Nid oes gennym unrhyw ffordd o gynrychioli pethau hyd yn hyn fel llythyrau yn nhrefn yr wyddor fel y gallwn pobl yn cyfathrebu defnyddio'r dyfeisiau hyn un fath. Ond diolch i'r drefn yn bodoli amgodiadau, patrymau 0au ac 1s, sy'n cynrychioli yn adeiladu ar lefel uwch fel a a b a c a brawddegau cyfan a pharagraffau ac yn y blaen. Ac felly ASCII, sydd yn acronym sy'n cyfeirio at y codio system lle mae nifer yn cynrychioli llythyr a roddir. Er enghraifft, mae nifer ein bod yn gwybod gwerth fel degol 65 yw adwaenir fel y llythyr cyfalaf A i gyfrifiaduron. Mae gwerth degol o 97 o gyfrifiaduron a elwir yn lythrennau bach a. A beth mae hynny'n ei olygu mewn gwirionedd? Wel, hyd yn oed er Nate eiliad yn ôl cyfrif dim ond hyd 0-8, pe baem yn parhau i gyfrif hyd at 65 neu ymhellach i 97, y patrwm o 0s a 1s y byddai'n cael Byddai tynnu ar y sgrin yn union beth yw cyfrifiadur yn defnyddio i gynrychioli'r llythyren A yn yr holl gapiau neu y llythyr yn llythrennau bach. Ac yn wir, mae cynllun cyfan i hyn. Yw hwn, ar yr olwg gyntaf, siart llethol o amgodiadau, ond os ydych yn canolbwyntio yn unig ar yr hanner dde yma, rhybudd yn y golofn ganol y mae gennym y syniad o rifau dilyn gan lythyrau. Ac ar ben mae gennym 32. A chymeriad, torgoch, y 32, y cyfanrif, yn cyfeirio yn ymddangos yn y Gofod cymeriad Bar. Pan fyddwch yn cyrraedd y Gofod gymeriad Bar ar eich gliniadur, yn dda, beth ydych wirioneddol yn anfon yn rhif, patrwm o 0au ac 1, mae llif o drydan os mynnwch, sy'n cynrychioli'r rhai 0s a 1s bod y cyfrifiadur wedyn yn dehongli fel cymeriad lle ar y sgrin. Un pwynt ebychnod yn 33. Dyfynodau dwbl yw 34. Ac os ydym yn sgrolio i lawr yma draw i'r dde, rydym yn gweld bod 65 yn wir A, a 97 yn wir lythrennau bach a. Ac felly nawr bod gennym y cynllun amgodio, gallwn ddechrau i sillafu pethau allan. Yn wir, cyfrifiaduron fel arfer yn mynegi eu hunain yn safonol Nid yw unedau, gan ddefnyddio ychydig yn unigol, ac nid eto i gyd bod yn ddefnyddiol i ychydig cynrychioli 0 neu 1, goleuadau ar neu oddi ar, ond yn hytrach defnyddio dilyniannau o ddarnau. A'r uned mwyaf cyffredin o fesur, fel y gwyddoch mae'n debyg a neu o leiaf casglu, yn beit. Mae beit yn unig yw wyth did, wyth 0s 1s neu yn olynol. Felly, gallwn ddechrau sillafu pethau allan. Ac felly, pe gallem, beth am roi cynnig ar y darn ychydig ar y cyd yma. A oes wyth o bobl yn yr ystafell hon a fyddai'n barod i dod i fyny ar y llwyfan? Mae'n rhaid i chi fod yn gyfforddus yn ymddangos ar gamera, ond rydych peidiwch â gwir angen i wybod, fel arall, beth mynd ymlaen eto. Wyf yn gweld un person yn cael ei gwirfoddoli dros yma. Dau, tri, pedwar, pump, chwech, saith, a beth am wyth. Dewch ar i fyny. Felly, yr ydych ar fin i gynrychioli beit o bobl. Gadewch i mi ydych chi wedi bod yn cynnal y 128, yn eich lle 64, rydych 32 yn lle. Ond rydym yn gonna gyflym iawn yn rhaid i wrthdroi hyn. Felly, gadewch i mi gwrdd â chi i gyd dros yno. A dylech fod yn eu lle y 128 yn yr holl ffordd dros yma. Mae llawer yn hoffi y lle cannoedd a miloedd y lle byddai fod yn farther ar y chwith, rydym am i'r dalfan mwyaf i fod yma ar y chwith yn ogystal. Rydym wedi 64s yn 32, 16, 8, 4, 2, a 1. Ardderchog. Felly, nawr rydym wedi - OK, allwch chi fy helpu. Felly, erbyn hyn mae gennym - beth yw eich enw? JOANNE: Joanne. DAVID J. Malan: Joanne. Felly, Joanne ac rwyf nawr yn mynd i gynghori hyn guys ar sut rydym yn Gall fynd ati i sillafu rhywbeth allan. Felly, ar gefn eu dalen o bapur, mae ganddynt taflen twyllo ychydig sy'n mynd i ddweud wrthyn nhw a eu bod yn cynrychioli 0 neu 1. Ac nid pam er symlrwydd, byddwn yn cynrychioli 0 gan unig sefyll yno lletchwith. Da iawn. Neu a. 1 trwy godi eich llaw, yn cynrychioli 1 A gadewch i ni weld os na allwn sillafu allan gymeriad 4 ymadrodd yma. Felly, mynd yn ei flaen yn awr, gwirfoddolwyr, a gweithredu rownd un gan codi eich llaw os ydych yn 1 neu gadw ei i lawr os ydych yn 0. Felly, nawr bod gennym y tri dwylo i fyny, pa rif, pawb arall, a ydynt mewn gwirionedd yn cynrychioli? OK. 67. Pam? Wel, sanity gyflym gwirio. 64 Mae lle, am ei fod yn 1, sy'n debyg 1 waith 64 plws 1 amser 2, felly dyna 66 ac 1 waith 1. Dyna ynghyd ag 1, felly 67. Felly nawr rhain guys yn y cyd yn cynrychioli 67 yn ôl pob golwg cynrychioli'r hyn yma yn ASCII? OK. Felly, c. Mae pob hawl. Felly nawr gadewch i ni symud ymlaen i rownd dau. Mae pawb yn dechrau gyda eu dwylo i lawr. Ac yn rownd dau - mewn gwirionedd nid oes llawer o rôl yma, mae'n debyg, ond byddwn yn esgus. Felly rownd dau, codi neu ostwng eich dwylo. Mae pob hawl. Cynulleidfa, beth ydym yn awr yn mynegi yw 83. Felly, gallech wneud y fathemateg. Ond i unrhyw un ei law i fyny, byddwch yn ychwanegu yn y nifer sy'n maent yn eu cynrychioli. Felly, yn awr mae gennym 83. Gadewch i ni ehangu'r thwyllo taflen ychydig bach, a bellach mae gennym -? [Anghlywadwy] DAVID J. Malan: OK. Gallai hyn fod yn amlwg lle'r ydym yn mynd yma, ond serch hynny, rownd tri. OK. Rownd 3 yn dda i fynd i lawr yno. Felly rownd tri, pa rif yw'r rhain guys yn awr gynrychioli? OK. Clywais 53, sydd bellach yn ei gynrychioli? Diddorol. Nawr pam fod y math hwn o ganlyniad cownter 'n athrylithgar, dde? Os ydym am i gynrychioli 5 - rydym i gyd yn ôl pob tebyg yn gwybod lle mae hyn yn mynd - pam nad ydw i'n jyst codi lle y 4 a'r 1 lle? Wel, yn sylweddoli bod yna wahaniaeth, yn y bôn, rhwng y modd y mae cyfrifiadur yn dehongli y darnau. Os ydych yn ceisio i gynrychioli'r rhif 5, ac yna yn hollol, rydym yn unig yn codi Rhif 4 llaw a chodi rhif 1 law. Ond nid ydym yn cynrychioli rhifau yma. Y cyd-destun yma ar y llwyfan yw ein bod yn cynrychioli cymeriadau, neu chars. Ac yn y cyd-destun y cyfrifiadur i sylweddoli, oh, nid yw'r patrwm hwn o ddarnau yn nifer ei ben ei hun, mae'n mewn gwirionedd yn cynrychioli cysyniad lefel uwch, yn yr achos hwn yn llythyr yr wyddor. Felly, mae'r ffaith ei fod yn awr yn cynrychioli nifer y 5 gyda gwerth 53 yw oherwydd yn ASCII y peth rydym yn esthetaidd ei weld fel y rhif 5 ei hun angen patrwm o ddarnau. Oherwydd pam? Wel, mae'r byd yn unig penderfynu defnyddio'r niferoedd is, 0, 1, 2, 3, am yr hyn edrych i fod yn bethau eithaf cryptig. Ac yn wir, mae'r rhain yn y cymeriadau nad ydynt ar bysellfwrdd, ymadroddion arbennig sydd ei angen arnoch mewn cyfrifiadur i gwneud pethau diddorol, ond mae pobl byth yn mewn gwirionedd yn eu teipio. Felly, yn wir, yn cynrychioli 53 5. Yn awr, yn union fel gwiriad pwyll terfynol, pa rif pe baent cynrychioli mewn dim ond hyn o bryd? GYNULLEIDFA: 48. DAVID J. Malan: OK. Felly 48. Ac yn wir, mynd yn ei flaen. Rownd pedwar. 16 + 32 yw, yn wir, 48. Ac felly rownd fawr o gymeradwyaeth, pe gallem, ar gyfer ein wyth gwirfoddolwr yma. Diolch. Gallwch gadw un yma. Os ydych chi - Da iawn chi. Unrhyw gyfarwyddyd yn iawn. Felly, mae gennym bellach ffordd nid yn unig o feddwl am sut i cynrychioli data ac mewn gwirionedd yn cynrychioli yn gorfforol, ond hefyd yn gwneud lefel uwch pethau ar ei ben. Yn wir, mae hyn yn mynd i fod yn thema drwy gydol gyfrifiadur gwyddoniaeth o adeiladu mwy cymhleth ac yn fwy diddorol pethau ar ben y syniadau gweddol syml, yn y achos dim ond 0s a 1s. O ran pam mae hyn yn ddefnyddiol, yn dda er bod mewn cwrs fel hwn byddwn yn canolbwyntio ar hanfodion ac ar raglennu ac ar ddatrys problemau, gallwch fynd i ffwrdd yn gwyddoniaeth gyfrifiadurol mewn unrhyw nifer o gyfeiriadau. Yn yr achos yma, mae hwn yn siart sydd gennych yn y gefnogi dudalen o'ch canllaw answyddogol i CS yn Harvard, un o heddiw sef dwy allbrintiau. Mae hyn yn awgrymu llawer o gyfeiriadau gwahanol y gallwch chi fynd ar ôl cwrs fel hwn. Dysgu am deallusrwydd artiffisial, am graffeg, am ddysgu peiriant, am iaith ei hun. Sylweddoli, hefyd, fod yna eto llwybrau eraill. Mae llwybrau mwy mathemategol mewn gwyddoniaeth gyfrifiadurol. Os nad ydych yn hyd yn oed yn gallu cymryd rhywbeth fel hyn CS50 disgyn, mae cyrsiau rhagarweiniol yn y gwanwyn. Cyfrifiadureg 1, er enghraifft, yn arall eto ar-ramp i'r byd newydd. Nawr fel neilltu er budd o ddatrys problemau yn ymwneud â chyrsiau, yn sylweddoli bod CS50 yn nodi rhai o amser yn ôl i geisio datrys un o'r problemau hyn, problem hysbys fel my.harvard, y gallai llawer ohonoch yn ei ddefnyddio i mewn gwirionedd siopa ar gyfer cyrsiau. Ond os na, atalfa i maes arf fel hyn, yn ogystal ag eraill disgynyddion y mae rhai o'n cyn-fyfyrwyr ac mae staff wedi creu. Ond mewn Cyrsiau Harvard, sy'n offeryn ar y we - rhywbeth y byddwch yn gallu dylunio a defnyddio eich hun, yn ogystal eto bethau eraill hefyd, gan ddiwedd y semester. Sylweddoli bod hyn yn adeiladu ar set ddata agored, yn yr achos hwn a, catalog cwrs ac yn caniatáu i fyfyrwyr yn yr achos hwn i archwilio set ddata eithaf cymhleth. Rydym yn cloddio i fyny neithiwr ystadegau ychydig yn seiliedig ar yr ychydig mil o Folks sydd wedi bod yn defnyddio'r hyn dros y dyddiau diwethaf. Os ydych wedi bod yn awyddus i wybod faint o gyrsiau eich ffrindiau mewn gwirionedd yn tueddu i siopa, wel, heddiw ei data yn awgrymu bod 7.6 yw nifer cyfartalog o gyrsiau ar rhestr siopa rhywun. Ac yn awr byddaf yn rhoi i chi, hefyd, yr ystadegyn o'r rhai mwyaf nifer o gyrsiau ar restr siopa rhywun. Ac rydym i gyd yn ôl pob tebyg yn adnabod rhywun fel hyn. 201 Mae record eleni. Nawr mae rhai o'n cyn-fyfyrwyr a staff yn llunio clip i beintio darlun i chi o'r hyn llwybr o wyddoniaeth gyfrifiadurol a CS50 ei hun yn. Gadewch i mi fynd yn ei flaen a thynnu i fyny, diolch i Mr Hahvahd yma, a fideo a gynhyrchwyd gan rhai o'ch rhagflaenwyr. Pe gallem gadw'r goleuadau ar gyfer hyn. [Chwarae fideo] [DIWEDD chwarae fideo] SIARADWR 14: (CANU) Rydym yn cymryd ein hamser gyda rhai dechrau, gyfer dolenni, digwyddiadau, gallwn cyd-fynd, llunio gan ddefnyddio ein bash, ni fydd y tymor hwn yn turio. Hwyl hacio, rhai prydau bwyd am ddim, darlithoedd, yn syml, afreal, ein deg yn beth mor fawr, mae cymaint i'w addoli. Ewch, David Malan. Walkthroughs, Dydw i ddim yn achub. Oriau swyddfa, nid oes neb yn methu. Pan fyddwch yn meddwl eich bod yn codio, babi? Hey, Fi jyst cyfarfod â chi a mae hyn yn crazy, ond dyma ein rheswm. Cymerwch CS50. Mae'n anodd i'r dde cod heb i chi, babi. Ond dyma ein rheswm. Cymerwch CS50. Hey, Fi jyst cyfarfod â chi a mae hyn yn crazy, ond dyma ein rheswm. Cymerwch CS50. Ac y mae pob cwmni seren eisiau llogi mi, rheswm arall. Cymerwch CS50. Cyn i chi ddod i mewn i fy mywyd, yr wyf godio mor ddrwg, yr wyf godio felly drwg, yr wyf godio felly, mor ddrwg. Cyn i chi ddod i mewn i fy mywyd, yr wyf codio mor ddrwg ac ni allaf fynd yn ôl. Cymerwch CS50. DAVID J. Malan: Doedd gen i ddim syniad a oedd yn mynd i ddigwydd. Felly, yn edrych yn fwy difrifol ar yr hyn sydd o'n blaenau. Felly, o ran y disgwyliadau y cwrs hwn, eich bod yn disgwyl yn wir i fod yn bresennol neu gwyliwch y cwrs darlithoedd, cyflwyno set problem, gymryd dwy cwisiau, cyflwyno prosiect terfynol. O ran graddau, yn sylweddoli bod fy sylwadau ar yr agoriad am pasio / methu, rhywbeth yr ydym yn fawr iawn eu cymryd i galon yn CS50. Nid oes hanner digon o ddiwylliant yn Harvard o geisio rhywbeth ac yn peryglu methiant. Yn wir, cawsom nifer y myfyrwyr, a minnau, yn penodol, a oedd yn poeni am eich brifo neu GPA cael B mewn rhywbeth tebyg i CS50. Ac y cyfle i gymryd cwrs fel hyn, ac eraill cyrsiau porth ar y lefel gyflwyniadol, pasio / methu yn gyfle danddefnyddio iawn yn y coleg hwn, yn gyffredinol. Ac felly os gwelwch yn dda yn gwybod hyd yn oed yr wyf wedi cofrestru yn y cwrs hwn i ddechrau ar gyfer pasio / methu credyd yn unig. A hyd yn oed er fy mod yn gwneud switsh ar ddiwedd y dydd, roedd yn y pum wythnos cyntaf, hyd at y dydd Llun rhan o bump o'r semester, sef y cutoff, a oedd yn caniatáu i mi mewn gwirionedd rhoi troed yn y dŵr newydd ac mewn gwirionedd yn rhoi cynnig ar rywbeth anghyfarwydd iawn ac yn anghyfforddus iawn i mi ar y pryd. Felly, yn nhermau, yn awr, o'r hyn y rôl y gwahanol onglau trwy sy'n gallwch fynd at y cwrs hwn yn eu gwasanaethu, felly darlithoedd, mae i fyny i chi os ydych yn ymgysylltu â ni yn bersonol yn y lleoliad hwn. Yn wir, rydym yn gwybod ystadegol fod tua 40% ohonoch yn fath o mynd a dod dros y cwrs y semester. A 10% ohonoch, ni fyddwn byth yn gweld eto ar ôl heddiw. Ac mae hynny'n berffaith iawn, i fod yn onest. Un o nodweddion diffiniol CS50 yn bod yr adnoddau di-rif, mae rhai o'r y byddwn yn ysgwyd trwy mewn dim ond hyn o bryd, gan gynnwys darlithoedd ac adrannau a pethau o'r enw walkthroughs a oriau swyddfa ac yn y blaen. Ac mae'n mwy o adnoddau nag y dylai myfyriwr nodweddiadol rhaid i neu a allai gorfforol fanteisio arno. Ond mae hynny oherwydd y gwahanol arddulliau dysgu sy'n unrhyw gorff myfyrwyr amlygu. Ac felly mewn darlithoedd, y brif rôl, fel yr wyf yn ei weld, yn beidio â gwthio allan ar lafar ddeunydd eithaf cymhleth ac i reidrwydd yn cyflawni pob un o'r cymhlethdodau y sylfaenol y byddwn yn ymchwilio i hyn semester, ond yn hytrach i wneud pethau fel yr ydym wedi bod yn ei wneud hyd yn hyn yn barod, enghreifftiau hyn, gan gynnwys bodau dynol ar y llwyfan, yn ceisio peintio darlun meddwl, a hefyd yn creu, mentraf ddweud, mae rhai o'r rhain eiliadau cofiadwy. Felly, hyd yn oed wrth i chi cael trafferth â phynciau penodol, mae gennych mae'r atgofion yn hoffi, oh, er bod hynny yn eithaf haniaethol, y math, yr wyf yn mynd ar goll gyda cario'r 1, yn ei hoffi mewn gwirionedd, ar ddiwedd y dydd, nid yw'r cyfan sydd annhebyg i rhywbeth yr wyf eisoes yn gwybod. Ac felly y rôl y bydd darlithoedd yn eu gwasanaethu, naill ai yn bersonol yma yn Sanders neu ar-lein ar fideo, yw ein bod yn gosod y llwyfannu feddyliol i chi bob wythnos ar gyfer y cysyniadau gwahanol a'r problemau y byddwn yn plymio i mewn. O ran y cysyniadau lefel uchel, mae'r rhan fwyaf o'r geiriau hyn gallai lifo dros eich pen ar hyn o bryd, ac mae hynny'n iawn. I'r rhai ohonoch sy'n dod i mewn i'r cwrs yn fwy cyfforddus Bydd yn gwybod am rai o'r pynciau hyn. Ond fel arfer ar gyfer bod 10% o'r dosbarth y maent yn cefndir llawer mwy, gan gymryd AP cyfrifiadureg, raglennu gan eu bod yn 12, yn sylweddoli y bydd cyfleoedd mewn adrannau ac mewn datrys yn gosod i fynd yr holl mwy o ddyfnder i bynciau amrywiol, llenwi ym mha bynnag fylchau sydd gennych gan eich ysgol yn uchel neu cyn cefndir. O ran y ddwy iaith, yn sylweddoli bod yr hyn iaith a defnyddio yn CS50 yn amherthnasol i raddau helaeth ar ddiwedd y dydd. Rydym yn digwydd i ddefnyddio, yn bennaf, iaith o'r enw C. Tua ddiwedd y semester, byddwn yn cyflwyno gwe-ganolog ieithoedd fel PHP a JavaScript. Ond gallem ac eraill yn dysgu cwrs fel hwn yn y rhan fwyaf o unrhyw modern lefel uchel iaith. Python a Ruby ac eraill yn eithaf poblogaidd y dyddiau hyn. Gan fod yn sylweddoli ar ddiwedd y dydd, nad ydych yn dysgu yn y C. gwrs, nid ydych yn dysgu PHP neu JavaScript. Rydych yn dysgu sut i ddatrys problemau, boed ar y we, cyfrifiadur-seiliedig, neu ddata-oriented ei hun, gan ddefnyddio rhain yn syml fel arfau. Yn awr, o ran y logisteg, byddwch yn defnyddio rhywbeth, yn y pen draw, a elwir y Appliance CS50. Nid yw'n ots os oes gennych Mac, a PC, cyfrifiadur Linux, neu debyg. Bydd gennych feddalwedd ar gael yn rhwydd yn dechrau yr wythnos nesaf â hwy i ddefnyddio'r Offer CS50, a rhithwir amgylchedd y byddwch yn eu defnyddio ar eich cyfrifiadur eich hun fel eich bod yn ac yn eich holl ffrindiau yn y dosbarth yn cael n ben-desg Linux unffurf yn yr achos hwn. Mae'n y setiau broblem, fodd bynnag, lle byddwch chi wir yn cael eich dwylo budr yn y cwrs. Ac ar ddiwedd y dydd, 'i' y setiau broblem, yr wyf meddwl, sy'n wirioneddol diffinio myfyriwr brofiad yn y cwrs hwn. Sylweddoli y bydd llawer o'r setiau broblem yn cael ei ryddhau mewn dau rifyn, yn ychwanegiad safonol yr ydym yn ei ddisgwyl ac yn annog 90% o ddosbarth i ddeifio i mewn. Ond rydym hefyd yn rhyddhau rhai setiau problem yn hyn a elwir yn ychwanegiadau haciwr. A ydych yn gwybod ei fod yn ychwanegu haciwr oherwydd ar bob tudalen gyda dyfrnod y mae'n ei ddweud ogystal haciwr arno. A dyna i hyn demograffig ohonoch chi sydd wedi AP gwyddoniaeth gyfrifiadurol gyda 10 mlynedd o raglenni o dan eich gwregys ac yn edrych i lenwi'r bylchau hynny ac i gael mwy ffurfiol, yn hytrach na hunan-ddysgedig, hyfforddiant, efallai. Sylweddoli bod demograffig sylweddol iawn yn y ddosbarth sydd union yr un nod. Bydd gennych bum diwrnod yn hwyr. Setiau Problem yn gyffredinol oherwydd ar ddydd Iau, ond gallwch yn ymestyn bob pump o'r rhai terfynau amser defnyddio'r rhain pethau o'r enw diwrnod yn hwyr. A byddwn hefyd yn galw heibio eich sgôr isaf ar ddiwedd y semester unol â'r manylion yn y maes llafur. Ond arall nodwedd ddiffiniol o CS50 dros y blynyddoedd wedi dod yn oriau swyddfa. Mae'n gyfle i chi weld weledol mewn lluniau ychydig yn ôl yr ydym yn casglu - yn flaenorol yn fewnol bwyta neuaddau, cyn hynny yn islawr y Gwyddoniaeth Center, ac eleni yn Annenberg Hall - bedair noson yr wythnos 20:00-11:00 lle y byddwch yn cael y iawn profiad cyffredin llawer o weithio ar, ei chael hi'n anodd drwy, problemau penodol, ond gyda chefnogaeth sylweddol strwythur yn ei le. Yn wir, y ffordd y bydd hyn yn gweithio yw y byddwch yn cyrraedd Annenberg os oes gennych rhywfaint o gwestiwn yn ystod yr wythnos, byddwch yn dod â eich gliniadur, byddwch yn eistedd i lawr, cydio rhywfaint o fwyd, a byddwch yn mewngofnodi i mewn i CS50 Trafod, yn cyfleustodau ar y we bod yr addysgu staff wedi datblygu a fydd yn caniatáu i chi bostio cwestiynau a gweld dilyn-ups mewn fforwm trafod nodweddiadol synnwyr, gan ddefnyddio labeli ac yn y blaen ac yn auto llwyr i chwilio'r data. Ond byddwch hefyd yn gallu, yn ystod yr oriau swyddfa oriau, dweud eich cwestiynau trosglwyddo i bodau dynol gwirioneddol. Yn wir, y nod yn y pen draw yw fel bod un, rydym yn dechrau i adeiladu i fyny yn ystod y semester corpws o gobeithio gwybodaeth ddefnyddiol iawn, atebion cyffredin i dir comin cwestiynau, er mwyn i chi eich hun ddatrys problemau a chael drwbl cyn gynted ag y bo modd, ond tra bod y addysgu staff, fel arfer 20-30 o'r cymrodyr addysgu a cynorthwywyr cwrs, ar staff ar unwaith. Bydd gennym yr hyn a elwir y Cyfarchwr CS50 yn Annenberg. A phan fyddwn yn penderfynu bod, chi'n gwybod beth, mae'r cwestiwn hwn, ni allwn mewn gwirionedd ateb effeithiol ar-lein. Mae angen i ni weld eich cyfrifiadur. Rydym yn awyddus i siarad â chi un-i-un. Ar un. Rydych yn wir yn ei chael yn anodd a chi, felly, yn awyddus i siarad un-i-un ochr yn ochr â rhywun, byddwch yn cael ei anfon at y CS50: Cyfarchwr, addysgu ddaliad cyd, yn llythrennol, yw iPad sydd enwau myfyrwyr ar un ochr, addysgu staff enwau ar y llaw arall. Byddwn yn clicio eich enw ddilyn gan y enw staff addysgu, a bydd eich sgrîn cyfrifiadur yn dechrau os gwelwch yn dda amrantu yn dweud ewch i weld Alice neu ewch weld Bob yn y tabl staff. Ac felly yn y modd hwn, byddwn yn gallu anfon pethau fel effeithlon ag y bo modd, yn ogystal â eich arwain tuag at atebion yn fwy rhwydd. Yn adrannau, bydd y rhain yn gyfleoedd ar gyfer mwy ymarferol ar gyfleoedd agos gydag un o'r cymrodyr addysgu a 12 i 16 neu lai o'ch cyd-ddisgyblion yn y mae pob wythnos byddwn yn cael problemau yn y set problem sy'n gofyn nifer o gwestiynau cysyniadol a nifer o gwestiynau rhaglennu bit-faint yr ydych yn Gallai chyfrif i maes ar eich pen eich hun, ac fe allech chi weithio ar eich hun, ond yng nghyd-destun adran lle rydym yn gweithio drwy ar y cyd â rhai o'r problemau hynny ac yn mynd lle mae'r sgwrs wahanol yn mynd â ni. Yn ogystal, bydd yn adran byddwch yn cael cyfleoedd i adolygu cyflwyniadau o waith cartref yr ydych wedi ei wneud, eich cyd-ddisgyblion, anonymized weithiau, bob amser trwy opt-in os hoffech rannu y gwaith yr ydych wedi cyflwyno. Felly, a fydd hi wir yn sgwrs rhwng dau-cyfeiriadol, cyfle i adolygu eich gwaith eich hun mewn llawer mwy synnwyr deinamig, yn hytrach na dim ond edrych ar PDF neu allbrint a meddwl am y peth am ychydig eiliadau ac nid reidrwydd yn amsugno yr adborth bod yr addysgu staff wedi'i ddarparu. A byddwch yn defnyddio dull o'r enw yma CS50 Mannau. Ar gyfer y rhai anghyfarwydd, mae hyn yn yr iaith a elwir yn C ar ben i'r chwith, a byddwch yn dod i adnabod hyn dros amser. Ond mae hyn yn cyfleustodau ar y we y byddwn yn eu defnyddio yn adran a fydd yn caniatáu i chi a'ch 15 neu fel ffrindiau yn y dosbarth i fewngofnodi gyda'ch cyd-addysgu yn y flaen yr ystafell. Byddwch yn gallu ysgrifennu cod yn y ffenestr hon. Byddwch yn gallu sgwrsio yn electronig, os nad ydych chi'n mewn gwirionedd yn adran ar eiliad arbennig honno. Ac eich cyd-ddysgu pan ddaw amser i drafod Alice neu Bob yn ateb yn y dosbarth, y cyd-addysgu yn gallu cliciwch ar un o'r botwm a Voila, prosiect ar y sgrin, beth bynnag yw myfyriwr wedi bod yn gweithio ar ar y penodol bwynt mewn amser. Felly, i'r rhai ohonoch sydd wedi ffrindiau sydd wedi cymryd CS50 yn y gorffennol, yn sylweddoli bod adrannau wedi bod yn sylweddol hailgychwyn eleni i fod yn fwy gweithgar, yn fwy deinamig, ac yn wir sgwrs dwy-ffordd rhwng addysgu staff a myfyrwyr. A walkthroughs. Felly, ar gyfer y setiau problem, rydym hefyd yn cynnig nid yn unig y fanyleb ei hun, sydd yn gyffredinol yn weddol fanwl PDF, ond hefyd pethau a elwir yn walkthroughs lle mae un Bydd aelod o'r staff addysgu yn arwain sesiwn wythnosol sy'n llythrennol yn cerdded i chi trwy'r set problem, gan roi eich awgrymiadau a chyngor a mannau cychwyn a olygir i ofyn i'r ofynnir yn aml iawn cwestiwn, lle ydw i'n dechrau? Wel, byddwch yn dechrau naill ai trwy blymio i mewn i'r fanyleb ar ei hunain neu drwy fynychu neu wylio hyn walkthroughs. Mae'r walkthrough gyntaf, mewn gwirionedd, yn y dydd Gwener hwn. Byddant ar na dydd Gwener, yn gymaint oherwydd rydym yn credu bydd yn cael ei amser poblogaidd, ond oherwydd wedyn gallwn eu ffilmio yn gynnar iawn yn yr wythnos i gael nhw ar-lein erbyn y penwythnos er mwyn i chi fod â llawer o ddyddiau ag y bo modd i mewn gwirionedd yn cymryd rhan yn y cynnwys yn ogystal. Ond mwy am hynny yn y ddarlith ddydd Gwener. Nawr yn nhermau strwythur y gefnogaeth fwyaf ystadegyn arwyddocaol efallai yw'r addysgu 108 cymrodyr a chynorthwywyr cwrs hwn yn cwrs ar hyn o bryd. Os byddai rhai ohonoch nad oes ganddynt ddosbarthiadau sy'n gwrthdaro yn dymuno i ymuno â mi i fyny yma ar y llwyfan, mae'n hyn guys a fydd yn yn y pen draw mewn gwirionedd diffinio eich profiad yn y cwrs. Cefais lawer o cymrodyr addysgu addysgu i mi dosbarthiadau mewn y dydd, ac rwy'n cofio ychydig iawn o'r rhai a dweud y gwir. Ond hyd yn hyn, yr wyf yn dal i gofio ymhlith y rhai ychydig, fy CS50 TF sydd wir yn fy helpu i ateb cwestiynau, sydd wir yn helpu i mi pan oeddwn yn ei chael yn anodd, ac yn wir roedd yn bartner yn y profiad o ddysgu byd newydd iawn. Mewn ychydig bach, bydd pob un o'r rhain guys ymuno â chi y tu allan i cacen, sy'n draddodiad o CS50, yn y transept y Neuadd Goffa. Ond yn caniatáu imi yn gyntaf yn eich cyflwyno i Nate Hardison, unwaith eto, Rob Bowden, a Tommy MacWilliam, mae hyn yn cwrs blwyddyn yn mynd yn. Os hoffech chi guys ymuno â mi yma yn y canol. Maent wedi paratoi'r holl rai sylwadau ysbrydoledig. TOMMY MACWILLIAM: Doeddwn i ddim yn paratoi unrhyw beth ysbrydoledig. Ond mae fy enw i yw Tommy. Rwy'n uwch Mather. Rwy'n astudio gwyddoniaeth gyfrifiadurol. Rwy'n edrych ymlaen yn arw i fod ar y tîm gwrych ac yn mynd drwy'r daith CS50 gyda chi. Beth Fi 'n sylweddol hoffi am CS50 yw sut y mae mewn gwirionedd yn eich dysgu i feddwl am broblemau mewn ffordd newydd. Mae hyn yn wir yn sgil sy'n gonna fod yn amhrisiadwy waeth mha faes ydych yn mynd i mewn. Ac nid yn unig hynny, ond rydym yn cynnig mwy o Candy rhad ac am ddim nag unrhyw cwrs arall hwnnw ar y campws. Yeah, ac felly yr wyf i'n edrych ymlaen at weld beth pawb yn adeiladu y semester hwn. Ac os oes gan unrhyw un unrhyw gwestiynau nawr neu drwy y semester, yn bendant mae croeso i estyn allan i mi ac Byddwn yn hapus i helpu. ROB BOWDEN: Hi. Rwy'n Rob Bowden. Rwy'n uwch yn Kirkland. Yeah, mae hynny'n iawn. Rydym ni i gyd yn wirioneddol gyffrous ar gyfer y semester nesaf. Rydym yn gobeithio y byddwch i gyd yn llawn cyffro. Nid oeddwn yn disgwyl hynny. Yeah. Felly, rydym yn rhoi cymaint o ymdrech i wneud hyn semester wirioneddol wych. Ac ar yr amod eich bod yn barod i'w rhoi yn yr ymdrech, mae yna cymaint y gallwch ei gael allan o'r cwrs hwn. Ah, rydym yn - yeah. Gallwch gael llawer o hwyl allan o'r cwrs hwn. Ni fyddai gennym staff o 108 os nad oeddech yn gallu cael llawer o hwyl allan ohono. Felly, dim ond ceisiwch fod yn rhan ac ni fyddwch yn difaru. NATE HARDISON: Hi, guys. Rwy'n Nate. Fi yw'r preceptor ar gyfer y cwrs. Rwy'n edrych ymlaen yn fawr i fod yma yn ogystal. Dyma fy mlwyddyn cyntaf yma. Rwy'n gobeithio y byddwch i gyd yn cymryd y cwrs hwn ac yn ei fwynhau gymaint ag y Rydw i wedi mwynhau hyd yn hyn. Ac os ydych chi erioed wedi eisiau dysgu sut i gyfrif i 9 neu 10 yn binary, dewch i siarad â mi. DAVID J. Malan: Felly, mewn perygl o adael hyn guys yma ar gynnal ychydig yn lletchwith, gadewch i fwrlwm drwy dim ond ychydig o y pethau sy'n aros cyn i ni ohirio'r gyfer cacen. Beth yw hi y gorwedd yn ei flaen? Wel, os ydym yn edrych yn gyflym yn ôl ar y flwyddyn ddiwethaf, yn problem ei osod 0, eich rhagflaenwyr colomen i mewn i raglennu iaith a elwir Scratch, iaith raglennu graffigol byddwch yn defnyddio yn ystod y dyddiau cyntaf y cwrs cychwyn ar y Gwener i ddysgu rhai cysyniadau anghyfarwydd i rai ohonoch. Ond yn sylweddoli y bydd yn agwedd uwch hyn ar gyfer rheiny ohonoch sydd â chefndir o flaen llaw. Yn problem y llynedd gosod 2, myfyrwyr colomen i mewn i'r byd cryptograffeg, y grefft o enciphering neu sgramblo gwybodaeth, rhaglenni gweithredu'r data hamgryptio. Ac yn yr ychwanegiad haciwr y llynedd, yn fyfyrwyr symud ymlaen i fynd i'r afael neu decode y cyfrineiriau mewn nodweddiadol cyfrifiadur ffeil cyfrinair xe drwy ddod i fyny gyda algorithmau a hewristeg gyfer 'n ysgrublaidd dreisio figuring hyn y mae rhywun yn cyfrinair ar system gyfrifiadurol oedd. Y llynedd, hefyd, mewn datrys osod 3, wnaeth myfyrwyr impli - yn problem a osodwyd 4 - myfyrwyr oedd gweithredu gêm Sudoku. Ac yn yr ychwanegiad haciwr y flwyddyn honno nad oedd myfyrwyr dim ond gweithredu sut i chwarae'r gêm, ond mewn gwirionedd yn gallu datrys lle gall y cyfrifiadur roi i chi, y dynol, gyda awgrymiadau gan fwy gyflymach nag ydych chi wedi datrys broblem benodol honno. Mewn 5 set problem, fe wnaethom fforensig, y grefft o adennill gwybodaeth a oedd yn ddamweiniol neu'n dda iawn dileu yn fwriadol o gyfrifiadur. Y llynedd, y staff addysgu ac yr wyf strolled o gwmpas y campws yn tynnu lluniau o bobl, lleoedd, a phethau, ac yna fformatio ddamweiniol y cerdyn cyfryngau ar ein camera sy'n Roedd gan bawb lluniau. Ond nid oes problem. Gwnaethom delwedd fforensig y cerdyn hwn yn y cyfryngau, dosbarthu allan i bob myfyriwr yn y dosbarth, ac yn eu herio i ysgrifennu rhaglenni sy'n adennill yr holl JPEG o'r cerdyn. Ac mae hyn mewn gwirionedd yn un o'n hoff setiau problem. Ac yr wyf yn cloddio i fyny mewn e-bost oddi wrth un o'ch rhagflaenwyr, a oedd yn llawer o hwyl i ddarllen beth amser yn ôl. Ysgrifennodd - mae hyn yn dod o Matt - annwyl David, ddoe fy chwaer ddamweiniol fformatio ei camera SD cerdyn a cholli gwerth blwyddyn o luniau cofiadwy. Mae hi yn anffodus nid yw'r gorau yn bacio i fyny ei data. Ond y sefyllfa hon yn fy atgoffa o pset 5, felly yr wyf yn meddwl fy mod Byddai ceisio rhedeg ei gerdyn SD drwy'r rhaglen Adennill a ysgrifennais yr holl ffordd yn ôl ym mis Hydref. Felly, ar ôl pedair awr o figuring allan sut i greu delwedd crai o'r cerdyn SD fformatio - Google profi i fod yn eithaf di-fudd yn hyn o beth hyd nes y yn eironig mi ddigwyddodd i ddod ar draws eich cyfarwyddiadau ar y Rhyngrwyd - ar ôl botsian o gwmpas gyda rhai o'r dadleuon gorchymyn, Llwyddais i greu'r ddelwedd fforensig. Ac ar ôl gosod a ffurfweddu y CS50 Offer, llwyddais i redeg y ddelwedd fforensig drwy fy rhaglennu ac yn adennill pob 1,027 o ffotograffau fy chwaer. Iawn, Matt. Felly, mewn year's diwethaf - [Cymeradwyaeth] Yn set problem y llynedd 6, rhoesom y myfyrwyr geiriadur o 150,000 o eiriau Saesneg ac yn eu herio i ysgrifennu gwiriwr sillafu a atebodd gwestiynau ar y ffurflen yn y gair hwn sillafu'n gywir neu anghywir fel gyflym ag y bo modd. Ac yn sail optio i mewn oedd yn caniatáu i fyfyrwyr yna herio cyd-ddisgyblion drwy bostio eu canlyniadau, y faint o RAM bod yn defnyddio, mae nifer y cylchoedd CPU neu eiliad y maent yn eu defnyddio, fel bod y myfyrwyr yn cael eu rhestru wedyn yn ar wefan y cwrs. Hwyl Unwaith eto, agwedd yn unig dewisol, ond mawr yn y Byddai yn aml iawn yn fyfyriwr ddod i osod rhif 10 neu lai ar y bwrdd mawr ar y wefan, ewch i ffwrdd i cinio, ac yna dod yn ôl a sylweddoli ei roommate wedi ei amlinellu yn unig mewn flaen ef neu hi ar y bwrdd mawr, a thrwy hynny arllwys arall ddwy neu dair awr yn unig i un i fyny ei roommate. Felly, rydym yn edrych ymlaen at rywbeth tebyg eleni yn ogystal. Yn problem gosod 7 yn ein llywio yn y cyfeiriad ar y we rhaglennu, mewn gwirionedd ddatrys problemau yn y erioed gynyddol amgylchedd cyffredin o borwr gwe. Gwybod decreasingly ydym yn lawrlwytho meddalwedd ar Macs a Cyfrifiaduron personol, ond yn gynyddol rydym yn gwneud y cyfan yn y we. Ac yn wir y llynedd, tua 88% o brosiectau myfyrwyr derfynol yn y cwrs yn seiliedig ar y we. A'r rhai, hefyd, yn sgiliau y byddwch yn deillio o hyn dosbarth erbyn diwedd cwrs. Gan fod hyn yn aros ar ddiwedd y cwrs yw y Ffair CS50, yr arddangosfa hon sy'n seiliedig ar y syniad o ffair wyddoniaeth. Ond yn y fersiwn hwn o ffair yn gwneud pob myfyriwr yn y dosbarth ddod â'u gliniaduron, eu ffrindiau a'u teulu ac eraill i osod Northwest Science, adeilad mawr ar y campws, i fyny eu pen-glin, yn cael rhywfaint o fwyd, cael rhywfaint o popcorn a diod, ac yna arddangos eu prosiectau terfynol ar gyfer pawb yn presenoldeb sy'n llynedd rhifo tua 2,500 o fynychwyr ar draws y campws. Ac nid yw ymadroddion fel hyn ac fel hyn yn anghyffredin yn y ffair. Yn arwain at y deg yn y Hackathon CS50, cyfle i neidio ar ben Harvard gwennol, i lawr y stryd i Microsoft am 8:00 PM, a mynd adref tan 7:00. Rydym yn gweini cinio cyntaf am 8:00 PM, cinio 2 am 1:00 AC, ac i'r rhai yn dal i sefyll am 5:00 YB, rydym yn trin i crempog ar IHOP. Ac mae'r Hackathon yn gyfle, fel y llun yma, i ddeifio i mewn i'ch prosiectau terfynol, boed yn gweithio ar eich pen eich hun neu gyda ffrindiau mewn amgylchedd cydweithredol, lle mae'r staff addysgu cyfan yn gweithio'n dda i mewn i'r nos gyda chyflenwad digonol o Hong Kong bwyd Tsieineaidd. Am 5:00 AC a fydd delweddau fel y rhain fod yn eithaf cyffredin hyn flwyddyn yn ogystal. Felly, wrth i ni ohirio mewn bryd ar gyfer cacen, yn cadw mewn cof bod 76% o'r bobl yn yr ystafell hon unrhyw brofiad blaenorol. Ac yn unol â'r maes llafur, yn y pen draw sy'n bwysig yn hyn o Nid yw cwrs yn gymaint lle rydych yn y pen draw at eich perthynas cyd-ddisgyblion, ond mae ymhle'r ydych yn y pen wythnos 11 i fyny o gymharu â eich hun yn yr wythnos 0. Mae hyn yn CS50.