[Powered by Google Translate] ZAMYLA Chan: Ceart go leor, gach duine. Fáilte go dtí Walkthrough 1. Beidh an Walkthrough a bheith ar pset 1, a bhfuil C. Tá súil agam go mbainfidh tú go léir a bhí spraoi le do thionscadail Scratch. Mar sin, anois sa walkthrough, táimid ag dul iarbhír a bheith in ann dul isteach C, dul isteach a scríobh ar roinnt cód meaisín. Mar sin, más rud é nach raibh tú ag Walkthrough 0, ansin na walkthroughs i ndáiríre - we're ag dul chun siúl tríd an leagtar fhadhb, labhair trí roinnt leideanna agus teicnící coitianta gur féidir leat é a úsáid. Beidh muid a bhriseadh an tasc suas i bites manageable, ionas go is féidir leat guys tús a chur leis agus táthar ag súil tuiscint a fháil ar conas é a dhéanamh. Maith go leor. Mar sin, pset 1. An psets Beidh na bliana seo go mbeadh struchtúr ina bhfuil an chéad - tá sé ag dul chun bheith ina chuid den cheist, sraith de ceisteanna sin i ndáiríre cabhrú leat chomh maith tús a chur le an pset, cabhrú leat a chleachtadh ar roinnt teicníochtaí gur gá duit. Agus mar sin na ceisteanna seo, Níl mé ag dul a chlúdach i walkthrough mar gheall ar i do roinn do mhúineadh, a shanntar eile ag dul i ndáiríre ar siúl trí na ceisteanna a bhfuil tú. Ag deireadh na bliana do ailt seo, beidh tú ag siúl amach leis an freagraí ar na ceisteanna ach chomh maith leis an muinín is féidir leat a chur i bhfeidhm roinnt de na gnéithe go mbeidh ort do na codanna deiridh den pset. Pset 1 éard Mario. Agus sin clár spraoi beag áit go bunúsach againn scríobh agus pirimid leath an ardán Mario tipiciúil a phriontáil. Agus is é an dara cuid den pset ar a dtugtar ansin Greedy. Agus mar sin i Greedy táimid ag gníomhú go bunúsach mar greedy airgeadóir, i gcás ina má thugann duine éigin dúinn méid airgid gur mian linn, táimid ag ríomh an méid íosta boinn go is féidir linn filleadh ar iad a thabhairt dóibh fós an méid sin. Gach ceart. Mar sin, beidh gach walkthrough bhfuil bosca uirlisí. Agus arís, nach dtiocfadh leat úsáid a bhaint as gach ceann de na huirlisí seo D'fhéadfadh bosca uirlisí nó a úsáid ar fad iad. In aon chás, tá sé i ndáiríre maith a fháil amach cad bhfuil tú ag feistithe le. Mar sin, ní mór dúinn an fearas CS50, a beidh mé a thaispeáint duit guys agus tú a thabhairt isteach leis sin. Ansin freisin, i gcoitinne, tá stíl maith sí ar cheann de na huirlisí is tábhachtaí. Stíl pertains go bunúsach leis an gcaoi inléite go bhfuil do chód? Nuair a théann duine éigin eile agus léann do chód, an bhfuil siad an am éasca? An féidir leo a thuiscint? An bhfuil sé galánta? Ansin, beidh muid ag labhairt faoi conas a fháil ionchur úsáideora bailí i do clár mar gheall ar sa dá Mario agus i Greedy, beidh ort a a iarraidh ar an úsáideoir a ionchur agus a thabhairt ar roinnt de chineál ar líon tú. Mar sin, ansin ba mhaith linn a dhéanamh cinnte go bhfuil uimhir bailí. Ansin cuimhneamh i Scratch, bhí againn bloic cosúil Déan, Déan Go dtí, nó Fan, nó deo. Mar sin, táimid ag dul a de chineál ar aistriú go i C anois agus breathnú ar lúba, mar shampla le haghaidh, cé, agus a dhéanamh-cé. Ansin, freisin, beidh orainn gá freisin le luachanna a thaispeáint ar ais ar an scáileán, bíodh sé i Mario nó i Greedy. Agus mar sin beidh orainn labhairt faoi conas rudaí a phriontáil ó teaghráin go slánuimhreacha agus flótaí. Agus ansin ar deireadh, beidh muid ag labhairt faoi pseudocode, i ndáiríre coincheap tábhachtach a mheabhrú i rith an chúrsa seo. Cad a bhfaighidh mé a chabhraíonn liom an chuid is mó le tacair fhadhb le smaoineamh agus cur síos ar cad ba mhaith liom a dhéanamh sula smaoineamh ar aon C. Ach cur síos a dhéanamh ach an gníomh. Dá bhrí sin tá pseudocode cineál i idir Bhéarla agus C, de chineál ar cur síos ar na próisis gan an chomhréir ceart ach struchtúr a sholáthar maith go leor. Agus mar sin beidh mé ag roinnt samplaí de pseudocode ar do shon, chomh maith le sa walkthrough. Maith go leor. Mar sin, cad beidh orainn a bheith ag obair leis an fearas CS50. Tá sé go bunúsach le meaisín fíorúil a ritheann de chineál ar ríomhaire taobh istigh do ríomhaire féin. Agus tá an a lán de na sochair. Is é ceann go bhfuil sé réamhshocraithe le go leor de na huirlisí a beidh tú gá le CS50. Chomh maith, ciallaíonn sé go bhfuil go bhfuil gach duine ar an talamh céanna, cibé acu Mac nó ríomhaire nó eile córas oibriúcháin. Is féidir linn a reáchtáil go léir ar an meaisín fíorúil. Agus mar sin go bhfuil treoracha ag manual.cs50.net/appliance. Agus mar sin má théann tú chuig an nasc agus lean na treoracha, ansin tá súil againn go beidh tú in ann a shuiteáil fearas. Mar sin, an chéad, beidh ort a shuiteáil iarratais, iarratas iarbhír a bheith in ann a reáchtáil ar an meaisín fíorúil. Agus ansin a íoslódáil tú an fearas. Ach arís, tá treoracha ag manual.cs50.net/appliance. Mar sin, tá mé íoslódáil cheana féin mo fearas, agus mé suiteáilte sé i Comhleá VMware. Agus mar sin nuair a íoslódáil mé an fearas, chuaigh mé go dtí Comhad. Chuaigh mé go dtí oscailt agus ansin fuair mé áit stóráil an fearas CS50. Agus ó ann, rith mé é anseo. Ach tá mé suas anseo cheana, mar sin a ligean ar ghlacadh le breathnú níos dlúithe. Gach ceart. Mar sin, anois tá muid taobh istigh CS50 Fearas. Rinne mé é scáileán iomlán. Is féidir leat a roghnú chun é sin a dhéanamh más mian leat nó díreach a bhfuil sé mar fhuinneog níos lú ar do dheasc. Anseo atá againn ach deasc simplí le teach agus bhruscar. Ach má théann tú go Menu agus ansin Clárú, ansin a fheiceann tú go bhfuil muid rud éigin ar a dtugtar Terminal. Agus mar sin i anseo, is féidir linn nascleanúint a dhéanamh timpeall ár ríomhaire. Is féidir linn a scríobh cód. Ach i ndáiríre, beidh orainn a bheith ag baint úsáide as clár ar a dtugtar gedit, nó "g in eagar, "cibé acu ceann is é sin. Mar sin, beidh orainn a bheith ag baint úsáide go bhfuil ceann cód a scríobh. Mar sin, tá tú na dhá uirlis go mbainfidh tú a bheith ag baint úsáide as go príomha cód a scríobh. Ansin ina theannta sin, tá sé díreach cosúil le ríomhaire go rialta. Tá bhrabhsálaí. Roghnaigh muid Google Chrome. Cad mé a rinneadh go bhfuil mé ar bun Dropbox go bhfuil gach ceann de na na doiciméid. Agus mar sin go bhfuil rud éigin go s spreagadh go mór. Dropbox Úsáideann scamall syncing agus má tá - sin mar shampla, rud éigin de sheans - lig ní súil ar - a tharlaíonn do do fearas, ansin beidh sé a bheith go léir synced ar an scamall. Gach ceart. Mar sin, sin iad na hiarratais go mbainfidh tú a bheith ag baint úsáide as an CS50 Fearas. Anois, le nascleanúint a dhéanamh timpeall na n-orduithe. Is féidir leis an teirminéal gníomhú i ndáiríre mar chineál bhealach chun iarbhír orduithe cineál i - Is maith, má tá tú a Mac, a Aimsitheoir. Nó má tá tú i Windows, creidim go s "iniúchadh a dhéanamh ar mo ríomhaire "nó rud éigin mar sin. Mar sin, má théann muid ar ais go dtí an fearas, a ligean ar oscailt suas fuinneog críochfoirt. Mar sin, tá sé seo go pras, jharvard @ fearas. Déanaimis a dhéanamh ach seo níos mó. Maith go leor. Mar sin má scríobhann muid an LS ordú, ansin liostaí go gach ceann de na comhaid in ár ríomhaire, inár n-eolaire reatha. Eolairí bhfuil ach cosúil le fillteáin. Bainimid úsáid as na téarmaí sin hidirmhalartaithe. Gach ceart, mar sin againn atá liostaithe ar na comhaid go bhfuil san eolaire seo. Anois, más mian linn teacht ar, a rá, ár n-Dropbox, ansin is féidir linn a eolairí athrú. Mar sin, cd agus ansin Dropbox. Táimid LS arís, agus ansin linn a fheiceáil ar an liosta comhad atá i an bhfillteán seo. Tá sé seo ar aon dul le dul mise le mo bhaile, agus ansin cliceáil Dropbox, agus ansin féachaint ar an liosta anseo. Gach ceart. Mar sin a ligean le rá - nuair a bhíonn tú guys ag dul a dhéanamh do pset 1, a dhéanamh a ligean ar a eolaire ar a dtugtar pset1. Mar sin, táimid i Dropbox ceart anois, is féidir leat a fheiceáil ó seo leid anseo. Mar sin a ligean a dhéanamh eolaire. Mar sin, comhad ann cheana, a ligean ar ghlaoch air pset1. Agus mar sin anois má LS againn arís, ansin dúinn féach gur dealraitheach pset1. Agus mar sin más mian linn dul isteach pset1, ansin is féidir linn dul isteach go fillteán an CD ordú. Gach ceart. Mar sin, arís, a ligean ar a fheiceáil má táimid - rá, a ligean ar é a dhéanamh ar bhealach eile. Tá sé seo ar aon dul díreach ag rá "Cruthaigh Fillteán Nua, pset1. Ach mar a fhaigheann tú, beidh tú ag idirghníomhú le an gcríochfort go leor. Mar sin, uaireanta, tá sé i bhfad níos éasca, a cailleadh níos tapúla go díreach ag obair i gcríochfort a dhéanamh leis na cineál rudaí. Maith go leor. Agus ansin na n-orduithe eile. Níl rm do bhaint comhad. Mar sin, scríobhann tú go simplí rm agus ansin an t-ainm ar an comhad a scriosadh é. Beidh muid ag dul isteach i roinnt samplaí de sin ina dhiaidh sin. Agus ansin tá rud ar a dtugtar an t-ordú fear, a thugann suas lámhleabhar le haghaidh cineáil ar fheidhm. Arís, beidh mé a thabhairt suas sampla iarbhír níos déanaí. Mar sin, uirlis eile tábhachtach i ndáiríre, mar a luaigh mé ar feadh tamaill roimh, stíl. Mar sin, go bunúsach, tá stíl a dhéanamh leis an inléiteacht. An mbeidh duine éigin eile a bheith in ann a léamh, a leanúint, agus tuiscint a fháil ar do cód? Tá sé seo tábhachtach go háirithe le haghaidh tú, tú féin, i ndáiríre. Má tá tú ag fanacht suas go déanach códú, agus ansin níos déanaí ar tú dul ar ais agus tá tú mhaith, cad a chiallaíonn sé seo athróg? Abair, tá tú ag obair ar thionscadal grúpa le duine éigin, agus tú dá bhfuil chun breathnú ar gach ceann eile cód. Tá sé i ndáiríre tábhachtach go bhfuil tú ainm do athróg i gceart agus a dhéanamh cuma deas mar a dhéanann go léir an difríocht. Ach ansin thar aon rud eile, tá muid i gcúrsa ceart anois. Mar sin, ar mhaithe le CS50 agus go háirithe le haghaidh do comhaltaí teagaisc agus graders a bheidh ag féachaint ar do psets, le do thoil, bain úsáid as stíl ceart. Agus beidh do comhaltaí teagaisc a bheith sásta go leor. Mar sin, arís, folaíonn stíl rudaí indenting i gceart, go háirithe ag baint úsáide as do chuid guailleáin agus indenting na. Ainmniú athróga rud éigin a bhfuil ciall leis. Ceart anois táimid ag leanúint ar an coinbhinsiún nuair a bhfuil tú focail il i d'ainm athraitheach, ansin tú iad a nascadh le fostríoc, mar a fheiceann tú sa ainm sampla ann. Ansin ar deireadh, ar a dtugtar rud éigin uimhreacha draíochta. Go bunúsach, nuair a bhíonn tú ag léamh tríd an cód agus a rá tá tú athróg - rá, ní gá duit athróg ach amháin a rá ceart go leor, go dtí go agus tá sé den sórt sin níos lú ná 10. Ansin tá do grader ag dul chun dul go maith, go fóill, i gcás ina raibh go 10 a thagann ó? Mar sin, ag míniú gur nithe duit féin go leor. Tá Chun cabhrú leat a mhíniú duit féin tuairimí. Comments dócha go bhfuil an rud is tábhachtaí a chur san áireamh i do chlár. Agus cabhraíonn sé leat, ní hamháin i ndáiríre a mhíniú - Cabhraíonn sé leat chineál a mhíniú do réasúnaíocht mar bhfuil tú ag dul chomh maith. Agus mar sin má dhéanann tú sin, arís, tá sé ag dul a bheith a lán níos éasca chun dul ar ais i do chód agus de chineál ar a thuiscint cad tá tú ag déanamh ann. Arís, graders i ndáiríre tuairimí a leithéidí. Mar sin, tú a comment maith agus - cineál cosúil pointí saor in aisce. Agus nach mhaith pointí saor in aisce? Is féidir leat freisin il-líne tuairimí. Agus mar sin bhí mé ar chineál an teimpléad suas anseo. Go bunúsach, de ghnáth úsáidtear iad ag barr do clár de chineál a mhíniú go ginearálta cad a a dhéanann do leagan fhadhb. Cuir d'ainm, an dáta, et cetera. Agus mar sin, mar a dúirt mé sa ráiteas seo il-líne, manual.cs50.net/style_guide Tá leideanna níos mó agus rialacha maidir le stíl lúb cetera, et. Maith go leor. Mar sin anois go bhfuil mé in iúl duit beagán faoi stíl, a ligean ar a fheiceáil an gníomh seo i. Gach ceart. Mar sin anseo, tá Tommy scríofa dúinn Uafásach delightfully Sampla de stíl i gclár. Mar sin, a fheiceann tú anseo, ceart go leor. Tá sé seo i ndáiríre ceart go léir. Féach leat an trácht il-líne anseo. Tosaíonn tú sé le Slais ar aghaidh agus ansin dhá asterisks. Leanúint ar aghaidh leat chomh maith, a ailíniú asterisks feadh na líne agus deireadh a chur ansin é le réiltín agus a Slais. Gach ceart. Mar sin, go breá. Seo tá anseo fíneáil. Tá sé ag lena n-áirítear a chuid leabharlanna. Ach ansin anseo tá sé tuairimí a chuimsíonn línte éagsúla. Tá go leor de na rudaí mícheart leis seo. Comments chuimsíonn línte il, ar dheis anseo tá sé ag baint úsáide an chomhréir chun tuairimí líne ach amháin. Tá sé ag melding freisin gach rud i an trácht céanna. Mar sin, ba mhaith linn a sheachaint go. Ansin anseo linn a fheiceáil go bhfuil na braces, mar shampla, tá gach ar fud na háite. Is é an eangú mícheart. Ní chuireann sé a thaispeáint duit i ndáiríre go cinntitheach nuair rud éigin thosaíonn agus a chríochnaíonn rud eile. Ansin, maith, a fheicimid go bhfuil sé athróg sainithe i = 5 anseo. Ach ansin thiocfaidh an ceathrar as Níláit ar bith, agus níl aon trácht a dhéanamh chun a mhíniú i ndáiríre nuair a thagann as. Maith go leor. Mar sin a ligean anois ar breathnú ar rud éigin go bhfuil iarbhír díreach mar an gcéanna Cód ach amháin le stíl níos fearr. Mar sin, arís, is é seo an sampla stíl maith, an sampla il-líne. Agus ansin anseo tá sé go leor glan. Feicimid go dtosaíonn sé ráiteas más rud é anseo, téann nua líne, tá brace oscailte. Ansin tá sé eangú. Coinníonn sé seo eangú - Coinníonn sé seo aonfhoirmeach léiriú ar fud an t-iomlán clár agus i ndáiríre léiríonn nuair a thosaíonn bloc amháin de chód, nuair a Críochnaíonn bloc amháin de chód. Is féidir cosúil seo nitpicky beag ar ár gcuid chun tús a chur leis, ach go mbainfidh tú a fheiceáil mar a bhíonn tú ag scríobh do cód. Tá sé i ndáiríre úsáideach a bheith in ann a dheighilt seo amach. Agus arís, do graders i ndáiríre mar sin. Agus mar sin a fheiceann tú, seachas díreach a chur ar roinnt i , ainmnithe ann sé i ndáiríre na atriallta athraitheach. Agus mar sin ní tá muid ag lorg iarbhír ar an gcód seo ceart anois ach amháin de chineál ar féachaint ar sampla de stíl maith i gcoinne olc. Agus mar sin má fhéachann tú ar iad taobh le taobh anseo, ba mhaith leat cinnte fearr a léamh ar an ceann ar dheis. Gach ceart. Mar sin, aon rud deireanach sula Léim isteach an fheoil fíor an pset é an chaoi a thiomsú agus a reáchtáil do chód. Agus mar sin go bunúsach nuair a scríobhann tú C, go bhfuil an ndáiríre ní aistriú go an cód meaisín fíor, an nialais agus cinn gur féidir leis an meaisín a léamh iarbhír agus a léirmhíniú. Mar sin, ní mór dúinn rud éigin - Is clang a Tiomsaitheoir a úsáid againn le haghaidh C. Tá tiomsaitheoirí go leor. Ach i CS50, beidh orainn a bheith ag baint úsáide as clang. Agus mar sin aistríonn clang go bunúsach ó C le meaisín cód le haghaidh duit. Mar sin a ligean ar breathnú ar shampla - Léim isteach sa Fearas anseo. Gach ceart. Mar sin, ceart anois tá muid inár n-eolaire bhaile. Againn nach bhfuil i ndáiríre áit a bhfuil aon chód. Mar sin a ligean ar ár athrú go Dropbox/walkthrough1, i gcás ina Tá mé stóráilte ar roinnt cód. Mar sin má brúigh againn ls, ansin linn a fheiceáil go bhfuil mé cúpla comhaid i anseo. Gach ceart. Mar sin, tá mé scríofa cheana féin hello.c, mar sin a ligean le chéile é agus féach ansin cad a dhéanann sé. Mar sin, bheadh ​​a bheith ina ordú thiomsú bunúsach clang ansin hello.c, go bunúsach ag rá ceart go leor, a thiomsú hello.c dom. Cliceáil mé Cuir isteach, is cosúil go bhfuil siad imithe i gceart. A ligean ar LS cliceáil arís. Tá an comhad seo a.out léirithe anois. Agus mar sin tá a.out comhad inrite. Mar sin, a rith sé, a dhéanann tú a. / A.out. Agus mar sin a fheicimid go bhfuil an clár hello.c cosúil priontaí amach dia duit cúig huaire. Gach ceart. Ach rá nach bhfuil muid ag iarraidh a bhaint as an a.out ainm. Mar shampla, ba mhaith linn a reáchtáil ar an gclár Dia duit mar gheall go a dhéanann sé níos éasca a thuiscint. Mar sin a ligean le rá hello.c clang, agus ansin go bunúsach is gá duit chun pas a fháil i roinnt rudaí ar a dtugtar bratacha. Mar sin, ag rá ceart go leor, go maith ba mhaith liom a ainm seo a rud éigin eile. Is féidir leat pas a fháil freisin i go leor bratacha éagsúla, a bheidh tú a fheiceáil. Mar sin, an bhratach le haghaidh ainmniú rud éigin cláir go bhfuil tú Ba mhaith é-o. Tar éis an-o, scríobhann tú an t-ainm ar an gclár. A ligean ar glaoch ach é hello. Mar sin anois linn a fheiceáil go bhfuil againn i ndáiríre comhad inrite hello. Mar sin, is féidir linn a rith sé, agus a dhéanann sé an rud céanna is a bhíodh. Mar sin anois go bhfuil muid hello, is féidir linn a bhaint freisin, Mar shampla, ár a.out. Mar sin, rm haghaidh bain, a.out, beidh do chríochfort pras leat, cuir ceist chun tú a dhearbhú cibé acu is mian leat a scrios sé nó nach bhfuil. Deirimid y le haghaidh yes. Agus tá muid ag dul. A.out atá imithe. Gach ceart. Ach uaireanta Faigheann mearbhall a mheabhrú go léir bratacha gur gá dúinn a chur san áireamh agus cineál clang amach. Agus mar a fheicimid nuair a bhíonn muid ag baint úsáide cláir níos casta, beidh muid ag a bheith lena n-áirítear leabharlanna éagsúla. Agus mar sin beidh ár n-orduithe a clang a fháil níos faide agus níos faide. Mar sin, san áireamh é sa Fearas CS50 an ordaithe a dhéanamh. Mar sin, scríobhann tú go simplí a dhéanamh hello. Oops. Táimid tar éis a déanta cheana féin an comhad inrite. Mar sin, lig dom a bhaint ach go tapa é. Anois, a ligean cineál a dhéanamh hello. Agus a fheiceann tú sa líne seo anseo go bunúsach ag rá a dhéanamh hello a bhaineann gach ceann de na horduithe a bhfuil dul isteach ar do shon. Mar sin, san áireamh é sa Fearas CS50 an comhad déanamh. Mar sin, ach nuair a bheidh agat name.c comhad, ansin go léir a dhéanann tú Is é a rá a dhéanamh ainm comhaid. Agus ansin beidh tú go mbeadh inrite comhad leis an ainm sin. Tá? Cainteoir 1: Do mo ríomhaire, in ionad clang deir sé GCC. An bhfuil go cosúil le - ZAMYLA Chan: Yeah. Mar sin, d'fhéadfadh do ríomhaire a rá GCC i gcomparáid le clang mar gheall ar Is GCC cineál eile tiomsaitheoir. Má tá tú i fearas CS50 áfach, ansin é a Ba chóir a bheith ag baint úsáide as clang. Más rud é nach bhfuil sé, ansin teacht b'fhéidir labhairt liom ina dhiaidh sin nó tríd an bpost ar CS50 Pléigh agus is féidir a réiteach go amach. Gach ceart. Mar sin anois go bhfuil muid ár cineál na n-uirlisí bunúsacha síos, ansin dúinn Is féidir Léim isteach Mario. Maith go leor. Mar sin, tá Mario clár ina bunúsach tá muid ag dul a bheith a dhéanamh ar ár chineál féin de leagan primitive de na Mario cúlra cluiche. Tá a fhios agat, tá Mario ghnáth píopa agus a crann agus roinnt bloic. Agus ansin níl ar chineál an pirimid leath. Mar sin, táimid ag dul díreach a bheith ag díriú ar an phirimid leath, dhéanamh chód den sórt sin priontaí sé amach hashes don chineál na bloic i bhformáid seo. Mar sin, cad a tharlóidh a bheidh an t-úsáideoir ionchur a áirithe airde na pirimid, agus ansin beidh leat a phriontáil go amach den sórt sin a d'fhág an bun hash - mar sin ag bun an-anseo ceart - go mbeidh duine ar chomhréim leis na láimhe clé bun do teirminéil. Maith go leor. Mar sin, an chéad rud gur gá duit - Is é an chéad fhadhb mion beag gur gá dúinn dul i ngleic le conas a fháil ar an ionchur úsáideoir. Mar sin, ní mór dúinn a bheith ag déileáil le cad é an t-úsáideoir ionchuir agus ansin cineál rudaí aschuir ann. Mar sin a ligean le breathnú ar breathnú comhad a dtugtar apples.c gur scríobh mé a dhéileálann le ionchuir agus aschuir. Maith go leor. Mar sin, anseo ag an mbarr, tá mé san áireamh roinnt de na leabharlanna gur gá dom. Is é an ceann tábhachtach i ndáiríre anseo stdio (caighdeánach I / O). Go Déileálann le hionchuir agus na haschuir caighdeánach toisc go bhfuil muid ag dul chun bheith ag déileáil le hionchur úsáideora. Gach ceart. Mar sin, ansin mé tús mo fheidhm is mó. Agus ansin iarr mé an t-úsáideoir ceart go leor, cé mhéad úll atá agat? Ansin ar dheis anseo, céard a líne seo - Shannadh mé an athróg mé go dtí an luach GetInt. Dá bhrí sin tá GetInt feidhm go bhfuil san áireamh i stdio. Agus mar sin go bunúsach, a dhéileálfaidh le sé duit. Beidh sé pras an t-úsáideoir le haghaidh slánuimhir. Cibé siad ar ais, a bheidh sannta don Athróg i. Agus mar sin ansin tá sé ach le clár beag go laghdaíonn an priontaí luach i faoin 1 agus ansin amach an luach nua. Is rud deas mar gheall ar gedit i ndáiríre go bhfuil mion ceart críochfort i anseo. Mar sin, in ionad a bheith a aistriú chun tosaigh agus ar gcúl idir gedit agus an críochfort, is féidir leat i ndáiríre ach ritheann sé ó anseo. Mar sin a ligean den chéad uair dul isteach ar an eolaire ceart. Mar sin a ligean athrú ár Eolairí a Dropbox/walkthrough1. Gach ceart. Mar sin a ligean anois ar úlla a dhéanamh, tiomsaíonn sé dúinn. Agus mar sin a ligean anois ar úlla a reáchtáil. Cé mhéad úll atá againn? Rá liom go bhfuil mé 3. Agus deir sé "mwahaha tá mé ag dul a ithe ar cheann acu" agus deir "Tá tú anois 2 úlla". Gach ceart. Mar sin a ligean ar siúl go arís. Agus a rá a ligean ar Tá mé 1 úll. Anois, tá mé 0 úlla. Maith go leor. Mar sin, is cosúil an clár seo a bheith ag obair mar a bhí súil. Ionchur againn roinnt, laghduithe sé é faoi 1, agus ansin Priontaí sé amach arís. Ach cad más rud é, mar shampla, tá mé -1 úll? Ní sin a dhéanamh go maith ciall. Ach tá sé fós ina slánuimhir, mar sin go nglacann an clár sin. Agus mar sin tugann sé tú uimhir níos faide diúltach. Mar sin tá go ceacht amháin le haghaidh dúinn go cé go bhfuil an GetInt fheidhm agus na cinn eile a bhaineann, mar shampla GetFloat nó GetString - cé go mbeidh iad siúd a fháil ar dúinn an ceart sonraí cineál, le haghaidh Mar shampla, dá mbeadh a dúirt mé díreach tar éis [clóscríobh], ansin bheadh ​​sé a insint dom a scríobh an. Mar sin, beidh sé seo déileáil le cibé sonraí a chlóscríobh do ionchur ach ní seiceáil i ndáiríre, go maith, tá sé i ndáiríre le cineál luach gur mhaith liom? Mar sin, ansin cuid amháin de Mario go bhfuil an t-úsáideoir chun ionchur a uimhir gur ionann an airde na pirimide leath go bhfuil tú a dhéanamh. Agus mar sin ansin má táimid ag spreagadh t-úsáideoir seo do airde, ansin ba chóir go mbeadh dhá bounds ar seo. Ceart? Sa spec, a deir sé nár chóir é a bheith níos mó ná 23 carachtair toisc chineál sin ar an gcaighdeán airde an chríochfoirt. Ach ansin, céard eile atá faoi cheangal, a cheangal b'fhéidir níos ísle a d'fhéadfadh, ba mhaith linn a chur san áireamh? Má tá muid ag tarraingt i ndáiríre pirimid, de chineál ar smaoineamh ar ais ar cé chomh hard is féidir le pirimid a bheith, is féidir é a bheith níos ísle fós ná líon áirithe? Cainteoir 2: Bigger ná trí. ZAMYLA Chan: Hmm? Cainteoir 2: Bigger ná trí. ZAMYLA Chan: Sin pointe maith. D'fhéadfadh sé a bheith - D'fhéadfadh muid ag iarraidh é a srian go dtí díreach trí pirimid leibhéal. Ach is dóigh a ligean ar - a ligean le rá cosúil le ceann comhaireamh tábla hash mar pirimid freisin. Ansin, cad ba cheart ár cheangal níos ísle iarbhír a bheith? Ag smaoineamh ar ais go dtí úlla, nach bhfuil muid ag iarraidh pirimid airde diúltach. Ceart? Maith go leor. Mar sin, nuair a iarrann tú le haghaidh an t-ionchur úsáideora, ansin beidh tú a Áirítear ar bhealach éigin a dhéanamh cinnte go bhfuil an tslánuimhir is go chuireann siad ar fáil duit nach bhfuil le diúltach toisc nach féidir leat tarraing pirimid diúltach. Maith go leor. Mar sin, tá bealaí cúpla seo a dhéanamh. Go bunúsach, nuair a iarraidh ort le haghaidh ionchur úsáideora, ba mhaith leat a éileamh go soláthraíonn siad tú leis an ionchur ceart. Mar sin, ba mhaith leat a éileamh go soláthraíonn siad tú le roinnt nach bhfuil diúltach ach freisin níos lú ná 24. Mar sin, tá muid ag déileáil le uilechuimsitheach nialas go 23,. Gach ceart. Mar sin, ba mhaith linn a éileamh go leanúnach - más rud é nach bhfuil siad a thabhairt dúinn slánuimhir bailí, ba mhaith leo a leanúnach ar an éileamh ar bith. Tabhair dom ionchur bailí. Tabhair dom airde bailí. Mar sin, chun cuimhne ar ais i Scratch, bhí againn an Déan go dtí bloc nó an Deo Má bloc. Tá na lúb a bhfuil an-chosúil leis an lúb tamaill agus an a dhéanamh agus lúb, a beidh orainn dul isteach díreach i soicind. Mar sin, tá an lúb agus go bunúsach ar an gcoinníoll go bhfuil tú ag seiceáil Tá go bhfuil luach Boole a chuir tú taobh istigh ann, cosúil leis an bloic i Scratch leis na uillinneacha. Sin an méid a théann taobh istigh lúibíní na lúibe tamaill. Mar sin, beidh ort go bhfuil roinnt de chineál ar choinníoll ann. Agus mar a pléadh againn ach níos luaithe, beidh an coinníoll sin a dhéanamh leis an bounds an tslánuimhir is a bhí ionchur sin. Mar sin, bheadh ​​an coinníoll bhfuil rud éigin a dhéanamh leis an Is é an tslánuimhir is laistigh de theorainneacha cuí. Mar sin tá go lúb tamaill. Mar shampla, is féidir leat leid ar an tslánuimhir agus ansin leanúnach a sheiceáil cé nach bhfuil an ionchur bailí. Mar shampla, a choinneáil ar ath-leideanna, a choinneáil ar iarraidh an t-úsáideoir le haghaidh slánuimhir. Sin, d'fhéadfadh a bheith go bealach amháin. D'fhéadfadh a bheith ar bhealach eile a dhéanamh agus lúb, atá an- cosúil le lúb agus ach amháin cad a dhéanamh agus nach bhfuil - is féidir leat cineál a fheiceáil ag an chomhréir - é go bhfuil sé an a dhéanamh agus ansin an comhlacht lúb iarbhír ar dtús. Ansin tá na coinníollacha á. Mar sin, cad a dhéanann lúba agus - cad tá siad úsáideach do go bhfuil siad a fhorghníomhú i ndáiríre an Cód ar a laghad uair amháin agus ansin a sheiceáil cibé an bhfuil an coinníoll amach nó nach bhfuil. Mar sin, má bhí tú a dhéanamh a dhéanamh agus lúb, ansin taobh istigh do ráiteas is féidir leat a spreagadh do slánuimhir mar beidh tú ag ar a laghad a iarraidh ar an úsáideoir aon uair amháin. Agus ansin tar éis duit pras dóibh, ansin is féidir leat a rá ceart go leor, go maith nuair atá déanta agam seo, tá sé bailí? Má tá sé, ansin is féidir leat a choimeád ach ar siúl go leanúnach. Ach más rud é nach bhfuil sé, ansin beidh sé gníomh díreach cosúil le rialta agus lúb agus ansin a choimeád ar iarraidh. Maith go leor. Mar sin, táimid ar ais go Mario. Mar sin a fhios againn conas a spreagadh chun an t-ionchur úsáideora ceart go laistigh de theorainneacha ceart. Mar sin, anois ní mór dúinn i ndáiríre a tharraingt seo pirimid leath. Breathnaíonn sé cosúil le carachtair téacs simplí. Mar sin a ligean oscailte i ndáiríre - a ligean ar oscailt ach fuinneog agus a rá ceart go leor, go maith cad má bhí mé iarbhír ag dul a dhéanamh de láimh, cineál amháin mé féin? Maith go leor. Mar sin a ligean ar a fheiceáil. Ligean le rá, mar shampla, ba mhaith linn a dhéanamh pirimid go ailínithe ar an taobh clé, a bheadh ​​ansin a dhéanamh go díreach - i Mario, tá an leibhéal is fearr dhá bhloc seachas ceann amháin. Mar sin, tús a chur againn le dhá. Cliceáil muid isteach. Déanann muid trí, agus ansin ceithre, isteach, cúig. Maith go leor. Mar sin, tá go leor simplí. Ach amháin sa tacar fhadhb, ba mhaith linn sé i ndáiríre a chur ar chomhréim leis thaobh na láimhe deise ar ár scáileán. Gach ceart. Mar sin, conas ar cheann de tú cineál iarbhír an sórt sin go tá sé ailínithe ar feadh an ceart? In ionad a chur ar an hash chéad uair, d'fhéadfadh conas tá tú de chineál ar bhogadh chomh maith? Cainteoir 3: Scríobh líne? ZAMYLA Chan: Hmm? Cainteoir 3: Scríobh líne? ZAMYLA Chan: Yeah. Yeah. D'fhéadfaí tú a scríobh cosúil le béim nó rud éigin mar sin, ach is féidir linn a rá ach úsáid a bhaint as spás. A ligean ar chur i cosúil le trí spás anseo. Ansin, an chéad líne eile, go maith, ba mhaith linn a chur ar dhá spás. Tá an líne seo chugainn, chuir muid ach amháin spás. Agus ansin le haghaidh ár líne dheiridh, ní ba mhaith linn a chur ar aon spásanna. Agus ní mór dúinn ár pirimid. Mar sin, chineál sin de - cuimhneamh gur de chineál ar loighic. Agus iarracht a dhéanamh agus figiúr chineál éigin de patrún gur féidir linn amach ansin a aistriú go C agus i gceist i roinnt de chineál lúibe. Gach ceart. Mar sin, a rá ní mór dúinn a airde ocht, ansin beidh ár chéad sraith a bheith dhá hashes. Ach a fháil ar na hashes, a bheadh ​​agat a scríobh roinnt spásanna roimh ré. Ceart? Cad a rinne mé é Chuaigh mé díreach tríd. Tharraing mé amach é féin, le pirimid i mo eagarthóir téacs, a pirimid le airde de ocht agus ansin ríomh cé mhéad spásanna gá dom a dhéanamh. Mar sin, dúirt mé ceart go leor, go maith an chéad ró ag dul go bhfuil dhá hashes. Ach sula sin, is gá dom a ionchur seacht spás. Tá an ceann eile sé spás agus ansin trí hashes, et cetera. Mar sin a ligean ansin ar iarracht a dhéanamh agus seo a thabhairt chun ciseal eile den astarraingthe. Cad a tharlaíonn má bhí againn le haghaidh an tsraith nua nú, cé mhéad hashes agus conas Bheadh ​​spásanna go leor ag teastáil uainn? An bhfuil aon duine a fheiceáil patrún? Mar sin, tá an chéad sraith dhá hashes. Tá an dara ceann trí. Tá an tríú ceathair. Mar sin, bheadh ​​an tsraith nú tá - Cainteoir 4: N móide 1? ZAMYLA Chan: Yeah. N móide 1. Go díreach. Mar sin, ansin linn a fheiceáil go bhfuil líon na hashes ag dul a bheith - má táimid ag comhaireamh an chéad sraith a bheith ar cheann, ansin an líon de hashes ag dul ach a bheith ar cheann níos mó ná sin. Maith go leor. Mar sin, ansin cad mar gheall ar líon na spásanna? Mar sin a ligean iarracht seo a chur in iúl i dtéarmaí airde. Má tá an airde ocht, ansin an chéad as a chéile tá seacht spás. Mar sin, gur de chineál ar fhreagraíonn 8 lúide 1. Ceart? Dá bhrí sin tá ansin an dara sraith ag dul go bhfuil sé spás, bhfuil 8 lúide 2. Mar sin, ansin tá mé ag dul chun é a fhágáil chun tú a figiúr amach de chineál ar an patrún do sin. Maith go leor. Ach i gcláir, uaireanta innéacs againn i ndáiríre ag náid. Mar sin, táimid ag tosú ag náid seachas ceann amháin. Mar sin, in ionad an chéad sraith a bheith ar a dtugtar an chéad sraith, táimid ag dul a bheith ag iarraidh é an ró 0-ú. Mar sin, ag brath ar an mbealach gur mian leat a chur i bhfeidhm, a bheith an-chúramach cé acu dtosaíonn tú ag náid, cibé acu dtosaíonn tú ag amháin ar, do phatrún ag dul a bheith fritháirithe ag amháin. Maith go leor. Mar sin anois go bhfuil muid de chineál ar figured amach an chláir, ní mór dúinn a rá ceart go leor. Mar sin, le haghaidh gach cineál leibhéal an staighre, tá mé ag dul i gcló den sórt sin agus cibé líon spásanna agus ansin den sórt sin agus cibé líon hashes. Braitheann sé sin ar an patrún a bunaíodh muid roimh. Maith go leor. Mar sin, bealach amháin iterating trí agus de chineál ar dul trí roinnt sraith de rudaí is do chineál lúb, cosúil an athuair 10 bloc nó athuair mhaith agus go bhfuil tú isteach ar uimhir i do Scratch. Mar sin, go bunúsach, ar gach leibhéal staighre, beidh muid ag iarraidh a phriontáil na spásanna ar dtús. Ansin a phriontáil ar líon na hashes. Agus ansin beidh muid ag iarraidh dul isteach ar líne nua agus ansin é a athrá arís ar an mbloc seo chugainn. Maith go leor. Mar sin a ligean ar breathnú ar do lúb do sec le cineál a fheiceáil ar bhealach amháin go bhféadfaimis a théann trí roinnt leagtar, dul tríd an líon na céimeanna sa pirimid leath. Mar sin, le haghaidh lúb atá comhdhéanta de thrí chuid. Gcéad dul síos, tá tú initialization. Mar sin, leagann go bunúsach athróg. Tá sé seo ag dul a bheith leagtha síos chun an luach gach uair gur le haghaidh thosaíonn lúb. Ansin tá tú ag dul a bheith acu riocht. Dearbhófar do do lúb a fhorghníomhú ach a fhad is go coinníoll meastóireacht go fíor. Agus ansin beidh tú go mbeadh riocht cothrom le dáta. Mar sin, go bhfuil a dhéanamh leis an athróg a initialized tú. Mar sin, ar bhealach éigin go bunúsach a chinntiú gur féidir linn briseadh amach na lúibe, nach bhfuil muid a choinneáil ar forghníomhaitheach go deo air agus a bhí riamh. Mar gheall ar murab ionann agus Scratch, táimid i ndáiríre ní bhfuil ach plain Deo lúb. I C, tá an clár a chríochnú sa deireadh. Mar sin, ní mór dúinn a chinntiú go bhealach éigin ní mór dúinn é a stopadh. Maith go leor. Mar sin, sampla de do lúb go bhféadfadh gur mhaith leat a úsáid chun Is é Mario seo. Mar sin, tá tú slánuimhir liom go dtosaíonn tú ag 0. Chomh fada is go bhfuil sé níos lú ná an airde, tá tú ag rith ar an gcomhlacht na lúibe taobh istigh anseo. Tar éis gur comhlacht ar an lúb chun báis, a bheadh ​​ansin agat mhéadú i faoi 1. Ansin, ba mhaith do chlár a sheiceáil arís - ceart go leor, go maith, tá mé níos lú ná an airde? Má tá sé, ansin bheadh ​​tú leanúint ar aghaidh. Mar sin tá anseo sampla de náid innéacsú, áit a thosaíonn muid ag nialas agus ansin againn - faoi ​​deara go bhfuil ár staid níos lú ná an airde. Mar sin, a rá go bhfuil ár n-airde ceithre, mar shampla, i Beidh tús a chur ag 0. Beidh sé a bheith 1. Beidh sé a bheith 2. Beidh sé a bheith 3. Agus ansin nuair a nuashonrú sé, nuair a nuashonruithe lúb, beidh mé a shocrú ansin go dtí 4. Ach nach bhfuil 4 níos lú ná 4, agus mar sin bheadh ​​ansin dúinn aghaidh go dtí an chuid eile den ár n-lúb. Maith go leor. Mar sin, tá go tosú ag nialas. Ach d'fhéadfadh muid tús freisin ag ceann, mar shampla. Ach ós rud é tús a chur againn ar cheann, ní mór dúinn de chineál ar dul amháin níos mó am ag an deireadh. Mar sin, ansin sin an fáth a chur againn ar an níos lú ná nó cothrom le. Mar sin, ar cheann de na rudaí is fearr gur mhaith liom faoi ríomhaire cláir is é sin níl ach mar sin go leor bealaí chun rudaí a dhéanamh. Mar sin, is féidir leat a roghnú cibé acu dtosaíonn tú ag náid, cibé an bhfuil tú tosú ag amháin. Chomh maith leis sin, más rud é go raibh tú, d'fhéadfá a úsáid ach agus lúb, mar shampla. Mar sin, d'fhéadfaí tú - a ligean ar iarbhír hello.c oscailte. Mar sin, ní mór dúinn a d'lúb anseo. Tosaíonn sé ag i = 0, i <5. Tá mé a comment anseo ag insint dúinn cad a dhéanann sé. Priontaí sé Dia duit cúig huaire ag baint úsáide as do lúb. Ach d'fhéadfadh muid a dhéanamh chomh maith go úsáid a bhaint as lúb agus chomh maith. Mar sin a ligean ar breathnú ar conas a d'fhéadfadh muid a dhéanamh. Mar sin, má táimid ag dul a mimic le haghaidh lúb, ansin ba mhaith linn freisin chun mimic an initialization, ar an gcoinníoll, agus an nuashonrú. Mar sin, ba chóir an coinníoll a bheith simplí go leor mar gheall ar an agus chomhréir, nuair a fhéachann tú ar sé, a deir sé agus (coinníoll). Mar sin a ligean ach ionchur an coinníoll ann. i <5. Maith go leor. Mar sin, tá a fhios againn gur mhaith linn a phriontáil beannacht. Tá a fhios againn go bhfuil an comhlacht ar ár lúb. Ach táimid ag iarraidh ar an initialization agus an nuashonrú, ceart? Toisc nach féidir linn a bheith lúb go deo. Tá sé a fhoirceannadh. Mar sin a ligean cuir roinnt de chineál ar initialization anseo ag baint úsáide as an ceann céanna a úsáid againn in ár lúb do, slánuimhir i = 0. Maith go leor. Mar sin, tús a chur againn le slánuimhir i. Arís againn an lúb agus chomh fada agus is i níos lú ná 5. Mar sin, ansin tá muid ag iarraidh rud amháin, a bhfuil an nuashonrú. Mar sin, cad a bheadh ​​cothrom le dáta againn a úsáid dá mbeimis go bunúsach athchruthú an do lúb thuas? Tá an initialization Tá mé cothrom le 0. Tá an coinníoll atá i níos lú ná 5. Agus ansin tá anseo thabhairt cothrom le dáta, ceart? Mar sin, ba mhaith linn a chóipeáil go. Ba mhaith linn a rá ceart go leor, i + +. Sin an rud céanna mar a rá i = i + 1. Ach tá luathscríbhinne ós rud é tá sé in úsáid chomh minic, mar sin ach rá i + +. Great. Maith go leor. Here I ndáiríre ní raibh a scoir as mo chlár úlla. Mar sin, tá mé ag dul díreach tar éis a cliceáil ar Rialú-C agus a bhí, díreach buataisí mé as mo chlár a thugann agus ar ais dom ar an gcríochfort. Mar sin, go, mar shampla, má ritheann tú isteach a bug áit a bhfuil tú Forgot suas chun dáta do lúb agus den sórt sin go mbeadh sé fhoirceannadh, agus cuirfidh sé isteach tú lúb gan teorainn, ansin is féidir leat úsáid a bhaint as Rialú-C a bhriseadh as sin. Gach ceart. Mar sin, táimid ar an eolaire ceart. Mar sin a ligean a dhéanamh hello. Agus ansin má ritheann linn hello, feicimid go ndéanann an lúb beannacht a dhéanann an rud ceannann céanna lúb ár do. Mar sin, go díreach leid. Cibé an bhfuil tú níos compordaí leis ar lúba nó le lúb agus, féidir leo a bheith interchangeable. Mar sin, cibé acu ceann is mian leat a úsáid chun iterate trí - sa chás seo - airde an phirimid Mario. Agus mar sin arís, tá sé seo ach i gcuimhne, má thosaíonn tú ag náid do do athróg, ansin beidh tú ag iarraidh a bheith difriúil coinníoll ná má thosaigh tú ag amháin. Mar sin, léiríonn an tábla seo ach cineál tú i gcuimhne. Más mian leat a athdhéanamh 10 uaire, mar shampla, ansin tú Is féidir le ceachtar tosú do athróg ag náid. Agus is féidir do riocht a bheith níos lú ná 10. Agus léiríonn an chineál sin de tú ar an maitrís sin. Maith go leor. Mar sin, tá muid imithe tríd Mario. Táimid tar éis a dúirt, go leor, go maith ní mór dúinn a sheiceáil le haghaidh ionchur ceart, nialas agus 23 san áireamh. Táimid ag dul chun teacht ar roinnt de chineál patrún, de shaghas éigin ar bhealach a chur in iúl an ró nú nó an ró sháith. Agus táimid ag dul chun cinneadh a dhéanamh, Maith go leor, go bhfuil muid ag dul i gcló seo spásanna go leor, seo hashes go leor, líne nua. Gach ceart. Mar sin, ní mór dúinn go. Mar sin, anois is féidir linn bogadh ar aghaidh go Greedy. Is greedy clár ina dtugann úsáideoir tú méid airgead tirim go bunúsach is gá duit mar an airgeadóir a thabhairt ar ais. Ach ba mhaith leat úsáid a bhaint as boinn chomh beag agus is féidir. Agus mar sin tá sé seo nuair a thagann algartam Greedy i, i gcás ina beidh muid ag iarraidh a bhaint as an méid de bhoinn a laghad is féidir go a dhéanamh ar an méid sin d'athrú. Maith go leor. Mar sin, d'fhéadfadh sampla de seo i do réiteach breathnú rud éigin mar seo. Ritheann tú. / Greedy. Tá tú a spreag a rá ceart go leor, go maith cé mhéad a bhfuil athrú ag dul? Go bhfuil luach ag dul a bheith ina luach dollar. Mar sin, tá go dul chun bheith ina snámhphointe. Dearbhófar do chlár ríomh ansin an méid íosta Monaí a cheanglaítear a dhéanamh, sa chás seo, $ 0.32. Agus is é sin an líon íosta a ceathair. Mar sin, sula muid an figiúr amach cad atá le déanamh, a ligean ar chineál ar siúl tríd an bpróiseas go mb'fhéidir go mbeadh tú ag dul faoi. Mar sin, má tá an t-ionchur 32, ansin go bunúsach tá mé ag dul a úsáid an méid is lú de bhoinn má úsáideann mé mar go leor boinn mór agus is féidir. Ceart? Mar sin tá sé i bhfad níos éasca le húsáid aon cheathrú mar i gcomparáid le cúig nickels. Mar sin a ligean rá ar, is gá duit a thabhairt ar ais $ 0.32. Bhuel, an féidir liom úsáid a bhaint as an gceathrú cuid seo? Yeah, is féidir leat. Agus ansin ba mhaith leat a laghdú go $ 0.07. A ligean ar féach an féidir liom a úsáid eile ráithe a íoc ar ais ort. Bhuel, uimh. Ní féidir liom oiriúnach leis an gceathrú cuid sin. Mar sin, tá mé ag dul chun bogadh chuig an bhoinn eile is mó. An féidir liom a úsáid a dime? $ 0.07, aon ní féidir leat úsáid a dime a íoc $ 0.07. Mar sin, a rá leat uimh. Téigh go dtí an ceann eile, a bhfuil nicil. An féidir leat úsáid a bhaint nicil? Tá. Seacht Tá níos mó ná $ 0.05, ionas gur féidir linn a úsáid nicile. Agus ansin tá dhá cent fágtha os a chionn. An féidir linn a úsáid pingin? Tá féidir linn. An féidir linn a úsáid eile pingin? Tá. An féidir linn a úsáid eile pingin? Níl aon toisc go bhfuil orainn anois go rathúil íoc ar ais úsáideoir. Agus mar sin hiomláin go ceithre boinn a úsáidtear. Mar sin, smaoineamh faoi phróiseas sin, táimid ag gach chinneadh tráth ceart go leor, cad é an bonn is mó gur féidir linn a úsáid? Nuair a úsáid againn go, ní mór dúinn de chineál ar a choinneáil ar nóta mheabhrach ar cé mhéad níos mó airgid is gá dúinn a thabhairt ar ais an t-úsáideoir, chomh maith le cé mhéad boinn a bhí againn ag baint úsáide as. Maith go leor. Mar sin, ach arís, an chéad chéim - is é sin le spreagadh - díreach cosúil Mario an t-úsáideoir ar feadh méid airgid. Agus é sin an méid seo ag dul a bheith - tá sé ag dul go bhfuil luach dheachúlach toisc go bhfuil muid ag dul chun iarr orthu do dollar. Mar sin, nach bhfuil an cineál sonraí a dul a bheith ina slánuimhir. Ach tá sé ag dul a bheith ina - yeah, a snámhphointe. Ach amháin mar úlla, is féidir le báid a bheith dearfach nó diúltach. Mar sin, ansin nuair a sheiceáil tú do luachanna, agus tú ag dul a iarraidh chun a chinntiú go bhfuil do snámhphointe - Tá neamh-diúltach - an t-ionchur úsáideoir. Maith go leor. D'fhéadfadh muid i ngleic le flótaí in ár gclár ar fad, is ionann cheathrú de 0.25, Dimes ag 0.1, et cetera. Ach bhfaighidh mé é i bhfad níos éasca chun déileáil i díreach cent íon. Chomh maith leis sin - agus beidh muid ag labhairt faoi seo le beagán níos déanaí - i C, tá pointí snámh rud ar a dtugtar imprecision. Mar sin, nuair a thiocfaidh tú i 0.12, mar shampla, ar an ríomhaire iarbhír siopaí mar atá cosúil 0.1111119 nó rud éigin mar sin. Mar sin tá sé a lán níos éasca le tiontú do cent. Mar sin, conas is féidir linn a thiontú luach dollar a cent? Cainteoir 5: Times faoi 100? ZAMYLA Chan: Yeah. Yeah. Mar sin, ba mhaith linn amanna faoi 100. Ach tá rud amháin tricky faoi phointí snámh go Tá roinnt imprecision. Mar sin a ligean ach breathnú ar sampla de sin. Mar sin, tá mé ag dul a oscailt imprecision.c. Maith go leor. Is clár an-simplí. Iarrann sé ar feadh snámhphointe, agus priontaí sé ar ais. Is é ceann tip deas i gcríochfort is féidir leat cineál díreach soiléir, agus ansin caithfidh tú ar scáileán soiléir. Agus mar sin ní gá duit chun breathnú ar aon aschur roimhe sin nó aon earráidí nó bug tuarascálacha, rud éigin mar sin. Maith go leor. Mar sin a ligean a dhéanamh imprecision. Ligeann rith sé. Mar sin, haven't I - i mo cód, ní raibh mé a phriontáil ar bith go pras nó aon rud mar sin. Mar sin, tá sé ach cúrsóir blinking. Mar sin, ag fanacht sé ach dom a ionchur ar snámh. Mar sin, let's - ar snámh randamach. Agus a fheiceann tú go priontaí sé ar ais ach tá roinnt breise uimhreacha go bhfuil muid cinnte nach raibh san áireamh. Mar sin, ba mhaith linn a dhéanamh cinnte nach ndéanann go tarlú inár gclár. Mar sin, ansin cad ba mhaith linn a dhéanamh ná a dhéanamh cinnte go bhfuil againn i ndáiríre de chineál ar chothromú go dtí an luach is cuí. Ceart? Agus mar sin ámharaí an tsaoil, ní mór dúinn feidhm a dtugtar bhabhta san áireamh sa Fearas. Tá sé sa leabharlann math. Más mian leat a fhios conas é a úsáid babhta, ansin leat é a úsáid iarbhír ar an lámhleabhar. Is féidir leat cliceáil bhabhta fear. Ansin anseo tugann sé suas - a bheith d'fhéadfadh deacair beag a dhéanamh amach, ach sa deireadh beidh tú a fháil ar an hang of it. Taispeánann sé cineál tú cad a dhéanann an fheidhm agus ansin roinnt húsáidí ad'fhéadfadh a bheith de sin. Mar sin, nuair a fhaigheann tú sa deireadh ar bhealach cuí, ionchur bailí ó úsáideoir, ansin ba mhaith leat é a thiontú go cent. Bí cinnte go bhfuil thart tú an luach ionas go mbeidh tú a sheachaint snámh imprecision phointe. Maith go leor. Mar sin, tá muid spreag an t-úsáideoir ar feadh méid airgid. Anois, cad ba mhaith linn a dhéanamh ná a sheiceáil go bunúsach, ceart? Maith go leor, is féidir mar sin mé úsáid as an bonn is mó is féidir? Más féidir leat, agus ansin leat é a úsáid. Tú a choinneáil rian ar cé mhéad bonn atá tú a úsáid go dtí seo agus freisin an méid laghdú. Ceart? Agus ansin tá tú ag dul a sheiceáil. Nuair a tá tú de chineál ar ídithe na ráithe, ba mhaith leat dul leis an rud eile is féidir. D'fhéadfadh Mar sin, de chineál ar cén cineál struchtúir nó cad lúb muid ag iarraidh úsáid a bhaint as a sheiceáil ar bhonn leanúnach cé acu is féidir linn a úsáid i gcónaí an ceathrú cuid, mar shampla? Cainteoir 6: Luach Cé go níos mó ná? ZAMYLA Chan: Yeah, foirfe. Go díreach. Mar sin, cé go luach níos mó ná. Mar sin, cé go bhfuil an luach atá againn a thabhairt ar ais go fóill níos mó ná an ceathrú cuid, agus is féidir linn a úsáid i gcónaí an ceathrú cuid, cheathrú a úsáid. Coinnigh súil ar sin. Agus a choinneáil ansin ar siúl go leanúnach. Perfect. Maith go leor. Ó, anseo tá mé san áireamh ach díreach tar éis roinnt leideanna maidir le conas a phriontáil luachanna amach. Mar sin, i do fheidhm printf, tá muid de ghnáth ach déileáil le teaghráin. Ach nuair is mian leat a phriontáil amach o nó díreach de chineál ar bith dhigit, tá tú chun cineál scríobh ar chineál an sealbhóir ar siúl. Mar sin, tá go ionadaíocht ag an gcéad,% d le haghaidh slánuimhreacha. Feicfidh tú a scríobh go bhfuil, ansin ina dhiaidh sin beidh tú i ndáiríre - tar éis camóga - a chur i cén luach a théann i ndáiríre in ann. Ceart. Maith go leor. Mar sin, tá muid a chinneadh go ba mhaith linn a sheiceáil cibé an - Bheadh ​​bealach amháin chun é seo a bheith a sheiceáil ar bhonn leanúnach an bhfuil is féidir linn a úsáid i gcónaí cheathrú, agus ansin bain úsáid as an cheathrú, a choinneáil rianú, agus ansin bogadh ar aghaidh go dtí an luach is mó eile. Anois tá eile de chineál ar bhealach neat gur féidir leat é seo a dhéanamh ag baint úsáide as an t-oibreoir modulo. Mar sin, ní mór dúinn cheana féin ar an, móide lúide, iolrú, agus roinn ar fáil dúinn. Ach tá an t-oibreoir modulo cineál néata. Cad a dhéanann sé é ar ais sé i ndáiríre tú an chuid eile den tríd dhá uimhir. Mar sin, más cuimhin leat i roinn fada nuair a bheadh ​​agat, a rá, a dhéanamh 74 roinnte ar 3, ba mhaith leat a scríobh sé, a dhéanamh os a chionn, a dhealú, agus ansin ag deireadh an líon ag bun an chuid eile. Bhuel, cad a dhéanann modulo tugann sé i ndáiríre ach tú sin. Mar sin, bheadh ​​74 modulo 3 a thabhairt duit 2. Mar an gcéanna, tugann 10 modulo 2 tú 0 toisc nach bhfuil aon eile nuair a roinneann tú 10 ar 2. 6 modulo 5, go maith go dtéann 5 i 6 uair amháin agus ansin tá sé d'fhág 1 os a chionn. Ansin, má tá tú 7 modulo 9, go maith 9 níos mó ná 7. Mar sin, ní féidir leis dul ar aon am eile. Mar sin, déanann sé ciall go bhfuil an luach ar ais 7. Mar sin, má cheapann tú faoi modulo, conas tugann sé leat an chuid eile tar éis scoilt tú rud éigin, is féidir leat cineál a fheiceáil conas tá tú D'fhéadfadh a bheith in ann é a úsáid i Greedy, ceart? Mar sin, má tá tú de chineál ar chéile an modulo b'fhéidir leis an roinn oibreoir, rud éigin mar sin, ansin d'fhéadfadh tú a bheith fionnuar de chineál ar bhealach mathy chun cur chuige an leagan fhadhb. Mar sin anois go bhfuil a fhios againn go bhfuil cúpla difriúla bhealach inar féidir linn é seo a - tá cinnte a lán de na bealaí éagsúla a scríobh fiú an lúb tamaill. Mar sin, scríobh mé roinnt pseudocode anseo. Ní fhéadfadh sé a bheith comhionann leis an chineál creatlach do Cód gur scríobh tú. Ach go bunúsach, tá an próiseas agus an bealach smaointeoireachta díreach mar a pléadh againn. Mar sin, chéad, an chéad líne a rá a fháil ar méid áirithe i dollar. Agus ansin intuigthe go bhfuil ann é a thiontú go cent. Ansin cé gur féidir cheathrú a úsáid, ba mhaith linn a méadú ar an líon. Agus ansin ba mhaith linn a laghdú ar an méid, an luach a táimid ag filleadh ar ais. Mar a fheiceann tú anseo, nach bhfuil sé go leor C. Ach tá mé chomh maith rudaí bearnach, Chuir mé féin mo coinníollacha taobh istigh de lúibíní. Mar sin, faigheann ansin chineál sin de a thosaigh mé. Agus ansin níos déanaí, is féidir liom breathnú díreach suas an chomhréir. Is minic an chuid is deacra i ndáiríre faoi fhadhb a tuiscint a fháil ar cad é go díreach gá duit a dhéanamh. Mar sin, nuair a scríobh tú go síos, ansin tá sé i bhfad níos éasca ansin aistriú go pseudocode. Agus ansin ó pseudocode, a thagann comhréir éasca go leor. Mar sin, linn a fheiceáil cé cheathrú is féidir, a úsáid, a mhéadú count, laghdú ar an méid. Cé gur féidir Dimes a úsáid, ansin tú a dhéanamh é sin de, agus mar sin de amach, go dtí go bhfuil leas bainte agat gach ceann de do pennies. Phriontáil tú amach ar líon na boinn a úsáidtear, a bheidh an méid íosta a dhéanamh an t-úsáideoir ionchur luach. Agus tá tú do algartam Greedy. Agus ansin nuair a chríochnaíonn tú go bhfuil, tá tú críochnaithe chomh maith pset 0. An bhfuil aon duine aon cheist agat faoi rud ar bith? Gach ceart. Bhuel, beidh mé bata thart ar feadh beagán tar éis má tá tú ceist ar bith. Ba é seo walkthrough 1. Raibh maith agat as teacht.