[Seinm ceoil] 

DAVID MALAN: Ceart go bhfuil sé seo CS50 agus is é seo an deireadh seachtaine amháin. Mar sin, ba mhaith liom buíochas a thabhairt isteach le mo iar- advisee, Andel Duff, a dhéanann, ní hamháin iPhone 5 Seasann, chomh maith leis sin léachtán, déanann sé freisin gluaisteáin. ANSEL DUFF: Conas tá sé ag dul, duine? Ba mhaith liom ach a insint duit beagán beagán faoi Foirmle SAE, a bhfuil mé Tá an captaen. Tá sé an fhoireann MIT. Ba mhaith liom ach a insint duit guys beagán faoi agus táthar ag súil a ghiniúint roinnt úis. 

Mar sin, lig dom a reáchtáil go díreach trí lánúin rudaí mar gheall ar ár bhfoireann. Mar sin, tá muid go hiomlán reáchtáil na mac léinn, wherein go léir de na comhaltaí a dhearadh, insamhail, tástála, agus an mhonaróra fochóras an ghluaisteáin. Tá ár siopa meaisín féin agus garáistí, agus N52-- nó brón orm, N51-- a bhfuil an foirgneamh céanna mar an Músaem Eolaíochta MIT. Agus táimid ag na daoine a thiomáineann an carr. Níl comórtas náisiúnta i dtús an tsamhraidh, agus ansin tá shootout lú comórtais i rith na bliana. Agus ansin a dhéanann muid oiliúna tiománaí laethanta a fháil baill nua acquainted. 

Is iad ár laethanta tógáil ar Satharn 11:00-8:00. Lón agus dinnéar ag cur cúraim de, ó Bertucci agus Beantown faoi ​​seach. Tá cruinniú seachtainiúil agus seimineár, atá ar chúrsa creidmheasa. Cé acu is nua ar an seimeastar, agus beidh sé freisin do seimeastar seo chugainn, ionas gur féidir leat tras-reg sin. Agus ansin ní mór dúinn a dhearadh, siopa, agus laethanta CAD i rith na seachtaine, de bhrí go mbeidh na baill go neamhspleách Páirteanna CAD, stoic ordú et cetera. 

Mar sin, do leictreach innealtóireacht ag an bhfoireann ní mór dúinn ár tractive, córas ardvoltais, a ritheann ar ainmniúil 300 volta, lena n-áirítear mótair, rialaitheoirí mótair, agus pacáistí ceallraí. Ansin, ní mór dúinn a íseal córas voltas, a ritheann ar 12 volta, lena n-áirítear rialuithe, CAN nóid, an inchinn bosca, agus an Painéal na nIonstraimí. Chomh fada théann CS, a dhéanann muid Tá cothabháil láithreán gréasáin go mór dúinn a dhéanamh le haghaidh imeachtaí, ballraíocht athruithe, pictiúir nua, agus PR ábhar. Agus ansin ní mór dúinn cód a rialaíonn an gluaisteán le haghaidh ár n-rialú tarraingthe, seoladh rialú, rialú Fleasc, vectoring chasmhóiminte, agus córais coscánaithe athghiniúnach, a reáchtáil de ghnáth i MATLAB, Simulink, agus LabVIEW. 

Insint duit beagán faoi an carr. Mar sin, tá sé thart ar 500 punt. Tá sé rialacha teoranta do 85 cileavata. Tá 2 EMRAX 207 mótair sa ar ais, ceann do gach roth cúil. Tá pacáistí ceallraí saincheaptha-thógtha ó chealla pouch A123 Prismatic, san iomlán 300 volta agus 5.6 uair an chloig cileavata. Agus tá sé tiomáint díreach le cóimheas 2.64-1 tiomáint. Seo a leanas roinnt pictiúir muid thóg de ag iomaíocht. Seo an cón ar ais, srón, agus anseo tá na mótair, leis na dioscaí dubh mór thíos an et bhfear Manus. Seo sleamhnán a tharraing mé as ár scéime iomaíochta. Agus is é seo a chur i gcomparáid ach ár gluaisteán le cúpla gluaisteáin fáil ar bhonn tráchtála, cosúil leis an XBOW KTM, Ariel Atom, agus Caterha M 7-280. Má tá tú eolach ar an praghas, cumhacht meáchan tarraingt, dollar in aghaidh an horsepower, dollar in aghaidh an chasmhóimint, agus ár gcarr blows iad go léir amach as an uisce. Má tá aon cheist agat, bhreacadh síos an seoladh r-phoist. Shoot ríomhphost ag fsae@mit.edu dúinn. 

Tá áthas orainn chun labhairt faoi rud ar bith a mhaith leat. Tá mic léinn Harvard chineál ar an mionlach ar an bhfoireann. Má tá aon cheist agat faoi tú is thoil shoot chugainn ar ríomhphost, sásta labhairt, agus tá mé ag dul a ceann ar ais go dtí David. Go raibh maith agat. Is mór agam é, guys. [Bualadh bos] 

DAVID MALAN: Ansel chaith an tsamhraidh obair le linn anseo ar an gcampas i CS50 an samhradh seo. Agus chomh maith le bheith ag obair ar rudaí ar nós na bleibíní dénártha, D'oscail sé i ndáiríre i ndáiríre ár n- eyes-- agus mianach i particular-- leis an méid i ndáiríre an áit a dtrasnaíonn Níl na crua-earraí agus bogearraí is féidir a bheith. Go deimhin a lán de na rudaí sé díreach camchuairt tú go bhfuil trí deireadh thiar Cruthaíodh chéad uair i bogearraí, agus ansin déanta ar deireadh thiar sa saol fíor i crua-earraí. Mar sin, má tá suim agat i iniúchadh go dtrasnaíonn, b'fhéidir a chur suas an grúpa sin. 

Anois, Idir an dá linn, siúd agaibh a bhfuil lucht leanúna na teicneolaíochta, agus táirgí Apple i go háirithe, tá a fhios go bhfuil Bhí cúpla fógraí inné. Ach shíl muid gur mhaith linn a thaispeáint tú ceann a tháinig amach ar feadh cúpla lá roimh ré go ní a d'fhéadfadh tú a bheith le feiceáil. 

Jørgen EGHAMMER: Tá a fhios agat, uair amháin i awhile rud éigin thagann chomh maith sin athruithe ar an mbealach a mhairimid. Is gléas simplí sin agus iomasach ag baint úsáide as é a bhraitheann beagnach ar an eolas. Isteach 2015 IKEA catalog. Níl sé ina leabhar digiteach nó r-leabhar, tá sé ina leabhar-leabhar. 

Is é an chéad rud a thabhairt faoi deara nach cáblaí, ní fiú cábla cumhachta. An 2015 IKEA chatalóg Tagann mhuirearú go hiomlán, agus is é an saol ceallraí síoraí. Is é an comhéadan 7.5 le 8 orlach, ach is féidir a leathnú go dtí 15 ag 8 orlach. Tá an nascleanúint bunaithe ar dteagmháil tadhlach teicneolaíocht gur féidir leat a bhraitheann i ndáiríre. 

Tagann Content réamh-suiteáilte via 328 leathanaigh ard-sainmhíniú smaointe a thabhairt abhaile a spreagadh. Chun tús a chur brabhsála, ach teagmháil agus tarraing. An ceart chun chlé chun dul ar aghaidh, chlé go ceart chun gluaiseacht ar gcúl. 

Rud éigin eile faoi deara? Sin ceart. Uimh Readonly. Gach leathanach soiléir criostail ualaí instantaneously, is cuma cé chomh tapa tú a scrollbharra. Más mian leat a fháil forbhreathnú tapa a dhéanamh, ach a thionól i dtearmann do lámha, agus ag baint úsáide ach do ordóg, luas brabhsáil ar an ábhar. 

Má fhaigheann tú rud éigin mian leat a shábháil le haghaidh níos déanaí, is féidir leat leabharmharc ach é. Agus fiú má dhúnann tú an t-iarratas, Is féidir leat teacht go héasca ar an leabharmharc arís. Amazing. 

[Gáire] [Bualadh bos] Mar sin, a thugann dúinn go an deireadh seachtaine amháin. Tá cúpla fógraí anois. Is é sin sectioning anois ar siúl. Téigh go dtí an URL seo anseo éigin idir seo agus Dé hAoine ag meán lae a shonrú i ndáiríre cibé an bhfuil tú i measc na ndaoine chomh compordach, níos mó compordach, nó áit éigin idir eatarthu. 

Tá sé seo de ghnáth ar cheann de na rudaí a bhfuil tú díreach de chineál ar a fhios. Agus go deimhin siúd agaibh a bhfuil níos lú compordach dócha a fhios an oiread, siúd agaibh a bhfuil níos mó compordach a fhios an oiread, agus arís más rud é nach bhfuil tú cinnte go leor a de na buicéid dtagann tú isteach go bhfuil tú is dócha áit éigin idir eatarthu. Ach eile cinnte gur féidir leat a babhtála tar éis cúpla seachtain más gá. 

Idir an dá linn, ar feadh na seachtaine atá le teacht nach bhfuil muid ag ailt per se thosú, ach codanna Super, a atá ar fáil do gach mac léinn. Teacht an Domhnach ag a suíomh chun a fógraíodh ar an láithreán gréasáin chúrsa beidh muid ag ceann amháin le haghaidh iad siúd níos lú compordach, chomh maith le ceann amháin do sin níos compordaí. Agus iad siúd áit éigin i idir Is féidir a roghnú cé acu de na dhá, nó iad araon, más mian leat, chun suí-i ar. Agus an fócas sin a Beidh deireadh thiar ar C, a beidh muid ag leanúint lenár comhrá an lae inniu. 

Fadhb a leagtar 0 Idir an dá linn tá súil againn i do lámha. Hoifigiúil amárach dlite, Déardaoin, ag meán lae. Mura bhfuil tú airgead tirim in aon do 5 lá déanach, rud a thabhairt go dtí an Aoine ag meán lae. Fadhb atá leagtha Beidh 1 Idir an dá linn a bheith ar fáil ar an gcúrsa ar shuíomh gréasáin. Agus beidh sé seo ár gcéad foray mar rang i C. Agus beidh go fhadhb a leagtar spec shiúlann tú trí go leor de na Meicnic ar cad Thosaigh muid ag caint faoi ar an Luan, agus beidh muid ag leanúint ar aghaidh ag caint faoi lá atá inniu ann. C, Linux, an CS50 fearas, gach ceann de sin Beidh ag fanacht leat sa tsonraíocht. 

