DAVID J. MALAN: Mar sin, is é seo CS50. Agus ba é seo CS50 féin Colton Ogden, ar feadh níos mó atá ar ceol is féidir leat íoslódáil ag soundcloud.com/cs50. Mar sin, sa lá atá inniu táimid ag díriú go léir an níos mó ar an ealaín na gclár. Agus a chur orainn nuair a d'fhág muid amach an tseachtain seo caite, ag díriú ar Scratch, a bhí sé seo teanga cláir grafacha. Agus rudaí a chur síos go dtí leibhéal níos ísle, ag baint úsáide as cláir níos traidisiúnta teanga ar a dtugtar C. Ach feadh na slí, a bhaint amach go bhfuil na smaointe céanna againn Labhair faoi Dé hAoine seo caite Beidh arís, ní hamháin sa teanga C, ach sa chuid is mó gach eile go táimid ag an seimeastar. Mar sin, ar a dtugtar againn an rud anseo cén t-am deireanach? Is é seo an t-ionadaí de ráiteas. Mar sin, ar a dtugtar againn an ráiteas. Agus a dhéanann sé rud éigin. Tá sé an treoir go D'fhéadfadh ríomhaire nó Scratch fhorghníomhú. Agus feasta, a ligean ar tús maith ag iarraidh rud éigin mar seo feidhm, ar chúiseanna a bheidh againn a fheiceáil go luath. Idir an dá linn, chonaic muid rudaí mar seo. Agus tá siad seo go ginearálta ar a dtugtar an méid a thógáil? LUCHT ÉISTEACHTA: Loop. DAVID J. MALAN: Mar sin, lúb. Mar sin simplí go leor. Déanann sé literally cad a deir sé. Agus i Scratch, más mian leat a CRAM bhfreagra píosaí níos mó i ann, Beidh an píosa ag fás a d'oirfeadh sé. Agus beidh orainn a fheiceáil i C go is féidir linn a dhéanamh ar an rud céanna. Eile de chineál lúb, áfach, D'fhéadfadh i Scratch a bheith go deo, nó níl aon uimhir cur chuige eile. Ach a ligean ar ghlacadh le níos mó breathnú ginearálaithe, le aghaidh go dócha ar an eolas go maith, ag lúba níos ginearálta. Mark Zuckerberg: One rud go ríomhairí i ndáiríre go maith ag é orduithe athrá. Mar dhuine, gur mhaith leat a fháil i ndáiríre leamh má tá tú bhí a dhéanamh ar an rud céanna a go leor de na huaire i ndiaidh a chéile. Ach is féidir le ríomhaire a dhéanamh ar an rud céanna a milliúin nó fiú na billiúin na n-amanna, agus níl aon fháil leamh, agus a bheith in ann a chur i gcrích go i ndáiríre go maith. Mar sin, mar shampla, má theastaigh gach duine a ghuí ar Facebook breithlá sona trí iad a sheoladh r-phost, d'fhéadfadh sé a thabhairt dom níos mó ná haois a scríobh i ndáiríre amach gach ceann de na teachtaireachtaí ríomhphoist do gach duine. Ach línte le ach roinnt de na cód, is féidir liom córas ríomhphost a sheoladh chuig gach duine ar Facebook ar mian leo iad a breithlá sona. Mar sin, go bhfuil an méid atá lúb agus cén fáth tá siad luachmhar agus rud éigin gur féidir le ríomhairí a dhéanamh go han-mhaith. DAVID J. MALAN: Mar sin, más rud é tú Bainim an faighteoir de roinnt de CS50 agus Spás Dropbox de déanach, go i ndáiríre go beacht cad againn dhéanamh, ag baint úsáide as cód leor mar sin. Tá go bunúsach mór scarbhileog ina bhfuil folks a bheith ionchur a ainmneacha agus seoltaí r-phoist. Agus scríobhamar le beagán beag bídeach cód gur Is féidir iterate thar na seoltaí agus a spit amach seoltaí ar leith i cás duine ar bith isteach amanna éagsúla. Agus ina dhiaidh sin, ní mór dúinn a sheoladh uathoibrithe r-phost ón bot CS50 s, lena n-áirítear an cód cúpón. Anois, d'fhéachamar freisin ar seo a thógáil uair dheireanach. Agus é seo ar leith sampla de cad é? Mar sin, yeah, léiriú Boole. Agus is é an cruth i gceist a ghabháil go chomh maith. Tá na ceisteanna ar cibé an foirm fíor nó bréagach i Scratch Beidh cuma rud beag mar seo. Agus muid ag glaoch ar an léiriú Boole. Sin go deimhin fíor nó bréagach, yes nó aon. Tá sé ar bhealach de ceist a fhreagairt. Agus Idir an dá linn is féidir leat úsáid a bhaint as na Boole léiriú taobh istigh de constructs mar seo, cé acu de Tá cúrsa coinníollacha nó brainsí, proverbial gabhlóga sa bhóthar. Agus is féidir leo ach breathnú mar seo, ach is féidir leo freisin tá elses a bhaineann leo. Agus is féidir leat a bheith ar bhealach trí iarbhír forc ar an mbóthar nó ar cheithre bhealach forc sa bhóthar, go simplí trí neadú na rudaí seo, mar go mbainfidh tú a fheiceáil i Scratch más rud é nach bhfuil tú cheana féin. Agus mar is féidir leat a dhéanamh i C chomh maith. A ligean ar ghlacadh ginearálaí eile breathnú ar alumnist, chomh maith, a D'fhéadfadh a chur i láthair le cur chuige difriúil leis na rudaí seo ar a dtugtar coinníollacha. BILLE Geataí: Daoine a dhéanamh cinntí gach lá. Mar shampla, sula dtéann tú lasmuigh tú de chineál ar go mbeadh más rud é ráiteas a deir, má tá sé ag cur báistí ansin mé Ní mór a fháil ar mo seaicéad. Agus tá ríomhairí iontach nuair a tá tú a chinneadh na cineálacha ráitis, gur féidir leo a fhorghníomhú go hiontaofa na rudaí ag luas dochreidte. Agus mar sin ríomhchlár ndáiríre Tá beagán de math agus roinnt más rud é i gcás ráitis Faigheann an cinneadh. DAVID J. MALAN: Mar sin, mar is féidir a fhios agat, bhí sé folks mhaith Bill Gates, Paul Allen, agus daoine eile go kicked go fírinneach as an mar a thugtar air ríomhaire pearsanta réabhlóid roinnt blianta ó shin. Shíl mé, sula Léim muid i roinnt administrivia, ba mhaith linn a bhaineann le scéal ón Albuquerque, Nua-Mheicsiceo músaem Stair an Dúlra agus eolaíocht i gcás cuid de Bill Gates ' agus scéalta is luaithe Paul Allen Tá athchomhaireamh conas atá againn anois an lae inniu ríomhairí pearsanta agus Macs agus níos mó. Mar sin, áfach, ní mór dúinn dhá oibrithe deonacha a bhfuil guthanna narrativa an-mhaith a léamh script os ard. Gach ceart, conas mar gheall ar ais ann. Teacht ar bun. Agus conas mar gheall ar os comhair anseo. Tar ar síos. Tóg do chuid áiteanna anseo. Mar tú guys teacht suas, lánúin na fógraí riaracháin. sectioning, an próiseas roghnú alt, Beidh tús seo Dé Céadaoin go hAoine. Níos mó ar an teacht an Céadaoin i léacht. Ailt Super, Idir an dá linn, tá rud a chuirimid ar fáil an tseachtain seo chugainn trína thugtar cuireadh don rang ar fad páirt a ghlacadh i scála measartha mór ailt, ceann amháin níos comfy, ceann amháin níos lú compordach. Agus beidh muid ag fhógairt na sonraí sin, chomh maith, níos déanaí an tseachtain seo. Ailt Idir an dá linn, iad féin a bheidh, tús a chur i seachtain trí cinn de na chúrsa, innéacs náid, rud a chiallaíonn go bhfuil na cúpla seachtain amach. Mar sin, gan a bheith buartha. Níor thug tú caillte go fóill aon rud feadh na línte. Idir an dá linn an dá linn, má tá tú tá riaracháin aon cheist, mé féin agus Devon agus Gabe ríomhphost agus Rob ag an seoladh seo anseo. Ar deireadh, an fhadhb atá leagtha 0, ar ndóigh, amach. Féadfaidh tú faoi deara é ar an gcúrsa ar shuíomh gréasáin. Ba chóir a chur ar fáil duit le gach freagraí ar cheisteanna a bheadh ​​agat ar an mbealach le haghaidh thosaigh ag fáil leis an leagan bhfadhb. Ach má fhaigheann tú féin a bhfuil gá lámh chúnta, trí gach modh i láthair uaireanta oifige, Luan, Máirt, Céadaoin, Déardaoin an tseachtain seo sa tráthnóna i gceithre hallaí bia. Féach go URL ann do na sonraí ar an áit a bheidh uaireanta oifige a bheith. Anois, A ligean ar freastal ar ár dhá aíonna anseo inniu. Cad is ainm duit? JAY PAUL: Jay Paul. DAVID J. MALAN: Jay Paul, go deas bualadh leat. Hikari: Hikari. DAVID J. MALAN: Hikari? Hikari: Hikari. DAVID J. MALAN: Hikari. Deas bualadh leat chomh maith. Jay Paul agus Hikari a bheith i os a gcomhair ar na cheol Seasann dhá scripteanna go bhfuil mé i gcló amach ar maidin ó na Nua-Mheicsiceo músaem Stair an Dúlra agus Eolaíochta. Agus cad a cheap mé Ba mhaith liom a dhéanamh ar an osteilgeoir Tá ag gabháil do aithriseoireacht ar an script agus an stair le roinnt íomhánna amhairc, aon iontas. Agus cad atá déanta agam roimh ré Tá prehighlight ar do script cad ba cheart duit a léamh, agus cad ba cheart duit a léamh. Agus beidh muid go bunúsach míreanna díreach malartach. Mar sin, tá sé i bhfad cosúil le d'fhéadfadh tú a bheith déanta sa rang Béarla. Sin iallach ndáiríre an lucht féachana chun a chreidiúint i do scéal anseo. Déanfaidh muid? Mar sin, tá an scéal anseo, ní mór dúinn a BASIC, agus tosaíonn sé in Cambridge. JAY PAUL: Bhí sé an gheimhridh, 1974, i Cambridge, Massachusetts i gcás inar féidir Winters a bheith fuar. A bearded, haired fada dropout coláiste ainmnithe Bhí Paul Allen drudging fud Harvard Cearnóg, gafa ag a chuid smaointe. A preoccupation mó sna laethanta Ba conas a fháil ar a chara, Bill Gates, scoil a scor agus dul i ngnó leis. Hikari: an dá bhí imithe cheana trí roinnt de na fiontair ghnó le chéile, ag tosú ag Cois Locha scoil i Seattle i gcás íocadh iad in am ríomhaire saor in aisce a thástáil ríomhaire PDP-10 ag an am áitiúil cuideachta a roinnt. Bhí an plean is déanaí a bhí a scor scoil agus foirm le cuideachta bogearraí. D'fhág Allen Washington Ollscoil Stáit. Ach ag an nóiméad deireanach, Gates cinneadh a bata leis Harvard. JAY PAUL: An lá sin, ag trasnú Harvard Cearnóg, chonaic Allen an Eanáir, 1975 eisiúint Coitianta Leictreonaic leis an ceannlíne stopadh domhain, Domhain Chéad minicomputer Kit a rival Modelos Tráchtála. Faoi bhun raibh an ceannlíne pictiúr de bhosca beag adorned le soilse agus lasca. Bhí sé ar a dtugtar an Altair MITS 8800. Agus bhí a fhios Allen go raibh sé seo an méid a Bhí sé ag lorg. Hikari: Laethanta plé ina dhiaidh. Allen agus Gates thuig an tábhacht na Altair. Labhair siad go minic faoi ​​microprocessors agus a bhí ag fanacht a fheiceáil cad Bheadh ​​a dhéanamh leo. Anois, bhí threalamh minicomputer ar an chlúdach Leictreonaic Coitianta. Bhí sé cosúil aon bogearraí go fóill. Shamhlú siad náisiún de ríomhchláraitheoirí anuas ar MITS. Agus mar sin ar a dtugtar siad Ed Roberts, an ceann na cuideachta, ag éileamh go mbeadh leagan den Teanga cláir BASIC beagnach réidh don Altair. Ní raibh siad. Agus ní mór Roberts a bheith ar eolas nach raibh siad. Bhí sé ag fáil 10 glaonna in aghaidh an lae ó daoine a raibh BUN beagnach réidh. Agus a fhreagairt stoc Ba, "an chéad duine a léiríonn suas le obair BASIC Faigheann an conradh. " JAY PAUL: Gates agus Allen Ní fhaca an Altair. Ní raibh siad le feiceáil fiú an Intel 8080 microprocessor ag croílár an Altair. Ach cúpla bliain roimhe Bhí clár scríofa Allen ar ríomhaire mainframe a aithris oibriú Intel roimhe microprocessor. Agus an uair seo thart siad Bheadh ​​an rud céanna. Hikari: Le Intel 8080 lámhleabhar ar a thaobh, Allen shuigh síos ag Harvard PDP-10 ríomhaire agus scríobh an aithriseoir agus bogearraí huirlisí is gá a dhéanamh ar na cláir. Idir an dá linn Gates stop ag dul ar ranganna agus chaith é féin do dhearadh an BASIC, ag baint úsáide as gach cleas bhí a fhios aige a fháil ar an méid síos thíos 4 cilibheart. JAY PAUL: Amach i Albuquerque, Ed Roberts fuair glao ó Geataí iarraidh le haghaidh sonraí faoi conas an Altair láimhseáil gnáthaimh ar leith. Gur iarr riamh aon duine go roimh. Agus thosaigh Roberts a fháil leasmhara. Hikari: Le forbairt uirlisí agus dearadh réidh, Geataí agus Allen Scríobh an cód ar an PDP-10, liostáil mac léinn Harvard eile, Monte Davidoff, a scríobh gnáthaimh math. Tar éis oíche deiridh cláir, fuair Allen ar eitleán a sheachadadh a gcuid BUNÚSACH do MITS. Chaith sé an eitleán turas amach buartha. Agus ar ais i Cambridge Bhí Gates imní. Bhí tástáil siad a BASIC agus D'oibrigh sé ar an aithriseoir. Ach cad má bhí an aithriseoir mícheart? JAY PAUL: Mar an eitleán chuaigh Albuquerque, Allen realized go n- BASIC, anois go néata atá ar rolla beag pollta téip páipéar, bheadh a bheith useless gan leithligh clár, ar a dtugtar loader, go Bheadh ​​a rá leis an Altair conas a léamh ar an téip páipéar á isteach i an meaisín teileachló. Thóg sé amach a leabhar nótaí agus go tapa breactha síos clár loader i dteanga Tionól, ansin de láimh aistriú go isteach na 1s agus 0s Bheadh ​​an Altair a thuiscint. Hikari: Bhí Allen ag súil le glan,, cuideachta ardteicneolaíochta beag á reáchtáil ag fir i oireann gnó. Mar sin, bhí sé iontas nuair a bhuail Roberts dó ag an aerfort ag breathnú cosúil le feirm lámh. Bhí Roberts ionadh freisin. Nuair a thit sé an Harvard Ríomhchláraitheoir ag óstán daor, Bhí Allen a admháil go Ní raibh sé d'acmhainn an seomra. JAY PAUL: MITS, é féin, ba atá suite i Meall stiall dusty. Taobh istigh ar an cluttered Ba workbench an Altair luchtaithe suas le 5 cilibheart de cuimhne agus ceangailte le cábla le meaisín teileachló. Roberts agus Príomh-Innealtóir, An Bille um Yates, tar éis fanacht expectantly mar a toggled Allen a loader Clár isteach Altair. An teileachló Thosaigh chugging mar a tharraing sí an téip páipéar tríd an léitheoir téip. Thóg sé b'fhéidir 15 nóiméad a luchtú ar an gclár. Ansin, an teileachló clóite go tobann ar cuimhne go pras, ansin pras réidh, agus thosaigh Allen clóscríobh orduithe tástáil beag. Chun gach duine iontas, D'oibrigh na bogearraí. Bhí bugs, ar ndóigh. Ach bhí an rud is mó d'oibrigh sé. Hikari: Níos déanaí, ar a mbealach go dtí $ 3.00 lón ag Pancho s, flew ar foiche i bhfuinneog an veain glacaire trucail agus losctha Allen ar an lámh. Ach ag an bpointe sin aon rud D'fhéadfadh spoil an giúmar. Bhí a BASIC, an Altair anois an chéad bogearraí tráchtála do bhaile ríomhaire, rinne Bill Paul Allen agus Gates, gnó a dhéanamh mar Microsoft. DAVID J. MALAN: go leor a bhuíochas sin do ár dhá léitheoirí. [Bualadh bos] DAVID J. MALAN: Anois Tá do rogha agat, sula bhfágfaidh tú, de sparkly nó luisne sa dark-- OH, fan soic amháin wait--, sparkly agus luisne sa dorchadas eilifint as féin Cheng Gong CS50 ar. Hikari: Aw, go raibh maith agat. DAVID J. MALAN: All ceart, go raibh maith agat sin i bhfad. [Bualadh bos] DAVID J. MALAN: scéal sin fíor. Tá sé seo a rá go bhfuil gach ceann de na meaisíní agus an éascaíocht a mbímid iad a úsáid anois agus a ghlacadh do dheonú, i ndáiríre Thosaigh anseo, ach cúpla paces ón amharclann iarbhír. Agus anois lá atá inniu ann, más rud é nach tá tú, is é seo Maxwell Dworkin, an ríomhaire eolaíochtaí tógála, chomh maith timpeall an chúinne. Agus ar an dara hurlár seo dhéanann foirgneamh hang trí leathanach as an cód foinse bunaidh Bill Gates agus Paul Allen scríobh. Go deimhin, má tá tú ag úsáid súmáil i is féidir leat a fheiceáil, ní hamháin a n-ainmneacha sa Cineál bunaidh, ach freisin gcuid sínithe go adorned siad cúpla bliain ar ais nuair a thug siad cuairt ar seo caite. Ach cad a bhí go háirithe láidir faoi ​​seo é an méid a leagann siad amach a dhéanamh bhí a scríobh le clár a bheadh ​​go ar chumas daoine eile a scríobh a gcláir féin. Ag an am ar fad a bhí le meaisín seo Altair rinne MITS. Agus bhí go léir is gá siad ar bhealach éigin rud a chiallaíonn sé éasca do hobbyists agus do dhaoine Is maith linn sa seomra seo chun go hiarbhír clár gur gan gá tuiscint Cód Tionól, nó meaisín cód, nó Dia forbid, 0s agus 1s. Ríomhchláraitheoirí againn, ar nós siúd sa seomra seo, táimid ag ag iarraidh a bheith in ann a chur in iúl dúinn féin i bhfad níos mó cosúil le cód pseudo fiú amháin má tá sé ina nit beagán níos mó picky ná mar a labhair muid an tseachtain seo caite. Nílimid ag iarraidh cód a scríobh mar seo, a Paul Allen agus Bill Gates raibh. Táimid, ina ionad sin, ba mhaith cód a scríobh go Breathnaíonn beagán níos cairdiúla don úsáideoir. Anois tá sé seo le teanga ar a dtugtar BASIC. Agus tá na huimhreacha líne cad tú a úsáid chun uimhriú ach na línte cód go bhfuil tú ag scríobh. Nach bhfuil againn fiú a é sin a dhéanamh na laethanta seo. Ach is féidir leat a fheiceáil anseo conas GCLÓ "Dia duit, domhan" Bheadh ​​go deimhin is dócha a phriontáil go díreach. Agus mar sin cad Bille agus Paul dhearna daoine a chumhachtú cód a scríobh mar seo ionad of-- má ghlacann tú le breathnú ar an eolaíocht ríomhaireachta wall-- cód mar seo. Go deimhin, CS50 déanaí Bhí deis ag chun suí síos leis an Ollamh Harry Lewis san Eolaíocht Ríomhaireachta roinn, a Múintear iarbhír Bille Geataí roinnt blianta ó shin, agus tá sé ina seasamh anseo roimh na trí leathanaigh sleachta. A ligean ar ghlacadh le breathnú. HARRY LEWIS: Cad a bhfuil tú anseo liosta de na píosa luath bogearraí scríofa ag Bill Gates agus Paul Allen, an bhunaitheoirí Microsoft. Mar sin, is é an cód suimiúil ar dhá chúis. Gcéad dul síos, bhí sé Chéad táirge Microsoft, a bhí ateangaire do an teanga cláir BASIC. Agus ar an dara, ba é seo ar cheann de na chéad iarrachtaí a chruthú ateangaire sin gnáth- D'fhéadfadh daoine a úsáid ríomhairí pearsanta. Mar sin, bhí Bill Gates ar fochéime ag Harvard. Thosaigh mé ag múineadh ag Harvard i 1974. Rinneadh é seo i 1975. Mar sin, bhí sé go luath ina shaol agus go luath i mo shaol. Mhúin mé i ndáiríre Bhille cúrsa thart ar an am. Ní raibh Paul Allen ar Harvard mac léinn, ach tá sé bhí ina scoil ard classmate de Bill Gates. Má thagann tú, agus táim ag an liosta, beidh tú i ndáiríre a aimsiú tríú ainm, Monte Davidoff, a bhí sa rang Gates s anseo ag Harvard. OK, mar sin tá anseo comment suimiúil suas anseo. Deir sé "Is féidir I 4K scriosadh fréamh chearnach ach le haghaidh Ba chóir go lúb ag obair fós. " OK, mar sin cad a chiallaíonn go bhfuil go bhfuil Bhí dhá bhealach an clár seo a chur le chéile. Ba é ceann a reáchtáil ar leagan an ríomhaire Altair go raibh 4K focail amháin chuimhne, 4,096 focal de chuimhne. Ach bhí an leagan mór 8K. Agus mar sin cad a deir seo gur sa leagan 4K bhí tú a scriosadh roinnt cód a dhéanamh oiriúnach é. Agus ar cheann de na rudaí bheadh ​​a scriosadh bheadh ​​an ghnáthamh fhréamh cearnach. Ach is cosúil leis an do chóir lúba fós obair fiú nuair a bhíonn tú ag a thiomsú síos do díreach an leagan 4K an ríomhaire. DAVID J. MALAN: Mar sin, ar cheann de na téamaí, mar beidh orainn a fheiceáil san eolaíocht ríomhaireachta, tá an coincheap de layering agus astarraingt, agus i ndáiríre seasamh ar an shoulders de folks a tháinig ós ár gcomhair, ní murab ionann agus roinnt de na Bill Gates agus Paul Allen scéal anseo. Agus cad a chiallaíonn sé seo go lá atá inniu is féidir linn a ghlacadh le haghaidh a deonaíodh go bhfuil rudaí i ndáiríre níos éasca dúinn cód a scríobh. Go deimhin cód, mar a dúirt muid ar an Aoine, is níos mó ar eolas go teicniúil mar cód foinse. Agus tá sé seo cosúil le Béarla error go bhfuil níos cuí agus mar a shainmhínítear níos maith ná rud éigin cosúil le cód pseudo, le haghaidh a níl aon sainmhíniú foirmiúil. Agus lá atá inniu cad tá muid ag dul chun díriú ar go bhfuil cód foinse go Breathnaíonn mar seo, a admittedly ar an gcéad amharc Breathnaíonn go hiomlán cryptic. Agus frankly, tá sé ar bhealach níos aesthetically casta ná go bhfuil an clár bunúsach. Déanann gach clár seo, chun cuimhne, tá cad a rinne linn a rá? Priontaí sé ach "Dia duit ar domhan." Agus táim fós ag gach ceann de na rudaí is gá dúinn a wrap timpeall go frása an-simplí. Ach sula fada go léir na línte agus níos mó Beidh ciall i bhfad níos fearr a thabhairt duit. Agus is é an sreabhadh a leanas. Cad is gá dúinn ar fáil dúinn Tá cód a ghlacadh, mar fhoinse cód a chonaic muid díreach. Agus ní mór dúinn clár nua a rith sé tríd. Ní mór dúinn halgartaim féidir a thiontú cód foinse, mar seo, isteach cód réad, 0s agus 1s. I bhfocail eile, cad táimid ag dul a fhoghlaim sa lá atá inniu é an chaoi a dhéanamh, scríobh cód foinse suas barr, pas a fháil mar ionchur speisialta clár ar a dtugtar Tiomsaitheoir, agus táimid ag dul a thabhairt ar aird cód réad. A bhfuil ach ar bhealach mhaisiúil de ag rá beimid ag tabhairt faoi rud éigin go Breathnaíonn mar seo, pas é isteach i gclár a dtugtar Tiomsaitheoir, tháirgeadh cód réad go Breathnaíonn mar seo. Mar sin, is iad seo literally na patrúin 0s agus 1s a bhfuil tuiscint ag Intel ríomhaire na laethanta seo, go má atá arna léiriú ag an LAP, an brains taobh istigh de ríomhaire, Beidh phriontáil literally amach, go leor ach, "Dia duit ar domhan." Anois, níl ar bhealach níos 0s agus 1s ná tú Bheadh ​​súil d'fhéadfadh a bheith riachtanach chun na. Ach sin mar go bhfuil muid ag tógáil ar roinnt mhaith de chastacht gur féidir linn a ghlacadh feasta maidir le deonú. I bhfocail eile, a lán de na daoine cliste a thabhairt dúinn a lán de uirlisí fionnuar agus bogearraí cumhachtacha a mbímid ag Anois is féidir le tionscadail ar ár gcuid féin. Mar sin, a ligean ar tús a chur leis. De bharr an méid Dé hAoine seo caite, agus d'Socraigh Fadhb 0 tseachtain seo, go mbainfidh tú a bheith ag imirt i domhan go Breathnaíonn mar seo. Ag tosú lá atá inniu ann agus do Fadhb Set 1 an tseachtain seo chugainn, an cód ag dul chun breathnú beagán níos mó cryptic, ach feidhmiúil tá ag dul a bheith mar an gcéanna. Dá bhrí sin tá fógra, barr Scratch, Tá bun C. Frankly Scratch Tá a lán níos mó úsáideoirí cairdiúil agus inrochtana. Ach má tá tú i gcomparáid anois amhairc barr bun, níl de chineál ar duine le duine comhfhreagras idir an píosaí bhfreagra agus an teanga tá muid ar tí é a imirt leis. Go háirithe, a rá, an bhfreagra gorm píosa suas barr, Is cosúil comhionann leis an méid eochairfhocal nó eochairabairt speisialta sa teanga seo ar a dtugtar C? LUCHT ÉISTEACHTA: printf. DAVID J. MALAN: printf. Ciallaíonn sin priontáil formáidithe. Agus sin ach mhaisiúil mhodh rá printf i C ag dul a bheith ráiteas nó feidhm go priontaí rud éigin ar an scáileán. Cad a dhéanann sé a phriontáil ar an scáileán? Cibé rud a insint duit é a taobh istigh na comharthaí athfhriotail, taobh istigh de lúibíní. Mar sin, arís, admittedly, níl a lán de na rudaí go bhfuil tú a choinneáil i gcuimhne, lúibíní, Sleachta, leathstadanna, agus gach ceann de sin. Ach tá gach ceann de na saghas na aice leis an bpointe. An beir leat suimiúil do anois is é sin an bloc a rá i Scratch Tá go leor i bhfad comhionann le an ráiteas printf i C. Idir an dá linn, an píosa bhfreagra buí suas barr, nuair a chliceáil brat glas, Is dócha go comhionann leis an méid a eochairfhocal anseo? LUCHT ÉISTEACHTA: Main. DAVID J. MALAN: Mar sin is mó. B'fhéidir slánuimhir, b'fhéidir neamhní. Ach de chineál mó de fuaimeanna cosúil le tá sé tábhachtach, agus go deimhin go bhfuil sé. Mar sin, nuair a chliceáil brat glas is é, arís, an píosa bhfreagra a thosaíonn ar Clár Scratch ar fad. Ach táimid ag dul chun tús a chur anois ag glaoch is mó, an fheidhm seo ar a dtugtar is mó. Anois, Idir an dá linn beidh muid ag ghinearálú seo a leanas. D'fhéadfadh muid glaoch a rá feidhm. Agus d'fhéadfadh sé cuma go sonrach mar seo. Bhuel, cad faoi lúba? Más mian linn chun tús a athrú nó a aistriú níos mó i Scratch le C, rud anseo cosúil go díreach deir "Dia duit ar domhan" go deo. Mar sin, má tá tú chomhlachú na scripteanna le cat i Scratch, tá sé ach ag dul a choinneáil ag rá i roinnt de chineál mboilgeog chartúin, "Dia duit ar domhan, Dia duit ar domhan, Dia duit domhan, "ad nauseum, go deo. Más mian linn rud éigin den chineál céanna i dhéanamh C, tá sé ag dul chun breathnú ar cryptic beag. Ach is féidir linn a bhaint amach mar an gcéanna thoradh air, mar beidh muid ar deireadh a fháil amach, leis an chomhréir mar seo. Tá mé ag dul printf a úsáid arís, mar gheall ar an deireadh an lae Ba mhaith liom a phriontáil "domhan hello." Agus tá mé ag baint úsáide as cosúil le eochairfhocal nach bhfuil go deo. Tá sé ina ionad sin an focal fad. Ach amháin semantically i Béarla, cé go de chineál ar Tugann roinnt de chineál lúibe nó rothar. Mar sin, a tharlaíonn a bheith an eochairfhocal a úsáideann C. Agus cé go fíor, cén fáth a dhéanann linn fíor chiallaíonn go héifeachtach go deo? Bhuel, cé go, mar beidh muid go luath buíoch go léir an níos mó, tá an parenthetical aice leis é nuair is féidir leat a chur in iúl Boole. Agus chomh fada is go Is léiriú fíor, cód seo, mar a chuirtear in iúl idir an dá braces chatach mar beidh muid ag glaoch orthu, Beidh a choimeád ach ar siúl arís agus arís eile. Tá sin fíor fíor. Mar sin, cé go ciallaíonn fíor ach é seo a dhéanamh go deo. Tá sé beagnach dúr thógáil a chur in iúl duit féin. Ach ní raibh aon deo eochairfhocal i C. Bhí fad. Agus bhí an-simplí Léiriú Boole cosúil fíor. Agus mar sin, beidh orainn a fheiceáil, Baineann an toradh céanna. Conas eile a d'fhéadfadh tú a chur i bhfeidhm lúb? Bhuel, i Scratch fhéadfadh tú cód crua líon sonrach athleaganacha sa lúb anseo. Agus mar sin go díreach cad againn D'fhéadfadh a dhéanamh sa leagan seo de C, trína ní mór dúinn a mar a thugtar don lúb. Agus is é an do lúb anseo ag dul a iterate, beagán cryptically, as an luach 0 ar bun chun ach níos lú ná 10. Anois athróg i Scratch. Ní fhéadfadh tú a bhí acu ócáid ​​chun úsáid na. Ach cad é an pointe, go ginearálta, athróige raibh linn a rá an tseachtain seo caite? Cad é sin? LUCHT ÉISTEACHTA: Pointí. DAVID J. MALAN: A pointe? Ó, pointí. OK, súil a choinneáil ar na pointí, mar shampla, i gcluiche. Nó a dhéanamh níos ginearálta cad leis an athróg? Cad é an fóntais acu? LUCHT ÉISTEACHTA: Cuimhne. DAVID J. MALAN: Yeah, mar sin cuimhne. Tá sé rud éigin a stóráil. Agus an saghas liom amhairc amaideach a úsáidtear uair dheireanach a bhí mar seo babhla gloine. Agus má bhíomar ag iarraidh a stóráil rud éigin taobh istigh de athraitheach, mar shampla ceart anois an Is é luach sé mar gheall go Tá sé liathróidí pong ping i anseo. Tá sé díreach de shaghas éigin a stóráil coimeádán go thíos an cochall i bhfeidhm le giotán, 0s agus 1s, áfach, a tharlaíonn ar ríomhaire a dhéanamh sin. Mar sin, i Scratch, má táimid ag iarraidh a bheith athraitheach, is féidir linn a úsáid bloc oráiste mar seo. Beidh muid glaoch go gcuntar sa chás áirithe seo. Initialized liom é a 0. Agus cad é a liom a dhéanamh ansin? Deo, a rá gcuntar, agus má tá tú ag imirt leis sin i Scratch, Feicfidh tú a fheiceáil ach Scratch. An cat nó cibé éadaí a chuir tú ar Beidh sé ag labhairt ar an uimhir atá i gceist. Tá athrú gcuntar de 1 cosúil incriminteach de 1. Agus mar sin tá sé seo ag dul chun comhaireamh ó cad cad é mar sin? Ó 0 Til Infinity, nó go dtí go sosanna Scratch, nó go dtí go tú saghas leas a chailleadh i faire cé chomh hard is féidir leis a chomhaireamh i ndáiríre. Mar sin, conas a d'fhéadfaimis a thiontú sin go C? Tá sé seo ag dul chun breathnú ar cryptic beag. Ach arís, má fhéachann tú ar gach ceann de na línte seo ina n-aonar chineál siad ar lineup go ginearálta. Tá Mar sin, cosúil INT ag dul go dtí go bhfuil roinnt bhrí speisialta i C. Beidh muid a fheiceáil go bhfuil arís. Mar leataobh ciallaíonn sé slánuimhir. Mar sin, ciallaíonn sé ach uimhir. Mar sin, go bhfuil an cineál babhla gloine Ba mhaith liom, ar cheann gur féidir le uimhreacha a stóráil, Ní ping pong liathróidí. Agus tá mé ag dul a bhaint as an comhartha comhionann ann a shannadh go luach de 0. Mar sin tá go leor cosúil le sraith gcuntar go dtí 0, ach i C. Idir an dá linn, cé go fíor, go raibh coibhéiseach, ar ndóigh, go deo, cé go bhfuil sé beagán cryptic, agus ansin taobh istigh de na braces gcuach. Agus is féidir leat smaoineamh ar na braces gcuach, ar féidir leat a chlóscríobh ar do mhéarchlár, chomh ndáiríre a bheith cosúil leis an cuaire i na bloic lúb buí i Scratch. Cuimsíonn sé línte éagsúla de chód. Is printf ag fáil scary beag anois mar gheall mé fheiceáil, ní hamháin Sleachta lúibíní. Ach cad eile atá nua syntactically sa sampla seo? Níl a gcéad d. Agus ansin tá cúlslais n ann. Raibh muid a fheiceáil go sula, fiú cé nach raibh mé ag trácht air. Ansin, níl camóg. Agus ansin níl cuntar. Ach beidh orainn a fheiceáil i díreach nóiméad go bhfuil seo ach ar bhealach caighdeánach rá cló a "Uimhir dheachúlach," ceanglófar, comharthaí athfhriotail, roinnt uimhir dheachúlach. Ach tá mé ag dul a insint duit níos déanaí cad é go bhfuil uimhir dheachúlach. Mar sin, ar an bhfíric go níl camóg sa rá printf líne, Ciallaíonn dul ar aghaidh agus a phriontáil roinnt uimhir dheachúlach. Ó, agus ag an mbealach seo, is é an líon is cuma cad é an luach an athróg. Agus mar sin a dhéanamh níos soiléir, beidh orainn a fheiceáil sampla roimh fada a bhaineann go díreach printf i gcomhthéacs na gclár fíor-C. Anois, ach a wrap suas roinnt de na constructs. Nathanna Boole, ní bheadh ​​agat ócáid ​​chun úsáid na i do chlár ach d'fhéadfadh tú go han-mhaith, go háirithe má úsáideann coinníollacha. Agus mar sin an dá samplaí ó Scratch chiallaíonn má tá x níos lú ná y, nó má tá x níos lú ná y agus y lú ná z, conas a d'fhéadfaimis a aistriú go? Bhuel, i C tá sé ach ag dul chun breathnú mar seo. Is beag cryptic, lúibíní níos mó, roinnt ampersands aisteach, ach go bunúsach Is iad na smaointe chomh simplí agus is iad Tá an domhan phíosa bhfreagra. Táimid ag seiceáil ach más rud éigin Tá níos lú ná rud éigin eile. Cad é faoi choinníollacha? In a nutshell i mBéarla, cad a dhéanann sé seo smután de chód Scratch a ba mhaith leat a rá? LUCHT ÉISTEACHTA: ROGHA dhá uimhir. DAVID J. MALAN: Comparáid idir dhá uimhreacha, agus má tá x níos lú ná y a deir sé an oiread. Má tá x níos mó ná y a deir sé an oiread, eile má tá x cothrom le y a deir sé an oiread. Anois, nuair a rinne x agus y a thagann ó? Cé a fhios. Seo smután de Scratch Tá cód as comhthéacs. Ach cad ba mhaith linn a dhéanamh anois é a aistriú seo ar feadh nóiméad ach a fheiceáil. Mar sin, mar a fhaigheann tú compordach an tseachtain seo i Socraigh Fadhb 0 imirt sa saol seo ar thaobh na láimhe clé, a bhaint amach nach bhfuil na smaointe a athrú an tseachtain seo chugainn nó nó níos faide. Táimid ag dul go simplí chun tús a chur rudaí a scríobh ar bhealach difriúil lenár méarchlár ionad ár luch. Mar sin, má tá x níos lú ná y, agus níl roinnt lúibíní ann, ansin níl roinnt braces chatach arís chun cineál ionas gur air díreach mar a dhéanann na píosaí bhfreagra buí. Agus mé ag dul a printf x Tá níos lú ná y agus mar sin de. Cad é deas faoi C, is féidir leat a fheiceáil anseo, is é sin nach bhfuil tú seo a neadú, neadaithe, neadaithe go gá ag dul a bhrú do chód do cheart. Is féidir leat a bheith gach rud in ionad lineup mhaith néata sin. Ach tá go ach aeistéitiúil mion beidh orainn a fheiceáil arís roimh i bhfad. Gach ceart. Mar sin, a thugann dúinn ar ais go dtí an clár seo ag lorg cryptic. A ligean ar a scríobh i ndáiríre roinnt cód. Anois, conas a dhéanann tú dul faoi cód scríbhinn? Gach na blianta go bhfuil tú atá faoi úinéireacht Mac nó ríomhaire, deasc nó ríomhaire glúine, atá tú a bhí ar an cumas iarbhír chun tús a scríobh cód cláir. Ach tá tú ag iarraidh dócha cineál speisialta an chláir. Is féidir leat scríobh cinnte cód. Ach ní féidir leat gá, amach as an bosca, thiontú go cód foinse isteach cód réad, 0s agus 1s gan an méid ar do ríomhaire? LUCHT ÉISTEACHTA: Tiomsaitheoir. DAVID J. MALAN: Mar sin, tiomsaitheoir, ceart. Anois an chuid is mó de tú is dócha nach féin a tiomsaitheoir, Riamh íoslódáil tiomsaitheoir. Ach beidh tú a fheiceáil gur féidir leat é a íoslódáil mar chuid is mó aon phíosa eile de bhogearraí. I saol na Mac OS, d'fhéadfadh tú íoslódáil nó a íoslódáil cheana rud ar a dtugtar Xcode nó GCC nó Clang. Má thagann tú ó na Windows domhan tú d'fhéadfadh íoslódáil Stiúideo Amharc, Visual Basic, timpeallachtaí mar sin. Níl mórán de na tiomsaitheoirí na laethanta go mb'fhéidir go mbeadh tú a úsáid. Ach an-ghearr sé anseo is go mbeadh sé a bheith ina pian agus, frankly, a teicneolaíochta nightmare do na céadta daoine le éagsúla Cumraíochtaí ríomhaire do gach chumrú n-innill ar an mbealach céanna ionas gur féidir linn go léir a bheith ar an leathanach céanna. Mar sin, cad againn, ina ionad sin, a dhéanamh i CS50 é a thabhairt duit timpeallacht caighdeánach, a Timpeallacht Linux go dul chun breathnú ar beag rud éigin mar seo. Feicfidh tú a fheiceáil níos mó de seo sa Socraigh Fadhb 1 a shonrú a Beidh dul ar líne oíche Dé hAoine. Agus cad a chiallaíonn sé seo is é go bhfuil tú feasta ag dul a bheith in ann íoslódáil agus clár a shuiteáil ar a dtugtar an Fearas CS50. Agus tá tú ag dul a íoslódáil agus clár eile ar a dtugtar a shuiteáil a hypervisor, a bhfuil ach bhealach mhaisiúil seo a bhaint amach. Cibé an bhfuil tú féin ar Mac nó ríomhaire nó ar Linux ríomhaire nó ar ríomhaire Solaris, nó cibé dÚsachtach oibríochta Córas tú ag rith, tú ag dul a clár a íoslódáil ar a dtugtar an hypervisor go ag dul a reáchtáil an CS50 Fearas ar do ríomhaire is cuma cad é do chóras oibriúcháin. Tá hypervisor i bhfocail eile athraíonn ár stuif ar cibé teanga, cibé treoracha do Tuigeann ríomhaire féin. Mar sin, tá sé seo le layering. Agus arís, tá sé seo de chineál de théamúil i ríomhaire eolaíocht, an foirgneamh ar barr na rudaí. D'fhéadfá a bheith Windows. D'fhéadfá a bheith Mac OS. Ach ag tosú an tseachtain seo chugainn go bhfuil tú ag dul a bheith a íoslódáil píosa saor bogearraí ar a dtugtar an hypervisor. Tá tú ag dul a bheith íoslódáil píosa bogearraí ar a dtugtar an Fearas CS50. Go sé ag dul a reáchtáil sa hypervisor, atá ag dul a reáchtáil ar do ríomhaire. Agus is é an toradh deiridh go mbeidh gach duine againn Tá fuinneog simplí mar seo ar do Mac nó ríomhaire a thugann dúinn an illusion go léir ag rith an córas oibriúcháin céanna, gan aon eile tionchar ar do ríomhaire. Agus is féidir leat scáileán iomlán é agus go bunúsach féin a iompar mar cé go bhfuil tú ag rith córas oibriúcháin ar a dtugtar Linux, a bhfuil cad é an CS50 Tá Fearas bunaithe ar. Mar sin, a ligean ar úsáid iarbhír an anois a scríobh le clár. Is féidir leat clár a scríobh ag baint úsáide as Microsoft Word. Is féidir leat clár a scríobh ag baint úsáide as TextEdit, nó Notepad, nó WordPad, nó go leor i bhfad aon fhocal Clár próiseála atá tú úsáid riamh. Ach tá an réaltacht nach ba chóir duit úsáid i ndáiríre aon cheann de na cláir sin. Níor chóir duit a úsáid cinnte rud éigin cosúil le Microsoft Word, a Tá os comhair agus gcló iodálach trom, agus clónna níos mó agus clónna níos lú, toisc nach bhfuil an ríomhaire cúram faoi aon cheann de sin. Is léir an ríomhaire ag dul chun cúram faoi go bhfuil Béarla cosúil le treoracha scríofa i C. Mar sin, cad beidh orainn a dhéanamh taobh istigh an fearas CS50 ag cur clár a úsáid gan bhac atá ar fáil, tá agus é a réamh-suiteáilte sa fearas, ar a dtugtar Gedit. Agus is é Gedit ach simplí Super eagarthóir téacs ar nós TextEdit Mac OS s, cosúil le Windows Notepad go bhfuil dul chun breathnú ar rud beag mar seo. Mar sin, a ligean ar i ndáiríre ní féachaint ar sleamhnáin seo. Ach a ligean ar dul i ndáiríre isteach an timpeallacht féin. Tá mé ag dul chun dul ar aghaidh agus logáil isteach, sa bhfuinneog eile, le mo Fearas CS50, a tá mé réamh-suiteáilte ar mo ríomhaire glúine anseo. Fógra go bhfuil, cosúil le Windows agus Mac OS, tá sé fuair roinnt biachláir. Cosúil Windows cuireann sé sé síos ann in ionad de Mac OS, a chuireann sé síos ansin. Ach tá an réaltacht go bhfuil sé gach cineál mar an gcéanna. Agus i anseo is ina n-iomláine bunch na bogearraí. Níl Dropbox. Níl a bunch iomlán de Accessories, cláir grafacha go Feicfidh muid úsáid níos déanaí sa téarma do thacair fhadhb. Níl brabhsálaí gréasáin a tógadh sa go bhfuil sé seo ar ríomhaire iomlán mionsonraithe taobh istigh de ríomhaire. Ach tá mé ag dul a cliceáil seo leftmost icon bán anseo, a bhfuil an deilbhín do Gedit. Agus tá sé ag dul a oscailt fuinneog go bhfuil trí phainéal dó, ceann ar chlé, ceann barr, agus ceann bun. Anois tá sé i gceann seo ceart barr a Tá mé ag dul a scríobh i ndáiríre roinnt cód. Mar sin, a ligean ar é seo a dhéanamh ,. Tá mé ag dul chun dul go dtí Comhad, Sábháil. Agus ní bheadh ​​agat feicthe riamh an fhuinneog seo ar leith roimh. Ach tá sé seo cosúil le Mac OS nó Windows. Tá sé ach fuinneog le gach ceann de na fillteáin go bhfuil mé taobh istigh an ríomhaire. Agus tá mé ag dul a shábháil an comhad mar hello.c. Agus tá mé ag dul chun dul romhainn agus cliceáil Sábháil. Agus anois faoi deara agam cluaisín ag barr na láimhe clé ar a dtugtar hello.c. Mar sin, is dócha go leor eolas, fiú más rud é nach tá tú úsáid an clár seo ar leith roimh. Agus anois tá mé ag dul a chlóscríobh sna seicheamh cothrom cryptic na n-orduithe gur chonaic muid nóiméad ó shin. Cuir, caighdeán I / O.h. Níos mó ar sin go luath. Príomh neamhní slánuimhir, curly oscailte guailleán, dúnta brace curly. Agus ansin taobh istigh de ann Sílim go bhfuil nuair a bhí againn "Dia duit ar domhan," Leathstad. Agus a shábháil anois. Mar sin, tá sé seo le clár scríofa i C, scríofa, dá bhrí sin, i cód foinse. Ach ní féidir liom a reáchtáil ach an gclár seo. Mé de chineál ar iarraidh a dhúbailt cliceáil ar an deilbhín áit éigin, ach nach bhfuil aon icon eile ná an comhad cód foinse. Cad é, arís, is é an próiseas anois go Is gá dom a reáchtáil an comhad seo trí? LUCHT ÉISTEACHTA: Tiomsaitheoir. DAVID J. MALAN: Mar sin, tiomsaitheoir. Mar sin, i ríomhairí éagsúla agat é seo a dhéanamh ar bhealaí éagsúla. Ach an méid atá déanta againn anseo i an fearas CS50 go ionadaí ar conas a d'fhéadfadh tú é seo a dhéanamh ar go leor córais éagsúla, Tá mé ag dul go simplí chun reáchtáil a dtoil ar a dtugtar a dhéanamh. Agus is é a dhéanamh ag dul literally a dhéanamh sin. Déan dom clár. Mar sin a dhéanamh ag dul go dtí reáchtáil tiomsaitheoir dom. Agus an t-ainm ar an gclár Ba mhaith liom a dhéanamh go bhfuil Dia duit. Anois tá a dhéanamh ar chlár. Agus a dhéanamh go bhfuil cliste go leor chun a thuiscint go má rá liom a dhéanamh Dia duit, tá sé ag dul chun breathnú go huathoibríoch do comhad a dtugtar hello.c ach toisc go bhfuil an bhealach tá sé cumraithe. Mar sin, nuair a bhuail mé anois Cuir isteach anseo, seo líne cryptic dÚsachtach ach fuair chun báis. Agus muinín dom, roimh fada, laistigh ach lá, go mbainfidh tú a thuiscint cad go léir na córa nonsense. Ach do anois, tá a fhios go díreach a dhéanann forghníomhú a tharraing de Tiomsaitheoir. I bhfocail eile, fuair sé tiomsaitheoir ar mo ríomhaire go réamh-suiteáilte ar an fearas CS50 go beidh orainn a thabhairt ar láimh chun tú i Set Fadhb 1. Agus thóg sé ansin hello.c mar ionchur, agus a tháirgtear cosúil 0s agus 1s mar aschur. Agus de réir réamhshocraithe cad a dhéanann sé go bhfuil Sábhálann sé leis na 0s agus 1s i gcomhad ar a dtugtar Dia duit. Agus cé an error d'fhéadfadh ró- a bheith nua a thabhairt duit, ach ag rá ponc Tá Slais Dia duit dul go dtí an Ciallaíonn trína ritheann mé an clár seo. Chun anois agus ar feadh ar a laghad ar feadh cúpla na seachtaine, beagnach gach ceann de na cláir Scríobh táimid ag dul a bheith i fuinneoga dubh agus bán téacs. Níl lucha, gan aon cliceáil, aon fuinneoga, aon deilbhíní. Táimid ag dul a choinneáil simplí agus díriú ar na smaointe bunúsacha ar dtús sula a fháil againn chun rud éigin leibhéal níos airde, mar shampla, cosúil leis an cluiche sos amach go labhair muid faoi ​​sa chéad léacht an tseachtain seo caite. Mar sin, nuair a bhuail mé isteach anseo, tá sé coibhéiseach i dtéacs amháin timpeallacht a dhúbailt chliceáil deilbhín a dtugtar Dia duit. Cad a dhéanann tú ag súil a bheidh a tharlóidh nuair a bhuail mé isteach ansin? LUCHT ÉISTEACHTA: Beidh sé a phriontáil "Dia duit ar domhan." DAVID J. MALAN: Tá súil agam go beidh sé a phriontáil "Dia duit ar domhan." Agus go deimhin raibh sé. Anois, tá go raibh roinnt error cryptic anseo. A ligean ar athchasadh do díreach nóiméad agus a fheiceáil má táimid Ní féidir tús a inferring díreach ag tinkering, ag iarraidh agus mura, maidir le cad atá ar siúl anseo. Cad a tharlaíonn má bhfaighidh mé réidh leis an cúlslais n? Anois, roinnt de tú a Tá ' cláraithe roimh is dócha Tá a fhios láithreach cad a chiallaíonn go. Ach dóibh siúd agaibh a Tá ' riamh cláraithe roimh, ar a laghad, smaoineamh ar tú féin a bhfuil ar siúl a athrú nuair a rerun mé an clár? Mar sin, tá mé ag dul chun dul ar ais síos go dtí mo beag fuinneog dubh agus bán, a Tá an fhuinneog ina Is féidir liom a chur le chéile leis seo. Tá mé ag dul dia duit a recompile. Táimid ag dul a fheiceáil ar an gcéanna Seicheamh cryptic na n-orduithe. Agus tá mé ag dul a dhéanamh ponc Slais Dia duit. Agus anois duine éigin, más rud é go mbeadh tú, riamh a chlárú roimh, céard a d'fhéadfadh a bheith difriúil an uair seo? Yeah. LUCHT ÉISTEACHTA: Ní bheidh sé stop a chur priontáil "domhan hello." DAVID J. MALAN: Tá sé ag dul to-- leithscéal? LUCHT ÉISTEACHTA: Ní bheidh sé stop a phriontáil? DAVID J. MALAN: Ní bheidh sé stop a phriontáil "Dia duit ar domhan." Mar sin, ní droch-smaoineamh. Smaointe eile? Yeah. LUCHT ÉISTEACHTA: Teachtaireacht Earráid? DAVID J. MALAN: Earráid teachtaireacht, OK d'fhéadfadh a bheith. Cad eile? LUCHT ÉISTEACHTA: D'fhéadfadh sé a phriontáil ar an lúibín leis an Leathstad chomh maith? DAVID J. MALAN: D'fhéadfadh phriontáil an lúibín leis an Leathstad chomh maith. Mar sin, b'fhéidir go bhfuil cúlslais ansin roinnt de chineál ar chríochach go tábhachtach. Aon smaointe eile? Smaointe sin go léir go maith. Agus go deimhin, tá sé ag dul a bheith ina teachtaireacht earráide. Sin é is dócha an chuid is mó dócha go a bheith ar an freagra i gcoitinne do na seachtainí atá romhainn mar a fhoghlaim muid chun cód anseo. Ach do anois cuimhnigh go ríomhairí ach cad a insint duit iad a dhéanamh. Mórán mar an peanut ridiculous im agus mar shampla glóthach. Ár ríomhairí daonna ceaptha amháin a dhéanamh cad a dúirt tú iad a dhéanamh. Mar sin, sa chás seo, má tá tú Ní gá a rá leis an ríomhaire chun bogadh go cúrsóir blinking leis an chéad líne eile, níl sé ag dul a dhéanamh air. Mar sin, nuair a ritheann mé an clár anois, faoi deara an difríocht. Breathnaíonn an nós a bug. Tá sé an bug aeistéitiúil, b'fhéidir. Ach cad é éagsúla faoi seo aschur i gcoinne an ceann deireanach ar ndóigh? Yeah. LUCHT ÉISTEACHTA: Ní raibh sé a dhéanamh ar líne nua. DAVID J. MALAN: Ní raibh sé a dhéanamh ar líne nua. Anois, iad siúd agaibh a Tá leathanaigh ghréasáin b'fhéidir a rinneadh roimh, d'fhéadfadh a fhios agat ar an Chlib BR nó an chlib mír, an-chosúil i spiorad. Beidh brabhsálaí gréasáin neamhaird tú go dtí leat insint sé go díreach cad atá le déanamh. Mar an gcéanna, tá teanga mar C amháin ag dul a dhéanamh cad a insint duit é sin a dhéanamh. Mar sin, ar an gcúis go gach ceann de na samplaí, go dtí seo, tá de chineál ar casually go raibh an cúlslais i ann, go bhfuil an acmhainn ag a bhfuil tú in iúl duit féin mar charachtar líne nua, mar a déarfá. Agus is féidir leat de chineál ar thuiscint, b'fhéidir, go mbeadh sé seo cuma de chineál ar dúr más rud ar bith eile. Má bhí mé ar líne nua, ach bualadh isteach agus ansin chineál na butchering an cód mar sin níor chóir rub i ndáiríre tú ar an mbealach ceart. Agus fiú amháin más rud é nach bhfuil tú i ndáiríre cúram ag an bpointe seo, beidh tú a thuiscint go nach bhfuil sé seo go háirithe píosa ag lorg maith de chód. Agus mar sin cad é an domhan bliain cinneadh ó shin gur nuair is mian leat a chur ar an cúrsóir isteach ar líne nua go sainráite, ní mór duit a rá go follasach líne nua, cúlslais n. Agus níl éigin eile siombailí mar sin. Ach do anois beidh orainn ach díriú ar cúlslais n. Anois, a ligean ar a dhéanamh ar an gclár beagán níos suimiúla. Tá mé ag dul chun dul ar aghaidh agus an uair seo a oscailt suas comhad nua. Tá mé ag dul a shábháil seo mar dia duit-1.c. Agus díreach do thosaíonn, tá mé ag dul go dtí dul é a chur isteach i mo fillteán Dropbox. Mar a mbainfidh tú a fheiceáil ar an CS50 doiciméadú chun fearas, níos déanaí an tseachtain seo do Fadhb Set 1, beidh muid ag spreagadh tú Dropbox a úsáid nó roinnt seirbhísí coibhéiseach, mar gheall ar ansin gach ceann de do chód ar ag dul a bheith tacaíocht suas go huathoibríoch. Agus mar sin go bhfuil an fáth Tá mé imithe isteach sa fillteán anseo. Agus anois tá mé ag dul a scríobh Clár beagán difriúil. Cuir, caighdeán I / O.h, is mó ar neamhní slánuimhir. Agus ansin i anseo printf, Dia duit ar domhan, atá díreach mar an gcéanna is. Ach anois ba mhaith liom rud éigin a phriontáil go bhfuil beagán difriúil. Ba mhaith liom a phriontáil amach, a rá, "Dia duit, David." Gach ceart, mar sin ar ndóigh, ba chóir dó táthar ag súil an cás go má recompile mé an gclár seo, rerun é, sé ag dul a rá "Dia duit, David." Ach cad más mian liom a thabhairt isteach an saghas athróg, an coincheap de coimeádán go bhfuil dul a stóráil D-a-v-i-d agus ní crua cód é isteach i mo chlár. Bhuel cad má tús mé ag déanamh rud éigin mar seo? Teaghrán s, mar sin tá sé seo le athróg. Más mian leat teaghrán, a.k.a. focal nó frása. Tá sraith de charachtair cad againn i gcláir glaoch ar teaghrán. Táimid ag dul díreach go dtí cineálach glao sé, mar tá sé ina ainm deas simplí. Ach d'fhéadfadh liom a ghlaoch air rud ar bith. Tá mé ag dul a rá teaghrán s ionann ceanglófar athfhriotail, "David," Leathstad. Agus anois is mian liom a chur isteach D-a-v-i-d i cad tá mé a phriontáil. Agus roimh muid chonaic teaser ar an scáileán ar roinnt error speisialta go bhfuil cead dúinn a a chur in ionad i luach. Cad é an speisialta siombail cúpla sleamhnáin ó shin? Mar sin, faoin gcéad. Ag an am bhí sé faoin gcéad d le haghaidh líon de dheachúlacha. Nach cosúil i ndáiríre a bhaineann anseo. Casadh amach ann ar eile siombail faoin gcéad, a bhfuil faoin gcéad í, a sheasann ar placeholder ar theaghrán. Mar sin anois, an-simplí, tá mé dul chun dul Dia duit-1 a dhéanamh, mar gheall ar an gcomhad seo ar a dtugtar Dia duit-1.c, agus brúigh Iontráil. Agus screwed mé suas. Cad atá ar siúl? Bhuel, tá anseo áit a bhfuil muid chun tús a chur a thuiscint go bhfuil muid sa gceannas timpeallacht líne, seo téacs timpeallacht amháin. Níl aon cliceáil ar deilbhíní cosúil le fillteáin ceart anois. Agus smaoineamh ar ais nóiméad ó shin. I cad a rinne fillteán a rá liom Bhí mé ag shábháil mo cód? Mar sin, an fillteán Dropbox. Níorbh fhéidir a bheith ar a dtugtar rud ar bith. Ach a tharlaíonn sé a bheith ar a dtugtar Dropbox. Mar sin, is gá mé ar bhealach a dhúbailt cliceáil ar go fillteán Dropbox d'fhonn a fháil isteach é agus a fháil ar mo cód ar a dtugtar Dia duit-1.c. Go deimhin, lig dom dul ar aghaidh agus a íoslaghdú an fhuinneog ar feadh nóiméad ach. Díreach cosúil le Windows agus Mac OS, tá fillteáin i Linux. Tá fillteáin sa Fearas CS50. Tá sé díreach i gceart anois tá muid ag cloí muid féin leis an timpeallacht téacs. Ach má dúbailte mé cliceáil ar Dropbox, fógra ann tá an comhad a ba mhaith liom a chur le chéile. Ach is gá mé an dubh agus bán fuinneog críochfoirt, mar a déarfá. Ach is gá dom, dá bhrí sin, chun gluaiseacht isteach sa fillteán nó eolaire. Mar sin beagán arcane, ach beidh tú a úsáidtear chun seo freisin. I saol na Linux, a bhfuil arís an oibriúcháin Córas táimid ag rith taobh istigh de na CS50 Fearas, níl a ordú ar a dtugtar CD. Rud a chiallaíonn gur féidir liom a dhéanamh CD, spás, Dropbox. CD, eolaire athrú. Ceart. Filleadh ar an lá nuair a bhí daoine ríomhairí chumadh agus a oibriú córais mar seo, bhí siad chun cineál na keystrokes is ísle is féidir. Mar sin, an bealach is éasca a rá Ba eolaire athraithe CD. Mar sin, má bhuail mé CD, spás Dropbox, faoi ​​deara cad tá athrú anseo. Taobh istigh de lúibíní Is é an fearas chineál de humoring dom agus i gcuimhne dom áit a bhfuil mé. Mar sin, tá an fillteán ar oscailt Dropbox. Má chlóscríobhann mé anois LS do liosta, arís gonta, toisc nach raibh daoine ag iarraidh a cineál ar ais sa lá l-i-s-t. Mar sin, rinne siad ina ionad Ls sé. Cuir isteach. Fógra Feicim dhá rud, Dia duit-1.c, agus ansin an rud cryptic, foinse 1m. Sin díreach tar éis mo bhealach a rá cód foinse do seachtain 1 Dé Luain. Sin fillteán íoslódáil mé ó Láithreán gréasáin CS50 go rinne mé níos luaithe inniu agus díreach é a chur isteach ar an fearas roimh ré. Ach do anois ar an rud amháin againn cúram faoi é a dhéanamh ar an gclár. Mar sin, nuair a scríobhann liom a dhéanamh Dia duit-1, Iontráil. Damn é. Rud a chuaigh mícheart. Mar sin, a ligean ar tease seo ar leith. Agus ar an drochuair is é seo nuair rudaí fháil beag struis ar dtús, ar a laghad, má tá tú riamh cláraithe roimhe. Mo dhia. Scríobh mé clár dhá líne agus Tá mé ceithre líne na n-earráidí. Mar sin, cad atá ar siúl anseo. Gcéad dul síos scrollbharra i gcónaí ar ais suas agus a fháil ar an chéad teachtaireacht earráide, mar gheall ar oftentimes tiomsaitheoirí díreach fháil ar dhaoine eatarthu le cad tú, agus mé a dhéanamh. Tá tiomsaitheoirí deas balbh. Beidh siad a dhéanamh ach an méid insint duit iad a dhéanamh. Agus má tá tú ag mearbhall orthu, tá siad díreach ag dul chun cineál caith suas a lámha agus b'fhéidir caith níos mó teachtaireachtaí earráide ná go bhfuil i ndáiríre ábhartha. Mar sin, a ligean ar breathnú ar an gcéad. Super cryptic ar dtús. Ach fógra, anseo an t-ainm ar an comhad a screwed mé suas cosúil. Colon 5, ciallaíonn colon 5 díreach ar líne 5 ag an cúigiú charachtar. Mar sin, colún cúigiú de charachtair, más maith leat, earráid. Úsáid neamhdhearbhaithe teaghrán aitheantóra. Raibh sé ar intinn agat an chaighdeáin n? Níl, i gceist agam teaghrán. Agus ansin tá sé de chineál ar a chóipeáil agus pasting cad a chlóscríobh mé a tharraingt i ndáiríre mo aird a thabhairt nuair a screwed mé suas. Mar sin, ar chúis éigin C, nó ar a laghad an tiomsaitheoir nach dtuigeann an teaghrán focal. Agus sin mar rinne muid sé suas. Mar sin, nach bhfuil teaghrán ann i dhéanann C. Cad CS50, don chéad chúpla seachtain ach amháin an ranga, Tá a chuirimid ar fáil roinnt oiliúna rothaí, mar a déarfá. Agus chuir muid ar na rothaí oiliúna taobh istigh de chomhaid speisialta ar a dtugtar CS50.h. Mar sin, is é seo an dara ceann de dhá chomhad ainmneacha na críche sin cosúil i ponc h. A ligean ar athchasadh. Tá printf ráiteas nó feidhm a go priontaí cosúil rud éigin go dtí an scáileán. Ach ní raibh tú a fheiceáil dom a chur i bhfeidhm printf, ar dheis. D'iarr duine éigin bliain ó shin i bhfeidhm printf. Cén comhad ba mhaith leat a wager sé nó chuir sí i bhfeidhm maidir le printf, an cód haghaidh printf? I comhad a dtugtar caighdeán I / O.h. Go deimhin, tá sé dócha i dhá chomhad, caighdeán I / O.h, a sheasann do header comhad, agus caighdeán I / O.c, a sheasann do C cód foinse. Mar sin, sé nó sí roinnt blianta ó shin plopped an cód a scríobh siad isteach go comhad ionas go mbeidh daoine cosúil linn Is féidir le blianta san áireamh ina dhiaidh sin é, mar a déarfá, inár gcláir féin. Agus go deimhin, go bhfuil an méid an comhartha punt le leanúint ag an focal san áireamh a dhéanann. Breathnaíonn sé ar an tiomáint crua áitiúil, fhaigheann an comhad a dtugtar caighdeán I / O.h, agus ansin cóipeanna go héifeachtach agus Greamaigh sé taobh istigh de mo chomhad féin. Mar sin anois a fhios ag mo chlár conas a phriontáil ar an scáileán. Mar sin, ag an loighic, i gcás ina Tá teaghrán sainithe? LUCHT ÉISTEACHTA: CS50.h. DAVID J. MALAN: CS50.h. Agus go deimhin, tá go bhfuil an méid againn, an fhoireann lárnach, a bheith déanta. Táimid tar éis invented roinnt cineálacha sonraí, mar a déarfá, cosúil le téad, chomh maith leis na cinn tú a fháil saor in aisce, cosúil le slánuimhir. Agus beidh orainn a fheiceáil daoine eile cosúil le Char do charachtar agus cúpla níos mó. Taobh istigh de tá CS50.h cosúil ar a laghad cuid lua teaghrán. Mar sin a ligean anois dom dul ar aghaidh agus a dhéanamh rerun aitheantais-1. Feicfidh mé zúmáil isteach arís agus tras mo mhéara. Anois le bheith amháin a rinne athrú seasta mé rudaí is mó. Ach diabhal é. Níos percents ná argóintí sonraí. Cad a rinne mé mícheart an am seo? Mar sin, tá sé fós deas cryptic. Ach tá an earráid seo ar líne 7 agus carachtar 21. Mar sin, a ligean ar dul breathnú suas anseo. Tá sé beagán subtle. Ach má cheapann tú faoi na rudaí a Is iad na smaointe bunúsacha anseo, b'fhéidir, is féidir linn a tease seo ar leith. Mar sin, tá printf an t-ainm na feidhme. Lúibíní, go dtí seo, tá díreach cosúil le cad a chuir muid timpeall an stuif muid ag rith mar ionchur le feidhm. Ceart go leor, ach choinbhinsiún an duine treallach. Bain úsáid as lúibíní. Taobh istigh de na lúibíní tá muid ag cur comharthaí athfhriotail dúbailte, agus ansin ar shraith cosúil le "domhan hello." Ach sa sampla roimhe seo an- hachomair raibh táimid ar le Scratch. Agus bhí muid ar an gcéad d, cad eile Bhí taobh istigh de na lúibíní gur iarr mé amach ó bhéal? Yeah. LUCHT ÉISTEACHTA: Mar sin tá sé cad tá tú ag cur [Inaudible] ó laistigh [inaudible] cad na [inaudible]? DAVID J. MALAN: Go díreach. Mar sin, bhí againn ar an gcéad d. Ach ansin bhí againn gar ceanglófar, camóg, gcuntar. Ceart. Sonraithe againn cad ba mhaith linn a dhéanamh mar an placeholder. Mar sin, cad tá mé ag dul a dhéanamh anseo é camóga, cad ba mhaith leat mé a chur? LUCHT ÉISTEACHTA: S. DAVID J. MALAN: S, mar gheall ar sa chás seo Is é an t-ainm an choimeádáin stórála. Tá sé an t-ainm an babhla gloine. De bharr an méid sula raibh sé gcuntar sa mhéid is go Mar shampla Scratch simplí fhéachamar ar. Mar sin, anois tar éis dó dhá athruithe, lig dom zúmáil isteach agus déan iarracht arís le an clár seo a chur le chéile. Anois féach mé an líne cryptic. Ach tá go iarbhír an ainm ar an Tiomsaitheoir. Is clang an t-ainm ar an Tiomsaitheoir. Déan é ach a shábháil dom an tinneas cinn de riamh clóscríobh go ordú fada dÚsachtach amach. Mar sin anois má dhéanann mé dot Slais Dia duit-1, Ba chóir dom a fheiceáil "Dia duit, David." Pretty underwhelming, áfach, ceart? D'fhéadfadh muid a bheith déanta seo a lán níos simplí gan caint faoi athróg agus CS50.h agus gach ceann de sin. Mar sin, a ligean ar é a dhéanamh ar beagán níos suimiúla. Chomh maith le CS50.h, a bhfuil rudaí cosúil le téad dearbhaithe, an leabharlann CS50 chomh maith go bhfuil roinnt feidhmeanna. Bliana sin, díreach cosúil ó shin, duine éigin a scríobh printf agus é a chur i gcaighdeán I / O.h agus comhad éigin eile. Táimid, an fhoireann CS50, scríobh feidhm ar a dtugtar GetChar, GetDouble, GetFloat, GetInt, GetLongLong, GetString, agus chuir muid iad siúd taobh istigh comhad ar a dtugtar CS50.h agus CS50.c. Agus chuir muid iad taobh istigh den Fearas CS50. Agus is féidir le daoine freisin íoslódáil ar líne dóibh má tá siad ag iarraidh iad a chur ar a n- ríomhairí féin chomh maith. Cé acu is a rá go bhfuil muid a cruthaíodh feidhmeanna a fháil ionchur ón úsáideoir. Níl a fhios agam cad é go léir na sonraí sin cineálacha. Is GetInt cineál simplí, cosúil le a fháil ar slánuimhir bhealach ón úsáideoir. Agus is é GetString dócha cosúil a fháil focal nó abairt ón úsáideoir. Mar sin, a ligean ar díriú ar sin. Agus tá mé ag dul chun dul ar ais isteach sa fearas agus tá mé ag dul chun dul ar aghaidh agus an comhad seo mar a shábháil, a ligean ar glaoch sé Dia duit-2.c mar mo dara leagan. Agus a ligean ar a dhéanamh ar cúpla athruithe. An uair seo in ionad David códaithe crua, a dhéanann comhsheasmhach thar a bheith ach clár underwhelming, cad má dhéanann mé in ionad GetString? Anois fógra GetString Tá lúibíní oscailte, lúibíní dúnta, mar gheall ar nach gá aon ionchur. Tá sé seo ag dul díreach chun dul a fháil teaghrán ón úsáideoir. Agus anois focal ar chomhréir eile. Leathstadanna deireadh ach líne de chód. Ní gá duit iad i ngach áit. Ach ciallaíonn sin go díreach mé dhéanamh leis an líne seo de chód. Lig dom a bogadh isteach eile ráiteas nó feidhm. Dearbhaíonn Teaghrán athraitheach. Tá Teaghrán cosúil le rá a thabhairt dom Bowl, le do thoil. Agus lig dom a chur ar shraith ann. Agus anois ar an comhartha comhionann. Cad é an comhartha comhionann go bunúsach comhionann le? LUCHT ÉISTEACHTA: Sann. DAVID J. MALAN: Yeah, a shannadh ar luach. Mar sin má mé, mar shampla, glao an GetString fheidhm, agus beidh orainn a fheiceáil i láthair na huaire go ag dul go dtí go pras an t-úsáideoir ar theaghrán. Tá sé seo cosúil le ligean dom a scríobh ansin D-a-v-i-d ar phíosa páipéir. Agus nuair a rá liom teaghrán s ionann GetString, Ní comhionann chiallaíonn gur comhionann i gcláir C. Ciallaíonn sé a shannadh ón gceart thaobh na láimhe go dtí an taobh na láimhe clé. Mar sin, tá mé gotten teaghrán. Agus an comhartha comhionann ciallaíonn a chur i stóráil gcoimeádán a dtugtar s. Agus Ansin pas a fháil seo amach chun printf a dhéanamh i ndáiríre ar a rud. Mar sin, is é an toradh deiridh sin ag dul chun cuma beagán difriúil. A ligean ar a dhéanamh Dia duit-2 a dhéanamh. D'fhéadfadh ceachtar an obair. Tá tú ag a leanas chomh maith. Déan Dia duit-2 d'oibrigh. Dot Slais Dia duit-2, isteach. Is cosúil mé a bheith acu gan teorainn lúb nó rud éigin. Ní dhéanfaidh aon ní atá ag tarlú. Cén fáth? LUCHT ÉISTEACHTA: Tá sé ag déanamh lúb gan teorainn. DAVID J. MALAN: Tá sé mar lúb gan teorainn. Tá sé seo de chineál ar fanacht liom a chur ar fáil i ndáiríre é le roinnt ionchur. Mar sin, lig dom dul ar aghaidh agus cineál i David, agus brúigh Iontráil. Agus anois, a deir sé "Dia duit, David." Má ritheann liom é arís. A ligean ar cineál i Rob, "Dia duit, Rob." Anois tá sé seo an ceann is measa comhéadan úsáideora riamh. An t-úsáideoir atá cosúil ceaptha a fhios cad atá le déanamh. Ach is cuma. Ag baint úsáide as na bhfoirgneamh céanna bloic díreach cosúil i Scratch, is féidir linn a réiteach go fhadhb agus a rá rud éigin cosúil le d'ainm le do thoil, colon, spás, dúnta ceanglófar, gar lúibíní, Leathstad. Mar sin, a lán de na arís silliness leis an error. Ach faoi deara mé díreach tar éis Chuir píosa bhfreagra os cionn an ceann seo agus os cionn an ceann seo. Mar sin anois má rerun mé seo, Dia duit-2, isteach. Fan nóiméad. Cad atá cearr? Níl sé a iompar ar aon difriúil. Yeah. LUCHT ÉISTEACHTA: Ní raibh tú a reáchtáil a dhéanamh arís. DAVID J. MALAN: Ní raibh mé reáchtáil a dhéanamh arís, ar dheis. Mar sin, tá mé athrú ar mo cód foinse. Ach arís, níl sin sreabhadh. Tugann Foinse cód tríd an tiomsaitheoir tú cód réad nua, nó 0s agus 1s. Mar sin, is gá dom a iarbhír dhéanamh rerun Dia duit-2 Cuir isteach. OK, is cosúil rud éigin a tharla. Dot Slais Dia duit-2. D'ainm le do thoil. Agus a bheith soiléir anois, cén fáth go bhfuil an cúrsóir ar an líne chéanna? Go díreach. Ní raibh mé a chur ar an cúlslais n suas anseo i mo cód. Mar sin, anois is féidir liom scríobh rud éigin cosúil le Daven, isteach. Is féidir liom rith sé arís agus cineál rud éigin cosúil le Gabe, Cuir isteach, agus a fháil againn clár éagsúil arís agus arís agus arís eile. Anois, ar deireadh thiar tá muid ag dul go dtí gá úsáid a bhaint as cúpla cumais éagsúla. Ní mór dúinn a thabhairt isteach ar deireadh thiar roinnt coinníollacha chun rudaí a dhéanamh go coinníollach. B'fhéidir lúba ionas gur féidir linn a dhéanamh rudaí arís agus arís eile. B'fhéidir go mbeadh sé deas má táimid D'fhéadfadh a chur i bhfeidhm ár gcuid feidhmeanna féin, mar d'fhéadfadh muid a chur i bhfeidhm ár gcuid féin printf nó ar ár leagan féin de GetString agus GetFlow, mar gheall ar deireadh thiar fiú ag baint úsáide as an timpeallacht-orduithe is féidir linn a dhéanamh fiú an chuid is mó amhairc suimiúil na rudaí. Go deimhin i gcrích lig dom é seo a dhéanamh. Tá mé ag dul chun dul ar aghaidh agus dún na fuinneoga agus oscailt an deilbhín seo anseo, a bhfuil ach níos mó leagan den leabaithe fhuinneog teirminéil. Mar sin, tá Gedit ní hamháin an áit le haghaidh mo cód, ach freisin a tógadh i bhfuinneog teirminéil, an fuinneog dubh agus bán nuair is féidir liom a reáchtáil orduithe. Tharla mé díreach tar éis a oscailt leagan níos mó de seo. Agus anois tá mé ag dul chun dul isteach an fillteán go bhfuil mé cheana a chur roimh ré ar an gcúrsa ar shuíomh gréasáin. Agus tá mé ag dul chun dul ar aghaidh agus a oscailt comhad a dtugtar thadgavin.c, bhí scríofa ag duine éigin eile. Agus má táimid ar seo, nach é seo an cineál cód beidh muid ag scríobh ó an sprioc cód seo bhí a scríobh ar an deise lorg cód go bhféadfadh sé nó sí, is cuma an bhfuil nó nach D'fhéadfadh bheith ag an duine eile riamh gcód seo a thuiscint. Go deimhin, gach bliain níl cad dtugtar obfuscated C chomórtas, a Is le haghaidh geeks fíor a scríobh cód gur féidir le aon duine eile a léamh, ach ní go bhfuil rud éigin ceachtar i ndáiríre simplí nó i ndáiríre iontach. Agus shíl muid ba mhaith linn a thabhairt i gcrích leis an cuma ag rud éigin go bhfuil go leor iontach d'fhéadfadh tú a bheith le feiceáil uair amháin sula. Ach beidh muid ag deireadh ar nóta, ponc Slais, thadgavin. Tá sé seo ansin cad awaits. Sin é do CS50. Beidh muid a fheiceann tú ar an gCéadaoin. [Seinm ceoil]