[VIDEO Archives] Bua -A de matamaiticiúla agus scileanna meicniúla tá sé seo nua uathoibríoch mór áireamhán ag Ollscoil Harvard. Fadhbanna intricate sa mhatamaitic a chur tríd an meaisín i bhfoirm chódaithe ar téip a réiteach go cruinn i codán nóiméad ar an am is gá do ríomh an duine. Deartha chun bhrostú gach cineál taighde matamaitice agus eolaíochta, Beidh an inchinn meicniúil ollmhór ag obair le haghaidh na Stáit Aontaithe Navy dtí deireadh an chogaidh ar. [END Archives] DAVID J. MALAN: Tá sé seo, CS50. Ba é an am atá caite a draíochta áit, ach má tá tú riamh wondered cad é go bhfuil gléas i Harvard Eolaíocht Center, tá sé go deimhin mar chuid de na Harvard Mark I, agus tá sé ar taispeáint ann anois do na blianta fada anuas. Agus cad beidh tú a fheiceáil leabaithe i tacar fhadhb tá sé ar cheann le breathnú taobh thiar de na radhairc ar an méid a rinne go gléas, agus a dhéanann, ón Ollamh Harry Lewis, atá i an roinn eolaíochta ríomhaireachta anseo. Mar sin, níos mó ar sin i ach beagán. Ach lá atá inniu muid ag cur tús a aistriú ón tseachtain seo caite leis seo, agus beidh orainn a thabhairt lua de grianghraf amháin anseo go i ndáiríre go leor cáiliúil. An bhfuil fhios ag aon duine cad seo anseo tá ar an scáileán? Ar a laghad de réir miotas. Yeah. LUCHT ÉISTEACHTA: An chéad víreas. DAVID J. MALAN: Mar sin, bhí sé supposedly an-an chéad bug iarbhír i ríomhaire. Anois i ndáiríre an focal bug, do botún i gclár, Tá curtha le linn ar feadh roinnt am sa domhan fisiceach, agus bhí sé seo ar cheann de na chéad amanna doiciméadaithe i gcás duine éigin iarbhír plucked a moth mór amach as an Marc II ríomhaire, é a chur i an ceanglóra, agus ansin a thaifeadadh sé mar an chéad fabht ar eolas a bheith le fáil i ndáiríre go fisiciúil. Rinneadh amhlaidh sin go isteach an lae inniu seanchas. Gach rud ó deireanach Is é an tseachtain seo ar fáil ar líne. I acmhainní go háirithe, go d'fhéadfadh tú ní faoi deara gá, go háirithe má teacht anseo go pearsanta. Mar sin, ar cheann de na comhaltaí teagaisc gach Déanann na bliana tacar Canonical de nótaí, mar sin ní mór duit a choinneáil do cheann síos, ag iarraidh a transcribe an chuid is mó aon rud d'fhéadfadh tarlú anseo sa rang. Mar sin, a thuiscint go bhfuil na mar a thugtar air [? Scribd?] Nótaí Tá líne, cinnte an sleamhnáin agus cód foinse a úsáid againn sa rang. Déanaimid athscríbhinní téacs iomlán ar fáil chomh maith. Mar sin, má tá tú ag cuimhneamh vaguely roinnt téarma, agus ba mhaith liom chun breathnú sé suas beagán níos éasca, a bhaint amach go bhfuil gach de go bhfuil inchuardaithe ar líne. Chomh maith le walkthroughs chomh maith. Go deimhin, sa lá atá inniu muid ag cur tús chun breathnú ar teanga cláir ar leibhéal níos ísle, go luath a bheith ar eolas dúinn mar C, agus tá sé an-éasca chun saghas bheith caillte tar ach cúpla chuimhneacháin ama, agus ansin saghas Wonder conas a fuair muid i ndáiríre go dtí roinnt níos mó sampla casta as an simplí. Agus a bhaint amach mar sin beidh muid a silín Pioc sa rang éigin de na samplaí ionadaíocha, ach a thuiscint go i bhfad níos mó freisin ar fáil ar líne ionas gur féidir leat bheith ag obair trí é ar do luas féin, áfach, go bhfuil tú an chuid is mó compordach. Ach d'fhág muid amach le cláir a bhí díreach seo. Mar sin, mé cliceáil ar an bhratach glas, agus cad a dhéanann an clár seo a dhéanamh? Deir, Dia duit, domhan. Déanann sé an cat a rá Dia duit ina saol beag ar thaobh na láimhe clé barr de Scratch comhéadan úsáideora. Ach thosaigh muid a thabhairt isteach roinnt téarmaíocht an tseachtain seo caite. Agus mar sin, rudaí mar seo ar a dtugtar againn cad é? Cad d'fhéadfadh a bheith ar an téarma cineálach do seo? Yeah. Tá modh nó ráiteas. Cinnte, tá sé caingean. Déan é seo. Agus fós bhí cruthanna eile a scratch, sa bhreis ar na mar a thugtar air ráiteas, bhí siad chomh maith rudaí mar seo, a dtugtar againn cad é? Yeah. Mar sin, lúb. Agus sa chás seo, an rud athchraoltaí, ar ndóigh, 10 uair. Níl bloc go deo. Níl cúpla daoine eile. Agus lá atá inniu táimid ag dul a fheiceáil conas a aistriú seo go dtí ar domhan níos nua-aimseartha, más maith leat, cé go bhfuil sé dul chun láithriú ag an gcéad amharc a bheith i bhfad níos arcane. Ach iad siúd a bhí go deimhin, lúba. Agus ansin ní mór dúinn rudaí cosúil seo, a raibh an cruth, agus go bunúsach ceisteanna a chuirtear. Agus tagairt muid go dtí seo mar cad é? LUCHT ÉISTEACHTA: slonn Boole. DAVID J. MALAN: Yeah. Slonn Boole. Rud é go bhfuil ceachtar fíor nó bréagach, yes nó gan aon, ceann amháin nó náid, áfach, ba mhaith leat chun féachaint ar an domhan. Ach iarr muid iad siúd Boole nathanna, agus táimid ag breiseán orthu i coinníollacha, nó brainsí. Agus i saol na Scratch, gach rud nicely interlocks i dtéarmaí a chruth, má dhéanann sé ciall loighciúil é sin a dhéanamh, ach ní gá duit a stopadh ag díreach ag déanamh rud amháin coinníollach, Is féidir leat a bheith proverbial forc sa bhóthar agus a dhéanamh ceachtar seo nó más rud é is é an coinníoll fíor nó nach bhfuil. Agus ansin, mar a mbainfidh tú a fheiceáil, más rud é nach bhfuil tú cheana féin, is féidir leat a cothromú a nead na bloic. Mar sin, Fásann Scratch a líonadh na cruthanna go b'fhéidir gur mhaith leat a chur isteach isteach é, ionas gur féidir leat a chur in iúl i ndáiríre an chuid is mó aon loighic b'fhéidir gur mhaith leat a dhéanamh. Focal anois roinnt de fhógra do anseo agus New Haven. Mar sin, lá atá inniu ann sectioning Tosaíonn. Is é an URL seo ar an gcúrsa ar láithreán gréasáin, dóibh siúd cur amach. Beidh Rannóga bheith ina deis a fháil le chéile i dtimpeallacht i bhfad níos pearsanta ná [? Sanders?] Ceadaíonn, le 10 go 20 rang le eile teagaisc ag rianta éagsúla, agus paces éagsúla, má roghnaíonn tú sin. Go deimhin, na tairiscintí chúrsa rannóga éagsúla dóibh siúd níos lú compordach, níos mó compordach, agus áit éigin i idir, agus is é an ról atá ag an ordóg anseo, níl aon sainmhíniú foirmiúil, ach má tá tú níos lú compordach, tú de chineál ar a fhios dó. Tá tú le beagán mar gheall ar an intrepid smaoineamh stepping chos, b'fhéidir, ar ais sa seomra ranga, nó a léiríonn suas go dtí idir eatarthu alt. Má tá tú ar cláir ó tú Bhí sé bliana d'aois, níos compordaí, b'fhéidir a thabhairt duit. Agus má tá sé de chineál ar toss-suas, sin go díreach cad é an i idir i gceist a bheith. Anois, idir an dá linn, do rang mhéid seo, a thógann sé ar ár gcumas go leor roinnt ama alt gach duine, mar sin ní mór dúinn mar a thugtar air, ailt Super, ag teacht suas seo deireadh seachtaine seo agus an tseachtain seo chugainn go luath, mar sin a chur le breathnú ar an gcúrsa ar an láithreán gréasáin dóibh siúd atá ar ndóigh leathan, agus freisin dóibh siúd a scannánú nach féidir leo iad a dhéanamh. Agus ailt iad féin tús i seachtain trí cinn de CS50 innéacs nialas. Fadhb atá leagtha 0 cheana féin ar an gcúrsa ar an láithreán gréasáin. Agus a thuiscint go bhfuil tú naoi lá seimeastar déanach. Mar sin, is é seo a uasghrádú ó deireanach bliain, nuair a bhí againn cúig lá déanach. Mar sin, má tá tú ag wondering, ní mór dúinn naoi Leagann fhadhb. Tá tú naoi lá déanach, gach ceann acu Is féidir leat a chaitheamh ach amháin in aghaidh na seachtaine ar. Sin a dhéanann go héifeachtach go léir de Leagann an fhadhb Dé hAoine dlite, ach tá an sprioc a chur ar beagán beagán de brú síceolaíoch ar tú chun iarracht a fháil rudaí i ar an Déardaoin mar gheall ar mar go mbeidh tú amach go luath, le haghaidh níos fearr nó níos measa, an chuid is mó gach rud ar fud an domhain bogearraí chríochnaíonn suas ag cur i bhfad níos faide ná mar a réamh-mheas tú. Mar sin, mheas sé saghas deiseanna chun cuidiú féin chun díriú ar Déardaoin, ach compord a ghlacadh sa mhéid is go, yes, tá gach rud mar gheall ar an Aoine. Agus má chuireann tú isteach iad ar Déardaoin, go iontach. Níl aon pointí bónais nó breise creidmheasa le haghaidh freastal ar an spriocdháta. Tá sé seo i gceist a bheith ina crutch amháin. Agus uaireanta oifige, idir anseo agus i New Haven, go pearsanta, más mian leat a bualadh le haon cheann dár gcúrsaí comhaltaí agus CAanna ar chúnamh teagaisc. Ceart go léir. Mar sin anois, a ligean ar dhéanamh níos fíor. Agus ar feadh nóiméad tá sé ag dul chun tús a chur a fháil beagán níos arcane, ach an- go tapa ar an Aoine agus an tseachtain seo chugainn beidh muid in ann é sin a dhéanamh i bhfad níos mó ná d'fhéadfadh muid go dtí seo i Scratch. Mar sin, thugamar isteach cód caite seachtain, cé pictoral. Bhí sé píosaí bhfreagra. Agus foirmiúil againn go bhfuil sé rud ar a dtugtar cód foinse, ach bheadh ​​raibh cuma mhaith? Bhuel, d'fhéach sé beagán rud éigin mar seo. Agus, go deimhin, ach a chineál tease nuair is féidir linn dul leis seo. Tá mé ag dul chun dul ar aghaidh agus osclóidh fuinneog anseo, agus tá mé ag dul ach a roghnú Comhad Nua. Agus tá mé ag dul an comhad seo a shábháil mar rud éigin cosúil le Dia duit ponc c. Níos mó ar an rogha de focail i díreach nóiméad. Agus is é seo conas a d'fhéadfadh duine éigin dul faoi scríobh le clár. I measc agam caighdeánach / O ponc h, int mó neamhní, agus ansin oscailte brace curly, gar brace curly, printf Dia duit ar domhan camóg, cúlslais n, Leathstad, Sábháil, a rinneadh. OK. Tá mé scríofa mo chéad clár, ach tá sé ag dul a bheith thar a bheith underwhelmed mar nuair mé i ndáiríre reáchtáil an chláir seo, ar ndóigh, ag an gcéad scríbhneoireacht a dhéanamh Dia duit, agus ansin dot Slais hello, agus beidh muid a dul tríd an i bhfad níos mó go mion i láthair, tá go léir a dhéanann sé. An ní pop oscailt aon fuinneoga. Ní chuireann sé aon ní a dhéanamh go háirithe mhaisiúil. Gach a dhéanann sé go bhfuil an méid a dúirt mé é a a dhéanamh, ach conas is féidir linn a fháil chun go? Agus conas is féidir linn tógáil ar sin? Bhuel, a ligean ar thabhairt isteach cúpla coincheapa éagsúla anseo. Mar sin amháin, tá muid ar tí tosú ag baint úsáide as clár ar a dtugtar tiomsaitheoir. Bíonn tiomsaitheoir haghaidh Mac OS, Windows, Linux, líon ar bith de na córais oibriúcháin, agus beidh orainn tú a thabhairt isteach go luath chun an timpeallacht go mbeidh muid ag úsáid, ach is tiomsaitheoir ach ginearálta téarma ar feadh píosa bogearraí a thógann cód foinse agus Táirgeann cód réad as é. I bhfocail eile, má tá tú acu mar ionchur do fhoinse cód, rud éigin cosúil le cad a chlóscríobh mé díreach, táirgeann sé ar deireadh thiar cód réad. Agus is é rud i ndáiríre ach cód ar bhealach mhaisiúil de rá aschur sé náid agus ceann amháin ar. I bhfocail eile, foinse cód, cé go bhfuil sé dul chun breathnú ar arcane beag, agus beagán níos lú cairdiúil ná Scratch ar an gcéad amharc, tá sé ar a laghad, rud éigin gur féidir linn daoine a thuiscint. De chineál ar Breathnaíonn sé agus fuaimeanna cosúil Béarla cé go bhfuil sé an-gonta. De bharr an méid cláir i náid agus ceann amháin ar, mar a bhí ár réamhtheachtaithe a dhéanamh, roinnt blianta ó shin, ní raibh dúshlán go háirithe spraoi. Agus fós, is é seo cad é an Tuigeann ríomhaire go fóill. Mar sin, faigheann tiomsaitheoir chugainn ó cód foinse cód agóide. Tá sé cosúil le oscailt comhad leis an tiomsaitheoir, agus nuair a shábháil tú é, a gheobhaidh tú na nialais agus cinn. Mar sin, beidh orainn a fheiceáil conas a dhéanamh gur i díreach nóiméad. Ach a ligean ar iarracht a chur ar fáil anois droichead idir an tseachtain seo caite agus tá sé seo, ionas go mbeidh fiú mar a fháil againn crochadh suas ar rudaí cosúil le braces gcuach, agus leathstadanna, agus lúibíní, agus gach ceann de na suimiúil go hintleachtúil gnéithe de chláir, go bhfuil an- intuigthe turas daoine suas go luath ar, a thuiscint go gach ceann de na smaointe lá atá inniu ann, tá go deireanach mar an gcéanna. Mar sin caite, chonaic muid sampla seo anseo, clár Hello World. Bhuel, ag tosú lá atá inniu ann, más mian linn go clár céanna a chur i bhfeidhm, tá sé ag dul chun breathnú ar rud beag mar seo. Agus beidh orainn a mhíniú roimh fada cén int, agus is mó, agus ar neamhní, agus gach ceann de sin is é, ach ar a laghad a fheiceáil mé anseo cheana féin ar an eolas Hello World. Idir an dá linn, rudaí cosúil le fheidhm, a rá Dia duit, Tá an-simplí a dul a bheith ina ráiteas an-simplí mar seo. Printf Dia duit ar domhan, le roinnt Sleachta, le cúlslais, le leathstad, ach níos mó ar sin le teacht. Lúb, Idir an dá linn, tá sé seo le lúb go, ar ndóigh, a deir, Dia duit ar domhan go deo, agus tá an ceann seo dul chun breathnú ar beag weirder ná san an ceann deireanach, ach má rá liom rud éigin cosúil le, cé go fíor, mé Is féidir a phriontáil amach ansin Dia duit ar domhan arís agus arís agus arís agus arís eile. Agus ansin is féidir leat de chineál de tús tátal a bhaint astu anseo, an coinbhinsiún seo a úsáid Is braces chatach chineál de cosúil leis an glacadh líne bearnach de chód ann. An líne printf de chód bhfad ar nós an píosa bhfreagra buí suas thuas. Mar sin, nach bhfuil muid ag dul a rá go deo, táimid ag dul a rá cé fíor, ach beidh orainn a fheiceáil cén fáth go bhfuil go bhfuil i ach beagán. Idir an dá linn, má táimid tar éis lúb mar seo, áit a bhfuil tú arís rud éigin a bhí críochta uimhir amanna, an ceann seo freisin tá sé ag dul a ghlacadh beag dul a úsáidtear go, ach tá sé ag dul a rá le haghaidh slánuimhir Faigheann i náid, i níos lú ná 10, ++ i, agus ansin printf arís. Ach tá dul chun bheith patrúin. Agus dóibh siúd de tú eolach le AP Eolaíocht Ríomhaireachta, nó Java, nó aon roinnt teangacha eile, beagnach gach ceann de na constructs Ba chóir breathnú go dtí seo den chuid is mó ar an eolas. Mar sin, athraitheach. Mar sin, tá anseo sliocht Scratch simplí a Leagann athróg ar a dtugtar gcuntar go nialas, agus ansin deir go deo ar an gcuntar, agus ansin athruithe sé an gcuntar amháin. Mar sin, a thosaíonn sé le nialas, agus ansin amháin, dhá, trí. Bhuel, conas a d'fhéadfadh muid isteach go bhfuil i an teanga nua a bhí beagán dul céanna? Cothrom le slánuimhir gcuntar náid, cé go fíor, a is é sin smaoineamh céanna as roimh de ag déanamh rud éigin go deo, agus tá mé ag dul díreach a printf. Agus anois tá sé ag fáil beagán aisteach, faoin gcéad i, ach tá níos mó ar sin le teacht, ach tá na smaointe díreach mar an gcéanna. Againn ach anois cloí le an error go bhfuil an ríomhaire ag dul a éileamh de dúinn. Slonn Boole, rud éigin cosúil le SX lú ná y, nó x níos lú ná y, agus y níos lú ná z. Tá sé seo ag dul chun breathnú ar rud beag mar seo, le lúibíní díreach cosúil i math haghaidh dea-bheart go dtí díreach a chinntiú go bhfuil an t-ordú na n-oibríochtaí Is mar a intinn againn. Agus anois, coinníollacha. Mar sin, más x níos lú ná y, a rá go bhfuil níos lú x ná y, eile má tá x níos mó ná y, a rá go bhfuil níos mó ná x y, ar shlí eile loighciúil, ní mór x a bheith cothrom le y. Ionas go dtiocfadh leat a chur i bhfeidhm rud éigin mar seo i Scratch, nó a d'fhéadfadh tú a chur i bhfeidhm sé sa error. Agus arís, is iad na braces gcuach chineál a thabhairt dúinn an cruth céanna leis an bhfreagra píosaí, ach an error, anois tá, b'fhéidir ag tosú a leanúint roinnt patrúin. Mar sin, cad seo a thabhairt dúinn anseo? Mar sin, tá muid ar ais ansin ag ár gclár is mó. A ligean ar i ndáiríre, anois, rud éigin le é a dhéanamh. Mar sin, sa chéad líne táimid ag féach san áireamh géar, caighdeán I / O, ponc h, agus ansin roinnt uillinn aisteach lúibíní thíos go. int mó neamhní, agus ansin printf Dia duit ar domhan. Mar sin, a ghlacadh ach le céim. D'iarr duine éigin riamh a chlárú roimh, ar a laghad a mhíniú ar cheann de na línte seo. Ag baint úsáide as b'fhéidir roinnt de an béarlagair na seachtaine seo caite. Cad é printf, mar shampla? Yeah. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Tá sé ina fheidhm, nó ráiteas, ó téarmaíochta seachtaine seo caite. Agus tá sé caingean go ag déanamh rud éigin. Anois an fheidhm seo, nó an ráiteas seo a dhéanann, sé dealraitheach a ghlacadh de shaghas éigin ionchur? Agus i cad a dhéanann ciall sé Is cosúil ionchur a ghlacadh, más rud é mar sin? Ionchur, cad is féidir liom a chiallaíonn ag? Yeah. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Mar sin Scratch amach píosaí bhfreagra le cúpla áit ar féidir leat parametrize é. D'fhéadfá a rá leis an athuair bloc cé mhéad uair a dhéanamh arís, ionas go raibh ionchur ar cineál, agus díreach cosúil Scratch Bhí placeholder beag bán don líon mbeadh tú cineál i, mar sin a dhéanamh a úsáid againn sa lúibíní domhan téacs a thabhairt dúinn go cruth ciorclach isteach ar féidir linn breiseán ár ionchur. Tar éis an tsaoil, deich bliain ó shin nuair teanga seo, ar a dtugtar C, Bhí invented aon duine ag súil tá sé ar cheann de dúinn, na blianta roinnt ina dhiaidh sin, ba mhaith linn ag iarraidh feidhm a deir Dia duit. Ceart? Ba mhaith sé deas dá mbeadh píosa bhfreagra, nó focail thábhachtacha, go dtugtar Dia duit, go literally a deir díreach hello. Ach ní mór dúinn go. Is féidir linn a bheith rud éigin i bhfad níos ísle leibhéal, cosúil le cló cineálach ordú, a thógann ionchur, agus priontaí is cuma cad ba mhaith linn. Mar sin faoi deara anois an patrún a thosú chun cinn. Paren oscailte, tá paren dhúnadh cosúil ag glacadh an t-ionchur, agus ansin féach mé dúbailte Sleachta ar an dá foircinn. Tá fós cúlslais aisteach n, ach tá súil againn anois agat Is féidir tús a shamhlú ar a laghad go Tá printf ag cur i bhfoirm éigin de ionchur. Ní chomh furasta le húsáid agus is Scratch, ach tá sé ach cosúil le bheith plugged i roinnt luach ann. Gach ceart, a ligean anois ar i ndáiríre rud éigin le seo a dhéanamh. Mar sin, d'fhéadfadh roinnt de fhios agat as tar éis shopped an rang roimh, comhrá le cairde, go feadh blianta fada a úsáid le linn rud éigin a dtugtar an fearas CS50. Bhí sé seo ar feadh téarma cur síos ar an teicneolaíocht ar a dtugtar an meaisín fíorúil, a Is píosa bogearraí go bhfuil do Bheadh ​​réamhtheachtaithe íoslódáil as an cúrsa ar suíomh gréasáin le haghaidh saor in aisce. Bheadh ​​siad a íoslódáil chomh maith le píosa saor in aisce bogearraí a dtugtar hypervisor, rud ar a dtugtar cosúil le VMware, nó VirtualBox, nó aon uimhir na n-uirlisí eile, agus ar a n-Mac nó PC nó cibé ríomhaire a raibh siad anuraidh agus i mbliana anuas, siad Bheadh ​​dúbailte cliceáil deilbhín a reáchtáil na bogearraí seo ar a dtugtar an hypervisor. Agus ansin taobh istigh an chláir bheadh ​​siad a oscailt an fearas CS50. Agus bhí á rá cibé acu réamhtheachtaí de mise bhí ag rith Mac OS nó Windows, sé nó sí ansin ina dhiaidh sin bhí fuinneog nua ar a n- scáileán ag rith comhshaol CS50 ar. Mar sin ligeann meaisín fíorúil ritheann tú ceann córas oibriúcháin taobh istigh de eile, agus sin go díreach cad a rinne muid. Le linn an chuid is mó den chúrsa a chuirimid úsáid a bhaint as córas oibriúcháin ar a dtugtar Linux, go háirithe Ubuntu Linux, agus tá sé seo Is bealach an-deas i mbliana anuas d' ag déanamh cinnte go bhfuil gach duine i gcúrsa ach bhí an timpeallacht chéanna. Agus is féidir leat é a úsáid de chineál ar bith ríomhaire gur mian leat i ndáiríre. I measc na míbhuntáistí, áfach, Bhí a bhí sé cosúil le dhá ghigibheart a íoslódáil an rud. Ní raibh sé ag obair gá go Super go maith ar daoine a bhfuil ríomhairí sin b'fhéidir amháin Bhí gig nó mar sin de RAM, nó nach bhfuil an iomarca gigahertz de luas LAP, agus mar sin i mbliana, le haghaidh seo agus ar chúiseanna eile, ní mór dúinn bheith ag transitioning leis an timpeallacht seo. An chaoi a dtugtar CS50 IDE, a bhfuil bunaithe ar bhogearraí foinse oscailte, agus ardán tacaíocht go cuideachta ar a dtugtar Cloud9 tacaíochtaí san Eoraip, go ligeann dúinn go bhfuil go bunúsach timpeallacht sin cruinn chéanna atá leis in bliana anuas, ach sa scamall mar a thugtar. Mar sin, cad é an scamall? Tá tú is dócha chliceáil a deilbhín ar do Mac nó ríomhaire. Cad é an scamall? Yeah? A louder beag. Yeah. Tá sé díreach a bunch de ríomhairí in áiteanna eile go bhfuil na sonraí a stóráil agus a reáchtáil bogearraí agus a leithéidí. Mar sin, tá sé i ndáiríre ach an focal de jure cur síos [? a ligean ar cíos?] ríomhairí a mhaireann in áiteanna eile. Go bhfuil tú, tú féin, Ní gá féin gá go. Mar sin, nuair do shonraí, nó do cláir, tá siad i scamall, ciallaíonn sé ach tá sé ar dhuine eile ríomhairí in áiteanna eile, agus ní, is dócha, ar do ríomhaire glúine nó deisce fisiciúil. Agus mar sin go bhfuil an méid is CS50 IDE anois. Feasta beidh tú ag dul go dtí áirithe URL a thabhairt isteach tú go, i fhadhb a leagtar 1, níos déanaí an seachtain, go mbeidh ansin, ar logáil isteach, a thabhairt duit timpeallacht seo. Agus bhí i bhfad ar nós Scratch le cúpla painéil éagsúla i gceist, mar sin ní IDE CS50 ar a bheith díreach. Ar thaobh na láimhe clé barr anseo, tá tú ag dul a fheiceáil bhrabhsálaí comhad ar an eolas. Mar sin, aon cheann de na comhaid go bhfuil tú a chur isteach sa timpeallacht seo ag dul díreach a bheith liostaithe ann. Comhaid agus fillteáin. Ar bharr ar dheis anseo, tú ag dul a fheiceáil áit áit ar féidir leat scríobh i ndáiríre do cód. I dtús báire i C, níos déanaí sa téarma i PHP agus JavaScript, agus, b'fhéidir, le haghaidh deiridh tionscadail, Ruby nó Java nó Python nó aon líon teangacha tacaíocht sa timpeallacht seo. Nach bhfuil sé ceangailte ar chor ar bith a CS50 go sonrach. Agus ansin sa chúinne ag bun anseo, go háirithe dóibh siúd níos compordaí, bhfuil tú rud éigin ar a dtugtar fuinneog críochfort. Agus ceadaíonn an fhuinneog críochfort duit a fhorghníomhú aon ordú go bhfuil tú Ba mhaith sa timpeallacht scamall. Ceadaíonn sé duit a shuiteáil aon bogearraí breise gur mian leat toisc go bhfuil tú mar a thugtar air fréimhe, nó riarthóir pribhléidí a chomhall. Mar sin, i bhfocail eile, cé go an Tá óstáil ar deireadh thiar sa scamall, agus cé go bhfuil muid sé simplithe go pointe áirithe de réir réamhshocraithe, literally a thabhairt isteach, a bhuíochas sin do Dan Armendariz, agus Dino, agus Dan Bradley ar fhoireann CS50 thar an anuas go leor mhí, níos lú compordach mód go seithí a lán de na distractions mearbhall ar dtús. Gach rud ar ann do ionadaíocht a dhéanamh ar chóras ríomhaireachta tipiciúil go mb'fhéidir go mbeadh tú a úsáid ar fud an domhain fíor. Mar sin, cad a dhéanann chiallaíonn go léir, agus cad is féidir linn a dhéanamh i ndáiríre leis? A ligean ar ghlacadh ndáiríre peek ag chlár. Mar sin, tá mé ag dul a oscailt suas ar an timpeallacht iarbhír anseo, a bhfuil ach ár n-Chrome bhrabhsálaí, d'fhéadfadh a bheith Firefox, D'fhéadfadh a bheith Internet Explorer, nó bhrabhsálaí éigin eile chomh maith. Tá sé seo scagadh iomlán anseo le haghaidh na huaire. Agus ba mhaith liom a tease i ndáiríre ar leith an méid a bhí an clár seo. Mar sin a ligean ar ghlacadh le breathnú, trí zooming i suas barr, ar an méid a rinne mé, agus conas a fuair mé anseo. Mar sin, tá anseo iad siúd cruinn gcuma chéanna de chód. Mar sin, is é seo an ráiteas, mar atá luaite tú níos luaithe. An fheidhm a deir Dia duit. Na braces gcuach, ar líne ceithre agus líne sé, dócha de chineál ar envelop an líne a chomhlachú sé leis an mór inneachar sár-mo chlár. Mar sin, go deimhin, an príomh-eochairfhocal, sin suas ann ar líne trí, Is féidir leat smaoineamh ar sin mar an choibhéis de nuair a chliceáil, brat glas, bloc i Scratch. Mar sin tá go léir a bhfuil muid anseo é, nuair brat glas chliceáil, cló, nó a rá, Dia duit ar domhan. Ach a ligean ar ghlacadh le buille faoi thuairim, anois, ar an méid Is é an chéad, ag teacht níos arcane seo,. Sharp Áirítear, oscailte dronuilleach lúibín, caighdeán I / O ponc h, gar lúibín uilleach. Cad atá á dhéanamh go b'fhéidir, go háirithe má tá tú cláraithe roimh i dteanga éigin eile. Yeah? LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Go díreach. Mar sin, tá sé seo a thabhairt duit rochtain a fháil ar leabharlann, mar a déarfá, feidhmeanna. Agus is é leabharlann feidhmeanna feidhmeanna go bhfuil duine éigin eile Scríobh, bíodh sé le déanaí nó i bhfad ó shin, ionas go mbeidh tú nach bhfuil a reinvent an roth. Mar shampla, ní dhéanaimid ní mór go mbeadh a fhios, i 2015, conas cód a cuireann a scríobh carachtar ar mo scáileán. Tá duine éigin figured eile go amach leis an bhfeidhm printf ionas gur féidir liom a shórtáil de teibí ar shiúl ó sin, nó ciseal ar bharr a chuid nó a cuid cód, agus anois a ghlacadh ach talamh slán go bhfuil aon chlár a scríobh mé Is féidir a phriontáil rud éigin ar an scáileán. Mar sin, an chéad líne seo ann in aon chéim amháin Áirítear an comhad header mar a thugtar air don leabharlann caighdeánach. Mar sin, féach, an teanga a bhfuil muid ag obair anois Bhí leabharlann caighdeánach le go leor de na feidhmeanna. Tá printf ar cheann acu, agus go bhfuil an chéad líne de chód Ciallaíonn a thabhairt dom rochtain na feidhmeanna, ionas go mbeidh mé nach bhfuil a reinvent go roth. Anois, a ligean ar dul go dtí an fhuinneog bun agus a dhéanamh go díreach cad a rinne mé roimh. A nóiméad ó shin, nuair a bhí mé whizzing tríd an cód, clóscríobh sé amach don chéad uair, Mé go han-tapa clóscríofa, a dhéanamh hello. Cad a bhí go léir faoi mbeadh tú buille faoi thuairim? Cad a bhí mé ag déanamh? Yeah? Ná bac leis. Tá sé ceart go leor. Yeah. LUCHT ÉISTEACHTA: chur le chéile é. DAVID J. MALAN: Yeah. Bhí sé ag thiomsú ach é. Ceart? Fiú má tá sé seo go hiomlán aithne a thabhairt duit, tá sé Béarla deas cosúil. Tá sé cinnte nach nialais agus na cinn, mar sin mé fós Ní mór a rith sé tríd an sin ar a dtugtar clár, tiomsaitheoir, tá go bhfuil ag dul chun é a chur mar ionchur agus aschur a tháirgeadh. Agus ar a laghad, le haghaidh anois, i an timpeallacht Linux, ach nach bhfuil sé seo réamhriachtanas, tá sé seo ach i gcás ina mbainfidh muid ag cur tús, tú ag idirghníomhú go ginearálta le córais ríomhaireachta mar seo le líne orduithe sin ar a dtugtar. Mar sin, le caochadh pras agus do mhéarchlár, agus nach bhfuil an oiread sin do luch, agus ní mar sin i bhfad níos fuinneoga agus deilbhíní agus biachláir, in áit tá gach rud théacsa. Agus cé mhothaíonn seo, ar dtús Sracfhéachaint, b'fhéidir, cosúil le céim ar gcúl, tá sé i ndáiríre i bhfad níos mó bhealach chumhachtach agus expressive de rialú ar ríomhaire go háirithe mar atá tú, féin, a bheith níos compordach ó níos lú. Tá sé seo ag dul a cheadaíonn duit a dhéanamh ar a lán rudaí níos mó ná díreach cad Microsoft nó Apple is féidir leat a dhéanamh leis a gcuid córas oibriúcháin grafacha. Mar sin, nuair a bhuail mé Iontráil, anois, rud ar bith a tharlaíonn sé seo am mar gheall ar cosúil leis an Tá Dia duit clár cothrom le dáta. Agus bhí cad é an t-ordú Rith mé ina dhiaidh sin? Ponc Slais hello, agus Dia duit ar domhan. Anois, a ligean ar ghlacadh le céim ar ais ar feadh nóiméad ach. Tharlaíonn sé go raibh a dhéanamh go bhfuil Dia duit ach bhealach simplithe a thiomsú le clár. A ligean ar thabhairt isteach ach píosa amháin de béarlagair, ach ansin bogadh ar shiúl ó sé, ós rud é nach bhfuil sé go léir go suimiúil chun críocha an lae inniu. An tiomsaitheoir táimid ag dul chun tús a úsáid ar a dtugtar Clang, don teanga C. Agus tá sé seo le clár go bhfuil reáchtáil díreach mar a rinne muid ag an líne ordaithe ann. Agus mar sin más mian liom a clár a thiomsú go bhfuil mé bhfuil scríofa i gcomhad ar a dtugtar Dia duit ponc c, mé literally ach cineál clang Dia duit c isteach. Is é an rud greannmhar, ar chúiseanna stairiúla, más rud é nach féidir liom a shonrú ar an ainm ar an gclár gur mhaith liom a aschur, más rud é nach féidir liom tabhair ainm comhaid le haghaidh na nialais agus na cinn, a aisteach an- blianta Glacadh choinbhinsiún ó shin nuair a bhraith sé de chineál ar freagra maith ag an am, go maith a ligean ar glaoch díreach treallach an chéad chlár linn a thiomsú ponc amach. A thagann den chéad uair sa aibítir. Amach, tá sé an t-aschur. Mar sin, beidh muid ag glaoch ar an gclár de réir réamhshocraithe a ponc amach. Agus sin fíneáil mar gheall ar más mian liom a reáchtáil an chláir sa téacs atá bunaithe comhshaol, mé ach cineál ponc Slais ponc amach isteach. Agus bheadh ​​sé ar siúl go díreach mar a bhíodh. Mar sin, a ligean ar a fheiceáil go tapa fíor. Mar sin, má théann mé ar ais go dtí mo cód foinse i CS50 IDE, agus mé a dhéanamh ina ionad sin seo, clang Dia duit COT c isteach, is cosúil fógra aon rud a tharlóidh, ach beagnach i gcónaí i an timpeallacht Linux, nuair is cosúil aon rud dona a tharlóidh, go Ciallaíonn rud éigin go maith a tharla i ndáiríre. Mura bhfuil tú a fheiceáil earráid teachtaireacht, tá gach is dócha go maith. Agus go deimhin, má dhéanann liom anois dot ponc Slais amach isteach, tá mé á reáchtáil mo chlár céanna. Tá mé fós ar an gclár Dia duit ó níos luaithe mar gheall ar go deimhin, tá sé ag dul a bheith i bhfad níos deise díreach sin cineál a dhéanamh in ionad cuimhneamh na incantations de orduithe, ach ligean ar a fheiceáil conas a D'fhéadfadh feabhas a chur ar seo, mar sin féin. Mar sin, is é seo an t-ordú a thiomsú ar an cód. Is é seo an t-ordú a rith cód an tiomsaíodh ina dhiaidh sin. Conas is féidir liom a shonrú ainm comhaid? Bhuel a ligean ar thabhairt isteach ach píosa amháin níos mó de na béarlagair. Nuair a bhíonn tú sa timpeallacht téacs bhunaithe, tú ag dul a iarraidh a shonrú rudaí a dtugtar argóintí orduithe. A bhfuil ach ar bhealach mhaisiúil de rá, bhfocail eile ag an pras go tweak an iompar de is cuma cad clár tá tú ag rith. Mar sin, go sonrach leis an gclár tá mé ag rith, ag clóscríobh an t-ainm clang, Is é an clár ar a dtugtar Clang. Mar sin, is é seo nó an scoil d'aois comhionann dúbailte-chliceáil ar Microsoft Word nó icon éigin chláir. Tá mé ag ionad díreach tar éis a chlóscríobh ar a ainm, ach sa leagan seo den ordú, Tá mé ansin Fleasc o spás Dia duit Dia duit spás ponc c. Mar sin, fiú má riamh tá tú imir sa saol seo roimh, a ghlacadh ach buille faoi thuairim cad a Ní Fleasc o Dia duit a dhéanamh? Nó cad a dhéanann sé a insint clang a dhéanamh? Yeah. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Leagann sé ach aschur an comhad a bheith Dia duit in ionad an sillier ponc amach. Agus, go deimhin, a ligean ar iarracht seo. Mar sin, más féidir liom anois, an chéad a ligean ar é seo a, r m Dia duit. Sin a bhaint. Agus tá sé ag dul a rá bhaint comhad rialta Dia duit, a Is gan ghá arcane, ach tá sé ach ciallaíonn mhaith leat an comhad a scriosadh, agus cineál mé y do yes. Agus faoi deara, má bhí tú glancing ag barr chlé, raibh sé imíonn siad as suas ann. Lig dom a dhéanamh anois clang Fleasc o, agus Tá mé ag dul chun dul ar aghaidh agus a dhéanamh Dia duit, i ngach caipíní, Dia duit ponc c. Anois, má dhéanann mé dot Slais Dia duit, cad a mbeifeá ag súil? B'fhéidir go bhfuil sé cás íogair. B'fhéidir go bhfuil sé nach bhfuil. A ligean ar a fheiceáil. Níl comhad nó eolaire sin. Agus is féidir linn a de chineál ar cheat ag díreach ag féachaint ar chlé barr. Cad a rinne mé ar ndóigh shábháil an gclár mar? Gach Teorannaíonn Dia duit. Mar sin go deimhin, tá go dul difríocht a dhéanamh. Mar sin, anois Dia duit Tá domhan ar ais. Anois tá sé seo go léir fíneáil agus maith, agus go léir an-aigne-numbing, go saghas fháil bogged síos sna sonraí, ach tuiscint orthu Is maith. Clóscríobh amach na éirí incantations fada nach bhfuil ag dul a bheith thar a bheith spraoi, mar sin daoine ar fud an domhain invented clár eile, roinnt blianta ó shin, ar a dtugtar dhéanamh, go leor ach is féidir leat a dhéanamh chun cineál, ainm an chláir mian leat a dhéanamh, agus a dhéanamh Tá cliste sa mhéid is go mbeidh sé cuma i an fillteán atá ann faoi láthair, aka eolaire, agus má tá tú comhad ar a dtugtar Dia duit ponc c, go bhfuil an comhad a bheidh sé le chéile do tú isteach clár ar a dtugtar Dia duit. Mar sin tá sé ar bhealach i bhfad níos simplí de ag déanamh an orduithe níos cryptic go rinne muid níos luaithe. Agus ní mór dúinn réamh-cumraithe CS50 IDE go mbeadh a fhios gur chóir é a dhéanamh o Fleasc agus roinnt bratacha eile, nó argóintí orduithe, go beidh orainn a fheiceáil roimh i bhfad. Ach a ligean ar a dhéanamh i ndáiríre anois rud éigin níos suimiúla. Just a clóscríobh amach domhan Dia duit ar fad nach bhfuil an t-am go léir go láidir. Mar sin, lig dom dul ar aghaidh agus athrú an gclár seo agus a rá, Dia duit David. Anois tá mé ag dul chun dul síos anseo. Tá mé ag dul chun dul ar aghaidh agus a dhéanamh Dia duit a dhéanamh. Agus arís anois go bhfuil tú ag féachaint ar dhéanamh é a léiríonn tú an níos faide ord na n-orduithe go bhfuil sé dhéanamh mar tá muid réamh-cumraithe é sin ar bhealach, ach táimid Ní mór bíodh imní ort do anois cad é a dhéanamh eile ná mar atá sé ponc thiomsú Slais Dia duit, Dia duit ar domhan. Cad atá cearr? Yeah. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Tá. Mar sin, botún noobie. Tugaim faoi deara go bhfuil an Super subtle, ach an réiltín anseo, sa chluaisín, ciallaíonn ach nach bhfuil tú shábháil sé, agus brabhsálaithe agus cláir eile é seo a uaireanta. Mar sin, s rialaithe nó ordú Ba cheart s shábháil. Anois, lig dom dul ar aghaidh agus ath-reáchtáil an chláir. Recompiled. Ceart, mar sin tá sé ina phróiseas il-chéim. Níl aon cheann de a bhfuil go háirithe casta, ach am ar bith a athrú againn ar an gcomhad, ní mór dúinn a athrú ar an dá bharr nialais agus cinn, agus ponc Slais Dia duit. WOW. Mar sin, is é seo an-underwhelming go gcló muid díreach amach seo. A ligean ar a rudaí a dhéanamh beag níos dinimiciúla, anois. Bhuel casadh sé amach, gur mhaith Scratch, tacaíonn C athróg. Agus casadh sé amach más mian leat go bhfuil athróg sin siopaí, nach uimhir mhaith linn a de ghnáth a rinne le Scratch, ach cosúil le focal, nó frása, nó ainm, tú Is féidir a shonrú athróg a bheith ar teaghrán chineál. Mar sin, beidh orainn a fheiceáil níos mó de seo i díreach nóiméad, ach casadh sé amach go C, agus a lán teangacha maith liom é, Tá cineálacha an-sonrach na n-athróg. Nach bhfuil sé cosúil go díreach ailgéabar, nuair a gheobhaidh tú x, y, agus z agus iad siúd a bhfuil ach i gcónaí uimhreacha, i dteanga cláir Is féidir leat uimhreacha a stóráil, is féidir leat carachtair aonair a stóráil, d'fhéadfaí tú a stóráil focail ar fad, d'fhéadfaí tú a stóráil íomhánna ar fad, comhaid fuaime ar fad, agus a leithéidí. Mar sin, ní mór dúinn a shonrú cad Is é an cineál ar ár athróg. Agus de réir an ghnáis mé ag dul chun glaoch ar mo s athróg díreach mar tá sé gonta, agus seastáin s do teaghrán. Agus ansin mé ag dul a stóráil taobh istigh den athróg, díreach cosúil leis an Scratch nuair a úsáid mé an bloc a leagtar, Tá mé ag dul a bhaint as an sannadh oibreoir i C, atá nicely leor é an comhionann a shíniú, ach a dhéanann an comhartha comhionann seo. Bogann sé rud éigin as an ceart isteach thaobh na láimhe clé ar an abairt. Mar sin, cad a rinne mé, a bheith soiléir i líne a cúig, tá mé a dhearbhú athróg. Tá Dúirt mé ar an ríomhaire, a thabhairt dom cuimhne ar feadh athróg, glaoch sé, agus tá a fhios roimh ré go bhfuil mé ag dul a bheidh le cur ar shraith ann. Agus is é teaghrán ach ord na carachtair. Tá sé ina focal, nó abairt, nó mír, ach tá sé sraith de charachtair. Níl sé uimhreacha. Cad teaghrán Tá mé ag dul a bheith a chur isteach sa athróg? Bhuel, ceanglófar cosúil comharthaí athfhriotail, "Hannah". Anois faoi deara an patrún atá ag teacht chun cinn go. Níl léiriú láimhe clé. Níl léiriú ar dheis, scartha ag an comhartha comhionann. Agus a ghlacadh ach buille faoi thuairim, más rud é cur amach mar sin féin, leis an méid atá an Leathstad dhéanamh. Cad atá á dhéanamh is dócha dúinn? Yeah? LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Tá sé seo ag críochnú díreach ar an líne. Ceart? Ba mhaith an ríomhairí a bheith bluntly inis, literally, cad atá le déanamh. Cosúil leis an t-im peanut agus Mar shampla ceapaire glóthach, mura bhfuil tú a shonrú go díreach cad ar intinn agat, d'fhéadfadh é a fhágáil breithiúnas nó earráid. Ciallaíonn an Leathstad, go bhfuil sé ar an ordú. Tá sé seo á Super beacht, agus tá sé an rud an-éasca a fhágáil amach. Mar sin, anois ní dhéanann an clár seo cosúil go a iompar ar aon bhealach éagsúil go dtí mé é a dhéanamh níos dinimiciúla. Mar sin, in áit go crua d'fhéadfadh mo chuid féin ainm, lig dom a chur ar luach placeholder. Agus casadh sé amach go bhfuil, agus a fhios agam seo as tar na doiciméid a léamh, agus a úsáidtear an fheidhm ar feadh na mblianta, go Cuireadh printf deartha chun a bheith dinimiciúil. Ní gá duit fios a bheith agat roimh ré cad iad na focail is mian leat a chur i sé. Is féidir leat a bheith ina ionad sin placeholder, cosúil le faoin gcéad s, a dul a rá leis an ríomhaire, a chur ar shraith anseo. Cén teaghrán ar mhaith linn a chur ann? Will casadh amach go bhfuil idir na lúibíní, a mheabhrú, mharcáil an t-ionchur le feidhm, má tá tú liosta de na rudaí camóga scartha anseo, táimid ag dul go hiarbhír i il ionchur le feidhm. Mar sin, ach cosúil le roinnt Scratch bloic, ní fhéadfadh tú imir leo ar feadh do thionscadail fós nó ar chor ar bith, bhfuil roinnt bloic Scratch dhá ionchur. Dhá bhosca bán is féidir leat uimhreacha nó focail a chlóscríobh isteach. Mar sin, chun a dhéanann bhfuil feidhmeanna cosúil le C printf nach féidir a dhéanamh dhá ionchur. Agus arís, camóg seo Tá scaradh leo. Mar sin, i mBéarla, arís fiú má riamh tá tú cláraithe cheana, ag go printf loighic feidhm, Bíonn dhá ionchur, ceann acu Is placeholder, cad a tá súil agat Tá printf ag dul a dhéanamh leis an ionchur? Tá sé ag dul a rá hello Hannah, tá súil againn. Mar sin, chun é seo a dhéanamh ní mór dúinn a shábháil. Tá mé ag dul chun súmáil amach. Tá mé ag dul chun dul ar ais síos anseo agus a rá, a dhéanamh hello a isteach. OH. Rud éigin mícheart, agus ar ndóigh, tá sé seo go leor mór. Tá mé sé línte de chód agus cosúil le 12 línte na n-earráidí. Mar sin, táim ag tnúth le seo. Mar sin, cad atá ar siúl anseo? Mar sin, an riail is fearr an ordóg anseo, go háirithe nuair a bhíonn tú ag tosú amach, nach fháil distracted ag an stuif ag bun an leathanaigh. Go deimhin, an-aon ghnó liom scrolled suas díreach mar gheall ar go minic, tá ríomhaire ní léir go geal de gléas. Sé ag dul a fháil ar dhaoine eatarthu. Má mheasann sé rud amháin go ní chuireann sé a thuiscint, d'fhéadfadh sé botún eile línte de chód chomh mícheart, cé go bhfuil siad breá breá. Mar sin, ba mhaith leat i gcónaí a bheith ag obair barr síos tríd na hearráidí. Agus admittedly é seo Super arcane i láthair na huaire. Earráid, úsáid a bhaint as neamhdhearbhaithe teaghrán aitheantóir. An raibh a Ciallaíonn mé caighdeánach i? Níl, i gceist agam teaghrán. Agus tá sé ag cur in iúl ag, b'fhéidir go bhfuil sé ina typo. Sórtáil de cosúil, spell-seiceáil i ar bhealach an-geeky, ach an chúis anseo, agus beidh a fhios agat seo ach ag an gcleachtas is, go tharlaíonn sé go raibh teaghrán gan a bheith ann i C. Go deimhin, C Is teanga ar leith d'aois, agus tá sé leibhéal an-íseal, agus ní dhéanann sé a lán de na gnéithe go mb'fhéidir go mbeadh tú a bheith fásta suas le má tá tú, go deimhin, cláraithe i Java, mar a bhfuil roinnt de tú, ach is féidir leat é a mhúineadh rudaí nua. Agus go deimhin, ní mór dúinn a dhéanamh an CS50, cé faoi dheireadh an seimeastar, gach ceann de na rothaí oiliúna Beidh bheith glactha amach, cad a dhéanann muid sna an chéad cúpla seachtain Is i dtús báire ní mór dúinn freisin áiríonn tú CS50 ponc h. Cé acu is comhad header. Níos mó ar sin sa todhchaí. Tá sé ina comhad go bhfuil feidhmeanna go mór dúinn i scríbhinn ar do shon. Agus i measc na feidhmeanna sin é feidhmeanna ag fáil le haghaidh ionchur ón úsáideoir, cosúil le teaghráin, agus uimhreacha, agus réaduimhreacha, agus níos mó. Ach tá sé chomh maith le cúpla aicearraí. Sainmhíníonn sé Boole mar chineál sonraí. Níl C bhfuil fíor nó bréagach. Ach is féidir linn a thabhairt dó an nóisean de fíor nó bréagach trí leabharlann. Agus é nach bhfuil chomh maith ar shraith tógtha i go dtí go tá muid an líne seo. Mar sin, insíonn an líne seo de chód an tiomsaitheoir, hug, Clang, breathnú sa comhad seo ina n-iomláine ar feadh bunch cód a CS50 Tá scríofa ionas gur duine ar bith ag baint úsáide as an comhad seo is féidir a ghlacadh maidir le deonú an Gnéithe tá siad seo a leanas. Mar sin in iúl dom dul ar aghaidh anois agus soiléir ar an scáileán, agus más rud é aisteach Tá mé ach ag rá rialú l gach uair go soiléir ar an scáileán, nó is féidir leat cineál soiléir. Tá mé ag dul díreach chun dul ar aghaidh anois agus Cineál dhéanamh Dia duit, agus tá gach maith. Fós a bhfuil aschur arcane, ach nach bhfuil sé teachtaireacht earráideach. Anois, má féidir liom ponc Slais hello, agus mar leataobh, tá ponc Slais aithne chuid is mó. Ciallaíonn sé sin go díreach, ciallaíonn ponc an chomhadlann reatha. Mar sin má tá tú ag úsáid riamh DOS, nó Linux, Unix nó go dtiocfadh leat bheith déanta rud éigin cosúil le CD ponc ponc, i gcás ina Ciallaíonn dot ponc dul ar gcúl i am, nó téigh ar gcúl, nó níos airde suas i do eolaire. Ciallaíonn ponc ach breathnú i an chomhadlann reatha. Ba mhaith liom Dia duit, a bhfuil ceart anseo. Agus go deimhin, anois a deir sé Dia duit Hannah. Agus má athraím sé arís le Maria, recompile bheadh ​​sé a dhéanamh Dia duit, ponc Slais Dia duit, Coinníonn an clár atá ag athrú. Ach tá sé seo fós clár deas dúr. Más mian liom a long an gclár seo, nó é a thabhairt chuig cara, nó é a thabhairt Maria nó Hannah an ní sin, go breá. Is féidir liom a shaincheapadh le haghaidh an mbeirt acu, ach ní tá sé ag dul a bheith dinimiciúil. Ní féidir leo é a athrú nuair a tá sé i dtoll a chéile síos i na nialais agus cinn. Mar sin, cad a rinne muid rud éigin níos cliste? Cad a tharlaíonn má, in ionad crua-códaithe isteach sa chlár ainm don duine, cad má fhaigheann muid díreach an teaghrán ar éileamh? Mar sin, i bhfocail eile, lig dom seo a dhéanamh. Tá mé ag dul chun recompile an gclár seo. Agus lig dom a súmáil isteach ag bun an anois. Déan Dia duit ponc Slais Dia duit. Anois tá aon rud ag tarlú. An féidir linn a fháil oibrí deonach mear a dhéanamh ar rud éigin a tharlóidh? Tar ar bun. Cad is ainm duit? Pancho: Pancho. DAVID J. MALAN: Pacho? Tar ar bun. Nuair a fhaigheann tú suas anseo, tá sé seo ag dul a bheith an-underwhelming, ach tá sé níos suimiúla ná mé chlóscríobh air. Más mian leat dul ar aghaidh agus cineál do An t-ainm, rinne mé an clár díreach ar do shon. Ach cineál d'ainm. Iontráil. Wonderful. Ceart go léir, go raibh maith agat go mór. Pancho: Go raibh maith agat go mór. DAVID J. MALAN: OK. [Bualadh bos] Go raibh an-chineál. Anseo Téir. Cad a rinne linn a dhéanamh? Mar sin, táimid ar deireadh, ar a laghad, rinneadh an clár seo dinimiciúil. Anois, tá sé fós cinnte ag underwhelming dearadh, ach ní mór dúinn ar deireadh an cumas anois cód a scríobh roimh ré, i bhfad cosúil leis an údair printf, agus ansin dinimiciúil Adapt bunaithe ar an ionchur go bhfuil muid láimh, trí an Ríomhchláraitheoir, nó ag an duine atá ar iarbhír idirghníomhú leis an gclár. Mar sin, a ligean ar iarracht i ndáiríre anois a dhéanamh le cúpla constructs eile agus féach más rud é nach féidir linn a dhéanamh ar na cláir iad féin níos sofaisticiúla. Mar sin, a ligean ar dul ar aghaidh agus ionad scríobh an gceann seo ó thús, Tá mé ag dul chun dul isteach an lae inniu cód foinse, agus seo ar fad tá sé ar fáil ar an gcúrsa ar suíomh gréasáin, agus is féidir leat a tharraingt agus scaoil sé isteach i do thimpeallacht féin tiocfaidh Dé hAoine aon uair amháin fhadhb Tugann sraith 1 tú an treoracha, nó d'fhéadfaí tú é a dhéanamh ag an líne ordaithe mar go maith, ach tá níos mó le teacht i p a leagtar 1. A ligean ar a fheiceáil cad atá sa chlár seo anseo ar a dtugtar, adder ponc c. Anois tá mé dúirt cheana sé, ach cad atá nua? Ar an gcéad amharc, cén líne de chód fíor nua? Is dócha nach bhfuil go bunúsach cur amach anois. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah, mar sin ionann o x n a fháil. Riamh tá muid le feiceáil aon cheann de seo roimh, ach tá int dócha an tsiombail le haghaidh cén cineál athróg, [? ó?] slánuimhir. Mar sin int do slánuimhir. Tá sé seo díreach a bheith níos gonta. Tá x ach treallach. x agus y agus z fós deas réasúnta do uimhreacha, ach de ghnáth beidh orainn a úsáid aon uair amháin focail ár gcláir a fháil níos casta. Faigh slánuimhir, ar ndóigh, i bhfad ar nós téad dul le, Is dócha ag dul a fháil ina slánuimhir ón úsáideoir, agus ansin táimid ag dul chun dhéanamh ar an rud céanna le y. Agus is cosúil, cé seo líne dheiridh 24, Breathnaíonn níos casta, sé ag dul a rá an tsuim seo agus go bhfuil an rud eile. Agus i Fógra faoin gcéad seasann dócha cad? A dhéanann cén ról a gcéad i freastal cosúil? Tá sé díreach ionadchoinneálaithe. Ceart? Céatadán s bhí le haghaidh teaghrán, Tá faoin gcéad i do slánuimhir. Tá ag dul a bheith faoin gcéad f chun snámh luach pointe, a ach roinnt le pointe deachúil. I bhfocail eile, a PO fíor. Mar sin a ligean a thiomsú ar i ndáiríre seo clár fíor-tapa agus adder bhfuil a dhéanamh. Whoops. Maith deis. Mar sin faoi deara anseo, gach am seo mo úsáideoir ainm do tá cuntas seo jharvard. Tá mé i IDE CS50, aka IDE50. Agus anois i gorm anseo, a lua, ach as an timpeallacht, ar áit a bhfuil mé. Agus go deimhin, má tá mé súmáil isteach suas go dtí an barr anseo, faoi deara go bhfuil mé IDE50 agus féach mé an focal, má tá tú de chineál ar cas do cheann go dtí an taobh, spás oibre. In a nutshell, ar an bhfíric go Tá mé ag féachaint ar spás oibre Slais tilde Ciallaíonn sé sin sa téacs timpeallacht ordú bhunaithe, Tá mé sa choibhéis dtéacs grafach seo fhillteán suas anseo. Mar sin, nuair is féidir liom ponc Slais adder, tá sé ag rá aon riail a dhéanamh sprioc stop adder. Níl a fhios agam cad a chiallaíonn go, ach tá sé olc ar chúis éigin. Níl comhad nó eolaire sórt Is fiú níos mó soiléire. Sa chás go bhfuil sé sin? Bunaithe ar an áit ina chliceáil mé an comhad a oscailt níos luaithe. I gcás ina bhféadfadh sé a bheith? Is dócha i foinse w amháin, do Dé Céadaoin, agus is féidir liom é a fheiceáil, go deimhin, má osclaíonn mé suas. Tá adder ponc c, ach i timpeallacht téacs-bhunaithe, arís, tá mé a bheith Super follasach. Más mian liom a Eolairí a athrú isteach foinse amháin Dé Céadaoin, is gá dom a chlóscríobh, cd foinse spás amháin Dé Céadaoin iontráil agus anois mo chuid athruithe pras a thabhairt dom CUE amhairc a Tá mé, go deimhin, in áiteanna eile i mo dtimpeallacht, ach anois is féidir liom a dhéanamh a dhéanamh adder, is cosúil a bheith ag obair, ponc Slais adder, a thabhairt dom slánuimhir. One. Dó. Is é an suim amháin agus dhá cheann trí. Ach más rud é nach féidir liom a oibriú le chéile, ligean ar a fheiceáil cad a fhaigheann a dhéanann slánuimhir. Tabhair dom slánuimhir. Uimh Retry. OK. Fine. 50. 50. Ceart go léir. Mar sin, comhoibríonn sé ar deireadh. Agus sin cuid de na feidhmiúlacht go bhfuil na feidhmeanna Is féidir a bheith tógtha i ar do shon. Mar sin, taobh istigh a chur chun feidhme de a fháil slánuimhir, cad cláir thógáil ón tseachtain seo caite Is dócha i ann chun iallach a chur ar an iompar de retry, retry, retry? Yeah, níl is dócha de shaghas éigin lúb. Tá sé seo ag dul chun breathnú syntactically difriúil ó bloic Scratch ar, ach sin go deimhin cad atá taobh istigh an comhad. Agus i am cúpla seachtain beidh muid a i ndáiríre breathnú ar an leabharlann CS50 i dtaobh cad atá taobh istigh, ach níl lúb fhorchur go díreach. A ligean ar imirt beag amaideach cluiche anseo le comhad seo. Coinníoll náid ponc c. Táimid ag dul díreach chun go ginearálta tús a chomhaireamh ag náid. Agus a choinneáil mé ag scrollaigh anuas cuid de na rudaí ag barr. Go gorm anseo, chríochaithe sin le gach de na réaltaí agus na slaiseanna, siúd agaibh a chlár roimh, cad é sin? Cén fáth a bhfuil muid a choinneáil gan bacadh le níos mó ná é? Cad é? LUCHT ÉISTEACHTA: Tá sé a comment. DAVID J. MALAN: Yeah. Tá sé ach a comment. Is é seo a comment maidir leis an duine a léamh, go bhfuil ar ár chás, insíonn dúinn cad é an t-ainm an chomhaid is é, a scríobh sé, agus cad a dhéanann sé, ionas nach mian leat go bhfuil chun léamh tríd an cód a fháil amach cad é an comhad seo ar fad faoi. Tá sé ach cur síos, ach feidhmiúil tá sé nach mbaineann le hábhar. Agus is féidir liom a scriosadh fiú é ó mo comhad agus é a Ní bheidh tionchar. Is iad na línte juicy seo chéad dá anseo, anois. Is príomh-neamhní slánuimhir an choibhéis ar ár nuair a chliceáil brat glas, mar sin táimid ag dul a fhágáil ar a bheith don lá atá inniu, agus beidh orainn a teacht ar ais, sa deireadh, i dtaobh cad slánuimhir agus ar neamhní iad, ach anois, faoi ​​deara an méid atá déanta agam anseo freisin, is féidir leat chomh maith, má tá tú ag teacht trácht a dhéanamh, má tá tú a shíl mhaith leat a roinnt faoi ​​líne ar leith de chód, Tá coinbhinsiún i C Slais a dhéanamh Slais, agus ansin cúpla focal gonta, Ní pianbhreith iomlán, go ginearálta nach mír, a mhíníonn go díreach a thabhairt duit, nó do TF, nó léitheoirí nó comhghleacaithe eile, cad é do chód a dhéanamh. Mar sin, seachas a bheith chun breathnú ag seo agus tátal a bhaint astu ó línte naoi agus 10, cad é seo a dhéanamh, ar aon dul ocht Mé a thabhairt díreach tar a comment chun a iarraidh ar an úsáideoir le haghaidh slánuimhir, ansin ní féidir liom smaoineamh ró-deacair faoi ​​cad iad na línte naoi agus 10. Tá a fhios agam ach go bhfuil go bhfuil an méid i dteannta a bhíonn ar siúl acu. Conas? Bhuel, tá anseo an pras. Seo an dul o '. Agus atá bunaithe ar an mbliain roimhe sin iompar, is cosúil mhaith dul le slánuimhir Is cliste go leor chun a chinntiú go Comhoibríonn an duine agus tugann sé slánuimhir. Ach anois a fheicimid seo. Agus tá sé seo i gcuimhne Scratch. Tá mé ag éileamh go bhfuil mé anailís a dhéanamh ar ionchur an úsáideora, ach beagán míchruinn. Agus tá sé seo cosúil i C conas in iúl dúinn más eile, brainse, forc ar an mbóthar, ach tá mé Deir beagán míchruinn. Cad é an fabht sa chlár seo? Maidir ais a thuilleadh? Yeah. LUCHT ÉISTEACHTA: [inaudible] nialas. DAVID J. MALAN: Yeah. Mar sin má cineál mé i náid, a ligean ar a mheas go díreach cás cás, nó cúinne, más maith leat. Mar sin, má cineál mé i náid, cé acu de na bloic ag dul a grab cosúil é? An dá nó an eile? An eile, agus tá sé ag dul a rá, phioc tú uimhir dhiúltach. Agus go deimhin, nach bhfuil náid ceaptha a bheith dearfach nó diúltach, agus mar sin bheadh ​​hearráideach. Bheadh ​​sin a bheith a bug. Mar sin, conas is féidir linn a shocrú seo? Duine riamh a cláraithe roimhe seo? An bhfuil tú want-- LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: retracting? LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Ó, tá tú? Duine riamh a cláraithe roimhe seo. Ar mhaith leat triail do lámh ag seo, i léine dhearg? Tar ar bun. Oh yeah, teacht ar suas, más rud é nach miste leat. Mar sin, tar éis riamh cláraithe roimh, cad is ainm duit? LAUREN: Lauren. DAVID J. MALAN: Lauren, ceart go léir. Mar sin, a shocrú seo a bug dúinn. Ní Tá tú le feiceáil C, is dócha, agus is dócha aon teanga eile. Mar sin, a shocrú an clár dúinn. Is deas liom bualadh ya. Aon bhrú. LAUREN: Yeah. DAVID J. MALAN: Ach arís, más rud é seo Gamble Téann de réir an phlean, an takeaway anseo bheidh a bheith, ach arís, chun tús a chur chun patrúin deara agus tátal a bhaint astu ó error atá ann cheana féin conas eile a d'fhéadfadh tú a chur in iúl féin, gan punt atá beartaithe, d'fhonn a ghabháil roinnt scéal breise. Mar sin, tá muid ag rá eile más rud é. printf, maith. Agus faoi deara le CS50 IDE, agus IDE frankly-- sheasann do Comhtháite Comhshaol Forbartha. Tá sé díreach ar bhealach mhaisiúil de rá clár a chuidíonn leat clár. A dhéanann sé éasca le húsáid rudaí mar nuair a scríobhann tú lúibíní amháin, tugann sé go huathoibríoch tú an ceann eile. An toimhde a bheith go bhfuil tú sa deireadh ag dul go dtí gur mian chun cineál sin, agus a dhéanann sé freisin sé le Sleachta. Mar sin, is maith liom líne 23. 99% de ar an mbealach ann. D'iarr duine éigin ag iarraidh a clingíní i le tip? Chuala mé leathstad ón lucht féachana. Maith. Mar sin, chríochnaíonn go bhfuil go. Agus anois, tá mé ach beagán consternation le líne 21. Conas is féidir linn iarraidh a chur in iúl seo? Cad cheist ar mhaith linn a a iarraidh, do bharúil? Mar sin, roimhe sin d'iarr muid ar an cheist, má tá n níos mó ná náid, é seo a dhéanamh. Eile, é sin a dhéanamh. Mar sin, ní mór dúinn a roghnú ceist a iarraidh anseo. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Maith. Mar sin, má n ionann nialas. Den scoth. Mar sin, a ligean ar sos anseo. Go raibh míle maith agat an méid sin do braving seo. Lig dom a thabhairt duit beag tuillte go maith liathróid strus, b'fhéidir ann. Mar sin, tá muid beagnach ann. Go deimhin, Lauren, mura bhfuil tú aigne, lig dom a dhéanamh ar cheann tweak anseo, ach a bheith ag teacht fiú le an méid a chonaic muid i Scratch, cén ar mhaith liom a dhéanamh le línte 21 agus 24, ach atá bunaithe arís ar an gcaoi a rinne muid seo i Scratch, b'fhéidir? LUCHT ÉISTEACHTA: Bog sé suas. DAVID J. MALAN: Yeah, bhogadh suas. Mar sin, an coinníoll eile, an tríú, nó ceathrú, nó cúigiú, nó brainse deiridh, Ba chóir teacht go deimhin ina dhiaidh sin, agus sin díreach de réir an ghnáis, ach mar gheall ar más maith leat. Mar sin gá dom a dhéanamh ar an tweak. Agus is gá dom a chur ar mo brace curly ar ais anseo. Agus anois, beidh an clár seo a chur le chéile. Tá muid chomh gar, ach níl a bug an-, an-subtle. A ligean ar a fheiceáil cad a tharlaíonn. Gcéad dul síos, lig dom dul ar aghaidh agus zúmáil amach. Tá mé ag dul chun dul ar aghaidh agus cineál coinníoll náid a dhéanamh. Ó, ndeor mé. Anois tá an tiomsaitheoir i ndáiríre cliste go leor. Agus ní féidir liom a thuiscint i ndáiríre tá sé teachtaireacht earráide. Ag baint úsáide as an toradh le sannadh mar choinníoll gan lúibíní, Is cosúil dona. Ach cad a chiallaíonn? Bhuel arís, ag lorg patrúin i cód go atá feicthe againn roimh, cad é líne 17 a dhéanamh i ndáiríre, cé Lauren i gceist beagán a mhalairt? Yeah. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Mar sin, cuimhneamh ar an comhartha comhionann, cosúil mar tá muid a úsáidtear é roimh é, ní ionann. Is é an sannadh, ó ceart ar chlé. Mar sin, teacht 17 i láthair na huaire Is coinníoll, agus tá sé cód forghníomhaitheach taobh istigh den lúibíní, ach nuair a fhorghníomhú go cód, cad atá ag tarlú ar luach nialas? Cad atá ag tarlú do luach n? Ag éirí nialas. Mar sin, má tá ag éirí n náid, agus arís, mar atá in aghaidh an tseachtain seo caite, linn a rá go ginearálta go náid bréagach agus ceann fíor, nó go bhfuil yes amháin agus ní é nialas. Mar sin, fíor nó bréagach, ceann amháin agus 0. Má tá n mar an líne 17 a bhí mar gheall ar an luach 0, is é nialas fíor? Uimh De réir sainmhíniú, tá nialas bréagach. Sin an coinbhinsiún táimid ag dul a cling go bogadh ar aghaidh. Mar sin, beidh línte 18, 19, agus 20 iarratas a dhéanamh riamh anois, go loighciúil? Ní féidir leo. Mar sin, d'iarr muid ar an cheist ach ní leor go beacht, agus ní bheadh ​​a fhios agat seo mura tú atá le feiceáil air, an réiteach i C Is nuair is mian leat a chur in iúl comhionannas, a deir tú ionann is ionann. Mar sin, bhí comhartha comhionann a úsáidtear suas cheana trí shannadh, ó ceart ar chlé. Cothrom ionann ciallaíonn ionann. Agus más mian leat i ndáiríre d'intinn a bheith lúbtha, i JavaScript agus PHP, níl ionann ionann ionann, a ciallóidh rud éigin eile ar fad, ach beidh orainn a fháil chun go roimh i bhfad. Mar sin, is é seo a shocrú simplí, ach a bhaint amach Super éasca a dhéanamh ar an botún, agus ansin Wonder agus streachailt do nóiméad, más rud é nach uair an chloig, cén fáth a bhfuil mo cód nach forghníomhaitheach mar ar intinn agam? Tá sé toisc nach raibh tú ag insint sé go beacht cad atá i gceist agat. Ionas go raibh beagnach foirfe, bhí agus sé go hiontach go shiúil muid trasna an dá beag rudaí a mar anois má táimid a shocrú dóibh, agus is féidir liom a dhéanamh coinníoll náid ponc Slais coinníoll náid, Ba mhaith liom slánuimhir thoil. A ligean ar a fheiceáil. Uimh Tá sé ag dul chun bhfeidhm dom é a dhéanamh. Mar sin, 42. Phioc mé uimhir dheimhneach. Mar sin, anois conas is féidir a chruthú mé an clár ceart? Má tá tú ag matamaiticeoir, ní féidir leat i ndáiríre chruthú trí thriail agus earráid, ceart? Is féidir leat ní hamháin cruthúnas ag Mar shampla, ach ar a laghad mar ríomhchláraitheoir nach bhfuil muid ag dul chun iarracht a chruthú do anois go bhfuil sé seo i ndáiríre ceart, ach ba chóir dom is dócha thástáil roinnt cásanna ionadaíocha. Tá mé tástáil 42. Raibh mé in ann a thástáil 43. Raibh mé in ann a thástáil 44. Tástáil 45. Ceart? Ach raibh mé in ann é seo a dhéanamh ar feadh i ndáiríre i bhfad. Cad a bheadh ​​roinnt níos mó cásanna spéisiúla chun iarracht a dhéanamh? LUCHT ÉISTEACHTA: [inaudible] nialas. DAVID J. MALAN: Mar sin, nialas. Cinnte. Agus maith, tá muid fuair sé an am seo, a bhuíochas sin do cód nua Lauren. Cad eile cás maith chun iarracht? LUCHT ÉISTEACHTA: ceann amháin Diúltach. DAVID J. MALAN: ceann amháin Diúltach, agus b'fhéidir rud éigin a bhí beagán níos mó, mar sin b'fhéidir diúltach 42, ach go ginearálta, nuair tástáil do chláir ag bogadh ar aghaidh, tá tú dul go dtí gur mian chun smaoineamh chun tú féin, cosúil leis na rudaí Is iad na cásanna éagsúla bunúsacha. Agus dare liom a rá cás diúltach, cás dearfach, agus cás náid go leor i bhfad babhtaí seo amach. A ligean ar breathnú ar a mhalairt de seo cé. Coinníollacha amháin. Is é seo an réiteach ceart anseo, ionas go mbainfidh tú a fheiceáil dhá agus ar líne, má shiúlann tú tríd an walkthroughs Beidh, go ginearálta incrimint na forchéimnitheach go dtí go muid a a fháil go díreach an cur chuige ceart. Cad a tharlaíonn má bhíomar ag iarraidh a iarraidh dhá cheist ag an am céanna? Lig dom a oscailt suas seo ina ionad. Neamh-athrú, ar chúiseanna beidh orainn a fheiceáil am eile. Cad atá nua syntactically anseo? Tá mé ag imirt cluiche faoi láthair ina bhfuil an ríomhaire ag insint dom, a thabhairt dom slánuimhir idir bliain amháin agus 10, agus ansin tá mé ag judging ionchur an úsáideora. I mBéarla, bunaithe ar an cód a fheiceann tú anseo i gorm, cad an clár a dhéanamh? LUCHT ÉISTEACHTA: [inaudible] roghnaíodh uimhir mór nó beag. DAVID J. MALAN: Yeah. Tá sé seo ach an bhfuil breithniú Phioc mé mór, nó trí mheán, nó líon beag bunaithe ar an- sainmhíniú treallach ar beag, meán, agus mór anseo, ach fógra is é an error go nua seo. Níl aon níos lú ná nó cothrom le slánuimhir shíniú, nó níos mó ná nó cothrom le, é sin an áit ar cheann thar an gceann eile, go bhfuil tú Is féidir le chur in iúl i nós Microsoft Word. Mar sin, i dteanga cláir tú de ghnáth a dhéanamh ach dhá charachtair, i ndiaidh a chéile. Agus cad a dhéanann seo is dócha ionadaíocht a dhéanamh, ampersand ampersand. LUCHT ÉISTEACHTA: [inaudible] DAVID J. MALAN: Yeah. Ciallaíonn sé sin go díreach agus mar gheall ar é casadh amach go bhfuil na údair C úsáid as ampersand amháin, a d'fhéadfá smaoineamh bheadh ​​idéalach chun an nóisean de agus, a úsáidtear cheana féin suas, ampersand sin ampersand iarbhír gabhálacha an cás ba mhaith linn i ndáiríre. Mar sin, a ligean ar stumble anois ar fud dhá rud. Lig dom dul ar aghaidh agus a oscailt suas amháin. Rud go bhfuil beagán worrisome. Imprecision ponc c. Lig dom a thabhairt isteach dhá rud anseo. One, fógra gur féidir linn a dhéanamh mata, chomh díreach mar roimh nuair rinne muid móide de dhá uimhir, x agus y. Cad atá an clár seo a dhéanamh cosúil? Níl mé le trácht air go fóill, agus tá mé isteach faoin gcéad f, ach dúirt mé go tapa níos luaithe Ciallaíonn faoin gcéad f snámhphointe luach, a bhfuil réaduimhir. Rud éigin le deachúil pointe, nach bhfuil slánuimhir. Cad a cheapann tú go bhfuil an clár seo ag iarraidh a thaispeáint dom ar an scáileán? Yeah? LUCHT ÉISTEACHTA: an toradh ar amháin thar 10. DAVID J. MALAN: Yeah. Cad é an toradh ar aon arna roinnt 10. Ceart, toisc go bhfuil gach ceann de tú is dócha tar éis fás suas a fhios agam go ceann níos mó ná 10 cad é? Yeah, tá sé ach 1/10 nó 0.1. Ceart? Mar sin a ligean ar a fheiceáil cad é seo i ndáiríre. Mar sin, lig dom dul ar aghaidh agus a shábháil seo. Lig dom dul síos anseo. Déan imprecision ponc Slais imprecision, agus fógra, freisin, i dtimpeallacht Linux, ní gá duit a chlóscríobh amach imprecision agus a ghlacadh gach lá ar fad. Go hiondúil bíonn, má bhuail tú Tab, é a Beidh críochnaigh do smaoinimh ar do shon, bunaithe ar na focail atá ar fáil sa chomhadlann reatha. OK. Mar sin, bhí an ceart agat. One arna roinnt 10 Tá, i ndáiríre, 0.1. Ach tá mé beagán aisteach. Agus casadh sé amach printf Tacaíonn roinnt gnéithe trínar féidir leat a shonrú níos mó ná an líon réamhshocraithe pointí deachúil. Mar sin, más mian liom a fheiceáil 10 dheachúlacha pointí is féidir liom a dhéanamh faoin gcéad, don tsiombail placeholder, dot 10 le haghaidh, a thabhairt dom 10 pointí deachúil, agus ansin go fóill ar snámh pointe luach, agus, mar leataobh, cad é cúlslais seo n cosúil a choinneáil orainn ag baint úsáide as? Casadh sé amach tá sé ina tsiombail le haghaidh líne nua. Tá sé an bealach an-follasach rá leis an ríomhaire, bogadh an cúrsóir go dtí an chéad cheann eile líne tar éis tú ag déanamh. Agus beidh orainn a fheiceáil cad a tharlaíonn nuair nach bhfuil againn é sin a dhéanamh. Lig dom a recompile imprecision dhéanamh. Anois dot Slais imprecision. OK. Fós ceart. Roinnte ar cheann de 10. Anois tá mé ag dul a beag aisteach, cé. Cad a tharlaíonn má tá mé 20 dheachúlacha pointí amach, recompile, rerun, agus mar leataobh do luas, is féidir leat é a úsáid freisin do suas agus síos saighde a scrollbharra trí do stair, mar sin ní gá duit a choinneáil retyping na orduithe, dul isteach. Huh. Ní raibh mé ag foghlaim go bhfuil i scoil grád. Gach ceart, mar sin in iúl dom féach cosúil le 29 áiteanna amach. B'fhéidir go bhfuil sé ach phucháin. B'fhéidir go bhfuil mo ríomhaire ag gníomhú aisteach. Ní sin an rud, ceart? Tá sé seo ag déanamh rud éigin deterministically. Mar sin, imprecision dhéanamh. OK, go messed suas. Mar sin, cad atá ar siúl? Mar sin, is cosúil do Tá múinteoir ina luí a thabhairt duit go léir an am seo le haghaidh cúiseanna go beidh orainn a fheiceáil roimh i bhfad. Ach a ligean ar deireadh le clár amháin eile. Tá sé seo le cláir beag duine éigin a scríobh roinnt blianta ó shin, agus tá sé i ndáiríre mar chuid de chomórtas. Níl aon duine scríobhann iarbhír cód mar seo, agus má dhéanann tú, tá sé seo ina fhadhb stíle. Ach a dhéanann daoine seo le haghaidh chearta bragging. A scríobh an chuid is mó mearbhall clár ag lorg go dhéanann mar sin féin rud suimiúil. Agus an nóta Shíl mé gur mhaith linn a fhágáil ar lá atá inniu ann, sula imríonn Colton dúinn amach anseo, is é a reáchtáil an clár seo, a, fiú amháin i díreach ag baint úsáide as C sa téacs-bhunaithe timpeallacht, tugann dúinn. Dammit. [Gáire] Seas ag. [Inaudible] l m c Fleasc. Tá tú ag dul a fheiceáil ar an draíochta incantation go beidh orainn a fheiceáil roimh i bhfad. [Inaudible] Gach ceart. Agus anois is féidir leat fiú rudaí mar seo a dhéanamh. Sin é. Le haghaidh a chuirimid ar CS50 a bheidh, a fheiceann tú ar an Aoine. [Ag seinm ceoil] [Bualadh bos]