Iad na huaire oifige Idir an dá linn ar an dul chun cinn, sa halla bia fochéime. Ceann leis an URL anseo chun an sceideal le haghaidh anocht agus amárach, más mian leat páirt a ghlacadh. Ceisteanna Idir an dá linn, ionas go mbeidh tú mbeadh deiseanna chun ceisteanna a chur asynchronously, 24/7, a bhaint amach go bhfuil tú gan a bheith teoranta do ranna agus oifig uair an chloig, ach an uirlis anseo, CS50 Pléigh ag an URL Beidh an cúrsa ar líne bogearraí clár fógraí, trínar is féidir leat ceisteanna a chur rang agus freisin an bhfoireann. Mar sin, a choinneáil i gcuimhne go bhfuil acmhainn chomh maith. Idir an dá linn traidisiún Tosaíonn an Aoine. Mar a fhéadfadh a bheith agat glimpsed ó físeán teaser Dé Céadaoin seo caite, an Tá traidisiún dúinn an chuid is mó gach Aoine le linn an téarma a thógáil thart ar 50 mac léinn agus an fhoireann go dtí bialann áitiúil ar a dtugtar Tine agus Oighear, ag a bhfuil muid de ghnáth ceangailte ag roinnt alumni nó cairde ón tionscal dréim go ginearálta a dhéanamh d'aicme mór mothú níos lú. Mar sin, tá sé ina lón hiomlán ócáideach. A bunch de dúinn, an fhoireann go háirithe a bheidh, a imirt cathaoireacha ceoil agus comhrá a dhéanamh le mic léinn faoi 50, an saol taobh amuigh de 50, saol sa todhchaí, an saol fíor, Tá mé ag caint faoi dheiseanna fostaíochta le cairde sa tionscal. 

Mar sin, más mian leat a bheith linn ar an Aoine, ceann leis an URL anseo. Tá spás teoranta, ach beidh linn é seo a recurringly ar fud an téarma. Ceann ann chun cs50.harvard.edu/rsvp. Agus más rud é nach bhfuil tú a fháil i Níl an uair seo, a bheith buartha. Déanfaimid é a dhéanamh arís i na seachtainí atá romhainn chomh maith. 

Mar sin, is é seo an pictiúr péinteáilte muid an tseachtain seo caite, agus tá tú is dócha dabbling i go dtí seo. Ach a ligean ar iarracht chun ceangal seo anois go cad tá muid ag dul a dhéanamh lá atá inniu ann agus ar aghaidh. Níorbh fhéidir Tá mé oibrí deonach amháin? Gach ceart, nó roinnt. Cad é faoi seo ar an deireadh, i léine gorm. Teacht ar bun, cad is ainm duit? Alana: Alana. DAVID MALAN: Alana. Mar sin, Alana, le haghaidh ach moment-- deas bualadh you-- ag dul a imirt ar an ról an fheidhm sin anseo. An bloc corcra tá muid ar a dtugtar go dtí seo feidhm. Mar sin, cad Tá mé ag dul chun dul romhainn anseo agus a thairiscint Alana Is tag ainm beag, a dhéanamh soiléir cén ról a bhíonn tú ag imirt. 

Mar sin, beidh tú a bheith ar an bloc a rá. Más mian leat dul ar aghaidh agus a chur go ar. Agus táimid ag dul chun a choinneáil Super simplí. Má tá an sprioc ar láimh go simplí anois a chur i bhfeidhm le Alana, seo mar a thugtar air bloc rá, anseo conas tá sé ag dul a bheith ag obair. Have-- mé a ligean ar ghlaoch air argóint nó paraiméadar, tá sé i ndáiríre ach leathanach bán páipéir. Agus tá sé bán a bheith de chineál ar reminiscent an bhosca bán i bhfuil tú Is féidir le focail a scríobh. 

Idir an dá linn tá mé ag dul chun dul anseo. Tá mé ag dul chun dul ar aghaidh agus scríobh H-E-L-L-O camóga domhan. Agus anois mé, mar a deir an Ríomhchláraitheoir, nach Tá a fhios i ndáiríre conas rud éigin a rá. Is féidir liom teacht suas leis na focail, ach ní féidir liom gá go fhios conas mé féin a chur in iúl ó bhéal nó ar an scáileán. Agus mar sin cad tá mé ag dul a dhéanamh ná a ghlacadh píosa seo feidhmiúlacht, a bhfuil a input-- nó argóint, mar beidh muid ag glaoch air, Tá mé scríofa ar an píosa paper-- agus tá mé ag dul a ligean amach é. 

Agus go deimhin go bhfuil an ról a feidhmeanna i dteanga cláir Is féidir imirt. Rud éigin cosúil leis an cead cainte Is féidir bloc a fhoinsiú allamuigh le duine éigin a bhfuil aithne aige i ndáiríre cad sí nó go bhfuil sé ag caint faoi. Mar sin, más rud é go mbainfidh tú céim níos mó ná anseo ar feadh nóiméad ach, Tá mé ag dul chun pas a fháil seo a ionchur Alana, agus a iarraidh a rá leat seo a ionchur. 

Alana: Dia duit, domhan. DAVID MALAN: Sin é. Mar sin, go bhfuil feidhm. Anois is féidir linn a chur sé beagán níos mó, is féidir linn a ghlacadh céim ar aghaidh anseo. Toisc go raibh soiléir underwhelming. Mar sin, a ligean ar a thiontú anois seo a rud beag níos sofaisticiúla. 

Mar sin, tá sé seo ar ndóigh ár n-C Leagan. Mar sin, anois más mian leat a ghlacadh go aon uaire, an t-ainm chlib amach, agus a ligean ar a bheith tú a chur ar an t-ainm nua. Ach go bunúsach go bhfuil tú ag seinm ar an ról céanna, a tharlaíonn sé ach mar sin go bheith ar a dtugtar printf anois. 

Is é an scéal, ar ndóigh, ag dul a be-- is dócha díreach mar a bhfuil underwhelming-- ag dul a bheith ar an méid seo a leanas. Tá tú anois an printf feidhme. Tá mé an té atá ag glaoch, nó an Ríomhchláraitheoir, a ba mhaith chun seasamh ar an shoulders daoine san am atá thart is mian leat, a bhí ina figured amach conas cheana go dtí i ndáiríre rud éigin a scríobh síos. Agus mar sin an uair seo, seachas a rá é a ligean ar úsáid iarbhír ár scáileán thar anseo. Mar sin, más mian leat chun dlús a chur thar anseo, tá mé ag dul chun pas a fháil arís seo mar ionchur mo chara printf. Mura féidir leat dul ar aghaidh agus taispeáin go bhfuil ar an scáileán, go simplí trí tharraingt le do finger ar an scáileán dubh. Den scoth. Gach ceart, mar sin go leor de na fionraí do conas a bhfuil ag dul a imirt amach. 

Mar sin anois a ligean ar rudaí a chur suas amháin notch deiridh, más féidir linn, mar seo a leanas. Mar sin, tá sé seo le clár C mar a dúirt muid uair dheireanach. Agus a dhéanann sé seo ach cad a rinne tú, sé Priontaí amach ar an scáileán, Dia duit, domhan. Cé go níl go soiléir go leor rudaí distracting suas ann. Ach a ligean ar rudaí a chur suas notch agus thabhairt isteach an leagan seo, a thabhairt chun cuimhne bhí an tríú leagan a dar críoch muid suas le uair dheireanach. 

Agus anois níl go soiléir dhá úsáid a bhaintear printf. Níl 2 glaonna chuig Alana sa chás seo le haghaidh printf, ach glaoch ann freisin fheidhm eile. Cad é an fheidhm sin soiléir? Getstring. 

An féidir linn a fháil ar oibrithe deonacha amháin níos mó? OK, teacht ar suas. Cad is ainm duit? 

Javier: Javier. 

DAVID MALAN: Javier, teacht ar suas. Dá bhrí sin tá ról Javier ar an píosa de pháipéar. Cén mé ag dul chun glaoch cineálach s. Anois tá sé seo le athróg, tá sé ar teaghrán cineál, mar atá intuigthe ag an dara líne i lár ann. Agus ba mhaith liom leat dul a fháil dom teaghrán. Ceann sonrach síos go dtí an cheolfhoireann alt so agus a fháil dom an t-ainm de dhuine, agus teacht ar ais le athróg ina bhfuil luach. Is féidir é a aon duine is mian leat. 

Anseo théann muid. Gach ceart, tá Javier scríobh síos an t-ainm. Gach ceart. Is féidir linn go léir buille faoi thuairim is dócha conas seo ag dul a imirt amach. Táimid ag belaboring b'fhéidir an pointe ar cad Is feidhm a dhéanamh, ach mar sin féin go raibh maith agat go mór. 

Mar sin, tá Javier ar ais an teaghrán anseo, a, ní féidir a fheiceáil go leor, Is Jonathan an teaghrán go atá againn gotten. Mar sin, anois cad tá mé ag dul i ndáiríre a chur ar fáil do Alana cé tá rud éigin a bhí beagán difriúil. Toisc sa leagan seo den clár, an chéad níl d'ainm. Mar sin, an chéad argóint Is gá dom a chur ar fáil Alana le dul a bheith luaigh literally d'ainm. Gach ceart, mar sin simplí sin Ba mhaith liom lámh seo a thabhairt duit. Agus mar a scríobh mé suas an argóint seo chugainn, má tá tú ag iarraidh dul ar aghaidh agus scríobh seo ar an mbord, a ligean ar dul ar aghaidh agus a dhéanamh ar an sampla deiridh anseo a dhéanamh soiléir cad a fuair ar deireadh thiar a tharlóidh. Mar sin, d'ainm, scríobh sé i dtreo an barr más rud é nach miste leat, ach mar sin go ní mór dúinn seomra le haghaidh an dara líne amháin. Mar gheall ar an rud deireanach mé ag dul a chur ar fáil anois duit le nach bhfuil ceann amháin, ach dhá phíosa páipéir. 

Gach ceart. H-E-L-L-O camóg agus ansin líne bán. Mar sin, cad tá mé ar tí é a lámh Alana anois tá rud éigin a bhí beagán difriúil. Ní hamháin go bhfuil sí ag fáil seo, i gcás ina léiríonn líon isteach an bán go percent-- an méid a bhí an placeholder tá muid ag baint úsáide as? Yeah, mar sin gcéad s. Idir an dá linn tá mé ag dul chun pas a di i an dara argóint, a go beacht cad Javier aisghabháil ó Jonathan. 

