>> [Ag seinm ceoil]
>> Andi Peng: Tá an CS50, agus fáilte roimh seachtain dhá cheann ar alt.
Sé seo i ndáiríre cé go seachtain dhá cheann dár class-- iarbhír,
an chéad seachtain tá muid go raibh alt.
Thaispeáint lámh, cé mhéad de tú go léir tháinig go dtí alt Super an tseachtain seo caite?
OK, sin ceart go leor.
Sin ceart go leor.
Cé mhéad de tú ag faire alt Super an tseachtain seo caite?
OK.
Agus rinne tú guys fíneáil ar fhadhb atá leagtha amháin?
Mar sin, tá mé ag dul chun é a chur go bhfuil muid a bunch de na páistí i ndáiríre cliste
Beidh sa rang seo agus rudaí a chur air.
OK.
Mar sin, first--
>> Gcéad dul síos, táimid ag dul díreach a hachomair dul thar an gclár oibre don lá atá inniu.
Beidh muid ag labhairt faoi chúrsa loighistic.
A lán de agat is dócha tá ceisteanna maidir le
conas rudaí a reáchtáil sa chúrsa seo.
Beidh muid iad a fhreagairt.
Táimid ag dul go dtí go hachomair dul thar lúb i gcás
aon cheann de tú guys chaill alt Super.
Beidh muid ag labhairt faoi mapáil ASCII.
Beidh muid ag labhairt faoi arrays, feidhmeanna, argóintí orduithe.
Agus ar deireadh, cad tú guys is dócha go léir i ndáiríre ag iarraidh a bheith anseo chun foghlaim faoi,
Is é do pset2.
Beidh orainn go bhfuil roinnt cleasanna deas agus leideanna ar conas a dhéanamh sin.
>> OK.
Chomh maith leis sin, sa dara háit, ní mór dúinn go leor de na candy anseo.
Duine ar bith a maith candy, ach teacht suas anseo.
Grab roinnt.
Tá mé a bunch.
Ní mór dúinn a ton san oifig.
Níl mé ag iarraidh i ndáiríre candy a ithe an lá ar fad.
Ba chóir duit a ithe guys go léir candy, mar gheall ar thug mé é anseo ar do shon guys.
Just a itheann candy.
Beidh a bheith ann candy gach alt.
>> Mar sin, an chéad, cé mé?
Is é mo ainm Andi Peng.
Tá mé an ceann TA na CS50 anseo ag Yale.
Agus sa bhreis ar sin, beidh mé ag be-- freisin
más rud é go mbeadh duine ar bith like-- do rith chara, do ghualainn go caoin ar.
Má tá an oíche roimh do pset dlite, tá tú aon smaoineamh cad atá ar siúl,
bhuail mé suas.
Beidh muid commiserate le chéile, et cetera.
Just a fhios go bhfuil mé anseo mar acmhainn ar do shon mar an líne tosaigh
i cuidiú leat guys a dhéanamh amach conas chun fadhbanna ar bith sa CS50 agus níos faide anonn a réiteach.
>> Is é mo ríomhphost andi.peng@yale.edu.
Feicfidh mé a sheoladh amach freisin an duine aonair ríomhphost le mo uimhir teileafóin i sé
ionas nach bhfuil gach duine ar an Is féidir le idirlíon fheiceáil mo uimhir teileafóin.
Thig leat glaoch orm ag am ar bith.
Trom, is é mo ghuthán de ghnáth ag gabháil leis mo lámh.
Ní féidir liom freagra laistigh de cúpla nóiméad.
Ní féidir liom a freagra a thabhairt laistigh cúpla uair an chloig.
Ach is féidir liom a ráthú tú, más rud é tú r-phost chugam, má ghlaonn tú dom,
téacs dom, beidh mé freagra laistigh de 24 uair an chloig.
Oftentimes, beidh mé freagra a roimh go, toisc go dtuigeann mé
go bhfuil gach duine a fuair roinnt fadhbanna, agus ba mhaith leat do chuid freagraí
a fhreagairt go han-tapa.
>> Mar sin féin, má ghlaonn tú dom 30 nóiméad roimh
go píosa go Déardaoin dlite night-- bheith cosúil le, Andi, cabhrú liom,
Nach bhfuil mé started-- féidir liom a thabhairt tú go bhfuil ghualainn go caoin ar.
Ach d'fhéadfadh sé a bheith am chun smaoineamh ar Ní conas a dhéanamh go chéad uair eile.
OK.
Oops.
Conas is féidir liom dul ar ais?
Tá muid ag dul.
>> Mar sin, sa chúrsa seo, ní mór dúinn a ton thacaíocht do gach duine.
Chomh maith le go díreach ailt anseo, a bhfuil tú
gach seachtain a fháil a chaitheamh 90 nóiméad iontach liom,
ní mór dúinn freisin uaireanta oifige.
Cé mhéad de tú guys acu cheana féin curtha chun uaireanta oifige chun cabhair?
Mór.
Sin gur maith a fheiceáil, mar gheall orainn tá foireann de níos mó ná 45 GSanna agus CAanna
oiliúint don chúrsa atá anseo chun cuidiú leat guys le do psets.
>> Dé Luain tá siad ar siúl sa TEAL seomra ranga i 17 Teach Hill anseo
ag Yale.
Dé Máirt agus Déardaoin, tá siad ag siúl i commons.
8:00-11:00 leor i bhfad gach lá den tseachtain.
Tar isteach, teacht amach.
Aon fhadhb, ní problem-- ach teacht ar i,
agus ansin beidh orainn cabhrú leat amach leis sin.
>> Dara dul síos, chomh maith le uaireanta oifige agus ailt, ní mór dúinn freisin shorts.
Tá duine ar bith feicthe riamh cúpla an shorts nó walkthroughs sna físeáin
ar an suíomh gréasáin seo?
OK.
Mar sin, tá siad i ndáiríre, i ndáiríre cabhrach.
Ár táirgeadh Harvard álainn fhoireann thar ann ar an scoil
suas ó thuaidh, tá siad scannánú agus a tháirgtear na físeáin walkthrough dochreidte.
>> Beidh siad a ghlacadh tú céim ar chéim tríd an conas a théann faoi fhadhb a réiteach.
Oftentimes, má tá tú ag mearbhall faoi coincheap simplí, coincheap uatha,
a chur le breathnú, toisc go bhfuil muid dócha gearr ar sé áit éigin ar ár láithreán gréasáin.
Agus tá sé de ghnáth acmhainn iontach a lorg nuair a bhíonn tú ar dtús
cailleadh ar an gcaoi a láimhseáil ina fhadhb.
>> Sa tríú háit, ní mór dúinn freisin study50 agus reference50.
Mar sin, staidéar a dhéanamh ar 50 ar an ach nasc gréasáin.
Tá sé, dar liom, study.cs50.net nó rud éigin mar sin.
Just a google sé.
Tá go leor de na sleamhnáin ullmhaithe.
Tá go leor de na shorts agus rudaí walkthroughs-- ar fad i dtoll a chéile
an-deas agus néata ar do shon guys go léir a bhrabhsáil trí, a fheiceáil ar bith coincheapa
go bhfuil tú ar dhaoine eatarthu faoi.
Ba mhaith sé a bheith clúdaithe dócha thar ann i study50.
>> Reference50-- den chineál céanna.
Ní mór dúinn a lán de na nótaí éagsúla ar fáil go héasca do do láimh.
Agus ar deireadh, ní mór dúinn cad atá ar a dtugtar CS50 Pléigh,
fóram ina bhfuil, má tá an oíche roimh ré bhfuil tú ag déanamh do chuid fadhbanna, a rá,
tá tú ceist.
Logáil isteach chun CS50 Pléigh.
Iar do cheist.
Agus ansin ar cheann de na hundreds-- b'fhéidir, thousands-- de piaraí
Beidh cur ar líne aicme seo logáil isteach.
Agus b'fhéidir gur féidir duine éigin a fháil do fhreagra roimh is féidir le TA.
Tá sé go bunúsach ach fóram ar líne gur féidir linn go léir
a úsáid chun ár gcuid fadhbanna a phlé.
Sin cool.
>> OK.
Mar sin, leagann fhadhb.
Tá muid ar tí an gceart sin sa tiubh de fhadhb atá leagtha beirt.
A lán de againn cheana féin ag streachailt trí fhadhb a leagtar amháin.
Tá a fhios againn cheana féin go fanacht b'fhéidir ar an oíche dheireanach a dhéanamh do pset
nach bhfuil an rud is smartest a dhéanamh i CS50.
>> Leideanna agus leideanna bunúsach chun rath a léamh an spec ar fad.
Cé mhéad de tú cheana féin Léigh an spec do pset 2?
OK.
Sin méid soladach.
Tá a fhios agam guys aitheanta agat is dócha ag anois go bhfuil na specs i ndáiríre fada.
Tá siad i ndáiríre, i ndáiríre fada.
>> Tá sé i ndáiríre deacair a léamh gach líne na bhfocal sin cúramach le focal.
Ba mhaith leat a skim ach i gcás ina Insíonn sé leat rud éigin a dhéanamh.
Is féidir liom a ráthú tú, ná é sin a dhéanamh.
Má dhéanann tú sin, tá tú is dócha ag dul a chailleann áit éigin
i gcás ina insíonn sé leat conas a thosú fadhb
nó insíonn sé duit cad a ainm d'fhadhb nó insíonn sé leat,
is dócha gur an bealach is fearr chun tús a dhéanamh d'fhadhb.
Agus ansin beidh tú a bheith caillte.
>> Nuair a iarracht tú a léamh do spec halfway tríd,
a lán de na tábhachtach information-- sa mhéid is nach bhfuil tú
ag dul a bheith in ann i ndáiríre ar rochtain.
Mar sin, léigh an spec ar fad.
Bain triail as a léamh ar an spec ar fad sula thagann tú chun alt,
mar gheall ar ansin, nuair a muid labhairt faoi an pset,
Is féidir linn a bheith go léir smaoineamh de cad atá ar siúl.
>> Dara dul síos, tá sé seo le coincheap go mbeidh mé buíochas a tagairt
go leor ar fud an seimeastar chúrsa.
Ach go bunúsach, bualadh linn leath-shlí, ceart?
Mise, mar do TA agus Jason mar chúrsa bainisteoir agus Scaz mar do ollamh
agus David mar do ollamh agus gach ceann de na GSanna álainn eile sa chúrsa seo,
cúntóirí sa course-- déanfaimid ár ndícheall
chun a chinntiú go bhfuil tú ag a leagtar suas go n-éireodh sa chúrsa seo.
Beidh muid a shealbhú an roinn.
Beidh muid a shealbhú uaireanta oifige.
Freagróimid do ghuthán glaonna, freagra do r-phoist,
gach rud is féidir linn a dhéanamh chun a dhéanamh cinnte go bhfuil do chuid ceisteanna a fhreagairt.
>> Mar sin féin, cabhrú linn amach freisin.
Bualadh linn leath-shlí.
Má thagann tú go uaireanta oifige nár imithe alt, ní
a bhfuil le feiceáil ar an léachtaí, nach bhfuil aon smaoineamh cad atá ar siúl, a bheith cosúil, cabhrú liom.
Tá mé ag dul a bheith cosúil le, go maith, Tá brón orm.
D'fhéadfadh sé a bheith am a thabhairt ar iasacht go ghualainn go caoin ar,
toisc nach bhfuil mé cinnte cad is féidir liom a dhéanamh chun cabhrú leat
más rud é nach bhfuil tú iarracht ar a laghad cúnamh duit féin le beagán ar dtús.
Bualadh linn leath-shlí.
Tá a fhios agat, le do thoil teacht ullmhaithe a fhreagairt agus a fháil
réidh chun dul i mbun an t-ábhar.
Déanann sé rudaí an oiread sin níos éasca do gach duine i gceist.
Yeah, tá go leor i bhfad é.
>> Grádú.
Mar sin, ar an siollabas, tá sé deas in-depth maidir le conas muid a grád.
Ach go bunúsach, an miondealú Is sa 50% de do ghrád
Beidh na psets, a Is álainn, mar gheall ar go bhfuil
nuair a bhíonn tú ag caitheamh an ollmhór chuid is mó de do chuid ama chúrsa ar.
Tráth na gceist 40%, agus do Beidh an tionscadal deiridh a bheith 10%.
Beidh dhá tráth na gceist ar fud le linn an seimeastar.
Sílim go bhfuil na hamanna agus na dátaí liostaithe ar an siollabas.
>> An bealach go déanfaimid a ghrádú do psets
Is go bhfuil muid go bunúsach ceithre luachanna a shannadh againn chun gach grád.
Ní mór dúinn a luach de raon feidhme, cirte, dearadh, agus stíl.
Mar sin, mar a fheiceann tú, tá chineál sin de ár foirmle do psets a ríomh.
Trí a thabhairt ar an chuid is mó meáchan a cruinneas,
mar gheall ar ndóigh do cóiste ba cheart go dtabharfaí tástáil do na cásanna
gur mian linn é a thástáil do.
>> Tú guys go léir a bhfuil check50 ar fáil duit.
Tá sé an fheidhm an-úsáideach gur féidir leat guys go léir
uaslódáil do chód chun ár freastalaithe, áit a mbeidh muid é a sheiceáil ar do shon.
Agus tá tú ag feiceáil siúd aghaidheanna frowny, aghaidheanna smiley.
Tá siad i ndáiríre, i ndáiríre cabhrach.
Le do thoil nach a bheith ar an mac léinn gur mhaith iarracht
a hardcode i na freagraí a thabhairt dóibh.
Mé le feiceáil cinnte pset ina duine éigin a chonaic go léir na luachanna check50
agus tá siad códaithe ach go crua in-- má an uimhir, phriontáil amach an uimhir.
Más rud é an líon sin, a phriontáil amach an líon sin.
Ná é sin a dhéanamh.
>> Cé go teicniúil Is check50 ceart,
do bhealach a dhéanamh de réiteach na Níl an fhadhb ceart.
Mar sin, a úsáid ach check50 coigilteach.
Ach a dhéanamh freisin cinnte go bhfuil tú tuiscint a fháil ar conas tá sé ag feidhmiú,
tá an clár ag feidhmiú chomh maith le check50,
toisc nach féidir linn a thástáil gach cás féideartha check50.
Beidh orainn a bheith ag tástáil cuid acu.
>> Tá dearadh bunúsach, conas Is deartha go maith do cód?
Má tá tú ag il cóip-pasting línte de chód leor, go leor uair.
B'fhéidir nach bhfuil tú go leor an dearadh is fearr i do cód.
B'fhéidir é an am a chur leis go lúb.
Go bunúsach, anseo tá sé ach go léir faoi ​​ag iarraidh a dhéanamh do chód,
ag iarraidh a scríobh do cód chomh héifeachtach agus is féidir ionas go ritheann do chlár
chomh tapa agus is féidir.
>> Ar deireadh, ní mór dúinn stíl.
Dá bhrí sin tá an stíl de chineál ar treallach, téarma suibiachtúil.
Tá a fhios agam ní mór dúinn go hoifigiúil treoir stíl 50 do CS50,
i gcás ina insíonn sé leat, ó, tú Ba chóir go mbeadh spás anseo.
Ba chóir duit de chineál ar fhormáid do chód ar an mbealach seo.
Ba chóir duit rudaí a ainm ar an mbealach seo.
>> Ní féidir liom cúram i ndáiríre, per se, conas roghnaíonn tú a stíl do chód,
díreach chomh fada agus a fhanann tú ag teacht.
Mar shampla, más mian leat a fág spás tar éis do cheithre
roimh do cheithre lúb, díreach a dhéanamh go bhfuil gach uair.
Ná ní de chineál ar é a dhéanamh.
Ná é a dhéanamh amanna eile.
Más mian leat curly a choinneáil braces spás ar bhealach áirithe,
díreach i gcónaí é a dhéanamh ar an mbealach.
Ná ní de chineál ar é a dhéanamh áit éigin anseo agus áit éigin nach bhfuil ann.
Nuair a bhíonn muid ag grádú, tá sé i ndáiríre deacair
má tá mé aon smaoineamh conas bhfuil tú ag formáidiú do chód,
tá rudaí wacky agus amach as an áit.
Má tá tú a choinneáil ach é comhsheasmhach, tá sé i bhfad níos éasca dom mar an níos mó
a bheith in ann a léamh do cód.
Tá sé i bhfad níos éasca duit mar mhac léinn a bheith in ann breathnú tríd do chód
agus féach cad atá cearr le sé Slais cén fáth níl ceisteanna.
Tá stíl ar cheann de na rudaí is éasca Is féidir leat guys dhéanamh chun a fháil scóir iomlána.
Go bunúsach, má tá tú cúram díreach, más rud é íocann tú cúig nóiméad de aird
le do chód gach seachtain, ba chóir duit a bheith ag fáil pointí stíl iomlán.
>> Ar deireadh, ní mór dúinn cad atá ar a dtugtar an t-iolraitheoir raon feidhme.
Scope-- tá a fhios agam tá sé ina mór focal, go háirithe sa rang seo.
Ach raon feidhme, go mheán go léir Is go bhfuil tú ag iarraidh
na psets réir mar is fearr de do chumas.
Má tá tú ag dul i dtrí amach de do chuid fadhbanna cheithre
agus nach iarracht fiú an ceann deireanach, tá tú is dócha
ag dul a chailleadh roinnt pointí ar raon feidhme.
>> Fiú má thosaíonn tú ach an fhadhb, déan do dhícheall chun siúl tríd.
Fiú más rud é nach ndéanann sé ag obair, cas sé i, mar gheall ar go léiríonn agus léiríonn
dúinn go bhfuil tú ag iarraidh, go iarracht tú an fhadhb a leagtar
leis an chuid is fearr de do chumas.
Agus ansin is féidir linn a thabhairt duit pointí iomlán do raon feidhme.
>> Tá raon feidhme an-tábhachtach do nuair againn chomh maith labhairt faoi an titim scór pset is ísle.
Mar sin, le linn na seimeastar, tá tú guys naoi psets.
Agus beidh againn i ndáiríre a bheith dropping an scór is ísle as na naoi,
ach amháin má tá tú pointí scóip iomlán.
>> Mar sin má tá tú ag dul i pset neamhiomlán, ar an drochuair, ní féidir linn titim go ceann,
mar gheall ar do raon feidhme Ní raibh pointí i gcrích.
Mar sin, fiú má tá tú ar an tseachtain seo uafásach áit a bhfuil tú ag fáil bháis agus go bhfuil tú tinn
nó bás do mhadra, díslí do cat, agus go bhfuil tú ag obair bhaile overloaded le,
iarracht ach an pset.
An bhfuil sé chun an chuid is fearr de do chumas.
Más rud é nach n-oibríonn sé, ní ábhar é.
Just a cas sé i.
Ar a laghad is féidir linn a thabhairt pointí agat as an iarracht.
>> A d'iarracht sa rang seo.
Ar a laghad titim scór is ísle le haghaidh iarracht.
Mar sin, yeah.
Sin go leor i bhfad é.
An bhfuil duine ar bith a ceisteanna sin i bhfad ar an gcaoi a chuirimid ar ghrád sa rang?
Nó aon cheann de na?
Aon cheann de na sin far-- ailt, uaireanta oifige?
Cool.
OK.
>> Mar sin, tá sé seo le ábhar nach mbeidh aon Is maith amháin i ndáiríre chun labhairt faoi.
Ní maith liom i ndáiríre a labhairt mar gheall air.
Ní gá guys tú ag iarraidh i ndáiríre a chloisteáil dom labhairt faoi.
Ach ar an drochuair, táimid go léir a labhairt mar gheall air.
Chaith David 20 nóiméad a léacht ag caint faoi.
Agus is é sin an ábhar na macántachta acadúil.
>> Mar sin, ní mór dúinn a scríobh is dócha go léir anseo ar éigin aiste in ár slí bheatha Yale.
Táimid tar éis gotten dócha go bhfuil caint ina tá muid dúradh nach plagiarize ár aiste,
toisc nach bhfuil an obair linne.
San eolaíocht ríomhaireachta, ní mór dúinn an cineál céanna choincheap.
Gach obair a chuireann tú, gach cód gur scríobh tú
Ba chóir go mbeadh cód go bhfuil tú scríofa.
Ní chóir go mbeadh cód go atá tú chóipeáil ó áit éigin eile.
Ní chóir go mbeadh cód gur atá tú googled agus plopped i
agus nach bhfuil fhios agat i ndáiríre má oibríonn sé.
Tú de chineál ar a bhfuil tuiscint ar cad é a dhéanamh ach ní i ndáiríre.
Nuair a bheidh amhras, go bunúsach, sé ach a bheith réasúnach.
Ar ár siollabas, ní mór dúinn liosta iomlán de rudaí
a fheicimid mar réasúnach versus ní réasúnach.
>> Mar shampla, réasúnta Tá tú féin agus do chara
plé cad é an bealach is fearr chun dul faoi ​​loighciúil fadhb a réiteach.
Sin go cothrom réasúnta.
Cad é nach mbeadh réasúnta é má tá tú guys fuair le chéile, clóscríofa an cód céanna,
agus chas an cód céanna.
Ní sin réasúnta.
Rud céanna, de chineál ar aiste.
Más mian leat a phlé le do chara, hug,
is é seo cad ba mhaith liom a scríobh faoi.
Is iad seo na céimeanna Ba mhaith liom a a ghlacadh a scríobh faoi, mór.
Sin iontach.
Tabhair faoi comhoibriú lena chéile.
Má tá tú guys tosú scríobh ar an rud céanna,
dul sa aiste chéanna, tá go bhfuil níos lú OK.
Mar sin, nuair in amhras, ní hamháin go bhfuil a dhéanamh.
>> Anseo, táimid ag i CS50, ní mór dúinn scripteanna go reáchtáil a uathoibriú a thástáil
ní amháin ar an cirte do chód, ach chomh maith leis an uathúlacht do chód.
Mar sin, le do thoil nach a chur chugainn sa phost a bhfuil do chás a tharchur chuig EXCOMM.
Cuir ach do gach duine, a ligean ar díreach a dhéanamh ar an taithí iontach.
Tá ag gach duine Foghlaimíonn fearr, tá muid go léir happier,
agus tá muid a leagtar ar fad suas go dtí éireoidh sa chúrsa seo.
Rud go bhfuil an- uathúil faoi aicme seo
gur dóigh liom i ndáiríre gach duine chóir aird a thabhairt ar é go bhfuil muid
cad atá ar a dtugtar an brón Clásal in ár siollabas.
Mar sin, go bunúsach, laistigh de 72 uair an chloig, más rud é chreideann tú atá déanta rud éigin
nach bhfuil tú i ndáiríre cinnte go raibh cuí, le do thoil thagann chugainn.
Geallaimid duit go laistigh de 72 uair an chloig beidh muid ag déileáil leis an gcás féin
gan tagairt do níos airde údarás riaradh.
>> Mar sin, má thagann tú chugam agus a rá, Andi, hug, tá mé i ndáiríre tá brón orainn,
ach is dóigh liom níl línte cúpla i mo cód aréir go bhfuil mé de chineál ar googled,
fuair amach de Stack Thar maoil, a chóipeáil agus a ghreamú,
agus tá mé i ndáiríre, i ndáiríre tá brón orainn faoi ​​sin, in iúl dom.
Ní le do thoil in iúl ach é a fester agus tá súil agam go díreach a ghabháil mé é.
Déanfaimid é a fháil.
Just a thagann chugam.
Bíodh a fhios agam laistigh de 72 uair an chloig.
Beidh muid an figiúr amach ar réiteach.
Agus geallaimid go nach mbeidh muid a tharchur chuig údaráis ollscoile bunúsach.
Mar sin tá sé i do leas is fearr a bheith díreach macánta le gach duine
baint acu leis an gcúrsa.
>> OK.
OK.
Mar sin anois, go tapa roimh Tairgim ar a dhéanann, aon duine
tá ceisteanna maidir le loighistic ar an gcaoi a chúrsaí táimid ag dul a rith,
conas ailt ag dul a rith, aon cheann de sin?
OK.
Yeah.
>> LUCHT ÉISTEACHTA: [inaudible]?
Andi Peng: Yeah.
Mar sin quizzes-- cé mhéad de tú go bhfuil sa rannóg Dé Luain / Dé Céadaoin?
Cé mhéad de tú go bhfuil i Dé Máirt / Déardaoin?
OK, mar sin tá sé ina scoilt láidir anseo.
Mar sin, an mbealach go reáchtáil againn tá sé ag Yale go againn
ag dul a bheith acu dhá leith quizzes-- ceann amháin do gach section-- go
Beidh a ghlacadh le linn ranga.
Sílim go bhfuil sé Deireadh Fómhair, deireadh mhí Dheireadh Fómhair, rud éigin mar sin, mar sheachtain amháin
an tráth na gceist.
Yeah, mar sin ach teacht go rang.
Ar Dé Luain nó Dé Céadaoin, go mbainfidh tú a chur ar an tráth na gceist.
Ar an Máirt nó Déardaoin, go mbainfidh tú a chur ar tráth na gceist éagsúla.
Ach beidh an t-ábhar céanna a chlúdach.
Yeah.
Ceist mhaith.
Yeah.
>> LUCHT ÉISTEACHTA: Cá dhéanaimid téigh go dtí sheiceáil ar ár grád?
>> Andi Peng: Yeah.
Mar sin, beidh mé ag sheoladh amach ar r-phost cuma cad gach seachtain
nuair a bhíonn tráth na gceist graded-- nó, tá brón orainn, nuair a psets grádaithe.
Psets a iompú ghnáth i ag meán lae nó Dé hAoine.
Mar sin, geallaim go ndéanfaidh mé iarracht a dhéanamh iad a fháil ar ais chugat
ag an meán lae ar an Aoine i ndiaidh.
>> Aon uair is mé grád ar pset, beidh mé a sheoladh amach fógra ar an leabhar ghrád
a insíonn tú do scór Is féidir a fheiceáil ar líne.
Mar sin, ceart an tseachtain seo, tar éis dom chríochnú grádú psets an tseachtain seo caite,
beidh tú guys a fháil ar r-phost fógra a rá leat,
hug tá sé seo áit a bhfuil tú dul chun féachaint do grád.
Agus is féidir leat a fheiceáil gach miondealú ar do grád.
Is féidir leat a fheiceáil tuairimí.
Oh, rud tapaidh freisin.
Rannóg comment sa mór Tá leabhar nuair a beidh mé dócha
chaitheamh ar an chuid is mó de mo chuid ama ghrádú.
Mar sin, rud amháin go bhfuil tábhachtach i ndáiríre nuair
tú guys ag amharc do gráid ar do psets
Ní hamháin lorg ag an scór fisiciúil
ach freisin ag cur am chun i ndáiríre a léamh mo chuid tuairimí.
>> Is minic go dtabharfaidh tú aiseolas ar an gcaoi a bhfuil tú ag fadhb a réiteach.
Más gá duit a dhéanamh rud éigin le beagán níos fearr,
Tá léirmheastóireacht chuiditheach de ghnáth is fearr a tugadh sna tuairimí alt.
Mar sin, le do thoil, le do thoil, tá mé ag dul am a chaitheamh ag scríobh tuairimí.
Le do thoil, ba mhaith liom buíoch i ndáiríre é más mian leat guys a léamh na tuairimí.
OK.
Cool.
>> Ceart go leor.
Mar sin, táimid ag dul chun tús a chur ag caint agus díreach athbhreithniú tapa
cuid den ábhar ón seachtain náid ach mar sin tá muid
ar an leathanach ceart ag tosú fadhbanna na seachtaine seo.
Mar sin, tá an lúb fad amháin de na trí chineál lúb
phlé againn níos luaithe sa rang seo.
>> A lúb cé go bunúsach bhfuil scríofa sa error
más rud é, cé riocht áirithe, é seo a dhéanamh arís agus arís eile, ceart?
Cuimhnigh ar sé sa grafach anseo.
Tá tú ag dul chun tús a chur ag pointe áirithe i do chód.
Tá tú ag dul chun dul isteach ar an riocht lúb if-- Is Ní féidir liom know-- x níos lú ná ceann amháin.
>> Más rud é go fíor, tá tú ag dul a fhorghníomhú an gcomhlacht lúb.
Agus tá tú ag dul a choinneáil ag déanamh is arís, arís, arís,
os cionn agus over-- agus sin an fáth tá sé ina loop-- go dtí go mbeidh do riocht
bréagach.
Mar sin, ar an mbealach seo, lúb tamaill tá sé ar cheann de na bealaí níos simplí
a scríobh ar aon saghas choinníoll go Ní mór a athdhéanamh thar agus os a chionn agus os a chionn.
Just a bheith cúramach nuair bhfuil tú ag scríobh aon saghas lúb
go bhfuil tú coinníoll scoir mar maith le nuashonrú do cuma cad é a
Is mar sin nach ndéanann do lúb díreach reáchtáil thar agus os cionn infinitely.
In aon chás, tá tú ag dul a iarraidh a dhéanamh cinnte
go bhfuil tú ag athrú gné éigin de do chód nó ag deireadh an lúb
ach chun a chinntiú go bhfuil tú ar bhealach de dul chun cinn i dtreo an coinníoll
gur mian leat chun freastal go deireadh.
An bhfuil a dhéanamh le gach duine ciall?
Táimid ar fáil ní hamháin ag iarraidh a bheith gafa sa bíseach áit
théann muid timpeall agus timpeall agus níl aon bhealach a bhriseadh an lúb.
Agus gach lúb bunúsach Tá ar bhealach a dhéanamh sin.
OK.
>> Dara dul síos, go leor de tú i do psets Mario
dócha go raibh a fhostú an cineál seo lúb.
Tá sé ar a dtugtar a dhéanamh linn lúb.
Ar an gcéad dul, is féidir le duine ar bith a insint dom cad é an difríocht idir a dhéanamh
cé go bhfuil lúb agus lúb tamaill?
Yeah.
>> LUCHT ÉISTEACHTA: An dhéanamh cé lúb Ritheann ar dtús [inaudible].
>> Andi Peng: Yeah, go díreach.
Mar sin, a dhéanamh agus a dhéanann lúb i gcónaí is cuma cad Is taobh istigh den a dhéanamh, taobh istigh den lúibíní
ann agus a dhéanann an coinníoll roimh seiceáil do the-- brón orm,
ndéanann cód roimh sheiceáil le haghaidh an riocht.
Agus tá sé seo go háirithe ábhartha a chur chugainn anseo sa rang seo, mar chuid is mó uair
táimid ag dul go dtí gur mian a spreagadh an t-úsáideoir le éigin de ionchur.
Agus ansin, ag brath ar an t-ionchur a thugann siad dúinn,
ansin is féidir linn a mheas, ó, a dhéanann ní mór dúinn iad a pras arís?
>> Mar sin, i Mario, má thug an t-úsáideoir agat ar airde diúltach, mar shampla,
tú ag dul a chéad pras agus cibé rud é taobh istigh.
Ansin tá tú ag dul fad a sheiceáil.
Tá a fhios agat, tá diúltach 1, is é sin uimhir dheimhneach?
Más rud é nach bhfuil sé, tá mé ag dul chun dul ais agus déan an a dhéanamh agus arís
agus arís agus arís go dtí siad ar deireadh a thabhairt duit ar roinnt gur mhaith leat,
gur féidir linn a fhostú ar fad in ár cód.
Tá sé deas tábhachtach do go bunúsach aon ionchur úsáideora.
Is féidir liom a ráthú tú aon am i pset ina
iarraimid ort a ionchur aon saghas cód, tá muid
is dócha ag dul a thabhairt duit cás tástála ina bhfuil muid
ag dul a thabhairt duit rud éigin dona go bhfuil ag dul chun iarracht a bhriseadh do cód.
>> Má iarracht muid a thabhairt duit a iarraidh chun ionchur slánuimhir, is féidir linn a thabhairt ach tú teaghrán
agus a fheiceáil conas a bheadh ​​leat a láimhseáil go.
Má iarraimid ort a fhostú aois, is féidir linn a thabhairt duit uimhir dhiúltach
a fheiceáil conas a bheadh ​​leat a láimhseáil go.
Just a dhéanamh cinnte go bhfuil tú guys ag tástáil le haghaidh cásanna ina bhfuil tú a fháil ar an chuid is fearr
ionchur, a ligean le rá ach.
Agus a dhéanamh linn lúb is oftentimes an chuid is fearr
bhealach a dhearadh do cód sin go gcomhlíonann sé go bhfuil raon feidhme.
OK.
>> OK.
Mar sin, is dócha gur seo an chuid is mó lúb casta as na trí
go atá againn d'fhéach sé ar go dtí seo.
Agus dealraíonn sé an-scary ar dtús.
Ach ráthaíocht mé leat, nuair a tá tú guys a fháil ar an hang de conas é a úsáid ar do lúb,
tá sé ar cheann de na rudaí is úsáideach, an chuid is mó uirlisí úsáideacha i do Arsenal
chun dul chun cinn sa rang seo.
>> Mar sin, mar shampla, i Scratch, bhí againn an bloc an-simplí
a dúirt go díreach arís an áirithe frásaí líon áirithe na n-amanna.
Dála an scéil, SAJ-- go Scaz Andi Jason.
Táimid ag a shíniú oftentimes ár ríomhphoist Saj.
Má deirimid Saj, ná a bheith ar dhaoine eatarthu.
Sin díreach dúinn.
>> Mar sin, i Scratch, bhí muid in ann a bhfuil bloc a dúirt, arís breá liom Saj!
10 uair.
An-simplí.
Is é an loighic taobh thiar de go bhfuil an-, an-simplí, ceart?
Ba mhaith liom dul ar dtús tríd an chéad am agus a fheiceáil go, an dara huair
agus a fheiceáil go bhfuil, tríú huair, mar sin de agus mar sin de, go dtí go bhuail tú go dtí 10.
>> Agus an mbealach ba mhaith linn labhairt thar ceann i Tá cód díreach trí simplí do lúb.
Mar sin, do, tá tú ag dul a dhearbhú do athróg anseo, sa chás seo,
le slánuimhir.
Táimid ag dul a ainm air i.
Táimid ag dul a thúsú é chun 0.
Agus is é an t-eagrán stopadh Is ag dul a bheith i níos lú ná 10.
Agus is é an nuashonrú ag dul a bheith ++ i.
>> Agus laistigh de na lúb, tá sé ag dul a fhorghníomhú go dtí sa deireadh é
amas an deireadh an condition-- ina cás, tá sé ag dul a bhriseadh an lúb.
Ba chóir go mbeadh stuif go bhfuil tú guys gach cineál le feiceáil roimh
agus bhí a dhéanamh do do fhadhb a leagtar amháin.
An bhfuil tá aon cheist duine ar bith a maidir le lúba ceart anois?
OK.
Mór.
>> OK.
Mar sin, dóibh siúd agaibh a bhfuil Léigh an spec pset don tseachtain seo
tá a fhios go bhfuil muid ag dul a bheith acu a fhostú rud ar a dtugtar ASCII agus tábla ASCII.
Mar sin, David i léacht chuaigh thar hachomair conas ríomhairí essentially-- rud
Tá ionchódaithe i ríomhaire i dénártha, i nialais agus cinn.
Agus ar an mbealach go bhfuil ríomhairí in ann a stóráil luachanna difriúla sa bhreis
le nialais agus cinn atá trí mhapáil na huimhreacha chun ionadaíocht dhigit eile
nó carachtair go bunúsach eile.
>> Mar sin, sa chás seo, ar ASCII table-- a dhéanann gach sé
Tá carachtair léarscáil, nó carachtair, do uimhreacha.
Mar sin, an comhad a cód foinse i do computer-- cuí,
hug, a bunch de nialais agus cinn, nialais agus cinn, nialais agus cinn.
Go bhfuil an méid atá stóráilte sa cuimhne iarbhír ar do ríomhaire.
>> Ach nuair is mian linn daoine a cumarsáid a dhéanamh leis an ríomhaire,
want-- linn a rá, mar shampla, más mian liom an chás uachtair A,
Tá mé ag dul go dtí gá ar bhealach éigin insint an ríomhaire, ó,
nuair a scríobhann mé chás uachtair A, ciallóidh mé an ionadaíocht i dénártha.
>> Agus mar sin is é an mbealach a dhéanann muid go threw an Rud treallach a dtugtar tábla ASCII,
i gcás ina muid, mar dhaoine, mar ríomhchláraitheoirí, tamall ó shin,
shocraigh muid treallach go bhfuil muid bhí ag dul a shannadh ar na uimhir
Luachanna do na carachtair.
>> Mar sin, is féidir leat guys google seo ar líne.
I mo thuairimse, níl nasc chun é i do pset-- ach tábla léarscáil ASCII, ASCII
tábla.
Aistríonn sé ach dhénártha uimhreacha i carachtair.
Agus tá sé ag dul a bheith an- úsáideach le haghaidh do leagan fhadhb
aon uair is mian leat a rud ar bith nó má tá tú ag ríomh
ag iarraidh a chur ar taispeáint áirithe carachtair nó slánuimhreacha
nó ionramháil carachtair áirithe.
Sé ag dul a bheith an- tábhachtach go bhfuil tú go léir
fhios conas nascleanúint tábla ASCII.
>> Mar sin, mar shampla, an chás uachtair A Tá ionadaíocht ag an uimhir 65.
Agus an litreacha beaga a Tá ionadaíocht ag 97.
Mar sin tá sé tábhachtach go mbeadh a fhios go bhfuil an difríocht idir an dá luach
Is 32.
Oftentimes, más gá duit a thiontú ó amháin go ceann eile, is é an difríocht 32.
Agus ná bíodh imní ort má tá tú chineál den mearbhall seo ar dtús.
Beidh muid ag dul níos mó ná conas ba mhaith linn fhostú seo i cód iarbhír.
>> OK.
Mar sin, dóibh siúd agaibh a bhfuil ríomhairí glúine amach, glaoch a tharraingt suas tábla ASCII,
mar gheall ar na dócha a cheangal tú guys chun tagairt
cad iad na carachtair.
OK.
>> Mar sin, a fhios agam go áirithe carachtair léarscáil chun uimhreacha áirithe,
má bhí mé a reáchtáil ach an chéad líne sin code-- an printf a,
an cás íochtair a, lúide chás uachtair A. An bhfuil duine ar bith
go mbeadh buille faoi thuairim ar an méid a bheadh phriontáil amach as an scáileán ceart anois?
>> Mar sin, an gcéad de gach, cad a dhéanann litreacha beaga a son?
Cad a uimhir a ionchódaithe sa tábla ASCII.
Tá brón orm?
>> LUCHT ÉISTEACHTA: 97?
>> Andi Peng: 97, mór.
Agus cad é chás uachtair A?
>> LUCHT ÉISTEACHTA: 65.
>> Andi Peng: Mar sin, cad é 97 lúide 65?
>> LUCHT ÉISTEACHTA: 32.
Andi Peng: OK.
Mar sin, cad a cheapann tú guys ag dul chun tharlóidh nuair mé ionchur go líne de chód
isteach i mo ríomhaire?
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Tá brón orainn, labhairt suas.
Ná bí buartha.
Is é seo an sábháilte an- comhshaol, lúide an cheamara.
Táimid ag dul go léir to-- aon imní.
Just a táimid ag dul go léir a ligean cosúil le sé ach fuarú dúinn sa seomra seo.
Ná bí buartha.
Níl aon cheist ró-dúr.
Aon fhreagra freagra dúr.
Is dócha mé ag dul a botúin a dhéanamh le linn mo theagasc.
Trom, guys, ach blurt amach.
Bí muiníneach i duit féin, tá a fhios agat?
Mar sin, cad a bhí go?
Cé a dúirt go freagra seo caite?
OK.
Shout go deas agus soiléir.
>> LUCHT ÉISTEACHTA: 32?
>> Andi Peng: 32.
OK, a ligean ar siúl cód seo agus fheiceáil má tá go bhfuil an méid a tharlaíonn.
OK.
Mar sin, is féidir leat guys chineál féach, an nodaireacht tipiciúil Tá mé
arna chur ar bun anseo le haghaidh conas ba mhaith linn a fhostú aon saghas clár i ár ríomhaire.
Tá ár fheidhm is mó a chuirimid laistigh dár fheidhm is mó.
Tá mé ag dul a chóipeáil agus greamaigh an líne seo de chód.
Chomh maith leis sin a bheith cúramach nuair a dhéanann tú guys Tá chóipeáil agus pasting cód.
Oibreoirí Uaireanta áirithe Ní gá ghreamú thar gceart.
Sa chás sin, an lúide Ba chomhartha ndáiríre Fleasc.
Agus mar sin ní raibh an ríomhaire a phiocadh suas.
Mar sin, bhí mé chun dul ar ais agus retype go fisiciúil.
Just a bheith cúramach nuair tú guys ag déanamh go.
>> OK.
Táimid ag dul a reáchtáil seo anseo.
Mar sin, táimid ag dul chun cd isteach inár section2.
Tá mé ar a dtugtar an clár seo asciimath.
Mar sin, cuimhnigh, nuair a reáchtáil againn ar bith clár, ba mhaith linn a chur le chéile ar dtús é
ag rith sé trí ár dhéanamh.
Agus ansin ba mhaith linn a reáchtáil i ndáiríre an clár ag déanamh ponc-Slais.
Mar sin, táimid ag dul chun ./asciimath.
>> Ceart, tá muid ag dul.
Agus feicimid 32.
An-mhaith.
Ag dul duit píosa de candy.
Candy ar do shon.
Tá brón orm.
Ceart go leor.
OK.
Mar sin, is féidir linn dul ar ais go dtí ár sampla anseo.
AAH, uimh.
AAH.
OK.
Mé díreach tar éis ag dul a choinneáil mar sin.
OK.
Mar sin, mar is féidir leat a fheiceáil guys, is féidir linn a dhéanamh go leor rudaí an-suimiúil,
a lán de rudaí an-fionnuar, a lán de rudaí an-chasta a bhaineann le
Carachtar ASCII agus uimhreacha.
Nuair a fhaigheann tú síos go dtí an líne cúig, go leor a leanúint chomh maith.
Níl muid ag dul chun dul tríd an alt.
Thig leat, más féidir leat, chúis amach ar pháipéar
chéad uair ar cad ba chóir a bheith ag tarlú nuair tú ionchur a leithéid ar shraith de luachanna.
Mar shampla, sa mhéid is go líne dheiridh, ní mór dúinn z-- rud a léiríonn number-- áirithe
a-- rud a léiríonn chomh maith le number-- móide 1 modulos áirithe 26
chomh maith le litreacha beaga a.
>> Má tá tú guys a choinneáil ag léamh trí na, tú
Is féidir a fheiceáil patrún teacht suas i conas tá muid ag ionramháil an cód.
Go mór, an-fios i ndiaidh alt ar fad agat
guys dul ar aghaidh agus ionchur siúd go léir i do ríomhaire
agus féach cén cineál uimhreacha atá ag teacht amach
agus réasúnaíocht trí cén fáth a bhfuil na tarlú, mar gheall ar do psets
beidh sé a bheith tábhachtach i ndáiríre chun tú a thuiscint
cén fáth a bhfuil rudaí áirithe ag tarlú.
Beidh gach ceann de na sleamhnáin a bheith ar líne.
Mar sin, aon imní faoi ag iarraidh a cóip síos fisiciúil nótaí.
Gach rud ar ar líne.
Beidh an chuid seo féin a bheith ar líne.
Gach mo cód foinse a Tá mé ag rith a bheith ar líne.
Yeah.
An raibh tú fós ceist?
LUCHT ÉISTEACHTA: Cad is modulos?
Andi Peng: OK.
Mar sin, tá modulo oibreoir go bhfuil dul go dtí bheith deas tábhachtach do guys ar pset
anseo.
Mar sin, an mbealach go n-oibreoirí i C agus in obair cláir
é go bhfuil tú cad atá ar a dtugtar an siombail rannán agus an tsiombail modulus,
a bhfuil díreach cosúil leis an comhartha céatadáin.
>> Mar sin, i C, nuair a dhéanann tú slánuimhir arna roinnt slánuimhir le Slais,
C Tá claonadh chun iarraidh a ghearradh as gach ceann de na pointí deachúil,
mar gheall ar mian slánuimhir a thiontú go slánuimhir.
Níl sé ag dul a iarraidh a bheith ina dúbailte le bunch de dheachúlacha léir tar éis dó.
>> Mar sin, má dhéanann mé 3 roinnt ar 2, tá sé ag dul a ghearradh as an 0.5 agus díreach a thabhairt duit 1.
Mar sin, go bhfuil rud éigin a bheith an-chúramach ar nuair a bhíonn tú
ag déanamh aon saghas math i gcláir, is é sin an líon a gheobhaidh tú
Ní féidir a bheith ar an líon go raibh tú ag smaoineamh,
agus sin an fáth slánaithe i do Is pset seo caite chomh tábhachtach sin.
>> Modulo Tugann tú an chuid eile.
Mar sin, mar shampla, má rinne mé 3 modulo 2-- sin 3 faoin gcéad shíniú 2--
Bheadh ​​sé a thabhairt duit an chuid eile de sin.
Mar sin 3 arna roinnt 2 Tá 1.5.
Tá sé 1 chuid eile den 1.
Bheadh ​​sé a thabhairt duit an 1, a Is é an chuid eile den.
>> Mar sin, nuair a bhíonn tú ag bogadh guys tríd an tábla ASCII,
Beidh modulo deireadh suas a bheith rud éigin go an-tábhachtach,
agus beidh muid ag plé a bhfuil níos déanaí.
>> OK.
Mar sin, rud éigin go bhfuil go leor, deas nua agus go leor uathúil
go atá againn a pléadh an tseachtain seo go bhfuil an coincheap ar a bhfuil eagar.
Dá bhrí sin tá an chéad sraith cineál struchtúr sonraí
go bhfuil muid ag dul go dtí bhíonn sa rang seo.
Tá Tá gach struchtúr sonraí éigin de treallach,
literally rudaí cosúil le struchtúr go bhfuil muid mar go bhfuil ríomhchláraitheoirí a cruthaíodh,
go atá againn a chur in ár cód gur Is féidir go bhfuil píosaí eile de chód.
>> Mar sin, sa chiall seo, an array-- smaoineamh ar é mar comh-aireachta comhad,
áit má osclaíonn tú éagsúla seilfeanna de do comh-aireachta comhad,
is féidir leat rochtain a fháil rudaí éagsúla.
I gcuimhne, tá sraith ag déanamh ach an rud céanna ar do ríomhaire.
Is féidir leat a bheith linn a blocks-- éagsúla glaoch orthu indices-- de eagar.
Tá sé díreach cosúil le bloc, seilf de chuimhne
go atá againn a cruthaíodh laistigh de do ríomhaire gur féidir leat ionchur
rudaí áirithe i spásanna éagsúla.
>> Mar sin, le sraith, tú i gcónaí a specify--
caithfidh tú a shonrú dhearbhú eagar san fhormáid seo a leanas.
Tú ag dul a chéad sonraigh an cineál sonraí
gur mian leat a chruthú ar an eagar.
Más mian liom le sraith de slánuimhreacha, Mé ag dul slánuimhir a chur ceart ann.
Más mian liom le sraith de teaghráin, Tá mé ag dul chun teaghráin chur ann,
ainm do eagar, agus ansin tú ag dul a bheith acu lúibíní cearnacha.
Agus taobh istigh den lúibíní cearnacha, tá tú ag dul go bhfuil an méid do eagar.
>> Rud éigin go bhfuil i ndáiríre tábhachtach a thabhairt a choinneáil i gcuimhne nuair a bhíonn arrays a chruthú
go, aon uair amháin a chruthú duit eagar, ní féidir an méid a athrú.
Mar sin, má tá a fhios agat go ceart anois tá tú le sraith de mhéid 10,
tá a fhios agat go bhfuil mé ag dul go bhfuil 10 cealla laistigh nó 10 innéacsanna laistigh den eagar,
agus ní tá sé ag dul a leathnú nó a laghdú
is cuma cén, agus go níl i láthair na huaire ach 10 bloic de spás
leithdháileadh i do chuimhne is féidir a stóráil suas go dtí 10 rudaí cibé atá tú a chur.
>> Mar sin, ar an mbealach seo, le cineál sonraí eagar, an struchtúr sonraí go bhfuil sraith
Tá an-difriúil ó roinnt daoine eile beidh orainn bheith ag clúdach níos déanaí sa chúrsa seo.
Yeah.
Mar shampla, má raibh tú ar chruthú le sraith de mhéid 3 go
athróg atá de integer-- OH, tá brón orainn, de temperature--
agus teocht, de ndóigh, tá, slánuimhir.
>> Mar sin, ba mhaith linn a chruthú slánuimhir, a bhfuil an cineál sonraí ar cad ba mhaith linn a stóráil.
Táimid ag dul chun glaoch teocht seo ar mhaithe le ainmníocht ainmniú
rud go dtuigimid go léir.
Agus táimid ag dul a bheith acu lúibíní cearnacha.
Agus ba mhaith linn trí uimhir.
Mar sin, táimid ag dul a chur ar trí cinn taobh istigh de sé.
>> Rud éigin go bhfuil i ndáiríre tábhachtach a choinneáil i gcuimhne
Is go arrays innéacsú náid.
Gach go chiallaíonn é go bhfuil tú tús a chur leis an innéacs de 0,
agus ritheann tú suas tríd an Méid an eagar lúide 1.
Mar sin, mar shampla anseo, táimid ag tá sraith de mhéid 3.
Sé ag dul a bheith in ann de bheith i seilbh trí luach.
Ach themselves-- na huimhreacha go uimhir, an eagar, is innéacs,
an eagar, tá 0 trí 2.
Mar sin, guys, a bheith i ndáiríre, i ndáiríre cúramach nuair bhfuil tú ag dul trí do chuid fadhbanna a leagtar
agus ag cruthú aon saghas eagar, gheall ar a lán de na huaire tá sé
i ndáiríre, i ndáiríre éasca dearmad go.
Agam nach iarbhír bhfuil an t-innéacs de 3, go bhfuil mé díreach tar láthair
tá an t-innéacs de 2.
Agus má tá tú iarracht a rochtain a fháil ar an tríú innéacs,
tá sé ag dul a bheith cad atá ar a dtugtar an Críochnaitheoir null.
Níl sé ag dul a iarbhír ann sa eagar.
Agus is é an ríomhaire ní ag dul chun mhaith sin.
Mar sin, a bheith cúramach nuair a bhfuil tú ag teacht ar rudaí ach
chun a chinntiú go gcuimhneoidh tú go bhfuil arrays náid-innéacsaithe.
>> OK.
Mar sin, is é an chéad sampla díreach bealach amháin a chruthú le sraith.
An dara sampla agam Is thíos ach ar bhealach ar leith
a chruthú a bhfuil na sonraí céanna Struchtúr go atá againn a ionchur go díreach.
Mar sin, in ionad an fisiciúil ag rith trí agus a chur i teocht 0
ionann is cuma cad, teocht 1 ionann is cuma cad, teocht 2 ionann
is cuma cad, raibh mé in i ndáiríre ach a chruthú go díreach go léir i líne amháin
i teocht lúibíní cearnacha cothrom.
>> Agus fógra i chás seo, ní gá duit a shonrú cé chomh mór é do eagar,
mar gheall ar an ríomhaire ag dul a dul tríd agus a fheiceáil go níl
trí ghné sna braces gcuach.
Agus tá sé ag dul go mbeadh a fhios, OK, Gá dom le sraith de mhéid 3.
Nach bhfuil tú ag dul go mór chun ionchur é an mbealach seo a leanas.
>> Agus freisin, yeah, ar an mbealach sin.
An bhfuil duine ar bith a ceisteanna maidir le conas arrays a dhéanamh linn
nó conas a oibríonn an struchtúr eagar?
Yeah.
>> LUCHT ÉISTEACHTA: [inaudible]?
Andi Peng: Yeah, go díreach.
Mar sin, má bhí tú a dhearbhú agus a thúsú le sraith an modh seo a leanas,
a bhfuil an dara bealach, Is féidir leat a fhágáil ach iad siúd.
Agus an ríomhaire Fhios huathoibríoch go bhfuil sé
Ní mór a chomhaireamh cé mhéad gnéithe Tá sna braces gcuach, scartha
le camóga.
>> Mar sin, anseo a fheiceann siad 65, 87, 30.
Mar sin, a fhios ag an ríomhaire, ó, níl trí slánuimhreacha.
Tá a fhios agam a chruthú ainm eagar teocht le trí ghné ann.
Ceist mhaith.
Yeah.
>> LUCHT ÉISTEACHTA: Nach bhfuil sé indéanta a chruthú sraith le cineálacha éagsúla sonraí
a d'fhéadfaí a dhéanfar é?
Mar shampla, le slánuimhreacha [inaudible]?
Andi Peng: Chun críocha den aicme seo, aon, ceart anois.
Nuair a chruthú duit sonraí struchtúrú cosúil le sraith,
bhfuil tú ag insint an ríomhaire, hug, is gá dom duit
a leithdháileadh seo i bhfad cuimhne i mo tiomáint crua,
le gach cill a bheith ina líon áirithe de giotán.
>> Cuimhnigh d'fhoghlaim muid i seachtain náid go bhfuil sonraí éagsúla
tá cineálacha mhéideanna éagsúla?
Mar sin, mar shampla, ar shraith Is méid difriúil
de spás ná ruabhric, a Is méid difriúil de spás
ó slánuimhir.
Agus mar sin mura bhfuil tú a shonrú agus tú mheascadh agus meaitseáil cén cineál na n-athróg
tá tú, an ríomhaire ag dul a bheith an-mearbhall.
Agus nach bhfuil sé ag dul go mbeadh a fhios cé mhéad cuimhne a thabhairt duit.
Mar sin, chun críocha ceart anois, is féidir ríomhairí ach
aitheantas cineál amháin eagar.
Ceist mhaith.
OK.
>> Mar sin, go nádúrtha, an dara ceist atá againn
is é, go maith, anois go atá cruthaithe againn ar eagar agus tá muid a chur ar gach ceann de na rudaí
sa eagar, conas tá muid ag dul a bheith in ann rochtain a fháil air?
Mar sin, an struchtúr is gnách go bhfuil muid i gcónaí rochtain a fháil ar sraith is é ár álainn do lúb.
Geallaim duit guys go beidh orainn a bheith féachaint ar a lán de seo eile anseo.
>> Go bunúsach, ag am ar bith is mian leat chun ionchur luachanna i sraith
nó ba mhaith leat a rochtain a fháil orthu, na Is bealach is fearr chun é sin a d'lúb,
mar gheall ar i do lúb, tú Tá a fhios cé mhéad uair a bhfuil tú ar
dul go dtí gur mian a reáchtáil trí mheán an eagar, toisc go bhfuil tú eagrán stad, ceart?
Agus gach uair a ritheann tú trí, is féidir leat rochtain a fháil
gné éagsúla den eagar.
>> Agus freisin, tá sé seo le cén fáth go hiondúil cúis thosaíonn muid ár do lúb ag an luach 0,
mar nuair a tú rochtain arrays, Is féidir leat rochtain a fháil ar an t-innéacs a náid.
Agus mar sin comhthreomhar leis sé an-nicely.
Is féidir guys tú ag iarraidh chun scríobh do slánuimhir cothrom i 1.
Tá mé níos lú ná nó cothrom le 3.
>> Ach ní bheadh ​​sé ag obair go leor mar go maith anseo, toisc go bhfuil tú ach
tá gnéithe de 0, 1, agus 2.
Agus mar sin má bhí tú chun tús a chur do i ag eilimint 1, 2, agus 3,
bhfuil tú ag dul go dtí deireadh suas ag rith as na bounds de do eagar,
agus rudaí dona ag dul a tharlóidh.
>> Mar sin tá súil agam go mbainfidh tú guys a fheiceáil ar an segue de cén fáth sna ranganna roimhe
bhí muid ag múineadh tú guys conas a rith agus formáid le haghaidh lúb ar an mbealach go raibh muid.
Tá sé mar gheall ar, anois tá muid transitioned i arrays,
Is féidir leat a fheiceáil cén fáth an 0 lends féin an-nicely le rochtain.
>> Mar sin, is é an bealach a dhéanann muid go bhfuil mé that-- ach a phriontáil amach anseo ar mhaithe
na clódóireachta sé amach.
Ach tá mé mo placeholder, camóg.
Agus an rochtain iarbhír Tá cuid tarlú.
Ainm an eagar Glaodh teocht.
Mar sin tá sé teocht agus an i-ú gné den eagar.
>> Mar sin, mar an le lúb ritheann tríd, tá sé ag dul chun tús a chur ag 0.
Sé ag dul a phriontáil amach an Innéacs 0 den eagar.
Ansin tá sé ag dul i gcló amach an chéad eilimint.
Ansin tá sé ag dul i gcló amach an dara ceann.
Agus ansin táimid ag dul a bhriseadh.
Tá gach duine soiléir ar conas atá ag tarlú go?
Mór.
>> Ceart go leor.
Mar sin, anseo ní mór dúinn ar bhealach ag rá, más rud é nach raibh muid ag iarraidh
go crua-cód in-- dom mar an Ríomhchláraitheoir.
Ní raibh mé ag iarraidh i ndáiríre go fisiciúil a chur i ngach gné ar leith
den eagar.
Má bhí mé a ionad tá na luachanna ionchur úsáideora,
cad é an bealach is fearr chun é sin a?
>> Bhuel, anseo tá mé chruthaigh an fheidhm álainn,
inar féidir liom a dhearbhú le sraith.
Mar sin, a ligean ar slánuimhir scores-- ach a rá ba mhaith linn a dhéanamh
le sraith a bhí an grád de gach 18 de na mic léinn anseo sa chuid seo.
I mo thuairimse, tá muid fuair le beagán níos mó ná 18 páistí lá atá inniu.
Ach mar shampla ar mhaithe, a ligean ar glacadh ach bhí againn 18.
Ba mhaith liom a chruthú scóir ainm eagar le Cineál slánuimhir, mar gheall ar scóir, ar ndóigh,
Tá uimhreacha.
Agus tá mé ag dul a bheith acu 18 i lúibíní cearnacha,
mar gheall ar go bhfuil an chaoi go leor mac léinn mé ag iarraidh a bheith in ann scóir de stóráil.
>> Agus an mbealach gur mhaith liom a populate is é an eagar go mhaith liom
rith sé trí do lúb, de Ar ndóigh, le 0 á mo innéacs 0.
Agus ansin le 18 á mo stopadh eagrán, mar níl
18 eilimintí sa eagar.
Agus ansin tá mé ag dul printf a dhéanamh, Cuir isteach scór le haghaidh student-- Yada Yada Yada.
>> An féidir le duine ar bith a insint dom cén fáth anseo tá mé i móide 1 a phriontáil agus ní i?
Tá sé de chineál cleas ceist, ní i ndáiríre.
Ní chuireann sé i ndáiríre go fisiciúil difear do reáchtáil na cód.
Yeah.
>> LUCHT ÉISTEACHTA: [inaudible] 0?
Andi Peng: Yeah, go díreach.
Tá sé rud beag awkward a rá, hug, go bhfuil tú ar an mac léinn 0 sa rang seo.
Tá sé rud beag aisteach.
Mar sin dúinn, mar dhaoine, nach bhfuil i ndáiríre cosúil chun smaoineamh ar conas a cheapann ríomhairí.
Mar sin, cé go sa ríomhaire, tá sé luachanna stóráil
san innéacs 0-ú, nuair tá muid daoine, nach bhfuil againn i ndáiríre
Is maith chun tagairt a dhéanamh dúinn féin mar nialas.
Mar sin, nuair a phriontáil mé díreach tar éis go bhfuil, Tá mé ag dul a phriontáil agus cuir
1 díreach ar mhaithe le soiléireacht.
Mar sin, nuair a phriontáil mé, tá mé ag dul a bheith in ann do mhic léinn a phriontáil 1 trí 18.
Ní chuireann sé tionchar i ndáiríre reáchtáil an cód
ar bhealach ar bith, ar an mbealach a phriontáil mé.
>> Ach a bheith cúramach nuair a bhíonn tú rochtain a fháil ar iarbhír an eagar.
Nuair a fheiceann tú na scóir i, faoi ​​deara anseo tá mé i ndáiríre
rochtain a fháil ar an t-innéacs 0 agus nach bhfuil an 1 móide 0-- nó 1 móide 1,
sa chás seo, mar sin innéacs go bhfuil sé i ndáiríre soiléir.
Tá gach duine cineál OK ar conas é seo ag rith tríd
agus le gach innéacs Tá mé ag cur le luach ar an eagar
agus a chruthú le sraith le 18 uimhreacha go bhfuil an t-úsáideoir ag dul go dtí ionchur?
OK.
Cool.
>> OK.
Táimid ag bogadh anois i rud éigin go bhfuil go leor ábhartha do píosa atá leagtha chomh maith.
Tá a fhios agam i léacht, David-- tá brón orainn, bhí ceist agat?
>> LUCHT ÉISTEACHTA: An féidir leat a mhéadú é?
>> Andi Peng: Yeah, mar sin rinne mé.
Ach níl a fhios agam.
Ar chúis éigin, seo leagan de PowerPoint
i ndáiríre nach bhfuil ag obair go maith leis an taispeáint.
Mar sin, táimid ag dul díreach é a choinneáil mar seo.
Beidh gach seo a uaslódáil ar líne.
Tá brón orm, guys.
Yeah.
OK.
>> Ionas gur féidir linn go mbeadh teaghráin freisin.
Mar sin, má tá tú ag guys iarbhír notice-- mé Tá a fhios chuaigh Rob níos mó ná seo sa mhéid is go léacht
go did-- sé go bhfuil teaghrán i ndáiríre ach le sraith de charachtair,
má cheapann tú faoi, ceart?
Is teaghrán ainm nó a abairt nó focal, ceart?
>> Má bhí mé a chruthú ar shraith ainmnithe Andi-- díreach tar éis mo ainm, A-N-D-I.
A cheapann tú de sin mar ach athróg amháin.
Ach i ndáiríre, tá sé briste síos i díreach le sraith de chars.
Mar sin, tá sé fuair carachtar de a stóráil i luach eagar.
Baineann sé le Fuair ​​carachtar de n stóráilte sa dara innéacs agus mar sin de agus mar sin de.
>> Mar sin, ar bhealach, táimid ag i ndáiríre den chineál seo
de struchtúr atá leagtha síos i áit le haghaidh ár teaghráin.
Mar sin anseo, má bhí mé a ionchur an focal "ithe" - mar sin is ionann an focal teaghrán
teaghrán a fháil.
Má bhí mé a ionchur an focal "ithe," go Is fisiciúil ar an mbealach go mo ríomhaire
Tá stóráil go teaghrán i mo chuimhne.
>> Agus má bhí mé a reáchtáil trí mheán sin agus a phriontáil go out-- amhlaidh chun isteach i
ionann náid, cuimhnigh, i léacht, táimid ag clúdaithe rud a ar a dtugtar strlen,
nó an fad na sreinge.
Mar is féidir liom i ndáiríre nach Tá a fhios cé chomh mór is an eagar
cibé an úsáideora inputting--
>> Mar shampla, ionchur mé an focal "ithe," agus tá a fhios agam
sin trí carachtair fada, ceart?
Mar sin raibh mé in ann a chur i dtrí ann agus beidh gach rud go breá.
Ach má tá do rud éigin ionchur úsáideora go bhfuil líon éagsúil de luachanna,
tú ag dul a bheith in ann a i ndáiríre fhios sin nuair clár tú do chód.
>> Mar sin, an mbealach a láimhseáil linn a cásanna tástála mar sin is é go bhfuil muid rud éigin
ar a dtugtar strlen, a bhfuil ach feidhm a insíonn tú cé chomh fada is teaghrán.
Mar sin, strlen focal.
Is é mo focal a ithe.
n ionann strlen focal.
An féidir duine éigin inis dom cad go Is é luach i ndáiríre ceart ann?
Cad a dhéanann n ionadaíonn ceart anois, sa sampla seo, má bhí mé ag ithe?
>> LUCHT ÉISTEACHTA: 3.
>> Andi Peng: 3, go díreach.
Mar sin, ní mór dúinn do cothrom slánuimhir i náid, ionann n 3, go bunúsach.
Agus tá mé ag dul a reáchtáil go dtí go bhfuil sé níos lú ná 3i ++.
Agus tá sé ag dul chun dul go bunúsach trí agus a dhéanamh ar an rud céanna.
Tá sé ag dul a phriontáil amach gach luach agus a thabhairt duit
E-A-T. Tá sé seo ach á chur in iúl ar bhealach difriúil a scríobh sé.
Sin ag dul a bheith an-chabhrach.
Yeah.
LUCHT ÉISTEACHTA: Cad é an buntáistí a bhaineann le chur ionann an n focal strlen taobh istigh go
le haghaidh lúb [inaudible]?
Andi Peng: Yeah.
Mar sin, má bhí mé to-- rá, mar shampla, má bhí mé a dhéanamh sin agus ansin
do-- oop-- sin, i mo cód, go mbeadh sé a iarbhír ag déanamh cosúil leis an rud céanna.
, Ar an mbealach a mhínigh David áfach sé le linn léacht, más aon cheann de tú guys
cuimhnigh, ná, mar daoine, mar ríomhchláraitheoirí,
iarracht i ndáiríre chun clár ar ár cód ionas go bhfuil ár ríomhaire
a bheith ag obair chomh íosta agus is féidir, mar sin go bhfuil ár cód an-éifeachtach.
>> Mar sin, má bhí mé go, cad a tharlódh trí mo do lúb
Is gur mhaith liom a dhearbhú ar dtús Tá mé ainmnithe athróg ag dul a bheith 0.
Tá mé ag dul a sheiceáil, ó, cad é an strlen focal?
Oh, is é an strlen 3.
Mar sin, tá mé níos lú ná trí?
Tá sé.
Tá mé ag dul a reáchtáil.
>> Agus ansin an dara huair ar ais ar fud an lúb, tá mé ag dul chun incrimint i.
i ag dul a bheith ar cheann.
Agus tá mé ag dul a sheiceáil, ó, ach cad é an strlen an focal?
Ó, tá sé trí.
Agus a dhéanann go bhfuil an chuma de chineál ar wasteful, gach uair a ritheann tú tríd an lúb,
a bheidh le seiceáil an fheidhm, cé na strlen focal
Riamh athruithe i ndáiríre?
>> Mar sin tá sé de chumhacht breise do dhuine ríomhaire.
Nuair a thosaíonn tú ag caint faoi rudaí go bhfuil na billiúin agus na billiúin
agus na billiúin na n-áiteanna fada, a shamhlú do ríomhaire
bheith ag dul go fisiciúil tríd agus seiceáil gach ceann de sin gach uair amháin.
Sin é an fáth, a dhéanamh ach ar mhaithe le héifeachtacht,
claonadh a bhíonn againn a dhéanamh ach seo, mar gheall ar an mbealach seo tá muid ach
ghlaoch ar an fheidhm uair amháin ar dtús,
agus go bhfuil gach uair é Téann trí tá sé ag dul
a stóráil an luach 3 ann, go bhfuil tú
ní mór a sheiceáil go leanúnach gach uair.
Yeah.
>> LUCHT ÉISTEACHTA: Tá brón orm.
Just a [inaudible].
Níorbh fhéidir a dhéanann tú int n ionann strlen agus a chur go os cionn an taobh amuigh den do lúb
freisin?
Andi Peng: Yeah.
D'fhéadfá a é sin a dhéanamh, go hiomlán.
Is é an chúis atá againn é i anseo mar gheall ar an mbealach ina haghaidh oibreacha lúb
Tá go bhfuil sé ar a dtugtar athróg áitiúil sa chiall
go bhfuil gach rud go bhfuil tú taobh istigh de na a chruthú le haghaidh lúb
ach ann taobh istigh de na do lúb.
>> Mar sin, an athróg mé ach ann sna lúibíní.
Agus anseo na hathróga de n freisin ach amháin ann sna lúibíní.
Mar sin, má bhí tú a úsáid strlen de focal amanna éagsúla síos thíos,
go hiomlán ar an mbealach is fearr chun é sin a bheadh ​​a dhearbhú sé suas an barr
mar sin ní gá duit é a dhéanamh uair amháin.
Yeah.
LUCHT ÉISTEACHTA: Cén fáth a bhfuil tú líne nua tar éis an gcéad
bhfaca más mian leat a chur go léir na litreacha in aice leis é a dheighilt?
>> Andi Peng: Ó, bhí mé a iad go léir a phriontáil ar gach líne.
Ní chuireann sé ábhar.
Yeah, tá sé ina formáidiú.
Sin ceist mhaith, cé.
Yeah, má bhí mé a phriontáil sé ar fad ar líne amháin ach,
Ní ba mhaith liom go bhfuil an Fleasc i.
OK.
Tá ag gach duine maith?
OK.
Cool.
>> Mar sin, I mo thuairimse, tá mé Labhair go leor.
Tú guys ar sheal a reáchtáil trí mheán na cód agus inis dom cad atá mícheart anseo.
Cá bhfuil an fabht?
Mar sin, mar a fheiceann tú, tá mé dhearbhú sraith nua de rang ainmnithe teaghrán cineál.
Agus tá mé ionchur Sam, Jess, agus Kim isteach é.
Agus tá mé ag iarraidh a phriontáil amach na heilimintí an eagar.
An féidir duine éigin a insint dom cén fáth seo ag dul a thabhairt dom fadhbanna?
Feicfidh mé a thabhairt duit guys 10 soicind chun smaoineamh faoi seo.
>> OK.
Yeah?
>> LUCHT ÉISTEACHTA: An bhfuil an t-ionad ar chlé cothrom le 3 nó [inaudible]?
Andi Peng: Ceart.
Mar sin, cé mhéad uair tá sé seo i ndáiríre ag dul a reáchtáil trí mheán an lúb?
>> LUCHT ÉISTEACHTA: Four.
>> Andi Peng: Go díreach.
Tá sé ag dul a trí ceithre huaire.
Tá sé ag dul a reáchtáil trí mheán ag 0, 1, 2, agus 3,
toisc go bhfuil a n-eilimint i níos lú ná nó cothrom le 3.
Níl sé ag dul chun stop a chur nuair atá sé 2.
Tá sé seo ag dul a choinneáil dul go dtí go amas sé 3.
Agus mar is eol dúinn, níl ach trí eilimintí inár sraith iarbhír.
>> Má iarracht muid a rochtain a fháil ar an ceathrú eilimint nó an t-innéacs de 3,
tú ag dul a bhuail áit éigin i gcuimhne nach bhfuil ann.
Sé ar a dtugtar an Críochnaitheoir null.
Ní dhéanfaidh aon ní ag dul a bheith ann.
Níl do ríomhaire a dul a bheith an-sásta leis leat.
Yeah.
An bhfuil duine ar bith a ceisteanna ar cén fáth go raibh go bhfuil ag tarlú?
Sin limistéar comhchoiteann a sheachaint.
Yeah.
>> LUCHT ÉISTEACHTA: Ní An bhfuil an chéad sleamhnán freisin ar shraith de 2?
Andi Peng: Uimh
Mar sin, go bunúsach, nuair bhfuil tú ag déanamh le sraith,
an ceart sin lúibín ann, number-- go bhfuil gach
tá sé ag insint go bhfuil tú conas go leor gnéithe agam.
Níl sé ag insint i ndáiríre dom an innéacsanna de rud ar bith.
Mar sin, sa chás seo, tá a fhios agam ba mhaith liom a scríobh le trí áiteanna,
le trí áiteanna fisiciúil a shealbhú cuma cad ba mhaith liom a shealbhú.
Mar sin tá sin an fáth go bhfuil an uimhir trí ann.
Mar sin féin, má bhí mé chun rochtain a fháil i ndáiríre é,
má bhí mé a rá, printf Uimhir lúibín ranga, ansin
tú ag dul a chur i ndáiríre an t-innéacs fisiciúil ann.
Yeah, ceist mhaith.
>> LUCHT ÉISTEACHTA: Mar sin, tá an fisiciúil Innéacs ceaptha a bheith [inaudible]?
Andi Peng: Tá brón orm.
An féidir leat labhairt suas le beagán?
>> LUCHT ÉISTEACHTA: Mar sin, tá an t-innéacs fisiciúil [Inaudible] gach ceann de na boscaí?
[Inaudible]?
>> Andi Peng: Yeah.
Mar sin, tá mé ag dul chun dul ar ais go deas anseo.
Cuimhnigh ar dheis anseo.
Ní mór dúinn le sraith de mhéid 3.
Níl trí áiteanna, cosúil le, ionadchoinneálaithe fisiciúla i anseo.
Ach tá siad ainmnithe 0, 1, agus 2.
Mar sin má bhí mé a teacht orthu, ar an mbealach go bhfuil mé rochtain a fháil orthu
Is printf cibé theastaigh uaim i anseo.
Ba mhaith leat a phriontáil as an t-ainm é,
mar gheall ar ansin an ríomhaire Fhios, ó, is gá dom chun breathnú
sa eagar don innéacs 0.
Yeah.
Ach nach bhfuil an méid de é a athrú.
Is é an méid 3, is cuma ar conas lipéad tú iad.
OK.
Tá ag gach duine maith?
LUCHT ÉISTEACHTA: Mar sin, gach uair mé [inaudible]?
Andi Peng: OK.
Mar sin, sa chás seo, ní dhéanann muid i ndáiríre fháil isteach é ceart anois i gcúrsa.
Ach tá a fhios go bhfuil string-- mhaith liom dúirt roimh, tá teaghrán bunúsach
le sraith de charachtair.
Mar sin, má chruthaíonn mé le sraith de teaghráin, mé cineál
tá sraith de eagar de charachtair, ceart?
>> Mar sin, sa chás seo, mar gheall mé tá sraith de teaghráin,
má bhí tú chun ionchur focal ndáiríre fada, go dtarlaíonn fós ar bun ach spás amháin,
mar gheall ar go bhfuil an teaghrán amháin.
Ach má bhí tú chun smaoineamh ar na carachtair an eagar,
ansin ar sin glacadh le a lán níos mó carachtair ná aon cheann de na focail eile
Tá.
Tábhachtach i ndáiríre do ceart anois.
Ach sin amháin i gcoitinne conas tá sé ag obair.
>> OK.
Mar sin, is é an rud beidh mé in iúl a dhéanann tú go leor le linn an seimeastar.
Is gá dom chun sosa mo ghlór.
Ní mór duit guys a spreagadh díbh féin.
A lán de agat is dócha ní mór a chodladh ceart anois.
Tá mé ag ionchur fadhbanna randamach i gcás ina muid mar rang nó tú
le páirtí eile a thabhairt duit ag dul a chaitheamh cúpla nóiméad plé
ar conas ba mhaith linn dul faoi réiteach nó clár a chruthú mar seo.
>> Mar sin ceart anois, ba mhaith linn a chruthú program--
táimid ag dul a ghlaoch air upper.c-- go athraíonn
focal CásÍochtair le uachtair-aicme chás uachtair string--, tá brón orainn.
I teaghráin, tá brón orainn go bhfuil focal, comhionann lena chéile.
Tá mé ag dul chun iad a athrú a chiallaíonn an rud céanna.
>> Yeah.
Glac cúpla nóiméad.
Ní chuireann sé a bheith scríofa i dteanga ar bith.
Díreach i cód pseudocode nó logically conas ba mhaith linn fiú
dul faoi ag déanamh den sórt sin ina fhadhb.
Yeah.
>> [COMHRÁ SIDE]
>> Thug mé faoi deara freisin go bhfuil tú guys can-- Mé cineál fheiceáil cheana féin ar an gclár.
Buille faoi thuairim mé mo easpa Is modh láithreoir ina fhadhb.
Ach tá sé ceart go leor.
>> [COMHRÁ SIDE]
Yeah, le do thoil, guys.
Tar candy a fháil.
>> LUCHT ÉISTEACHTA: Yes!
>> [COMHRÁ SIDE]
Andi Peng: Chomh maith leis sin, yeah, Feicfidh mé tús a throwing candy
ag daoine nach bhfuil ceisteanna a fhreagairt.
Mar sin ba chóir go léir ceisteanna a fhreagairt tú.
Nó is dócha daoine a dhéanann ceisteanna a fhreagairt.
Yeah, bealach eile timpeall.
>> [COMHRÁ SIDE]
LUCHT ÉISTEACHTA: [inaudible]
>> Andi Peng: Yeah.
Yeah.
>> [COMHRÁ SIDE]
>> Gach ceart, guys.
Tóg, cosúil le, 10 soicind níos mó.
>> [COMHRÁ SIDE]
>> OK, guys.
Mar sin, sula táimid ag tús iarraidh a i ndáiríre a scríobh go fisiciúil cód,
Is nós maith a fhorbairt go ba mhaith linn a chéad chineál ar chúis
amach go loighciúil ar conas ba mhaith linn é a dhéanamh.
Ba mhaith leat a dhéanamh cinnte, sula tú go fisiciúil
tús a iarraidh chun cód i Mario, a dhéanann tú
cinnte go bhfuil tú do pseudocode.
Is é sin ag cur tú tríd an méid is gá duit a chruthú mar sin
go, nuair a dhéanann tú go fisiciúil scríobh do chlár ina dhiaidh sin,
bhfuil tú níos fearr in ann a ghabháil earráidí i do cód agus rudaí mar sin.
>> Mar sin, táimid ag dul chun tús a chur díreach by-- i mBéarla, i pseudocode,
dhéanann duine ar bith ag iarraidh a thabhairt dom míniú cineálach
ar conas ba mhaith linn dul faoi é seo a dhéanamh?
Yeah.
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Cinnte, aon imní.
LUCHT ÉISTEACHTA: An féidir leat a iarraidh é a nó a iarraidh duine éigin a fháil teaghrán 1-- yeah, téad,
agus ansin--
>> Andi Peng: Tá, mar sin tá sé seo tús maith.
Feicfidh mé tús a clóscríobh, tá brón orainn, mar a labhraíonn tú.
So--
>> LUCHT ÉISTEACHTA: --An litreacha beaga Tá líon níos airde, ceart?
Nó na litreacha litreacha beaga tá líon ard?
Andi Peng: Go díreach.
LUCHT ÉISTEACHTA: Mar sin, ansin dúinn a dhealú 32 ó cibé [inaudible].
>> Andi Peng: Mór.
Mar sin, táimid ag de chineál ar a bhfuil tuiscint ghinearálta ar conas a bheith ag obair mar gheall ar an bhfadhb seo.
A fhios agam go atá againn de chineál ar fhoghlaim an bealach fisiciúil go teaghráin
iad a stóráil i gcuimhne, cad a dhéanann tú cheana féin
tá a fhios go bhfuil tú ag dul a is dócha a scríobh i do chód
d'fhonn a bhogadh tríd an teaghrán?
>> LUCHT ÉISTEACHTA: Le haghaidh lúb.
Andi Peng: A haghaidh lúb, go díreach.
Mór.
Mar sin, táimid ag de chineál ar a bheith cineálach pseudocode scríofa síos
go bhfuil de chineál ar thabhairt nótaí tú maidir le conas tú
Bheadh ​​bogadh mar gheall ar an bhfadhb a réiteach.
Anois go bhfuil tú seo, tá tú Is féidir tagairt é do déanaí
ar nuair a bhíonn tú ag iarraidh a scríobh i ndáiríre do cód.
Mar sin, is féidir linn dul i ndáiríre anseo.
Agus fuair mé feidhm a dtugtar upper.c-- ann is-- sé de ach teimpléad bán
ceart anois go bhfuil tú ag dul go dtí guys cabhrú liom an figiúr amach ar conas a scríobh
líne seo de nach code-- líne de chód.
Beidh sé a bheith línte iolraí de chód.
>> Nuair a dtosaíonn tú aon saghas de pset bán, cad atá
an chéad rud is gá dom a mheabhrú a dhéanamh?
>> LUCHT ÉISTEACHTA: [inaudible].
>> Andi Peng: Great Yep.
I measc.
stdio.h.
Oftentimes tá sé seo ar cheann de na botúin daoine is mó éasca
beidh a dhéanamh nuair a bhíonn siad Is scríbhneoireacht, go mbainfidh siad
dearmad a chur san áireamh ar leabharlann thábhachtach de dhíth orthu.
Mar sin, má tá sé uaireanta oifige agus an bhfuil tú cosúil le, Níl a fhios agam cén fáth nach bhfuil mo cód ag obair.
An féidir leat insint dom cén fáth nach bhfuil sé ag obair?
Táimid ag dul a rá a rinne tú #include?
Ba chóir duit a #include é.
OK.
>> Mar sin, tá muid fuair an caighdeán I / O anseo.
An é sin an leabharlann amháin táimid ag dul go dtí gá anseo?
Cad eile tá muid ag dul a dhéanamh?
Tá brón orm.
D'iarr duine éigin scread ach é amach?
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Tá tú ag dul.
OK.
Agus conas a dhéanann théann mé faoi ag tosú aon saghas d'fheidhm, aon saghas fheidhm is mó
laistigh dár gclár?
Slánuimhir is mó.
OK.
Cad a dhéanfaidh mé a chur taobh istigh anseo?
Cad é an chéad rud is mian leat a dhéanamh?
Más mian linn a fháil ar teaghrán ón úsáideoir,
cad tá muid ag dul go bhfuil a dhéanamh ar an chéad líne seo?
Tá brón orainn, tá tú guys bhraitheann ach saor in aisce a labhairt suas agus os ard.
Just a shout amach is cuma cad.
>> LUCHT ÉISTEACHTA: Iarr ar an t-úsáideoir?
Andi Peng: Conas is féidir linn é sin a dhéanamh?
Tá Ask-- mé ag dul a cineál "a iarraidh ar an úsáideoir"?
>> LUCHT ÉISTEACHTA: printf.
>> Andi Peng: OK.
Printf.
Cad ba mhaith liom a printf?
>> LUCHT ÉISTEACHTA: Cineál i rud éigin.
>> Andi Peng: Cosúil sin?
Guys, ligean mar mé ríomhaire.
Fisiciúil inis dom gach céim gur gá dom a chlóscríobh i anseo?
Tá mé ag déanamh rud éigin mícheart?
Ar cheart mé clóscríofa rud éigin?
>> LUCHT ÉISTEACHTA: Sleachta mór duit.
>> Andi Peng: Sleachta gá dom?
OK.
>> LUCHT ÉISTEACHTA: Agus ansin líne nua.
Leathstad.
Andi Peng: Leathstad?
OK.
Maith.
>> LUCHT ÉISTEACHTA: Agus shonrú b'fhéidir gur mian leat é i litreacha beaga?
>> Andi Peng: Mór.
Tú guys gáire ag dom forgetting a chur Leathstad.
Ráthaíocht agam áit éigin agat i gcúrsa an aicme seo,
beidh tú dearmad a chur Leathstad, agus é a
Beidh tú trí uair an chloig chun an figiúr amach cén fáth nach bhfuil do chód obair.
Tá sé seo a tharla do gach duine againn.
Beidh sé tarlú is dócha a thabhairt duit.
Faigh i nós maith ag baint úsáide as leathstadanna.
OK.
>> LUCHT ÉISTEACHTA: Ar mhaith leat a dhéanamh ar an cúlslais i?
>> Andi Peng: Cinnte.
Ar mhaith leat a dhéanamh ar an cúlslais i?
>> LUCHT ÉISTEACHTA: Tá.
>> Andi Peng: Mór.
OK.
Cad a dhéanfaidh mé seo chugainn?
>> LUCHT ÉISTEACHTA: Faigh teaghrán.
Andi Peng: Faigh teaghrán.
Mar sin, cad is féidir liom cineál?
Somebody?
>> LUCHT ÉISTEACHTA: String s.
>> Andi Peng: String s.
LUCHT ÉISTEACHTA: GetString.
Andi Peng: Somebody, Is féidir leat insint dom nuair a
tá an GetString fheidhm ag teacht ó?
>> LUCHT ÉISTEACHTA: String.h.
>> Andi Peng: String.h?
Cheapann tú tá sé ó string.h?
>> LUCHT ÉISTEACHTA: [inaudible].
>> Andi Peng: Tá tú ag dul.
Tá sé ó CS50.h.
Má tá tú ag mearbhall i gcónaí ar an áit ina Tá comhad leabharlainne nó go bhfuil comhad header,
google string.h literally, agus beidh mé ag insint duit
cad iad na feidhmeanna go léir atá i string.h.
OK.
>> Mar sin, anois go bhfuil a chruthaigh mé ar shraith agus tá mé pras an t-úsáideoir chun é,
Mé a stóráil i athróg s ainmnithe, cad is gá dom a dhéanamh anois?
>> LUCHT ÉISTEACHTA: Seiceáil má tá sé i litreacha beaga.
Andi Peng: Tá brón orm?
LUCHT ÉISTEACHTA: Seiceáil má tá sé i litreacha beaga.
Andi Peng: Ceart go leor, a ligean ar é sin a dhéanamh.
Conas is féidir liom a dhéanamh?
I ndáiríre, chun na gcríoch an ranga ceart anois,
táimid ag dul díreach a glacadh leis go bhfuil gach rud
is é sin táimid ag ionchur cheana féin i litreacha beaga.
Má bhí tú a sheiceáil, a bheadh ​​agat cuir ach ráiteas coinníollach
go sheiceáil, bhí ar siúl go trí gach gné sraith amháin
agus a sheiceáil má tá sé idir luachanna áirithe.
Mé dearmad cad é an uimhir de luachanna litreacha beaga iad.
Is féidir leat breathnú sé suas ar an tábla ASCII.
Ach yeah, go pointe gur maith.
Ach ceart anois, táimid ag dul díreach a glacadh leis go léir an teaghráin linn a ionchur
atá i litreacha beaga.
OK.
>> Mar sin, conas ba mhaith liom dul faoi an fhadhb seo chugainn?
LUCHT ÉISTEACHTA: Le haghaidh lúb.
Andi Peng: Maidir le lúb?
OK.
Inis dom cad a chlóscríobh.
>> LUCHT ÉISTEACHTA: Maidir le slánuimhir is ionann i 0.
>> Andi Peng: OK.
>> LUCHT ÉISTEACHTA: Ó, i ndáiríre, ansin tú dhéanamh camóg agus a dhéanamh n is ionann strlen.
>> Andi Peng: rud sin tábhachtach gur dóigh liom sí faoi deara anseo
is é sin nach raibh againn a rá slánuimhir n an dara huair rinne muid seo.
Just a fhios go bhfuil i do lúb nuair a bhíonn tú ag dearbhú,
Ní i ndáiríre gá duit an slánuimhir de an dara huair a dhéanann tú athróg.
Is féidir leat a rá n strlen.
>> LUCHT ÉISTEACHTA: As s.
>> Andi Peng: s.
OK.
>> LUCHT ÉISTEACHTA: Ansin Leathstad.
>> Andi Peng: Cinnte.
>> LUCHT ÉISTEACHTA: Agus ansin [inaudible] n.
Ansin ++ i.
>> Andi Peng: Mór.
Ceart go leor.
Cad ba mhaith linn a taobh istigh de seo le lúb anois?
Cuimhnigh, má táimid ag dul a reáchtáil trí mheán teaghrán agus a reáchtáil trí mheán sraith,
ba mhaith linn chun rudaí a sheiceáil ann.
Cad tá muid ag dul go dtí gá?
Tá an cineál an chuid tricky anois.
Duine ar bith a bhfuil buille faoi thuairim?
>> OK.
Mar sin an chéad, conas is féidir linn teacht ar fiú?
Conas is féidir linn a fiú an chéad seic nó rochtain a fháil ar ghné sa eagar?
Conas is féidir linn é sin a dhéanamh?
Cad é an nodaireacht a úsáid againn a dhéanamh sin?
Cad é an t-ainm seo a eagar ar a dtugtar?
Sé ar a dtugtar s, ceart?
>> Cuimhnigh, is é aon teaghrán i gcónaí le sraith.
Mar sin, s lúibín i, ceart?
Toisc go bhfuil an luach reatha nó luach innéacs tá muid ag seiceáil.
Agus táimid ag dul a shocrú go comhionann to-- mhaith linn luach litreacha beaga, ceart?
Ba mhaith linn dul go lower-- tá brón orainn, ba mhaith linn an chás uachtair.
Ba mhaith linn dul ar an litreacha beaga luach isteach i chás uachtair.
Agus mar sin like-- Tá brón orm, Cad is ainm duit?
>> LUCHT ÉISTEACHTA: Heidi.
>> Andi Peng: Tá brón orm?
>> LUCHT ÉISTEACHTA: Heidi.
>> Andi Peng: Heidi.
Mar a dúirt Heidi ar dtús, tá muid dócha
dul go mór the-- bhíonn muid is dócha ag dul a bheith acu chun a dhealú
32 ó cibé charc is é sin, ceart?
Mar gheall ar ASCII tábla, an difríocht
idir litir litreacha beaga agus is litir chás uachtair 32.
Mar sin, nuair a bhíonn muid é seo a dhéanamh, tá muid dócha dul go dtí gur mian a dhealú 32, ceart?
>> Mar sin, táimid ag dul s a dhéanamh i.
An bhfuil tuiscint a fháil ar gach duine cén fáth go raibh mé é sin?
Mar gheall ar ceart anois, inár eagar, táimid ag seiceáil an t-innéacs 0, ceart?
Agus san innéacs 0 an teaghrán, go bhfuil an chéad charachtar.
Agus sin carachtar táimid ag dul chun glacadh leis tá sé litreacha beaga.
Más mian linn a dhéanamh chás uachtair é, táimid ag a dhealú 32 ó a luach,
mar gheall ar ár ASCII tábla, go conas a fháil againn é
an chéad cheann eile a fhreagraíonn luach a dhéanann chás uachtair é.
An bhfuil gach duine a thuiscint go?
Yeah.
>> LUCHT ÉISTEACHTA: Níorbh fhéidir leat freisin dhéanamh an cás íochtair a minus--
>> Andi Peng: Yeah, mar sin go bhfuil i ndáiríre gur maith.
Tá mé ag dul chun teacht ar ais go dtí an ceist i ndiaidh dhéanaimid é seo.
Yeah.
Agus ansin más mian liom a féach cad atá ar siúl,
Tá mé ag dul dócha go ag iarraidh a phriontáil, ceart?
Somebody inis dom cad Ba mhaith liom a phriontáil anseo.
>> LUCHT ÉISTEACHTA: printf faoin gcéad c cúlslais [inaudible].
Sin an luach na [inaudible] s i.
>> Andi Peng: s i, brón orm?
LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Níl a fhios agam.
Cad a cheapann tú?
>> LUCHT ÉISTEACHTA: Bhuel, wouldn't-- mé Buille faoi thuairim mé ní ba mhaith liom bring--
Ba mhaith liom é a chur amach ar an taobh istigh, mar gheall ar [inaudible].
Andi Peng: Ó, tú a bheadh ​​a dhéanamh go?
LUCHT ÉISTEACHTA: Yeah.
Andi Peng: A ligean ar é a fhágáil ar an mbealach bhfuil sé, agus beidh mé a mhíniú cén fáth níos déanaí.
Cuimhnigh, fiú amháin nuair a dhéanann tú go mbeadh sealbhóir áit,
ba mhaith leat a chur lúibíní timpeall air.
Ceart go leor.
Mar sin, ba chóir é seo a bheith ina feidhm láidir anseo.
A ligean ar rith sé agus a fheiceáil má tiomsaíonn sé.
Déan uachtair.
Uh-OH.
Nach cuma ró-mhaith.
Cén fáth go bhfuil seo ag tarlú?
Mar is amhlaidh le haon earráid, ba mhaith leat dul ais agus tús a chur leis an chéad cheann,
mar gheall ar go hiondúil cúiseanna earráide amháin go leor de na earráidí eile tar éis dó.
Anseo feicimid upper.c: 18: 25, a insíonn dom sa chlár seo ainmnithe upper.c,
ar líne 18, earráid á dhearbhú hintuigthe leabharlann feidhmeanna strlen le cineál
blah unassigned--, níl a fhios agam cad atá ar siúl ina dhiaidh sin.
>> Gach tá sé ag insint dom ceart anois tá go bhfuil rud éigin ag dul ar an strlen.
Agus tá an ríomhaire ar dhaoine eatarthu, mar gheall ar sé cosúil le, níl a fhios agam cad é strlen?
Cad a dhéanann go is dócha insint duit go bhfuil tú ag iarraidh?
>> LUCHT ÉISTEACHTA: Tá tú ag iarraidh [inaudible].
>> Andi Peng: Tá an ceart agat.
Go díreach.
Mar sin, is é seo áit a bhfuil sé tábhachtach a dhéanamh cinnte
go bhfuil gach feidhm úsáideann tú i do Tá cód a bhfuil an header ceart
comhad don leabharlann, nó eile tú ag dul a fháil ar go leor de na earráidí
agus nach bhfuil do chód dul a fháil amach cad atá ar siúl.
Mar sin, táimid ag dul a chur san áireamh string.h anseo.
>> Anois, nuair iarracht muid a chur le chéile uachtair.
Thiomsú i gceart.
A ligean ar a reáchtáil an chláir seo.
Mar sin, rud éigin i litreacha beaga cineál.
Cad a dhéanann tú guys ag iarraidh a chlóscríobh?
Shout amach rud éigin.
Ceart go leor, shiúil Charly díreach i.
Beidh muid cineál ainm Charly ar.
>> Charly i litreacha beaga.
Agus táthar ag súil, tá súil againn, is é seo ag dul a shout amach agus spit amach
Charly sa chás uachtair.
Yay!
Ní gach duine a thuiscint conas Chuaigh mé faoi réiteach sin?
An bealach gur féidir liom ionramháil ag baint úsáide as slánuimhreacha
rud éigin a réiteach go Ba mhaith liom a dhéanamh i teaghráin,
mar is féidir carachtair agus slánuimhreacha tagairt ar an mbealach céanna mar gheall ar
de mapáil ASCII.
>> Mar sin, chun dul ar ais chuig do phointe, má tá mé ag iarraidh a chur anseo in ionad 32
chás uachtair A lúide an cás íochtair a díreach cosúil go, a bheadh ​​ag obair chomh chomh maith,
mar gheall ar go bhfuil ach amháin an difríocht idir an dá luach.
Más mian liom a dhéanamh ar an charly again--.
Ó níl.
I mo thuairimse, chuaigh muid ar an bealach mícheart, yeah?
>> LUCHT ÉISTEACHTA: [inaudible] an cás íochtair a.
>> Andi Peng: Tá tú ag dul.
Yep.
Agus spits amach charly.
Mar sin, a bheith cúramach nuair tú ag luachanna a dhealú
cuimhneamh atá ar cheann níos mó ná an ceann eile.
Mar shampla, suas anseo Rinne mé dearmad is é sin litreacha beaga a iarbhír
níos mó ná A. chás uachtair Mar sin, nuair mé iarracht a dhealú dóibh an bealach eile
thart, fuair mé diúltach 32.
Agus bhí mo ríomhaire cosúil le, Níl a fhios agam cad é sin.
Tá sé dóchúlacht ach roinnt randamach luach nach bhfuil an-mhaith.
Agus mar sin a dhéanamh cinnte go bhfuil tú ar a dhealú san fad ceart
chun teacht ar an carachtar is mian leat.
OK.
Tá duine ar bith a mearbhall ar conas a Chuaigh faoi scríobh an fheidhm seo?
OK.
Mar sin i ndáiríre, feidhm cheana ann sa ctype.h leabharlainne a dtugtar.
Na leabharlainne a dtugtar ctype.h.
Is é an fheidhm i ndáiríre cheana féin i scríbhinn ar do shon.
Sé ar a dtugtar chun uachtair.
>> Agus mar sin chun críocha an pset, tá tú ag dul
a fháil gur mian leat i ndáiríre a úsáid a lán de na feidhmeanna atá
laistigh den leabharlann ctype.
Chun é uachtair, níos ísle, uachtair, lower-- iad siúd go léir na feidhmeanna
go mbeidh tú in ann úsáid a bhaint an-, go han-tapa i do chód féin go
dhéanann go díreach cad a dhéanann seo.
Scríobh muid amach conas a thiontú teaghrán a chás uachtair.
Ach tá sé seo i ndáiríre an cód go bhfuil duine éigin eile scríofa
agus gur féidir leat rochtain a via feidhm difriúil.
Yeah?
>> LUCHT ÉISTEACHTA: Mar sin leat cóip ach A i ann agus é a dhéanamh le haghaidh gach litir amháin?
>> Andi Peng: Yeah, toisc nach féidir liom cúram faoi na luachanna a.
Cúram mé díreach tar éis go bhfuil an difríocht eatarthu 32, ceart?
An difríocht idir litreacha beaga Is b agus chás uachtair B freisin 32.
Agus an difríocht idir c agus tá sé chás uachtair C i gcónaí 32.
>> Tá mé díreach tar éis a cúram faoi na difríocht idir an dá,
mar gheall ar gach ceann de na litreacha leanann an patrún céanna, ceart?
Má tá mé an difríocht idir duine amháin acu,
Tá a fhios agam cad é an difríocht idir gach ceann acu bhfuil.
Ceist mhaith.
Yeah.
Tá ag gach duine maith?
OK.
Oop.
>> OK.
Mar sin, coincheap eile go bhfuil ag dul a bheith an-úsáideach mar atá tú
ar aghaidh ag forbairt Is é do chód smaoineamh seo
feidhmeanna nó astarraingt a chruthú.
Mar sin ceart anois, tá muid go léir a glacadh ailgéabar.
I ailgéabar, tá tú mhúintear go bhfuil an rud iontach ar a dtugtar feidhm
meaisín, áit má tá tú ionchur saghas amháin de líon,
ritheann sé tríd an fheidhm iontach agus amach Vox aschur difriúil, ceart?
I cód, a tharlaíonn an rud céanna in aon saghas fheidhm.
>> Mar sin raibh mé go fisiciúil scríobh i mo chorp mo cód
ráiteas is mó a dhéanann iarbhír is cuma cad é an comhlacht ar an cód a dhéanamh.
Ach taobh amuigh de sin, is féidir liom freisin scríobh go leor feidhmeanna éagsúla
a dhéanamh a lán rudaí éagsúla.
Mar shampla, tá muid cheana thosaigh ag baint úsáide as cuid acu.
Printf-- go bhfuil feidhm go duine éigin eile
Tá scríofa cheana féin go is féidir linn glaoch in ár cód.
Chun upper-- i chás seo, Is upper-- fheidhm eile
tá muid scríofa go bhfuil muid Is féidir glaoch in ár cód.
Agus mar sin buille faoi thuairim mé cén fáth go bhfuil ní mór dúinn fiú feidhmeanna?
Cén fáth nach bhfuil muid ag plop ach é go léir sa líne chéanna de chód?
A dhéanann sé éasca é do gach duine.
>> Bhuel, an réasúnaíocht taobh thiar de sin is é, ar an gcéad, eagraíocht.
Tá sé i ndáiríre annoying ag dul trí cód tá duine éigin ar
agus feidhm amháin cosúil le printf.
Má tá a fhios agat guys ndáiríre cad an fheidhm printf gceist a scríobh,
tá sé, cosúil le, 1,000 línte de chód.
>> Más rud é gach uair a bhí mé rud éigin a printf,
Bhí mé a scríobh 1,000 línte de chód, bheadh ​​i ndáiríre annoying a léamh,
ceart?
Sin é an fáth go bhfuil muid díreach cruthaíodh an fheidhm teibí
go mór dúinn cheana féin duine éigin eile ag scríobh áit éigin eile.
Agus gach uair ní mór dúinn é a úsáid i ár cód, ní mór dúinn ach printf a rá.
Agus is é sin ann úsáid a bhaint an fheidhm Tá duine éigin eile scríofa in ár cód.
Déanann sé níos éasca eagraíochta cód a léamh.
>> Dara dul síos, tá sé simpliú.
Simplíonn sé na céimeanna atá againn a ghlacadh chun ár fhadhb a réiteach.
Printf, feidhmeanna cosúil le printf, feidhmeanna cosúil le uachtair
Tá gach rud a ligfidh dúinn a a shimpliú ár cód síos mar sin tá sé níos éasca.
Agus is é rud deireanach reusability.
>> Mar sin, an bhfíric go bhfuil muid feidhm a dtugtar printf
gur féidir linn glaoch go leor éagsúla amanna agus ceadaíonn sé a bheith ath-inúsáidte.
Má bhí mé a scríobh printf, Scríobh mé ach uair amháin.
Tá sé ann ach amháin sa mhéid is go áit amháin.
Má bhí mé a dhéanamh arís, ba mhaith liom a chóipeáil agus a ghreamú ar fad de sin
isteach i mo dara líne de chód.
Sin an fáth má chruthú dúinn feidhm go bhfuil taobh amuigh ar ár is mó,
Is féidir linn glaoch díreach ar sé agus é a athúsáid uair
ní mór dúinn ionas go bhfuil sé i bhfad níos éasca dúinn mar chláir a scríobh.
>> Mar sin, an mbealach go mbeadh muid ag scríobh i ndáiríre Is feidhm an-chosúil, ceart?
Tá an cineál an chéad Mar shampla ina Feicfidh muid a
fheiceáil ghlacadh feidhm ar stíl éagsúla ná ár príomh neamhní slánuimhir.
Sa chás seo, má bhí mé a scríobh feidhm a dtugtar q, ceart?
>> Agus an luach slánuimhir anseo Tá gach insint dom,
cad is féidir liom ag iarraidh seo fheidhm a thabhairt ar ais chugam?
Más mian liom a ciúb slánuimhir, Tá mé ag dul a iarraidh a ionchur.
Is iad seo na paraiméadair.
Tá mé ag dul chun ionchur luach de chineál slánuimhir.
Agus tá mé ag dul a thabhairt ar ais luach cineál eile de slánuimhir.
Agus i anseo, mar atá tú Is féidir a fheiceáil, tá mé ag déanamh go léir
Tá cubing is cuma cad é mo ionchur mar mo aschur agus a sheoladh ar ais.
>> Mar sin, ní an fheidhm seo go léir go bhfuil Bíonn éigin de slánuimhir.
Multiplies sé é féin faoi dhó ionas go ciúbanna sé i bhfeidhm.
Agus ansin tuairisceáin sé is cuma cad é sin aschur.
Mar sin, sa chás seo, tá sé dhá líne de cód a bhí againn a scríobh breise.
Ach má bhíomar ag iarraidh a ghlaoch ar an amanna éagsúla,
tá sé i bhfad níos éasca le cineál go bhfuil ceann líne ar dheis anseo go bhfuil i ciúb ná
ag dul trí amanna éagsúla.
>> Mar sin, an mbealach sin go bunúsach ar aon formáidiú d'aon saghas fheidhm
ag dul a bheith ann is cosúil anseo.
Mar sin, ní mór dúinn an t-ainm fheidhm.
Sa chás seo, tá sé ar a dtugtar ciúb.
Agus muid ainm dó ciúb mar gheall tá sé éasca a mheabhrú.
Is féidir leat ainm é a cearnach agus is féidir é a chiúbaithe ndáiríre.
Nach ábhar.
Ach ainm go bhfuil tú shannadh do fheidhm.
>> Tá an ceart anseo, slánuimhir, an cineál an paraiméadar is gá duit.
Mar sin, cad a dhéanann an fheidhm seo gá d'fhonn a oibriú?
Bhuel, ní mór é ionchur.
Ainmníodh mé é ionchur.
Is féidir leat a ainm dó bith is mian leat.
Ach is gá dom rud éigin de chineál slánuimhir.
Tá sé ag dul a fhorghníomhú i ndáiríre is cuma cad é taobh istigh de anseo,
an comhlacht ar an fheidhm.
Agus ansin an cineál ar ais ar dheis anseo, int-- seo
gach tá sé ag insint dom go bhfuil go bhfuil an fheidhm seo
ag dul go dtí ar ais chugam i slánuimhir.
Mar sin, tá sé ag dul a ghlacadh i slánuimhir, agus sé ag dul a thabhairt duit ar ais ina slánuimhir.
An bhfuil gach duine a thuiscint conas an formáidiú den chineál seo oibreacha?
Cool.
>> OK.
Ní sin a dhéanamh a bheith buartha má cosúil seo ceart teibí beag anois.
Is é an rud go beidh muid ag labhairt faoi.
Beidh muid Léim i níos doimhne níos déanaí sa chúrsa.
An bealach go bhfuil aon saghas leibhéal níos airde astarraingt de na rudaí seo oibre
is é sin, i gcuimhne, i do ríomhaire, rud
stóráilte sa chineál seo de chairn, beidh mé a rá.
>> Mar sin, suas ann ag an mbarr.
Níl a fhios agam má tá tú Is féidir le guys a fheiceáil go maith.
Bainfidh mé triail as chun súmáil isteach.
Anseo ag an mbarr, táimid ag Tá an téacs fhisiciúil
cad é an ríomhaire interpreting-- go léir na nialais agus cinn a
ann laistigh dár ríomhaire.
Agus ansin ní mór dúinn a an initialized sonraí agus uninitialized sonraí,
rud ar a dtugaimid athróga domhanda.
Ionas athróg atá ann sna cláir
agus ar fud do fad, go bunúsach, cód.
Uimh imní má tá tú guys cineál doiléir ar seo.
Ní chuireann sé ábhar i ndáiríre ceart anois.
>> Agus ansin ní mór dúinn cad atá ar a dtugtar gcarn i Stack.
Cuimhnigh ar Stack literally mar díreach cosúil le Stack de rudaí,
Stack de éagsúla rudaí a á bhrú ar bharr
ar a chéile a stóráil ar an éagsúla athróga agus comhréir laistigh de do chód.
Agus ansin anseo ag bun an-, ní mór dúinn an athróg timpeallachta
de cad tá tú ag forghníomhaitheach de díreach tar éis do líne beag de chód.
>> Agus táimid ag dul díreach chun súmáil i ar thaobh Stack iarbhír.
Mar sin, ar dheis anseo, má bhí muid chun súmáil i ar díreach an réimse seo den chairn,
is é seo cad tá sé cosúil.
Agus tá sé seo i ndáiríre go leor tábhachtach nuair a dhéanann tú guys labhairt faoi feidhmeanna,
mar gheall ar go bhfuil an fógra gcuimhne ar do ríomhaire
Tá stóráil na hathróga agus na feidhmeanna
agus na paraiméadair de dá do fheidhm agus do phríomh athróg
in áiteanna éagsúla.
>> Mar sin ceart anois, is mó an fheidhm iarbhír
go bhfuil tú ag forghníomhaitheach i gcód.
Tá tú a paraiméadair stóráil anseo agus a chuid athróga áitiúla stóráil anseo.
Ciallaíonn athróg áitiúil ach aon athróg atá ann ach amháin laistigh den fheidhm.
Agus ar a bharr, tá tú seo feidhm ar leith ar a dtugtar ciúb.
Tá tú go bhfuil paraiméadair chomh maith leis na daoine áitiúla.
>> Agus an chúis is féidir leat fheiceáil anseo go bhfuil an méid
a tharlaíonn nuair a ghlacann ciúb i luach ó do fheidhm is mó
is é sin i ndáiríre tá sé ag cóipeáil go bhfuil os cionn.
Mar sin má bhí mé a ciúb 2 agus seol ar ais 8, go 2
Tá ionchur i ndáiríre mar pharaiméadar agus tá sé
chóipeáil thar ionas go mbeidh tú ann faoi láthair é in dhá áiteanna éagsúla i gcuimhne.
Agus caithfidh tú a bheith an-chúramach ar cuimhneamh atá ar cheann de na
bhfuil tú ag ionramháil i ndáiríre.
Agus sampla de cad a tharla a bheadh ​​an-, an-dona
ann ceart anseo.
>> Mar sin, ar dheis anseo, tá mé fuair, go teoiriciúil, clár ar dheis anseo, ar fheidhm is mó
go bhfuil mé ag á dhearbhú ina slánuimhir x cothrom le 1.
Tá mé ag á dhearbhú y slánuimhir eile is ionann 2.
Agus ansin tá mé ag rith sé tríd an fheidhm seo
ar a dtugtar babhtála, i gcás ina Glacaim leis go tá sé ag swapping an dá luach.
Agus ansin mé ag dul a iad a phriontáil amach, ceart?
Sin cad ba mhaith liom an clár seo a dhéanamh.
>> Mar sin, a ligean ar teacht síos agus a chur le breathnú.
Mar sin má scríobh mé i ndáiríre difriúil fheidhm, is féidir leat a fheiceáil,
ní mór dúinn ár fheidhm is mó anseo.
Agus ansin ní mór dúinn ár n- an dara feidhm anseo.
Babhtála ar neamhní.
Void Ciallaíonn díreach go bhfuil sé gan dul chun aon ní a thabhairt ar ais.
Is é an t-ainm fheidhm ar a dtugtar babhtála, agus tá sé
ag dul go dtí iontógáil dhá athróg, slánuimhir a agus int b, ó do [inaudible] fheidhm.
>> Mar sin, go bunúsach i anseo, tá muid dul x agus y i bhfeidhm seo.
Agus má bhí muid chun chruthú this-- mar sin ba mhaith linn a
a chruthú luach sealadach, ceart?
Táimid ag dul a shannadh go dtí a.
Agus ansin a ag dul go dtí comhionann anois b.
Agus is é b ag dul a bheith ar ais áit a raibh an luach teocht,
a bhfuil, mar nuair a ba mhaith leat chun rudaí a babhtála,
Ní féidir leat ach mhalartú leo.
>> Tá tú a choinneáil amach amháin anseo ionas go cuimhin sé
cad é sin, mar aon uair amháin babhtála tú amháin, tú dearmad
cad go luach bunaidh a bhí, ceart?
Mar sin, go teoiriciúil, clár seo ba chóir an obair, ceart?
Má bhí mé a mhalartú an dhá, ba chóir iad a mhalartú.
Mar sin, a ligean ar rith sé agus a fheiceáil má oibríonn sé.
>> Mar sin, mar is féidir leat a fheiceáil guys, x bhí tráth 1 agus y bhí tráth 2.
Agus má phriontáil mé amach é, Tá x fós 1 agus y 2.
Hmm, ní dhéanann an clár a dealraíonn sé go bhfuil ag obair ar an mbealach gur mhaith liom é a bheith ag obair.
An bhfuil duine ar bith ag iarraidh a chur ar lámhaigh ag guessing cén fáth go raibh sé seo ag tarlú?
Tá sé a dhéanamh leis an mbealach go bhfuil rudaí éagsúla
a stóráil in áiteanna éagsúla i gcuimhne.
>> OK.
Mar sin ní gá duit guys a bheith buartha iomarca faoi an ceart seo anois.
Ach tá a fhios go ciúb ar áitiúil Bhí athróg a agus b,
mar gheall ar anseo i ár bhfeidhm, tá muid dhearbhú agus b
mar na hathróga atá ann laistigh den ciúb, feidhme sin.
Ach de réir mar a fheiceann tú, na paraiméadair sin tá sé ag cur i bhí á stóráil anseo.
Ach ní raibh muid i ndáiríre ag filleadh rud ar bith.
Ní Bhí muid ag athrú go hiarbhír x agus y.
Bhí muid ag athrú go díreach agus b.
>> Bhí chóipeáil táimid ag x agus y i rud ar a dtugtar a agus b.
Ach táimid riamh i ndáiríre manipulated x agus y iad féin.
An bhfuil tú guys ag féachaint conas atá ag tarlú go?
An é go atá againn chóipeáil go simplí é os a chionn, ach ní mór dúinn a choinneáil i ndáiríre
súil a choinneáil ar áit a raibh siad i gcuimhne.
>> Agus mar sin anois an ríomhaire Tá iarratais á lorg, ó, tá mé
reáchtáil an rud trí mheán an fheidhm álainn.
Ach tá x agus y fós x agus y.
Ní dhéanfaidh aon ní a tharla go iad mar gheall ar an bhfíric
go bhfuil na paraiméadair agus athróga áitiúla
iad a stóráil i éagsúla chur i gcuimhne.
Agus tá sé seo leibhéal níos airde go coincheap beidh orainn
tús a bhfaca níos déanaí sa chúrsa.
Ach tá a fhios ach go bhfuil sé seo fadhb is féidir a tharlaíonn
agus go beidh orainn figiúr amach bealaí ar conas a déileáil leis an níos déanaí sa chúrsa.
OK.
Ceart go leor.
Mar sin, an coincheap seo caite tá muid i ndáiríre ag dul a chlúdach
go bhfuil dul chun bheith úsáideach don pset an tseachtain seo
Tá ar a dtugtar argóintí orduithe.
Mar sin, Rob ina léacht chuaigh trí de chineál ar go hachomair ar conas na hoibre.
Tá a fhios go bunúsach go nuair tú ag scríobh
cosúil le fheidhm is mó, nuair a muid Scríobh feidhmeanna roimh san am atá caite,
bhí againn is mó neamhní slánuimhir.
Agus an chúis a bhí againn ar neamhní ann Ba mar nach raibh ár gcláir
Ní mór do na luachanna ionchur a rith, ceart?
Nuair a Rith mé Mario, ní raibh mé gá chun iarbhír ach cineál i rud éigin
nuair Rith mé Mario.
Raibh mé in ann pras an t-úsáideoir níos déanaí.
Ach ní bheidh i gcónaí an cás.
>> Mar shampla, sa Leagann fadhb na seachtaine,
tú ag dul a n-iarrfaí sin, i Chomh maith le reáchtáil do chlár,
tú ag dul a iarraidh a ionchur rudaí áirithe i díreach mar atá tú
reáchtáil do chlár.
Mar sin, is é an bealach a dhéanaimid sin ar a dtugtar argóint líne ordaithe, a
Is cosúil argóint is féidir leat ionchur go díreach
mar atá tú ag iarraidh a reáchtáil do chlár.
>> Mar sin, an nodaireacht seo, tá sé deas casta-lorg,
ach tá sé i ndáiríre nach bhfuil deacair. Mar sin, slánuimhir main--
go díreach do fheidhm is mó.
Isteach camóg argc lúibíní argv teaghrán.
Dá bhrí sin tá gach go bhfuil ag rá go bhfuil an slánuimhir argc-- atá go léir go ag insint duit
Is go bhfuil na líon na n- argóintí ba chóir an ríomhaire a bheith ag súil.
>> Mar sin, rud amháin go bhfuil i ndáiríre tábhachtach súil a choinneáil ar
Is é an t-ainm fisiceach do chlár comhaireamh mar cheann de na hargóintí.
Mar sin má bhí mé a bheith acu mo chlár reáchtáil móide orduithe amháin breise
argóint, tá mé i ndáiríre dul go bhfuil beirt.
Argc dul iarbhír a bheith dhá.
Agus ansin argv teaghrán bracket-- go léir go bhfuil a dhéanamh,
tá sé a thabhairt dom sraith de teaghráin go
ag dul a chur ar taispeáint go díreach agus é a stóráil ar cad Tá gach ceann de na hargóintí orduithe.
>> Mar sin, mar shampla, má bhí mé a bhfuil an clár, ./copy infile outfile, ceart?
Sin ach a dtoil Linux tipiciúil.
Cad é i ndáiríre argc?
Cé mhéad argóintí orduithe atá ann i ndáiríre i seo?
Gach a dhéanann sé seo cóip a dhéanamh de ar infile ar an t-ainm comhad amháin
agus cóipeanna sé sé isteach comhad eile, ceart?
Sin seo go léir ag déanamh.
Mar a fheiceann tú, tá mé ag déanamh sé ar líne amháin gan gá i ndáiríre an gclár.
>> Cad é ár n-argc sa chás seo?
Cé mhéad argóintí atá againn?
LUCHT ÉISTEACHTA: Trí?
Andi Peng: Tá trí, go díreach.
Mar sin tá sé an-iomasach a ach smaoineamh go bhfuil sé ach
an infile agus an outfile.
Ach tá a fhios go bhfuil an t-ainm fisiciúil an clár tú ag comhaireamh ag rith mar aon ní amháin.
Mar sin, sa chás seo, tá argc i ndáiríre trí.
Cad é faoi, cad é argv 0?
Cuimhnigh, gach ceann de na argóintí orduithe
Stóráladh i sraith de teaghráin.
Mar sin má iarracht mé a rochtain a fháil air, cad Bheadh ​​argv lúibín 0 thabhairt dom?
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Go díreach.
Bheadh ​​sé a thabhairt dom an ponc Slais cóip, mar gheall ar go bhfuil
an eilimint 0, an chéad eilimint de mo eagar.
Cad mar gheall ar argv 1?
>> LUCHT ÉISTEACHTA: Infile.
Andi Peng: Infile, go díreach.
Cad mar gheall ar argv 2?
LUCHT ÉISTEACHTA: Outfile.
Andi Peng: Outfile.
Tá sé seo le beagán tricky anois.
Cad a dhéanann tú guys a cheapann argv 3 ag dul a bheith a thabhairt dom
má rinne mé a phriontáil go amach?
>> LUCHT ÉISTEACHTA: [inaudible]?
>> Andi Peng: An raibh tú ar láimh suas?
Yeah.
>> LUCHT ÉISTEACHTA: Rogha eile.
>> Andi Peng: Go díreach.
Mar sin, cuimhnigh i léacht go bhfuil muid tá ag deireadh rud éigin cine
dtugtar Críochnaitheoir null?
Beidh muid a fháil isteach sa freisin tuilleadh ar sa rang.
Ach tá a fhios go bhfuil i nodaireacht, an mbealach do ríomhaire
Fhios go bhfuil sé an deireadh an eagar is go bhfuil sé
Cuireann rud ar a dtugtar ar null Críochnaitheoir nó Fleasc nialas.
>> Mar sin, má tá tú iarracht argv 3 rochtain a, tú ag dul a bhuail an Fleasc 0.
Tá sé seo fiú níos mó de cheist trick.
Cad mar gheall ar argv 4?
Mar sin, tá an Críochnaitheoir null caite, anuas de theorainneacha ár eagar.
Cad a cheapann tú ag dul chun tharlaíonn nuair iarracht muid a dhéanamh sin?
>> LUCHT ÉISTEACHTA: [inaudible]?
Andi Peng: Tá brón orm?
Abair go beagán louder?
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Tá.
Is é sin an t-ainm an limistéar beidh tú is dócha.
Ach tá a fhios go argv 4-- gur féidir leat rochtain
áiteanna i do ríomhaire cuimhne go bhfuil tú i ndáiríre
Níor chóir go mbeadh touching, mar gheall ar ceart anois tá a fhios agat cad argv é.
Tá a fhios agat go bhfuil sé le sraith de mhéid 3 go bhfuil cóip ponc, infile agus outfile.
>> Má tá tú iarracht dul go dtí seo níos faide ná sin go bhfuil tú ar an am atá caite Críochnaitheoir null,
Tá do ríomhaire dócha rud éigin a stóráil i argv 4.
Agus ní ba chóir duit a bheith i ndáiríre cheadaítear rochtain i argv 4,
toisc go bhfuil tú comhad comh-aireachta agus tú go bhfuil ach
cead rochtain ar na trí seilfeanna.
Ach má tá tú iarracht a dhéanamh teacht ar bhealach níos faide an seilf ar an áit ina bhfuil tú cead,
bhfuil tú ag dul chun tús a messing leis rudaí eile i gcuimhne do ríomhaire.
Sin ag dul a bheith i ndáiríre, i ndáiríre dona.
Mar sin ach tá a fhios go.
Bí an-chúramach go bhfuil tú Ní gá ach tús randamach
rochtain a fháil ar ghnéithe i sraith a Ní raibh i cad a bhí tú a chruthú.
Yep.
>> OK.
Mar sin, táimid ag dul a dhéanamh ceann eile sampla críochfort anseo.
OK.
Mar sin, Rob tapa i léacht an lá eile a chuaigh
tríd an sampla seo, áit a bhfuair sé Bhí slánuimhir is mó slánuimhir argv argc teaghrán
lúibíní, atá ag insint dom go bhfuil mé ag dul go bhfuil argóintí orduithe.
>> Tá sé, má bhíonn argc ionann 2-- cuimhneamh,
ionann ciallaíonn ionann comparáide.
Má sé cothrom le 2, ansin tá mé dul i gcló hello,
is cuma cén an chéad Is gné an eagar.
Cló eile, Dia duit ar domhan.
Cad atá seo ag dul chun tarlú go bunúsach?
An féidir duine éigin a mhíniú díreach i Béarla cad é an clár seo a dhéanamh?
Yeah.
>> LUCHT ÉISTEACHTA: Má tá duine éigin clóscríofa in ordú agus dúirt a n-chéad agus deiridh ainm,
ní bheidh sé a phriontáil ach an chéad cheann agus a rá, Dia duit,
is cuma cad é do chéad ainm.
>> Andi Peng: OK, a ligean ar rith sé.
Mar sin, mar shampla, má bhí mé a dhéanamh an comhad seo a dhéanamh Dia duit Dia duit to--
to-- cad a dhéanann tú ag iarraidh mé a ionchur?
>> LUCHT ÉISTEACHTA: An chéad agus an ainm seo caite.
>> Andi Peng: An chéad agus an ainm seo caite?
Spásanna?
>> LUCHT ÉISTEACHTA: Yeah.
>> Andi Peng: An féidir le duine a insint dom ceart anois, cad é argc?
Díreach ceart ann?
Oops, sorry.
Lig dom dul ar ais.
Cé mhéad argóintí orduithe are-- tú nach féidir guys a fheiceáil i ndáiríre.
Ach beidh mé iarracht chun súmáil isteach.
Táim ag déanamh iarracht.
Yeah, níl trí, ceart?
Tá sé ponc Slais Dia duit, tá sé Andi, agus tá sé Peng.
>> Mar sin, cad a cheapann tú guys seo Tá an clár ag dul a bheith a phriontáil amach?
OH.
OH, tá brón orainn.
Ainm mícheart.
Tá sé seo ag priontáil amach, Dia duit ar domhan.
An bhfuil duine ar bith ag iarraidh a mhíniú cén fáth go bhfuil ag tarlú?
Yeah?
>> LUCHT ÉISTEACHTA: [inaudible].
Andi Peng: Go díreach.
Mar sin anseo, tá coinníollach is é sin, más ionann argc ionann agus 2.
Mar sin, ach amháin i gcás go níl dhá argóint orduithe.
Ansin mé ag dul a phriontáil, Dia duit, is cuma cad é.
Ach eile, tá mé ag dul go dtí phriontáil díreach, Dia duit ar domhan.
Mar sin, ní duine éigin ag iarraidh a thabhairt dom sampla
de conas ba mhaith liom a bheith in ann i ndáiríre a fháil dó a phriontáil ar luach argv 1?
>> Cad ba mhaith Caithfidh mé a ionchur anseo?
Ach rud amháin, ceart?
Mar gheall ar an Dia duit ponc chun cheana comhaireamh mar an chéad argóint.
Tá mé ach amháin níos mó.
Mar sin ponc Dia duit má dhéanann mé díreach tar éis Andi.
Dia duit, Andi.
An bhfuil tuiscint a fháil ar gach duine cén fáth go bhfuil ag tarlú?
Yeah.
>> LUCHT ÉISTEACHTA: Mar sin, an spás idir an Is line-- ordú é [inaudible]?
Andi Peng: Uimh
Mar sin, an spás i líne a ordú argóint, x, a insint do ríomhaire
go bhfuil an Is é an tús le teaghrán nua.
Mar sin, argv teaghrán here-- sé siopaí gach ceann de do orduithe argóintí líne
i teaghráin.
Agus mar sin an spás sa orduithe argument-- go léir go ndéanann bhfuil insint duit,
is é seo ag deireadh an teaghrán amháin agus tá sé in am chun bogadh ar aghaidh go dtí ceann eile.
>> Yeah.
Tá sé seo go leor tábhachtach do do pset, mar atá tú
ag dul a bheith tástáil seo.
Mar sin, ní duine ar bith a bhfuil aon cheisteanna ar seo?
OK, cool.
Yeah?
>> LUCHT ÉISTEACHTA: Mar sin, ar an gcúis tú a bheadh chur Calc argóint slánuimhir ina ionad
Bheadh ​​de [inaudible] bheith nuair is mian leat le cineál faisnéis bhreise a
[Inaudible]?
>> Andi Peng: Yeah, go díreach.
Beidh a cheangal ar roinnt cláir tú chun ionchur argóint líne ordaithe
go théann sé isteach agus go n-úsáideann sin.
Yeah.
LUCHT ÉISTEACHTA: Mar sin, cad má [inaudible]?
>> Andi Peng: Bhuel, cad a chaithfidh mé a athrú ansin i mo chlár?
>> LUCHT ÉISTEACHTA: Just a 3.
>> Andi Peng: Cén fáth go bhfuil go ag tarlú, a cheapann tú?
>> LUCHT ÉISTEACHTA: Mar gheall ar an [inaudible].
>> LUCHT ÉISTEACHTA: Gur mhaith leat a é a athrú go 2 [inaudible].
>> LUCHT ÉISTEACHTA: 1 agus 2.
Andi Peng: 1 agus 2, go díreach.
Mar sin, sa chás seo, ba mhaith leat is dócha ag iarraidh a bheith acu dhá printf statements--
ceann a phriontáil argv 1 agus an ceann a phriontáil argv 2.
Anseo.
Is féidir liom a dhéanamh i ndáiríre go tapa fíor.
Tá tú ag dul.
OH.
Ní leor an méid a raibh tú.
Ach má tá tú guys praiseach ar fud leis an formáidiú, beidh sé teacht amach.
Yeah.
Cool.
Tá a fhios agam go bhfuil muid le beagán gearr ar an am.
Ach tá mé ag dul ach a chaitheamh go tapa ar lánúin nóiméad dul trí helpful--
LUCHT ÉISTEACHTA: Tá tú dhá nóiméad.
Andi Peng: Tá mé dhá nóiméad?
Go raibh maith agat.
Roinnt leideanna pset tapaidh.
Mar sin, le haghaidh an pset, Molaim go mór, mar a dúirt mé, gach duine a léamh ar an spec.
Feicfidh tú a bheith ag scríobh trí cheann programs-- ar a dtugtar initials.c, ceann amháin ar a dtugtar caesar.c,
aon vigenere.c dtugtar.
Roinnt leideanna tábhachtach go tú guys i ndáiríre ag iarraidh
a choinneáil i mind-- sin tá an fheidhm seo
ar a dtugtar atoi-- mar is maith liom a rá, ar trois.
Doiléir más rud é go i ndáiríre conas a rá leat é.
Ach tá go léir é a dhéanamh, tá sé ag ionchur.
Athraíonn sé ar shraith leis ina slánuimhir.
Mar sin, léiríonn ASCII a liom slánuimhir.
Tá sé seo ach athrú ASCII luachanna a luachanna slánuimhir.
Mar sin, cuimhnigh argv, an eagar go siopaí gach ceann de do orduithe líne arguments--
siopaí sé iad go léir mar teaghráin.
Agus mar sin más mian leat a bheith in ann tá ceann acu a bheith ina slánuimhir,
tú ag dul a bheith acu seo a úsáid luach anseo.
>> Modulo, cosúil clúdaithe againn níos luaithe sa rang inniu,
is féidir leat a bheith ar an chuid eile den cuma cad a bhfuil tú.
Mar sin, má tá muid i ndáiríre, i ndáiríre líon mór i Caesar,
cad má táimid tar éis an deireadh de ar shraith de Vigenere?
Cén chaoi a bhfuil tú ag dul a bheith in ann a fháil go bhfuil a wrap timpeall?
Má bhuail mé z agus ba mhaith liom sé chun dul ar ais go dtí,
conas tá mé ag dul a fháil go wrap thart?
Is dócha iarraidh úsáid a bhaint modulo in ann áit éigin.
>> Dara dul síos, brabhsáil thart do leabharlann. ctype.h.
Sin leabharlann nua atá againn.
Feicfidh tú a lán de na ndáiríre, i ndáiríre isupper úsáideach functions--, islower,
toupper, tolower, isalpha, et cetera.
Gach feidhmeanna a bheidh an-úsáideach nuair a bhíonn tú ag iarraidh a dhéanamh amach,
tá sé seo carachtar litir litreacha beaga?
Conas is féidir liom a thiontú seo teaghrán le chás uachtair?
Beidh gach na rudaí seo a bheith an-, an-cabhrach do do pset.
OK.
>> Uaireanta oifige anocht Tá 08:00 go 11:00 sa seomra ranga TEAL amárach
chomh maith le Dé Céadaoin agus Déardaoin oíche.
Tá uaireanta oifige in commons.
Fíor fios duit guys gach tús ceart ar shiúl,
toisc nach bhfuil tú ag iarraidh a bheith go kid a bhfuil oíche Déardaoin fadhbanna
isteach do pset agus tá cosúil le, níl a fhios agam cad atá le déanamh.
Thosaigh mé, chríochnaigh mé, chuir mé.
Bain triail as a thabhairt duit féin roinnt seomra, mar gheall ar i fadhbanna cód tarlú i gcónaí.
Ba mhaith leat a dhéanamh cinnte go dtugann tú féin
go leor ama a bheith in ann a chur i gcrích na psets.
Cool.
Feicfidh mé hang thart anseo.
>> LUCHT ÉISTEACHTA: An é seo ar líne cheana féin?
Andi Peng: Níl a fhios agam má tá sé ar líne cheana féin, ach beidh sé.
Feicfidh mé hang timpeall anseo más duine ar bith Tá aon cheist cheana féin.
Go raibh maith agat as teacht.