[Seinm ceoil] ALLISON BUCHHOLTZ-AU: Hey gach duine. Fáilte go dtí do chéad rannóg oifigiúil CS50. Mar is féidir leat, a fheiceáil go bhfuil sé seo rannóg CS50-mhaith, ach a tharraingt suas ár gclár oibre don lá atá inniu. Mar sin, cé mé, mar tá mé cinnte bhfuil tú ag wondering go léir. Tá mé do TF. Níl mé ach mac léinn randamach a tá phearsanú do TF. Agus tá mé ag dul chun dul tríd de chineál ar go bhfuil a bheidh rannóga sreabhadh, ionchais atá againn, acmhainní, mar sin de agus mar sin de. Táimid ag dul chun labhairt faoi eagair, ASCII feidhmeanna, argóintí ordú-líne, agus nach bhfuil sé ar anseo, ach Beidh mé freisin a bheith ag cabhrú tú de chineál ar smaoineamh trí do pset eile don tseachtain seo. Cén Tá mé cinnte go mbeidh meas tú go léir. Mar sin, an chéad question-- cé mé, sa bhreis ar do TF exuberant anseo. Tá mé Alison Buchholtz-Au. Is é seo mo dara bliain TFing CS50. Mé freisin TF CS51 san Earrach. D'fhéadfá a fheiceáil arís ann má shocraíonn tú a chur air. Tá mé chomh maith le PAF, mar sin aon Freshmen-- agus más rud é nach bhfuil tú freshman, is é seo mo tríú bliain mar fear comhairle. Tá mé an-maith-versed i comhairle a thabhairt duit ar an saol agus cúrsaí laistigh CS agus ní laistigh CS. Tá mé Eolaíocht Ríomhaireachta Concentrator. Tá mé sinsearach i dTeach Adams, teach is fearr. Agus sular aistrigh mé go CS é mo sophomore Earraigh, Bhí mé i ndáiríre innealtóir bithleighis. Bhí mé ag dul chun dul go dtí Med scoil. Bhí mé ag dul a bheith ina mháinlia tráma. Agus tá sin go hiomlán athraithe ó ghlac mé CS50. Ghlac mé an cúrsa mo Fall Sophomore. Ba é mo chéad a thabhairt isteach chun CS riamh. Bhí mé ar cheann de na 78% de tú a Bhí taithí náid ag teacht i, agus d'athraigh sé go hiomlán mo shaol. Agus anois tá mé ag obair ar Microsoft, agus do TF álainn. Agus is é CS50 dócha amháin de na taithí is fearr go tá mé go raibh anseo ag Harvard-- an dá cur an rang agus a bheith in ann cabhrú mhúineadh do mhic léinn is mian leat. Mar sin, tá mé i ndáiríre excited go bhfuil tú go léir anseo. Sa chás tháinig tú i déanach, tá candy, a ba chóir duit a bhraitheann saor grab le teacht, nó seol duine éigin eile a grab ar do shon. tá sé ceart go leor. Níl mé ag iarraidh a ithe go. Tá mo seomra go leor seacláide, agus mar sin Ba chóir y'all iarracht a dhéanamh agus a chríochnú sin. Tá a fhios agam go bhfuil 100 píosaí, ach is cosúil, 04:00 ar an Luan, I mo thuairimse, d'fhéadfadh gach duine úsáid a bhaint as roinnt siúcra. Mar sin, ar fad agat a bhfuil go hoifigiúil i mo rannóg Ba chóir go mbeadh gotten ríomhphost uaim le mo uimhir theileafóin, address-- ríomhphost glaoch a chur orm ar Gchat, glaoch a chur orm ar Facebook, agus chomh maith don chuid eile de tú, is féidir leat ríomhphost chugam ar dheis anseo. Tá dhá H. Tá ag gach duine a dhéanann i gcónaí cosúil le dhá L's nó dhá C. Dhá H i ainm seo caite. Seachas sin tá sé ag dul a Preab, agus Níl mé ag dul a fháil ar do r-phost. Mar sin, dar saor chun ríomhphost chugam, chun teagmháil a dhéanamh liom ag am ar bith. Ní féidir liom a fháil ar ais go dtí duit laistigh de 24 nóiméad, ach geallaim a fháil ar ais a thabhairt duit laistigh de 24 uair an chloig. Má ghlaonn tú dom leath uair an chloig roimh Is é do pset dlite, tú a bheith cosúil le, Tá mé aon smaoineamh cad tá mé ag déanamh Allison. Cuidigh liom. Tá mé ag dul go calma tú síos, ach ag deireadh an lae, má tá tú ag glaoch orm leath uair an chloig roimh Is é do pset dlite le rud ar bith i scríbhinn, Tá mé ag dul a bheith cosúil le, go maith, b'fhéidir tá sé in am a bhaint as an lá déanach. Mar sin, beidh mé freagra a thabhairt ar gach ceann de do iarrataí ar bhealach an-tráthúil. Is é mo fón ghnáth ceangailte le mo lámha. Freagra agam de ghnáth i bhfad níos níos tapúla ná 24 uair an chloig, ach is féidir liom ach ráthaíocht freagra 24 uair an chloig. Gach ceart. Mar sin, cén fáth go bhfuil muid anseo? Chomh maith leis sin, má tá ceisteanna ag tú am ar bith, cuir in iúl dom. Labhair mé a lán. Labhair mé go tapa, ach le do thoil glaoch a cur isteach orm. Tugann sé análaithe dom seomra chomh maith. Mar sin, tá rannóga am dúinn a ndáiríre ach Léim i, a fháil ar roinnt taithí phraiticiúil, go dul tríd topaicí a luaite againn sa rang nó in ábhair staidéir sin molaimid duit guys ar líne. Agus beidh muid ag dul go hiarbhír tríd cuid de na hacmhainní sin i beagán. Mar sin, roinnt nótaí ar Leathanach Tacaíochta. CS50-- ceann de na rudaí a dhéanann sé ar cheann de mo ranganna is fearr leat Is é an mothú go riamh go bhfuil tú i d'aonar. Tá foireann de níos mó ná 100 againn daoine atá anseo le cuidiú leat. Tá uaireanta oifige Dé Luain trí Déardaoin. Mar sin, tá an oiread sin daoine a Is breá an rang díreach oiread agus is féidir liom agus atá i ndáiríre anseo mar gheall ar mian leo a bheith anseo. Chuid is mó de dúinn na mic léinn, agus tá sé seo Is cosúil le rang a cúig sa bhreis leis an gcuid eile dár gcuid oibre. Agus tá sé a lán oibre, ach dhéanaimid é mar is breá linn é, agus grá againn i ndáiríre a mhúineadh agat agus cabhrú le roinnt lenár excitement don ábhar seo agus aicme seo. Mar sin, le do thoil leas a bhaint as. Labhairt Tar chugainn. Rachaidh mé uaigneach nuair mo mhic léinn Ní gá labhairt liom, mar sin más mian leat, teacht hang amach le liom. Beidh sé a bheith iontach. Dá bhrí sin tá rannóg ar ndóigh ar cheann de do rudaí is mó. Beidh muid ag dul trí rudaí a d'fhoghlaim tú sa léacht, dhéanamh ar roinnt samplaí gearra nuair atá againn am, agus go ginearálta de chineál fháil smaoineamh faoi rudaí ba chóir duit a bheith ag smaoineamh faoi ​​do do fhadhb a leagan síos. Shorts-- conas a lán daoine i ndáiríre faire ar an físeán ó do scratch gearr? Duine ar bith aitheantas a thabhairt dom? Mar sin, iad siúd an-mhór. Ba chóir duit féachaint ar cinnte sin. Tá go leor oibre curtha isteach acu. Agus tá siad i gceist ach a bheith bite-mhéid píosaí chun tú chun féachaint go díreach ar feadh trí nó ceithre nóiméad agus a fháil tuiscint níos fearr ar choincheap. Siúlóid throughs-- conas go leor daoine ag faire an siúlóid-throughs do na cinn roimhe seo? Is Zamyla iontach, ceart? Cosúil, is mian liom go raibh mé Zamyla uaireanta. Mar sin, a úsáid cinnte do shiúlóid-throughs. Beidh sí é a bhriseadh síos i píosaí beaga, greim-mhéid. Agus nuair a tá tú na ollmhór sonraíochtaí ó do Leagann fhadhb, tá sé ag dul a bheith tábhachtach i ndáiríre a bheith in ann a fháil ach áit éigin a thosú agus ag obair go mall tríd. Gach ceart, ní mór dúinn freisin Study50, a Tá study50.harvard.edu, creidim. Is féidir leat ach Google staidéar a dhéanamh, agus beidh sé teacht suas. Tá sé seo ar cheann de na hacmhainní is fearr atá againn. Tá sé powerpoints le nótaí agus fadhbanna ar do shon a chleachtadh le réitigh go bhfuil tú Is féidir siúl go hiarbhír tríd. Mar sin, más mian leat riamh cleachtas níos mó, níos mó ná mar a dhéanann muid in ailt nó níos mó ná do Leagann fhadhb, is é seo i ndáiríre áit a spreagadh mé leat dul. Tógadh é an samhradh seo caite ag roinnt de mo chairde gur maith. Agus tá sé iontach. Go deimhin, a lán de na sleamhnáin go mbeidh mé ag baint úsáide as do Rannóg a thagann as Study50. Mar sin, a lán de na TFS a úsáid. Agus ar deireadh, mar atá mé céadluaite, uaireanta oifige. Má tá tú tar éis dtrioblóid leis an obair bhaile, tá tú bhfuil deacracht le coincheap, teacht ar uaireanta oifige. Téigh go luath i rith na seachtaine más féidir leat. Faigh amach go dtí an quad, toisc go bhfuil sé de chineál ar i bhfad. Is maith aon duine chun siúl amach ann. Ach tá sé chun tairbhe do, mar gheall ar ansin tá tú ag dul go bhfuil go léir na TFS, [Inaudible] timpeall ort. Agus go háirithe anois, ach tip, Déardaoin Tá an-Chill ceart anois i Mather mar gheall ar do psets Tá dlite ar an Déardaoin. Agus ba mhaith a fhios agam go bain úsáid as do laethanta déanacha go fóill. Mar sin, má tá tú tar éis dtrioblóid le coincheapa, tá go leor de TFS a atá ann chun cabhrú leat. Mar sin, teacht amach go Mather ar an Déardaoin. Más mian leat a fheiceáil dom, Tá mé ag dul a bheith ann. Tá mé ag déanamh go hiondúil mo obair bhaile féin, mar is mian le duine ar bith mo chabhair. Mar sin, teacht fheiceáil dúinn. Buail linn leath-shlí. Mar sin, tá cé mhéad duine i láthair léacht nó a faire ar líne? Cé mhéid daoine a chuaigh go dtí rannóg Super an tseachtain seo caite? Cool. Sin i ndáiríre roinnt cóir. Cé mhéad de tú ag léamh do spec don tseachtain seo, le do pset? Ooh, tá mé bródúil as tú guys! Tuilleadh candy do y'all. Good, mar sin cad atá i gceist againn "Bualadh linn leath-shlí," Is é Tá alt sin i ndáiríre ach ag dul a bheith Super úsáideach duit má thagann tú i éis a léamh do sonraíochtaí le haghaidh do pset. Toisc nuair a théann mé trí forbhreathnú na rudaí ba chóir duit a bheith ag breathnú amach do, níl sé ag dul a dhéanamh ciall an oiread má tá tú níl a fhios cad d'fhadhb a leagtar ag dul a bheith ag iarraidh ort a dhéanamh. Más rud é nach bhfuil tú ag teacht leis an alt, ar ndóigh Ní féidir liom a bheith go úsáideach duit. Níl mé ag dul chun é a chur go pearsanta más rud é nach bhfuil tú ag teacht go dtí mo rannóg ceart anois, ach is cinnte ba chóir duit. Mura féidir leat, breathnú orthu ar líne. Tá siad ann ar chúis. Beidh Mine bheith ceart ann. Mar a thugann tú faoi deara, tá muid á thaifeadadh, mar sin beidh sé a bheith ceart ann ar do shon guys. Chomh maith, ag dul go dtí lectures-- go léir i gcás ina bhfuil tú ag fáil an tús a chur ar do ábhar anseo. Mar sin, beidh mé iarracht cinnte agus cabhrú leat an oiread agus is féidir liom, ach is féidir liom freastal ach tú go dtí seo. Tá tú a de chineál ar bualadh linn leathbhealach ann. Grading-- sin, ar fad agat a fuair ríomhphost ó dom, is tú mo rannóg oifigiúil. Beidh mé ag grádú do psets. Agus ba mhaith liom ach a rá, rud amháin go ba chóir duit a íoc i ndáiríre aird a thabhairt ar Is iad na tuairimí. Is iad na tuairimí go minic níos úsáidí ná an scór iarbhír a thabhairt duit. Agus tá na tuairimí iarbhír nuair a chaitheamh mé a lán de mo chuid ama nuair atá mé grádaithe. Mar sin, ba mhaith liom buíoch sé má léann tú iad. Agus tá siad i ndáiríre conas a bhfuil tú ag dul chun níos mó eolas faoi dearadh agus stíl a fhoghlaim agus tá rudaí go beag gearrtha níos lú agus tirim. Mar sin, a íoc i ndáiríre aird a leis na tuairimí. Má tá ceisteanna mar gheall orthu ort, nó ceisteanna maidir le do scór, le do thoil teacht labhairt liom roimh alt, Beidh mé is dócha a bheith ag crochadh amach sa stocaireacht, nó ina dhiaidh sin. Más mian leat a sceideal cruinnithe duine-ar-cheann faoi conas is féidir leat cabhrú le feabhas níos déanaí Leagann fhadhb, ach in iúl dom. Agus ansin ach cúpla de leideanna chun tú guys. Mar sin, ar cheann de na rudaí is mó Béim i gcónaí le mo alt nuair a bhíonn tú ag foghlaim conas chun cód go bhfuil chun rudaí a scríobh amach ar pháipéar ar dtús. Má tá tú plean cluiche do inar gá do chód chun dul agus cad is gá é chun a dhéanamh agus é a briste síos i giotán beag de pseudocode cód atá tú scríofa amach, tú ag dul a bheith níos lú is dócha a dhéanamh earráidí error nó a chruthú más lúb go Níl an eile. Má tá a fhios agat cá bhfuil tú dul tríd is tríd, tá tú níos lú seans ann a dhéanamh ar na beag bídeach botúin a ghlacadh uaireanta tú uair an chloig a shocrú, mar atá tú cosúil le, i gcás ina bhfuil mé ag iarraidh lúibín seo? Ar an nóta, bain úsáid as Style50. Go háirithe nuair a bhíonn tú ag dul go dtí uaireanta oifige, má tá do cód léir aistrigh níos mó ar thaobh amháin, is é polasaí an chúrsa gur féidir linn a rá, é a shocrú ionas go Breathnaíonn sé cosúil deir Style50 ba chóir dó, agus ansin beidh muid ag cabhrú leat. Mar sin, beidh sé a dhéanamh do shaol níos éasca. Beidh sé a dhéanamh ar ár saol níos éasca. Tá ag gach duine atá níos sona. Faigheann gach duine gráid níos fearr. Nach bhfuil cad ba mhaith linn go léir? Mar sin, rudaí a scríobh amach ar pháipéar roimh tú teagmháil riamh do ríomhaire. Rudaí Labhair amach ag leibhéal ard, agus a dhéanamh cinnte go bhfuil a fhios agat nuair a bhíonn tú ag dul. Agus má tá tú cinnte, suí síos le duine éigin agus iad ag siúl tríd an céim ar chéim cad é do chód ceaptha a dhéanamh. Agus naoi n-uaire as 10, beidh tú cosúil le, ó, Rinne mé dearmad ar choinníoll más rud é nó mé dearmad ar Leathstad anseo nó Tá mé ag cothrom le dáta an mícheart athraitheach. Mar sin, tá na mo leideanna do rath. Mar sin, ós rud é thart ar leath de tú ag féachaint mar a fhreastail tú rannóg Super, Tá mé ag dul díreach a an- hachomair dul trí lúb, nach raibh ar ár gclár oibre bunaidh. Ach tá siad tábhachtach i ndáiríre. Agus mar sin mé ag dul a chineál de luas trí na roimh a fháil againn isteach inár rannóg iarbhír. Sula féidir liom go, an bhfuil aon questions-- logistically, go pearsanta, an bhfuil aon rud eile is mian leat ar an eolas faoi liom nó faoi alt nó aicme i gcoitinne? Gach go maith? OK, fionnuar. Lovely. Mar sin, loops-- chóir duit guys go léir a aithint na píosaí ó scratch. Mar sin, tá lúb bunúsach ach ar bhealach dúinn rud éigin a dhéanamh roinnt ar líon na n-amanna, roinnt arís agus arís eile ghníomhaíocht atá bunaithe ar roinnt coinníollach. Mar sin, ní mór dúinn trí chineál éagsúla. Tá muid do lúb, cé go, agus a dhéanamh-cé. Mar sin, do loops-- ní mór dúinn ach an- leagan amach ginearálta anseo ar do lúb. Agus tá sé seo iontach do nuair a fhios agat conas Ní mór go leor uair éigin a fhorghníomhú. Nuair a labhairt linn faoi ar an lúb eile, beidh tú fheiceáil cén fáth go bhfuil idirdhealú tábhachtach. Ach do lúba iad le haghaidh rud éigin a leagan síos. Tá a fhios agat is féidir leat ceachtar ríomh ar an líon nó a fhios agat an líon uaireanta tú ag iarraidh seo arís agus arís eile ag an tús. Mar sin, má fheiceann tú anseo, ní mór dúinn bhfuil ach de chineál ginearálta an chreata creatlach le haghaidh lúb anseo. Mar sin, do-initialization, tá sé seo i gcás ina do na hathróga atá initialized. Le Mario, tá mé cinnte go bhfuil tú guys a rinne rud éigin cosúil le slánuimhir i comhionann 0. Sin i gcás ina mbeadh a tharlaíonn i gorm. Tá tú do riocht, a Is cad sheiceáil gach uair. Má tá an coinníoll seo fíor, ansin an chuid eile den chód fhorghníomhú. Ansin, beidh sé ar siúl again-- agus a iarraidh. Agus ansin ní mór dúinn thabhairt cothrom le dáta, i gcás ina tú suas chun dáta do athraitheach. Mar sin, arís, le nós Mario, tá mé cinnte rinne tú guys rud éigin cosúil mé móide móide. Mar sin, gach uair an lúb bhí ar siúl, fuair mé suas chun dáta go nuair a bhí muid ag seiceáil sé i gcoinne coinníoll éigin, bhí sé ag athrú. Toisc má tá tú díreach Tá athróg statach, má fhorghníomhú sé an chéad uair, tá sé ach ag dul a fhorghníomhú infinitely. Mar sin, caithfidh tú a dhéanamh cinnte go bhfuil tú suas chun dáta do athraitheach i gceart. Agus ní mór dúinn freisin ach amharcléiriú ann. Tá ag gach duine maith? Maidir le lúba. Ba chóir a bheith le feiceáil ar na i do pset. Cool. Mar sin, tá anseo ach sampla éasca. Priontáil Is é seo an CS50! 10 uair. Agus mar sin ní mór dúinn ár initialization, mar a fheiceann muid ann, le slánuimhir i ionann 0, óir is mé lú ná 10, agus mé móide móide. Agus beidh sé a phriontáil go 10 uair. Mar sin, cé go loops-- cé go bhfuil lúb nuair mór nach bhfuil tú gá go bhfuil a fhios cé mhéad uair tá sé ag dul a thabhairt cothrom le dáta ar dtús. Tá tú ach roinnt choinníoll go bhfuil a sheiceáil. Agus d'fhéadfadh sé seo a bheith rud éigin cosúil le while-- ligean ar ghlacadh sampla ó do pset. Más rud é Mario, tá tú iarracht a ionchur uimhir dhiúltach. Ceart? Bhí ceaptha tú a ath-spreagadh do úsáideora. Mar sin, is féidir leat a rá, go maith, má tá na hionchuir úsáideora rud éigin níos lú ná nialas, ath-pras orthu. Agus tá mé cinnte go d'fhéadfadh go mbeadh rud éigin go bhfuil roinnt de tú úsáid i do cód. Mar sin, tá sé ina rud simplí. Tá tú cé, roinnt coinníollach bhfuil a sheiceáil gach uair a théann an cód a fhorghníomhú. Má meastóireacht ar sé fíor, á reáchtáil againn é. Seachas sin ní dhéanaimid. Agus cad atá i ndáiríre important-- rud I a cheapann gur labhair David faoi i lecture-- bhfuil na braces. Cibé laistigh de na Is braces cad báis. Má tá tú dearmad ar sin guailleáin, tá sé ag dul ach a bheith ar an líne dhíreach tar éis an fad chun báis. Mar sin, má tá tú trí rudaí atá ceaptha a tharlóidh nuair seo meastóireacht ar choinníoll go fíor, agus nach bhfuil tú ag na braces, ach amháin Is é an chéad rud ag dul a tharlóidh. Mar sin, a bheith an-eolach nuair a chuir tú do braces. Má bata tú leis Style50, beidh sé seo cabhrú leat cinnte. Cool. Mar sin, tá sé seo le comhaireamh síos ó 10 go nialas. Agus mar a fheiceann tú anseo, a thúsú muid roinnt cuntar lasmuigh de. Rud amháin go bhfuil difriúil nach bhfuil muid ár n-initializing athróg laistigh dár lúb fad. Tá sé initialized lasmuigh de. Táimid go simplí díreach a chur ar an riocht i dár fad. Mar sin, sa chás seo, tá sé cé Tá líon níos mó ná nialas. Agus muid ag phriontáil amach cad é ár n-count, agus ansin decrement muid ár athraitheach. Agus sin freisin rud eile le fógra. Ní Ár cothrom le dáta a tharlóidh laistigh de go bhfuil an chéad chuid den lúb fad. Beidh sé tarlú i ndáiríre taobh istigh na braces, an comhlacht ar do téacs. Mar sin, a dhéanamh-cé loops-- dhéanamh-cé go lúba Is iontach do bhailíochtú úsáideora. Mar sin, d'fhéadfadh roinnt de agat freisin a úsáidtear seo i do pset. Is féidir leat a rá, a dhéanamh, cosúil le, a iarraidh ar an úsáideoir le haghaidh ionchur. Agus ansin cé, ar nós, an Tá ionchur níos lú ná roinnt uimhir. Mar sin, ar feadh cás sainráite le Mario, sé bheadh ​​printf a dhéanamh, cuir isteach slánuimhir, agus ansin is ionann roinnt slánuimhir getint. Agus ansin beidh sé i ndáiríre fhorghníomhú an cód ar dtús. Feicfidh tú i ndáiríre de chineál éigin slánuimhir. Agus ansin d'fhéadfá a rá, cé go is é sin slánuimhir níos lú ná nialas. Mar sin, cad tá sé ag dul a dhéanamh ná sé ag dul a fhorghníomhú, ar a laghad uair amháin. Tá sé ag dul a sheiceáil leis an riocht. Má tá an coinníoll fíor, beidh sé ar siúl arís. Mar sin, a dhéanamh-cé go bhfuil lúb iontach do bhailíochtú úsáideora, mar a fhios agat an cód ag dul a fhorghníomhú ar a laghad, aon uair amháin, ach le cé lúb, ní bhíonn tú ráthú go bhfuil sé ag dul a fhorghníomhú aon uair amháin. Tá sé ag dul a sheiceáil an coinníoll ar dtús agus ansin cinneadh a fhorghníomhú, cé go mbeidh a dhéanamh-tamaill fhorghníomhú an cód an chéad agus ansin seiceáil a fheiceáil cé acu is gá duit a dhéanamh arís é. An bhfuil an idirdhealaithe sin ciall a dhéanamh le gach duine? OK. Cool. Mar sin, sa chás seo, is é seo de chineál ar an méid a bhí mé ag caint faoi, an ath-leideanna dtí go mbeidh tú a fháil ar uimhir dheimhneach. Mar sin, tá a fhios againn go bhfuil printf "Dul isteach uimhir dheimhneach" agus ar ndóigh, ag iarraidh sin Beidh ionchur a tharlóidh ar a laghad uair amháin. Má tá an t-úsáideoir olc agus coimeádann dul isteach uimhir dhiúltach, a a fhios cé mhéad uair beidh sé a fhorghníomhú. Ach tá cód seo ráthaithe a fhorghníomhú, ar a laghad uair amháin. Agus sin an fáth go bhfuil sé go hiontach chun ionchur a bhailíochtú. Agus beidh tú ag úsáid go leor le beagán. Gach ceart, aon cheist go dtí seo? Táimid go léir go maith? Ag caint liom ró-thapa? Táimid go maith? OK. Awesome Mar sin, táimid ag dul chun dul ar aghaidh agus labhairt faoi arrays. Cool. Mar sin, tá arrays go bunúsach ach struchtúir sonraí a ligfidh dúinn a stóráil rudaí den chineál céanna. Mar sin, má tá tú riamh le sraith, tá sé ceachtar díreach ag dul go bhfuil ints nó tá sé ag dul ach go bhfuil floats nó tá sé ag dul ach go bhfuil carachtair. Nach bhfuil tú ag dul a bheith ina slánuimhir le a ruabhric le snámhphointe le dúbailte. Rud amháin. Tá arrays ach amháin méid, nó tá siad díreach chineál amháin. Mar sin anseo ní mór dúinn le sraith de mhéid trí cinn le trí slánuimhreacha ann. D'fhéadfadh siad flótaí, ach tá muid ag dul a rá siad ag ints. Mar sin, tá rud amháin a thuiscint go arrays Tá méid leagtha nuair a thúsú tú iad, agus nach bhfuil siad easily-- ós rud é go bhfuil tú go léir chomh compordach, ba cheart duit smaoineamh go díreach ar iad mar gan a bheith in ann a leathnú i méid. Mar sin féin mór a leagtar tú amach d'eagar ar dtús, go bhfuil an méid tá sé ag dul chun fanacht, mar gheall ar arrays Tá bloic leanúnach de chuimhne. Agus nuair a fhaigheann tú guys i beagán níos mó ar conas atá cuimhne a leagtar iarbhír amach ar dioscaí agus i gcarn agus an chairn, beidh sé ciall beag níos mó. Ach d'fhéadfá smaoineamh go díreach ar nós, tá sé ach as a chéile de spásanna ar do dhiosca. Agus ní féidir leat a ráthú go níl ag dul a bheith spás saor in aisce i ndiaidh dó. D'fhéadfaí tú a thúsú eagar de thrí agus ansin b'fhéidir leat thúsú sraith eile de chúig ina dhiaidh sin, agus tá sé ceart tar éis sin. Mar sin, má bhí tú chun dul ar an láthair am atá thart trí cinn i an chéad sraith, mbeadh tú a bheith ag scríobh níos mó ná rud éigin eile. Mar sin, eagair are-- duit guys, ach smaoineamh ar iad mar méid seasta. Mar sin, a chruthú array-- bhfuil tú ag dul go mór é seo a dhéanamh go leor le beagán. Mar sin, ar an mbealach céanna go bhfuil muid struchtúr ginearálta le haghaidh ár do lúb, ní mór dúinn a ginearálta deas Struchtúr dár eagar. Toisc go bhfuil siad de chineál amháin, fad na iad na gnéithe i sraith de chineál amháin, is gá duit a thúsú cad é go bhfuil an cineál. Mar sin, mar a fheiceann tú anseo, ní mór dúinn a deas cineál sonraí lúibín beag. Mar sin, má táimid a chruthú slánuimhir eagar, a bheidh slánuimhir. Má tá muid ag cruthú Char eagar, beidh sé a bheith Char. Má tá muid ag cruthú teaghrán eagar, beidh sé a bheith teaghrán. Agus ansin an t-ainm de do eagar, is cuma cad ba mhaith leat é a bheith. Mar sin, b'fhéidir go bhfuil sé scóir tástála nó b'fhéidir tá sé do mhic léinn nó b'fhéidir go bhfuil sé candy. Cibé rud a shocraíonn tú a ainm do eagar, go bhfuil an méid go mbainfidh sé a bheith. Agus ansin i lúibíní, beidh tú Tá an méid gur mian leat. Mar sin, tá muid ag stóráil 10 mac léinn nó táimid ag a stóráil 15 cineálacha candy? Cad é nach bhfuil. Mar sin, i ár shampla anseo, táimid ag cruthú sraith de mhéid a trí, a bhfuil tú guys féach ar dheis anseo ar an gceart. Agus nuair a muid ag thúsú dtús sé, tá gach rud leagtha go nialas. Mar sin, tá sé shíl go díreach cosúil le scláta bán. Ní mór dúinn go léir na spásanna, ní mór dúinn go léir na boscaí d'fhéadfadh muid a chur ar ár sonraí isteach, ach tá siad díreach bán de thuras na huaire. Mar sin, más mian linn a iarbhír iad a shannadh ar na luachanna, dhéanaimid ionas ceart faoi anseo Léiríonn. Mar sin, tá tú is cuma cén t-ainm de do Tá eagar agus ansin cad innéacs ba mhaith leat. Mar sin, tagraíonn an t-innéacs ach a, cosúil le, cén sliotán beimid ag féachaint ar. Agus an rud is tábhachtaí le fógra is é sin eagair bhfuil náid-innéacsaithe. Mar sin, más mian linn an chéad spás i gcuimhne ár n-eagar, tá sé ag dul a bheith nialas. Más mian linn an dara, beidh sé a bheith ar cheann. Más mian linn an tríú, beidh sé a bheith dhá cheann. Mar sin, agus mar sin de. Cé acu is freisin cén fáth, conventionally, nuair a dhéanann muid chun loops-- Tá mé cinnte raibh tú guys wondering, cén fáth a dhéanann muid tús a chur ag 0 versus 1? Agus sin mar nuair a aistriú muid i-úsáidtear eagair, léarscáileanna sé i gceart. Mar sin, más mian leat iterate isteach eagar, sé ciall a lán níos mó a dhéanamh comhionann i 0, mar gheall orainn Tá a fhios go mbeidh a fhreagraíonn leis an gcéad láthair i gcuimhne. Tá ag gach duine maith leis sin? Cool. Agus ansin ar an bun anseo ach ar bhealach eile a thúsú le sraith. Tá tú fós do cineál sonraí agus an t-ainm, ach in ionad i ndáiríre ag cur méid i ann, féidir leat a dhéanamh go díreach lúibíní folmha. Agus ansin leis na curly braces ag an mbun, is féidir leat ach ionchur na sonraí sin mian leat a scartha le camóga. Agus beidh go huathoibríoch a rá, OK, féach mé go bhfuil tú trí rudaí sna braces. Mar sin, tá a fhios agam gur gá dom a leithdháileadh trí bloic de chuimhne agus ansin stóráil na. Mar sin, an chéad leagan a d'fhéadfadh tú a úsáid má tá tú ag iarraidh do úsáideora ionchur luachanna ionas gur féidir leat iterate tríd an eagar agus ask-- a fháil ar roinnt slánuimhir ionchur orthu. Má tá a fhios agat na luachanna roimh ré, a dhéanann sé ciall a lán níos mó a bhaint as an dara bealach. Ach i bhformhór na gcásanna, ní a d'fhéadfadh a fhios agat cad iad na luachanna sin ag dul a bheith. Cool. Ceisteanna ar bith eile? Ceart go leor. Mar sin, rochtain a fháil ar elements-- sin amháin de na rudaí is fearr faoi arrays is é go bhfuil siad randamach rochtain, rud a chiallaíonn go bhfuil tú nach bhfuil a breathnú tríd gach bloc. Má tá a fhios agat go bhfuil tú Ba mhaith cad atá i mbloc dhá, féidir leat a rá go díreach, a thabhairt dom bloc beirt. Agus sin an fáth seo Tá innéacsanna chomh tábhachtach sin, agus sin an chaoi againn rochtain a fháil i ndáiríre iad. Mar sin, sa chás seo, mar a chonaic muid roimh nuair bhí muid ag luachanna a shannadh, i an ceann roimh, bhí againn an t-ainm agus an innéacs bhíomar ag iarraidh a rochtain, ceart? Mar sin, ar an mbealach céanna, sin uile muid a dhéanamh a tharraingt i ndáiríre go amach sonraí. Tá an t-ainm agus muid Tá an t-innéacs a ba mhaith linn. Mar sin, sa chás seo, an do lúb síos anseo ag an mbun, duine ar bith Tá a fhios cad é a dhéanamh, cad a bheadh ​​sé a phriontáil amach? Mmhmm? Go díreach. Mar sin, yeah, tá sé ach iterating tríd. Tá mé cothrom le zero-- is féidir linn siúl tríd an cód díreach tapa. Tá mé cothrom le nialas, tá mé níos lú ná trí ag an bpointe seo, ceart? Mar sin, go seiceálacha amach. Agus a rá againn, OK, cló f is cuma cad é i teocht i. Tá mé náid dheis anseo nuair a muid an chéad iterate, agus mar sin a théann muid go dtí an chéad láthair seo, agus a rá againn, OK, is é 65 an Uimhir ba mhaith linn a phriontáil amach. Mar sin, beidh sé a phriontáil amach 65 agus ansin a dhéanamh ar líne nua. Beidh mé suas chun dáta, mar sin priontaí sé 87. Nuashonruithe sé arís, agus beidh sé a phriontáil 30. Tá ag gach duine cool? Awesome. Gach ceart. Mar sin tá anseo de chineál amháin Rud a bhí mé ag rá conas a is féidir leat súil a choinneáil ar duine scór agus cén fáth ba mhaith leat a bhaint as an gcéad mhodh initializing é in ionad an dara bealach. Agus téann sé seo díreach trí. Agus faoi deara ní mór dúinn a méid an ranga de 30. Agus tá muid ag initializing seo sraith de ints atá de mhéid 30. Agus ansin tá muid ag iterating trí agus tá muid ag iarraidh ar an úsáideoir a ionchur scóir do gach ceann de na agus ansin a shannadh sé le áit ar leith i gcuimhne áit éigin sa eagar. Cool? An bhfuil ciall a dhéanamh do gach duine? Mmhmm? Mar sin, hashtag shainiú méid na ranganna Is 30 treoir réamhphróiseálaí, rud a chiallaíonn go díreach gets-- sé go bhfuil sé a dhéanamh cosúil leis an bpróiseas thiomsú. Is féidir leat smaoineamh ar é mar athróg domhanda. Is é an bealach a dhéanaimid é typically-- cuireann sé ar do chód a athrú níos éasca. Mar sin, a ligean ar rá go bhfuil ár méid ranga go tobann Téann 30-15, más rud é nach raibh sainithe mé é ar an mbealach seo, ba mhaith liom ag dul trí mo chlár ar fad agus athrú gach uile chás den 30-15. Ach leis seo, a rachaidh mé a athrú amháin láthair a dhéanamh, agus gach rud ar athruithe eile. Más mian leat riamh a dhéanamh a hash a shainiú i gcás i gcás ina bhfuil tú ag súil a choinneáil ar roinnt a leagtar ar líon na scóir do rang nó go bhfuil tú ag baint úsáide as uimhir a bheidh in úsáid, cosúil le, le linn clár an-fhada, tá sé níos fearr a shainiú go bhfuil ag an tús ionas go más rud é riamh athruithe sé, gheobhaidh tú a athrú amháin ar an láthair in ionad 100. Is ea? MAC LÉINN: Idir sin a dhéanamh agus díreach dhearbhú [inaudible] thar ag an mbarr. ALLISON BUCHHOLTZ-AU: Mar sin é bhfuil a dhéanamh leis efficient-- tá sé de chineál lasmuigh de raon feidhme cad is féidir linn a chlúdach san alt seo. Tá sé níos mó a dhéanamh le héifeachtacht agus conas rudaí i ndáiríre ag obair sa phróiseas thiomsú. Más mian leat a fháil i ndáiríre faoi, tá mé sásta a sheolann tú ríomhphost le hacmhainní mar gheall air. Hash shainmhíniú claonadh a bheith fearr le haghaidh rudaí. Agus mar atá tú chódú níos mó, is féidir leat de chineál ar fhoghlaim an nuances de nuair ba chóir duit a úsáid domhanda i gcoinne an hash shainiú. Ach de thuras na huaire, ní gá duit i ndáiríre a bheith buartha faoi go bhfuil sé go bhfuil an freagra gairid. Tá ag gach duine maith leis sin? Agus freisin, más mian leat a úsáid hash a shainiú, tá sé tábhachtach i ndáiríre fógra gur chóir go mbeadh an t-ainm a bheith i ngach caipíní. Ní Táimid ag déanamh go díreach MÉID AICME a bheith drámatúil. Ba chóir go mbeadh i ndáiríre i ngach caipíní. Cool. Rud ar bith eile ann? Táimid go maith? Lovely. Fáilte. OK, mar sin ba mhaith liom tú guys a chur le breathnú ag agus féach an féidir leat teacht ar an fabht. Feicfidh mé a thabhairt duit leid. Tá sé áit éigin sa mhéid is go do-lúb. Mmhmm? MAC LÉINN: Ba chóir go mbeadh níos lú ná cothrom le 2. ALLISON: Mar sin, d'fhéadfadh sé a bheith níos lú ná nó cothrom le 2, nó d'fhéadfadh sé a bheith níos lú ná 3. Agus cad é an réasúnaíocht sin? MAC LÉINN: An [inaudible], 0, 1, 2. ALLISON: Go díreach. Mar sin, i sraith de mhéid n, táimid ach innéacsanna de n lúide 1. Cool. Agus ansin is féidir linn a fháil i ndáiríre dÚsachtach agus a fháil eagair il-tríthoiseach. Ceann de na fadhbanna nuair a ghlac mé i mo bliain ag teastáil eagair il-tríthoiseach, agus sílim go d'fhéadfadh a cheangal ar cheann acu sé i mbliana, mar sin a bheith compordach. Wrap do cheann timpeall air anois. Beidh sé teacht ar ais chuig haunt tú, ach ar bhealach cool. Mar sin, is féidir leat i ndáiríre ach smaoineamh de arrays il-tríthoiseach mar eagair de arrays. Mar sin, is féidir leat de chineál ar smaoineamh ar an barr as a chéile mar an chéad smután de chuimhne. Agus is é an ceann seo an dara smután de chuimhne, agus is é an tsraith nua seo caite an tríú smután de chuimhne. Agus ina theannta sin, níl eagar. Ach ar ndóigh, tá sé níos éasca a léiriú mar seo. Mar sin, a thúsú tú é ar an mbealach céanna. Is é seo an carachtar bord triúr ag triúr. Mar sin, tá tú trí shraith agus trí cholún. Táimid ag ionadaíonn é an mbealach seo. Agus ba mhaith leat rochtain a fháil air ar an mbealach céanna, colún ag a chéile. Agus mar sin 1,1 mar a fheicimid anseo. A shannadh againn náid, náid suas ann. 2,0 agus 0,2. Mar sin, ba mhaith leat rochtain a fháil ach them-- más duine ar bith atá déanta riamh ailgéabar líneach, ar an mbealach céanna tú rochtain eilimint i a matrice, tá sé an smaoineamh céanna anseo. Mar sin, is féidir leat a bhaineann sé ar ais go dtí math. Ní gá duit a bheith buartha freisin i bhfad faoi an ceart seo anois. Tá sé maith go bhfuil nochtadh, go mbeadh a fhios gur féidir leat é a dhéanamh. Is féidir leat a chruthú roinnt dÚsachtach number-- is féidir leat arrays dÚsachtach a chruthú go bhfuil go léir Tá mé ag dul a rá. [Inaudible] Faigheann sé beagán mire, ach tá sé i ndáiríre cool. Awesome. Agus ansin, mar sin ní mór dúinn sampla anseo. Ríomhann sé ar fad teaghrán. Mar sin, bhí a fhios conas a lán daoine go na teaghráin go bhfuil tú ag baint úsáide as bhfuil ach eagair de charachtair? OK, yeah. Mar sin, is féidir leat guys smaoineamh nach bhfuil tú eagair a úsáidtear roimh, ach am ar bith úsáideann tú getstring sa Leabharlann CSView, tá tú i ndáiríre ach ag iarraidh le sraith de charachtair. Agus tá muid ag cur cúraim ar fad gur sa chúl-deireadh le haghaidh duit. Ach tá tú ag baint úsáide as eagair ó thosaigh tú. Ach ní raibh a fhios agat go fóill. Agus aon uair a bhfuil tú sraith carachtar nó eagar go bhfuil stóráil teaghrán, Is é an rud deireanach i gcónaí cad a dtugtar Terminator nialasach, a tá sé seo ar dheis anseo. Agus is é sin ag deireadh na gach focal go bhfuil tú ag a stóráil. Mar sin, más mian linn a dhéanamh amach an fad téad, is féidir linn a rá, go maith, tá a fhios agat, an ábhar sin bloc Ní ionann agus ár n-terminator null. Ciallaíonn sé sin go bhfuil roinnt carachtar ann go bhfuil muid i ndáiríre cúram faoi go bhfuil cuid de an focal. Tú méadú do fad. Agus ansin nuair a fhaigheann muid i ndáiríre go deireadh an fhocail, beidh sé deireadh a chur agus beidh sé ar ais ar ár fad dúinn. Mmhmm? MAC LÉINN: An bhfuil an spás áirítear mar an Críochnaitheoir null? ALLISON: Mar sin, tá spás ní Terminator null. Mar sin, má tá tú multiple-- spás tá i ndáiríre luach ASCII ar leith. MAC LÉINN: Cad é an exclamation comhionann arís? ALLISON: Mar sin, is é seo an méid a tharchur leat. Má tá tú ag éisteacht liom riamh i uair an chloig oifige, Glaoim gcónaí é, cosúil le, is ionann Bang. Mar sin, nach bhfuil Bang. Mar sin, nach bhfuil sé seo is ionann. Mar sin, má tá tú ag iarraidh a fheiceáil má tá rud éigin bréagach, a fhios agat i gcónaí, is cuma cad Bang Is é an athróg, agus má tá sé bréagach, meastóireacht ar sé go fíor agus tú is féidir a dhéanamh rudaí cool le sin. Níos mó ar sin ina dhiaidh sin. Cool. Gach rud maith ann? Awesome. Mar sin, anois tá sé in am do guys 'a obair, ós rud é tá mé ag caint. Mar sin, ba mhaith liom tú a chruthú go díreach le sraith leis na slánuimhreacha amháin, dhá, agus trí cinn, agus ansin tá iad a phriontáil amach. Ní gá duit a dhéanamh, cosúil le, is mó, blah, blah, blah, is cuma cad. Ba mhaith liom ach leat a thúsú an eagar agus ansin a chruthú a d'lúb a phriontáil iad out-- nó lúb tamaill, suas chun tú. Feicfidh mé a thabhairt ach tú cúpla nóiméad a bheith ag obair ar sin. Tá mé ag dul chun sosa ar mo ghlór. Má tá aon cheist agat, tá mé sásta teacht thart agus labhairt leat guys. Thig leat chun labhairt lena chéile. Faigh tuilleadh candy. Go deimhin, beidh mé díreach tar siúl timpeall le candy. Conas is é sin? An bhfuil tú ag iarraidh ar bith? Duine ar bith eile sa seomra seo ag iarraidh candy? Is féidir leat freisin níos mó ná aon guys. Tóg dornán más mian leat. Bealtaine chomh maith. Tá ag gach duine eile go maith? OK. Chomh maith leis sin, tá mé ag dul a chruthú Foirm Google gan ainm, agus is féidir leat guys díreach isteach aiseolas tar éis gach alt má tá rud éigin is mian leat a feabhas a chur ar nó rud éigin is mian leat a rinneadh. Má tá mé beagán ró-peppy ar do shon, is féidir liom a ton sé síos. Feicfidh mé a chruthú go bhfuil agus a sheoladh go amach a thabhairt duit go léir ina dhiaidh sin. Gach ceart. Sin a ligean le tús a chur beag. Conas a ba mhaith linn a thúsú ár eagar? Cad é an cineál ár eagar? An slánuimhir, ceart? OK, mar sin cad a dhéanann ba mhaith leat chun glaoch ar do eagar? Slánuimhir eagar, fionnuar. Ceart go leor, ionas go mbeidh muid slánuimhir eagar slánuimhir ionann, agus cad atá againn tar éis sin? MAC LÉINN: [inaudible] lúibíní. ALLISON: Guailleáin. Agus ansin taobh istigh den braces? One camóga dhá camóg trí. Cool. Mar sin, sin uile ceart. Mar sin, anois ní mór dúinn ár n haghaidh lúb. Mar sin, sa chéad chuid dár do lúb, cad atá againn? MAC LÉINN: is ionann mé 0? ALLISON: Mar sin, o ionann mé 0, agus ansin cad é ár staid? Cad mé ag dul a bheith níos lú ná? Níos lú ná trí, agus conas is féidir linn linn a thabhairt cothrom le dáta i? i móide móide, thabhairt cothrom le dáta dó le ceann amháin. Agus ansin tá muid ag dul a bheith acu roinnt printf an slánuimhir, agus cad é go deireanach chuid sin i ndáiríre ag dul a rá cad ba cheart dúinn a bheith phriontáil? Bheadh ​​sé a bheith an t-ainm ar an eagar, a bhfuil eagar slánuimhir, ceart? Agus cad atá i lúibíní an eagar slánuimhir? i. [? Mar sin, mé?] A dtugtar mo Mar shampla, ach tá tú ag dul. Gan go dona. Tá ag gach duine maith? Cool. Mar sin, táimid ag déanamh leis an arrays. Congrats. D'éirigh tú a iterate trí gach the-- yes? MAC LÉINN: [inaudible] ALLISON: Is ea. MAC LÉINN: Tá mé ceist. An bhfuil tú ag ceaptha chun fleasc na braces? ALLISON: Mar sin, ba chóir na braces líne suas leis an do lúb, agus ansin gach rud taobh istigh chóir na braces a bearnach. MAC LÉINN: OK chóir, an maidir le lúb a bearnach? ALLISON: Ní dhéanann an do lúb gá iad a bearnach ag an bpointe seo. Má bhí tú i is mó, má táimid i ndáiríre raibh phríomhfheidhm anseo, Bheadh ​​sé a bheith bearnach ó is mó. Ach sa chás seo, tá sé breá. Sea, ceist. MAC LÉINN: An bhfuil gá duit a bheith na lúibíní tar éis an sampla? ALLISON: Is ea, má tá tú initializing é sin ar bhealach. Mar sin, cuimhnigh, is é seo an dara mhodh initializing eagar áit bheith againn ar an braces, agus ansin ár iarbhír Sonraí scartha le camóga istigh. MAC LÉINN: Shíl mé go raibh lúibíní don sampla. ALLISON: No, tá siad braces. Tá siad braces. Má tá tú ag initializing é is an dara bealach, tá sé braces. Más rud é go raibh muid a rá, slánuimhir example-- más bhíomar ag iarraidh ach le sraith bán le haghaidh ints, go mbeadh sé lúibíní mar shampla slánuimhir trí. Is ionann na lúibíní an méid. Nuair a bheidh tú braces, tá sé na sonraí iarbhír bhfuil tú ag cur isteach é ar an mbealach seo. Is féidir linn a scrollú ar ais i ndáiríre go tapa. Mar sin, i gceann seo, tá sé seo ach ár n- sraith tosaigh, initialization. Agus anseo, tá muid ina n-aonar spotaí a shannadh dóibh, agus mar sin is ionann sin agus an t-innéacs ar ár eagar, agus sin an fáth atá againn lúibíní. Ach anseo, má thugann tú, tá muid D'fhág ár lúibíní gan méid, agus thúsú muid é leis an sonraí iarbhír uile-i-amháin le braces. MAC LÉINN: Mar sin, cén fáth nach bhfuil muid lúibíní sa sampla seo? ALLISON: Mar sin, ina bhfuil an chuid? MAC LÉINN: Ní bheadh ​​muid a rá, mar shampla slánuimhir lúibíní ionann braces [inaudible] lúibíní mar shampla. ALLISON: Ó, tá brón orainn. Tá an ceart agat. Déanann muid go bhfuil lúibíní ann. Guys brón orm, mo dona. Sea, ba chóir duit a bheith lúibíní i ndiaidh shampla. Tá ceart go hiomlán agat. MAC LÉINN: [inaudible] nach é a dhéanamh. ALLISON: No, ní mór duit a bheith lúibíní, mar gheall ar shlí go bhfuil sé nach bhfuil ag dul a dhearbhú le sraith. MAC LÉINN: [inaudible]. Tá brón orm faoi sin. ALLISON: Tá brón orainn, ní mór duit lúibíní i ndiaidh shampla. Typo. Dea-ghabháil, réalta óir ar do shon. Chomh maith leis sin, má tá tú ag iarraidh ceist, más rud é mbeadh tú guys ach a insint dom do ainmneacha, Ba bhreá liom sin. Ba bhreá liom a bheith in ann Tá a fhios go léir do chuid ainmneacha. Níl mé ag dul go dtí fuar ghlaonn tú, mé i ndáiríre a dhéanamh ach ag iarraidh a fhios do ainmneacha. Mar sin, le do thoil inis dom i ndáiríre do chuid ainmneacha. Leah: Leah. ALLISON: Leah. OK, mar sin functions-- a fhios agam i gairid labhair siad faoi seo le linn léacht. Mar sin, tá feidhmeanna de chineál ar go díreach cosúil le na rudaí seo bite-mhéid beag nuair a théann tú i ionchur, rud éigin tharlaíonn draíochta, agus gheobhaidh tú aschuir. Cool. Mar sin, d'úsáid tú i ndáiríre a lán de na cheana féin. Faigh slánuimhir, téad, cló f fháil. Is iad seo gach feidhm nuair a ghlaonn tú díreach orthu, níl go leor rudaí draíochta ar siúl sa chúlra nach mian leat gá a fheiceáil, agus gheobhaidh tú amach cad ba mhaith leat. Nó ar a laghad a gheobhaidh tú cad ba mhaith leat ba mhaith leat. Agus go bunúsach an pointe feidhmeanna, agus ceann de na téamaí is mó de CS, Tá a bhriseadh do chód i bpíosaí inbhainistithe. Nuair a thosaíonn tú ag scríobh na cláir seo i ndáiríre fada, nó i Scratch nuair a bhí tú an smaoineamh mhór le haghaidh cluiche, ní mór duit a bheith in ann a bhriseadh síos go dtí, ar nós, ceart go leor, conas is féidir liom tosú? Cad iad na píosaí beag gur gá dom? Oh, is gá dom a iarraidh ar an úsáideoir as rud éigin. Anois, is gá dom rud éigin a phriontáil. Oh, is gá dom a an luach a ríomh. Agus foghlaim conas a bhriseadh suas do cód agus na fadhbanna móra agat Tá isteach sna píosaí beaga agus feidhmeanna a chruthú Tá i ndáiríre ar cheann de na bhunchlocha mór de CS. Mar sin, is féidir leat smaoineamh ar feidhm díreach mar cosúil le bosca dubh, bosca dubh draíochta, a chuir tú rudaí i agus a gheobhaidh tú roinnt aschur. Agus an chuid eile den chlár ní gá go mbeadh a fhios gá cad atá ar siúl laistigh den bhosca dubh. Gach cares sé faoi cad é Téann i agus cad a thagann amach. Cool. Mar sin, cén fáth feidhmeanna? Organization-- mar a dúirt mé, nuair a bhíonn tú ag déileáil le boinn cód an-mhór, conas a eagrú tú go mbeidh do chód a bheith i bhfad níos éasca má úsáideann tú feidhmeanna. Toisc go mbainfidh tú in ann a bheith, cosúil le, OK seo, Tá cad a dhéanann an fheidhm seo agus anseo cad a dhéanann ceann eile. Agus is féidir leat a fheiceáil go héasca conas oiriúnach siad go léir le chéile. Mar sin, a bhriseadh sé suas i ngach na bhfopháirteanna inbhainistithe. Mar sin, simplification-- Tá mé cinnte go bhfuil tú guys go léir a chonaic sé seo, mar a dúirt mé, le Scratch. Tá tú an smaoineamh seo mhór, agus tá tú mhaith, conas a dhéanann an obair seo ar fad? Ach má tá tú ag teacht chuige gceann is ina gceann, a deir tú, OK, conas is féidir liom a dhéanamh sprite amháin snámhphointe ar fud an scáileán? Sin le beagán níos éasca. Úsáid sin mhaith a dhéanann feidhme do chód i bhfad níos éasca le léamh. Déanann sé níos éasca é a dífhabhtaithe atá mar a gheobhaidh tú isteach i do Leagann fhadhb níos déanaí, tú ag dul a ndáiríre ag iarraidh a bheith in ann a dhéanamh. Agus tá siad freisin níos éasca a dhearadh agus a chur i bhfeidhm. Is féidir leat a chódú suas beag feidhmiú sách tapa agus a chinntiú go n-oibríonn sé i gcomparáid le ag iarraidh a chruthú ar an gclár fada ar fad agus ansin de chineál ar dul tríd agus féach cad atá ag obair agus cad nach bhfuil. Agus ansin ath-inúsáidteacht. Mar sin, is gá na feidhmeanna amháin a bheith scríofa uair amháin, agus ansin is féidir leat iad a úsáid mar a mhéad uair is féidir. Mar sin tá sé, cosúil le, cairdiúla don chomhshaol sa chiall. Má bhí tú rudaí cosúil le f cló, áit a bhfuil tú Bhí a scríobh amach an draíocht a théann ar taobh thiar phriontáil f gach uair amháin a raibh tú rud éigin a phriontáil, is féidir leat bheadh ​​deas tinn agus tuirseach de é faoi ​​dheireadh. Ceann de na rudaí a mbainfidh tú foghlaim i níos déanaí ranganna CS, nó ceann de na fearr píosaí de comhairle a fháil mé is é sin, má tá tú ag chóipeáil agus pasting cód, ba chóir é a bheith ina fheidhm is dócha. Má tá tú mar an gcéanna cruinn línte go léir ar fud do chód, má áireamh tú iad amach, Bheadh ​​do chód dócha a bheith, cosúil le, cúig huaire níos giorra agus a bheith i bhfad níos éasca a léamh. Agus in ionad an iarraidh a troubleshoot go léir na háiteanna éagsúla ina rudaí D'fhéadfadh dul go mícheart, tá tú feidhm amháin go bhfaigheann tú a troubleshoot. Agus geallaim, a lán de seo D'fhéadfadh cosúil go cineál teibí anois, ach de réir mar a fhaigheann tú isteach níos déanaí agus leagann fhadhb níos déanaí, beidh sé ciall a lán níos mó agus a thiomáint i ndáiríre sa bhaile. An bhfuil aon cheisteanna faoi ​​na feidhmeanna go dtí seo? Cén fáth a bhfuil muid ag baint úsáide as dóibh? Tá a fhios agam nach mór dúinn gotten isteach an nitty gritty go fóill. Mar sin, saineofar function-- díreach cosúil eagair, ní mór dúinn de chineál éigin of-- seo ach an t-aschur i gcoitinne. Mar sin, tá sé seo le feidhm go ach ag dul chun ciúb roinnt ionchur. Agus ar an gcéad leathanach eile, i ndáiríre, ní mór dúinn go léir na rudaí beag uamhnach anseo. Sin, is féidir, le gach duine a léamh go, as fiosracht? Tá a fhios agam an corcra agus dubh D'fhéadfadh a bheith beagán deacair. Ach rudaí móra a know-- sin an chéad cheann ar dheis anseo ar ár chineál ais. Mar sin, tá sé seo ag caint faoi an t-aschur an fheidhm seo nuair a, sa chás seo, chuir muid i roinnt uimhir, cad tá muid Tá ag éirí go bhfuil uimhir chiúbaithe. Mar sin, ba chóir é a bheith ina slánuimhir sa chás seo. B'fhéidir go mbeadh sé ina dúbailte nó rud éigin eile níos déanaí, ach sa chás seo, tá sé slánuimhir. Le c, is gá duit i gcónaí le cineál ar ais. Beidh sé a bheith ina slánuimhir. Beidh sé a bheith ina snámhphointe. Beidh sé a bheith ina dúbailte. Ach caithfidh tú a shonrú cad tá an fheidhm seo ag dul a thabhairt ar ais. Seachas sin beidh sé a yell ag tú, agus ní bheidh sé a thiomsú. Feicfidh tú a bheith brónach, agus beidh mé a bheith brónach. Agus tá sé ach ní maith. OK. Agus ansin ní mór dúinn ár n-ainm feidhme. Agus is féidir leat a fheiceáil anseo, a bhfuil c níl an paradigm an-comhsheasmhach. Cad é do chineál, cad é an t-ainm, agus ansin rud éigin eile ag an deireadh. Mar sin, ní mór dúinn ár chineál ais, ár n-ainm feidhme, agus ansin ní mór dúinn ár header le ár liosta paraiméadar. Mar sin, tá an liosta paraiméadar, cad is an fheidhm seo ag dul a ghlacadh i? Tá liosta paraiméadar ach synonym do, cad iad ár ionchur? Agus ar an mbealach céanna go bhfuil muid a shainmhíniú ár fheidhm agus a thabhairt dó ar ais cineál, gach ceann dár n-ionchur Ní mór a bheith acu i ndáil le cineál a bhaineann leis. Mar sin, tá a fhios againn cad ár bhfeidhm Is féidir obair iarbhír leis. Mar sin, sa chás seo, tá roinnt ionchur slánuimhir againn. Mar sin arís, beidh sé a bheith an cineál agus cad a bhfuil tú ag iarraidh é. Agus ansin, mar a fheiceann tú anseo, ní mór dúinn ár gcomhlacht. Mar sin, ní mór dúinn roinnt aschur slánuimhir, go ach ár n-amanna ionchur féin amanna féin, a ciúbanna ach é. Agus ansin dúinn ar ais go aschur. Mar sin, mar a fheiceann tú anseo, ní mór dúinn amanna ina shlánuimhir ar amanna int ina slánuimhir, agus mar sin ar ais sé slánuimhir, a dearbhaíodh ann. Mar sin, tá gach rud comhtháite. Tá gach rud sona. Dearbhófar do fheidhm a reáchtáil. Agus é seo ach an rud i gcoitinne. Tá Mar sin, i gcónaí de chineál ar ais, ainm, agus do liosta paraiméadar. Gach rud i do liosta paraiméadar, nó ionchur, Ní mór a bheith acu i ndáil le cineál a bhaineann leis. Agus ansin caithfidh tú do comhlacht anseo le cibé ba mhaith leat a dhéanamh le do ionchur. Agus ansin ar ndóigh tú ag iarraidh rud éigin a thabhairt ar ais. Uaireanta beidh na feidhmeanna ar ais díreach. Níl siad ar ais i ndáiríre rud éigin chun tú a úsáid. Ach caithfidh tú a thabhairt ar ais ar bhealach éigin. Agus nuair a bhíonn tú ag déanamh do fheidhmeanna féin, is féidir linn a fháil isteach go beagán níos doimhne. Pearsanta, más mian leat, tá a lán de rudaí éagsúla d'fhéadfaí tú a dhéanamh ann. Tá ag gach duine maith? Rud ar bith ar an liosta seo gur mian leat mé chun dul os a chionn, nach raibh tú a thuiscint? Tá ag gach duine atá go maith ann? Cool. Awesome. OK, mar sin táimid ag cur go léir le chéile seo anois. Mar sin, ní mór dúinn roinnt ionchur ciúb slánuimhir, mar sin tá sé seo le clár iomlán anseo. Suas go dtí anois, tá mé de chineál ar cuireadh a thabhairt duit snippets guys d'fhéadfadh go a bheith ag dul laistigh de chlár. Táimid iontach a lorg ach ag feidhmeanna. Ach anseo clár ar fad. Mar sin, cé mhéad de leat cuimhneamh ar an fhréamhshamhail focal ó léacht? Cool. Táimid agam ar cheann. Cad is ainm duit? Steph: Steph. ALLISON: Steph? OK, uamhnach. Mar sin, a dhéanann tú dearmad cad is fhréamhshamhail? MAC LÉINN: Deir tú [inaudible] sula tú ag déileáil i ndáiríre leis. ALLISON: An cuimhin leat cén fáth? MAC LÉINN: Uimh ALLISON: OK. Réalta Óir. Mar sin tá, fréamhshamhail ní mór dúinn roimh ré, mar gheall ar shlí, Is é ár n-tiomsaitheoir ag dul a yell ag dúinn. Tá sé seo ag dul a rá, OK, cad é an fheidhm ciúb? Cosúil, tá tú literally inis dom rud ar bith faoi seo. Tá sé cosúil le nuair a dhéanann tú siúl isteach i seomra ranga, agus tá duine éigin cosúil le, níl quiz lá atá inniu ann. Agus tá tú mhaith, tú riamh inis dom faoi sin. Níl mé sásta le linn. Is é an fhréamhshamhail bunúsach cosúil le do siollabas ag rá, cuma. Cinn suas. Tá dul chun bheith ina tráth na gceist ar an lá seo. Ná anchúinse amach nuair a thagann tú chun é. Tá tú ag dul a bheith fíneáil. Mar sin, a dhéanann go léir an fhréamhshamhail a insint is mó, tá mé ag dul a bhaint as an bhfeidhm seo. Geallaim Tá mé ag a shainiú é níos déanaí. Ná anchúinse amach ag dom. Just a thiomsú agus a dhéanamh cad a insint liom tú a. Mar sin, ní mór dúinn an fhréamhshamhail ann ach a dhéanamh ar ár tiomsaitheoir sona. Agus tá sé go bunúsach le gealltanas go sainithe tú an fheidhm seo níos déanaí agus nach bhfuil tú ag glaoch go díreach rud randamach go bhfuil sé Níl a fhios agat cad tá tú ag dul a bheith ag déanamh. Mar sin, sa chás seo, ní mór dúinn is mó anseo. Thúsú muid roinnt slánuimhir x. Sin beirt. Táimid ag dul a phriontáil amach cad é x. Táimid ag dul a ciúb x. Mar a fheiceann tú, ní mór dúinn ár n- dearbhú fheidhm síos anseo go bhfuil muid Labhair faoi cheana. Beidh sé ciúb x, agus ansin, má táimid cuimhnigh, an fheidhm ciúb iarbhír Filleann slánuimhir a dúinn, atá stóráilte i x arís ionas gur féidir linn a phriontáil amach ocht, nó ciúb x ceart anois. An bhfuil ciall a dhéanamh do gach duine? Táimid go maith? Gach ceart. Awesome. Gach ceart. Cé mhéad de tú guys cuimhneamh seo mar sin go bunúsach díreach tar éis do Stack agus do gcarn, ach léirshamhlú de gcaoi a bhfuil cuimhne stóráil anseo. Mar sin, ba mhaith linn ach a dhéanamh cinnte go dtuigeann tú conas atá ionadaithe sin a chur i gcuimhne. Má tá tú i ranganna mhaith CS61 agus rudaí ina dhiaidh sin, a gheobhaidh tú a fhoghlaim seo i bhfad níos mó sa domhain, agus tá sé i ndáiríre cool. Molaim go mór é. Ach do anois, beidh mé a thabhairt tú an forbhreathnú leathan mar sin ní gá duit a fhios ag an nitty gritty. Mar sin, an barr ach deighleog téacs a Tá na nialais iarbhír agus cinn, an dénártha sin. Agus é seo a úsáidtear le haghaidh stóráil athróga domhanda má tá aon. Mar a bhogann tú síos, ní mór dúinn Tá, mar a fheiceann tú anseo, sonraí a initialized, neamhuimhriúil sonraí, agus ansin gcarn. Mar sin, ní féidir linn a labhairt i ndáiríre mar gheall ar an gcarn ceart anois. Beidh muid a fháil chun é níos déanaí. Chun anois, tá mé ag dul díreach tar éis a tonn mo lámha agus a bheith cosúil le, ní gá duit ar an eolas faoi seo anois. Ach beidh muid ag labhairt beagán beagán faoi an chairn. Dá bhrí sin tá an chairn where-- againn zúmáil isteach. Tá sé seo i ndáiríre conas an gclár D'fhéach muid ach ag a tharlaíonn i gcuimhne. Mar sin, cad a tharlaíonn é sin, gach am tugaimid feidhm, a fháil againn cad atá ar a dtugtar Stack fráma, atá ar cheann de na. Mar sin, phríomhchonraitheora paraiméadair. Mar sin, siúd iad na rudaí go gcuireann muid isteach is mó. Mar sin, tá siad ar dheis anseo ag an mbun, mar gheall ar go bhfuil an chéad rud a tugaimid. Agus ansin linn a fháil go dtí phríomhchonraitheora muintir na háite, agus nuair a deirimid go bhfuil, i gceist againn na hathróga áitiúil atá stóráilte laistigh de is mó. Mar sin, muintir na háite a bheadh ​​anseo, cosúil le, Tá x comhionann le dhá sa chás seo. Mar gheall ar go bhfuil logánaithe to main. An bhfuil gach duine cuimhneamh raon feidhme, ag dul thar an i léacht? OK. Mar sin, ach na hathróga sin Tá initialized istigh is mó. Mar sin, go bhfuil an fáth atá againn is mó [? vocals. ?] Agus ansin laistigh mó, tugaimid ciúb. Ceart? Mar sin, táimid ag a fháil fráma eile le paraiméadair ciúb s. Mar sin, sa chás seo, ciúb ar Tá paraiméadair anois an x gur rith muid i, an dá go rith muid i. Agus ansin muintir na háite ciúb, a bhfuil i gcás ina dtarlaíonn an cubing iarbhír. Agus ansin tuairisceáin sé. Mar sin, cad a tharlaíonn mar a dhéanann ciúb iarbhír cad atá sé ceaptha a dhéanamh, tuairisceáin sé. Nuair a tuairisceáin sé, duilleoga seo fráma, agus a chuid ar ais síos go dtí mó. Agus ansin laistigh mó, ní mór dúinn Is féidir a phriontáil ndáiríre é. Mar sin, nuair a bhíonn tú ar ais rud éigin, nuair a fhilleann do fheidhm, tá sé cosúil le dul ar na luachanna sin a an fráma thíos é agus ag fágáil sin. Agus tá rudaí a fhorghníomhú in ord. Agus nuair a thagann tú ar chláir níos mó, Is féidir linn a dhéanamh with agus níos casta léaráidí. Ach do anois, is é seo ach léargas ginearálta ionas go mbeidh tú de chineál ar tuiscint ar cad a tharlaíonn nuair a bhíonn tú ag glaoch feidhm agus conas go Breathnaíonn iarbhír i gcuimhne. Cool? Tá ag gach duine maith? Awesome. Mar sin, is é an ceann seo go bhfuil díreach ag iarraidh chun rudaí a mhalartú. Mar a fheiceann muid anseo, ní mór dúinn ár fhréamhshamhail fheidhm ionas nach ár tiomsaitheoir yell ag dúinn. Tá roinnt príomh, agus táimid Ba mhaith x agus y a aistriú. Nach bhfuil siad seo déanta taispeána i léacht go fóill, tá siad? Nach bhfuil siad? OK. Mar sin, táimid ag dul chun dul níos mó ná seo go hachomair an-. Feicfidh tú a fháil i sampla seo níos mó sa domhain, I mo thuairimse, an tseachtain seo. Agus ansin an tseachtain seo chugainn is féidir linn i ndáiríre Léim isteach cén fáth nach bhfuil an obair. Mar sin, ní mór dúinn an neamhní fheidhm here-- babhtála. Mar sin, ar neamhní ach ciallaíonn sé go bhfuil rud ar bith ar ais. Agus ní mór dúinn babhtála slánuimhir a agus slánuimhir b. Agus ní mór dúinn roinnt sealadach athróg go bhfuil a. a Faigheann shanntar b, agus ansin Faigheann b shanntar don teocht ionas go mbeidh a agus b ar luachanna aistrigh anois. Ach, twist plota, ní hionann sin ag obair. Agus tá i ndáiríre mar chuid de a dhéanamh leis an bhfíric go bhfuil a agus b anseo, na cinn a fháil ar aghaidh i anseo, tá i ndáiríre cóipeanna de x agus y. Mar sin, nuair a fhilleann an fheidhm i ndáiríre, lasca sé na cóipeanna, ach ní an x iarbhír agus y ar. Mar sin, bealach amháin chun smaoineamh go bhfuil sé that-- ligean bhfuil na babhtála. OK? Mar sin, is mó, ní mór dúinn x agus y initialized. Ach nuair a théann muid iarbhír suas leis na frámaí le babhtála, tá muid ag dul na luachanna níos mó dó, agus tá siad ag initialized. Agus siad ina gcónaí anseo amháin riamh. Mar sin, a agus b beo anseo. Agus iad a fháil bhabhtáil. Ach nuair a fhillfidh againn, ní dhéanaimid rud ar bith a bhfuil a agus b a dhéanamh. a agus saoire b lenár bhfeidhm. Agus mar sin x agus y fanacht mar an gcéanna. Feicfidh tú níos mó a fháil ar conas a shocrú go agus conas linn déileáil i ndáiríre leis sin níos déanaí. Ach tá sé ach rud amháin a de chineál ar a choinneáil i gcuimhne. Úsáid sé don todhchaí. Ná bíodh imní ort más rud é nach raibh a dhéanamh go léir an tuiscint ar fud an domhain. Tá siad go bhfuil cóipeanna an rud is mó. Má tá tú ag dul chun aon ní a ghlacadh ar shiúl ó sin, a ritheadh ​​tú i cóipeanna. Mar sin, na cinn bhunaidh fanacht mar an gcéanna. Tá ag gach duine maith? Cool. Mar sin, argóintí ordú-líne. Tá mé cinnte an tús tú guys go léir Bhí sin iontach, ar nós, is mó voids slánuimhir. Agus tá tú mhaith, fionnuar OK. Ní féidir liom cúram i ndáiríre. Is é seo ach cad tá mé a scríobh. Ach i do chláir nua, go háirithe sa pset, agus cén fáth go bhfuil cailc ar an talamh? Le do pset seo chugainn, tá tú ag dul a bheith ag féachaint ar seo. Slánuimhir is mó, arg slánuimhir c, teaghrán stua v, lúibíní. Mar sin, ó cad againn ach d'fhoghlaim inniu, cén a cheapann muid go bhfuil an dara paraiméadar nó go bhfuil an dara gné anseo? Tá sé an eagar. Cén cineál eagar? Eagar Teaghrán, yes. Cool. Mar sin tá go conas a bhfuil tú ag dul a bheith á dhearbhú sin anois. An bhfuil aon duine cuimhneamh cad a sheasann sin do? Uimh? Hmm? MAC LÉINN: arg c. ALLISON: Mar sin, coinníonn arg c cuntar. Tá sé an slánuimhir. Tá sé roinnt, ceart? Mar sin, cad a cheapann tú go bhfuil an líon sin de? Yeah. Dá bhrí sin tá arg c líon na teaghráin a dhéanann suas na n-orduithe. Mar sin, má bhí muid a do-- i ndáiríre, tá samplaí tar éis seo, mar sin ní bheidh mé a fháil chun tosaigh ar mé féin. Tá sé roinnt teaghráin a ach a dhéanamh suas do-orduithe. Mar sin, nuair a dhéanann tú, cosúil le, ponc Slais Mario, go teaghrán amháin go ndéanann sé suas. Sa phíosa, beidh tú a bheith i ndáiríre rudaí a bheathú isteach na n-orduithe, mar tá mé cinnte go bhfuil tú guys a léigh an chonaic spec. Mar sin, sna cásanna sin, b'fhéidir go mbainfidh tú Tá dhá nó trí argóintí. Tá sé seo ag dul a bheith ina rud úsáideach a úsáid. Agus ansin arg v, mar a dúirt muid, ach sraith teaghrán. Mar sin, go siopaí i ndáiríre cad ionchur tú isteach na n-orduithe. Mar sin, ní mór dúinn sin. Tá tú roinnt ponc Slais cóip outfile infile. Mar sin, má arg c líon na teaghráin go bhfuil muid ag dul isteach an t-ordú líne, a bhfuil ár n-arg c sa chás seo? Trí. Go díreach. Mar sin, cad arg v de náid? Mar sin, cad é an chéad rud a againn a stóráil? Dot Slais cóip, go díreach. Agus ansin bheadh ​​an dara bheith infile. Ba mhaith leis an tríú a bheith outfile. Mar sin, cad mar gheall ar arg v thrí? Bheadh ​​sé a bheith null, mar gheall ar go bhfuil deireadh ár sraith, ceart? Cool. Agus ansin cad mar gheall ar an séú ceann? Tá sé de chineál de cheist trick. Ish. An bhfuil a fhios againn cad é? Tá sé neamhshainithe. Tá aon smaoineamh cad a d'fhéadfadh a bheith. Tá sé is cuma cad é an ceart tar éis an eagar i gcuimhne, agus ní mór dúinn aon leid cad é sin. Agus tá sé contúirteach lámh sin rudaí, mar gheall ar do gach a fhios agat, tá sé roinnt chuid na cuimhne go bhfuil tú Níor chóir go mbeadh rochtain nó null. Agus is féidir é a dhéanamh rudaí ar mire. Sé ar a dtugtar ró-innéacsú do cheangal le do eagar. Ná téigh lasmuigh de theorainneacha de do Is féidir eagar, nó rudaí dona tarlú. Thagann tú ar ais agus, ar nós, na dlíthe na fisice a bhí scriosta nó rud éigin. Cool. An bhfuil ciall a dhéanamh do gach duine? Níl sé ró-olc. Mar sin anois, gach duine Tá chuid is fearr leat, athbhreithniú pset. Yay! OK. Mar sin, dóibh siúd agaibh a nach bhfuil léamh an spec pset, tú ag déanamh roinnt i ndáiríre stuif cool le cripteagrafaíochta. Tá tú ag dul a chruthú Ceasar Cipher agus Cipher Vigenere. Ba chóir duit a léamh cinnte an spec a fheiceáil conas na hoibre. Agus má tá tú ag a bhfuil aon deacracht faoi cad ba cheart é i ndáiríre a bheith ag déanamh, le do thoil teacht labhairt liom, ríomhphost chugam nó téacs dom. Tá mé timpeall. Mar sin, tá trí phríomh- rudaí anseo go bhfuil muid ag iarraidh a labhairt about-- díreach de chineál de síneadh léacht. Rudaí go mb'fhéidir nach mbeadh a fhios agat faoi, leideanna agus uirlisí cabhrach. Mar sin, táimid ag dul a dhéanamh athbhreithniú tapa ar ASCII, mar gheall ar go bhfuil ag dul a bheith Super tábhachtach do Cipher Vigenere s. Táimid ag dul a chomhshó ionchuir-orduithe, a a bheith an-cabhrach do Caesar Cipher. Agus ansin modulo. Cool. Mar sin, léarscáileanna ASCII carachtair ar uimhreacha. Is cairt iontach. Ba chóir duit seo bookmarked áit éigin. Beidh tú ag iarraidh é do do chéad lár-téarma. Tá mé cinnte go leor go bhfuil gach duine seo cairt ar a mbileog lár téarma. Mar sin a fhoghlaim. Grá é. Coinnigh handy. Beidh sé a bheith úsáideach. Agus is léir go bhfuil sé ina ionchódú go léarscáileanna aibítreach, uimhriúil, agus carachtair eile uimhreacha le haghaidh ár ríomhaire. Mar gheall ar ndóigh, sa deireadh, gach rud a stóráil againn ag dul a fháil thiontú síos go dtí nialais agus cinn, mar sin ní mór dúinn ar bhealach éigin chun ionadaíocht a dhéanamh téacs agus carachtair go bhfuil muid go léir a úsáidtear chun féachaint mar éigin de líon. Mar sin, mar a fheicimid anseo, ní mór dúinn chás uachtair A, a bhfuil ceart ann. Tá sé 65. Agus is é litreacha beaga A 97. Mar sin, is féidir leat an figiúr out-- mar a dúirt mé níos luaithe, má bhí tú sraith de il strings, cad é gach ceann acu mbeadh Terminator null. Bheadh ​​sé a bheith ina spás. Tá Spás a special-- féin Mé dearmad áit a bhfuil sé anseo. Ah. Is é 32 an spás. Mar sin, léarscáileanna gach rud a dó. Mar sin, ní mór dúinn math ASCII. Tip-- Pro i Vigenere s, d'fhéadfá a bheith tempted a thiontú do líon do slánuimhreacha, ach tá sé an cleachtas iarbhír níos fearr a bheith in ann úsáid a bhaint as an carachtair mar seo nuair a dhéanann tú ag ionramháil i ndáiríre iad. Mar sin, más mian leat úsáid a bhaint as uimhreacha, is féidir leat. Ach ar bhealach níos fearr, nó ar bhealach a claonadh a bhíonn againn a mhaith leat guys a dhéanamh air, is é an mbealach seo nuair a bhíonn tú i ndáiríre dhealú carachtair. Mar sin, ba mhaith liom tú guys a de chineál ar figiúr seo amach. Cén fáth nach bhfuil tú iarracht gach ceann eile? Mar sin, a dhéanamh ar an chéad cheann, an an tríú ceann, agus an cúigiú ceann. Mar ba mhaith liom a chinntiú go labhairt linn faoi ​​gach rud is gá dúinn chun labhairt faoi. Tá mé ag dul ach a rá, ar cheann de na nithe tábhachtacha to-- fanacht OH, nach bhfuil tú guys feiceáil ar an gceann seo. OK sin a dhéanamh ar an chéad trí. A ligean ar é sin a dhéanamh. Toisc go bhfuil muid chun labhairt faoi modulo. Tá a fhios agam. Tá Math crua. Is féidir leat áireamhán a úsáid. Tá sé ceart go leor. Nó tarraingt suas tábla ASCII, mar gheall ar tú ag dul is dócha a iarraidh sin. Cool. Mar sin, beidh mé ag siúl go tapa tú guys trí na. Mar sin, tá daoine táblaí ASCII ceirteacha tarraingthe suas? Cad é ár n-uimhriúla ar uimhir do litreacha beaga A? MAC LÉINN: Seacht. ALLISON: Tá Mar sin, CásÍochtair A 97 agus chás uachtair A 65. Mar sin, 97 lúide 65? LUCHT ÉISTEACHTA: 32? ALLISON: 62, yeah. Mar sin, sa chás seo, cad bheadh ​​sé a phriontáil amach? Sin an chéad cheann? Má tá muid faoin gcéad d, a bheadh ​​cad é sin in iúl? MAC LÉINN: A roinnt. ALLISON: Táimid ag priontáil amach líon iarbhír. Mar sin, táimid ag dul i ndáiríre a phriontáil amach 32 anseo. Agus má bhí an gcéad c, Bheadh ​​32 a thabhairt dúinn spás. Mar sin, a thuiscint go Is féidir le carachtair a phriontáil araon mar uimhreacha agus de réir mar na carachtair iarbhír Tá tábhachtach i ndáiríre, agus ag íoc aird a thabhairt ar na cineálacha iarbhír go bhfuil muid ag déanamh anseo. Cool. Mar sin, le haghaidh gach ceann eile de na, cad a bhfuil muid ag dul a bheith a phriontáil? MAC LÉINN: A charachtar. ALLISON: A charachtar. Cool. Mar sin, más mian leat guys a fhios, agat Is féidir an obair seo amach ar do chuid féin. Má tá tú tar éis dtrioblóid, ríomhphost chugam. Ach beidh an dara ceann phriontáil amach litreacha beaga b. Beidh an tríú ceann a phriontáil amach chás uachtair B. An ceathrú amháin a phriontáil amach chás uachtair C, agus an beidh duine deiridh a bheith ina litreacha beaga A. Agus an one-- anuas táimid ag dul i ndáiríre chun dul isteach ar an méid a bhfuil faoin gcéad dÚsachtach Ciallaíonn comhartha fiú i sleamhnáin lánúin. Mar sin, déan iarracht iad siúd ar do chuid féin. Má tá deacracht agat, le do thoil teacht labhairt liom. Má tá tú de ghnáth i Adams D halla, beidh tú is dócha mé timpeall. Mar sin, atoi. Cé mhéad de tú feicthe seo feidhm nó chuala sé ar chor ar bith? Duine ar bith? Cool. Mar sin, cad a sheasann sé i ndáiríre do tá ASCII a slánuimhir. Mar sin, cad is féidir leat a dhéanamh go bhfuil, le Caesar, dóibh siúd a léamh an spec, bhfuil tú ag dul a dhéanamh ponc Slais Caesar tar éis duit scríobh do chlár, agus ansin tá tú ag dul go dtí ionchur éigin uimhir go bhfuil tú ag iarraidh a ionchódú do theachtaireacht rúnda leis. Ach, más cuimhin linn, i ngach ceann dár ionchur a stóráil mar teaghráin. Ceart? Tá an v eagar arg go bhfuil gach teaghrán cineál. Mar sin, má tá tú iarracht ach a tarraingt go ceann, bheadh ​​sé cheapann go bhfuil uimhir amháin nó cibé Tá tú úsáid iarbhír carachtar. Mar sin, tá tú ag dul a fháil roinnt torthaí dÚsachtach. Mar sin, más mian leat i ndáiríre a cas seo isteach slánuimhir gur féidir leat é a úsáid chun a ionramháil do focal nó do theachtaireacht, beidh tú ag iarraidh atoi a úsáid. athraíonn atoi díreach do theaghrán le slánuimhir. Mar sin, má táimid tar éis ar shraith de 12, más rud é go tugaimid atoi ar 12, nó is cuma cad é sin ionchur, beidh sé ar ais i ndáiríre a thabhairt duit ar an slánuimhir. Nach bhfuil an carachtar nó an teaghrán 12. Cé acu, nuair a thosaíonn tú a chur sé sin le líon, Beidh a bheith an-difriúil, toisc go bhfuil an teaghrán 12 roinnt ar líon dÚsachtach i ASCII, ach an slánuimhir 12 Is é iarbhír 12, a bhfuil cad ba mhaith leat. Mar sin, ba mhaith leat a dhéanamh cinnte atoi a úsáid. Tá tú ag dul go dtí gur mian seo i Caesar, toisc go bhfuil tú Ní mór an slánuimhir soláthar ag an úsáideoirí i na n-orduithe. Ach nuair a chuir siad é i gceannas líne, tá sé stóráil mar theaghrán chun tús a chur leis. An bhfuil ciall? Ní gá duit gá go Ní mór seo le haghaidh Vigenere. Le Vigenere, mar a dúirt mé roimh, ba chóir duit iarracht a dhéanamh agus a úsáid Math ASCII go Breathnaíonn níos mó cosúil le seo, i gcás ina bhfuil tú i ndáiríre ag baint úsáide as na carachtair sin tá muid a thabhairt duit. Cool. Tá ag gach duine maith ann? Awesome. Mar sin, modulo. Mar sin, cad má tá tú ag a tugadh an uimhir ollmhór do Caesar? Tá tú an smaoineamh go má tá tú ag Z agus tú tugtar uimhir dhá, go ciallaíonn need-- tú Éiríonn Z an dara litir tar éis é féin, ceart? Mar sin, is gá duit a wrap bhealach timpeall, agus is é modulo an bealach a dhéanamh sin. Mar sin go léir a dhéanann sé go bhfuil sé Tugann tú an chuid eile an roinn na chéad uimhir ag an dara. Agus ní mór dúinn roinnt samplaí a a dhéanamh go bhfuil coincréite beag níos mó. Ach go bunúsach, a úsáideann tú modulo nuair a dhéanann tú ag iarraidh a dhéanamh rud éigin a wrap timpeall. Mar sin, más mian leat ach an uimhreacha amháin trí ocht, Is féidir leat é a úsáid modulo ar bith eile uimhir, agus beidh sé i gcónaí uimhir ar ais ó náid go hocht. Mar sin, roinnt examples-- más ní mór dúinn 55 modulo 10, Tugann sé ach tú an chuid eile de 55 arna roinnt ar 10, a bheadh ​​5. Agus ansin trí modulo cúig, duine ar bith a buille faoi thuairim a bheadh? Trí. Mar sin, má tá líon níos lú roimh tú an modulo, ní féidir leis dul i cothrom. Tá sé nialas. Mar sin, ar ais sé ach an uimhir féin. Mar sin, bheadh ​​ocht modulo ocht a bheith? MAC LÉINN: Zero. ALLISON: Zero. Toisc go dtéann sé i go cothrom. 16 modulo 15? LUCHT ÉISTEACHTA: One. ALLISON: Cool. Agus ansin tá an ceann deireanach ach a Léiríonn you-- d'fhéadfá a bheith wondering, OK, cad é an t-ordú na n-oibríochtaí anseo? An bhfuil roinntear ar dtús? An bhfuil modulo muid an chéad? Mar sin, tá modulo an tosaíocht chéanna mar roinn nó iolrú, agus a comhthiomsaitheach chlé. Mar sin, tá sé ar an mbealach céanna. Ba mhaith leat a dhéanamh i gcónaí lúibíní, ansin iolrú, roinnt, agus modulo in ord ó chlé go deas. Rialacha sin caighdeánach. Just a chur air sa chatagóir chéanna mar rannán agus iolrú. Mar sin, sa chás seo, ba mhaith linn Tá 1 móide 2 thugann dúinn 3. Iolrú againn go bhfuil ag 2, agus mar sin a fháil againn 6. Modulo againn go bhfuil ag 2, a thugann dúinn? MAC LÉINN: 0. ALLISON: 0. Agus ansin dúinn cuir 2, mar sin againn a fháil ar 2 sa chás seo caite. Mar sin, modulo-- tú ag dul cinnte go dtí a bheith ag smaoineamh faoi bhealaí a ionchorprú go nuair a bhíonn tú beartán thart ar an aibítir. Má tá tú ag Z agus is gá duit a bhogadh trí spás a chur ar aghaidh chun a fháil go C, níl sin coincheap iomlán de timfhilleadh timpeall. Mar sin, beidh mé é a fhágáil go dtí tú guys a dhéanamh amach cén chaoi go díreach a bhfuil tú ag dul a bheith ag baint úsáide as é. Ach cinnte uirlis úsáideach do do pset an tseachtain seo. Is maith liom i ndáiríre seo. Tá sé seo ar cheann de mo psets is fearr leat. Ansin, tar éis a dhéanann tú é, má tá tú cairde, Is féidir leat, ar nós, seol gach rún eile teachtaireachtaí agus a dhéanamh cinnte a oibríonn sé. Toisc go mbainfidh sé a dhíchriptiú sé nó cibé. Go leor de spraoi. Agus is é sin an deireadh an ailt. Chríochnaigh mé go luath. Tá mé fós 15 nóiméad le tú guys, mar sin má tá aon rud gur mhaith leat chun dul thar tuilleadh, ba mhaith liom a bheith sásta sin a dhéanamh. Ceisteanna ar bith eile ar do pset dóibh siúd agaibh a bheith tosaithe nó a léigh an spec. Rud ar bith go atá againn Labhair mar gheall ar an uair dheireanach agus 15 nóiméad gur mhaith leat mé le de chineál ar rehash, ba mhaith liom a bheith sásta. Nó is féidir linn a ghlaoch Éirigh sé, agus is féidir leat gach saoire agus a ghlacadh níos mó candy a bhfuil tú mar a théann tú. Ach má tá aon lingering ceisteanna, cuir in iúl dom. Is féidir leat teacht suas freisin agus labhairt liom ina dhiaidh sin. Geallaim Ní féidir liom greim. Rud ar bith eile? Tá ag gach duine atá go maith? Mothú gach duine ar mhaith is féidir iad a láimhseáil an pset? Tá tú ag dul a bheith guys fíneáil. Iad na huaire oifige ann ar chúis. Cool. Ceart go leor. Bhuel, sa chás sin, go raibh maith tú go léir an oiread sin do theacht. Tá súil agam a fheiceann tú an tseachtain seo chugainn. Beidh a bheith ann níos mó candy. D'fhéadfadh a bheith ann rudaí fionnuar eile. Agus táim ag súil le dul go mbeadh a fhios ar fad agat i mbliana.