Mar sin, lig dom a thabhairt duit an dá. Más mhaith leat, dul ar aghaidh agus a phriontáil sa chéill sin. Cad atá ar siúl i ndeireadh na dála anois is é sin, Alana arís Is é ag imirt ról na printf. Bhí Javier imirt ról na GetString. Mar sin, beidh a bheith ar do cuimhneacháin. Agus ar deireadh thiar cad atá ag tarlú, in ainneoin hello-- seo dul yep ar aghaidh agus camóg. Alana: An bhfuair mé go fóill nó aon? DAVID MALAN: Yep, tá tú Fuair ​​siad araon ag an am céanna. Mar sin, is é an smaoineamh go bhfuil tú Is féidir le smeach anois ar an leathanach chun déileáil leis an dara an dá ionchur. Mar sin, tá sé seo ach le casúr bhaile an pointe go cé go Alana chun báis an líne glas anseo, agus ansin Javier raibh an ceann seo dúinn agus seol ar ais dom rud éigin beidh muid ag glaoch s, ach bhí sé i ndáiríre ach go bhfuil píosa de pháipéar dá chuid féin. Agus anois tá Alana déanta seo an tríú líne. 

Agus cé go Breathnaíonn seo ar fad sin thar a cryptic b'fhéidir ag an gcéad amharc, tá sé i ndáiríre chomh simplí sin. Ionchuir Rith timpeall, aschuir a fháil, bíodh sé á láimh go fisiciúil ar ais rud éigin, nó go bhfaca i bhfeidhm taobh mar seo. Rud amhairc scríofa ar an scáileán. Mar sin, a ligean ar dul ar aghaidh agus buíochas a ghabháil Alana agus Javier, a bhí síos anseo, le haghaidh ag teacht isteach chugainn suas anseo. 

[Bualadh bos] 

Mar sin anois a ligean ar ghlacadh maidir le deonú ach conas simplí a d'fhéadfadh gach ceann de na a bheith. Agus a ligean ar dul ar aghaidh go hiarbhír rud éigin i cód iarbhír a dhéanamh. Mar sin, suas ar an scáileán anseo seat an fearas CS50 mar a thugtar air. Agus má bhí tú ar a, mar 02:00 ar tráthnóna Dé Céadaoin, a mhíniú le roinnt cara cad é an fearas CS50, conas a bheadh ​​tú a shainiú i pianbhreith? Aon abairt amháin? Yeah? MAC LÉINN: Tá sé cosúil le clár go ndéanann gach duine ar ríomhaire rith leis an gcóras céanna. DAVID MALAN: Maith! Is clár a chuireann ar chumas gach duine ríomhaire a reáchtáil leis an gcóras céanna. Tá sé saghas do chuid féin cóip de oibriúcháin córas a tharlaíonn do bheith ar a dtugtar Ubuntu Linux. Agus ritheann sé go héifeachtach taobh istigh de fuinneog ar do Mac nó ríomhaire féin, ionas go mbeidh an mbealach ceart as an geata i seachtain 1, gach duine anseo sa rang Tá rochtain ag na huirlisí céanna, an chumraíocht céanna, agus níl aon ar leith cuar foghlama do Mac nó ríomhaire go háirithe. 

Anois, oscail muid suas, taobh istigh de na CS50 fearas ar an Luan, an clár seo anseo. Tarlaíonn sé a bheith ar a dtugtar gedit. Ach sin i ndáiríre ach eagarthóir grafach. Tá sé rud éigin cosúil le Notepad nó Téacs Cuir ar Windows nó Mac OS faoi seach. Agus mhol mé go raibh i ndáiríre trí chuid tábhachtach scáileán seo. Is é an taobh barr áit a bhfuil tú Bheadh ​​scríobh do cód. Agus sin nuair a chaith muid go leor dár trí shampla i léacht Dé Luain. An bun a dtugtar againn cad é, an fhuinneog dubh, yeah? 

MAC LÉINN: Tiomsaitheoir? 

DAVID MALAN: Tiomsaitheoir againn rochtain ar mhodh sin fhuinneog. Ach níos ginearálta. Yeah, go raibh sé ach fuinneog críochfort. Is é seo an sean-aoise an téarma go díreach cur síos bunúsach is caochadh pras, go bliain ó shin a úsáidtear a bheith ar ceann de na monatóireacht stíl CRT mór. Ach lá atá inniu ann tá sé saghas de fíorúil i bogearraí. Agus na fuinneoga teirminéal in iúl dúinn Tá orduithe cineál. Saghas é an leagan simplithe an comhéadan úsáideora nó Chomhéadain. Níl sé ina grafach comhéadan úsáideora nó GUI, tá sé ina comhéadan téacs-bhunaithe nó comhéadan-orduithe. 

Agus go deimhin go i gcás ar deireadh Bhí mé in ann a scríobh roinnt cód. Nuair a bhí scríofa mé roinnt cód áfach, cuimhne gur úsáid mé an ordú. Agus mar atá sé an t-ainm de chineál ar fios, seo Ceadaíonn dom a dhéanamh clár ar a dtugtar Dia duit. Ach cad a dhéanamh i ndáiríre? Bhuel bhí a dhéanamh ag cur mo ionchur, mo cód foinse, agus athrú sé leis an méid a, ar deireadh thiar? 

Cód Réad. Agus is é cód réad ach mhaisiúil mhodh nialais agus cinn a rá. Agus ansin nuair a bhí mé a reáchtáil go cód réad, nuair a bhí mé a pas a fháil mar ionchur siúd nialais agus cinn i mo ríomhaire inchinn, an LAP mar a thugtar nó aonad próiseála lárnach, Bhí mé a reáchtáil ar an gclár. Ach ní raibh sé go leor simplí ar an Luan mar dúbailte ach cliceáil éigin icon. Cad ina ionad raibh mé a dhéanamh d'fhonn a reáchtáil clár? 

Cad é go bhfuil an dara ordú? Tá mé ag éisteacht le slaiseanna beag? Sea, yeah? 

MAC LÉINN: Ponc Slais agus ainm an chláir. DAVID MALAN: Go díreach. Ponc Slais agus ainm an chláir. Anois, cad a rinne seo? Bhuel tá ponc ach ar bhealach arcane a rá chomhadlann reatha. Cibé fillteán tá tú i go bhfuil a thagairt mar, tá ionadaíocht mar ponc. Is é an Slais díreach cad tá tú ag feiceáil i Mac OS agus Windows ar feadh na mblianta, tá sé ina deighilteoir idir eolaire nó fillteán agus an chuid eile ar roinnt an t-ainm. I Windows tharlaíonn sé dul ar gcúl, i Linux agus Mac OS tharlaíonn sé dul ar aghaidh. Ach tá sé ach an deighilteoir, mar sin tá sé ach mion syntactic uninteresting. 

Tá an chuid juicy ar ndóigh ainm an chláir, Dia duit. Agus sin cad a dhéanamh cruthaíodh dúinn. Aschur go comhad dúinn. Ach conas a rinne muid a fháil go dtí an bpointe sin? A ligean ar a iarraidh anois ar an ceist, cad a bhí i ndáiríre ar siúl anseo, ar a laghad le maidir le cuid de seo error? 

Mar sin, i abairt nó mar sin, conas a rinne muid a mhíniú ar shiúl an líne seo den chéad uair go chun suntais i glas? Cad a bhí go chéad líne a dhéanamh, maidir le mo chlár? Yeah? 

MAC LÉINN: [inaudible]. DAVID MALAN: Abair arís é? MAC LÉINN: Lena n-áirítear agus a íoslódáil feidhmeanna atá caite [inaudible]. DAVID MALAN: Maith. Lena n-áirítear, ní bheidh mé a rá íoslódáil, ach a ligean le rá lena n-áirítear na feidhmeanna go bhfuil daoine bhfuil scríofa san am atá caite. Agus tá na feidhmeanna sin i bhfeidhm áit éigin i mo ríomhaire. Scríobh duine éigin comhad bliain ó shin, agus go comhad Is áit éigin taobh istigh de na CS50 fearas, nó ar mo tiomáint crua níos ginearálta. Agus mar sin tá an líne seo ag rá go bunúsach, dul a aimsiú go comhad, caighdeán I / O ponc h, agus cóip agus a bhfuil ann a ghreamú ar dheis anseo ar an bharr mo chomhad ionas nach féidir liom a é sin a dhéanamh de láimh féin. 

Agus i measc na píosaí juiciest taobh istigh de Ba cén fheidhm sin comhad éiligh muid? Cén fheidhm a rinne linn a rá go raibh dearbhaíodh nó a luaitear i caighdeán I / O ponc u is dócha? Printf, ceart? Ní raibh muid ag scríobh printf ar Dé Luain, sé ann ach. Mórán mar a tháinig Alana díreach suas ar an stáitse agus tá sí díreach tar ann agus bhí a fhios conas a tharraingt rud éigin ar an scáileán, mar sin a bheith ann printf ar feadh blianta fada. Agus mar sin tá sé seo conas againn rochtain a fháil air. Anois, má tá muid ag bogadh ar anseo, is mó a bhí againn ar aon dul sin go dtí an píosa bhfreagra ar a dtugtar nuair a chliceáil brat glas i saol na Scratch. Tá sé díreach saghas na ainm réamhshocraithe go duine teacht cinneadh go mbeadh ionadaíocht a dhéanamh ar pointe iontrála réamhshocraithe le clár. An smután de chód cláir go bhfaigheann chun báis ar dtús. 

Idir an dá linn tá na braces chatach cineál cosúil leis an cruth cuartha a lán de na píosaí scratch buí. Siad de chineál ar Cuach ina n-iomláine bunch treoracha le chéile. Mar sin, ach de chineál ar chónaisceann sé le chéile roinnt feidhmiúlacht a bhaineann leo. Tá printf ar ndóigh, feidhm a priontaí an scáileán, mar a rinne muid díreach. 

Cad mar gheall ar na lúibíní? Conas a define-- fiú má tá tú riamh cláraithe sula, ach amháin atá bunaithe ar anois ar mhéadú tá súil againn intuition, cad Tá na lúibíní a dhéanamh dúinn anseo? Nó cad atá siad máguaird? Yeah? 

MAC LÉINN: Tá siad ag rá cad bhfuil tú ag dul i gcló le printf. 

