DAVID Malan: Mae hwn yn CS50, ac mae hyn yn yn dechrau'r wythnos un. A beth rydym yn meddwl y bydden ni'n ei wneud yw tynnu yn ôl y llen o ddyfais y mae llawer ohonoch na thebyg wedi cerdded heibio bellach ers blynyddoedd, ond efallai byth yn gwybod beth ydyw. Felly, bydd y ddyfais hon yn ôl pob tebyg yn edrych gyfarwydd i'r rhan fwyaf ohonoch erbyn hyn. [VIDEO Playback] -A fuddugoliaeth mathemategol a sgiliau mecanyddol yw hyn newydd gwych cyfrifiannell awtomatig yn Prifysgol Harvard. Broblemau cymhleth mewn mathemateg yn rhoi drwy'r peiriant ar ffurf cod ar tâp yn cael eu datrys yn gywir mewn munud ffracsiwn o'r amser sydd ei angen ar gyfer cyfrifiad dynol. Cynllun i hwyluso pob math o ymchwil mathemategol a gwyddonol, yr ymennydd mecanyddol mawr yn gweithio ar gyfer yr Unol Daleithiau Llynges tan ddiwedd y rhyfel. [VIDEO END Playback] DAVID Malan: Felly dyna beth a welwch yn y Ganolfan Wyddoniaeth, lle y peiriant wedi ei lleoli awr. Chi mewn gwirionedd ond yn gweld rhan ohono. Dim ond cyfran ar hyn o bryd yn cael eu harddangos, ac mae hynny'n dyfais a elwir Nod I, ac yn ei hanfod cyfrifiannell yn wirioneddol enfawr. Cafodd ei olynu gan y Mark II, a 'i' gan y Mark II yr ydym mewn gwirionedd yn cael ychydig o geirfa. Mae hyn yn y lle cyntaf a gofnodwyd o rhywbeth yr ydych chi ar fin dod yn yr holl yn rhy gyfarwydd â nhw dros y ystod y semester - sef, a bug. Felly, mae'n troi allan ar un adeg y Marc Nid yw dyfais II yn gweithredu briodol, ac ar edrych yn fanylach, yr oedd yn wir a bug - gwyfyn - y gwyfyn - y tu mewn. A byth ers hynny, rydym wedi cyfeirio at camgymeriadau mewn rhaglenni fel chwilod. Felly mwy am hynny i ddod. Wrth siarad am fideo yn ogystal, os ydych yn wedi nad ydynt eisoes, yn gwybod bod CS50 yn amlwg yn ffilmio. Mae'r darlithoedd fel arfer yn mynd i fyny i'r dde ar ôl dosbarth yn y math o cyn-rhyddhau fformat heb ei olygu, ac yna diwrnod neu ddau yn ddiweddarach, rydym yn rhoi i fyny cydraniad uwch a fersiwn o ansawdd uwch. Efallai y cofiwch Vanessa, a gafodd y ffortiwn o chwarae gyda Google Glass, yr wyf yn cofio i codi tâl hyn o bryd. Felly, os ydych am i ddod i fyny ar ôl y dosbarth a chwarae, dylent weithio heddiw. Ac os hoffech chi weld beth Vanessa gwelodd y diwrnod o'r blaen, yr hyn y byddwch yn gweld yma - gadewch i mi godi gyfrol yma ar fy ngliniadur. [VIDEO Playback] -Felly, gadewch i mi ciw hwn i fyny. Mae pob hawl. Felly, cyffwrdd hyn. Mae pob hawl. OK, Gwydr. Cofnodi fideo. Mae pob hawl. Vanessa? [VIDEO END Playback] DAVID Malan: pob hawl, felly y rheswm nad oedd yn gweithio am y rhan fwyaf ohonoch yn diwedd y dosbarth oedd fy mod yn ei flaen i gofnodi awr o hynny ffilm pwyntio at fy hun ar ôl Yr wyf yn rhoi i lawr y sbectol. Felly heddiw, byddaf yn gadael i ffwrdd, ond diolch i chi Vanessa am fod yn y fath chwaraeon da. Yn y cyfamser, mae ychydig o gyhoeddiadau cyn i ni fwrw ymlaen heddiw. Felly un, CS50 draddodiad o wneud hyn a allwn i geisio gwneud iawn dosbarth mawr yn teimlo'n llai. A thuag at y diben hwnnw, y rhan fwyaf o bob dydd Gwener, rydym yn casglu mewn bwyty yn y sgwâr, Gwasanaeth Tân ac Iâ, gyda 30 neu 40 eich cyd-ddisgyblion, fy hun, mae rhai o'r y staff addysgu, ac rydym yn unig gael cinio achlysurol iawn. Rydym yn aml yn gwahodd ffrindiau o ddiwydiant, cyn-fyfyrwyr y dosbarth, cyn-fyfyrwyr y coleg, mewn gwirionedd dim ond i sgwrsio bob i fyny arall, yn siarad am fywyd ar ôl coleg, bywyd yn y coleg, ac yn y blaen. Felly, os hoffech chi gymryd rhan yn yr cinio cyntaf o'r fath y dydd Gwener hwn ar 13:15, ewch i'r URL ar ryw bwynt. Mae'r gofod yn gyfyngedig, felly byddwn yn ei wneud cyntaf i'r felin. Ond byddwn yn gwneud hyn eto ar cylchol sail, felly beidio â phoeni os nad ydych yn ei gwneud yn i mewn i hyn llwyth cyntaf. Yn awr, o ran yr adnoddau a ddarperir cwricwlaidd gan y cwrs, mae 'na laddodd cyfan, ac os nad ydych wedi dynnu i fyny ar wefan y cwrs eisoes, yn arbennig, o dan darlithoedd, fe welwch fod popeth oeddem yn yr wythnos ddiwethaf yno, yn mewn 'n fideo a rhyw fath ffurf electronig. Ond y tu hwnt y fideos, byddwch yn dod o hyd i bod yna bellach testun llawn trawsgrifiadau, er enghraifft, pob darlith. Felly, os ydym mewn gwirionedd yn mynd yn ôl i'r sgrin hon yma gyda Vanessa, a llywio i gornel waelod y sgrin, fe welwch fod mewn gwirionedd, nid ar gyfer Darlith ddydd Gwener, ond os ydym yn mynd yn ôl i Dydd Mercher, gan fod y nodwedd hon yn cymryd ychydig ddyddiau, byddwch yn dod o hyd i eich bod yn gallu mewn gwirionedd yn tynnu i fyny, er gwell neu er waeth, mae pob gair a neu yn wirfoddolwr ar y llwyfan meddai. A mwy na hynny. Gallwch chi mewn gwirionedd yn ei chwilio, gallwch cliciwch ar unrhyw un o'r dedfrydau hynny, neidio i'r pwynt hwnnw yn y fideo, i gyd tuag at a diwedd wneud y deunydd yr holl mwy mordwyo. Ond os byddai'n well gennych beidio dilyn yn fanwl o'r fath, byddwch yn dod o hyd, er enghraifft, mae hyn yn fwydlen bach yma am 1.5x cyflymder, cyflymder 2x, neu i eisoes f Rwy'n siarad yn rhy gyflym i chi, cyflymder 0.75x. Felly, yn sylweddoli hynny i gyd yn sydd ar gael yno i chi. Ond tu hwnt i hynny, ar gyfer darlithoedd, yn sylweddoli ein bod hefyd yn gwneud adnoddau hyn gael yn ogystal. Sleidiau, er enghraifft cod, unrhyw beth y gallaf ei wneud ar y llwyfan neu cyn y dosbarth, byddwn yn anfon yno fel y gallwch chwarae ynghyd yn y cartref neu mewn Sanders. Ond yr hyn rydym hefyd yn meddwl y bydden ni'n gwneud hyn Eleni am y tro cyntaf hefyd rhoi walkthroughs o'r enghreifftiau hyn. Yn gynyddol, gan fy mod wedi adlewyrchu ar y gwerth o ddarlithoedd CS50, rwyf wedi dechrau i gwestiynu pa mor ddefnyddiol ydyw i i chi guys i eistedd yno, i mi sefyll yma, ac i mi i siarad ar chi, yn enwedig gan fod y deunydd, y enghreifftiau, cael mwy cymhleth. Gan fod yn ddieithriad, ar ôl peth nifer o munud, rhywun fydd parth allan, a Yna, byddwch yn colli rhywfaint o wybodaeth allweddol o rai enghraifft, ac yna rydych chi'n hanfod mynd am y rhan sy'n weddill o ddosbarth, nad yw'r defnydd gorau o eich amser, neu, mewn gwirionedd, ni ar y cyd fel dosbarth. Ac felly yr hyn yr ydym yn meddwl y bydden ni'n ceisio ei wneud, yn enwedig i rai o'r rhai mwyaf enghreifftiau cymhleth efallai nad wyf yn cyfiawnder yn y dosbarth, nad ydym efallai cael amser i yn y dosbarth, neu gallech dim ond parth yn ystod, yn byddwn yn cynhyrchu cyfres o walkthroughs o'r rhain enghreifftiau felly os byddwch yn mynd i, er enghraifft, tudalen fideo ddydd Gwener diwethaf yma dan enghreifftiau, byddwch yn gweld bod ar gyfer dydd Gwener, mae yn awr mae hyn cysylltu â walkthroughs. A fformat y rhain yn newid dros amser. Am y tro, rydym yn defnyddio syml YouTube playlist. Ond beth wnes â'n tîm cynhyrchu wedyn yn cerdded drwy bob a phob un o'r enghreifftiau hynny eto, gobeithio tynnu sylw at lawer mwy o eglurder yr hyn y mae'r siopau cludfwyd yn union Gallai fod, neu y dylai fod gan bob un. Felly, byddwch yn dod o hyd i, er enghraifft, o ddiwethaf wythnos, pob un o'r enghreifftiau crafu aethom drwy eu gwneud yn llinol yn yr un modd. Felly, mae croeso i chi gymryd rhan neu beidio cymryd rhan yn y deunydd hwn. Really yn thema y cwrs penodol yw bod yna fwy na thebyg yn fwy yn y ffordd o adnoddau na chi allai amsugno dros gyfnod o semester. Ond mae hynny'n fwriadol. Mae'n golygu i fod felly y byddwch chi fel Gall hunan-ddethol myfyrwyr unigol yn seiliedig ar eich arddull dysgu. Felly, os darlithoedd yn gweithio i chi, mawr. Os yw adrannau yn gweithio i chi, mawr. Os walkthroughs gweithio i well i chi, mawr. Bydd yn wir i fyny i chi i ddewis pa adnoddau sy'n gweithio orau i chi. Yn olaf, diolch i yn gyn-fyfyriwr o'r gwrs, rydym hefyd yn darparu canonaidd set o nodiadau ysgrifennydd. Felly, yn hytrach na chael eich pennau guys i lawr mewn darlithoedd sgriblo lawr pethau sy'n dod i fyny yn y dosbarth, rydym ni, y staff, yn rhoi i chi yr hyn yr ydym yn teimlo yn set canonaidd o nodiadau i rhyddhau i chi am y tynnu sylw, fel y os ydych chi yma ac yn cymryd rhan, rydych yn ymgysylltu gwirioneddol â'r hyn sy'n digwydd, gyda'ch cyd-ddisgyblion yn ei wneud i fyny ar cyfnod, gyda beth i fyny ar y sgrin, ac nid dim ond ysgrifennu gair am air hyn a ddigwyddodd i wedi eu dweud. Felly, yn sylweddoli holl adnoddau hynny ar gael i chi. Rhannu a, mewn ateb i FAQ, yn cychwyn y dydd Mercher hwn. Rydym yn y bôn yn aros tan ar ôl y rhan fwyaf o dosbarthiadau eraill yn cael eu gwneud fel y gallwn lleihau'r nifer o newidiadau bod angen i ni ei wneud. Ond yn dod i fyny y penwythnos hwn, gan ddechrau Dydd Sul, bydd yn achos un adeg o yr hyn a alwn adrannau super. Bydd y rhain yn cael ei ffilmio ar gyfer y rhai nad ydynt yn gallu mynychu, ac yn ei hanfod, y Bydd penaethiaid cwrs ni gerdded drwy rai y rhan C y cwrs, tuag at ddiwedd problem set un, a yn mynd i fod yn C cyntaf yn seiliedig set problem. A bydd y rhain yn unig yn rhannau dewisol gan ragweld beth fydd dod yn adrannau cylchol a arweinir gan y cwrs yn 50 oed a throsodd addysgu cymrodyr wythnosol. Ar ddydd Sul neu Llun neu ddydd Mawrth, rydym yn rhaid i adrannau 90 munud mewn iawn ystyr traddodiadol, a fydd yn cyfleoedd ar gyfer ymarferol ac yn fwy adolygiad drylwyr o'r deunydd cwrs. Heb ado pellach, gadewch i mi gyflwyno penaethiaid y cwrs, sy'n y tu ôl i'r llenni gyda mi, gwneud popeth yn digwydd. Os gallai'r rhai yma heddiw ymuno â mi, Rob a Lauren a Joseph a Lucas, pob ohonynt wedi bod gyda'r cwrs ar gyfer peth amser. RJ yw'r trydydd o'r fath aelod o'n tîm. Ni allai fod yma heddiw, ond gofyn i mi i ddangos llun ohono. Nid wyf yn siŵr ei fod am hyn un, ond yno y mae. A gadewch i mi yn unig yn caniatáu i'r tîm i ddweud helo ac yn cyflwyno eu hunain fel y byddwch yn dod i'w hadnabod yn ogystal â'ch cymrawd addysgu eu hunain y tymor hwn. LAUREN Carvalho: Hi. Fy enw i yw Lauren Carvalho. Rwy'n diwtor preswyl yn Leverett House. Rwyf hefyd yn super gyffrous i fod yn pennaeth teledu am CS50 eleni. CS50 yn ddosbarth heriol iawn, yn ogystal fel dosbarth mawr iawn, felly os ydych yn gennych unrhyw bryderon, os ydych yn teimlo fel rydych yn ei hôl hi, mae croeso i estyn allan at unrhyw un ohonom yn heads@cs50.het, neu i mi, os byddech yn hoffi chwarae gyda fy aur ci bach adargi. Dyma Lucas. LUCAS Freitas: Hey, guys. Fy enw i yw Lucas Freitas. Rwy'n iau [Anghlywadwy] gwyddoniaeth gyfrifiadurol a ieithyddiaeth. Rwy'n mewn gwirionedd o Frasil, ac yr wyf hefyd sylweddoli astudiaethau Asiaidd dwyrain. Felly os oes gennych unrhyw gwestiynau am cyfrifiadureg neu iaith neu unrhyw beth, dim ond gadewch i mi wybod. Neu CS50, yn enwedig. JOSEPH Ong: Hi. Rwy'n Joseph. Rwy'n uwch gyfrifiadur astudio gwyddoniaeth yn Elliott House. Felly, gadewch i ni weld. Byddwch yn gweld fi o gwmpas yn cario un o'r rhain camerâu enfawr. Fi yw'r ffotograffydd staff preswyl am 50 hefyd, a myfyrwyr yn aml yn weithiau'n camgymryd mi ar gyfer yn dwristiaid Asiaidd. Felly, os ydych yn gweld fi gyda chamera, peidiwch â rhedeg i ffwrdd. Dim ond gwenu a pheidiwch â bod yn swil. Ac yr wyf yn gobeithio y byddwch yn mwynhau 50. Fe wnes i fwynhau yn fawr iawn pan fyddaf yn ei gymryd, a dyna pam yr wyf wedi bod yn TFing am y tair blynedd. ROB BOWDEN: Hi. Rwy'n Rob. Dyma fy mhedwerydd semester gyda CS50. Rwyf newydd raddio ym mis Mai. Yr oeddwn yn Kirkland. Rwy'n teimlo'n gyffrous am semester hwn, ac yr wyf yn gobeithio y byddwch yn rhy. DAVID Malan: Diolch i flwyddyn hon pennau, ac i RJ hefyd. Felly, ychydig o nodiadau terfynol ar adnoddau. Un, p ei osod 0 eisoes i fyny. Mae hyn yn un yn bodoli yn unig mewn safonol argraffiad, sydd i fod ar gyfer y gyfanrwydd y dosbarth. Gan ddechrau gyda p set 1, bydd rhifynnau haciwr rhan fwyaf o setiau broblem, sydd, unwaith eto, yn cynnwys y deunydd gydag ychydig mwy o her, tra dal cyffwrdd ar rai o'r un pynciau. A oes edrychwch ar wefan y cwrs am y fanyleb ar gyfer set p 0. Oriau swyddfa, hefyd, yn dechrau yr wythnos hon, heno, yfory, dydd Mercher, a dydd Iau mewn gwahanol bwyta neuaddau ar y campws. Edrychwch ar cs50.net/ohs ar gyfer y swyddfa oriau ar gyfer y cwrs, ac yn sylweddoli hyn bydd cyfleoedd achlysurol iawn, yn sicr, ar ddechrau'r semester, i ddod yn ôl gyda'ch gliniadur yn ystod egwyl ymennydd. Dod â rhai ffrindiau a sgwrsio i fyny'r TFS cwrs a CAs gydag unrhyw cwestiynau a allai fod gennych. Ac ni allaf bwysleisio digon, hyd yn oed i crafu a datrys set 0, mae mewn gwirionedd unrhyw gwestiwn fud. Nid oes unrhyw fyfyriwr yn rhy anghyfforddus i ofyn cwestiynau. Os gwelwch yn dda yn teimlo'n rhydd i gymryd mantais o'r adnodd hwn. Bydd yno achlysurol drwy gydol y semester, gan y bydd CS50 Trafodwch. Mae hwn yn trafod ar-lein y cwrs fforymau yn y cyfeiriad hwnnw yno. Yr hyn byddwn hefyd yn ei wneud yn ystod y darlithoedd yn hefyd yn monitro hyn, diolch i tîm addysgu cwrs. Ac felly os oes gennych gwestiwn yn ystod ddarlithio, oherwydd fy mod yn dweud rhywbeth gwael neu ddim o gwbl, ar bob cyfrif, gofynnwch hynny mewn amser real os ydych wedi eich gliniadur neu ffôn ar y wefan, a byddwn yn gwneud ein gorau mewn amser ger real i ymateb i hynny. A oes unrhyw gwestiynau am CS 50? Yna, un nodyn olaf i mi. Mae hynny'n fater y TAS UNSAT. Wrth i chi gwblhau eich cardiau astudio, os ydych yn wedi nad ydynt eisoes, yn sylweddoli bod y gweledigaeth gyffredinol y TAS UNSAT, ar gael ar gyfer pob myfyriwr, sydd mewn gwirionedd yn i helpu i gymryd y ymyl oddi ar gwrs fel hyn, fel petai, felly os ydych yn yn cael eich hun yn hwyr yn y nos, 2:00, 3:00, wir yn curo eich pen i fyny yn erbyn y wal lle rydych yn gwybod eich bod 99% o y ffordd yno i gwblhau, ond cael cymaint o bethau eraill i'w gwneud, Rwy'n credu bod gwell defnydd, yn aml, o myfyrwyr amser 'yw yn wir yn symud ymlaen i y pethau eraill fel eich bod yn gallu wneud y mwyaf o'ch amser o gwmpas. Ac SAT UNSAT yn un dull drwy sy'n gallwch gymryd cysur yn y ffaith bod 99% o'r ffordd mae dal yn eithaf asio yn dda. Yn yr un modd, hefyd, os ydych wedi dod i mewn i'r cwrs heb unrhyw gefndir ymlaen llaw neu Nid yw bron cymaint cefndir wrth i chi meddwl y gallai eich cyd-ddisgyblion wedi, yn wir neu ffug, yn sylweddoli bod hwn yn cyfle i gael eich dwylo budr â'r cwrs, rhowch eich bysedd traed yn y dŵr, fel petai, yn debyg iawn fy hun wnaeth mlynedd yn ôl gyda pasio / methu. Fel y dywedais yr wythnos diwethaf, roedd y cwrs hwn, fel eraill, nid yw wedi bod ar gael pasio / methu ar y pryd, byddwn yn ôl pob tebyg Nid yw erioed wedi camu droed yn y dosbarth, er fy mod yn gwneud hynny, bum wythnos yn ddiweddarach, yn newid fy meddwl, yr ydych yn Efallai hefyd, ac yn newid i neu o statws graddedig llythyr. Mae pob hawl. Felly, rydym yn edrych ar bethau fel hyn ar Dydd Gwener, ac rydym yn mynd yn gyflym iawn i newid i rywbeth y edrych yn fwy cryptig heddiw. Ond er hynny, y un syniad sylfaenol. Beth oedd y term cyffredinol yr ydym yn a ddefnyddir i ddisgrifio darn pos oedd yn edrych fel hyn? Felly, datganiad. A gallwch alw hyn unrhyw nifer o bethau. Ond byddwn yn unig ei alw datganiad, a datganiad dim ond dweud wrth y rhaglen - neu yn achos Scratch, y sprite - i wneud rhywbeth. Ddweud helo yn yr achos hwn. Rhywbeth fel hyn, rydym a elwir yn lle beth? Yeah, felly mae mynegiad Boole. Mae mynegiant Boole yn rhywbeth hynny'n wir neu gau, ac felly Scratch eu tynnu gyda siâp hwn, ond hefyd yn gyda marc cwestiwn i gyfleu'r syniad bod yr ateb i'r cwestiwn hwn naill ai'n gywir neu'n anghywir, ie neu ddim un, 1 neu 0. Ac rydym yn defnyddio hyn mynegiadau Boole tu mewn cysyniadau fel y rhain, sy'n rydym yn galw yr hyn? Felly, cyflwr neu gangen. A chyflwr welwch yma yn Scratch wedi ychydig yn cadw'r darn pos y siâp, y pwrpas o'r rhain yw fel y gallwch lusgo a gollwng ei fod ar ei ben, ac yna pennu i'r rhaglen os Boole hon mynegiant yn wir, yn gwneud y set hon o cyfarwyddiadau, y set hon o ddatganiadau, arall yn gwneud hyn set arall o gyfarwyddiadau. A dwyn i gof bod yn gallu nythu pethau hyn. Hyd yn oed er nad oes llawer o le weledol yn y darn pos, Scratch yn tyfu ac yn crebachu i gyd-fynd beth bynnag darnau pos i chi llusgo a gollwng yn yno fel y gallwch mewn gwirionedd yn nythu yma ac Mae tair ffordd fforch yn y ffordd. Os arall os, arall. A allwch chi hyd yn oed yn mynd y tu hwnt i hynny drwy nythu ymhellach ac ymhellach yn ôl yr angen. Felly, yn olaf, gwelsom cysyniadau fel hyn, a elwir fel arall fel dolen. Ac mae hyn yn unig yw rhywbeth sy'n gwneud rhywbeth eto ac eto ac eto. Yn yr achos hwn, mae'n digwydd i fod yn gyfyngedig nifer o weithiau, ond rydym hefyd yn Gwelodd enghraifft lle mae nifer y Daeth gwaith o amrywio, felly mae'n Gallai newid. Ac rydym hefyd yn gweld bloc arall yn gyfan gwbl a elwir yn y bloc am byth caniatáu i ni ddolen anfeidrol hir. Felly un lluniad eraill sy'n Scratch 2.0 Mae gan - a rhai yn fwy gyfforddus gyda chefndir flaenorol yn eisoes yn gyfarwydd â'r adeiladu - pethau hyn rydym yn galw yr hyn? Felly byddem ni'n ei alw swyddogaethau hyn, fel arall a elwir yn gweithdrefnau. Mae gwahaniaeth semantig bach, ond byddwn yn eu galw yn unig swyddogaethau. A swyddogaeth, yn achos Scratch, yn ddarn pos arfer bod chi eich hun yn gallu creu fel bod gennych darn bos newydd, yn yr achos, yn cael eu galw peswch, bod ymddangos ymhlith yr holl eraill darnau pos ar gael yn Scratch. Hyd yn oed er nad oedd MIT dyfeisio y darn pos, wnaethoch chi. Felly, mae swyddogaeth yn eich galluogi i greu newydd ymddygiad, rhoi enw iddo swyddogaeth, a Yna, yn ei alw, fel petai. Really defnyddio mewn rhaglenni eto ac dro ar ôl tro heb orfod aros i rywun fel MIT i lawr y ffordd i dyfeisio functionality newydd gan Scratch. Gallwch chi eich hun adeiladu'r pos darnau eich hun, ac yna eu hailddefnyddio yn eich rhaglenni eu hunain. A byddwn yn gweld enghraifft cylchol o hynny heddiw ac ymlaen. Felly heddiw, rydym yn trosglwyddo nawr i rywbeth mwy dirgel. Ond ar ddiwedd y dydd, rhywbeth yn fwy pwerus a llawn mynegiant ac yn fwy cynrychiolydd o'r llwybr y byddwn yn ar bob semester trwy nifer o ieithoedd - sef cod neu god ffynhonnell. Ac cod ffynhonnell, mae'n troi allan, Nid yw'r hyn cyfrifiadur fel arfer mewn gwirionedd yn rhedeg. Cod ffynhonnell yn edrych rhywbeth fel hyn. Felly, mae hyn yw, unwaith eto, efallai y symlaf rhaglen yr ydym yn gallu ysgrifennu mewn iaith o'r enw C. Byddwn yn dechrau canfod hyn ar wahân cyn bo hir, ac os hyn yn wir ddim yn edrych fel Groeg i chi ar hyn o bryd, ymddiried ynof. O fewn dim ond wythnos neu ddwy, mae hyn fydd yn rhy gyfarwydd ac mewn gwirionedd yn yn eithaf cynrychioliadol o cynyddol enghreifftiau cymhleth yr ydych chi helpu hefyd yn cael mwy cyfforddus. Ond nid ydych yn gallu rhedeg y fath o god fel arfer. Mae'n rhaid i chi droi i mewn i rywbeth y y cyfrifiadur ei hun yn deall. Ac felly am hynny, mae angen rhywbeth rydym yn mynd i alw compiler. Mae Crynhoydd yn rhaglen sy'n cymryd cod ffynhonnell, fel chi jyst yn gweld, fel y mewnbwn, ac mae'n cynhyrchu sero ar a rhai fel allbwn, fel arall a elwir yn cod gwrthrych. Ac mae'n sero a'r rhai hynny sy'n Gallai edrych yn eithaf fel hyn sy'n yn y pen draw yn cael eu deall gan eich Mac neu eich cyfrifiadur. Os ydych chi wedi clywed erioed marchnata mynegiant Intel Y tu mewn, mai dim ond yn golygu bod cwmni o'r enw Intel wedi cynhyrchu y ymennydd eich cyfrifiadur - elwir fel arall yn y CPU, uned brosesu ganolog - a dim ond y peth a deall patrymau o sero a rhai. Ac felly drwy droi i mewn i cod ffynhonnell cod gwrthrych drwy'r broses hon yma y byddwn yn ei wneud gyda chwpl o orchmynion mewn dim ond ychydig, rydych yn batrymau creu o sero a rhai bod y gweithwyr yn Intel wedi Penderfynodd cynrychioli rhai datganiadau. Yn awr, nid wyf yn hollol yn gwybod pa yn sydd gan ychydig glancing yn hyn a rhai sero. Mae'r rhan fwyaf o bobl y dyddiau hyn nid yn ei wneud. Ond rhywle yn oes patrwm o sero a rhai sy'n cynrychioli'r print datganiad. Rhywle yn y gallai fod yna wahanol set o sero a rhai sy'n cynrychioli'r syniad o am byth neu ailadrodd 10 gwaith neu hyd yn oed meow, os yw'n mewn gwirionedd yn rhaglen sy'n gallu cynnwys rhai synau. Felly, yn fyr, pobl newydd wedi penderfynu, debyg gwnaethom ar gyfer y ASCII - ar gyfer llythrennau'r wyddor yr wythnos diwethaf - pobl wedi penderfynu bod hyd yn oed patrymau mwy cymhleth o sero a rhai cynrychioli ymddygiad mwy cymhleth fel argraffu neu ddweud neu meowing. Ac felly ar gyfer heddiw, ac i raddau helaeth ymlaen yn y semester, byddwn yn cymryd yn ganiataol fod rhywun wedi cyfrifedig gwybod sut i wneud hynny mapio. Ond yr ydym ni, yn gyson â'r syniad hwn o haenu ar ben y gwaith pobl sydd wedi dod ger ein bron, bydd yn eu cymryd yn ganiataol y ffaith bod hyn yn mynd ar o dan y cwfl. Ond rydym yn llawer mwy o ddiddordeb yn pethau adeilad sy'n fwy diddorol ar ben hyn i gyd. Ac felly yn wir, y rhaglen gyntaf rydym yn ysgrifennu yn Scratch oedd hyn syml super un, Helo Byd. A allwch chi feddwl am hyn fel y brif raglen sy'n rheoli Scratch yn ymddygiad fel dydd Gwener diwethaf. Heddiw, rydym yn mynd i ddechrau i gyfieithu Crafu darnau pos i mewn i cod ffynhonnell yn yr iaith hon a elwir yn C fel bod yr hyn edrych fel hyn ar Dydd Gwener, gan ddechrau heddiw ymlaen, yn nawr yn mynd i edrych fel hyn. Rhaid cyfaddef fwy cryptig. Mae'n tynnu sylw 'n bert a math o feddwl numbing i weld yr holl o'r dyfyniadau a'r hanner colon a'r cromfachau ac yn y blaen. Ond os byddwch yn dechrau i anwybyddu unrhyw beth rydych nid ydynt yn deall, ac yn wir yn edrych ar hanfod y testun gwyn ar y sgrin, yn sicr i chi weld, fel yr wyf yn ei wneud, "Helo, byd." Bod llinellau i fyny gyda'r datganiad porffor i fyny uchaf, ac mae'n troi fod y gair allweddol prif yn mynd i llinell i fyny gysyniadol â hwy pan wyrdd baner glicio. Felly, mewn geiriau eraill, tra yn Scratch, rydym yn gweithredu y rhaglen Byd Helo â'r ddau ddarn pos, yn C, rydym yn mynd i roi ar waith gyda'r pedair llinell braidd yn cryptig. Ond wrth i ni plymio ddyfnach i mewn i hyn, byddwch yn gweld bod pob un o'r rhai a cymeriadau gwyn ar y sgrin mewn gwirionedd Mae rhywfaint o ystyr sylweddol, a'r rhan fwyaf o'n rhaglenni yn mynd i edrych yn strwythurol yn eithaf yr un fath. Felly datganiad, i fod yn glir, beth edrych fel "dweud helo byd" ar Dydd Gwener yn mynd i ddechrau chwilio fel hyn ar ddydd Llun. printf ("helo, byd"). Ac mae rhywfaint o slaes 'n annaearol n, mae cromfachau, mae hanner colon. Ond ar ddiwedd y dydd, yr allwedd cludfwyd heddiw yw bod yr holl ydym yn ei wneud yn cyfieithu pethau o llun ffurflen i'r ffurflen testun. Felly ddolen oedd yn edrych fel hyn yr wythnos diwethaf yn mynd i edrych nawr rhywbeth fel hyn. A gadewch i mi ymwrthod, yn union fel yn Scratch, mae gwahanol ffyrdd o cyflawni'r un nod. Un fath yn C. Dydw i ddim yn dangos i chi yr unig ffordd o wneud pethau, ond un ffordd o drosi hyn am byth bloc i ddolen yn C. Mae hyn yn un yma, ailadrodd 10 gwaith. Mae hyn yn un mewn gwirionedd math o droeon y sôn am y tro cyntaf y byddwch yn ei weld. Ond i weithredu hynny o hyn ymlaen, rydym yn mynd i ddefnyddio ar gyfer dolen, fel petai. Ac yn amlwg mae rhywfaint o gystrawen sy'n ychydig o gymhleth yno gyda mi ac gyfartal a 0, ond ar ôl i ni blymio i mewn i hynny heddiw ymlaen, ydych ond yn mynd i weld bod 'pawb yn syml yn gwneud rhywfaint o rhifyddeg sylfaenol i fynd â ni o 0 ar hyd at 9 neu 10 yn yr achos hwn. Yn olaf, gyda newidynnau, byddwch yn cofio bod newidyn yn ddarn o storio. Wel, yr hyn a oedd gennym ar y chwith yno ddiwethaf wythnos yn mynd i edrych ychydig yn rhywbeth fel hyn yr wythnos hon. Ond unwaith eto, mwy am hynny i ddod. Cawsom mynegiadau Boole, sy'n yr wythnos diwethaf, yn edrych fel hyn. Hwn ymlaen yr wythnos, maent yn mynd i dechrau edrych ychydig fel 'na. Ac mae hyn yn un mewn gwirionedd ychydig yn galonogol. Mae'n mewn gwirionedd bron mor syml gan fod y blociau gwyrdd. Ond dyma yr ydym, unwaith eto, mae rhai cystrawen newydd gyda ampersands, ond gallwch efallai dyfalu ond yn Scratch, rydych yn dweud A-N-D, yn ôl pob golwg yn C, rydym yn yn mynd i ddweud ampersand ampersand. Ond bydd hyn i gyd yn dod yn naturiol cyn bo hir. Amodau. Yr wythnos diwethaf, mae'n edrych fel hyn ar y chwith. Yr wythnos hon, ar y dde, mae'n mynd i edrych fel 'na. Ond unwaith eto, mae'r prydau parod allweddol yma yw bod wrth i chi weld pethau fel 'na ar y dde, ac yn enwedig os yw'n llai gyfforddus, mae'n fath o dros eich pennaeth, byddwch yn cael ychydig yn llethu bod Fi 'n sylweddol yn cael unrhyw syniad sut y gallwn o bosibl dod o hyd i hynny o'r dechrau - dim pun fwriadwyd - dim ond yn sylweddoli ei bod yn wir yn yr un syniad bod yn ôl pob tebyg yn teimlo mor llawer mwy naturiol yr wythnos flaenorol. A hyd yn oed os nad ydych wedi syrthio i mewn i problem set 0, mae'n debygol iawn y byddwch yn dod o hyd i bod y darnau pos yn weddol 'n athrylithgar, neu o leiaf dod mor dros amser. Felly, gadewch i blymio i mewn Gadewch i ni gael ein dwylo budr yma gyda y rhaglen syml yn gyntaf. A syml, wrth gwrs, cymharol. I wneud hyn, yr wyf i'n mynd i newid sgriniau i'r ddyfais gelwais y CS50 offer. Mae'r peiriant CS50 yn ddarn o meddalwedd sydd wedi rhedeg y tu mewn i ffenestr ar fy Mac, a gallwch hefyd yn rhedeg ei fod mewn ffenestr tu mewn i'ch PC, hynny yn caniatáu i mi gael yr un union amgylchedd cyfrifiadurol gan fod pob TF, fel bob CA, gan fod pob myfyriwr yn y dosbarth. Oherwydd bod y peiriant CS50 yn llythrennol system weithredu arall enw Linux - yn benodol Fedora Linux - ac rydym ni, y staff, wedi ffurfweddu y broses gosod ar gyfer hyn system weithredu yn y fath fodd bod un, mae ychydig logo CS50 yn y canol, dau, mae bwydlen arfer yn y gwaelod, a thri, addysgiadol, rydym wedi symleiddio y rhyngwyneb defnyddiwr fel gymaint â phosibl er mwyn i pan fyddwch yn gyntaf lesewch y peth i fyny ar eich pen eich hun Mac ai PC, mae gennych yr un amgylchedd pawb arall, ac rydych yn cael yr holl offer sydd ei angen arnoch ar gyfer y cwrs heb orfod ffigur sut i osod yr un a bob offeryn unigol. Felly, mae hyn yn edrych yn gymharol fel Mac OS neu Windows. Yn y gornel chwith isaf, rydych yn hanfod gael ddewislen Cychwyn o fath, neu ddewislen Apple. Ac yna mae gennych yr hyn y byddwn yn amau fod eich tri eiconau mwyaf cyffredin. Mae un yn Chrome. Mae porwr y tu mewn yr offer. Dau yn rhaglen o'r enw gedit, sy'n gwelsom yn gyflym yr wythnos diwethaf, sef dim ond golygydd graffigol. A thair yn rhaglen Terminal, sy'n yn ffenestr du a gwyn o ddoe sy'n ein galluogi i deipio mwy gorchmynion ddirgel ond yn fwy pwerus ar ein bysellfwrdd. Felly, yr wyf i'n mynd i fynd yn ei flaen a chliciwch ar gedit, a gorffwys yn sicr y broblem gosod 1, i gael ei ryddhau ar ddydd Gwener, bydd chi gerdded drwy'r holl un camau hyn. Sylwch fod gen i 'n bert syml rhyngwyneb defnyddiwr tair rhan. Ar y chwith, mae gennyf wag mawr ffenestr a elwir yn cod ffynhonnell. Dyna lle'r wyf i'n mynd i weld crynodeb mewn unrhyw god o'r mod i'n ysgrifennu. Ar yr ochr dde, mae gen i fawr tab, heb eu cadw ar hyn o bryd, a dyna lle mae fy cod yn mynd i fynd. Ac ar y gwaelod, yr wyf wedi i ymgorffori Ffenestr terfynell, a du a gwyn brydlon lle gallaf deipio gorchmynion i lunio a rhedeg fy rhaglenni - hynny yw, i sicrhau ac i redeg fy rhaglenni. Felly, gadewch i ni ddechrau syml. Gadewch i mi fynd i fyny i File, Achub. Rydw i'n mynd i fynd yn ei flaen a fynd i mewn i jharvard. Felly, yr offer, ni waeth beth eich enw, yn perthyn i guy a enwir John Harvard, sydd â chartref jharvard cyfeiriadur tu mewn y mae pob un o'ch Bydd ffeiliau mynd. Mae'n eich copi eich hun o'i gyfrif, felly nid ydym ni i gyd yn rhannu yr un disg caled. Rydych yn unig yn cael y rhith John Harvard ei hun. Ymlaen llaw, Fi 'n weithredol gosod Dropbox. Mae'r peiriant yn dod preprepared gyda Dropbox felly os aiff rhywbeth o'i le yn ystod y semester, os ydych wedi ffurfweddu eich offer gyda rhad ac am ddim Cyfrif Dropbox, eich holl ffeiliau yn ei gefnogi yn awtomatig i fyny er mwyn i chi gall eu adfer yn hawdd iawn. Ac yr wyf i'n mynd i fynd i mewn i fy Dropbox cyfeiriadur, ac mae eisoes yn mynd i fod yn gwpl o bethau eraill yno. Ond dw i'n mynd i fynd yn ei flaen ac ewch i File, Achub. Rydw i'n mynd i fynd i mewn i jharvard, Dropbox, a hyd yma, yr wyf i'n mynd i rhoi syml super fy rhaglen enw, hello.c, ac yna arbed. Felly, yr wyf yn cael yr un rhyngwyneb awr. Yr unig beth sydd wedi newid yn y tab i fyny top. Felly, yr wyf i'n gyflym iawn yn mynd i ail-greu bod rhaglen o'r sleidiau funud yn ôl. Felly, ym mhrif (gwag), ac yna printf, "Helo, y byd," a braidd yn cryptig slaes n, dyfyniad yn agos, yn agos parenthesis, hanner colon, a Yna Ctrl S i gynilo. A rhybudd fel neilltu beth yn union yn ymddangos yma ar y chwith uchaf. Ac nid yw hyn yn ddefnyddiol heddiw, ond Bydd yn ddefnyddiol dros amser. Rydych yn unig yn gweld, unwaith eto, crynodeb o'r y cod yr ydych wedi ysgrifennu. Ac am fy mod yn ysgrifennu rhywbeth o'r enw cyfan, dyna pam y gair prif popped dros yno. Ond ar gyfer y rhan fwyaf, rydym yn Nid oes angen i hynny heddiw. Mae pob hawl, felly yr wyf yn honni bod hyn yn fy rhaglen gyntaf a ysgrifennwyd mewn rhaglenni iaith o'r enw C. Rydym yn gwybod o ddydd Gwener bod yr hyn y peth yn mynd i wneud uninterestingly iawn pan fyddaf yn redeg yn unig arddangos - mewn geiriau eraill, argraffu, fel cyfrifiadur Byddai gwyddonydd yn dweud - helo byd ar y sgrin. Felly, i wneud hyn, byddwch yn sylwi fy mod wedi i fynd i lawr yma i fy terfynell ffenestr, ac yn awr yr wyf wedi a amrantu brydlon. Ond mae hyn yn awr yn fersiwn bysellfwrdd fy cyfeiriadur cartref John Harvard. Mae'n ffordd bysellfwrdd drwy y i lywio fy 'n anawdd cathrena. Felly, ni allaf mewn gwirionedd deipio fel y gwnes i yr wythnos diwethaf yn gwneud helo, am ei fod yn mynd i ddweud na rheol i wneud targed - rhywbeth o'i le. Nid wyf yn gwybod beth yw'r neges modd, ond mae hynny oherwydd yn ddiofyn, pan fydd hyn yn ffenestr du a gwyn yn agor, rwy'n tu mewn John Harvard cyfeiriadur cartref. Ond o ble daeth i'n arbed y rhaglen honno? Yn fy ffolder Dropbox. Erbyn hyn, mae pob un ohonom wedi tyfu i fyny gyda cyfrifiaduron lle 'ch jyst dwbl-gliciwch ar yr eicon ffolder, mae'n yn agor i fyny, a voila. Dyna lle y ffeil o'r enw Byddai hello.c fod. Felly, mewn gwirionedd, gadewch i ni wneud hynny. Gadewch i mi fynd yn ei flaen a lleihau gedit yn union fel y byddech ar Windows neu Mac OS. Gadewch i mi fynd i mewn i'r Cartref ffolder ar ben chwith. 'N annhymerus' gweld yma griw o ffolderi. Dyma fy ffolder Dropbox. Mae'r checkmarks golygu ei fod wedi cael ei synced. Ac mae ychydig o bethau mewn yma, ond yn sylwi bod hello.c yn yn wir iawn yno. Ac felly yn Mac OS neu Windows, fel arfer, Byddwn yn blygu chlecia hynny, fydd yn agor i fyny yn beth bynnag rhaglen, ac rwy'n dda i fynd. Ond yn awr, o leiaf yn dechrau heddiw, rydym yn angen i ni gymryd cam yn ôl yn unig i rhoi rhywfaint o offer sylfaenol ar gyfer eich chi pecyn cymorth i'w ddefnyddio i wneud mwy pethau grymus cyn bo hir. Felly, ar hyn o brydlon, rhaid i mi wneud y sy'n cyfateb i ddwbl glicio ar y Ffolder Dropbox. Ac i wneud hynny, yr wyf i'n mynd i deipio CD ar gyfer newid cyfeiriadur, Dropbox, mynd i mewn. Ac yn awr yn sylwi ar y cromfachau yn fy hyn a elwir yn brydlon awr yn dweud fy mod yn tilde, mae'r ychydig squiggly symbol ar gornel chwith uchaf y y rhan fwyaf o allweddellau, / Dropbox. Mae hyn yn unig nodiant llaw-fer ar gyfer dweud dynol, rydych yn bellach y tu mewn o y ffolder Dropbox, yn union fel pe chi wedi clicio dwbl arno. Felly, yn awr os wyf yn mynd yn ei flaen a theipiwch gwneud helo, fynd i mewn, yr wyf yn gweld cryptig iawn gorchymyn, ond nid neges gwall, mae'n ymddangos, ac yna arall amrantu brydlon. Ac os ydych yn cofio, byth mor gyflym ar ddydd Gwener, yr ydym yn gwneud hyn. . / Helo. Yr hyn yr ydych chi ar fin i weld yn ganlyniad o fy rhedeg y rhaglen, neu, yn Mac OS a PC delerau, os byddwn fel arfer yn dyblu cliciwch ar raglen - a. app rhaglen neu a. exe, fydd yn agor ffenestr a rhedeg. Teipio. / Helo yn union fel dwbl glicio rhaglen i redeg, ond defnyddio fy bysellfwrdd. Mewnbynnu, helo byd. A dyna ni. Felly, gadewch i ni canfod hyn ar wahân i, felly mae'n nid yw'n teimlo yn rhy debyg Groeg. So. / Golygu beth? Dylai unrhyw un sydd wedi erioed wedi llywio bysellfwrdd amgylchedd fel hyn, beth dot cyfeirio? Mae'r cyfeiriadur cyfredol. Felly y cyfeiriadur cyfredol yn unig yn gyfystyr ar gyfer ffolder. Felly, drwy ddweud dot slaes, yr wyf yn dweud, chwilio am raglen o'r enw helo yn y cyfeiriadur cyfredol - yn y ffolder ar hyn o bryd. Mewn geiriau eraill, fy ffolder Dropbox. A dyna pam taro Rhowch wedi hynny mewn gwirionedd yn rhedeg y rhaglen honno. Os byddaf yn LS nawr fath, hysbysu fy mod yn gweld popeth yn fy ffolder Dropbox. Cael Started.pdf, sy'n Dropbox rhoi i chi am ddim, fy lluniau cyfeiriadur, cyfeiriadur cyhoeddus, heb eu cadw Dogfen 1 a wneuthum trwy gamgymeriad a funud yn ôl, foo.c, a wneuthum yn gynharach heddiw, ac yna dwy linell - hello.c a helo. Hello.c yw'r rhaglen ysgrifennais gyda gedit, a beth yw helo mewn gwyrdd? Mae'r helo mewn gwyrdd yw'r gweithredadwy. Mewn geiriau eraill, pan fyddaf yn rhedeg y gorchymyn funud yn ôl - gadewch i mi gyflwyno yn ôl mewn amser - pan fyddaf yn rhedeg wneud helo, mae hynny'n y cam canol yma. Ac fe gymerodd hello.c fel mewnbwn - Cod ffynhonnell AKA - ac mae'n cynhyrchu ffeil o'r enw helo fel allbwn, sy'n yn cynnwys pob un o'r rhain sero a rhai. A dyna pam, yn y pen draw, ni allaf mewn gwirionedd yn rhedeg gorchymyn debyg. / helo. Oherwydd Intel Y tu mewn, fy gweithredu system, Linux, yn agor i fyny sero hynny a rhai, yn eu bwydo i mewn i'r ymennydd fy nghyfrifiadur - y CPU - a bod CPU yn gwybod, oh, dyma batrwm o sero a rhai sy'n dweud argraffwch y peth canlynol ar y sgrin. Beth yw'r peth canlynol? Dyfyniad unquote, "helo byd." Mae pob hawl, felly mae crynodeb sydyn o rai o'r gorchmynion hyn fel y gallwn ddechrau eu cymryd yn ganiataol. Gadewch i mi sgipio ymlaen at lle rydym yn gadael i ffwrdd. A byddwch yn cofio ein bod wedi CD yn ein cefn ben funud yn ôl. Mae'r rhain, mentraf ddweud, er dibenion heddiw - efallai yr wythnos hon - yr unig gorchmynion ydym yn Efallai y bydd angen i deipio yn y gorchymyn brydlon ar wahân yn gwneud. Felly CD yn sefyll ar gyfer yr hyn? Newid cyfeiriadur. Dim ond yn cyfateb i ddwbl glicio ar ffolder. Ac wrth fynd heibio, os ydych yn cael colli erioed tu mewn i'ch offer, fel bod Dropbox - Yr wyf am fynd yn ôl at fy cyfeiriadur jharvard - pan yn ansicr, CD, fynd i mewn, heb unrhyw arall geiriau, a 'i jyst sipiau chi yn ôl i ble rydych yn dechrau, a yn shortcut bach neis. Mae pob hawl, gorchmynion felly nawr eraill. LS. Yr wyf deipio bod funud yn ôl. Beth ydych chi'n feddwl LS yn sefyll am? Felly, rhestr, dde? Yn ôl yn y dydd, pan fydd pobl yn dod gyda gorchmynion hyn, maent yn yn ceisio i fod yn effeithlon, ac yn hytrach deipio L-I-S-T enter, maent yn Penderfynodd LS. Mae hynny'n iawn. Mae'n swnio'n ddigon fel rhestr. Gadewch i 'jyst yn mynd i mewn LS fath, a bod rhestru'r ffeiliau neu ffolderi yn fy ffolder ar hyn o bryd. mkdir, mae'n debyg y gallwch ddyfalu. Gwneud cyfeiriadur. Felly, nad ydych yn mynd i rai ddewislen Ffeil ac dewis Ffolder Newydd yn yr amgylchedd hwn. Yn hytrach, yr ydych yn teipio y gofod mkdir gorchymyn ac yna enw'r ffolder eich bod am greu, a bydd yn cael ei wneud. rm, mae'n debyg y gallwch ddyfalu. Tynnu neu ddileu. Felly, os ydych am ddileu'r ffeil, byddwch yn weld yn y set problem sut yr ydych yn Gall wneud hyn. Ac rmdir, dileu cyfeiriadur. Felly, unwaith eto, 'n annhymerus' yn tueddu i hedfan drwy rai y manylion hyn, un, oherwydd dydyn nhw ddim bob un sy'n llawer o hwyl i wario amser, ond dau, byddwn yn rhoi i chi yn llawer mwy o fanylion yn unrhyw un o'r problem cwrs yn gosod, yn enwedig yr argraffiadau safonol, unrhyw un o'r camau y gallai fod angen i chi deipio fel eich bod yn cael mwy a mwy o gyfforddus â'r pethau hyn. Ond yn awr gadewch i mi tynnu ar wahân un peth arall. Pan fyddwn yn gwneud teipio helo funud yn ôl, gwelsom cryptig dilyniant o orchmynion. Welsom, unwaith eto, yn gwneud helo. OK, gadewch i ni wneud hyn. Yr oeddwn ar fin gwneud camgymeriad, ond [Anghlywadwy] bellach yn cyfaddef yr oeddwn ar fin ac yn ei wneud yn fwriadol. Beth wnes i ei wneud o'i le yn unig nawr? Yeah, felly dydw i ddim yn y Dropbox cyfeiriadur, oherwydd funud yn ôl, CD teipio a dim ond daro chofnoda. Mae hynny'n chwyddo mi yn ôl i'r fan lle y dechreuais, nad yw'n lle mae fy ffeil yw, felly yr wyf angen iddynt ei wneud CD Dropbox wir mynd i mewn, ac yn awr y gallaf ei wneud helo rm mynd i mewn, cael gwared ar ffeil rheolaidd helo. Nid wyf yn gwybod pam ei bod mor cryptig. Mai dim ond yn golygu a ydych yn siŵr eich bod eisiau dileu hello? Gallwch deipio y ar gyfer ie, fynd i mewn, ac yn awr mae'n mynd. Ac yn awr, os wyf yn teipio gwneud helo eto, mae'n yn mynd i ail-greu fy cod gwrthrych, ail-greu sero a'r rhai hynny. Ond beth yw'r delio â gorchymyn hwn yn hir iawn? Wel, byddwn yn canfod hyn ar wahân cyn bo hir, ond gwnewch yn - Dywedais wrth dipyn o gelwydd gwyn o'r blaen - Nid yw compiler. Gwnewch yn rhaglen sy'n awtomatig ffigurau gwybod sut i redeg compiler i chi. Felly, y gorchymyn a dylech mewn gwirionedd fod yn rhedeg er mwyn trosi hello.c hello i mewn gwirionedd yn edrych ychydig yn fwy fel hyn. A Duw a'n gwaredo mae'n rhaid i ni mewn gwirionedd cofiwch erioed deipio bod cyfan dilyniant o orchmynion allan. Diben gwneud mewn bywyd yw cofiwch fod rhywfaint o gymhlethdod i'r ni a awtomeiddio beth fyddai fel arall yn yn gamau diflas iawn. Ond gallaf bras hynny. Felly, y daflen twyllo bach yma, yr wyf yn Gall fras beth yw'r gorchymyn yn wneud gan syml deipio clang, sydd yn enw'r casglwr byddwn yn ddefnyddio'r semester hwn. Os bydd unrhyw un ohonoch erioed wedi gwneud iOS datblygu ar gyfer y iPhone neu iPad, Clang yw'r rhaglen rydych wedi defnyddio mewn Xcode i wneud eich apps. Clang, fodd bynnag, yn unig yw rhaglen arall y mae ei enw gallwn deipio yn y gorchymyn brydlon, a thrwy gyflwyno hyn yn awr, Gallaf gyflwyno rhywbeth mae hynny'n ychydig o gynrychiolydd o orchmynion i ddod. Felly, gadewch i mi wneud hyn â llaw. Felly rm helo, ac yn awr hysbysiad mewn ofn Yr wyf fi, yn union fel pwyll gwirio - . / Helo, beth ydych chi'n meddwl fy mod ddylai weld os wyf yn gwneud hyn? Rhyw fath o wall. Dim cyfeiriadur ffeil o'r fath. Fel bod un mewn gwirionedd yn eithaf uniongyrchol. Felly nawr gadewch i mi glirio'r sgrin. Rheoli S dim ond clirio'r sgrin i ddileu rhai wrthdyniadau. Ac yn awr yr wyf i'n mynd i chi'ch hun clang-o fath helo hello.c. Felly, beth yw hyn am ei wneud? Union yr un peth sy'n gwneud gwnaeth yn ni, ond i ddim yn taflu rhywfaint o y geiriau diangen. Clang yw'r rhaglen sy'n mynd i cymryd a. ffeil c fel mewnbwn ac yn cynhyrchu seroau a rhai fel allbwn. Ond o hyn ymlaen-yn galw switsh neu faner. Mae hyn yn unig jargon techie dros ddweud mae hwn yn air rydych yn teipio yn brydlon hynny rywsut yn dylanwadu ar ymddygiad y rhaglen ydych yn rhedeg. Felly, oes unrhyw un eisiau i ddyfalu beth-o gyfleu? Allbwn. Dim ond rhywun yn penderfynu-o olygu allbwn ffeil o'r enw helo ac yn cymryd fel mewnbwn beth bynnag y gair olaf ar y brydlon yw, hello.c, felly os byddaf yn taro Rhowch nawr, dim byd yn ymddangos i ddigwydd. Ac yn ddigon rhyfedd, yn y byd hwn o rhaglennu, os oes unrhyw beth yn digwydd, sy'n debyg yn beth da oherwydd nad oes gwall neges ar y sgrin. Helo, Enter. Mae fy rhaglen bellach wedi dod i ben. Ond gallaf wneud pethau bach gwirion fel hyn. clang-o, hihihi, hello.c, fynd i mewn, ac yn awr yr wyf yn cael union yr un fath rhaglen a enwir hihihi. Mae'n ymddwyn yr un fath, ond yr enw yn wahanol. Felly, mae hyn yn unig i ddweud, os ydych am i ddylanwadu ar ymddygiad rhaglen, rydyn ni'n mynd i fwyfwy gweld pethau o'r enw dadleuon llinell orchymyn. Mae hon yn llinell. Rydych yn teipio gorchmynion. Ergo, llinell orchymyn. A'r dadleuon llinell orchymyn yn unig geiriau neu ddarnau bach o gystrawen y rywsut ddylanwadu ar ymddygiad rhaglenni yr ydym yn eu rhedeg. Mae pob hawl, efallai fod y mwyaf rhaglen ddiflas gallwn ysgrifennu a gweld. Gadewch i ni nawr wneud rhywbeth yn fwy diddorol. Gadewch i mi fynd yn ei flaen ac yn creu ffeil newydd. Rydw i'n mynd i fynd yn ei flaen ac arbed hyn mewn Cyfeiriadur cartref John Harvard fel, gadewch i ni alw custom.c, i fod yn ychydig o raglen arferiad. Rydw i'n mynd i chwyddo i mewn ar fy ben y tabiau yma a dechrau eto. Cynnwys stdio.h safonol. Mwy am hynny yn y man. int brif (gwag), yn fwy ar hynny yn y man. printf ("helo, David"). Llawer mwy diddorol, dde? Felly nawr os - nid oherwydd fy enw, dim ond oherwydd ei fod yn wahanol - gwneud arferiad mewn. Custom, helo, David. Ond hyd yn oed hynny, hefyd, yn gorwedd gwyn. Gallai hyn rhaglenni yn ogystal yn cael eu galw david.c, gan nad yw'n arferiad ymddygiad o gwbl. Really, yr wyf am raglen sy'n gofyn y defnyddiwr ar gyfer ei enw. Felly, sut ydw i'n gwneud hynny? Wel, gadewch i mi sgrolio i fyny dros yma. A chyn i mi ddefnyddio datganiad yn Scratch, cyn i mi defnyddio printf, a elwir fel arall fel swyddogaeth, gadewch i mi cyntaf yn gofyn i'r defnyddiwr ar gyfer rhywfaint o fewnbwn. Felly, er mwyn gwneud hyn, mae angen i fi gwneud un neu ddau o bethau. Un, Fi angen lle i storio'r defnyddiwr enwi ar ôl i mi gofyn iddo neu hi ar ei gyfer. Pa lluniad sydd angen i mi ei ddefnyddio yn ôl pob tebyg i gadw gwerth fel 'na? Mae amrywiol. Felly, yn wahanol i Scratch, lle byddwch chi'n cael darn pos 'n glws, yma, mae'n rhaid i defnyddio, yn amlwg, eiriau fynegi ein hunain. Ac o hynny ymlaen, unrhyw adeg rydych eisiau gair neu ymadrodd, mewn rhaglennu, rydym yn mynd i alw y llinyn. Felly llinyn yn air neu'n gymal yn unig. Mae'n ddilyniant o sero neu fwy o cymeriadau, yn fwy ffurfiol. Ac os ydych chi am newidyn o'r fath i yn bodoli, rhaid i chi ddweud rhoi un i mi. A'r ffordd y mae i wneud hynny yw dweud llinyn s hanner colon, lle y gall fod yn s unrhyw beth rydych ei eisiau. Yn wir, s yn ychydig underwhelming. Gadewch i mi fynd yn ei flaen ac yn fwy alw enw yn glir. Rhowch llinyn alwodd ei enw i mi. Ond yn awr, beth yw y person enw yn ddiofyn? Wel, os nad yw'r bobl yn teipio unrhyw beth yn, yn amlwg, mae mynd nad oes unrhyw werth mewn enw. Ac mae'n troi allan yn C, os na fyddwch yn rhoi newidyn gwerth, mae'n mynd i â gwerth garbage. Y gallai ei gael rhywfaint o sero ar hap a rai, felly rydych yn jyst yn mynd i weld garbage, yn wir, ar y sgrin os ydych yn ceisio arddangos. Ond gallaf atgyweiria bod drwy ddweud, mewn gwirionedd, storfa y tu mewn enw'r ar ôl gwerth. Y ffordd yr ydych yn storio gwerthoedd mewn newidynnau yn os oes gennych enw newidiol ar yr chwith, mae'n rhaid i chi rywsut roi'r hyn rydych am ei storio ynddo, ar y dde, a y gystrawen am hynny yn mynd i fod fel a ganlyn. Nid ydym wedi gweld hyn o'r blaen, ond yn cymryd ar ffydd am eiliad bod bodoli datganiad arall yn y byd fy mod i'n mynd i unwaith eto yn galw swyddogaeth, a swyddogaeth hon yn a elwir yn cael llinyn. Ac mae'n gwneud llythrennol hynny. Mae'n rhywsut yn cael dilyniant o gymeriadau o'r dynol ac yna gwneud rhywbeth ag ef. Ac mae hyn yn edrych fel cystrawen cryptig. Fel arfer, os ydych yn defnyddio arwyddion cyfartal - ydych chi yn y byd, dyweder, algebra, ac rydych chi mewn gwirionedd yn x yn dweud yn dychwelyd 1. Yma, nid ydym yn dweud bod enw hafal cael llinyn. Rydym yn dweud storio mewn enw yn yr hyn sy'n ar yr ochr dde o hynny arwydd hafal. Mae'r arwydd hafal yn cynrychioli y gweithredwr aseiniad. Mae'n y gystrawen sy'n dweud roi'r hyn sydd ymlaen yr ochr llaw dde y tu mewn beth sydd ar y chwith. Felly, yn cael llinyn yn ddarn newydd o ymarferoldeb sydd nid yn unig yn rhywbeth - yn gofyn i'r defnyddiwr ar gyfer llinyn - mae hefyd yn dychwelyd ei, fel petai. Felly, gadewch i ni weld beth sy'n mynd i ddigwydd yma. Rydw i'n mynd i fynd yn ei flaen yn awr ac chwyddo allan, ac yr wyf i'n mynd i gael un neu ddau o camgymeriadau ar fy brydlon. Rydw i'n mynd i deipio gwneud arferiad, rhowch. Wow. Mae criw cyfan o gamgymeriadau. Mae pob hawl, felly mae hyn yn fath o llethol, yn sicr ar y dechrau, ond mae'n troi allan pob un o'r rhain iawn cyfaddef negeseuon gwall cryptig yn gyfeirio at rai patrymau sy'n byddwn yn dechrau gweld dros gyfnod o amser. Felly, mae hyn yn un 'n annhymerus' tyn i ffwrdd, am ei fod yn gyntaf. Defnyddio llinyn dynodwr heb ei ddatgan. Mai dim ond yn golygu bod gedit, neu clang, yn yr achos hwn, nid yw'n gwybod hyn yr wyf yn ei olygu wrth linyn. A dyna oherwydd yn C, mae'r rhaglennu iaith, mae mewn gwirionedd oes unrhyw newidyn o linyn fath. Nid yw C yn gwybod fod y llinynnau yn bodoli. Ond yr ydym ni, CS50 staff, ei wneud. Ac felly cyn y dosbarth, rydym yn creu ffeil o'r enw CS50.h. Ac y tu mewn i'r ffeil hon - ac mwy ar y gystrawen i ddod - tu mewn y ffeil yn ddiffiniad yr hyn yr wyf newydd diffiniedig ar lafar fel llinyn. Felly, dim ond drwy gwblhau un llinell hon o god yn fy rhaglen, yr wyf yn awr addysgu gedit a gwneud a clang i gyd yn eu tro beth yw llinyn yn. Nid wyf yn gwybod sut eto. Mewn ychydig wythnosau, byddwn ni croen yn ôl y haen. Ond am y tro, yn gwybod bod hwn yn ei ddysgu y compiler beth yw llinyn mewn gwirionedd. Felly nawr gadewch i mi egluro fy terfynell i lawr yma. Gadewch i mi ail-redeg yn gwneud arferiad, ac yr wyf yn datrys yr holl broblemau hynny. Felly, mae hyn, hefyd, yn mynd i fod yn thema ailadroddus. Dim ond ysgrifennu rhaglen 9 llinell, a ond cefais 18 o linellau o wallau. Dyna fath o fygythiol. Ond yn sylweddoli eu bod yn aml yn rhaeadru o'r fath bod un camgymeriad bach yn sbarduno y dryswch ar gyfer y casglwr, a mae'n edrych yn llawer gwaeth nag y mae. Felly, yn awr y bydd yn sylwedydd craff yn gwybod fy mod i'n cael llinyn gan y defnyddiwr, ond dydw i ddim mewn gwirionedd yn wneud yr hyn ag ef? Dydw i ddim yn ei wneud mewn gwirionedd yn unrhyw beth ag ef. Felly, os wyf mewn gwirionedd yn rhedeg arfer unwaith eto, mae'n mynd i eistedd yno. Beth sy'n digwydd? Fy rhaglen yn ymddangos i fod yn sownd ar pa llinell, yn eich barn chi? Felly, mae'n sownd mewn gwirionedd ar-lein 7. Ac nid ydym wedi gweld hyn o'r blaen, ond ar-lein 7, mae, unwaith eto, mae hyn yn datganiad, yn cael llinyn. Ac mae'n gwneud yr hyn y mae'n ei ddweud. Mae'n aros nawr ar gyfer y bobl i gymryd y llinyn. Mae hyn yn gwbl unintuitive i mi, dynol, oherwydd nid wyf wedi cael gwybod beth i'w wneud. Ond gadewch i mi fynd yn ei flaen ar ffydd a gadewch i mi esgus i fod Rob. Enter. Nid yw hyn yn y rhaglen yr oeddwn yn bwriadu. Felly, rydym wedi ein blog cyntaf. Ond gadewch i ni geisio rhesymu trwy pam fod hyn yn wir. Yn gyntaf, gadewch i mi atgyweiria hon broblem yn gyntaf. Gadewch i mi ychwanegu llinell yma sy'n dweud printf, beth yw eich enw? Gadewch i ni dim ond gwneud dyfyniad agos, parenthesis cau. Nawr, gadewch i mi ail-redeg y rhaglen. Broblem. Dydw i ddim yn gweld hynny. Iawn. Doeddwn i ddim yn ail-grynhoi ei. Felly, mewn iaith fel C, oherwydd eich bod yn newid y cod ffynhonnell yn golygu eich bod wedi newid eich cod gwrthrych i gynhyrchu cod gwrthrych newydd, seroau a rhai newydd. Mae'n rhaid i chi ail-grynhoi. Os wyf yn awr yn ail-redeg arfer, fynd i mewn, AH, ychydig yn fwy clir. Fy enw i yw Rob. Dal bygi. A byddwn yn dadlau mae cwpl bugs awr. Mae hyn yn unig yn edrych yn erchyll, a dweud y gwir. Fel, cyn lleied â phosibl, dylwn i gael lle yno, neu symud y cyrchwr i'r llinell newydd. Ac mewn gwirionedd, llinell newydd. Dyna fath o ymadrodd allweddol yma y rydym wedi gweld, ond heb eu diffinio. Mae'r ffordd y byddwch yn cael testun i symud ymlaen i'r llinell nesaf, nad ydych yn gwneud hyn. Mae hyn yn ddryslyd i'r cyfrifiadur. Mae hyn yn edrych fel dwy linell ar wahân o cod, nid yw'r un o'r sy'n yn berffaith gywir. Yn lle hynny rhaid i chi fod yn fwy eglur ac yn dweud, yn rhoi llinell newydd i mi, yr ydym yn cynrychioli yn c gyda slaes n. Felly, mae yna ychydig o gymeriadau o'r fath. Bydd slaes n atgyweiria bod esthetig. Gadewch i mi ail-grynhoi fy rhaglen. Gadewch i mi ail-redeg fy rhaglen. Mae hyn yn edrych yn well. Mae'n dal i fod yn eithaf cyntefig, ond mae'n dal i fod buggy hefyd. Felly, mae un - hyd yn oed os nad ydych erioed wedi raglennu o'r blaen, mae'n debyg y gallwch gymryd dyfalu i weld pam y rhaglen hon yn dal ddiffygiol. Beth sydd angen i mi wneud hynny Nid wyf wedi ei wneud eto? Felly, rhaid i mi ei wneud mewn gwirionedd yn rhywbeth gyda enw. Yn union fel yn y dechrau, gallech mewn gwirionedd yn aseinio newidyn fel n, neu cownter fel y gwnaethom ddiwethaf wythnos - a gwerth. Ond os nad ydych yn gwneud unrhyw beth â hynny, nid oes dim yn mynd i ddigwydd. Mae pob hawl, felly gadewch i drwsio. Gadewch i mi deipio fy amrywiol yno, a gadewch i mi fynd i lawr yma. Gadewch i mi ail-grynhoi, gadewch i ail-redeg mi, Rob. Nawr Im 'jyst yn idiot, dde? Felly, nid yw hyn yn wir yn mynd mi ymhellach. Ond yr oedd yn hollol naturiol greddf, byddwn yn dadlau, dde? Os gelwir y newidyn yn cael ei enw, ac yr wyf yn am iddo fynd yno, pam nad ydw i'n unig deipio yno? Wel, wrth gwrs, mae gennym i wahaniaethu nawr rhwng yr hyn sy'n llinyn? Hysbysiad bod dyfyniad unquote yma, helo enw? Hyn mewn gwirionedd yn ei hun yn llinyn. Mae'n codio galed. Dyw hi ddim oddi wrth y bobl. Mae'n oddi wrthyf, y rhaglennydd gwreiddiol, ond mae'n dal i fod yn llinyn. Felly, os ydych yn llythrennol yn ysgrifennu N-A-M-E y tu mewn o gyfres, beth sy'n mynd i cael argraffu? Wel, N-A-M-E. Rydym yn lle hynny mae angen i ddweud printf, peidiwch â argraffu allan enwi llythrennol. Argraffwch y gwerth yr enw. Ac i wneud hynny, rydym yn gwneud y canlynol. A confensiwn dynol yn unig yw hwn. Hytrach, byddwn yn dweud% s, a bod yn sefyll am linyn. Ac yna ar ddiwedd fy dyfyniadau agos, Rydw i'n mynd i roi coma a pasio ail ddadl yn y datganiad hwn. Rydw i'n mynd i deipio enw yno. Felly nawr sylwi bod gennym cystrawen ychydig yn newydd. Rydym yn dal i gael dau cromfachau, a o hyn ymlaen gadewch i mi ddweud bod y pethau rhwng cromfachau yn cynrychioli dadleuon i mewn i swyddogaeth - mewnbynnau sy'n mynd rywsut i ddylanwadu ar ei ymddygiad. Felly, gan y rhesymeg, faint o ddadleuon yw'n ymddangos printf i fod yn cymryd ar hyn o bryd? Felly, mae'n ymddangos i fod yn cymryd dau, ac mae hynny'n wir yn awgrymu gan y coma yma. Felly, mae hwn yn un ddadl rhwng dyfyniadau. Hyd yn oed er ei fod ganddo coma ynddo, popeth sydd yn quotes, sy'n golygu mae'n un llinyn hir. Adain Garpiog, enw amrywiol. Felly nawr gadewch i mi chwyddo allan. Gadewch i mi ail-redeg. Rob. Damn, beth wnes i ei wneud o'i le? Mae pob hawl, felly rhaid i chi ail-grynhoi. Felly, unwaith eto, camgymeriadau hawdd i wneud gynnar eto ac eto. Felly nawr ail-redeg arfer, Rob, fynd i mewn, a voila. Erbyn hyn mae gennym raglen arferiad. Felly, yr wyf yn awr yn cael rhaglen sy'n defnyddio ychydig o nodweddion sy'n werth eu nodi. Un, rwy'n ei ddefnyddio CS50.h, fel arall, a elwir yn y llyfrgell CS50. A'r tu mewn y llyfrgell CS50 yn swyddogaethau y mae pobl eraill ysgrifennodd - sef y staff - i chi eu defnyddio, a chael llinyn yn un ohonynt. Y tu mewn o linell 2 stdio.h, a pham y mae hyn ar gael? Dyfalwch chi. Yr hyn sy'n bodoli tu mewn safon IO rhiant? Printf. Felly printf, nad ydych yn gweld yn unrhyw le arall ar y sgrin. Rhaid iddo ddod gyda'r cyfrifiadur rhywsut. O ble mae'n dod? Mae'n tu mewn - mae'n datgan, fel petai, y tu mewn o ffeil o'r enw stdio.h. Yn awr, ar gyfer y pethau, byddwn yn dod yn ôl yn y pen draw, am ei fod ychydig yn tynnu sylw am y tro. Mae hyn yn cyfeirio at ein math dychwelyd. Mae hyn yn cyfeirio at ddadl. Ond ar gyfer heddiw, rydym yn canolbwyntio ar yn unig yma ar y llinellau hyn. Enw llinyn Felly, dim ond i grynhoi, beth oedd hyn yn ei wneud i mi? Felly mae'n datgan newidyn o linyn fath. Felly, mae'n golygu i fod ar gyfer geiriau, nid ar gyfer rhifau. Yn union fel o'r neilltu, os oeddwn eisiau iddo fod yn rhif, byddwn yn dweud rhywbeth fel int. Os wyf eisiau bod yn bwynt fel y bo'r angen werth, rhywbeth gyda phwynt degol, Byddwn yn dweud arnofio. Ond ar gyfer heddiw, yr wyf i wedi newydd ei ddweud llinyn. Ac yr wyf wedi rhoi newidyn hwn enw o enw, ond gallwn i wneud wedi galw yn unrhyw beth. Yn wir, yn wreiddiol, yr wyf yn ei alw S. Hyn yma yn unig yw datganiad arall. Faint o ddadleuon yw hyn datganiad chymryd? Felly, 'i' jyst yn cymryd un, a bod yn unig yw manylion esthetig arddangos rhywbeth ar y sgrin i mi. Beth yw hyn 8 llinell yn ei wneud yn nhermau lleygwr? Mae'n cael gwerth o'r defnyddiwr - sef, llinyn - a beth y mae'n ei wneud ag ef? Hanfod Mae'n ei drosglwyddo i'r guy ar ochr chwith y arwydd hafal fel bod yn yr achos hwn, mae'r Gall enw newidyn mewn gwirionedd yn ei storio. Ac yna printf yn un arall achos o swyddogaeth. Ac yr ydym yn dweud i alw swyddogaeth. I ddefnyddio swyddogaeth yw i alw swyddogaeth. Mae hyn yn beth mae'n debyg yn cymryd dau dadleuon. Mae hyn yn un, coma, mae hyn yn un. Mae hyn yn un ei hun yn unig yw llinyn sy'n cynnwys dalfan. % S yn golygu rhoi llinyn arall yma. Ac felly drwy roi enw ar ôl y coma, sy'n cael ei fewnosod y peth i mi. Felly, yr wyf yn gallu gwneud pethau eraill yn dal i. Gadewch i mi fynd yn ei flaen yn awr ac yn gwneud yn dipyn o rhaglen wirion, ond gadewch i mi ddileu'r hyn, a gadewch i mi greu dolen. Er bod yn wir. Mae'r symbol yn wir yn amlwg bob amser yn mynd i fod yn wir. Felly, pa fath o ddolen ydw i'n cymell drwy ysgrifennu llinell fel hyn? Felly, dolen ddiddiwedd, dde? Dim ond tra yn wir. Does dim ffordd y galla i newid y gair go iawn fod o unrhyw beth arall, felly mae hwn yn dim ond yn mynd i redeg am byth. Felly, os ydych chi erioed mewn gwirionedd wedi cael rhaglen yn eich Mac neu PC sy'n ymddangos fod wedi cloi i fyny, neu ei fod yn gwneud rhywbeth a rhywbeth, ac nid oes ond Ni allwch gael y peth i roi'r gorau iddi oni bai eich ailgychwyn eich cyfrifiadur neu dynnu i fyny y Dasgu Manager neu debyg, dyma enghraifft o'r fath. Gallaf ei ddweud, "Yr wyf yn rhaglen bygi." Dyfyniad Close, yn agos parenthesis, hanner colon. Felly, unwaith eto, yn sylwi ar y patrymau. Er bod rhai o'n gystrawen yn newydd, y gair allweddol tra, y gair allweddol yn wir, rhybudd gen i'r un math o braces cyrliog. Mae gen i hanner colon a cromfachau. Felly nawr gadewch i ni fynd yn ei flaen ac yn llunio hyn. Gwnewch yn arferiad, arferiad. Felly, ar hyn o bryd, nid oes angen i chi ailgychwyn eich offer, iawn? Felly y wers hawdd yma yw gyda dau fys, Rheoli C, byddwn yn rhoi'r gorau iddi y rhaglen honno. Ond gallwch weld yn union pam y peth oedd yn ailadrodd ei hun drosodd a throsodd. Gallaf wneud rhywbeth ychydig yn mwy cymhleth fel ymlid. Rydw i'n mynd i fynd yn ei flaen a ddweud y canlynol. Ar gyfer int, sy'n gyfanrif, fi yn unig enw generig a roddwn i'r rhan fwyaf o newidynnau mewn rhaglenni pan fyddwch yn cyfrif yn unig, yn dychwelyd 0. Gadewch i mi fynd yn ei flaen ac yn dweud wrth i yw, gadewch i ni ddweud, llai na 100, i ynghyd a mwy. Byddwn yn ôl at chystrawen hwn, ond mae hyn yn unig yn golygu ychwanegiad i dro ar ôl tro. A beth ydw i eisiau ei wneud yma? Printf, "Rwy'n gallu cyfrif i i." Mae hon yn rhaglen buggy. Beth wnes i mewn gwirionedd yn bwriadu yma? Canran s, ond ni fyddai chi ddyfalu hyn. % D yn gyfanrif degol. Coma i. Gadewch i mi gyflwyno yn ôl. Gadewch i mi yn awr ail-grynhoi â gwneud. Gadewch i mi yn awr ail-redeg gyda arferiad. Gallaf gyfrif gwirionedd damn gyflym pan Yr wyf yn ysgrifennu rhaglen fel hyn. Nawr, gadewch i ni wneud rhywbeth ychydig yn anfwriadol. Beth am gadewch i ni wneud hyn tra i yn fwy na neu'n hafal i 0. Beth sy'n hyn yn mynd i gymell? Felly, yn rhesymegol, nid yw hyn mor ddoeth, oherwydd erbyn hyn os byddaf yn ailgynnal hyn, adrodd, Gallaf yn awr gyfrif iawn, iawn uchel. Yn anffodus, am mor uchel ag y gallaf cyfrif yw 4 biliwn, felly mae hyn yn mynd i gymryd peth amser. Felly, pam nad ydym yn gadael hyn fel ein Cliffhanger, gan addo hynny ar Dydd Mercher, byddwn yn gweld os y rhaglen hon yn cael ei wneud. Dau, byddwn yn cyflwyno sut yr ydych chi eich hun ysgrifennu eich swyddogaeth eu hunain fel bod iawn yn gyflym, erbyn dydd Mercher, byddwn ni, wrth i ni pontio o Scratch i mewn i C, yn dechrau ysgrifennu fwyfwy cymhleth rhaglenni sy'n gwneud llawer, llawer mwy na hyn. Byddwn yn eich gweld bryd hynny. [Cymeradwyaeth] SIARADWR 1: Yn y CS50 nesaf, Diwrnod Pos yn llwyddiant.