[Powered by Google Translate] DAVID MALAN: Tá sé seo CS50, agus tá sé seo tús Seachtain 1. Cad a cheap muid gur mhaith linn a dhéanamh lá atá inniu ann a chur le breathnú siar ar rud éigin go leor de tú a shiúil is dócha am atá caite le haghaidh roinnt am a d'fhéadfadh anois agus táim ag beagán ar an eolas. Seo rud anseo, tá sé seo ar ndóigh ar an - LUCHT ÉISTEACHTA: Eolaíocht. DAVID MALAN: Eolaíocht ionad. Mar sin, tá sé seo i ndáiríre ar cheann de na ríomhairí is luaithe ar ais ó na 1940í. Bhí sé ar cheann de na chéad ríomhairí leictrimheicniúla go raibh in ann go háirithe fada, féin-inbhuanaithe ríomhaireachtaí, agus cad a fheiceáil i ndáiríre i Is é an t-ionad eolaíochta ach píosa beag den rud seo. Cad a cheap muid gur mhaith linn a dhéanamh ansin a chur le breathnú siar ar físeán a bhí déanta go tamall ó shin, seo a thabhairt isteach rud ar an domhan. Agus beidh tú a fheiceáil ó an ceol agus guth go deimhin iad siúd Bhí amanna an-sásta. [Athsheinm físe] -A bua scileanna matamaiticiúla agus meicniúla seo áireamhán mór uathoibríoch nua ag Ollscoil Harvard. Fadhbanna casta sa mhatamaitic, a chur tríd an meaisín i bhfoirm códaithe ar téip, a réiteach go cruinn i codán nóiméad den am is gá chun an duine ríomh. Deartha chun a bhrostú gach cineál matamaitice agus eolaíochta taighde, beidh an inchinn ollmhór meicniúil ag obair le haghaidh an Aontaithe Stáit Navy go dtí an cogadh deireadh na bliana. DAVID MALAN: Mar sin, cad ní a d'fhéadfadh a fhios agat go raibh sé i an ngléas céanna go téarma againn ar fad a ghlacadh anois go leor i bhfad Bhí coined talamh slán, is é sin a bug. Mar sin, ar cheann de na innealtóirí ag obair sa ríomhaire literally fuair moth beag ar an meaisín a dtáinig i roinnt ríomhaireachtaí mícheart. Agus mar a théann an scéal a bhí taped go moth leis an logáil isteach iris anseo, ar ais ó 9 Meán Fómhair i rud éigin 1,940-, agus rugadh mar sin ar an domhan ar an téarma "bug". Mar sin feasta linn a mheas bugs a bheith ar aon saghas botún i cláir, cibé acu de dhéantús an duine nó, sa chás seo, feithidí. Mar sin fógraí cúpla, agus muid ag dul ar aghaidh. Mar sin, tá CS50 traidisiún a thairiscint lón de shaghas ar Aoine an chuid is mó le linn an tseimeastair, áit a chur orainn 30 go 40 mac léinn Tine agus Oighear i gCearnóg le haghaidh ócáideach Chiosáin, labhairt faoi eolaíocht ríomhaireachta, labhairt faoi na todhchaí. Tugaimid cuireadh alumni agus cairde ón tionscal chun comhrá a dhéanamh suas mic léinn chomh maith. Tá sé an dtreo deireadh a dhéanamh cad atá le rang cothrom mór gach níos pearsanta, ar a laghad uair amháin in agus le haghaidh fho-thacar na mac léinn. Mar sin, más mian leat a bheith linn ar an Aoine, 1:15, téigh go dtí CS50.net/lunch go RSVP. Agus beidh linn é seo a recurringly ní, mar sin a bheith buartha mura bhfuil tú i measc na chéad 30 nó mar sin an tseachtain seo. Mar sin, nótaí scríobhaí. A focal ar na hacmhainní a chuirfidh tosú anois a bheith ar fáil do mhic léinn sa rang. Mar sin, gur gá do cheannairí ní bheidh síos le linn léachtaí scriobláil síos gach rud a rá liom agus mar sin de, cad a dhéanann muid ina ionad sin tá a chur ar fáil ón bhfoireann teagaisc a sraith Canonical de nótaí. Mar sin, tá muid ar cheann de na comhaltaí teagaisc, Andrew Sellergren, a shuíonn síos gach seachtain, athbhreithniú ar na físeáin, agus ansin scríobhann síos cad a cheapann muid é go cothrom sraith údarásach nótaí. Agus Fond Aindriú, freisin, a chur fonótaí snarky i bun an leathanaigh. Mar sin, go mbainfidh tú taitneamh a bhaint as tá súil againn seo mar leabhar tagartha le haghaidh spraoi, agus freisin, a thagann tráth na gceist am, mar dheis chun athbhreithniú a dhéanamh ar cad a tharla i léachtaí ar leith. Mar sin, iad siúd atá nasctha ar an leathanach léachtaí. 0 leagtha Fadhb, Idir an dá linn, tá amach. Agus i dtéarmaí na n-acmhainní atá ar fáil duit - an walkthrough. Milo gceannas ar an gcéad ar an Aoine. Rinneadh scannánú ar sé, a chur ar líne trí Dé Sathairn. Agus a bhaint amach amhlaidh, mura bhfuil tú i ndáiríre cinnte nuair a thosú, seo nó sa todhchaí p-Leagann, cas ar dtús i gcónaí leis an walkthrough nó de físeáin. Gearrtha i dul chun cinn; ag cs50.net/section é áit a bhfuil tú Ba chóir go isteach do chuid sainroghanna, más rud é nach bhfuil tú cheana féin, lá atá inniu ann. Toisc go mbeidh rannóga tús an Domhnach seo chugainn, Dé Luain, agus Dé Máirt. Táimid ailt a dhéanamh leis na trí lá, gach seachtain den seimeastar den chuid is mó. Agus muid a thabhairt isteach freisin, arís, rianta éagsúla. Mar sin, beidh tú go n-iarrfaí ar an bhfoirm seo gearrtha, má tá tú nach bhfuil sé le feiceáil cheana féin, má tá tú i measc iad siúd is lú compordach, níos compordaí, nó áit éigin idir eatarthu. Agus má tá tú saghas ar an gclaí, áit éigin i gcoitinne i idir cad deireadh na mic léinn an chuid is mó suas a sheiceáil. Tús uaireanta oifige anocht. Dá bhrí sin tá Scratch eochair íseal go leor, cé go bhfuil sé nádúrtha go leor a reáchtáil i bugs éagsúla, nó a bheith éiginnte maidir le conas a chur i bhfeidhm rud éigin. Mar sin, a thuiscint go mbeidh muid tús uaireanta oifige an tseachtain seo. Beidh siad ag Annenberg Dé Luain, Dé Máirt, Dé Céadaoin, Déardaoin, 20:00-11:00 i rith sos inchinn. Is féidir le classmen Uachtarach a fháil i, agus má tá tú riamh ag fáil dtrioblóid sa doras, mar beidh siad ag swiping, ach caint do bhealach a dhéanamh i agus mínigh go bhfuil tú le CS50. De ghnáth, beidh 20 go 30 de dúinn ar an bhfoireann a bheith ann chun cabhrú le tú ceann ar cheann amháin. Nuair a tháinig an smaoineamh seo: go mbainfidh tú a thabhairt do ríomhaire glúine, beidh sé agat ar do charger, beidh orainn cordaí chumhacht breise, go háirithe ar an bhalla ó dheas de Annenberg áit níl go leor asraonta leictreach. Agus is é an pointe iontrála is mó a oifig uair an chloig Q & A chun dul go dtí cs50.net/discuss agus a phost do cheist ann. Agus a lipéadú leis pset 0 nó pset 1, is cuma cén tseachtain d'fhéadfadh tarlú a bheith. Agus ansin cad beidh muid ag déanamh go bhfuil tábla comhaltaí teagaisc cúntóirí cúrsa agus, go ginearálta 8 nó 10 nó mar sin de dúinn, ag dul trí, ag coinneáil súil ghéar ar an mbord, agus stoitheadh ​​as ceisteanna i ndáiríre go tapa mar is féidir linn, ag tagairt leat chun poist a bhaineann más rud é nach bhfuil tú ag fáil na díbh féin, tagairtí ar líne, mar is cuí. Agus ansin má bhíonn fadhbanna, mar tá sé dosheachanta Beidh, nó a dhéanann sé ach ciall níos mó chun suí síos ceann ar cheann amháin, obair trí fhadhbanna le duine éigin. Nó tú ag teacht díreach isteach uaireanta oifige i ndáiríre de dhíth orthu go mindset. Ní mian leat dul tríd an bhfoirm leictreonach, is féidir leat i ndáiríre ba mhaith chun bualadh le duine éigin. Go in iúl dúinn, agus cad a tharlóidh nuair a d' ceist Tá feicthe ag ball foirne, agus táimid a chinneadh, yup, ba chóir é seo a choinsínítear chuig ceann de na 20 nó 30 ball foirne anseo go háitiúil, feicfidh tú ag barr fhág an beag Iontráil an cnaipe Queue Tosaíonn flashing ar cs50.net / a phlé. Agus é seo a insint duit go bhfuil tú anois cuireadh, mar sin a labhairt, dul isteach ar an scuaine. Agus trí chliceáil ar an gcnaipe, beidh d'ainm le feiceáil ansin ar iPad go mbeidh an greeter CS50, ar cheann de na chúrsa cinn, a bhfuil in aice leis an mbealach isteach Annenberg, a bheidh ansin fheiceáil mar a léirítear anseo, na mic léinn a bhfuil ceisteanna ar na láimhe clé, na baill foirne atá i láthair ar dheis. Agus le cliceáil ar chlé agus ar dheis, beidh do bhrabhsálaí gréasáin tús a flashing chomh luath agus is, mar shampla, an tOllamh McGonnagal tá sé réidh chun tú a fheiceáil ag bord ar leith i Annenberg. Mar sin, rinne muid roinnt de na bliana seo caite. Táimid tar éis rebooted uaireanta oifige agus ath-chur i bhfeidhm i bhfad ar na bogearraí. Mar sin, a thuiscint go mbeidh sé seo te suas an tseachtain seo. Ach a bhaint amach chomh maith freisin, sna blianta atá caite, mar a bheadh ​​agat éisteacht ó chairde, bhí uaireanta oifige go deimhin 50 go 150 mac léinn ag an am céanna. Agus nach bhfuil sé ach féidir linn a láimhseáil go go héifeachtach, ceann ar cheann amháin, i gcaitheamh an tráthnóna. Agus mar sin cad táimid ag dul i ndáiríre chun iarracht a dhéanamh na bliana seo is Cás Uachtair ar an bhfíric go bhfuil a lán de na ceisteanna a a chuirtear go minic agus is féidir a fhreagairt go minic níos fearr asynchronously. Mar sin, is féidir leat a shórtáil de smaoineamh tríd na foirne fhreagra air sin, agus is féidir linn smaoineamh trí do chód, gan téite brú gá ag streachailt trí taobh sé le taobh. Mar sin, measaimid go garbh an tríú nó leath de na ceisteanna Beidh seoladh ann i duine, agus beidh muid iarracht chun pluck amach mar go leor mar go leith nó níos mó go leictreonach, le linn uaireanta oifige. Agus beidh muid ar aghaidh ag úsáid Pléigh i rith na seachtaine chomh maith. Agus ar deireadh, realize gur féidir an cúrsa seo a dhéanamh pas / teip. Mar sin, má tá tú ar an gclaí nó díreach a cheapann go bhfuil tú i ndáiríre nach bhfuil cinnte má tá sé seo ar fud an domhain ar do shon, nó tá sé seo i ndáiríre go leor eachtrach a thabhairt duit, a thuiscint go bhfuil sé seo ar bhealach iontach a fháil suas roinnt muinín a chun dlús a chur isteach sa rang, mar a rinne mé frankly, bliain ó shin. Agus ansin cúig seachtaine a shórtáil de figiúr amach do féin más mian leat chun fanacht pas / teip, athrú chuig litir grád, nó a leithéid. Agus de ghnáth cad a dhéanann pas / teip, I mo thuairimse, do mhic léinn atá sin, má chuir tú i go 10 uair an chloig, 20 uair an chloig, is cuma cad é a d'fhéadfadh a bheith ar roinnt fadhbanna, agus go bhfuil tú banging do cheann in aghaidh an bhalla, agus tú i ndáiríre ní féidir chase ach rud éigin síos, agus tú Tá rudaí sin go leor eile is gá duit a dhéanamh, go hionraic, cad agam smaoineamh pas / teip é, a thógann sé ar an imeall de thalamh cásanna mar sin. Nuair atá tú ag glacadh an rud 90% den bhealach. Tá a fhios agat, nach bhfuil sé go leor foirfe. Ach fuair tú a lán as é, mar sin féin. Mar sin, mheas pas / teip a thabhairt duit go samhail intinne, b'fhéidir. Gach ceart, an tseachtain seo caite mar sin Shnámh muid isteach Scratch, agus táimid Labhair faoi cláir ar leibhéal sách ard grafacha. Agus a dhéanamh sa lá atá inniu againn ar an aistriú go dtí teanga ar a dtugtar C, teanga cláir níos ísle leibhéal ar bharr na teangacha nua-aimseartha go leor tógtha anois, lena n-áirítear roinnt de na cinn is beidh muid ag baint úsáide as i dtreo téarma deireadh na bliana. Agus syntactically, an chuma atá orthu Is léir go leor den chineál céanna. Mar sin a ligean tús a dhéanamh ar an aistriú anseo. Mar sin, ba é seo ar chlár an tseachtain seo caite go raibh an simplí de Dia duit cláir domhain. Clóite sé ach go dtí an scáileán Dia duit, le bolgán cainte beag teacht amach as an cat. Bhuel, má muid ag cur tús anois chun seo a aistriú go dtí ceann eile teanga, a bhaint amach go bhfuil na smaointe an lae inniu agus ar an gCéadaoin atá comhionann, ach tosaíonn an chomhréir a athrú. Mar sin, cé tseachtain seo caite bhí againn, nuair a brat glas chliceáil, a rá hello a domhan. Inniu táimid ag dul a bheith, o is mó, ar neamhní, printf, ar ais, le roinnt error eile ann chomh maith. Guailleáin Curly, agus lúibíní, agus Sleachta, agus whatnot. Ach a thuiscint go bhfuil an croí an smaoineamh anseo an priontáil, agus ar deireadh thiar ar an bhfíric go bhfuil príomh anois ag dul a bheith synonymous leis an tosú le clár. Main ag dul a bheith nuair a thosaíonn an brat glas rudaí as. Mar sin a ligean anois ar tease seachas cuid de na bloic thógála anseo sula Léim isteach i roinnt samplaí nithiúla. Mar sin, d'iarr muid an tseachtain seo ráiteas seo caite, ina bhfuil sé ach ina threoir. Déan é seo - sa chás seo, a rá Dia duit. Bhuel i C, má táimid ar líne sin go díreach, is é seo conas a bhfuil muid dul chun tús a chur in iúl go bhfuil píosa bhfreagra ar leith: printf ("hello domhan");. Agus anois beidh muid ag tease seo níos mó agus níos mó óna chéile le himeacht ama, ach realize go bhfuil patrún anseo. Mar sin, ceann amháin, ní mór dúinn an rud ar a dtugtar printf, a bhfuil go bunúsach ar aon dul le an focal Abair. Sin an méid atá sé ag dul a dhéanamh. Printf ciallaíonn, agus f anseo "formáidithe". Mar sin, ciallaíonn sé ach is féidir leat a chur isteach sonraí aeistéitiúil éagsúla. Mar sin, tá comharthaí athfhriotail ó ceanglófar tús cad tá muid ag dul chun tús a ghlaoch ar shraith. A focal, frása, abairt. Tá teaghrán i dteanga cláir sraith nialasach nó carachtair níos mó. Mar sin h-e-l-l-o, camóg, agus mar sin de, tá comharthaí athfhriotail ó ceanglófar, teaghrán. Agus anois cúlslais n, a corr syntactically beag, ach táimid cheana atá sainmhínithe go tseachtain seo caite mar abairt a chialluíonn cad é? Tá sé díreach ar líne nua. Tá sé díreach ar bhealach a iompar go dtí an ríomhaire mian leat an coibhéiseach ag bualadh an Cuir isteach ann, ach nach bhfuil tú ag iarraidh a bhuail i ndáiríre isteach agus dá bhrí sin praiseach suas gach ceann de na formáidiú ar do chlár iarbhír. Anois an lúibíní isteach an teaghrán seo, oscailte paren agus paren dhúnadh, agus taobh istigh de go bhfuil ár teaghrán. Toisc go bhfuil mar gheall ar i C cláir, agus eile teangacha, is maith rudaí a ghlacadh printf argóintí, nó a thógáil paraiméadair. Mar sin, tosú ag smaoineamh anois ar an bloc Say corcra mar fheidhm, mar mhodh, mar nós imeachta. Is féidir leat glaoch i ndáiríre é is cuma cad ba mhaith leat do anois, ach tá sé saghas clár miniature go ndéanann ach amháin rud, i líne amháin, nach lú. Mar sin, tá printf freisin cad táimid ag dul chun tús a chur glaoch ar feidhm, agus feidhmeanna rud éigin a dhéanamh - sa chás seo priontaí teaghrán formáidithe ar an scáileán - ach feidhmeanna a ghlacadh freisin argóintí nó paraiméadar. Agus ag argóintí nó paraiméadar, go raibh maith agat, i gceist againn gur féidir a n-iompar tionchar a bheith ag an méid a théann tú i taobh istigh de na lúibíní. Mar sin, sa chás seo, ar riachtanais printf a insint cad a phriontáil, agus táimid ach pas a fháil i, idir comharthaí athfhriotail anseo, an teaghrán go iarbhír ag iarraidh a phriontáil. Agus is é an leathstad ar an deireadh an-an líne seo ach núis stairiúil trína ag deireadh na línte is mó de chód, chuir tú leathstad a dhéanamh Super soiléir don ríomhaire go gcríochnaíonn an líne de chód anseo. Anois tá sé seo go maith mar gheall ar mar beidh orainn a fheiceáil mar a fháil cláir níos casta, beidh an leathstad a dhéanamh daoine soiléir dúinn Super, agus chomh maith leis an ríomhaire, nuair a línte tús chód agus deireadh. Realize nach bhfuil roinnt teangacha bhfuil roinnt de na sonraí céanna. Agus i ndáiríre, i JavaScript, ní gá duit rud éigin i gcónaí cosúil leis an leathstad. Ach níos mó ar sin le teacht. Mar sin, lúb. Bhí orainn rud éigin mar seo, an-intuitively, soiléir, a dhéanann rud éigin arís agus arís agus arís. Cosúil a chur ar stocaí, nó a rá hello, sa chás seo. Bhuel, ag tosú inniu i C, d'fhéadfadh muid in iúl seo a Scratch bloc mar cé go (fíor) printf ("hello domhan"). Mar sin, faoi deara muid ag tosú ag tógáil ar bhfreagra literally an píosa ó roimh. Tá an bloc céanna corcra, ach tá sé taobh istigh den bloc Deo idir lúibínítríd agus an bealach is fearr a aistriú go go C mar seo a leanas. Níl aon eochairfhocal deo. Ní féidir leat cineál díreach f-o-r-r-v-r-r i C. Mar sin, tá an aschur is gaire tamaill. Anois, cé is cosúil (fíor) beagán dúr mar a dhéanann an luach d'athrú riamh fíor? Is dócha nach bhfuil. Tá sé cosúil le rá agus ar cheann, agus iad ar, cé go fíor. Tá sé ar fad an rud céanna, is fíor i gcónaí an cás. Mar sin, tá an lúb aslú iarbhír cén cineál lúb? Just lúb gan teorainn, ar dheis. A lúibe Deo nó mar a dtugtar againn an tseachtain seo caite, ach lúb gan teorainn. Mar sin, uaireanta go dona. Uaireanta go bhfuil a bug, uaireanta tá sin an fáth a fhaigheann tú an liathróid trá sníomh nó hourglass nó a leithéid. Ach sa chás seo, ní mór dúinn d'aon ghnó, ar cibé Dá bhrí sin, theastaigh a phriontáil ar an rud céanna arís agus arís agus arís eile. Nó i gcás cosúil le faire, ba mhaith leat a dhéanamh rud éigin arís agus arís agus arís. D'fhéadfadh Mar sin, lúb gan teorainn ciall a bhaint as. Agus é seo conas i C d'fhéadfadh muid a aistriú go Deo cód. Mar sin, anois tá an ceann seo beagán níos sainiúla. Bhí muid arís 10 uair an ráiteas seo a leanas. Mar sin, cé nach bhfuil (fíor) ag obair go maith ann, toisc go bhfuil fíor fíor i gcónaí. Mar sin má tá muid ag breathnú ina ionad sin ar an leagan C faigheann, anois an chomhréir a beagán níos mó cryptic. Ach a bheith macánta nuair a dtosaíonn tú a fheiceáil seo, faigheann sé go léir deas ar an eolas go tapa. Mar sin, is é seo cad a dtugtar le haghaidh lúb. A haghaidh lúb ag dul a rá leis an ríomhaire rud éigin a dhéanamh arís agus arís agus arís chomh fada agus is Tá na rudaí seo fíor. Anois, cad is brí le sin? Bhuel, níl trí chuid chun lúb, agus táimid ag dul chun teacht ar ais chuig seo i gcomhthéacs iarbhír samplaí i láthair. Ní sin ná bíodh imní ort más rud é nach ndéanann sé doirteal go leor i go léir ag an am céanna. Ach slánuimhir i = 0, tá scéal fada gairid, ag rá a thabhairt dom athróg sin de slánuimhir cineál, mar sin a thabhairt dom roinnt ar a dtugtar i, agus é a thúsú chun 0. Is é sin a thabhairt dom cosúil le x ailgéabrach athraitheach agus sé thúsú le 0. Ach sa chás seo d'iarr muid é i. Ansin, i lár, deir sé go bhfuil i níos lú ná 10. Sin insint ar an ríomhaire a dhéanamh ar an stuif seo a leanas chomh fada mar go bhfuil mé níos lú ná 10. Agus ar ndóigh thosaíonn sé níos lú ná 10 mar gheall ar Tosaíonn sé ag 0. Ansin ar deireadh, is féidir leat buille faoi thuairim b'fhéidir cad i + + acmhainne. Tá sé rud beag beag ar chomhréir a chiallaíonn go díreach incrimint i. Mar sin 1 a chur i, arís agus arís agus arís. Agus mar sin mar beidh linn a fheiceáil an lúb, an chomhréir, in áit i bhfeidhm, beacht an rud céanna go, frankly, i Scratch bhí díreach mar sin i bhfad níos éasca a chur in iúl. Déan 10, agus tú ag déanamh. I C, agus i dteangacha cláir is mó, ní mór dúinn a bheith ina beagán níos mó oiliúnach le haghaidh an ríomhaire agus ar ndóigh, shonrú rud éigin mar seo. Ach beidh muid ag teacht ar ais leis seo agus comhréir eile. Cad mar gheall ar athróg? I Scratch bhí againn rud éigin cosúil le na bloic oráiste, áit a raibh mé a fhógairt athróg. A ligean ar glaoch treallach gcuntar é. A ligean ar é a thúsú chun 0, agus ansin a ligean ar rud éigin a dhéanamh go deo. Sa chás seo i Scratch mé ag rá an gcuntar, mar sin tá an cat ag dul a bheith acu bolgán cainte beag a tá ag labhairt an líon sin sa athraitheach. Agus ansin ní mór dúinn gcuntar athrú ag 1. Dá bhrí sin tá seo ar fad fillte taobh istigh de glas deo. Mar sin, táimid cheana féin anois na bloic thógála i C le chun seo a aistriú. Is bealach amháin gur féidir linn a dhéanamh leis seo. Tabhair dom slánuimhir, glaoigh gcuntar é. Sé thúsú le 0 sa chéad líne ann. Cé go (fíor), mar sin tá mé ag goid an smaoineamh ó nóiméad ach ó shin, dul ar aghaidh agus an méid seo a leanas a dhéanamh. Priontáil amach an gcuntar, agus ansin an gcuntar incriminte, arís, agus arís, agus arís. Nó arís, + + ciallaíonn ach 1 a chur le rud éigin. Ach tá píosa nua chomhréir anseo. Cad léim amach mar nach bhfuil i measc ár samplaí roimhe seo? Sea, seo d%. Mar sin, is féidir leat a bhaint astu b'fhéidir cad é seo a dhéanamh, bunaithe frankly ar a bhfuil an bloc Scratch a dhéanamh. Ach arís i C, ní mór dúinn ach a bheith beagán níos leith nuair a thagann sé in iúl dúinn féin. Mar sin, printf ("% d \ n"). Bhuel is mó de gur féidir linn caith amach mar eolas. An Sleachta ciallaíonn ach tá sé ina teaghrán, cúlslaiseanna n bhfuil ach líne nua. Mar sin, is é an rud amháin nua anseo% d. Agus is é go léir go bhfuil a placeholder. Tá% d ag dul chun comhráiteas a dhéanamh uimhir dheachúlach. Agus ríomhaire% ciallaíonn d, a chur ar uimhir dheachúlach anseo. Bhuel, cad líon ba mhaith leat a chur ann? Bhuel, is féidir leat tátal a bhaint astu b'fhéidir, tar éis an camóga rá linn gcuntar Tá, go bhfuil an ainm athróg a dearbhaíodh againn nó Chruthaigh línte cúpla níos luaithe. Dá bhrí sin tá sé seo ach ar bhealach C de plugging i athróg i teaghrán dinimiciúil. Mar gheall ag gcodarsnacht leis sin, má bhí déanta agam in áit rud éigin cosúil le seo, printf ("gcuntar"), a bheadh ​​cad a clár a dhéanamh ina ionad sin, is dócha? Beidh sé a phriontáil literally "gcuntar". Nach bhfuil an éifeacht ba mhaith liom. Is gá dom a chur in ionad i roinnt luach uimhriúil. Mar sin, beidh orainn a fheiceáil go bhfuil feidhmeanna sin, cosúil le printf ní féidir, a chur ach argóintí ach amháin, cosúil le "Hello domhan". Is féidir leo a ghlacadh le camóga comharthaí athfhriotail ó ceanglófar, agus ansin roinnt athróg a plugged dul isteach, mar a beidh orainn a fheiceáil an teaghrán roimhe trí na ionadchoinneálaithe% shíniú. Bhuel cad faoi nathanna Boole? Bhí téarmaí Boole na luachanna, fíor nó bréagach. Tá nó níl. 1 nó 0. Ar nó as. Mar sin, i Scratch chuma atá orthu seo, agus faoi deara go bhfuil an Tá bloc bun anseo i ndáiríre an gcomhar de dhá bhloc níos lú. Mar sin, mé cineál dragged agus thit trí phíosa bhfreagra le chéile chun go píosa bhfreagra níos faide ann ionas go mbeidh mé D'fhéadfadh in iúl an smaoineamh gur mhaith liom x a bheith níos lú ná y agus y bheith níos lú ná z. Agus mar sin is féidir liom a aistriú dá líne ar leithligh mar seo a leanas. Is féidir leis an ceann is fearr a bheith an-trivially aistriú go C, le díreach x ach ár slí rá, i C, a thabhairt dom le rochtain ar feidhmeanna a scríobh duine éigin eile. Agus sa chás seo cúram mé mar ba mhaith liom printf. Anois, a fháil againn príomh-o (neamhní). Mar sin, tá sé seo ar cheann de na rudaí seo, frankly, go lá 0, go leor i bhfad tá mé go cineál amach crios, mar tá sé ach Ní suimiúil hintleachtúil, roinnt de na chomhréir. Ach do anois tá a fhios go bhfuil feidhmeanna, ar shlí eile ar a dtugtar nósanna imeachta, nó modhanna, a tháirgeadh go ginearálta roinnt luach. Déanann siad rud éigin. Tagann siad suas le freagra. Tháirgeann siad aschur. Mar sin, o 'in aice le príomh-ach ár slí luathscríbhinne a rá go bhfuil an fheidhm, an nós imeachta seo, ag dul ar deireadh thiar a thabhairt duit ar ais ar roinnt. Agus cén fáth é sin, beidh muid ag teacht ar ais chuig. Main bhfuil ach an caighdeán domhan réamhshocraithe le haghaidh an réamhshocraithe feidhm ag dul ar a fháil fhorghníomhú i gclár C nuair a ritheann tú é. Void ciallaíonn ach an rud, is mó a thógann, ní argóintí, sa chás seo. Mar sin, tá mé a bheith Super follasach. Níl aon teaghráin ann, níl aon camóga. Void ar chor ar bith hargóintí to main. Anois, ar deireadh, buíochas le Dia, tá an dá deireanach línte ar an eolas. Laistigh den braces gcuach ní mór dúinn a printf agus ní mór dúinn ar ais. Agus is é an toradh de chineál trua go mór dúinn a a chur sé ann, mar gheall ar sa chás seo nach bhfuil sé ag déanamh go léir go i bhfad leasa. Ach i gclár ríomhaire, ar ais nuair a bhfuil feidhm 0, ciallaíonn sin go léir atá go maith. Ní dhéanfaidh aon ní chuaigh mícheart. Gcodarsnacht leis sin, más rud é ar ais feidhm 1, nó 1 diúltach, nó 1337 diúltach, nó roinnt uimhreacha randamacha mar sin, go Ciallaíonn sé seo go ginearálta earráid tar éis iarbhír a tharla. Mar sin, má tá tú ar do Mac nó ar do ríomhaire, má tá tú chonaic riamh roinnt teachtaireacht annoying toisc go bhfuil do ríomhaire crashed nó reoite, agus níl a teachtaireacht earráide cryptic, agus ansin roinnt cód, cód córas cosúil le 1,2,3,4, le huimhir éigin, is é sin i gcoitinne sonraí gan ghá a insint is mó de dúinn daoine, ach tá go bhfuil an méid roinnt feidhm nó cuid clár ar ais i ndáiríre, luach neamh-nialas. Agus is é an tairbhe seo a chiallaíonn go 0 go léir chomh maith, agus ansin caithfidh tú go bunúsach ar líon gan teorainn de na rudaí a is féidir dul mícheart. Cén fáth ar roghnaigh siad 0 haghaidh dea-agus luach neamh-náid le haghaidh dona, mar a fheicfimid go luath. Mar sin a ligean dul ar aghaidh agus an scríobh. Mar sin, chun cuimhne go bhfuil an lá eile a úsáidtear mé mo Mac a oscailt suas le fuinneog críochfoirt, agus ansin d'oscail mé suas clár téacs, cosúil le TextEdit, agus thosaigh mé ag scríobh roinnt cód. Bhuel tá go breá. Ach tá do thaithí ag dul a bheith difriúil ar Mac, nó ar ríomhaire Solaris, ar ríomhaire Linux, is cuma cén oibriúcháin córas a tharlóidh leat a bheith ag baint úsáide as. Agus mar sin i gcúrsa, cad againn in ionad úsáid a bhaint as rud éigin ar a dtugtar an fearas CS50. Mar sin, tá an fearas CS50 píosa a íoslódáil bogearraí gur féidir leat a reáchtáil córas oibriúcháin ar a dtugtar Linux, sonrach Fedora Linux, ar do Mac féin nó ríomhaire. Agus a dhéanann tú é seo trí a íoslódáil rud ar a dtugtar a hypervisor. Mar sin, beidh seo ar fad a dhoiciméadú i 1 sraith fhadhb. Agus beidh tú a threorú i dtreo méid is gá duit a íoslódáil. Ach an toradh deiridh, is é cibé an bhfuil tú a Mac nó PC, tá tú íoslódáil roinnt bogearraí saor in aisce. Tú a íoslódáil ansin an fearas CS50, agus a insint duit go bogearraí saor in aisce - an hypervisor - a reáchtáil an fearas CS50 i bhfuinneog ar do ríomhaire. Agus cad a tharlaíonn sé seo. Tá mé anois, fógra anseo, is cosúil go cad a bheith ina deasc timpeallacht. Agus lig dom a Laghdaigh iarbhír an fhuinneog amháin. Mar sin, tá sé seo anois mo Mac, le fuinneog beag anseo, agus taobh istigh an fhuinneog a tharlaíonn a bheith ina hiomlán córas oibriúcháin éagsúla. Go deimhin, níl an roghchlár tús síos anseo, reminiscent Windows, go bhfuil a bunch iomlán de biachláir fo, lena n-áirítear nasc chuig an lámhleabhar CS50, Dropbox, agus a leithéidí. Agus cad é an timpeallacht anois dtimpeallacht caighdeánach gur féidir le gach duine againn úsáid a bhaint anois, ionas go is cuma cén d' ríomhaireachta, cad a bheidh tú suiteáilte ar sé, cén leagan de Mac OS nó Windows bhfuil tú ag rith, againn ar fad anois tá an timpeallacht chéanna. Agus anois sa timpeallacht seo is féidir linn tús a scríobh ar roinnt cód. Mar sin, tá mé ag dul chun dul ar aghaidh agus clár ar a dtugtar gedit oscailt. Tá sé seo inchomparáide leis notepad.exe, nó TextEdit ar Mac. Agus é seo ach clár eagarthóireachta Super simplí téacs go Breathnaíonn mar seo ar an gcéad amharc. Anois ag an bharr, tá mé pailéad bán, ag bun agam Tá an fhuinneog seo dubh a deir jharvard @ fearas. Agus sin mar gheall ar an cuntas úsáideora go réamh-cruthaíodh do gach duine ar a dtugtar John Harvard. Tá fillteán i gcás ina bhfuil a chuid comhad ag dul chun dul, agus anseo nuair is féidir linn tús a scríobh ar roinnt cód. Mar sin, lig dom dul ar aghaidh anseo agus súmáil isteach i beagán ach, agus tá mé ag dul a dhéanamh san áireamh # , príomh-o (neamhní), agus ansin tá mé ag dul a dhéanamh printf ("hello domhan") ; Ar ais 0. Anois tá sé seo ar fad dubh agus bán go leor. Lig dom dul ar aghaidh agus rud amháin a dhéanamh a mhúineadh gedit a bhfuil mé i ndáiríre a dhéanamh. Lig dom dul go dtí Sábháil Mar. Tá mé ag dul a roghnú ar thaobh na láimhe clé anseo jharvard. Mar sin, arís, fiú má tá tú riamh a úsáidtear Linux roimh, frankly na laethanta seo, tá gach ceann acu a chuirtear isteach go bunúsach ar an gcineál céanna comhéadan - Mac OS, Windows, agus Linux. Mar sin, roghnaigh mé fillteán baile jharvard s anseo. Agus tá mé ag dul a shábháil an comhad seo mar hello.c. Mar sin, ag an bharr, chlóscríobh mé hello.c; ainmniú C Tá clár le síneadh an. c cad cleachtas coiteann. Agus bhuail mé Sábháil. Agus anois cad deas go bhfuil mé mhúineadh go héifeachtach gedit, go bhfuil an clár C. Fógra go bhfuil mo téacs dubh agus bán dath códaithe anois, nó error léirigh, a tharraingíonn díreach tar éis mo aird ar an codanna shéimeantach éagsúla den chlár. Ag barr ar chlé ansin, mar a fháil ar mo cláir níos casta, tá mé ag dul go bhfuil achoimre ar gach ceann de na rudaí a scríobh mé. Mar sin, go bhfuil sé suas ann. Mar sin, lig dom zúmáil amach anois agus dul síos go dtí an fhuinneog seo críochfoirt. Mar sin, tá sé seo b'fhéidir nua go leor daoine. Má riamh tá tú ag úsáid timpeallacht argóintí ann, riamh tá tú a úsáidtear DOS, nó tá tú riamh a úsáidtear Linux, nó tá tú riamh a d'oscail do Mac OS críochfort fuinneog, níl a lán de na rudaí a bhfuil tú d'fhéadfaí a dhéanamh leis an GUI, mar shampla ag tagairt, agus cliceáil, agus tarraingt, agus dropping, agus a leithéidí, ach go ginearálta - cinnte i saol na heolaíochta ríomhaireachta - ag baint úsáide as argóintí ann, i gcás nach bhfuil tú do luch go ginearálta, tá tú ach do mhéarchlár, tá iarbhír a lán níos cumhachtaí ná comhéadan, a luaithe a gheobhaidh tú acclimated chun an orduithe éagsúla. Agus saghas tú saor in aisce féin de dhíth orthu a chur in iúl agus cliceáil ar gach rud. Mar sin, i gedit beidh orainn a shórtáil de go bhfuil an chuid is fearr den dá shaol. Is féidir linn a tharraingt agus scaoil téacs, is féidir linn é a fheiceáil deas agus dath códaithe. Ach nuair a thiocfaidh sé in am a rith ár gclár, beidh muid ag uaireanta ach úsáid a bhaint as an fhuinneog seo beag anseo. Mar sin, tá mé ag dul chun dul ar aghaidh agus é seo a dhéanamh. Sa an fhuinneog bun dubh agus bán, tá mé ag dul chun dul ar aghaidh agus scríobh clang. Agus is é clang ainm an tiomsaitheoir. Tá sé clár a athraíonn mo cód foinse isteach, cód sin réad,. 0s agus 1s, go chonaic muid go hachomair tseachtain seo caite. Glaoch ar ais ón tseachtain seo caite, gheall go raibh muid ag dul chun dul ó rud éigin mar seo - is gá dúinn a bheith rud éigin mar seo - agus tá sé seo nach bhfuil cinnte rud éigin go tá an duine ag dul a dhéanamh de láimh. Mar sin, in ionad táimid ag dul a úsáid le clár, agus an clár sin i Tá an cás seo ar a dtugtar clang. Agus is é an t-ainm mo chlár hello.c. Mar sin, d'fhonn hello.c a thiomsú ó cód foinse i Cód réad, nó 0s agus 1s, ba cheart go leor go dtí díreach a dhéanamh seo agus bhuail isteach. Maith go leor, is cosúil aon rud a tharla. Ach tá a fhios agam anois, nó ón tseachtain seo caite, go bhfuil an ainm cheal tá clár, nuair scríofa i C, ar a dtugtar foolishly a.out. Ainm an chuid is mó uninteresting d'fhéadfaí tú teacht suas leis. Gurb é A an chéad litir den aibítir, tá amach cad a bhí outputted, ach a bheith amhlaidh é. Is é seo mo chlár, agus anois ponc Slais, mar beidh orainn a fheiceáil go bhfuil, i ndáiríre ach saghas gné slándála, mar gheall ar Is a.out clár scríobh mé. Ní raibh sé teacht le mo ríomhaire, tá sé nach bhfuil i Comhaid Clár. Níl sé i bhfillteán Iarratais Mac OS ar. Is gá dom a bheith soiléir Super leis an ríomhaire, agus a rá Tá an clár seo, a.out, san fhillteán atá ann faoi láthair, an chomhadlann reatha. Agus ar an mbealach tú ionadaíocht seo i dtimpeallacht mar seo Tá ionann ponc is cuma cén fillteán atá agat faoi láthair isteach Agus mar sin. Ciallaíonn / ach a.out reáchtáil san fhillteán atá ann faoi láthair. Agus rith mé seo le Cuir isteach, agus voila, mo chlár an-an chéad. Anois, lig dom a ghlacadh le céim siar. Tá an fhuinneog beag beag, agus a thuiscint go bun D'fhág an fearas anseo tá eile icon. Is é ceann Chrome, ba chóir a bheith eolach go maith, ach ar an ngréasán bhrabhsálaí taobh istigh den fhearas. Agus is é an deilbhín dubh agus bán ach fuinneog críochfort níos mó. Mar sin, má thagann sé annoying beag a shórtáil de díreach tar éis an slice beag bídeach d'fhuinneog a idirghníomhú le cláir, is féidir linn a dhéanamh in ionad seo. Agus lig anois dom tosú ag clóscríobh cúpla luath bheith ina n-orduithe coitianta. LS. Mar sin, tá ls an ordú do liostú. Mar sin, i Mac OS nó Windows, ba mhaith leat go ginearálta dúbailte-cliceáil ar fillteán agus ansin, voila, a fheiceann tú gach ceann de na comhaid éagsúla agus fillteáin. I dtimpeallacht orduithe líne, áit ar féidir leat cineál amháin orduithe nó téacs, tá ls ionann. Mar sin, a thaispeáint dom cad atá san eolaire seo. Anois, tá a bunch de rudaí anseo go bhfuil an dá beag eolas agus cur amach beag. Ach fógra go díreach cosúil le Windows agus Mac OS, jharvard Tá fillteán deisce. Mar sin, aon deilbhíní go bhfuil ar mo dheasc a tharlóidh a bheith san fhillteán. Níl fillteán íosluchtú, rudaí a D'fhéadfadh Chrome chur ann. Dropbox. Mar sin a thagann an fearas le tógtha-i tacaíocht do Dropbox ionas go mbeidh níos mó ná an seimeastar, is féidir leat sync le do Dropbox áireamh ionas go mbeidh gach ceann de do na cláir a bhfuil tacaíocht suas. Tá siad inrochtana ar do ríomhaire eile. Má théann aon rud riamh cearr leis an fearas, is féidir leat an-aisghabháil go héasca ó Dropbox. Mar sin, tá go fillteán ann as sin. Níl dhá chomhad a rinne mé - hello.c agus a.out. Agus ansin leis an gceart níl roinnt fillteáin eile go mbainfidh muid fháil go dtí i dtreo deireadh an tseimeastair, le gréasáin cláir. Mar sin, nuair is féidir liom. /, A.out, Cuir isteach, go bhfuil ag rá dul ar an eolaire tá mé i, chomhadlann reatha, agus rith an clár ar a dtugtar a.out ceart ann. Gach ceart, mar sin go deas agus go maith, ach nach bhfuil sé go léir go iallach a scríobh clár ar a dtugtar cúnamh a.out. Mar sin, is féidir linn a dhéanamh i ndáiríre seo beagán difriúil. Mar sin, seachas díreach clang rith, hello.c, a ligean ar chur cad atá ar a dtugtar argóint ar an líne ordaithe. Dá bhrí sin tá argóint ar an líne ordaithe, nó a chur ar athrú sa chás seo, ach eile focal nó frása go bhfuil tú a chlóscríobh ar go pras tar éis ar an gclár is mian leat a rith. Mar sin, sa chás seo, is é clang an clár ba mhaith liom a rith,-o aschur ciallaíonn comhad a tá a thuilleadh ar a dtugtar a.out. Aschur comhad a dtugtar Dia duit, agus é sin a dhéanamh trí thiomsú focal deireanach ar an líne, hello.c. Mar sin, i mbeagán focal, tá sé seo le feabhas an-imeallach, trína in ionad a bheith an a.out comhad stupidly ainmnithe, Is féidir liom a dhéanamh anois clang-o hello, hello.c ansin, agus ansin bhuail isteach. Ní dhéanfaidh aon ní cosúil go dtarlóidh, ach arís i bhfad cosúil le 0 - nuair a aon rud cosúil le tarlú go ciallaíonn aon rud cearr a tharla - sin a ligean LS a dhéanamh anois, Cuir isteach, agus go deimhin liom anois bhfuil clár hello. Mar sin má mé cineál Dia duit anois nach, ordú aimsithe. OK,. /. Mar sin, go díreach ceart. Mar sin, mar gheall ar an gclár seo a scríobh mé, agus níor tháinig sé le an ríomhaire, /. hello, Cuir isteach, ciallaíonn Tá mé ag rith anois hello. Mar sin, go bhfuil sé ann. Anois, cad beidh orainn a fháil sa deireadh go dtí an líne orduithe níos mó agus níos mó argóintí a ligfidh dúinn a dhéanamh níos mó, ach amháin dóibh siúd le haghaidh a d'fhéadfadh sé seo a bheith hata d'aois, lig dom dul i ndáiríre isteach eolaire anseo agus díreach a thabhairt duit teaser ar conas eile againn D'fhéadfadh dul faoi chur i bhfeidhm Dia duit. Lig dom dul isteach anseo, agus mé ag dul a oscailt. Mar sin, i ndáiríre, tá mé ag dul a mhíniú cad tá mé ag déanamh, mar sin tá sé seo úsáideach. Lig dom ar ais ar bun. Mar sin, bhí mé ag déanamh seo ar feadh i bhfad. Mar sin, fógra os a chionn ar an gceart tá cúpla Eolairí go bhfuil ainmnithe oddly source1m agus source1w. Is é seo ach coinbhinsiún amaideach úsáid againn. Foinse ciallaíonn díreach cód foinse, ciallaíonn sé seo 1 seachtain amháin, agus m ciallaíonn sé Dé Luain, agus w Ciallaíonn sé Dé Céadaoin. Mar sin, aon rud cryptic ann. Tá sé díreach nodaireacht luathscríbhinne. Tá na rudaí gorm fillteáin, ar shlí eile ar a dtugtar eolairí. Ba mhaith liom dul isteach sa fillteán anois, agus ar ríomhaire gnáth D'fhéadfadh mé díreach tar éis dhó-cliceáil ar an deilbhín fillteán agus níl gach mo comhad. Ach i dtimpeallacht argóintí ann, ní féidir liom a dhéanamh go leor sin, mar sin ina ionad sin, tá mé chun eolairí athrú de láimh. Mar sin má mé cineál cd agus ansin source1m, Cuir isteach, faoi deara go mo pras, an rud i bán ag chlé, athrú díreach. Agus mar sin go deimhin, nuair a dúirt sé ach lúibíní agus ansin an squiggle beag, an tsiombail tilde, gur chiallaigh ach bhí mé i comhadlann bhaile John Harvard, ar a Mo Doiciméid, chuid comhad pearsanta. Ach anois idir lúibíní a deir sé ~ / source1m. Ciallaíonn sé seo ach tá mé i bhfillteán ar a dtugtar source1m go bhfuil i comhadlann bhaile John Harvard ar. Mar sin, más mian liom anois a liostú na comhaid san fhillteán seo, éasca ceist, cineál mé díreach tar éis ls. Agus anois mé a fheiceáil gach ceann de na comhaid go bhfuil mé réamh-cruthaíodh le haghaidh an lae inniu léacht, ar fad a, nó an chuid is mó, a tharlóidh chun deireadh a chur i. c. Mar sin, lig dom dul ar aghaidh anois agus gedit ar chlár ar a dtugtar reáchtáil holloway.c, a bhfuil scríofa ag roinnt hacker randamach ar an Idirlíon, tá go beagán mar seo. Agus nach bhfuil muid ag dul chun dul tríd an gceann seo in aon mionsonraithe, ach dóibh siúd níos compordaí, go háirithe, más rud é ba mhaith leat a chur ar buille faoi thuairim maidir le cad a dhéanann an clár anseo. Eile cinnte, cibé an bhfuil tú níos lú nó níos compordaí, nach bhfuil muid a fháil fiú ar an saghas rud faoi dheireadh na an seimeastar. Tá sé seo cad sampla de chomórtais ar C obfuscated, a ciallaíonn scríobh an clár is cryptic lorg b'fhéidir leat Is féidir a outdo daoine cliste eile, a bhfuil dul céanna, ag iarraidh rudaí a scríobh agus a thaispeáint as gur féidir leo a scríobh rudaí níos cryptic ná tú. Mar sin, nach é seo an sampla de chlár dea-scríofa ó na thaobh stíl, is é seo sampla de chlár a Bhuaigh comórtas, do dhaoine ag iarraidh a a bheith doiléir agus teibí. Mar sin, má reáchtáil againn an rud, lig dom dul isteach i mo fhuinneog críochfoirt, sin a labhairt. Mar sin, tá an timpeallacht dubh agus bán ar a dtugtar an fuinneog críochfort i gcoitinne. Lig dom dul ar aghaidh agus é a thiomsú. Níl mé ag dul clang a úsáid, toisc go bhfuil an clár beag cryptic agus riachtanais sé difriúil Tiomsaitheoir, ceann ar a dtugtar GCC. Ach a dhéanann sé an rud céanna. Bíonn sé cód foinse do cód réad. Agus anois má ritheann liom a.out, an clár sin duit ach chonaic a dhéanann an. Mar sin, go fear a bhuaigh an bhliain sin go chomórtas. Cibé ar bith, ní táimid ag dul sa treo sin, per se. Mar sin a ligean iarracht iarbhír a tease anois seachas cad is féidir linn a dhéanamh leis na bloic thógála bhunúsacha a dhéanamh níos mó agus níos mó cláir suimiúil. Mar sin, tá muid scríofa clár, atá déanta againn a reáchtáil clár. Anois is féidir linn a shimpliú i ndáiríre agus a thuilleadh a scríobh an clang focal ag an pras. Casadh sé amach mar a fháil ar ár gcláir níos mó cryptic, is féidir linn, nó níos casta in áit, is féidir linn a reáchtáil i ndáiríre an ordaithe. Mar sin, lig dom dul ar ais go dtí mo chomhadlann bhaile, agus mar sin a labhairt, lig dom bhaint - rm é an t-ordú a thógáil ar shiúl - I'm ag dul a bhaint an comhad a dtugtar a.out agus hello. Agus fógra anois i dtimpeallacht argóintí ann, i bhfad cosúil i ar chomhéadain, gheobhaidh tú leid. Ní féidir liom a cliceáil ar an cnaipe cé; mé Tá y le cineál le haghaidh yes, y le haghaidh yes. Agus anois má tá mé LS cineál arís, fógra go bhfuil na glas cláir - a.out agus dia duit - atá imithe. Beware rm. Is féidir é a dhéanamh rudaí dona, go díreach mar is féidir leat ag tarraingt rudaí le do bhruscar. Mar sin a ligean anois ar dul ar aghaidh - agus d'fhéadfadh sé seo a dhéanamh I - clang-o hello, hello a - Tá mé ag leamh cheana clóscríobh go ordú. Cé chlóscríobh mé é beagán go tapa. Mar sin, is féidir linn a dhéanamh in ionad a dhéanamh hello. Mar sin, nach bhfuil a dhéanamh tiomsaitheoir. Tá sé díreach le clár cairdiúil a thagann leis Linux, sa cás - an córas oibriúcháin - go automates an próiseas na gclár a thiomsú. Mar sin, in ionad cuimhneamh clang-o ainm comhaid agus ansin mar sin de, go háirithe nuair a fháil ar na línte níos faide agus níos faide, is féidir liom scríobh díreach a dhéanamh. Agus is é seo ag dul a spit amach a bunch iomlán de stuif go beidh orainn a fheiceáil ar deireadh thiar an seimeastar. Ach faoi deara anois má LS cineál mé, Dia duit ar ais i mo eolaire. Agus go deimhin is féidir liom a rith sé leis. / Hello. Sin a dhéanamh ach automates an próiseas a reáchtáil cad a bhí, sa chás seo, i bhfad níos faide, ordú níos casta. Mar sin, táimid ag dul chun tús a chur ag baint úsáide as déanamh, ach mar tá sé go leor níos cairdiúla don úsáideoir. Ach lig anois s a dhéanamh ar chlár níos suimiúla ná mar a rá ach hello. Mar sin, sna cláir atá againn i scríbhinn go dtí seo níl mó. Sin díreach an rud réamhshocraithe a thosaíonn gach rud amach. Ach tá feidhmeanna eile amach ann maith, agus Is é stdio.h an rud go chonaic muid ag barr ár n- comhad roimh, Tá agus cad atá ar a dtugtar an leabharlann caighdeánach. Is é an taobh istigh den leabharlann caighdeánach a bunch iomlán de fheidhmeanna go bhfuil duine éigin eile a scríobh, agus is féidir linn tús a chur ag úsáid na feidhmeanna a scríobh níos mó cláir suimiúil dúinn féin. Mar sin, lig dom dul ar ais go dtí an fearas. Tá mé ag dul a dhúnadh an fhuinneog seo críochfoirt. Tá mé ag dul a dhúnadh na rudaí a scríobh muid níos luaithe, agus gan ach dul i hello.c, agus fógra anois is féidir a dhéanamh ar an méid seo a leanas agam. Níl Dia duit ar domhan go léir go suimiúil; Ba mhaith liom personalize an clár seo le haghaidh féin. Mar sin, in ionad a rá ar domhan, tá mé ag dul go dtí dul ar aghaidh agus a rá - Raibh mé in ann cineál David - ach tá sé seo i ndáiríre saghas go bunúsach mar an gcéanna. Ach a ligean ar triail a bhaint as an smaoineamh seo placeholder. Glaoch ar ais go C, in áit i printf, bhí againn ar na Tá ionadchoinneálaithe, agus tá níos mó ná% d díreach. Mar sin,% a bhí d, seiceáil sanity tapaidh. Maith go leor, uimhir dheachúlach, go bhfuil sé. Digití Deachúil, sin uile. Mar sin, c%, mar go mbeidh muid a bhíonn, tá dul chun bheith ina charachtar. Cuir carachtar anseo, litir a trí z, siombail poncaíochta nó. A carachtar aonarach; f%, fhios ag aon duine ó theangacha eile? Mar sin, luach snámhphointe. Tá roinnt fíor. Mar sin, ní uimhir dheachúlach - tá sé seo i ndáiríre ar roinnt fíor le pointe dheachúlach, agus roinnt ar líon na digití ar an taobh clé agus ceart é. % S, téad. Sin ceann táimid ag dul a fheiceáil go minic go leor. A teaghrán, arís, is é ach focal, frása, sraith de carachtair ar leith. Agus ar deireadh, LLD? Mar sin, tá sé seo níos mó de cháis cúinne. Fada, fada dheachúlach. Mar sin, más rud é nach mian leat ach roinnt go bhfuil an mór, tá tú Ba mhaith le roinnt níos mó, tá tú ag dul a bheith do shonrú an ríomhaire go bhfuil sé de mhéid áirithe. Mar sin a ligean tweak seo beagán beag. Seachas díreach cód crua i David, lig dom beagán dinimiciúil a rá% s. Mar sin, a chur% s anseo, a bhfuil placeholder ar theaghrán. Ansin, lig dom camóg, agus ansin "David" thar anseo. Anois, nach bhfuil sé seo go léir go suimiúil go hintleachtúil, toisc go bhfuil gach mé a rinneadh anois a chruthú i ndáiríre níos mó oibre le haghaidh an ríomhaire. Seachas a rá leis an ríomhaire a dhéanamh seo go léir ag an am céanna, tá mé anois ag rá é seo a dhéanamh agus teaghrán anseo isteach sa deireadh, camóg, anseo go bhfuil teaghrán. Mar sin, nach bhfuil sé seo feabhas níos fearr, ach tá sé ar a laghad céim i dtreo clár níos suimiúla. Toisc anois, lig dom dul ar aghaidh agus a dhéanamh beag an fhuinneog níos mó, lig dom dul ar aghaidh agus a reáchtáil a dhéanamh hello. Agus anois,. / Nach bhfuil a.out ag obair, cén fáth? Gach ceart, anois tá sé ar a dtugtar hello. Mar sin, arís a dhéanamh, agus chomh maith clang le o-, athainmníodh an clár chun rud éigin níos suimiúla. Agus voila: anois deir sé dia duit David. Gach ceart, go fóill ar chlár dúr. Mar sin a ligean anois ar dul i ndáiríre ar ais anseo agus an coincheap a thabhairt isteach ar athróg. Ní bheadh ​​sé deas dá raibh mé in ann a dhearbhú go bhfuil athróg a bhfuil cineál is teaghrán? Agus a thagann an athróg ar luach iarbhír ar an úsáideoir dó nó di féin. Mar sin, treallach, tá mé ag dul chun glaoch ar mo s athraitheach, atá ach coinbhinsiún comhchoiteann nuair a tá tú athróg amháin ar a dtugtar an teaghrán. Tá mé ag dul a dhéanamh comhartha comhionann, agus ansin mé ag dul chun glaoch ar fheidhm a dtugtar GetString. Mar sin, nach bhfuil GetString rud a thagann tógadh isteach C. Tá sé feidhm a scríobh an fhoireann CS50, i ndáiríre ach le haghaidh na chéad cúpla seachtain, a shimpliú an próiseas dul ionchur úsáideora agus a fháil ar ionchur úsáideora i bhfoirm de teaghráin, nó uimhreacha, agus den sórt sin. Dá bhrí sin tá GetString cosúil le printf, ach is léir seachas phriontáil sé ag dul a dhéanamh cad a deir a ainm, a fháil ar shraith. Ach GetString a úsáid, táimid ag dul a bheith a dhéanamh ar athrú anseo, thar seo. Mar sin, intuitively, an clár seo, tá súil againn go bhfuil, ag dul go dtí ar bhealach a fháil ar shraith as an t-úsáideoir, agus ansin cad atá sé ag dul a dhéanamh leis an teaghrán, ar a dtugtar s? Tá sé ag dul ach a phriontáil, ceart? Fós ní le clár spreagúil mar gheall ar gach sé ag dul Is é sin a dhéanamh breiseán i luach sin i% s a deir ba chóir dó dul. Mar sin a ligean tá ar a laghad é seo a fheiceáil i ngníomh. Lig dom a shábháil agus a zúmáil amach. Anois, i mo fhuinneog teirminéil síos anseo, an slice beag de amháin, lig dom a dhéanamh arís a dhéanamh hello. Maith go leor, agus ah, damnaigh; fuair mé a bunch iomlán de earráidí. Lig scrollbharra mé suas, agus a fheiceann muid ár gcéad - mar sin a ligean ar a dhéanamh i ndáiríre sé seo i bhfuinneog fiú níos mó ionas go mbeidh tú Is féidir a fheiceáil conas go holc screwed mé suas - mar sin déan hello. Maith go leor, go bhfuil tubaiste, ceart? Tá mé scríofa trí líne de chód, agus tá sé tugtha dom 12 earráidí. Mar sin é an fáth é seo? Mar sin, fortunately, oftentimes nuair a fheiceann tú go leor, go leor earráidí spitting amach ag an am céanna, tá sé i ndáiríre ach toisc tá tú mearbhall ar an ríomhaire suas anseo. Agus tá sé fós ar dhaoine eatarthu ag an am a fhaigheann sé síos anseo. Agus mar sin tosaíonn sé ach tripping, agus stumbling, agus spitting amach níos mó stuif scary feidhm ná i ndáiríre. Mar sin, i gcoitinne, tosú i gcónaí leis an ceann is fearr. Mar sin, an gcéad dul an-barr an chuid is mó de dearg, an Is é teachtaireacht earráide seo. Úsáid a bhaint as teaghrán aitheantóir neamhdhearbhaithe, rinne mé Ciallaíonn caighdeánacha? Ní raibh mé. I gceist agam téad, ach tá sé seo mar gheall ar, freisin, an teaghrán focal a choinneáil mé ag baint úsáide ó bhéal i ndáiríre gan a bheith ann i C ach an oiread. Tá sé rud éigin go mbainfidh linn a úsáid ach le haghaidh an chéad seachtain nó dhó anseo, ach tá sé ann i gcomhad ar a dtugtar cs50.h. Mar sin, do anois, tá a fhios go níl an leabharlann eile go bhfuil an foirne a scríobh, mar sin tá sé scríofa níos déanaí ná mar a stdio.h. Ach taobh istigh de cs50.h sainmhíniú, ina synonym de cineál, cruthaíonn go bhfuil an teaghrán focal. Mar sin a ligean anois dom dul ar ais go dtí mo fhuinneog teirminéil. Tá mé ag dul go soiléir an praiseach ar fad le Ctrl-L. Feicfidh muid ach wipe gach rud glan, agus mé ag dul chun dul ar aghaidh agus a dhéanamh Dia duit arís, isteach. Mar sin, tá cad a tharla anois? Anois, chuaigh gach ceann de na earráidí amach. Mar sin, cad a bhfuil déanta i ndáiríre? Tá mé mhúin díreach an ríomhaire go bhfuil téad, agus tá sé sa chomhad a dtugtar cs50.h. Mar sin, stop a gearán, mar anois a fhios agat nuair a aimsiú feidhme sin dearbhú sin a labhairt. Áit a bhfuil sé ar fud an domhain. Mar sin, anois tá mé ag dul chun dul ar aghaidh agus a reáchtáil hello. Is cosúil mé a bheith acu lúb gan teorainn, aon rud atá ag tarlú. Mar sin, is gá dom a cineál rud éigin anseo, ceart. An chéad líne de chód i mo chlár a bhí GetString. Mar sin, tá sé ag fanacht literally dom a fháil ar teaghrán. Mar sin, sa chiall sin tá, tá sé lúb gan teorainn. Is cosúil i GetString iompar réamhshocraithe go Scríobh - an fhoireann - a deir go díreach fanacht agus fanacht agus fanacht agus fanacht agus fanacht, go dtí go dtabharfaidh an t-úsáideoir duit teaghrán ag clóscríobh rud éigin isteach Mar sin, lig dom dul ar aghaidh agus cineál i D-a-v - i-d, isteach. Agus tá sé, dia duit David. Anois sé seo cosúil mhaith tá sé ach le gníomh? Lig dom dul ar aghaidh agus cineál i Tommy. Cuir isteach, maith go leor, is cosúil a bheith ag obair. Oibríonn sé do Rob, oibreacha Zamyla, oibríonn le haghaidh - ceart go leor. Mar sin, tá sé ag dul a bheith ag obair, is dócha. Mar sin, ba chóir é a phriontáil amach cibé a thabhairt dúinn i ndáiríre é, agus is féidir linn a bheith beagán deacair anseo. A ligean ar a fheiceáil má dhéanann muid rud éigin mar hello. An féidir dul thar anseo, a ligean ar a fheiceáil, a chóipeáil, a ghreamú. Níl mé ag dul a bheith in ann a ghreamú go leor uair anseo. Greamaigh, maith go leor, Shift + Ctrl + V. Mar sin, d'fhéadfadh cad a tarlú go dona anseo? Maith go leor, mar sin, segfaults. Mar sin, beidh roinnt de tú le cúlraí roimh ré a fhios go go ginearálta, ag tabhairt ríomhairí go leor na n-ionchur nuair a bhíonn siad nach bhfuil i gceist is dócha a fháil ainmneacha fada mar seo - olc rudaí a tharlóidh. Go deimhin, ar fud an domhain ar an ngréasán, freisin, a tharlaíonn sé seo go leor le beagán, trína nuair a bhíonn tú ag dearadh an suíomh gréasáin, nuair a bhíonn tú dhearadh Facebook, caithfidh tú a dhéanamh cinntí treallach suas tosaigh, cosúil le cé chomh fada is a bheidh duine Facebook ainm úsáideora a bheith? Nó cá fhad duine an chéad ainm a bheith? Cé chomh fada uimhir theileafóin duine a bheith, agus a leithéidí. Agus má dhéanann ríomhchláraitheoirí boinn tuisceana olc, briseadh cláir mar gheall ar iarracht tú a thabhairt dóibh aschur níos mó, ionchur níos mó in áit, ná mar a bhfuil siad cuimhne. Nó a leithdháileadh RAM chun é, agus mar sin más rud é anois bhuail mé isteach, an gclár sin d'oibrigh i ndáiríre, toisc go raibh muid ag an leabharlann agus súil againn i ndáiríre chás áirithe seo. Ach gan amhras an seimeastar, beidh tú a scríobh amháin ar a laghad clár a rá na focail seo. Cuimhnigh seo seachtaine ó anois, b'fhéidir dhá lá ó anois. Tá locht deighilt droch-rud. Beidh sé a tharchur chuig do rud éigin a dhéanamh go bhfuil an ríomhaire Ní raibh réamh-mheas. Agus sa chás sin, tú, an Ríomhchláraitheoir, ní raibh réamh-mheas. Go leor cosúil le cad seo carn de stocaí, bhí éagsúla cásanna cúinne d'fhéadfadh muid a thiocfaidh chun cinn. Mar an gcéanna i gcláir más rud é nach bhfuil tú ag réamh-mheas cé chomh fada is duine ainm ag dul a bheith. Nó cad má tá mé i d'úsáideoir mailíseach, agus tá a ainm nó a hainm i ndáiríre gearr go leor, ach tá siad ag iarraidh go díreach praiseach le liom? Cad atá ag dul a bheith ar an iompar de mo chlár? Bhuel, sa chás sin, d'fhéadfadh rud éigin tuairteála i ndáiríre. Mar sin a ligean seo a dhéanamh. I 90 nóiméad, is é seo an am uafásach fada a dhéanamh eolaíocht ríomhaireachta. Cén fáth nach bhfuil muid ag dul isteach ar an nós a ghlacadh i cúig nóiméad bhriseadh anseo, agus nuair a thagann muid ar ais, beidh orainn a Léim isteach i roinnt cláir níos casta agus níos láidre? Cúig nóiméad. Gach ceart. Mar sin, ceann amháin comment tapaidh. Tá mé ag insint go cé go raibh sé seo ar an scáileán roimh, cad é tháinig amach as mo bhéal a bhí cs50.net/rsvp. Tá sé seo ceart. cs50.net/lunch. Mar sin, anois is féidir leat triail RSVPing seo ag / lóin. Ach a ligean ar é seo a dhéanamh anois. Tá Mar sin, seo Super go tapa, Super nua le haghaidh a lán de folks. Hata Sean do roinnt folks. Mar sin a ligean athchasadh le haghaidh nóiméad ach, agus a fheiceáil conas a fuair muid go an t-aschur Dia duit ach nóiméad ó shin. Mar sin, an chéad, níl an Fearas CS50. Arís, a leagtar píosa fhadhb bogearraí, 1 ag dul a insint duit conas é a íoslódáil, áit chun é a íoslódáil, cad a cliceáil agus mar sin de. Agus ansin nuair a leanann tú na treoracha sin, beidh tú in ann a uasmhéadú do fuinneog, agus beidh do Mac nó ríomhaire a lorg rud beag mar seo. A chúlra dubh, fillteán baile ag an mbarr i gcás gach do chuid comhad dul, is féidir le bruscar ag an barr ar clé, roghchlár ag bun an leathanaigh. Mar sin, arís, go leor den chineál céanna i spiorad Mac OS nó Windows, cé a tharlaíonn sé a bheith Linux. Mar sin, cad a rinne a dhéanann muid anois? Bhuel, thosaigh muid ag scríobh cláir. Agus cuimhne ón tseachtain seo caite go nglacann gach sé a scríobh Tá clár eagarthóir téacs simplí, cosúil le Notepad nó TextEdit. Frankly, fiú is féidir leat úsáid Microsoft Word. Ach beidh rudaí a tharlóidh dona sa deireadh, toisc go bhfuil an- trom-láimh réiteach do scríobh ar chlár, chomh maith le go mbainfidh sé é a shábháil i bhformáid comhad mícheart. Ach tá sé ach eagarthóir téacs, próiseálaí focal, tá gach go bhfuil is gá a scríobh le clár. Mar sin, sa Fearas CS50, is féidir linn é seo a dhéanamh i slí amháin simplí. Is féidir linn ach cliceáil ar an deilbhín ar chlé bun an leathanaigh. Agus arís, a leagtar faidhbe 1 in iúl duit leis seo, agus voila - fhaigheann tú an comhéadan dubh agus bán nuair is féidir linn tús a chur scríobh cód. Mar sin a ligean tús a scríobh le clár Super simplí arís. Tá mé ag dul chun dul suas go dtí Comhad, Sábháil, agus mé ag dul chun glaoch seo, a ligean le rá, hello2.c. Agus mé ag rá díreach tar éis é trí chliceáil ar jharvard, é a chur ina chomhadlann bhaile, ní féidir liom cúram i ndáiríre nuair a théann an ceann seo. Agus Sábháil ansin. Agus anois is féidir liom tús a scríobh mo chlár. Agus cuimhin liom ó níos luaithe go bhfuil mé slánuimhir a scríobh is mó (neamhní). Zoom i ar barr ar clé. Agus ansin ba mhaith liom a rá printf, a chur dhá cheann. Agus anois tá línte nua, ceanglófar dhúnadh, gar lúibíní, leathstad. Agus ansin Téim síos anseo ar mo fhuinneog teirminéil go leabaithe i gedit, ach mar áis. Agus tá mé ag dul chun dul ar aghaidh agus a scríobh a dhéanamh Dia duit, ach ní dia duit ina n-aonar, hello2. Mar sin, tá mo comhad a dtugtar hello2.c. Mo comhad dá bhrí sin, Ba chóir a bheith ar a dtugtar hello2, sa chás seo. Dammit, cad a rinne mé mícheart? Gach ceart, mar sin fágadh mé go soiléir ar líne, má tá cuimhne agat cad breathnú chláir roimhe seo cosúil le. Ach a ligean ar a fheiceáil más rud é nach féidir linn a tease an eatarthu. Ar an drochuair, daoine is mó a scríobh na cláir a scríobh againn nach bhfuil cláir rudaí a shimpliú go léir go maith. Mar sin, ní mór dúinn a de chineál ar skim os cionn nach bhfuil cad a dhéanamh go leor ciall anseo agus féach an féidir linn an figiúr amach cad atá cearr. Tá an líne an-an chéad deir go hintuigthe dhearbhú C fheidhm leabharlainne printf le slánuimhir chineál. OK, thuig mé chuid de sin. Ach is cosúil é a bheith alluding ar an bhfíric gur úsáid mé printf mícheart, ar bhealach. Agus cad a chiall go bhfuil sé mícheart? Ní raibh a mhúineadh ar an ríomhaire go bhfuil sé i gcomhad ar a dtugtar stdio.h. Anois tá mé ach a chur de ghlanmheabhair ach anois go bhfuil printf i stdio.h, agus go deimhin beidh a bheith ann eile feidhmeanna sa comhad céanna go beidh orainn a fháil a úsáidtear chun. Mar sin a ligean anois dom dul ar aghaidh agus bhuail Ctrl-L go soiléir go díreach ar shiúl, rerun a dhéanamh hello2, agus voila. Agus an ordaithe arís, níos casta ná mar beidh orainn a mhíniú do an lae inniu críocha. Ach an raibh a rith sé clang, agus clang Bíonn cód foinse agus spits amach 0s agus 1s. Agus iad siúd 0s agus 1s sa chás seo ar a dtugtar cad é? Maith go leor, agóid cód. Agus is é an comhad go bhfuil siad i ar a dtugtar, mar sin, hello2, sa chás seo. Toisc go raibh mo chomhad téacs hello2.c, isteach. Agus anois tá mé a ghlacadh dhá phointe exclamation, exclamation pointe, pointe exclamation. Gach ceart, ionas go mbeidh muid anois ar an gcumas chun teaghráin a fháil, cosúil. Bhuel, cad eile is féidir linn a fháil ó úsáideoirí? Bhuel sa leabharlann CS50, níl feidhmeanna eile a ag dul a shimpliú ár saol sna chéad chúpla lá. GetChar, GetDouble, GetFloat, GetInt, GetLongLong, GetString. Bhuel, a ligean ar pluck as an éasca de na chéad uair. GetString dhéanann literally sin. Suíonn sé díreach ann, ag fanacht leis an úsáideoir rud éigin le cineál i, agus chomh luath agus mé ag clóscríobh rud éigin agus Cuir isteach bhuail, tá sé a dhéanann rud éigin leis an luach. Mar sin a ligean ar dul ar ais go dtí sampla a fheiceáil go díreach cad GetString a bhí á dhéanamh. Lig dom dul ar aghaidh agus a oscailt suas i gedit, hello.c, agus cuimhne an ceart sin roimh an sos, is é seo nuair a d'fhág muid amach. Mar sin a ligean tease seo anois seachas i mion beagán níos mó. Mar sin, ar líne 6, níl dhá rud ag tarlú i láthair na huaire. Is é an comhartha comhionann a scaradh chéad leath agus an dara leath. Mar sin, ar thaobh na láimhe clé den chomhartha cothrom, tá muid rá teaghrán s. Agus ansin, ach layman théarmaí, cad é teaghrán s a dhéanamh, a cheapann tú? Tá sé seo a chruthú cad é? Mar sin, tá a chruthú sé ar a dtugtar teaghrán s. Anois, cad a chiallaíonn i ndáiríre? Bhuel, tá forchoimeád spás le haghaidh ar shraith ar a dtugtar s. Ní sin ceart go leor. Cad é seo a dhéanamh? Tá ríomhairí Bhuel, mar is eol duit, thiomáineann crua; sin, áit do chuid comhad a stóráil. Ríomhairí Tá RAM, agus sin an áit cláir luchtaithe agus iad ag rith. Mar sin, nuair tú dúbailte-cliceáil ar an deilbhín agus Microsoft Word Osclaíonn suas, tá Microsoft Word ag rith, mar a déarfá, i RAM, a bhfuil an chuid leictreonach ar do ríomhaire agat. Nach bhfuil an fhisiciúil, mar chuid meicniúil a tá sníomh, i gcás ina sonraí a stóráiltear i gcoitinne go fadtéarmach. Dá bhrí sin tá teaghrán s go leor i bhfad ag insint an ríomhaire a thabhairt dom go leor RAM a d'oirfeadh ar shraith. Anois go bhfuil beagán de róshimpliú, mar gheall ar cé chomh mór go bhfuil an teaghrán ag dul a bheith? Bhuel táimid i ndáiríre ní bhfuil a fhios go fóill, mar sin sna seachtainí atá le teacht beidh muid ag tarraingt i ndáiríre ar ais an ciseal is é sin téad agus beidh muid ag insint duit cad tá sé i ndáiríre. Teaghrán, do anois, tá ach simpliú deas ar ár saol. Ach Dearbhaíonn teaghrán s teaghrán a dtugtar s, le haghaidh anois. Dearbhaíonn teaghrán. Forchoimeádann sé roinnt spáis i RAM le haghaidh an teaghrán é an t-úsáideoir faoi ​​réir cineáil. Anois, a ligean ar súil i do cheart an comhartha comhionann. Mar sin, deir sé GetString (). Agus sanity beag a sheiceáil. Ós rud é go níl aon rud taobh istigh de na lúibíní Ciallaíonn cad faoi GetString? Bíonn sé aon argóintí. Is é sin, ní féidir leat tionchar a imirt ar a iompar ar bhealach ar bith. Gach uair a úsáideann tú é, beidh sé a fháil ar shraith agus go bhfuil sé. Gcodarsnacht leis sin, printf a dhéanann, tá súil againn a iompar athrú gach uair. Seachas sin, tá sé ina fheidhm priontáil go leor useless más rud é go a dhéanann sé an rud céanna. Má priontaí sé i gcónaí David nó rud éigin treallach am ar fad. Mar sin, déanann printf ciall go mbeadh argóint. Ní GetString gá i ndáiríre argóint, mar bhí mé a fháil ar shraith as an t-úsáideoir agus tá sé an t-úsáideoir atá ag dul a sholáthar ar an fuinneamh ag clóscríobh i litreacha éagsúla gach uair ag an méarchlár. Mar sin, cad a dhéanann GetString a dhéanamh ar deireadh thiar? Cuimhnigh ar sé mar seo bosca beag dubh. Agus tógann sé an bosca dubh aon ionchur, ach nuair a Bang tú ar é, spits sé amach ar shraith go bhfuil an t-úsáideoir clóscríofa isteach Agus ar an bhfíric go níl comhartha comhionann Ciallaíonn ghlacadh cad é spit amach ar dheis agus é a stóráil taobh istigh cad atá ar thaobh na láimhe clé. Comhartha sin cothrom anseo, sé nach ndáiríre chiallaíonn comhionannas, ciallaíonn sé sách teicniúil sannadh. Glac an luach ar dheis, agus é a chur i athróg ar thaobh na láimhe clé. Mar sin tá go léir go bhfuil ag tarlú ann. Anois, i gcomhréir 7, táimid ag glaoch printf. Mar sin, tá súil againn go bhfuil printf fáil leadránach beag ag anois. Mar sin, a phriontáil ar shraith formáidithe. Cad teaghrán? Priontáil amach, "h-e-l-l-o,% s ! \ N ". Gach ceart, mar sin cad ba mhaith liom a plug-in le haghaidh% s? Literally, is cuma cén stóráil i s. Mar sin, ní sa chás seo, seiceáil sanity beag, cé mhéad argóintí printf a ghlacadh? Maith go leor, chuala mé amháin. Chuala mé ar cheann arís. Dhá, chuala mé dhá. Agus conas thart ar thrí? Maith go leor, trí? Den scoth. Trí fhreagra a d'fhéadfadh, tá ach duine amháin acu ceart. Mar sin, tionchar a imirt ar argóintí arís ar iompar feidhm. San am atá caite, printf raibh a ghlacadh ná argóint amháin. Bhí "hello domhan" argóint amháin. Mar sin féin, anois, fógra nuair is camóg. Is é seo an camóg lasmuigh den ceanglófar / comharthaí athfhriotail, rud a chiallaíonn hug printf a thagann, anseo an dara hargóint. Mar sin, camóga i dteangacha cláir is mó a hargóintí éagsúla ar leithligh. Mar sin, an freagra anseo nach bhfuil sí ar cheann, mar gheall ar tá an camóg. Mar sin minimally, tá printf ag cur cosúil dhá argóintí an am seo. Ach tá an deis chun ceist trick anseo cad faoi ​​seo camóg? An bhfuil i gceist leis seo go bhfuil ann i ndáiríre trí argóintí? Seo, leis seo, agus tá sé seo. Mar sin, ní, toisc go bhfuil camóg taobh istigh de na comharthaí athfhriotail, a ciallaíonn tá sé i ndáiríre ach aeistéitiúil an Bhéarla. Tá sé faic a dhéanamh leis an líon argóintí sa chlár seo. Mar sin, tá sé seo le camóga taobh amuigh de na comharthaí athfhriotail dúbailte. Agus seol ar ais ansin 0. Chun anois a ligean le saghas díreach ar an deis seo a ceann amháin ar chreideamh d' lá atá inniu ann, agus tá a fhios go díreach nuair a feidhmeanna atá déanta forghníomhaitheach líne de chód, ba chóir iad a sheoladh ar ais go ginearálta roinnt luach. Sa chás seo, ach toisc go gcaithfidh is mó ar ais ina slánuimhir, go díreach ar an mbealach a oibríonn an C teanga. Mar sin, mar chuaigh aon rud mícheart mothaíonn, mar seo clár fíneáil, mé díreach crua códaithe sa tuairisceán 0. Ach i gcodarsnacht leis sin, agus tá mé ag dul a scríobh seo i gcód pseudo anois, bhí i bhfad ar nós Joseph nuair a rinne muid an stoca Mar shampla, an tseachtain seo caite. Má chuaigh rud éigin mícheart - nach bhfuil sé seo cód iarbhír - chuaigh mícheart, ar ais ansin, a ligean le rá, 1. Eile ar ais 0. Mar sin, tá sé seo nuair táimid ag dul leis seo. Níl sé seo fíor C cód, ach pseudocode. Ach tá sé seo conas a d'fhéadfaí tú ar ais luachanna féideartha éagsúla. Ach do anois tá mé ag dul go díreach chun dul ar aghaidh agus 0 ar ais. Gach ceart, aon cheist go dtí seo ar fheidhmiúlacht error,, nó a leithéidí? Yeah, i ar ais. LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: An féidir leat labhairt le beagán níos airde? Cén fáth go raibh an 0 ais chlár, agus? LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Ó, tá go toisc go bhfuair mé leisciúil, brón orm. Níl freagra maith acadúil, ar ais 0. Is féidir liom de chineál ar salvage seo, ag rá go teicniúil C, más rud é príomh- ní ar ais go sainráite ar luach, beidh 0 a thabhairt ar ais go huathoibríoch ar do shon. Cé acu is fíor, nach bhfuil mé ag clúdach suas díreach. Ach, ba chóir dom a dhéanamh sé an mbealach seo. Ní beir leat suimiúla ná sin seachas mo botún. Yeah? LUCHT ÉISTEACHTA: De ghnáth, nuair a scríobhann tú i ar neamhní, ciallaíonn go bhfuil tú nach ar ais rud éigin. DAVID MALAN: Ceart. Más rud é ina ionad sin, tú a shonrú roimh an t-ainm a chomhlíonadh, le haghaidh Mar shampla anseo, ar neamhní, ansin an fheidhm ní ar ais rud ar bith. Agus dá bhrí sin, ba mhaith liom ach a rá, tuairisceán nó aon rud ar chor ar bith, agus a bheadh ​​comhsheasmhach. Agus beidh muid ag teacht ar ais go dtí. Agus díreach FYI, ar cheann de na gabhálacha le foghlaim cláir i saol go bhfuil na céadta leabhair agus na céadta de láithreáin ghréasáin amach ann go bhfuil beidh tú i gcónaí féach error éagsúla i leabhair éagsúla ag daoine éagsúla. Realize beidh muid ag déanamh ár ndícheall i ranna agus léachtaí a comhsheasmhach. Ach uaireanta feicfidh tú error salach. Mar sin, aon uair i amhras, ach a iarraidh. Agus go ginearálta, beidh orainn cúram a ghlacadh i léachtaí agus rannóga go beagnach i gcónaí i láthair é ar an mbealach ceart. Agus a rá liom beagnach i gcónaí, mar gheall ar cás i bpointe. Ceisteanna eile? LUCHT ÉISTEACHTA: An bhfuil% s ann taobh amuigh den fearas? DAVID MALAN: An bhfuil ann% s lasmuigh den fearas? Tá. Mar sin,% s Tá a dhéanamh leis an C. Ós rud é go bhfuil muid ag baint úsáide as é i an fearas tá go bunúsach aon rud a dhéanamh leis an gnéithe den teanga táimid ag baint úsáide as. Go deimhin, an tseachtain seo caite nuair a úsáid le linn mo Mac, scríobh mé C cód ar mo Mac. Raibh mé in ann úsáid% s ar mo Mac, agus d'fhéadfaí tú a úsáid ar do Windows ríomhaire má tá tú shuiteáil tiomsaitheoir, cosúil le Stiúideo Amharc ó Microsoft. Mar sin,% s. Tá gach rud táimid ag déanamh taobh istigh den fhuinneog inniu chun a dhéanamh le rud ar bith C. Agus go bunúsach a dhéanamh leis an córas oibriúcháin atá i gceist. Gcodarsnacht leis sin, an fhuinneog críochfort dubh agus bán - nuair a Tá mé rudaí clóscríobh cosúil le LS, agus RM, agus CD - go bhfuil a dhéanamh leis an córas oibriúcháin agus nascleanúna timpeall. Yeah. LUCHT ÉISTEACHTA: gceist agam an leabharlann, an leabharlann CS50. DAVID MALAN: Maith go leor, mar sin má gceist agat an teaghrán eochairfhocal, go amháin ann sa leabharlann CS50, ceart. Sin gan a bheith ann i C féin, agus go deimhin i gceann cúpla seachtainí beidh muid ag caith amach an leabharlann CS50 agus tús rudaí a dhéanamh ó scratch féin, mar a déarfá. Ceisteanna eile? Yeah. LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Good question. An bhfuil an cás orduithe íogair? Agus lig dom idirdhealú a dhéanamh anseo. Mar sin, tá orduithe ginearálta na rudaí beidh muid ag scríobh ag an bun na fuinneoige, san fhuinneog teirminéil. Bheadh ​​rud ar bith suas anseo ráitis nó C cód. Ach sa dá chás, is é an freagra mar an gcéanna, yes. Tá an dá timpeallachtaí, an cód C ag an mbarr agus an oibriúcháin líne ordaithe an chórais ag an bun, tá cás íogair. Mar sin, ní mór duit leas a GetString le caipiteal G, caipitil S. Ní mór duit scríobh printf i ngach CásÍochtair. Ní mór duit LS cineál i ngach CásÍochtair. Mar sin, i staid beagnach gach beidh an seimeastar, cás, i Go deimhin, ní sin. Tá. LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Ah, mar sin ceart go leor, cad má bhí againn comhad ar a dtugtar hello.d. Mar sin, casadh sé amach D Is teanga cláir. Agus mar sin i roinnt cásanna, d'fhéadfadh muid a scríobh i ndáiríre clár i go comhad agus curtha le chéile sé sa bhealach. Is féidir linn, agus ar ndóigh,, is é freagra gairid, níl a fhios agam. Mar sin, táimid ag dul a dhéanamh. Lig dom dul ar aghaidh agus comhad nua a chruthú. Agus an casadh anseo, go hionraic i gcoitinne, aon uair aon amhras an trian seo, agus tú do fearas nó ríomhaire oscailte, dul ar aghaidh agus rud éigin a thriail. Mar sin, tá mé ag dul a shábháil comhad a dtugtar hello.d. Sábháil an cuardach seo. Agus tá mé ag dul a reáchtáil a dhéanamh hello a Iontráil. Dhealraigh sé tátal a bhaint astu go raibh c seans níos mó ná d, sa chás seo. Cheist eile. Yeah. LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Maith go leor, a rá go bhfuil níos mó ná uair. LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Conas a théann faoi diagnosing sin nó fabhtcheartaithe sin? Mar sin, is dócha, toisc go bhfuil siad teangacha éagsúla, is dócha go mbeadh tú a fháil go hiomlán clár éagsúil outputted. Ba mhaith leat a fháil teachtaireachtaí earráide go hiomlán difriúil. Agus chomh maith go díreach i dtéarmaí dearaidh, bheadh ​​sé fhéadfaí a rá cinneadh droch-dhearadh le bheith ag scríobh dhá éagsúla teangacha le comhaid beagnach ainmnithe identically, i an t-eolaire céanna, ag baint úsáide as uirlis uathoibríoch ar nós a dhéanamh. Mar sin, is féidir liom a bhrú chomh maith ar ais agus a rá i 15 bliana seo a dhéanamh, riamh a rinneadh botún. D'fhéadfadh tarlú. Ach níl ach éagsúla, I mo thuairimse, cosaintí lóistíochta i bhfeidhm. Plus na teachtaireachtaí earráide a bheadh ​​ensue, a bheadh deireadh thiar nochtann cad é an tsaincheist. Ach cás cúinne is féidir. Gach ceart, mar sin a ligean isteach ach cúpla eile gnéithe anseo anois, ionas gur féidir linn tús a thógáil suas i níos mó agus níos mó clár casta. Mar sin, an gcéad de gach, math. Mar sin, tá samplaí math ach de chineál ar éasca sa chéad seachtain. Ní hé seo a rá go bhfuil gach cláir faoi mhatamaitic. Cinnte, tuiscint gnéithe éagsúla de mhatamaitic, ailgéabar go háirithe, go leor ábhartha anseo. I níos airde ag leibhéal ranganna CS, ailgéabar líneach, calculus, agus a leithéidí. Ach realize nach laghdaíonn chuid is mó a beidh muid é seo a dhéanamh seimeastar go math, ní agus is cinnte go uimhríocht, per se, ach i ndáiríre go dtí díreach loighic agus le smaointeoireacht chúramach. Agus mar sin leis an nasc seo go bhfuil eolaíocht ríomhaireachta a bhí fada, go háirithe ag leibhéal na scoile ard, le matamaitic, tá beag míthreorach. Mar gheall ar an chuid is mó de na cláir go beidh orainn a scríobh, i ndáiríre, go bhfuil saghas leibhéal níos airde agus díriú ar fadhbanna a réiteach go, cinnte a d'fhéadfadh, úsáid roinnt suimiú, dealú, agus éagsúla foirmlí matamaiticiúla nó a leithéidí, ach ag deireadh an lae, tá sé faoi smaoineamh agus ní ach cur chun feidhme a d'fhéadfadh a déanta agat ar nós TI áireamhán i scoil ard. Mar sin, leis sin ráite, a ligean ar a dhéanamh anois rud éigin leis na oibreoirí matamaiticiúla bhfuil ann ionas gur féidir linn turas thar roinnt de na gnéithe bunúsacha de chláir, nó i chás seo C. Mar sin, tá, mar a mhol an leabharlann CS50, agus inniu tá muid ag baint úsáide as ach GetString - agus i láthair b'fhéidir feidhm amháin eile - ach tá cineálacha éagsúla sonraí i ríomhaire. Ag deireadh an lae, tá a fhios ríomhairí ach 0s agus 1s. Ach chun cuimhne go tseachtain seo caite labhair muid faoin gcóras dénártha i ionadaíonn líon, cosúil leis an uimhir 0, agus 1, agus 2, léir ar an mbealach ar suas le 8, mar atá i físeán Nate ar. Agus ansin is féidir linn a chomhaireamh i bhfad níos airde agus muid ag raibh ar an stáitse anseo. Ach más mian leat chun ionadaíocht a dhéanamh ní hamháin uimhreacha ach litreacha, againn, na daoine, a teacht suas le roinnt treallach coinbhinsiúin, trína más rud é ag deireadh an lae go léir mo ríomhaire Tá an cumas a chur in iúl 0s agus 1s, B'fhearr go maith againn níos fearr tús a chaighdeánú patrúin 0s agus 1s a léiríonn rudaí éagsúla. A patrún de 0s agus 1s gur ionann an litir a. Patrúin 0s agus 1s a léiríonn an litir z. Patrúin 0s agus 1s a léiríonn an dath gorm, nó dearg, nó a leithéid. Ní mór dúinn úsáid a bhaint as gach ceann de na 0s agus 1s a chur in iúl dúinn féin sa gcomhthéacsanna éagsúla, ar bhealaí éagsúla nach bhfuil gá uimhriúil. Mar sin, i dtéarmaí ionadaíochta, tá C cineálacha difriúla sonraí, agus agus atá feicthe againn ar cheann de na go dtí seo. Chonaic muid slánuimhir, agus fógra nach bhfuil an méid ar an scáileán ceart anois tá teaghrán. Ní Teaghrán, i ndáiríre, ann i C. Arís, tá sé ina simpliú táimid i láthair den chéad uair cúpla seachtain. Is char carachtar ar leith. Is snámhphointe réaduimhir, le pointe deachúil agus uimhreacha na láimhe clé agus an ceart é. Tá dúbailte cad, dóibh siúd a bhfuil cúlra ar ais roimh ré? Mar sin, tá dúbailte faoi dhó rud éigin. Adds dhá oiread cruinneas i bhfad. Mar sin, cad a chiallaíonn sé? Mar sin, i ngach ceann de na cásanna seo, tá an domhan saghas caighdeánaithe cé mhéad giotán a úsáidtear chun ionadaíocht a dhéanamh gach ceann de na rudaí seo. Mar sin, má tá tú ag faire físeán ASCII Nate ar cheana do chuid de pset 0, nó níos déanaí an tseachtain seo beidh tú, tá tú beidh a fhios is dócha go ASCII - uiríll carachtar - úsáid a bhaint as cé mhéad giotán? Agus d'fhéadfá cuimhneamh fiú as ár taispeána tseachtain seo caite ar an gcaoi a lán daoine a bhí ar an stáitse. Mar sin, 7 nó 8, de ghnáth. Mar sin, go ginearálta 8, agus níl rud ar a dtugtar arna leathnú ASCII go n-úsáideann na 8 giotán, in ionad an 7. Ach go ginearálta, labhair muid i chumhachtaí 2, agus mar sin sa chás seo, 8. Mar sin, is Char i dteanga cláir de ghnáth 8 giotán. Mar sin, is o ginearálta 32 giotán. Tá snámhphointe go ginearálta 32 giotán. Tá dúbailte de ghnáth 64 giotán. Agus cad a chiallaíonn? Ciallaíonn sé gur féidir leat ionadaíocht a dhéanamh ar líon níos mó, nó i gcás na réaduimhreacha, is féidir leat uimhreacha a lán níos mó i ndiaidh an ionad deachúlach amháin. Cruinneas A lán níos mó, sa chás sin. Anois tá le fada fada ainmnithe ar an drochuair. Mar sin, tá slánuimhir a bhfuil 32 giotán. Tá fada agus atá, nope, 32 giotán. Agus fada fada is 64 giotán. Mar sin féin tá roinnt de na comhthéacs íogair; braitheann sé cén cineál ríomhaire agat. Mar sin, i gcoitinne, beidh orainn a shonrú i obair bhaile nó i dtráth na gceist nuair a nithe sé i ndáiríre. Ach tá an pointe níl gach ceann de na éagsúla uiríll anseo. Mar sin a ligean Léim go hiarbhír isteach i gclár. Seachas a scríobh an ceann seo ó thús, ligean dul ar aghaidh liom agus a oscailt suas ó cód foinse an lae inniu - go léir a ar líne - más mian leat a tinker timpeall ar líne, nó toradh ar Dé Céadaoin leis an fearas ar do ríomhaire, treoracha Beidh ar a nascfaidh ar an gcúrsa ar leathanach baile. Seo clár Super simplí. Ach tá sé fuair rud beag nua ag an mbarr go nach raibh againn riamh. A lán iomlán de línte gorm an téacs. Mar sin, na línte gorm tuairimí ionadaíocht a dhéanamh. Mar sin tá sé úsáideach go leor i gclár a bheith in ann a scríobh roinnt tuairimí féin, nó do chomhghleacaithe, nó le cairde, nó comhaltaí teagaisc, gur saghas cur síos ar cad atá ar siúl i an comhad seo, ach tá aon rud a dhéanamh le cód C féin. Ní dhéanfaidh aon ní a dhéanamh leis an gclár feidhmiúil, tá sé ach aeistéitic. Mar sin, tá an mbealach a dhéanann tú é seo C leat tosú go ginearálta do tuairimí le / *, agus tú ag deireadh do chuid tuairimí le * /. Agus má tá tú i ndáiríre anal agus is maith a tharraingt saghas de phictiúir, ansin gur mhaith leat a chur ar a lán iomlán de réaltaí, gur mhaith leat a dhéanamh bosca beag mar seo. Ach aon cheann de go bhfuil cúrsaí. Is é an rud amháin go bhfuil cúrsaí an chéad an- agus an. go deireanach Is é seo a dtugtar a comment il-líne. Agus tá sé ach choinbhinsiún an duine a dhéanamh go minic na réaltaí agus bosca rudaí i mar seo má tá tú go leor ama saor in aisce. Mar sin, tar éis atá tú scríofa i roinnt tuairimí, go ginearálta, teacht ar an inní iarbhír an chláir. Seo ár n-eolas san áireamh # . Agus díreach tapa, tá sé seo riachtanach nó nach bhfuil riachtanach? LUCHT ÉISTEACHTA: Riachtanach. DAVID MALAN: Mar sin, nach bhfuil sé i ndáiríre is gá. Sin an fáth, áfach, nach bhfuil gá leis? Mar sin, níl aon printf. Go deimhin. Tá gach táimid ag déanamh sa chlár seo matamaitice. Mar sin, is féidir liom a scriosadh i ndáiríre go. Mar sin ní gá duit i gcónaí rud ar bith a chur san áireamh ag barr an chláir. Mar sin a ligean seo a shimpliú beagán. Agus faoi deara anois cad a dhéanann an clár seo. Gan mórán spéise. slánuimhir x = 1. Bhuel, cad é seo a dhéanamh? Bhuel, smaoineamh ar ais go dtí an tsamhail mheabhrach ó roimh. Dhéanann an thaobh na láimhe clé den abairt cad é? Cruthaigh spás le haghaidh slánuimhir. Mar sin, cé mhéad spás? Bhuel, a tharlóidh dúinn a fhios anois go bhfuil sé 32 giotán. Roimhe seo, ba teaghrán teicniúil 32 giotán, ach níos mó ar sa todhchaí. Ach is slánuimhir 32 giotán. Mar sin, seo in iúl ar chlé anseo, slánuimhir a deir x ach hug córas oibriúcháin, a thabhairt dom 32 giotán de RAM - ar shlí eile ar a dtugtar 4 bytes de RAM - ionas gur féidir liom a chur slánuimhir sa spás. Cad iad na slánuimhir raibh mian leat a chur? Bhuel, ach an uimhir 1. slánuimhir y Faigheann 2, a dhéanann an rud céanna cruinn cé na uimhir atá níos mó, i dtéarmaí a méide. Is í an uimhir féin fós ach 32 giotán. Tá sé díreach an patrún giotán atá difriúil ionadaíocht a dhéanamh ar 1 in aghaidh 2. slánuimhir z deir anois a thabhairt dom eile giotán 32, ghlaoch air z, agus a chur suimiú 1 agus 2 i ann. Mar sin, go bhfuil anois z stóráil dócha an luach 3, agus seol ar ais ansin 0. Anois an clár seo, an bhfuil a dhéanamh rud ar bith de leas? Mar sin tá sé nach bhfuil i ndáiríre aon ní a dhéanamh suimiúil, in aon chiall, mar gheall ar cén fáth? Tá sé seo ag déanamh roinnt math. Ach nach bhfuil ar ais an freagra, ar dheis. Tá sé seo ar ais 0. Níl priontáil sé an freagra. Dá bhrí sin tá an clár seo go bunúsach worthless, mar atá sé sheasann anois. Tá sé seo ag déanamh roinnt oibre. Tá sé seo ag dul a chur roinnt ar líon na soicind, nó microseconds, go rith, ach nach bhfuil ag déanamh sé i ndáiríre rud ar bith úsáideach le haghaidh an duine. Mar sin a ligean i ndáiríre ar oscailt anois math2, i gcás anois tá mé i ndáiríre priontáil ar an toradh. Mar sin, seo, is féidir tátal a bhaint freisin as ár samplaí roimhe seo. Más mian liom a dhéanamh ar roinnt matamaitic simplí, slánuimhir x = 1, y = 2. Is é z 1 móide 2 anois. Cad é seo ag dul a phriontáil amach ar ndóigh? Just a 3. Mar sin, sanity tapaidh a sheiceáil. Lig dom bogadh isteach eolaire seo. Mar sin, cd source1m. Lig dom dul ar aghaidh agus cineál a dhéanamh math2. Níl aon teachtaireacht earráide tháinig amach, in iúl dom a reáchtáil - Ní a.out--in iúl dom a reáchtáil math2. Cuir isteach. Agus go deimhin, clóite sé amach 3. Bhuel a ligean ar ghlacadh le breathnú ar a mhalairt de sin. I math3.c, ní mór dúinn anois an sampla anseo. Mar sin, an ceann seo de chineál ar suimiúil. Mar sin, i gceann seo anseo, tá freagra ag dul a fháil 1 roinnte ar 10, agus fógra mé dhearbhú é mar snámhphointe. Cén fáth a bhfuil mé ag iarraidh é a bheith ina snámhphointe? Bhuel, tá sé ina chodán. Tá sé seo dul chun bheith ina réaduimhir. Mar sin, tá sé ag dul a bheith 0.1, tá súil againn - 10%, sa chás seo. Agus cad a dhéanann ba mhaith liom ansin a phriontáil amach? Bhuel, an freagra seo. Bhuel, a ligean ar tease na chéad óna chéile. Mar sin, ar an taobh clé, a dhearbhú go bhfuil snámhphointe, glaoch sé a fhreagairt. Ar thaobh na láimhe deise, a dhéanamh 1 roinnte ar 10 agus cuir an fhreagairt taobh istigh den athróg. Anois Breathnaíonn, an líne beagán níos cryptic. Ach faoi deara roinnt gnéithe coitianta. % Ciallaíonn anseo a thagann placeholder. Tá f Ciallaíonn anseo luach snámhphointe, ach fíor líon, rud éigin le pointe deachúil. 0.2 ciallaíonn cad é? Duine ar bith a fhios ó thaithí roimhe? Dhá ionad de dheachúlacha. Mar sin ní atá feicthe againn roimh seo, ach tá sé ach ar bhealach a a fheidhmiú a rialú beagán níos mó printf agus Ní rá ná a thabhairt dom 30 pointe tar éis an pointe deachúil, ina ionad sin a thabhairt dom ach 2. Agus ansin lig s dul ar aghaidh agus an rith. Sin a dhéanamh math 3, agus anois in iúl dom a reáchtáil math 3, isteach. Agus nach bhfuil ceart. Is cosúil go againn a bheith a bhíonn ár n-bug fíor ar dtús. Bhuel, b'fhéidir agam nach Táim ag lorg ach gar go leor. Mar sin, lig dom dul suas anseo, agus lig chuir mé 20 dheachúlach áiteanna pointe ann. Agus lig dom a chur le chéile seo, a dhéanamh math3, rith. Pretty cinnte nach bhfuil 1 roinnte ar 10 0. Mar sin, tá cad atá ar siúl? Bhuel ceart go leor, mar sin i ndáiríre nach bhfuil a dhéanamh leis seo. Sin smaoineamh maith. Tá sé seo i ndáiríre ach chomhtharlú go bhfuil ag éirí linn seo a dhéanamh. Ach amháin a chruthú nach bhfuil sé seo é, beidh mé ar ais rud éigin fánach. Ná seo a dhéanamh sa bhaile, mar tá sé ach mícheart. Ach a dhéanamh math3, lig dom a rith sé. Mar sin, tá aon rud a dhéanamh leis a bhfuil mé ar ais, tá amháin a dhéanamh leis an méid a bhfuil mé ag priontáil. Ach chuala mé sé síos anseo. Cad é? LUCHT ÉISTEACHTA: Mar sin, ní mór dúinn a scríobh an líon i an rannán mar - DAVID MALAN: Maith go leor maith. Mar sin, ní mór dúinn a scríobh ar an líon atá rannpháirteach sa luachanna roinn anseo mar snámhphointe féin. Dá bhrí sin tá an fhadhb anseo roimh: C, mar aon le go leor de na teangacha, tá cineálacha éagsúla sonraí. Agus na cineálacha sonraí, mar shampla iad, na anseo. Agus na cineálacha sonraí atá i gceist anseo, nuair a mé cineál 1 agus ansin mé Cineál 10, is dócha cad iad na cineálacha sonraí? Mar sin, is dócha ina slánuimhir, ceart? Níl sé cinnte snámh mar níl aon dheachúlach pointe nó aon rud mar sin. Mar sin, i ndáiríre, tá mé ina slánuimhir roinnte ina slánuimhir. Mar sin, is é an rud suimiúil faoi mata agus ríomhaire go má tá tú ag déanamh roinnt slánuimhreacha ag baint úsáide as - 1 roinnte ar 10, tá 0.1. Mar sin féin, nuair a bhíonn tú tríd slánuimhir ag slánuimhir, an freagra tar éis a bheith chomh maith le slánuimhir ach toisc, le haghaidh anois. Agus cad é an impleacht ansin? Bhuel, is ionann má tá an freagra roinnte 1 de 10 0.1, cad Tá an ríomhaire ag dul a dhéanamh ná tá mé aon smaoineamh conas a ionadaíocht a dhéanamh ar 0.1, toisc go bhfuil luach pointe nach bhfuil ar snámh, ar slánuimhir; sé ag dul a Gríscín as gach rud i ndiaidh an pointe deachúil agus díreach a thaispeáint duit an 0 ag an tús. Agus an bhfíric go bhfuil priontáil sé mar phointe ar snámh luach, tá sé ach rud aeistéitiúil. Sin toisc go bhfuil mé ag forcing an ríomhaire seo a phriontáil mar snámh luach pointe. Agus go deimhin, tá mé dhearbhú é mar snámhphointe, ach tá an mata ag tarlú thar anseo. Mar sin, lig dom a shocrú iarbhír i slí amháin éasca go leor. Cén fáth nach bhfuil mé díreach tar éis 10.0 agus 1.0, cé go teicniúil raibh mé in ann a fháil amach le díreach a dhéanamh ar cheann de na. Anois, lig dom dul ar aghaidh agus math3 a dhéanamh. Lig dom dul ar aghaidh agus anois math3 rith, isteach. Agus anois, OH buachaill. Anois, tá fadhb againn nua ar fad. Mar sin, níos fearr, ceart; tá muid níos gaire do 0.1, ach cad is léir mícheart anseo? Mura tá muid suite go tú ar feadh na mblianta, ceart? 1 roinnte ar 10 i ndáiríre nach bhfuil 0.1 go leor, mar sin cad a i ndáiríre ar siúl anseo? Bhuel is féidir leat cineál chúis tríd an loighciúil. Má tá ríomhaire ach méid teoranta de RAM chun tús a chur leis, agus go deimhin ar ríomhaire ach an úsáid a bhaint as 32 giotán le haghaidh snámh luach bpointe seo, luíonn sé le réasún nach bhfuil líon teoranta de giotán, 32 sa chás seo, tá, is féidir leat ionadaíocht a dhéanamh ar a lán rudaí. Tá sé i ndáiríre is féidir 4000000000 luachanna difriúla a ionadaíocht le 32 giotán, 2 go dtí an 32, ach tá sé fós teoranta. Mar sin, tá an fhadhb níl an líon gan teorainn an fíor uimhreacha, ar dheis. Má tá tú a thabhairt dom roinnt fíor, is féidir liom teacht i gcónaí ar ceann agat beagán níos mó, beagán níos lú, ag díreach tweaking an uimhreacha atá tar éis an pointe deachúil. Mar sin, más rud é nach bhfuil tú ag líon gan teorainn de giotán, is féidir leat ní féidir ionadaíocht a dhéanamh b'fhéidir gan teorainn líon na réaduimhreacha. Mar sin, níl an imprecision is gné dhílis de ríomhairí, agus seo faigheann tripped thar am ar fad fiú i simplí de cláir mar seo. Ach freisin i roinnt fadhbanna an domhain an-réadach, chomh maith. Go deimhin, a ligean ar nóiméad a ghlacadh chun a ghlacadh ach le breathnú ar rud a tharla i ndáiríre i ndáiríre. Beidh muid díreach féachaint ar an chéad cúpla nóiméad, agus ansin cuirfidh muid ar an líne nasc. Ach tá sé seo cruthúnas is féidir ach cad dul go mícheart, go leor go hionraic, ar bhealach an-tragóideach nuair nach bhfuil na rudaí seo meas nó díreach linn daoine botúin a dhéanamh nuair a thagann sé na cineálacha sonraí i bhfeidhm na ríomhairí nua-aimseartha. [Imeartha VIDEO] -Táimid ar ais anois tubaistí innealtóireachta ar marvels nua-aimseartha. Ríomhairí. Táimid tar éis teacht ar fad chun glacadh leis na fadhbanna go minic frustrating a théann leo. Tá bugs, víris, agus bogearraí glitches praghsanna beaga íoc as an áise. Ach i míleata luas ard ardteicneolaíochta agus ard agus spás iarratais ar chláir, is féidir an fhadhb is lú a bheith magnified i tubaiste. Ar an 4 Meitheamh, 1996, d'ullmhaigh eolaithe a sheoladh gan fhoireann Ariane 5 roicéad. Bhí sé ag iompar satailítí eolaíochta atá deartha chun bhunú go beacht conas réimse maighnéadach an domhain idirghníomhaíonn le gaotha gréine. Tógadh an roicéad don Ghníomhaireacht Spáis na hEorpa agus lifted amach as a áis ar chósta na Fraince An Ghuáin. -Ag thart ar thart ar 37 soicind isteach an eitilt, an chéad siad rud éigin faoi deara a bhí ag dul mícheart, go raibh na soic swiveling ar bhealach siad nár chóir i ndáiríre. Thart ar 40 soicind isteach an eitilt, go soiléir ar an bhfeithicil a bhí i dtrioblóid, agus sin nuair a rinne siad an cinneadh scrios. Oifigeach sábháilteachta raon le inní ollmhór brúite an cnaipe, shéid suas an roicéad sula bhféadfadh sí a bheith ina guaise le sábháilteacht an phobail. -Bhí sé seo an céad aistear an Ariane 5, agus a scrios ar siúl mar gheall ar locht leabaithe i bogearraí roicéad ar. -An raibh fadhb ar an Ariane go raibh roinnt go Éilíonn 64 giotán a chur in iúl agus a bhí siad chun é a athrú ar 16 uimhir giotán. Ghlac siad go raibh riamh an líon ag dul a bheith an-mhór, go raibh an chuid is mó de na digití i líon giotán 64 0s. Bhí siad mícheart. -An neamhábaltacht amháin bogearraí chun glacadh leis an de chineál ar líon ghineann eile a bhí ag an fhréamh na an teip. Bhí bheith forbairt bogearraí cuid an-chostasach de teicneolaíocht nua. Bhí an 4 Ariane roicéad an-rathúil. An méid sin de na bogearraí a cruthaíodh chun é a bhí in úsáid freisin i Ariane 5. -An fhadhb bhunúsach ná go raibh an Ariane 5 níos tapúla, luas níos tapúla. Agus ní raibh na bogearraí cuntas sin. -Déantar leis seo bhí scrios an roicéad airgeadais ollmhór tubaiste, ar fad mar gheall ar earráid bogearraí nóiméad. Ach ní raibh sé seo an chéad uair fadhbanna a chomhshó sonraí a bhí plagued teicneolaíocht roicéad nua-aimseartha. DAVID MALAN: Beidh muid é a fhágáil ag an. Ach tá sé seo cruthúnas ach conas is infheidhme fiú roinnt de na sonraí leibhéal is ísle go atá againn tús curtha le iniúchadh a dhéanamh ar lá atá inniu ann. Mar sin, fiú mar a fhaigheann tú beagán distracted b'fhéidir ag roinnt de na an chomhréir agus arcaneness anseo, a thuiscint go níos mó ná an téarma beidh orainn a bheith dírithe go díreach ar an gcaoi is infheidhme é seo a saol i bhfad níos faide CS. Beidh muid a fheiceann tú ar an gCéadaoin.