DAVID MALAN: Yeah, tá siad ag rá cad bhfuil tú ag dul i gcló le printf. Nó níos ginearálta, go bhfuil siad a bhaineann leis an ionchur a sholáthar don fheidhm. Mar sin, is féidir leat smaoineamh ar beagnach de na lúibíní a bheith cosúil leis na miotail gearrthóg ar an gearrthaisce. Tá sé cad a bhfuil, tá sé cad ag dul a bheidh le húsáid chun argóintí a chur ar fáil isteach ar an bhfeidhm, atá i Tá an cás seo ar a dtugtar printf. 

Mar sin, i gcoitinne beagnach ar bith am tugaimid feidhm, táimid ag dul a fheiceáil lúibíní péire. B'fhéidir le rud éigin ann, cosúil anois, b'fhéidir rud ar bith ann. Ach i gcás go mbeadh tú a chur na hionchuir nó mar a thugtar air argóintí le feidhm. 

Seo argóint amháin den sórt sin. Tá béim mé gach rud idir na Sleachta, mar gheall ar casadh sé amach sa teanga seo ar a dtugtar C, nuair is mian leat chun ionadaíocht a dhéanamh string-- go bhfuil focal nó frása nó fiú paragraph-- a bhfuil tú a nacht sé le comharthaí athfhriotail dúbailte. Sleachta Gan singil, Sleachta dúbailte. Agus sin go díreach cad atá déanta agam anseo. 

Idir an dá linn níl a funky siombail i dtreo deireadh ann. An cúlslais n. Cad a rinne linn a rá go bhfuil ionadaíocht? Yeah? 

MAC LÉINN: A líne nua. 

DAVID MALAN: líne nua. Ceart, ní gá duit ginearálta bhuail Iontráil nuair ba mhaith leat an clár a spit amach ar líne nua. Ina ionad sin leat insint go sainráite leis an píosa admittedly arcane comhréire, cúlslais n, go ba mhaith leat ar líne nua chun dul ann. Ar deireadh an Leathstad. Ní raibh muid ag caint i ndáiríre iomarca faoi seo, agus le fada beidh sé seo an bane de roinnt de do bheith ann don chéad fhadhb leagtar, nuair a theip ort ach a bhaint amach tú dearmad rud éigin mar dúr mar Leathstad. Agus go ginearálta a chur beidh a shocrú go fhadhb. Ach cad a dhéanamh dúinn, ba mhaith leat a rá? 

MAC LÉINN: [inaudible]. 

DAVID MALAN: Tá brón orm? 

MAC LÉINN: [inaudible]. DAVID MALAN: Spriocdháta ráiteas. Tá sé saghas cosúil leis an tréimhse ar an deireadh ar abairt Béarla, cé sa teanga seo C sé dar críoch ráiteas. Ina threoir na gclár cód gur mhaith leat ach a rá, Tá mé ag déanamh leis sin. Anois faoi deara go bhfuil an ceann amháin anseo. Mar sin, nach bhfuil tú ag iarraidh a fháil i nós de leathstadanna chur tar éis gach lúibíní dúnta. Mar shampla níl aon cheann in aice le neamhní, agus beidh muid ag teacht ar ais sa todhchaí leis an méid a modhanna neamhní. Ach tá do printf sa chás seo a fheidhm, nó ráiteas á n-úsáid, agus mar sin ba mhaith linn a bheith acu go foirceann ag an deireadh an-air. 

Agus mé ag piocadh aon ghnó ar C. Agus frankly a lán de na teangacha ar nós C, C ++, Java, JavaScript, agus líon ar bith de Tá teangacha eile a lán de na saghas sonraí syntactic. Go cinnte má tá tú nua chun Is féidir le cláir turas fíor tú suas. Agus beidh tú, marcáil mo focail, beidh roinnt de tú Tá an taithí seo i uaireanta oifige nó go déanach oíche ag obair ar roinnt p-leagtar, i gcás ina do chlár diabhal nach bhfuil ach le chéile, Ní chuireann sé ar siúl, tá tú aon smaoineamh cad atá mícheart, Dealraíonn sé go hiomlán loighciúil ceart a thabhairt duit. Agus tá sé mar gheall Forgot tú rud éigin cosúil le bualadh a Leathstad ag deireadh roinnt líne. 

Ach is iad seo na cineálacha rudaí go bhfuil tú ag dul a fhoghlaim láithreach a fheiceáil. Agus go deimhin is iad seo na rudaí seo go bhfuil an ÚD agus TF ar curtha saghas oilte a fheiceáil i bhfad níos tapúla ná tú. Agus mar sin tá sé seo ach a rá, mar atá tú Léim isteach i fhadhb a leagtar 1 háirithe, ná a fháil frustrated leis an stuif. Chomh luath agus tú saghas acclimate chun an domhain, is féidir leat tús a chur le rudaí a fheiceáil go bhfuil d'fhéadfadh tú féach ar an gcéad amharc an chéad seachtain seo. 

Mar sin, tá cód foinse rud éigin mar sin. Is mian linn a pas a fháil sé isteach an tiomsaitheoir mar a thugtar air. Agus go tiomsaitheoir mar Dúirt muid Soláthraíonn aschur ar a dtugtar cód réad, an mar a thugtar air nialais agus cinn. Ach ó ann, cad a thabhairt dúinn? Bhuel tugann sé ar ár gcumas na patrúin. Agus arís ar do ríomhaire, do Intel taobh istigh, Tuigeann na patrúin de nialais agus cinn. Agus uaireanta an patrún Is ionann líon deachúil iarbhír mar a chonaic muid an tseachtain seo caite, uaireanta is ionann é agus litir mar a chonaic muid an tseachtain seo caite, uaireanta léiríonn sé treoir, cosúil le priontáil rud éigin ar an scáileán. 

Mar sin, printf do instance-- ach, lig dom a athchasadh. Táimid iontach a ghlacadh chun a deonaíodh go bhfuil na nialais agus cinn a tháirgtear trí seo a dhéanamh ordú. Ach nach bhfuil a dhéanamh ar Tiomsaitheoir. Ní Déan an rud i lár go bhfuil a tháirgeadh ar an nialais agus cinn. Ina ionad sin tá a dhéanamh ach caothúil an- Clár ainmnithe arb é is cuspóir sa saol go bunúsach a dhéanamh amach conas a thiomsú do chlár. Agus muid ag úsáid sna chéad seachtain mar gheall ar sé ach Sábhálann dúinn go leor trioblóide. 

Ach cad a dhéanamh go bhfuil i ndáiríre ag déanamh nuair a thiomsú tú Dia duit, is é, mar a dúirt muid uair dheireanach, tá sé ag breathnú ar do thiomáint crua nó san fhillteán atá ann faoi láthair, le haghaidh comhad a dtugtar cad é, is cosúil? Hello.c, ceart? Sin díreach de chineál ar choinbhinsiún. Tá sé treallach, ach gur ar an mbealach a bhfuil rudaí. Déan, má tá tú a shonrú ach an t-ainm de chlár nach bhfuil ann fós, tá sé ag dul a chuardach le haghaidh an cód foinse i gcomhad, de réir réamhshocraithe chiallaíonn hello.c. Agus má fhaigheann sé é, go hiontach. Tá sé seo ag dul a thiontú go fhoinse cód i cód réad ar do shon. 

Ach gach uair mé a bhuail isteach tar éis a reáchtáil a dhéanamh Dia duit, a dhéanann tú cuimhin bhfaca uair dheireanach a go cothrom fada agus ord cryptic litreacha bána eile agus carachtair ar an scáileán? Bhuel go raibh an t-ordú iarbhír, an tiomsaitheoir iarbhír, a bhí go rith. Mar sin, an tiomsaitheoir iarbhír beidh orainn a úsáid an chuid is mó de na Is é an seimeastar rud ar a dtugtar clang. D'fhéadfadh roinnt de tú a bheith in úsáid Visual Studio roimh, nó GCC, nó aon líon na tiomsaitheoirí eile. Beidh muid úsáid as clang. 

Agus ligeann clang dúinn a thiontú go hiarbhír go cód foinse cód agóide. Cad a dhéanann sé seo i ndáiríre Ciallaíonn go praiticiúil? Well lig dom dul isteach i gceann de na mo chuid fillteáin ó uair dheireanach. Taobh istigh de na fearas CS50. Agus lig dom dul ar aghaidh agus a chruthú seo comhad céanna, san áireamh caighdeán I / O ponc u. Neamhní slánuimhir is mó. Agus beidh muid ag teacht ar ais sa todhchaí de réir mar leis an méid slánuimhir acmhainn agus cén modhanna neamhní. Ach do anois a ligean ar a dhéanamh Dia duit cúlslais domhanda n, ach is maith a rinne muid ar an mbord. 

Ceadaigh dom an gcomhad seo ar a dtugtar hello.c shábháil. Agus anois más mian liom a chur le chéile seo Could-- mé in iúl dom a súmáil reáchtáil in-- dhéanamh dia duit isteach. Agus arís bhí sé seo an líne an-cryptic. Ach focal anois ar a laghad ceann amháin is dócha jumps amach ag tú. Is clang an líne a chonaic muid roimh. Anois, níl a lán de na rudaí eile frankly go mbainfidh muid ag tonn ar ár lámha ag do lá atá inniu. Ach níl a roinnt fo-thacair, cúpla carachtair i anseo a bhfuil spéis. Ach tá mé ag dul chun dul ar aghaidh agus é seo a dhéanamh. Tá mé ag dul go dtí an chéad rith Dia duit, ach a chruthú go bhfuil an ag obair mar a bhí sé Dé Luain. Ach anois tá mé ag dul ar an gclár a scriosadh. Agus i bhfad mar a bhí againn ar na ainmneacha gearr uair dheireanach, an t-ordú chun deireadh a chur Tá rud éigin RM, a bhaint, dul isteach. Tá tú ag dul a fháil ar roinnt ceisteanna cothrom cryptic. Deacair a chreidiúint gur féidir leat a dhéanamh fiú an cheist seo deacair a thuiscint. Ach a bhaint Dia duit gnáthchomhad díreach ciallaíonn mhaith leat a scriosadh hello. 

