>> 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]