Agus is féidir liom dul ar aghaidh agus cineál y do tá, Cuir isteach, agus anois tá sé imithe. Cad a chiallaíonn sé seo anois, má tá mé soiléir mo scáileán, is é sin in ionad ag déanamh a dhéanamh hello-- tú a fhios cad, tá mé ag dul go maith ag an. Tá mé ag dul a reáchtáil an Tiomsaitheoir féin. Ní féidir liom gá roinnt clár a figiúr amach cad é mo comhad a dtugtar. Scríobh mé hello.c, mé Tá a fhios cad atá sé ar a dtugtar, Tá mé go soiléir ann clóscríobh sin. Mar sin, tá mé ag dul chun dul ar aghaidh agus a dhéanamh clang hello.c isteach. 

Dealraíonn sé a bheith ag obair. Agus níl aon aschur breise, toisc go bhfuil clang an Tiomsaitheoir. Tá sé cad a athrú ar an cód foinse do nialais agus cinn. Mar sin, má dhéanann mé anois ponc Slais Dia duit Cuir isteach, hm. Teachtaireacht nua earráide inniu. Dá bhrí sin tá bash ach ainm an blinking pras go bhfuil muid ag baint úsáide as. Sin oversimplification comhlán, ach faoi láthair go léir is é sin, tá sé an pras caochadh. Agus sin an fáth go bhfuil sé yelling ag dúinn. 

Níl aon comhad nó eolaire den sórt sin beagán níos simplí. Ach surely rinne mé go cód réad. Ach tá an ghabháil, go má mé cineál an t-ordú a liostú ar an ábhar an eolaire, a bhfuil cad é? LS do liosta. Níl a bunch de rudaí i anseo, cuid acu a tháinig leis an fearas, cosúil le mo fillteán Deisce, Íoslódálacha fillteán, fillteán Dropbox, agus gach sin stuif. Ach cad atá suimiúil Tá hello.c, a Chruthaigh mé nóiméad ó shin le gedit. Agus cad é an weirdest ag lorg an t-ainm i anseo, b'fhéidir nach raibh muid féach uair dheireanach ar chor ar bith? 

a.out, ceart? Mar sin, ar ais sa lá, sé gur socraíodh go díreach nuair tú ag a thiomsú ar chlár don chéad uair, agus ní gá duit a shonrú ar an t-ainm comhad, a ligean ar ghlaoch air. Agus ciallaíonn a.out ach go raibh sé seo an t-aschur na Tiomsaitheoir. Mar sin, tá sé ina ainm Uafásach do chlár. Ach ag an loighic, ponc Slais do chomhadlann reatha, Slais a.out, Ba cheart go gciallódh níl i ndáiríre mo Dia duit clár domhan. Anois, beagán te suas a fheidhmiú, freisin. Más mian liom a athainmniú seo comhad casadh, amach go bhfuil tú bogadh comhad ó ainm amháin go ceann eile. A.out sin MV, agus ansin mé Is féidir glaoch sé dia duit Iontráil. Mar sin, tá sé seo le ordú Linux. DOS raibh an bliain ó shin, Windows Tá fuinneog críochfort de chineál éigin go Breathnaíonn mar seo, Linux agus Mac Tá ríomhairí seo go pras caochadh. Cé an chuid is mó de dúinn is dócha annamh, más rud é riamh, a úsáid. 

Ach cad atá déanta agam go bhfuil a rith clár, a bhfuil a ainm MV, agus tá mé ar fáil é le dhá argóint, mar a déarfá. Dhá ionchuir. Is a.out an t-ainm bunaidh. Dia duit Is é an t-ainm nua. Mar sin, má dhéanann mé anois ponc Slais Dia duit, Cuir isteach, ann sin. Agus má dhéanann mé a.out Slais ponc, cad a dhéanann tú ag súil ba chóir dom a fheiceáil? 

Eabhrac, aon chomhad nó eolaire den sórt sin. Toisc Athainmníodh mé díreach tar éis é. Mar sin, a thógann sé seo le beagán de ag dul a úsáidtear chun. Ach a leagtar ar an bhfadhb 1 Beidh sonraíocht fíor shealbhú do lámh trí cuid den minutae. Toisc go bhfuil sé seo críochnaithe distraction intleachtúil as an níos suimiúla smaointe ar láimh, a i ndáiríre a chruthú rud éigin as cód. Ach a ligean ar a dhéanamh modhnú amháin anois leis an gclár seo. 

Chun cuimhne go uair dheireanach a rinne mé rud éigin mar seo, luaigh printf d'ainm. Agus go deimhin rinne muid díreach tar éis seo ar an scáileán mór thar ann. Agus ansin rinne mé teaghrán s faigheann GetString paren oscailte, paren dhúnadh. Agus paren ach luathscríbhneoireachta Scríobhtar lúibíní. Mar sin, ní GetString aon argóintí? Uimh ionchur ar bith, ach tá sé de dhíth ar an lúibíní, mar gheall go bhfuil an méid demarcates ghlaoch feidhme. 

Mar sin, tá mé ag dul chun dul ar aghaidh agus iarracht a dhéanamh reáchtáil an tiomsaitheoir ar an gclár anois. Clang hello.c, mar gheall mé Ní raibh a hainm a athrú do anois. Agus fuair mé a bunch na n-earráidí. A ligean ar zúmáil amach anseo. Má scrollbharra mé suas arís, mar a dúirt mé uair dheireanach, go dtí an chéad, an earráid céanna go bhfuair mé uair dheireanach. Ar líne 6 de hello.c Bhí mé teaghrán Aitheantóir neamhdhearbhaithe, raibh i gceist agam caighdeánach i? Ní raibh mé. Mar gheall ar cad botún atá déanta agam sa clár, má tá tú chun cuimhne ó uair dheireanach? Yeah, ní mór dúinn an mar a thugtar air rothaí oiliúna go beidh orainn a úsáid ach ar feadh cúpla seachtain. Ach is gá dom a shonrú go maith, áit éigin taobh istigh de na fearas, Is comhad a scríobhamar ach cúpla bliain ó shin. Taobh istigh a bhfuil feidhmeanna cosúil GetString cosúil. Mar sin anois má théann mé ar ais síos anseo, súmáil isteach, agus ath-reáchtáil hello.c clang. Damn, earráid eile. Ach nach bhfuil feicthe againn an ceann seo roimhe seo. 

Seo ar cheann tá beagán níos mó esoteric a dhéanamh amach. Ach is é seo d'aon ghnó ar an scáileán, mar bhíomar ag iarraidh an scéal a insint. Nuair a bheidh tú a thiomsú hello.c, díreach mar an pictiúr ó roimh molta, bhfuil tú ag athrú ach go cód foinse do nialais agus cinn. Anois fhoireann CS50 cúpla bliain ó shin scríobh CS50.h, agus comhad a fhreagraíonn, CS50.c. Agus muid, cúpla bliain ó shin, tiomsú na comhaid i gcomhad a tharlaíonn ar a dtabharfar CS50.o. 

Nó is féidir é a athainmníodh a roinnt rudaí éagsúla. Ach ar bhealach simplí de smaoineamh air. Mar sin, a thiomsú CS50 s leabharlann i nialais agus cinn. Ach áit a bheith sonraithe agam gur mhaith liom a chur le chéile le mo nialais agus cinn do mo domhan Dia duit Clár leis na nialais agus cinn Chruthaigh an fhoireann CS50 cúpla bliain ó shin i gclár iomlán amháin. Gach bhí mé a shonraítear leis an scríbhneoireacht Tá hello.c clang hello.c thiomsú. 

Ní tá mé inis clang a nasc sa nialais agus cinn go mbeidh an fhoireann CS50 a cruthaíodh chun tú tamall ó shin. Mar sin, tá sé a shocrú éasca, Fleasc l do nasc, CS50. Agus beidh orainn a fheiceáil arís an roimh fada arís agus arís eile. Ach faoi deara anois ní raibh aon ghearáin. Mar sin anois má ritheann liom ponc Slais Dia duit, anois tá sé ag obair. Cé go bhfuil go bhfuil beagán míthreorach ós rud é athchruthaigh mé díreach cén comhad? a.out. 

Mar sin, lig dom a athchasadh ar feadh nóiméad ach. An clár i dtoll a chéile againn ach Tá na trí líne de chód. Nuair a Rith mé Dia duit ar domhan, Dia duit nóiméad ó shin, ní raibh mé a fheiceáil d'ainm. Agus sin mar gheall ar siúl mé an seanleagan den chlár. Ach má dhéanann mé go deimhin reáchtáil a.out Slais ponc Cuir isteach, d'ainm, Rob, Dia duit, domhan. Hm. Sin de chineál ar a bug. Is dócha i gceist a rá Rob, ceart? Mar sin, cad é an shocrú anseo i cód. MAC LÉINN: [inaudible]. DAVID MALAN: Go díreach. Mar sin, is gá mé díreach tar éis a dhéanamh go tweak deiridh ionas go mbeidh mé ag dul i placeholder, cosúil le líonadh an bán, mar a rinne muid nóiméad ó shin. Ach tá gcéad s anois a líon isteach an bán. Mar sin, ar deireadh ligean nochtann ceann deireanach mion ionas go níl aon draíochta. Tá mé ag dul chun dul ar aghaidh agus fáil réidh hellow. Tá mé ag dul chun dul ar aghaidh agus fáil réidh a.out. Mar sin, anois tá mé aon chláir, díreach tar éis mo cód foinse. Agus tá mé ag dul a reáchtáil ordú beagán níos faide, clang Fleasc o Dia duit Fleasc hello.c LCS50. 

Anois tá sé seo ag tosú a saghas dul i gcluais amháin agus amach as an ceann eile b'fhéidir. Ach tease ach seachas ar a bhfuil sé seo á dhéanamh. Is clang an Tiomsaitheoir, LCS50 Fleasc d'aon ghnó ag an deireadh an- a dhéanann cén rud in abairt? Naisc go dtí an leabharlann CS50. Grabs an nialais agus cinn go bhfuil an fhoireann a rinneadh agus crams iad i mo chlár féin. Mar sin, tá an cheist seo caite ar láimh, cad é Fleasc o Dia duit is dócha dhéanamh, fiú má riamh tá tú feiceáil an error roimhe seo? 

Outputting clár go nach bhfuil ainmnithe an a.out réamhshocraithe. Ina ionad sin tá sé ainmnithe Dia duit. Mar sin anois níl aon a.out. Níl comhad nó eolaire den sórt sin, mar a dúirt mé go sainráite an clár seo glaoch Dia duit, ionas go mbeidh Is féidir liom a chlóscríobh anois in ainm mar sin agus tá sé féin a iompar. 

Anois frankly, is buachaill go uninteresting a bheith acu chun cuimhneamh ar fad de sin minutia beag, ceart? Mar sin, a ligean ar dul ar aghaidh agus fáil réidh le dia duit arís. Agus a ligean ar ais anois ar fud an domhain i a suffices sé a rá hello a dhéanamh. Ach go bhfuil an draíocht a dhéanamh ag déanamh ar do shon, sin an tedium go sé á dhéanamh ar do shon. Agus mar ár gcláir agus fadhbanna a fháil níos casta, dhéanamh a bheith fíor do chara. Toisc nach bhfuil ró-fhada as anois táimid ag dul go mbeadh cláir go bhfuil scríofa ní le comhad amháin, ach roinnt comhaid, agus a dhéanamh beidh a uathoibriú an bpróiseas le chéile gach ceann de sin dúinn le chéile. 

Mar sin, a phriontáil anois. Tá printf taobh istigh den comhad seo, caighdeán I / O ponc h, go atá feicthe againn roimh, ach tá níos mó a printf ná sin. Níl n cúlslais, ach níl freisin a bunch seichimh éalúcháin eile. Agus is é seicheamh éalúcháin ach bhealach mhaisiúil de rá rud éigin a a thosaíonn le cúlslais, Ní Slais ar aghaidh, le cúlslais, agus a dhéanann rud éigin speisialta. Agus ní bheidh muid dwell ar an chuid is mó díobh seo, ach cén fáth go bhfuil cúlslais ceanglófar dúbailte, é do bharúil? Cén fáth a bhfuil an t-ord aisteach de carachtair, ceanglófar dúbailte cúlslais, cén fáth a d'fhéadfadh a bheith úsáideach? MAC LÉINN: [inaudible]. DAVID MALAN: Go díreach, ceart? Smaoinigh ar ais go dtí ár gclár domhan Dia duit go atá feicthe againn go leor cúpla uair anois, gach uair a againn le feiceáil go domhan Dia duit Clár tá muid go raibh taobh istigh Sleachta dúbailte a bhfuil Dia duit camóg domhan cúlslais n. Ach is dóigh leat féin, cad má tá tú i ndáiríre ag iarraidh a phriontáil amach marc luachan? D'fhéadfadh do chéad instinct a bheith, ní féidir liom Tá a fhios cén fáth a d'fhéadfadh mé ag iarraidh a do-- anseo, is féidir linn a bheith ina éighníomhach beag ionsaitheach, hello cara. B'fhéidir gur mhaith linn rud éigin mar sin a dhéanamh. 

Ach cén fáth go bhfuil sé seo fadhbanna anois? Neamhaird ar an Sleachta chatach leataobh go phríomhóráid a rinneadh dúinn go huathoibríoch. Cén fáth go bhfuil sé seo fadhbanna? 

Go díreach. Toisc go bhfuil cosúil le 4 comharthaí athfhriotail againn. Bhuel an chéad cheann is dócha théann leis an dara ceann, agus b'fhéidir an ceathrú ceann théann leis an tríú ceann, nó, Ciallaíonn mé nach bhfuil mé fiú cinnte, ná go bhfuil an ríomhaire ag dul a bheith. Ríomhairí arís, tiomsaitheoirí arís, tá go leor balbh. Beidh siad a dhéanamh ach an méid insint duit iad a dhéanamh. Agus más rud é nach bhfuil tú gan athbhrí siad ag dul is dócha le caith earráid. 

Mura bhfuil tú gan athbhrí maidir le conas a dhéanamh im peanut agus glóthach ceapaire D'fhéadfadh rudaí aisteacha teacht. Tá sé an smaoineamh céanna. Anois, is leor a rá níl roinnt seichimh éalúcháin eile, ach beidh muid ag teacht ar siúd atá roimh i bhfad. Go bunúsach na éalú ionadaíocht a dhéanamh seichimh éigin go mb'fhéidir nach mbeadh tú in ann ró-éasca ag an méarchlár, gan mearbhall an ríomhaire. 

Anois, Idir an dá linn tá muid ionadchoinneálaithe i printf. Céatadán d, is féidir a scríobh freisin i mbeagnach gach cás mar faoin gcéad i, Is placeholder cén cineál na sonraí? Cén cineál luach? Tá líon de dheachúlacha. Mar sin, i ndáiríre, beidh orainn tús a chur ag baint úsáide as faoin gcéad i mar tá sé beagán níos simplí, cosúil le slánuimhir. I faoin gcéad. Slánuimhir a tharlaíonn a bheith de dheachúlacha. 

Céatadán s dúirt muid cheana go raibh a placeholder ar theaghrán. A bhfuil ach focal, frása, mír, aiste, is cuma cad. Tá sé sraith de carachtair de roinnt fad. Agus beidh orainn a fheiceáil roimh i bhfad cuid de na daoine eile. Ach tá gcéad c do charachtar amháin. Tá Céatadán f le haghaidh snámh líon bpointe, cosúil le roinnt fíor go bhfuil pointe deachúil ann, ina is de nach bhfuil an cúrsa slánuimhir. Agus níl ina n-iomláine bunch daoine eile chomh maith. 

Idir an dá linn i C, agus i go leor teangacha, ní mór dúinn cineálacha éagsúla sonraí. Cineálacha éagsúla gloine babhlaí más maith leat. An babhla úsáid mé uair dheireanach bhí le haghaidh liathróidí pong ping, ach is féidir linn a stóráil freisin éagsúla luachanna cosúil le carachtair agus teaghráin agus slánuimhreacha i gcoimeádán, cosúil le athraitheach, tá agus C orthu. Is Ruabhreac an cineál na sonraí, an cineál athróg, inar féidir leat a stóráil ar charachtar. Is Snámhphointe le cineál athraitheach i ar féidir leat a stóráil réaduimhir. 

Is o ar ndóigh ar slánuimhir. Agus in áit ridiculously ainmnithe le fada fada Tá áit ar féidir leat a stóráil go bunúsach líon i ndáiríre fada, agus fiú níos mó digití ansin tipiciúil siopa fhéadfadh slánuimhir. Ach beidh muid ag teacht ar ais go dtí sin roimh i bhfad. 

I CS50 ponc h Idir an dá linn an comhad header eile go atá feicthe againn cúpla amanna in úsáid, níl dhá chineál eile na sonraí a nach ann i C de ghnáth. Is é ceann téad, agus beidh orainn a fheiceáil i cúpla seachtain cad teaghráin i ndáiríre Is iad thíos an cochall. Agus tá sé ar cheann bool. Agus is bool athróg a Is féidir a ghlacadh ach amháin ar luachanna áirithe. Agus díreach atá bunaithe ar an tseachtain seo caite míniú Scratch, agus le déanaí C, ba mhaith leat buille faoi thuairim cad a Is iad an dá luach fhéideartha do roinnt coimeádán atá de chineál bool? 

Is ea agus uimh. One agus nialas. Fíor nó bréagach. Agus go deimhin, tá sé an ceann deireanach go bhfuil claonadh a bheith traidisiúnta i gcláir teanga, ag rá rud éigin cosúil le fíor nó bréagach. 

Idir an dá linn a thagann an leabharlann CS50 le bunch de feidhmiúlacht gur scríobh an fhoireann ar do shon, seachas díreach ag fáil teaghrán. Scríobh muid i bhfeidhmeanna roimh ré go Is féidir a fháil ar slánuimhir ón úsáideoir, fháil charachtar amháin, fháil snámhphointe, go ach roinnt leis an pointe deachúil. Faigh fada fada, i ndáiríre luach mór ón úsáideoir. Mar sin, tá muid le feiceáil ach amháin sa gníomh i bhfoirm GetString. Ach trí na feidhmeanna Beidh go luath in ann a scríobh cláir a fháil ar ionchur ón úsáideoir. 

Idir an dá linn a mheas seo clár, agus breithním conas a d'fhéadfaimis tosú anois a chur dó le constructs nua. Tá turas sciobtha tapaidh agus ansin beidh muid ag breathnú ag roinnt a scríobh roinnt Cláir láimh féin. Feasta más mian linn a coinníoll a chur i bhfeidhm, níl sé ag dul chun breathnú cosúil le píosa bhfreagra deas beag go leor. Tá sé seo ag dul chun breathnú beagán níos arcane. Ach is é seo an Canonical struchtúr coinníoll C. 

An focal más rud é, dhá lúibíní, taobh istigh de ag dul a bheith de shaghas éigin a nochtadh Boole. Anois an Slais Slais i lár, is é seo i láthair na huaire saghas cosúil placeholder cód pseudocode. Ach níos mó i gceart, aon líne de chód i C a thosaíonn le Slais Slais Tá a comment. 

Tá sé cosúil le nóta greamaitheach a d'fhéadfadh tú a chur ar aiste, priontáilte ar pháipéar. Tá sé nóta chun tú féin. Tá sé aon feidhme tionchar ar an gclár. Tá sé saghas i gcuimhne, tá sé do chuid féin doiciméadú i dtaobh cad atá ar siúl. Mar sin, é seo a dhéanamh i láthair na huaire Is saghas placeholder ar cibé atá taobh istigh de na braces chatach sa deireadh ag dul rud éigin a dhéanamh. 

Idir an dá linn tá dhá gabhlóga sa bóthair, ar más rud eile a thógáil mar seo. Is féidir leat más rud é, elseif, eile. Anois, is fiú a thabhairt faoi deara, go háirithe má tá tú ag Googling thart ar líne le haghaidh acmhainní as fiosracht, nó má tá tú ag piocadh suas ceann den chúrsa ar leabhair molta ar C, feicfidh tú go bhfuil daoine go leor roghanna difriúla ar conas chun iad féin a chur in iúl sa chód. Roinnt mhaith daoine a chur ar an braces chatach mar atá déanta agam anseo. Roinnt mhaith daoine a chur ar an curly Braces shampla suas anseo. 

Roinnt mhaith daoine a chur ar an elses suas anseo, agus ansin thar anseo. Níl aon roinnt bealaí chun scríobh cód, agus aon cheann acu Tá an ceart per se. Cé níl cúpla go bhfuil go leor mícheart. Ach tá no-- má tá sé seo deireadh thiar díospóireacht an-creidimh. Go deimhin, ar cheann de na cinn is annoying rudaí faoi eolaíocht ríomhaireachta é an chaoi tuairimí Is féidir le eolaithe ríomhaire a bheith. Agus beidh tú thar am go fiú tú a fhorbairt roghanna pearsanta maidir le conas ba chóir do chód breathnú. 

Gan iad féin a iompar go díreach, ní hamháin a chruthú aschur, ach conas ba chóir é cuma aesthetically. Mar sin, cad a dhéanfaimid go bhfuil tú a threorú ar feadh ar an mbealach i dtreo, do anois, ar a laghad, stíl CS50 caighdeánach go bhfuil ar a laghad, Coinníonn rudaí aonfhoirmeach agus éasca le léamh. Ach níos mó ar na idirdhealaithe roimh i bhfad. 

Tá abairt Boole i C, má tá tú ag iarraidh a rá má tá sé seo an coinníoll fíor agus tá sé seo an coinníoll eile fíor, ní gá duit a scríobh an focal agus, mar a dhéanfá i mBéarla. Tá tú a úsáid in ionad ampersand ampersand, ar chúiseanna beidh muid ag teacht ar ais go dtí. Más mian leat a rá nó a úsáideann tú dhá barraí ingearach, atá ar an méarchlár US ghnáth os cionn an Iontráil aice eochair chun an cúlslais. Agus díreach ciallaíonn sé seo má tá an coinníoll seo nó go bhfuil an coinníoll eile fíor é seo a dhéanamh. 

Idir an dá linn níl an Rud mire, a beidh sé agat ar ócáid úsáid a bhaint as aon uair amháin i awhile. Ach tá sé ach rogha eile bhealach a chur in iúl duit féin. Seo, do anois, a ligean ar a ordú, tá sé ach ar bhealach eile funky iúl más rud é, elseif, elseif, elseif, elseif. Tá sé seo formáidithe díreach i dtéarmaí de na cásanna, i gcás ina tú literally enumerate na luachanna a b'fhéidir gur mhaith leat a sheiceáil le haghaidh. 

Idir an dá linn lúba. Chonaic muid comparáid idir Scratch le lúb. Agus tá mé ag dul chun tonn mo lámh ag cad a chiallaíonn gach ceann de na rudaí seo. Ach faoi deara go bhfuil lúb mbeidh an- Is minic tús a chur leis an eochairfhocal do. Nó beidh sé tús a chur leis an am céanna eochairfhocal. Nó beidh sé tús a chur leis an eochairfhocal dhéanamh, agus deireadh leis an am céanna eochairfhocal. 

Ach cad tá muid ar tí é a fheiceáil Tá rudaí níos mó cosúil le seo. Seo, go ginearálta i C, conas a d'fhéadfadh tú dhearbhú athraitheach agus a thabhairt dó luach. I C nach ndéanann sé leor, cosúil i Scratch, tá tú díreach Deir a thabhairt dom rud éigin athróg ar a dtugtar. Tá tú a insint C, agus inis do tiomsaitheoir, go sonrach, cén cineál luach a dhéanann tú ag iarraidh a chur sa bhabhla gloine. 

An bhfuil sé slánuimhir? Má tá, tá tú chun literally a rá slánuimhir agus ansin ainm an athróg, ansin Leathstad. Má bhí tú in ionad teaghrán agus ar a dtugtar sé mar a rinne mé le mo cód anseo inniu, ba mhaith leat a rá teaghrán s Leathstad. Nuair is mian leat a thabhairt dó luach Is féidir leat úsáid a bhaint as an comhartha comhionann, ar a dtugtar an sannadh oibreoir. Agus fógra conas gach de na línte de chód Tá an Leathstad ag an deireadh é. 

Ach frankly seo ach Breathnaíonn beag gránna. Cén fáth nach féidir a rá mé go dtí an ríomhaire, a thabhairt dom athraitheach agus é a thúsú go nialas. Is é sin, a thabhairt dom babhla gloine folamh. Cé is féidir leat. Agus mar sin ar cheann de na breithiúnais glaonna beidh tú a dhéanamh stíle de le himeacht ama Tá, bhfuil tú ag scríobh do chód mar seo, nó a dhéanann tú de chineál ar ghlanadh suas agus a luí daoine ag scríobh dhá líne mar ach amháin. Agus go mbeadh sé seo a chur san áireamh go ginearálta ar bhealach níos galánta de a scríobh do cód stíle de. 

Feidhmeanna tá muid ar ndóigh le feiceáil. Tá siad ag dul a ghlacadh fhormáid seo. An t-ainm feidhm, roinnt lúibíní, agus ansin b'fhéidir roinnt stuif taobh istigh. Nó d'fhéadfá a fheiceáil úsáidí na feidhmeanna éagsúla taobh le taobh, cosúil le rud éigin mar seo. Anois mar tadhlaí a dhéanann, an joke a dhéanamh anois ciall? 

[Gáire] Ní chiallaíonn sé go bhfuil sé greannmhar, ach tá sé dhéanann a dhéanamh b'fhéidir tuiscint beag níos mó. Mar sin anois a ligean ar dul isteach sa Fearas CS50 ar feadh nóiméad. Agus lig dom a oscailt suas teaser amháin anseo. 

Agus go deimhin ar cheann de na cúiseanna haghaidh a thabhairt isteach chatalóg IKEA agus flashing an pictiúr ar an iPhone le beagán ó shin Bhí a cheangal i ndáiríre i chéile leis an go ach cúpla bliain ó shin, i 2007, an píosa de chód ba scaoileadh, a bhí ar cheann de na chéad a chur i bhfeidhm píosa bogearraí a dhéanann cad atá ar a dtugtar jailbreaking. Dóibh siúd cur amach, jailbreaking rud éigin cosúil le fón nó iPhone Ciallaíonn sé go bunúsach figuring amach conas rudaí a dhéanamh leis go bhfuil an chuideachta a rinne nach raibh sé ar intinn. Cosúil mian leat a shuiteáil áirithe bogearraí sin nach bhfuil sa siopa app, jailbreaking do ghuthán a a dhéanann tú rudaí mar sin agus níos mó. Ach cad a bhí spraoi i 2007-- agus le bheith mórán de na leaganacha éagsúla de na rudaí seo ó shin i leith, i ngach cineál is languages-- go an clár seo anseo, ar a dtugtar iUnlock, Scríobhadh i ndáiríre i C. Agus mar sin mé tharraing suas an cód foinse do seo, ach a de chineál ar a thaispeáint ar roinnt de tú na cosúlachtaí leis na constructs tá muid ag plé go dtí seo. Anois, níl ar bhealach níos castachta anseo ná mar atá feicthe againn sa rang cheana. Lig dom a scrollbharra suas ach beagán anseo. 

Ach faoi deara these-- maith faoi deara againn cúpla things-- ach faoi deara na línte anseo, lena n-áirítear caighdeán I / O ponc u. Agus all-- líne 24, please-- fógra caighdeánach I / A ponc h agus a bunch iomlán de eile comhaid go bhfuil daoine cosúil eile bhfuil scríofa. Agus má scrollaigh muid síos tríd an sin, beag treallach, fógra Níl a fhios agam conas a scríobh seo ar fad mé féin gá go fóill, ach níl más. Mar sin, is cosúil go bhfuil sé seo le brainse. 

Agus má scrollaigh mé síos beagán tuilleadh níl ceann eile más rud é. Má scrollbharra mé suas, I mo thuairimse, thart ar líne 100 chonaic mé. Mar sin, níl mé cinnte go leor conas a oibríonn sé seo go fóill, ach tá sé seo le haghaidh lúb go bhfuil dul chun lig dom a iterate roinnt ar líon na n-amanna. Agus má scrollbharra mé go léir ar an mbealach chun an bun Feicim go bhfuil feidhmiú síos anseo ar a dtugtar mó, agus roinnt creidmheasanna breise do do phléisiúr léamh. 

Mar sin, tá sé seo ach amháin chun say-- agus beidh muid a chur ar seo ar líne i measc an cúrsa ar fhoinse today-- cód gur fiú roinnt de na feistí a chur orainn do dheonú, ag an deireadh an lae tá tú fós baint úsáide as na constructs bunúsacha go atá againn curtha isteach cheana féin go dtí seo. Sin go leor ar sin amháin. Ceart go leor, mar sin a ligean anois ar a thógáil i ndáiríre rud éigin. 

A ligean ar dul níos faide ná rud éigin cosúil le hello.c, agus oscailt suas, a ligean ar scríobh ar an gclár anseo. Tá mé ag dul chun dul ar aghaidh agus scríobh clár ar a dtugtar adder.c, Is é cuspóir a bhfuil a sa saol ag dul a bheith cosúil le mo chéad áireamhán Super simplí go gcuireann ach cúpla uimhreacha. Ní mar gheall ar go crua fhadhb, ach mar gheall ar é Ceadaíonn dom a cheangal anois le chéile ar roinnt rudaí. Mar sin, tá mé ag dul chun dul ar aghaidh agus áirítear I caighdeánach / O ponc h agus CS50 ponc h. Tá mé ag dul a rá príomh neamhní slánuimhir. Agus arís sa todhchaí beidh muid ag teacht ar ais dó isteach sa chomhthéacs seo agus modhanna neamhní. 

Agus anois tá mé ag dul rud éigin a rá cosúil le printf, a thabhairt dom slánuimhir. Agus anois ar mo dara líne, conas is féidir liom a chur in iúl mé féin den sórt sin a gur mhaith liom a dhearbhú athróg go bhfuil ag dul a stóráil ar slánuimhir? Literally cad a dhéanfaidh mé cineál más mian liom athróg go siopaí ar slánuimhir a chruthú ba mhaith leat a rá? slánuimhir a cothrom getint. Cinnte, ionas go n-oibríonn. Agus díreach le comhsheasmhacht leis an gcód beidh tú féach ar líne, lig dom athrú a seo le x, ach toisc x is ainm athraitheach coitianta úsáid a bhaint as, ar a laghad, i ailgéabar. Anois, lig dom dul ar aghaidh agus a dhéanamh printf arís. Tabhair dom slánuimhir eile. Agus anois tá mé ag dul go dtí chineál den fhoghlaim ón patrún, Tá mé ag dul a rá go bhfaigheann y slánuimhir a GetInt. 

Agus ní tá muid úsáid as GetInt sula, ach amháin cosúil Téann GetString agus faigheann ar shraith, mar a rinne Javier ón lucht féachana, an dul céanna a dhéanann GetInt tús a blinking an pras. Agus ag fanacht go héifeachtach don úsáideoir a thabhairt dó slánuimhir, ag clóscríobh sé i agus ag bualadh isteach. Anois, ar deireadh tá mé ag dul a dhéanamh sin, printf an tsuim of-- agus lig dom a fháil now-- mhaisiúil Tá mé faoin gcéad agus faoin gcéad i láthair Exclamation liom pointe cúlslais n. Agus cad a cheapann tú mé ag dul go chur i anois mar an ionchur breise a printf? 

Níl mé ag iarraidh a rá literally ceanglófar x athfhriotail. Ba mhaith liom go dtí rang in x agus ansin, agus anois ligean ar a fháil mhaisiúil agus a ligean ar glacadh leis go díreach is féidir linn a dhéanamh cad ba mhaith linn. Cad ba mhaith leat a rá seo chugainn? x móide y. Agus go deimhin a bheidh ag obair. Tá sé seo cláir minimally teangacha dhéanamh uimhríocht bhunúsach a thuiscint, agus mar sin ba chóir sin i ndáiríre an obair. 

Mar sin, lig dom dul ar aghaidh agus a dhéanamh adder i mo fhuinneog dubh agus bán síos anseo, Cuir isteach. Líne cryptic ach gan aon earráid teachtaireacht, mar sin go maith. Ponc Slais adder, a thabhairt dom slánuimhir, 1. Tabhair dom slánuimhir eile, 2. Tá an tsuim de 1 agus 2 3. 

Gach ceart, mar sin fánach go leor clár, ach tá an méid atá déanta air? Tá sé seo cead dom a úsáid a bhaint as feidhm glaoch anseo, glaoigh ar fheidhm eile anseo, dhá ghlaoch le GetInt, le glao tríú a printf, agus ansin ag baint úsáide as na ionadchoinneálaithe. Mar sin, tá sé beagán níos mó sofaisticiúla ná an uair dheireanach. Ach cad más mian liom a a fháil ar beagán fancier? 

Lig dom dul ar aghaidh agus anois é seo a dhéanamh. Lig dom dul ar aghaidh agus a chruthú comhad nua ar a dtugtar coinníollacha náid. Agus tá mé ag dul a shábháil roinnt ama do na ranganna ar mhaithe agus díreach greamaigh sa mhéid is go cód mar phointe tosaigh. Agus anois tá mé ag dul díreach a chur ar rud éigin nua anseo i lár. Mar sin, printf mhaith liom slánuimhir thoil. Agus is é an cód seo go léir ar fáil ar an gcúrsa ar shuíomh gréasáin, ní gá duit a chlóscríobh go léir amach sa rang má gur mhaith leat in áit nach bhfuil. o, agus anois tá mé ag dul go dtí úsáid a bhaint as, in ionad an x ​​agus y, Tá mé ag dul n a úsáid, a bhfuil dócha go bhfuil an t-ainm is coitianta do slánuimhir i gclár ríomhaireachta. Agus anois ba mhaith liom a dhéanamh beag breithiúnas anseo. Tá mé ag dul a fheiceáil má n Tá níos mó ná 0, ansin Tá mé ag dul a rá whoops printf--, printf-- phioc tú uimhir dheimhneach, exclamation pointe cúlslais n. Close sin. Eile Tá mé ag dul a phriontáil amach printf phioc tú uimhir dhiúltach. 

Anois sula yell tú ag dom, a ligean ar a reáchtáil an chláir seo. Lig dom dul síos anseo. Agus conas is féidir liom clár a chur le chéile ar a dtugtar coinníollacha Fleasc 0? Déan coinníollacha Fleasc 0. Cineál ar ainm dúr, but-- deabhal. OK, nóiméad teagaisc go maith. Cén fáth go raibh a bhriseadh? 

Cad a rinne glaoch mé de thaisme an comhad seo? Is féidir leat de chineál ar tátal a bhaint astu as an cluaisín suas anseo. Mar sin, nach bhfuil sé olc go bhfuil mé raibh seo, mar gheall ar seo, a tharlóidh b'fhéidir roinnt de tú. Mar sin, ainmníodh mé de thaisme mo coinníoll cód foinse 0. Ach mo cód foinse de réir an ghnáis chóir bheith i gcomhad ar a dtugtar coinníoll 0 Fleasc c, nó cibé ponc c. 

Mar sin, lig dom a shocrú seo. Díreach cosúil le Microsoft Word féidir liom dul suas a Sábháil Mar agus a dhéanamh coinníoll 0 ponc c. Anois, ach a bheith slachtmhar Tá mé ag dul chun dul ar aghaidh agus a bhaint coinníoll 0, a bhí mo seanleagan. Agus lig anois ar a dhéanamh coinníoll 0, isteach. OK is cosúil, go maith. 

Coinníoll 0, Iontráil. Ba mhaith liom slánuimhir thoil, 50, phioc tú uimhir dheimhneach. Anois, conas mar gheall ar diúltach ar 50? Phioc tú uimhir dhiúltach. Cad é faoi anois, 0. Pretty cinnte 0 nach bhfuil diúltach. 

Mar sin, tá sé seo de chineál ar a bug loighciúil. Conas is féidir liom a shocrú seo? Eile má tá n lú ná 0, é seo a dhéanamh, eile is féidir linn a bheith trí bhealach brainse anseo, printf roghnaíodh tú 0. Mar sin anois má rerun mé clár, tar éis a thiomsú dó arís le a dhéanamh, agus anois rerun coinníoll 0, cad beidh mé a fheiceáil anseo Tá 0 thugann dom go-aschur. Mar sin, áit a bhfuil muid ag dul leis seo? 

Bhuel tá sé an-éasca a radharc a chailleadh na foraoise le haghaidh na crainn. Agus a cheadú mar sin dúinn a thabhairt i gcrích leis an físeán 2 agus 1/2 nóiméad is é sin deireadh thiar beagán ad ó Google, ach go bhfuil i ndáiríre teist cad fiú ag baint úsáide na tógála bunúsacha bloic is féidir linn a dhéanamh ar deireadh thiar nuair a ní mór dúinn beagán de chláir savvy faoinár vehicle. 

[Seinm ceoil] 

SAROO Brierley (ghuthú): Bhí sé 26 bliain ó shin, agus bhí mé díreach faoi dul 5. Fuair ​​muid go dtí an stáisiún traenach agus boarded muid ár traein le chéile. Mo dheartháir a dúirt ach beidh mé fanacht anseo, agus beidh mé ag teacht ar ais. Agus shíl mé díreach, go maith a fhios agat, D'fhéadfadh mé chomh maith ach dul a chodladh agus beidh sé tar éis mise amháin suas. Agus nuair a dhúisigh mé suas an chéad lá, an t-iompar ina iomláine Bhí folamh ar an traein runaway, Ghost traein ag cur dom Níl a fhios agam nuair a. 

Glacadh mé amach go dtí an Astráil, le teaghlach hAstráile. Agus bhí maisithe mam mo seomra leis an léarscáil na hIndia, a chuir sí in aice le mo bedside. Dhúisigh mé suas gach maidin féachaint chuige go léarscáil, agus dá bhrí sin sé saghas choinnigh na cuimhní beo. Bheadh ​​daoine a rá, tá tú ag iarraidh a fháil le snáthaid i haystack, Saroo ní fheicfidh tú é a aimsiú. 

Ba mhaith liom a flashed de na háiteanna go bhfuil mé a úsáidtear chun dul, an flashes de mo theaghlach aghaidheanna. Bhí an íomhá de mo mháthair, suí síos a cosa thrasnaigh, ach ag faire uirthi caoin. Tá saol ach chomh crua. Ba é sin mo stór. Agus bhí mé ag féachaint ar Google Map agus thuig níl Google Earth chomh maith. I ndomhan ina d'fhéadfaí tú súmáil isteach, Thosaigh mé go bhfuil gach ceann de na smaointe agus cad iad na féidearthachtaí go bhféadfadh sé seo a dhéanamh dom. Dúirt mé liom féin, tá a fhios agat, tá tú Fuair ​​gach duine cuimhní grianghrafadóireachta agus sainchomharthaí tíre nuair a bhíonn tú as, agus Tá a fhios agat cad Breathnaíonn an baile ar nós. D'fhéadfadh sé seo a bheith ina iarratas go is féidir leat é a úsáid chun teacht ar do bhealach ar ais. 

Shíl mé, go maith beidh mé a chur ar ponc ar an stáisiún traenach Calcúta, agus líne ga, tá a fhios agat, go bhfuil tú Ba chóir a bheith ag cuardach ar fud réimse seo. I saghas tháinig trasna na rianta traein. Agus thosaigh mé a leanas é, agus Tháinig mé go dtí stáisiún traenach a Léirítear an íomhá céanna a bhí i mo chuid cuimhní cinn. Gach rud a mheaitseáil. Shíl mé díreach tar yep, mé eolas i gcás ina bhfuil mé ag dul. Tá mé ag dul ach a ligean ar an léarscáil go bhfuil mé i mo cheann mar thoradh ar dom agus a ghlacadh mé ar ais go dtí mo bhaile dúchais. 

Tháinig mé go dtí an doorstep na an teach a rugadh mé. Agus shiúil timpeall thart ar 15 méadar timpeall an chúinne, bhí trí mban seasamh taobh amuigh, in aice le gach ceann eile. Agus sheas an ceann lár ar aghaidh, agus Shíl mé díreach, is é seo do mháthair. Tháinig sí ar aghaidh, hugged sí liom, agus bhí muid ann ar feadh thart ar cúig nóiméad. 

Rug sí mo lámh agus thóg sí liom go dtí an teach agus fuair ar an bhfón, i gcás ina sí ghlaoigh mo dheirfiúr agus mo dheartháir a rá go bhfuil, tá a fhios agat, Tá do dheartháir díreach gach chuma ar tobann mar a bheadh ​​taibhse. Agus ansin le chéile arís ar an teaghlach arís. Tá gach rud ar fad go maith, Chabhraigh mé le mo mháthair amach, nach bhfuil sí a bheith slaving away. Is féidir sí beo an chuid eile dá saol i síocháin. 

Bhí sé le snáthaid i haystack, ach bhí an tsnáthaid ann. Gach rud atá ann. Gach rud atá againn ar fud an domhain Is ag an sconna an cnaipe. Ach tá tú chun go mbeadh an toil agus an cinneadh a mian leo é. 

[Seinm ceoil] DAVID MALAN: Wonderfully fianaise English milis go díreach cad is féidir leat anois a dhéanamh leis an teicneolaíocht. Beidh muid a fheiceann tú an tseachtain seo chugainn.