ROB: Gach ceart. Fáilte chuig an chéad chuid. Tá mé Rob. JOSEPH: Tá mé Joseph. ROB: Mar sin, beidh muid ag Léim ceart isteach An chéad rud a labhairt faoi Is é an t Fearas. Mar sin tá súil againn go bhfuil an chuid is mó de tú íoslódáil sé cheana féin. Ach is féidir leat a fheiceáil ar na treoracha ag cs50.net/appliance. Oh god, anois tá mé féin-chomhfhiosach. Chuala mé go fóill é. JOSEPH: Wow, fuaimeanna sé cosúil le tá sé disoriented. ROB: Mar sin, tá roinnt daoine ag a bhfuil saincheisteanna a bhfuil sé, ní amhlaidh a dhéanamh fanacht go dtí an nóiméad deireanach ar an bhfadhb leagtha chun iarracht a dhéanamh agus a réiteach ar an Fearas agus fáil amach nach bhfuil sé ag obair. JOSEPH: Agus más rud éigin nach bhfuil sé ag obair agus is gá duit cúnamh, is féidir leat dul go dtí cs50.net/discussion nuair a muid Tá fóram áit a bhfuil tú Is féidir phost do chuid ceisteanna. Agus beidh orainn a fháil chun iad sa deireadh. ROB: Gach ceart. Mar sin, is é seo cad é an Fearas Breathnaíonn an nós. Arís, tá sé ach go hiomlán ar leith córas oibriúcháin reáchtáil laistigh cibé oibriúcháin an chórais agat ag rith ar do ríomhaire glúine. Agus na rudaí is mó go mbainfidh tú bheith ag baint úsáide iad gedit. Mar sin tá súil againn tá sé seo cheana féin bheith ina láithreán eolach. An críochfort. Agus is féidir leat siúl freisin Chrome laistigh den Fearas. Tá curtha cúpla daoine a thuairiscigh an idirlíon nach bhfuil ag obair sa Fearas. Agus tá roinnt díobh leis go díreach nach bhfuil ceaptha a bheith ann ar an idirlíon i Fearas. Ach tá, tá ceaptha a bheith an idirlíon. Beidh mé a rá sé ceart anois, ach ní dhéanann sé chiallaíonn i ndáiríre rud ar bith. Mura bhfuil an t-idirlíon ag obair, é seo an méid claonadh a bhíonn tú go bhfuil gá a reáchtáil chun é a shocrú. Má tá tú ag saincheisteanna idirlíon, nach cuimhneamh air, ach é a phost ar Pléigh, agus beidh orainn a rá, reáchtáil go. Ach ba cheart an t-idirlíon a bheith ag obair. Mar sin, an rud amháin eile - yera yeah, rud eile i ndáiríre ábhartha. Ach bhí mé díreach tar éis a chur in iúl go - fheiceáil sa chúinne ag bun ar dheis. Mar sin, ba chóir gach ceann de do chuid Fearais Tá seoladh IP. Agus níos déanaí sa seimeastar, IP seo Beidh seoladh a bheith níos ábhartha nuair bhfuil tú ag obair ar an ngréasán p-leagtar, mar gheall ar beidh tú in ann rochtain a fháil ar an suíomh gréasáin go bhfuil tú ag obair ar ó do Chrome áitiúil trí úsáid a bhaint as an seoladh IP. Ach cad is maith liom a bhaint as an seoladh IP do - agus ní gá duit é seo a dhéanamh, mé díreach ag iarraidh a chur in iúl sé amach - Is anseo. Mar sin, tá sé seo le fuinneog críochfort ar mo Mac, nach bhfuil sé seo sa Fearas ar chor ar bith. Agus is féidir leat breathnú suas cad a dhéanann an ordú. Ach tá mé ag dul go dtí SSH díreach le mo Fearas. Níl a fhios agam cad é an IP. JOSEPH: 168 - 168.224.1.0. ROB: Mar sin, nuair a tá mé a rinneadh leis seo, logáil isteach Anois, go bunúsach, tá sé seo comhionann le fuinneog críochfort laistigh de mo Fearas. Mar sin, ní mé go leor i bhfad ag obair iarbhír ó laistigh Fearas féin. Mé díreach i gcónaí go bhfuil sé ag rith sa chúlra íoslaghdú agus SSHed isteach é. An cheist seo leis seo nach bhfuil tú ag dul a bheith in ann úsáid a bhaint as go héasca gedit go díreach as seo. Ach más mian leat a bheith ina fionnuar fíor hacker, ansin ba chóir duit a fháil a úsáidtear chun orduithe líne eagarthóir téacs ar aon nós. Mar sin Vim agus Emacs agus nana, gach ceann de na Tá roghanna éagsúla. Nano claonadh a bheith an éasca. Agus sílim go bhfuil aon béim ar chomhréir. Ó, ní hea, a dhéanann sé go hiomlán. Mar sin, is féidir leat úsáid a bhaint as nana, mar gheall ar go bhfuil ceann éasca go leor. Féach leat go léir na horduithe ag bun an leathanaigh. An tsiombail seo cairéad beag. Más rud é nach bhfuil tú ag feiceáil air roimh, beidh tú is dócha é a fheiceáil go leor anois. Ciallaíonn sé go ginearálta ar an cairéad a rialú, cosúil leis an bun-chlé ar do mhéarchlár carachtar rialú. Mar sin, anseo tá sé ag insint dom síos anseo - OH, nach bhfuil sé gearrtha amach má súmáil mé isteach Mar sin, Rialú, is é an chaoi X Tá mé ag dul a scoir. Agus deir sé féidir liom a bhuail Y Sea, le coigilt, N le haghaidh Uimh Mar sin, go bhfuil nana. Vim agus Emacs claonadh a bheith beagán níos mó casta agus mór. Ach is féidir leat a fháil a úsáidtear chun é, agus ansin beidh tú breá liom í. Mar sin tá go bhfuil. JOSEPH: Níl gá sin a dhéanamh. ROB: Yeah. Tá tú saor in aisce gedit a úsáid chun chuid eile den seimeastar. Mar sin, aon cheist fearas a bhaineann le? Nó an bhfuil tú aon smaointe ar cad eile Ní mór a bheith á labhairt faoi faoi an fearas? Tá. Cainteoir 1: Nuair a SSHed tú i do rud, bhí an Crimson phasfhocal? ROB: Yeah. An focal faire le haghaidh gach rud go leor i bhfad sa Fearas ag dul a bheith Crimson. Cainteoir 2: Suiteáil cosúil le IDE fíor ar an fearas, beidh sé ag obair? ROB: Shamhlú mé a dhéanann Eclipse bhfuil Fedora leagan, agus sa chás sin, tá, is féidir leat a dhéanamh. Tá sé dócha nach i ndáiríre fiú é. Cainteoir 2: OK. Mar sin, is dócha níos éasca má bhí mé a úsáid a bhaint as Eclipse, ach úsáid a bhaint as an dúchais agus ansin uaslódáil go dtí - ROB: Ó, is é sin chomh maith is dócha níos éasca. Ach is féidir leat a fháil sé ag obair laistigh den Fearas. JOSEPH: Agus le haghaidh an ceamara, an cheist Bhí, is féidir leat a shuiteáil eile IDE taobh istigh de na Fearas? ROB: Eclipse bheith ina Sampla de IDE. Ceisteanna ar bith eile Fearas? Gach ceart. Mar sin, beidh muid ag bogadh ar aghaidh go dtí anois an líne ordaithe comhéadan a bhaineann le rudaí, mar sin CLI. Agus arís, tá mé ag dul díreach a bheith ag obair i anseo, mar is é seo comhionann le ag obair laistigh de fuinneog críochfort laistigh den Fearas. Conas atá an cló ag lorg? An bhfuil go mór go leor? Gach ceart. Mar sin, tá a lán na n-orduithe a ba chóir duit a fháil a úsáidtear chun go leor ar fud an seimeastar. Is iad an dá mhór do navigating LS, liosta na comhaid sa chomhadlann seo, agus cd, mar sin a athrú eolaire. Mar sin, is féidir liom a athrú go deisce agus ansin tá patrún an-choitianta cd le eolaire agus láithreach LS cad sa eolaire. Daoine freisin Ní thuigeann is é sin Tab chríochnú an rud. Cd Mar sin, cosúil, VH, agus ansin bhuail mé Tab. Beagnach riamh mé cineál amach an rud ar fad. Agus ansin má choinneáil mé ag bualadh Tab arís, beidh sé go huathoibríoch tús a liostú dom. Mar sin, is féidir liom cd vhosts, óstach áitiúil. Agus tá sin ag dul ach a - i gcás nach bhfuil tú ag éisteacht an téarma roimh, tá an chomhadlann ach focal eile comhadlainne. Mar sin anois má fheiceann tú - a ligean ar thabhairt go dtí an barr. Mar sin anois má fheiceann tú i lúibíní, tú féach ar an tilde beag, Slais, vhost, Slais, óstach áitiúil. Mar sin, an tilde, tagraíonn go le mo chomhadlann bhaile. Tá sé ina eolaire tá tú i nuair SSH tú isteach Tá sé an t-eolaire tá tú i nuair leat a oscailt suas teirminéal. Tá sé nuair a thosaíonn tú. Agus mar sin tá mé taobh istigh de mo chomhadlann bhaile, agus tá mé taobh istigh den vhost taobh istigh eolaire de mo chomhadlann bhaile. Agus ansin tá mé taobh istigh den áitiúil óstach eolaire taobh istigh de sin. Mar sin, roinnt rudaí úsáideacha eile le CD - nó go maith, go ginearálta, mar sin i gcónaí a ponc Tagraíonn an chomhadlann reatha. CD, tá ponc ordú go leor worthless. Ach tá go bhfuil athrú ar an chomhadlann reatha. A amháin níos mó úsáideach i dtéarmaí Is cd ponc, ponc, a bhfuil ach dul suas eolaire amháin. Agus faoi deara go bhfuil na - Ba mhaith liom a rá ailiasanna, ach tá na siombailí, ponc, agus ponc, ponc, iad siúd obair do go leor i bhfad aon ordú go bhfuil tú ag dul a bheith ag smaoineamh ar rith. Is cd Mar sin, cosúil is dócha i gcás ina mbainfidh tú a bheith úsáid a bhaint as an chuid is mó, ach nach bhfuil na rudaí a thuigeann ach cd. Tá sé go leor i bhfad ar rud éigin do fad Tuigeann-orduithe. A lán de na cláir a thuiscint ponc agus ponc, ponc. Mar sin, na cinn eile úsáideach - cd, Fleasc. Mar sin, tá go bhfuil dul chun dom a thabhairt chuig an eolaire seo caite go raibh mé isteach Mar sin, uaireanta beidh mé rud éigin a dhéanamh cosúil le, OH, tá mé ag obair i anseo. Agus féach mé roinnt earráid le rud éigin, agus Beidh mé ag dul imscrúdú ag dul go dtí roinnt eolaire randamach áit éigin. Agus níl a fhios agam má beidh sé lig dom i ann. Beidh sé. Mar sin, ansin is féidir liom cuma cad ba mhaith liom san eolaire seo. Blah, blah, blah, blah, blah. Agus bhí mé cosúil le, ceart go léir, ba mhaith liom chun dul ar ais go dtí nuair a bhí mé. CD, Fleasc, agus tugann sé dom ceart ar ais. Mar sin, tá mé ag dul le caith a lán díobh ag tú lá atá inniu ann. Ní féidir liom a bheith ag súil leat a memorize gach ceann acu. Tá sé de chineál ar a fhios ach go bhfuil siad ann. Agus ansin níos déanaí ar an nuair a tá tú mhaith, hmm, ba mhaith liom dul ar ais go dtí an eolaire go raibh mé díreach ag, OH, fan, rud éigin mar sin ann. Ní gá duit a chlóscríobh díreach i an eolaire ar fad arís. JOSEPH: Agus ar deireadh thiar beidh tú díreach iad a úsáid arís agus arís eile, agus beidh sé a bheith cuimhne muscle. ROB: Yeah. Mar sin, conas a dúirt mé cheana, go tilde Is é do eolaire bhaile. Mar sin, is féidir liom CD, tilde. Ach ní dóigh liom go bhfuil fiú a é sin a dhéanamh má tá mé díreach tar - Beidh mé ag dul ar ais go dtí an t-eolaire sin nach bhfuil sé sampla pointless. Ach má dhéanann mé díreach tar cd, go bhfuil an mar céanna, téigh go dtí mo chomhadlann bhaile a. Is féidir liom Ordú, K. JOSEPH: Is féidir leat freisin cineál soiléir, an focal, agus ba chóir é a ghlanadh é. ROB: Agus is dóigh liom freisin Rialú, Dhéanann L freisin. Mar sin, go leor bealaí éagsúla. I mo thuairimse, tá roinnt difríochtaí i gcás ina soiléir agus Rialú, L bheidh ach i ndáiríre é a bhrú chun an barr agus Is féidir liom a scrollbharra ar ais go fóill. Ordú, K milleann literally gach rud, agus má tá tú Ní féidir scrollú ar ais ar bun. Ar a laghad, go conas a oibríonn sé i iTerm2. Níl a fhios agam conas rudaí eile - OH. Le SSHing, mar sin má tá tú ar Windows, tú ag dul a bheith a íoslódáil putty d'fhonn a SSH ós rud é nach ndéanann Windows Tá cosúil le uirlis-tógtha i SSH. Ó Macs, is féidir leat ach SSH díreach ó fhuinneog teirminéil. OK. Ceisteanna? Le LS, mar sin rud éigin a fháil a úsáidtear chun an chuid is mó de na horduithe a bhfuil - go maith, beidh mé a dhéanamh ach amháin. Ls, Fleasc, l. Mar sin, tá Fleasc, l cad tá muid ag dul chun glaoch ar bhratach a LS. Agus a lán de na horduithe a bhfuil bratacha gur féidir leat pas a fháil dóibh. Mar sin, sa chás seo, is é Fleasc, l bratach a insíonn sé a thabhairt dom iomlán liosta den fhaisnéis ar fad de na comhaid seo. Mar sin, a fheicimid anseo go raibh deisce mhodhnú ar 30 Iúil ag 00:54. Athraíodh Íosluchtuithe ag 6 Meán Fómhair. Is iad seo an méid atá ann faoi láthair agus bearta de na heolairí. Ní gá duit a thuiscint seo ar fad. Stuif seo ar thaobh na láimhe clé, na drwx ar, Beidh a bheith i bhfad níos ábhartha ina dhiaidh sin nuair a tá tú chun déileáil leis - go bhfuil a dhéanamh leis an a bhfuil ceadanna chun breathnú ar na comhaid seo. Agus mar sin más rud é nach raibh tú an t-úsáideoir ach amháin ar an ríomhaire seo, go mbeadh tú in ann a rá, OK, ba chóir dom a bheith ar an duine amháin cead chun breathnú ar an gcomhad seo nó tá mé ag dul chun ligean do gach duine chun breathnú ar an gcomhad seo. Mar sin, duine éigin eile ar mo ríomhaire Is féidir breathnú ar an gcomhad seo. Níl a fhios agam fiú an méid seo - cad a dhéanann seo a dhéanamh? JOSEPH: Níl mé cinnte go leor, i ndáiríre. ROB: Uimh smaoineamh. JOSEPH: Ach más rud é nach bhfuil a fhios agat, tá ordú cabhrach gur féidir leat é a úsáid a insint duit cad a chiallaíonn an t-aschur. Agus má chlóscríobhann tú i fear roimh an ordú - mar sin M-A-N. ROB: Man. Dá bhrí sin tá fear amháin eile go bhfuil an-úsáideach. Agus fear, LS. Mar sin, an leathanaigh fear, tá siad an dá orduithe go bhfuil tú ag dul a bheith ag baint úsáide ag an líne ordaithe, agus tá siad chomh maith feidhmeanna a bheidh ábhartha le C. Mar sin, is féidir leat a fear - agus neamhaird mé 3. Ach tá an fear 3 printf ag dul a thabhairt suas an leagan C printf. Ach má dhéanann mé díreach tar printf fear, is é seo ag dul a thabhairt suas an printf ordú a tharlaíonn ag an líne ordaithe. Mar sin, fear, LS. Is féidir na leathanaigh fear a bheith go leor mór. Anseo, áfach, beidh tú a fheiceáil seo a liostú de gach ceann de na bratacha a LS Tuigeann. Mar sin, má théann muid chun an Fleasc, l, agus - Tá mé ag dul díreach le caith ag tú seo. Ach d'fhonn a chuardach, ba mhaith leat a bhuail ar dtús leis an cheist marc nó cnaipe Slais. Mar sin, Slais. Agus ansin is féidir liom a chuardach do cuma cad ba mhaith liom. Mar sin, tá mé ag dul chun Slais do Fleasc, l. Agus bhí sé. Mar sin, úsáid a bhaint as formáid liosta fada. Nach cabhrú liom figiúr amach cad go colún áirithe i gceist, ach tá mé glacadh áit éigin i anseo bheadh ​​sé a mhíniú go. Mar sin, úsáid a bhaint as na leathanaigh fear d'ordú ar bith nach dtuigeann tú láithreach. Tá mé cinnte go leor féidir leat fiú fear, fear. Comhéadan ar líne lámhleabhair thagartha. Ó, ceann amháin deireanach go b'fhéidir beagán LS ábhartha is é sin, Fleasc, ar. Mar sin, faoi deara má dhéanann mé díreach tar LS, Liom a fháil ar na cúig chomhad. Má dhéanann mé LS, Fleasc, ar, mé a fháil ar na comhaid a lán níos mó. Mar sin, an rud i gcoiteann idir léir Is comhaid nua ar an ponc roimh ré. Mar sin, is é an coinbhinsiún go bhfuil comhad a Tosaíonn le bhfuil ponc bhfolach. Mar sin, nach bhfuil tú ag iarraidh a fheiceáil go comhad, is féidir leat nach mian a bhfuil sé praiseach le do liostú eolaire. Tá sé ach amháin nuair a dhéanann tú a iarraidh go sainráite, gach ceart, LS, Fleasc, ar, a thaispeáint dom. An ina sheasann do gach comhad, lena n-áirítear na cinn i bhfolach. Mar sin, roinnt orduithe eile. Ó, ceisteanna ag an bpointe sin? Tá. Cainteoir 3: Nuair a dhéanann tú LS, ar, cad é an ponc, ponc? ROB: Ó. Mar sin, is é seo cad a bhí mé ag caint faoi. Tá sé an rud céanna i gcás ina Is féidir liom CD, ponc, ponc. Mar sin, go teicniúil, tá ponc agus ponc, ponc comhaid atá ann i ngach aon eolaire nuair a thagraíonn an comhad ponc go dtí an chomhadlann reatha. Mar sin má mé CD, ponc, tá mé ag dul díreach chun fanacht san eolaire. Agus ponc, tagraíonn ponc i gcónaí chun an roimhe leibhéal eolaire amháin suas. Mar sin, má théann mé isteach logs agus LS, Fleasc, al, Feicfidh mé a fheiceáil ponc, ponc. cd a ponc, ponc thugann dom an eolaire roimhe sin. Yeah. OK. Mar sin, go leor eile tábhachtach Tá ordú RM. Mar sin tá go cad tá muid ag dul a úsáid a bhaint de. Agus lig dom a dhéanamh i ndáiríre eile ordú ar dtús. Mar sin, mkdir. Tá an comhad ann cheana conas is féidir leat eolairí chruthú. Agus beidh mé a chruthú eolaire sealadach agus dul isteach sa chomhadlann shealadach. Agus mar a bhí súil, tá sé folamh. Ach má ls mé, Fleasc, ar, tá mé fós ponc agus ponc, ponc, toisc go dtagraíonn ponc a an chomhadlann reatha. Agus ponc, tagraíonn ponc leis an eolaire roimhe sin. Agus beidh na ann i gcónaí is cuma an t-eolaire a bhfuil tú isteach Agus é seo gan ghá go hiomlán ordú, ach dteagmháil. Tá mé díreach ag baint úsáide as é, mar tá sé ar bhealach éasca chun comhaid a chruthú. Mar sin, teagmháil a, b dteagmháil, dteagmháil Is é c díreach ag dul a chruthú trí chomhad a dtugtar, b, agus c go bhfuil go hiomlán folamh. Mar sin, an pointe de dom a chruthú siúd sa Is é an chéad áit ach mar sin go bhfuil rm conas is féidir linn iad a bhaint. Mar sin, RM, a. Tá sé ag dul a iarraidh orm, bain comhad folamh rialta? Agus ansin beidh mé a rá Is ea. Mar sin, má tá a fhios agam do cinnte gur mhaith liom a Léirscrios go comhad gan a bheith a bheith spreag, bain comhad rialta folamh?, ansin RM, Fleasc, f ag dul a bheith ar an bratach a deir, iallach a chur ar an bhaint gan fiú leideanna dom, ó, tá tú cinnte gur mian leat an comhad a scriosadh? Sea, tá mé cinnte. Mar sin, beidh RM, Fleasc, fb díreach é a dhéanamh gan iarraidh. Mar sin, a ligean ar a dhéanamh ar roinnt eolairí níos mó. mkdir, tmp2, CD, tmp2, teagmháil a, b dteagmháil. OK. Mar sin, anois is mian liom a bhaint tmp2 mar eolaire. Tmp2 Mar sin, RM. Ní féidir leat a bhaint tmp2, go bhfuil sé ar eolaire. Mar sin, is é an cheist anseo nach ndéanann RM obair láithreach ar eolairí. Tá sé i gceist ach amháin le haghaidh comhad mar comhaid neamh-eolaire. Agus mar sin cad is féidir linn a dhéanamh anseo tá RM, Fleasc, r. Sin sheasann do hathchúrsach, a d'fhéadfadh Ní chiallaíonn rud ar bith a thabhairt duit go fóill. Ach nuair a gheobhaidh tú a athchúrsáil, beidh sé i gceist níos mó. Mar sin, RM, Fleasc, r, tmp2 ag dul chun hathchúrsach dul isteach eolaire. Mar sin, descend isteach tmp2 eolaire? Sea, a ligean ar dul isteach sin. An bhfuil ba mhaith linn a bhaint tmp2 / a? Tá. An bhfuil ba mhaith linn a bhaint tmp2 / b? Tá. Anois, ba mhaith linn a dhéanamh a bhaint an tmp2 eolaire? Tá. Agus mar sin anois an t-eolaire agus gach rud taobh istigh de tá sé á chur. Tá go teicniúil rmdir ordú gur féidir leat é a úsáid a bhaint Eolairí, ach oibreacha sé ach ar eolairí folamh ar aon nós. Agus a fheiceáil go bhfuil, a ligean ar díreach dhéanamh mkdir, tmp2 arís. Tmp2, teagmháil a. OK. Mar sin, má iarracht mé dirtmp2 a bhaint, beidh sé rá, comhadlann nach folamh. Mar sin, go leor i bhfad riamh mé úsáid as an bhaint dir ordú sin féin, mar gheall ar RM, Fleasc, Beidh r obair ar eolairí folamh agus eolairí neamh-folamh. Agus freisin, más rud é nach bhfuil mé ag iarraidh a bheith acu chun dul tríd an bpróiseas iomlán de íslitheach isteach an t-eolaire agus bhaint gach comhad ar leith, RM, Fleasc, rf, tmp2. Agus anois tá sé imithe. Rud a bheith cúramach faoi ​​bhfuil RM, Fleasc, rf. Agus scares sé dom le cineál fiú é, mar má mé de thaisme bhuail Iontráil nó rud éigin. Mar sin, RM, Fleasc, rf, tilde bheadh, gan leideanna dom, nach bhfuil an f pras dom, beidh sé a bhaint go huathoibríoch mo chomhadlann bhaile ar fad agus gach rud ann. Mar sin, is féidir leat smaoineamh go bhfuil rud dúr a dhéanamh. Agus go maith, tá sé. Ach is féidir leis tarlú go han-éasca ag timpiste más rud é, a rá, bhí mé a bhaint mo Slais, eolaire vhost. Agus díreach i clóscríobh tapa, Dhéanamh mé de thaisme é seo. Beidh an bhaint hathchúrsach dá mo comhadlann bhaile agus an t-eolaire vhost san eolaire seo go háirithe, go díreach tharlaíonn nach ann ceart anois. Ach bheadh ​​sé seo a bhaint fós mo chomhadlann bhaile ar fad. Ar a laghad, nach bhfuil f, Bheadh ​​sé go pras dom ar dtús. Agus ba mhaith liom a bheith cosúil le, ó, ní hea, liom nach mian a dhéanamh. Ach daoine, Slais, lena n-áirítear dom claonadh a bhíonn le dul isteach ar an nós i gcónaí rf-áirítear. Fiú comhaid rialta gur féidir liom RM díreach, c, claonadh agam díreach RM, Fleasc, rf, c. Just a bheith cúramach nuair a bhíonn tú rf-áirítear. Cainteoir 4: Cad a dhéanann C a dhéanamh? ROB: C mé ag caint faoi go C comhad san eolaire seo, go bhfuil RM, c. JOSEPH: Agus níos dangerously, má úsáideann tú réalta, tagraíonn sé do gach rud i an t-eolaire. Mar sin, cad claonadh agam go coitianta a dhéanamh beidh mé dul isteach i eolaire agus ba mhaith liom a bhaint as na comhaid i ann. Mar sin, RM, Fleasc, rf, réalta. ROB: Yeah. RM, Fleasc, rf, réalta. JOSEPH: Agus más rud é nach bhfuil tú go cúramach cad eolaire tá tú i - Ní raibh mé i teocht, ach bhí mé de thaisme i mo eolaire bhaile, ansin beidh mé a bhaint gach rud a i mo eolaire bhaile. Agus mé a rinneadh i ndáiríre roimh, agus Sílim go bhfuil tú atá déanta roimh seo, nó Jay déanta roimh. ROB: Tá mé de thaisme a bhaint - ionas neamhshuim go orduithe le haghaidh le beagán. JOSEPH: Gan spraoi. ROB: Mar sin, ar an eolaire bin Slais is bunch de chomhaid dénártha ina Feicfidh ann a cinn an eolas mar clang. Bhuel, clang agus go bunúsach gach ceann de na rudaí go bhfuil mé ag rith ag an ordú Tá líne san eolaire seo araid Slais. JOSEPH: Cosúil le LS atá i anseo. ROB: Mar sin, ponc, Slais, LS bheadh a liostú eolaire seo. JOSEPH: Tá Rm freisin san eolaire seo. ROB: Tá mé de thaisme RM, bin rf-ed, a bhaint aon ordú a thiocfadh liom b'fhéidir gur mhaith riamh. Cén ansin reinstall mé díreach tar éis Fearas nua ag an bpointe sin. JOSEPH: Mar sin, a bheith an-chúramach nuair a úsáideann tú an ordú. LUCHT ÉISTEACHTA: [inaudible]? ROB: Is ea. Sin freisin droch-nós a fháil isteach. Má thugann tú faoi deara, tá mé anois - go maith, ní féidir leat fógra, ach mo súmáil-i is féidir b'fhéidir. Mar sin, tá mé anois fhréamh @ fearas. Mar sin, is é an t-úsáideoir jharvard ba mhaith linn tú a bheith i gcónaí ag baint úsáide as. Is é fréamh an t-úsáideoir go bhfuil cead a dhéanamh go hiomlán rud ar bith. Mar sin, faoi deara nuair atá mé jharvard, má iarracht mé a CD - cad eolaire sin? Ó, tá fréimhe dea-shampla. Mar sin, cd, fréimhe. Níl cead. Toisc má táimid ar an liosta - agus arís, ní gá duit a a thuiscint go hiomlán seo. Ach tá na trí dashes rá Ní gá gur lig aon eile úsáideoir isteach an eolaire. Agus a tharlaíonn ar an gcomhadlann lena a bheith faoi úinéireacht ag fréimhe úsáideora. Mar sin, ar an bhfíric go bhfuil mé jharvard agus aon ceann amháin nach bhfuil fréamh cheadaítear isteach an eolaire, a chiallaíonn go bhfuil mé ag dul a fháil nuair a diúltaíodh an cead agam iarracht a dhéanamh cd isteach é. Mar sin, nuair atá mé fhréamh, tá mé cead a dhéanamh go hiomlán rud ar bith, lena n-áirítear comhaid riachtanacha a scriosadh go dtí an Fearas agus scrios an rud ar fad. Mar sin, tá sé ina droch-nós a fháil isteach ach wandering thart ar do córas oibriúcháin mar fhréamh. Is féidir liom é ar aon nós. Ceisteanna? Agus beidh mé scoir fhréamh, fanacht mar jharvard. OK. Orduithe níos ábhartha. Mar sin, dul ar ais isteach inár teocht, an Seasann mv orduithe le haghaidh gluaiseacht. Is féidir leat dul ar. Anois, ba mhaith linn a ghlaoch air b, mar sin anois tá sé ar a dtugtar b. Nó b'fhéidir gur mhaith linn a bhogadh b suas comhadlann amháin. Mar sin anois an eolaire folamh. Beidh mé ag dul ar ais go dtí mo chomhadlann bhaile, agus feicimid go bi anseo, mar gheall ar an Bhí eolaire bhaile eolaire amháin suas ó an t-eolaire go raibh b bhí isteach Tá cp ann freisin. Dá bhrí sin tá cp chóipeáil roinn Super, ponc, téacs. Is féidir liom a ghlaoch air s, ponc, téacs. Anois, tá muid araon roinn Super, ponc, téacs, agus í, ponc, téacs. Oibríonn sé seo freisin ar eolairí. RF-ed mé comhad amháin. Mar sin, cp - maith, an chéad ligean ar iarracht cp, tmp, tmp2. Mar sin, a fhágáil ar lár tmp eolaire. Mar sin, cosúil leis RM, an iompar réamhshocraithe is é sin nach bhfuil ag obair ar eolairí. Agus arís, cosúil leis RM, an réamhshocraithe iompar - go maith, ag fáil a bheith ag obair le eolairí is, Fleasc-r shiúl. Mar sin, a chóipeáil go hathchúrsach ar an teocht eolaire isteach tmp2. Agus mar sin anois ní mór dúinn tmp agus tmp2 araon, agus nach bhfuil go cabhrach ó tmp Ba folamh sa chéad áit. Tmp2. Anois, a ligean a chóipeáil tmp isteach tmp2. Agus feicimid go bhfuil tmp2 chomh maith an comhad ar, mar gheall ar an eolaire agus gach rud taobh istigh den bhí a chóipeáil eolaire. Agus is féidir a bheith beagán cabhrach más rud é, a rá go bhfuil tú ag obair ar fhadhb a leagtar amháin - nó iarbhír, tá Leagann fhadhb níos déanaí níos tábhachtaí, toisc go Beidh a bunch iomlán de chomhaid agus rudaí. Ach ba mhaith leat ach a, le haghaidh scoilt sa dara fomhír, tá tú mhaith, ceart go léir, tá mé dul chun rud éigin difriúil a thriail. Lig dom a chóipeáil díreach tar éis mo pset1 ar fad eolaire isteach cúltaca pset1 ionas go má Deireadh mé suas rudaí screwing suas, is féidir liom dul ar ais i mo eolaire cúltaca. Tá bealaí níos oiriúnaí versioning tacaíocht suas do chód, ach tá sé seo i gcónaí ar bhealach tapa a dhéanamh ach cinnte go bhfuil tú cóip de rud éigin go bhfuil tú ar tí é a mhodhnú. Mar sin, macalla freisin ar a dtoil aon-uaire a Beidh de chineál ar sillily phriontáil díreach chuig an líne ordaithe go díreach cad a raibh tú a macalla. Mar sin, macalla Hi. Beidh muid a phriontáil díreach Hi. Echo Dia duit ar domhan. Beidh muid a phriontáil hello a saol. Sin a thagann in úsáid nuair a dhéanann tú tús a orduithe le chéile. Agus arís, nach bhfuil súil agat a hiomlán tuiscint a fháil ar seo go fóill, ach tá sé rud éigin a fheiceáil. Agus ansin má tá tú ag Googling do samplaí nó tuigeann tú gur mian leat a dhéanamh rud éigin, is féidir é a bheith cabhrach. Sin a ligean le, mar shampla, mar sin LS, Fleasc, l. Mar sin, anseo a fheiceáil mé an t-aschur de LS, Fleasc, l. Agus a rá liom, ceart go leor, ba mhaith liom a stóráil go i gcomhad. Seo go léir aschur anseo, ba mhaith liom a chur isteach i gcomhad ar leith. Mar sin, seo beagán níos mó ná siombail cad tá muid ag dul a ghlaoch. Táimid ag atreorú an aschur i gcomhad. A ligean ar glaoch ar an blah comhad, mar gheall ar go cad claonadh agam a ghlaoch i gcónaí é. Mar sin anois a fheicimid ní mór dúinn a comhad blah ar dheis anseo. Agus má osclaíonn mé suas é, beidh mé a fheiceáil go bhfuil sé go díreach an t-aschur ó na ordú a bhí ar siúl mé díreach. Agus mar an gcéanna, is féidir leat - má bhí an t-aschur chun an comhad, seo Tá ionchur a fháil ó chomhad. Cad é a dtoil go bhfuil mé - JOSEPH: I mo thuairimse, is féidir leat é a úsáid níos lú nó níos mó, is dócha. ROB: Ach conas mar gheall go díreach blah níos lú? Níl a fhios agam. Má thagann tú isteach sa scéal, cosúil le níl psets go bhfuil sé úsáideach. JOSEPH: Is féidir leat píopa sé isteach macalla. Píob an comhad isteach macalla chun é a fheiceáil. ROB: Tá sé píopa. JOSEPH: Tá brón orm. ROB: Gach ceart. Mar sin, is é seo aschur chun an comhad. Is é seo a fháil ar an téacs ó na comhaid agus a thabhairt ar láimh an gclár. Agus beidh tú a fheiceáil freisin an Guy. Mar sin, tá sé seo de chineál ar dhéanamh dá ag an am céanna. Agus i ndáiríre, beidh mé a thabhairt isteach dhá nua orduithe ach a úsáid a bhaint aisti. Stair ordú áisiúil go bhfuil ach ag dul a phriontáil amach liosta de tá mé rud ar bith a reáchtáil riamh líne a ordú. Mar sin, a fheicimid anseo gach rud go bhfuil mé ag rith an uair seo ar fad. Go leor de na ls ar. Agus is é ordú úsáideach eile grep go Is é a chuspóir chun cuardach a dhéanamh thar téacs ag lorg patrúin, go maith, lorg cibé duit ag iarraidh é a lorg. Agus mar sin tá úsáid handy anseo, a rá ba mhaith linn a grab an stair. Agus ba mhaith liom a chuardach le haghaidh na n-orduithe i gcás mé - cad ina ceann amháin úsáideach a lorg? JOSEPH: [inaudible]? ROB: Nó ligean ar súil ach le haghaidh gach baint, ar chúis ar bith. Mar sin, is é seo cad a bheidh sé cuma mhaith. Agus ní gá duit a fháil go hiomlán a thuiscint go. Ach tá an smaoineamh anseo, tá stair ag tabhairt an t-aschur céanna a rinne sé anseo nuair a tá sé phriontáil amach an fad stair gach rud mé riamh a reáchtáil. Táimid ag dul ansin go - mar sin in ionad phriontáil ar an scáileán, ba mhaith linn a pas a fháil go dtí an grep ordú atá ag lorg gach cás de na dteagmháil focal. Agus mar sin ag baint úsáide as an teaglaim de na uirlisí stair agus grep, is féidir liom a fheiceáil, OK, anseo tá gach ceann de na horduithe mé riamh Tá ' reáchtáil, agus anseo tá ceann beagán coitianta. Táimid ag bun an leathanaigh. Agus tá sé a thabhairt dom chomh maith leis an ordú Rith mé díreach tar éis go raibh an dteagmháil focal ann. Ach tá an píopa rud deas úsáideach chun cláir éagsúla le chéile. Agus i ndáiríre, tá sé ina aicearra do ligean amach dom stair aschur blah chun an comhad, agus lig dom grep baint úsáide as an blah comhad mar cad ba mhaith liom chun breathnú os a chionn. Mar sin, is é an píopa ach aicearra dóibh siúd dhá orduithe. Tá. Cainteoir 4: [inaudible]? ROB: Is ea. Cad é - Ó. A ligean ar thástáil. Mar sin, cat, madra, iasc. Mar sin, ba mhaith liom a grep. Fleasc, r, arís, ag dul a bheith hathchúrsach, mar sin ba mhaith liom a shíolraigh síos gach eolairí. Ba mhaith liom a grep go hathchúrsach do chách - agus lig dom a fháil go sealadach seo amach as an mbealach. Déan neamhaird dom. OK. Mar sin, ba mhaith liom a grep go sealadach ar feadh gach cás de an t-iasc focal. Agus mar sin anseo cad tá mé ag déanamh go bhfuil grepping hathchúrsach do iasc focal. Agus Ciallaíonn réalt thar gach ceann de na comhaid sa chomhadlann seo. Agus mar sin thug sé dom Cead diúltaithe, toisc nach bhfuil sé ceadaithe a léamh go comhaid ar leith. Ach fuair sé iasc sa chomhad, tástáil. Raibh mé in ann a rá freisin, go sonrach, mé ach ag iarraidh chun breathnú ar an blah comhad, i chás sin ní bheidh sé rud ar bith a aimsiú. Ba mhaith liom ach chun breathnú ar an gcomhad, tástáil. Beidh sé teacht ar iasc. Is é sin an ordú go leor úsáideach a fhios i gcoitinne. Tá roinnt roghanna eile seachas grep go bhfuil ceaptha a bheith níos Ríomhchláraitheoir cairdiúil, ach claonadh agam le titim ar ais go fóill ar grep. Ceisteanna? OK. An bhfuil orduithe eile? Ó. Just ceann aon-uaire go bhfuil mé i gcónaí teacht a bheith go bhfuil spraoi cal. Mar sin, faoi deara nuair atá mé sa álainn mód lán-scáileán, tá mé aon barr mhaith toolbar nó rud ar bith. Mar sin, cal Tugann ach dom beagán deas féilire go bhfuil ceart anois a ghearradh amach, glacadh mé. Ach ordú beag deas. JOSEPH: Tá sé [inaudible]. Orduithe eile a d'fhéadfadh a bheith agat Áirítear le feiceáil clang agus a dhéanamh. Beidh muid ag dul os a gcionn i go mion níos déanaí. Ach má tá tú ag obair ar an PSET, ba chóir duit a bheith eolas maidir leis sin. ROB: Gach ceart. Ceisteanna ar rudaí líne ordaithe? Gach ceart. Mar sin, a ligean ar bogadh ar aghaidh go dtí roinnt Stuif C-a bhaineann leo. Athróga math. OK. Mar sin, díreach mar a bhí againn math i Scratch, is féidir leat é a úsáid freisin math i C. Roimh a fháil againn leis an hiomlán, mar sin athróg. Cuimhnigh go bhfuil aon uair a dhearbhú tú cosúil athróg slánuimhir x nó y snámhphointe, tú a thabhairt dó a chlóscríobh roimh an t-ainm athraitheach. Mar sin, tá na cineálacha atá feicthe againn go dtí seo slánuimhir, snámhphointe, dúbailte, fada fada, a bhfuil mé Níl a fhios i ndáiríre má tá muid le feiceáil go bhfuil go dtí seo. Tá roinnt cinn eile. Táimid tar éis a fheiceáil Char. Níl gearr, a bhfuil mar tá sé an os coinne na n fada fada áit a bhfuil sé níos lú ná slánuimhir. Feicthe againn freisin teaghrán. Mar sin, cad é speisialta faoi teaghrán? Cén fáth a mbeadh liom a rá go bhfuil sé Ní leor mar slánuimhir? Cainteoir 4: Ní chuireann sé ann i ndáiríre. ROB: Yeah. Mar sin, an chúis amháin atá againn teaghrán Is mar nuair a dhéanann tú hais, I measc cs50.h. Agus beidh orainn a fheiceáil samplaí de seo ina dhiaidh sin - OH, nach láimhseáil go maith - áit a bhfuil cs50.h ag déanamh rud éigin feadh na línte den chineál def, réalta Char, téad. Agus mar sin go bhfuil a rá nach bhfuil muid fiú fhios cad is réalta Char go fóill. Ach tá sé seo ag rá ba mhaith linn teaghrán. Aon áit atá tú ag baint úsáide as téad, tú D'fhéadfadh a bheith ag baint úsáide réalta ruabhreac, a bhfuil iarbhír chineál sin ann sa teanga C. Ach beidh orainn a fháil chun go. Ó, agus téann sé ceart ar ais. Neat. Mar sin, an rud céanna le bool nuair is fíor nó bréagach. Níl sé sin i ndáiríre le cineál-tógtha i i C. Ina áit sin, tá sé ach, an bhfuil sé seo an náid luach? Ansin, beidh muid ag smaoineamh ach é a bheith bréagach. An bhfuil sé seo ag an luach - go maith, a dhéanann an bhfuil aon luach nach bhfuil náid? Ansin, beidh muid a mheas é a bheith fíor. Mar sin, tá sé ar cheann fíor, is é dhá fíor, Tá rud ar bith stádas earráide má tá fíor. Mar sin, siúd siúd. Ceisteanna maidir le hathróga dhearbhú agus cineálacha athraitheach agus go léir go? Yeah. Cainteoir 4: Chun fada fada, sa leabhar, Dúirt sé go raibh sé a bheith slánuimhir fada fada. Ach beidh sé ag obair go díreach le fada fada? ROB: Mar sin, na Mionathraitheoirí cineál. Mar sin, slánuimhir x. Mar sin, is féidir linn a rá freisin gan síniú slánuimhir x. Is féidir linn a rá slánuimhir gearr x. Is féidir linn a rá le fada fada slánuimhir x. Ach go leor i bhfad aon cheann de na rudaí mé ach dúirt, o gan síniú, slánuimhir gearr, fada fada o, is féidir leat a fháil haitheantas coibhneasta de o agus beidh sé glacadh leis go díreach gur chiallaigh tú slánuimhir. X sin gan síniú, rud a chiallaíonn go díreach - Tá a fhios agat conas ghnáth le slánuimhir, is féidir leat a rá ionann x diúltach 3? Le slánuimhir gan síniú, ní féidir leat. JOSEPH: Agus arís, le haghaidh an ceamara, an cheist a bhí, cad é an difríocht idir slánuimhir fada fada agus díreach fada fada? ROB: Yeah. Mar sin, beidh mé beagnach riamh scríobh le fada slánuimhir fada. Beidh mé ag scríobh le fada fada. JOSEPH: Ceisteanna ar bith? ROB: OK. Mar sin, i gcuimhne beag amaideach sin an chaoi Dearbhaímid athraitheach agus thúsú an athróg agus a dhearbhú eile athraitheach agus a thúsú sé go léir in aon chéim amháin. Mar sin, an dearbhú ar an athróg agus na Ní dhéanann an athróg initialization a bheith ach is féidir a bheith ar an líne chéanna. Mar sin, ní mór dúinn na n-oibreoirí math caighdeánach go bhfuil tú ag úsáid chun - móide, lúide, scoilt, amanna. Tá modulo, a beidh orainn a fheiceáil ann chomh maith. Níl, ar a laghad, i C, a tógadh i gcumhacht exponentiation oibreoir caret. Bhuel, tá oibreoir caret, ach nach bhfuil sé de chumhacht. JOSEPH: Ach nach bhfuil sé exponentiation, yes. ROB: Ná bain úsáid as an caret chun glacadh leis go gciallaíonn sé cosúil le chearnaithe nó cibé. Mar sin, roinnt rudaí a choinneáil i aigne faoi roinn. Feicfidh mé seasamh. Mar sin, a dhearbhú freagra thúsú. Mar sin, tá muid ag rá an freagra snámhphointe comhionann le 1 roinnte ag 10. Freagra Priontáil dtí dhá ionad de dheachúlacha. Agus is é seo an saghas rud go bhfuil mé Bheadh ​​fear printf a dhéanamh amach go cad é an heck a dhéanann%, ponc, ciallóidh 2f? Agus ciallaíonn sin go díreach, go maith, neamhaird ar an 0.2. Agus%, is é f cad a úsáid againn a phriontáil chun snámh. An 0.2 Tá rá, gcló go snámhphointe go dtí dhá ionad de dheachúlacha. Mar sin, tá an clár seo a bug, agus d'fhéadfadh tú feicthe seo roimhe seo i roinnt cúrsa CS roimh ré. Ach cad é go bhfuil fabht? Cainteoir 5: nialais. ROB: Yeah. Mar sin, nuair a deirimid, is ionann an freagra 1 roinnte ag 10, ba mhaith linn an freagra a bheith 0.1. Ach 1 roinnte ag 10, is é 1 ar slánuimhir, tá 10 slánuimhir. Agus mar sin nuair a dhéanann muid slánuimhir roinnte slánuimhir, táimid ag dul a fháil ar ais slánuimhir. Mar sin 1 arna roinnt 10 Is é 0.1. Ós rud é go mór é a thabhairt dúinn slánuimhir, tá sé ag dul ach le caith amach go ionad deachúlach agus a rá go Is é an freagra 0. Agus mar sin nuair a phriontáil againn freagra anseo, tá sé ag dul i gcló 0.00. JOSEPH: Agus díreach mar nóta, sé i ndáiríre throws shiúl cad atá tar éis an pointe deachúil. Mar sin, má bhí tú in ionad 6 roinnte ag 10, d'fhéadfá smaoineamh go mbeadh sé a thabhairt duit 0.6 agus ansin go mbeadh tú a shlánú suas go dtí 1. Ach i ndáiríre, cad a tharlaíonn nuair a scríobhann sé cúraimí a dhéanfaidh sé go titeann sé cad é tar éis an pointe deachúil. Mar sin, ní 0.6 a bheith 0. ROB: Yeah. Agus beidh orainn a rá truncate sin. Mar sin, aon uair a chaith tú le slánuimhir, Is é an dheachúlach teasctha. Mar sin, an shocrú don - níl iarbhír dhá. Agus tá mé ag dul a dhéanamh go bhfuil an dara, mar gheall ar tá sé seo ar cheann a shocrú i bhfad níos éasca. Mar sin, tá a shocrú ar cheann flótaí úsáid sa roinn. Agus i ndáiríre, tá tú ach chun a dhéanamh ar cheann acu snámhphointe. Ach tá sé beagán níos soiléire ach a dhéanamh ar an mbeirt acu snámhann. Mar sin, 1.0 arna roinnt 10.0 Tá tríd dhá snámháin. Mar sin, beidh an freagra deireadh a bheith suas snámhphointe, agus mar sin beidh tú gceart a phriontáil 0.10 anseo. Rud nach obair chomh maith faoi ​​is é sin, go maith, cinnte, bhí sé éasca go leor a thiontú 1 go snámhphointe trí é a dhéanamh 1.0. Ach cad má bhí againn dhá slánuimhreacha in ionad cosúil le slánuimhir x cothrom le 1 agus slánuimhir y ionann 10, agus ansin bhíomar ag iarraidh a dhéanamh x roinnte y? Mar sin, nach bhfuil sé éasca a díreach x.0 nó rud éigin a dhéanamh. Mar sin, tá an shocrú leis an réitigh. Mar sin, tá réitigh ar bhealach i C a thiontú ó chineál athróg amháin go ceann eile. Mar sin, anseo, tá 1 slánuimhir. Agus trí chur seo snámh i os comhair sé, tá muid réitigh 1 go snámhphointe. Agus mar sin beidh sé seo a thiontú an 1 do 1.0. Agus beidh sé seo a thiontú 10 go dtí 10.0. Agus ansin iad féin a iompar rudaí mar an gcéanna leis an ar leagan níos sine Léirigh muid ach más rud é, mar atá ag súil leis, a fháil againn 0.10 agus beidh é a phriontáil go. Agus is féidir linn é seo a bhfuil athróg, freisin. Mar sin, is féidir linn a rá, snámhphointe x roinnte ar y snámhphointe. JOSEPH: Ceisteanna ar bith? ROB: Mar sin, díreach cosúil i math rialta, ní mór dúinn tús áite oibreoir. Mar sin, sa rang math, tá tú níos mó seans a ghlaoch air ord na n-oibríochtaí. Anseo, is é an téarma oifigiúil tosaíocht oibreoir. Ach an tosaíocht oibreoir, nó an chuid is mó oibreoirí é sin, mar a bheifeá ag súil. Mar sin, díreach cosúil i math, is 2 uair 10 ag dul a chur i ngrúpaí níos dlúithe ná mar a seo 10 roinnte ar 2 agus ansin 2. An t-ord na n-oibríochtaí, beidh sé a dhéanamh 2 amanna 10, 10 roinnt ar 2, agus ansin mbainfidh sé a dhéanamh ar 20 móide 5 móide 2. Mar sin, tá sé mar a bhí súil, agus is féidir leat é a úsáid lúibíní do nathanna ghrúpa. Ní féidir leat úsáid a bhaint lúibíní cearnacha le téarmaí an ghrúpa. Yeah? Cainteoir 5: Níorbh fhéidir leat i ndáiríre ach dul ar ais an dara ceann? An féidir leat a caitheadh ​​ina slánuimhir a teaghrán? ROB: Mar sin, i C, is féidir leat a chaitheamh rud ar bith ba mhaith leat rud ar bith is mian leat. Ní chiallaíonn sin tá sé rud maith a dhéanamh. Mar sin, nuair a chaith tú slánuimhir a teaghrán, ciallaíonn sé sin - agus beidh orainn a fháil isteach sa i bhfad níos déine - JOSEPH: I bhfad níos déanaí. ROB: Ní raibh mé ag iarraidh a rá i bhfad níos déanaí, mar sin rinne mé a athrú mo abairt. Beidh muid a fháil isteach é i bhfad níos déine ina dhiaidh sin i gcás ndáiríre nuair a tá tú athróg teaghrán - ionas gur féidir teaghrán a bheith forlámhach fada, ceart? Agus tá muid ag rá go bhfuil slánuimhir ceithre bytes agus fada fada is ocht Is bearta agus snámhphointe ceithre bytes. Mar sin, ar shraith, díreach cosúil le slánuimhir, tá ach líon áirithe na mbeart dó. Agus beidh a bheith ceithre bytes. Ach is féidir le teaghrán a bheith deas fada go treallach, ceart? Mar sin, Dia duit ar domhan cheana féin, más rud é go 10 carachtair nó pé rud, go bhfuil cheana féin ag dul a bheith thar an 4 bytes Is féidir liom a d'oirfeadh isteach i teaghrán. Agus mar sin conas a oibríonn teaghráin i ndáiríre is é sin tá siad i gcuimhne i gcás go teaghrán á choimeád. Agus mar sin thar anseo, nuair a rá liom teaghrán x ionann domhan Dia duit, taobh istigh de x ach ag rá, ó, Dia duit Tá domhan stóráil ag an áit ar leith i gcuimhne. Mar sin, má déanaimid ár ndícheall chun slánuimhir caitheadh ​​le téad, ansin tá muid ag iarraidh a léirmhíniú roinnt chuid randamach de chuimhne mar theaghrán. Agus a bhriseann beagnach i gcónaí rudaí. JOSEPH: Ach má go confuses tú, beidh orainn a bheith a chlúdaíonn sé níos mó sa domhain níos déanaí. ROB: Yeah. Tá sé seo nuair a bhíonn tú ag dul a fháil i leideanna. Agus is é sin le smután suntasach de dhá sheachtain den chúrsa seo. Cainteoir 6: An bhfuil sé ag obair cosúil le rudaí i dteangacha eile nó nach bhfuil i ndáiríre? ROB: Mar sin, i dteangacha eile, rudaí Bheadh ​​a léiriú ag baint úsáide leideanna. Ní Tá sé an rud céanna, cé. Aon smaointe? JOSEPH: Uimh Uimh smaointe. ROB: OK. JOSEPH: Aghaidh. ROB: Just dul leis sin. Gach ceart. Mar sin, modulo. Díreach mar atá againn móide, lúide, roinnt, agus méadú. Mar sin, tá modulo amháin is féidir leat nach bhfuil le feiceáil roimh. Agus deir sé ach, a thabhairt dom an chuid eile de. Mar sin, 55% 10. An chuid eile a dhéanamh 55 roinnte 10 bheadh ​​5. Mar sin, tá 55% 10 5. Agus bheadh ​​3% 5 a 3. Beidh 8% 8 0. Beidh 16% 15 faoi 1. JOSEPH: Rud amháin a thabhairt faoi deara leis seo, ró-é, sé nach n-oibreoidís mar a bhí súil má úsáideann tú uimhir dhiúltach. Mar sin, diúltach 5% 4, roinnt daoine d'fhéadfadh a cheapann go bhfuil - cad a bheadh ​​a cheapann tú diúltach Bheadh ​​5% 4 a bheith? Cainteoir 5: a hAon. JOSEPH: Mar sin, roinnt daoine a rá amháin, Deir roinnt daoine amháin diúltach. Ach cad - ROB: ní ba mhaith liom a bheith fiú a dúirt duine de na. JOSEPH: Dhá, tá brón orainn. Roinnt daoine a rá - ROB: Trí. JOSEPH: Trí? ROB: Diúltach - cad a bhí an - diúltach cúig - JOSEPH: Trí, trí cinn, trí. Tá brón orm. Mar gheall ar modulo, go ginearálta, nuair a tá tú le feiceáil in áiteanna eile, ciallaíonn sé de ghnáth ar ais uimhir dheimhneach, ceart? ROB: Mar sin, nuair a deirimid i math,% 10 ar, claonadh a bhíonn siad ag iarraidh a thabhairt duit - má mod againn faoi 10, ansin táimid ag súil go a fháil ar roinnt idir 0 agus 9. I anseo, nach bhfuil an cás go bhfuil tú beidh a fháil ar ais uimhreacha diúltacha. JOSEPH: Mar sin, diúltach 5% Bheadh ​​4 a bheith diúltach 1. ROB: Ach tá sé annamh go bhfuil tú mod-áirítear uimhreacha diúltacha chun tús a chur leis. Skip seo. JOSEPH: Yeah. ROB: Meh. OK. Mar sin rud amháin deireanach a chur in iúl faoi Is snámhann tá sé ina iompar contúirteach, ach nach bhfuil flótaí ar cruinn ionadaíocht. Mar sin, dul ar ais go dtí bytes arís, cuimhnigh go bhfuil slánuimhir i gcónaí ceithre bearta agus Is snámhphointe gcónaí ceithre bytes. Dá bhrí sin tá, mar shampla Lucas maith go leor. Mar sin, smaoineamh ar 1 roinnte ar 3. Mar sin 0.3333333. Má tá mé ach 32 giotán, conas is féidir Stóráil mé 0.33333 go díreach? Agus b'fhéidir, ar chúis ar bith, a deir tú, gach ceart, go maith, a ligean le rá ach go bhfuil an áirithe 1011001, a ligean ar ach a rá ba chóir a bheith 0.333333. Bhuel, tá tú ach líon teoranta de na píosaí, mar sin tá sé dodhéanta a ionadaíocht a dhéanamh gach pointe amháin snámhphointe arb ionann luach a thugtar ach 32 giotán. Bhuel, tá sé dodhéanta chun ionadaíocht a dhéanamh ar bith Luach snámhphointe tugtha gan teorainn - go maith, mar gheall ar aon líon teoranta de giotán. Mar sin, tá an cheist anseo, go maith, nuair a úsáid againn a phriontáil go dtí dhá ionad de dheachúlacha, raibh muid a fháil i gceart an freagra 0.10. Ach thíos an cochall, tá sé i ndáiríre á stóráil chomh gar agus is féidir Is féidir le 0.10 mar na píosaí ionadaíocht a dhéanamh. An bhfuil sé seo ar an sleamhnán seo chugainn? Nó nach bhfuil sé? JOSEPH: Yeah, tá sé go. ROB: Blegh, blegh. JOSEPH: Yeah, is féidir leat ach tarraingt an nótaí suas le beagán. ROB: Tá mé ag dul díreach chun súmáil isteach i ar an deireanach ar sin. Oh my gosh, tá go [inaudible]. Mar sin, an líon sin. Is é sin cad a bheidh clóite má ritheann linn an chláir sin. Agus faoi deara nach bhfuil go i ndáiríre le déileáil go mór má tá muid ag tabhairt aire ach thart faoi mar atá 02:58 ionad de dheachúlacha. Cosúil againn ach dtosach clóite 0.10, agus sin an fáth a chonaic muid aon rud mícheart. Ach nuair a thosaíonn muid ag dul isteach ar an cruinn, líon beacht go bhfuil sé ionadaíonn, feicimid nach féidir é go díreach ionann 0.1. Agus is é cuid den fhadhb anseo mhaith, gach ceart, go breá, ach, go maith, chéad, cad má iarracht muid a dhéanamh, is ionann an freagra cothrom le 0.1? An bhfuil sin ag dul a thabhairt ar ais fíor nó bréagach? Agus mar sin tá sé deacair a rá. Measaim go bhféadfadh sé ar ais i ndáiríre fíor. An mbeidh sé ar dtús - Níl a fhios agam. Is é an freagra nuair a thosaíonn tú ag déileáil le luachanna snámhphointe, tú go leor Níor chóir i bhfad bheith ag baint úsáide comhionannas mar gheall ar seo imprecision. Agus do gach a fhios agat, tá sé an céadú ionad deachúlach go Ní raibh pointe ar snámh ann a láimhseáil i gceart. Agus mar sin beidh comhionannas theipeann ach fiú cé go bhfuil an líon - má bhí tú úsáid a bhaint as uimhreacha cruinn, ba chóir na huimhreacha bhí díreach mar an gcéanna. Tá sé le linn nós 50 ríomhaireachtaí ag úsáid na snámh Luachanna pointe, is féidir leis an earráid a thógáil suas agus suas agus suas, agus rudaí a fháil ach mícheart. JOSEPH: Agus go raibh i ndáiríre samplaí cáiliúla de seo ag tarlú. Cosúil innealtóirí NASA gotten seo mícheart, is cúis le roicéid a explode i an t-aer tar éis tá siad seolta. Agus go leor de na saincheisteanna a mar sin. Mar sin, yeah. Cainteoir 6: Nuair a rá leat 0.3 f, a dhéanann sé teascadh ar an chuid eile? Nó a dhéanann sé bhabhta suas nó síos? ROB: An mbeidh printf bhabhta é? JOSEPH: I mo thuairimse, truncates printf. ROB: OK. Mar sin, is féidir linn dul céanna, ar an os coinne treo an áit, sa chás seo, an gaire d'fhéadfadh sé ionadaíocht a dhéanamh 0.1 Ba leis an uimhir. An gaire d'fhéadfadh sé a bheith in ann a Is ionann 0.2 san os coinne treo, 0.199999996356 nó rud éigin. Mar sin, má chuaigh muid sa treo sin de rudaí, ansin bheadh ​​printf 0.3 f ais 1.99 ionad de 2.00. JOSEPH: Agus nach bhfuil mé go hiomlán cinnte ar sin. B'fhéidir gur mhaith leat a scríobh beag, beag clár a sheiceáil go díreach. ROB: Cé, cad tá muid cinnte de go má tá tú iarracht a caitheadh ​​go dtí int, agus réitigh le slánuimhir bhfuil dul chun a chur faoi deara é a teascadh ar an dheachúlach má tú iarracht a caitheadh ​​1.9999999 le slánuimhir, beidh tú a fháil 1. Agus mar sin ba chóir duit a úsáid i gcoitinne an feidhm bhabhta sa leabharlann math. Ceisteanna? OK. JOSEPH: Mar sin, ag bogadh ar aghaidh go dtí na coinníollacha agus ar na téarmaí Boole. Mar sin, tá tú ag feiceáil na roimh. Agus i ndáiríre, lig dom a dhéanamh cinnte mo Tá ríomhaire san fhormáid dheis anseo. Spás. Tá brón orainn, táimid ag dul a bheith acu chun déileáil le beagán le gearradh ar na himill. Ach yeah, tá tú guys feicthe seo roimh i Scratch. Mar sin, is é seo ar dheis anseo slonn a úsáidtear i ráiteas coinníollach. Mar sin a fhreagairt níos mó ná náid a bheidh insint duit fíor nó bréagach. Agus is iad seo i ndáiríre tábhachtach, mar gheall ar lig siad dúinn a thabhairt isteach loighic isteach inár cód. Mar sin, mar shampla, tá sé seo le clár scríofa i Scratch a iarrann an t-úsáideoir do slánuimhir agus insíonn dóibh cé acu an tslánuimhir is gur thug siad tú a bhí uimhir dheimhneach nó diúltach. Agus is é an chomhshó thar anseo chun phriontáil duit an chéad amach an ráiteas, a thabhairt dom slánuimhir. Agus ansin iarr tú iad le haghaidh slánuimhir. Agus ansin úsáideann tú loighic coinníollach os cionn anseo a sheiceáil cibé an líon a bhí i ndáiríre níos mó ná náid nó nach bhfuil. Mar sin, anseo ní mór dúinn a léiriú Boole taobh istigh de coinníollach Má ráiteas. An bhfuil aon cheist ann? An bhfuil aon cheisteanna faoi sin? OK. Mar sin, níl níos mó ná níos mó ná, ar ndóigh. Is féidir leat a thógáil habairtí Boole úsáid a bhaint as an chuid is mó de na cineál rudaí tú Bheadh ​​smaoineamh i math. Mar sin, níos mó ná. Ba chóir go mbeadh níos lú ná. Tá brón orm. Agus an spásáil. ROB: Dia forbid fhágann tú é. JOSEPH: Gach ceart. Mar sin, níos mó ná, níos lú ná, níos mó ná, nó cothrom le, níos lú ná, nó cothrom le. Bainimid úsáid as ionann dúbailte a sheiceáil le haghaidh comhionannas, mar is ionann sin amháin ciallaíonn sannadh, ceart? Tá. Agus ansin is féidir linn freisin nach ionann le úsáid a bhaint as marc exclamation ionann,. Agus an tsiombail marc exclamation féidir a fhadú freisin ionas go más mian leat a inbhéartú aon saghas Boole focal, is féidir leat sin a dhéanamh. Mar sin, beidh sé seo a mheas go fíor ach amháin má tá an freagra níos lú ná nó cothrom le nialas. Ceisteanna ar bith faoi sin? OK. Mar sin, is féidir leat freisin le chéile na nathanna cainte a úsáid loighciúil Agus agus Nó loighciúil. Mar sin, tá sé seo ach an tsiombail Agus, ba chóir a bheith Shift, 7. Agus is é seo an tsiombail píopa, a bhfuil Ní cás níos ísle L. Tá sé an ceann go bhfuil an ceart os cionn do eochair Enter. Mar sin, úsáideann tú dhá cheann de na a symbolize loighciúil Agus an loighciúil Nó. Mar sin, beidh sé seo ar ais ach amháin fíor má freagra Is é ceann amháin, dhá, trí, nó ceithre. Agus beidh sé seo ar ais ach amháin fíor má freagra inchurtha go ar an dá thaobh. Mar sin, nach bhfuil sé ar cheann, dhá, trí, nó ceithre. Agus an bealach a d'úsáidfeá gur i léiriú - ROB: Nó náid nó cúig. JOSEPH: nialais nó cúig. Tá brón orm. Tá, tá, tá. OK. Agus thar anseo anois, ar an mbealach céanna agat Bheadh ​​sin a úsáid focal, níos lú taobh léiriú ar Más coinníollach ráiteas, ba mhaith leat é a úsáid freisin ar an mbealach céanna ag díreach a chur air taobh istigh de na lúibíní an ráiteas Má. Mar sin, beidh sé seo printf tine ach amháin más rud é freagra Is é ceann amháin, dhá, trí, nó ceithre. Ceisteanna ar bith ar chéile nathanna? Mar sin, níl coinníollach eile FHOIRGNIÚ tugaimid ar Má / Eile. Mar sin, go bunúsach, ciallaíonn sé seo anois, OK, Má Ní raibh rud éigin a bhí mé a sheiceáil fíor, ansin téigh go dtí an Else agus an fheidhm sin a ghníomh eile. Mar sin, sa chás áirithe seo, d'iarr mé an t-úsáideoir le haghaidh slánuimhir. An bhfuil an tslánuimhir mó ná nialas? Is ea? Bhuel, ansin phioc siad uimhir dheimhneach. Mura bhfuil, ansin caithfidh sé a bheith diúltach nó náid. Mar sin, phioc tú uimhir dhiúltach nó nialasach sa chás seo. Tá. Nó náid. Agus ansin ní mór dúinn freisin Má / Eile, Má tá agus Eile. Mar sin ligeann sé seo dúinn a fhorghníomhú sraith de rudaí ach amháin má theipeann ar an chéad cinn. Mar sin, sa chás seo, agus anois táimid ag déanamh an ceann deireanach a roghnaigh tú náid. Mar sin, má ceachtar phioc siad dearfach ná uimhir dhiúltach, ansin caithfidh siad a roghnaíodh nialas. Mar sin, téann sé díreach síos an slabhra mar seo. Mar sin, ar shampla de conas a Má tá éagsúil ó - Is Má / Else éagsúil ó ach sraith de IFS. Agus é seo ar cheist coitianta go a iarraidh ar dhaoine é, go maith, má fhaigheann tú mar 95 i CS50, beidh cad é seo clár a insint duit? Cainteoir 5: Fuair ​​tú ar A. JOSEPH: Is ea. Fuair ​​tú gach amháin ceann de na gceart. Fuair ​​tú A, fuair tú B, tú fuair C agus D, ceart? Mar sin, gach ceann de na a fháil meastóireacht in ord. Mar sin, cé go bhfuil 95 níos mó ná 90, tá sé freisin níos mó ná 80, tá sé chomh maith níos mó ná 70, agus tá sé freisin níos mó ná 60. Mar sin, fuair tú gach ceann de na gráid sin. Agus mé ag glacadh leis go mbeadh tú ach ba mhaith A. Is é an bealach a shocrú go a chur in ionad iad siúd a bhfuil Eile / Má 's. Mar sin, sa chás seo, feictear go bhfuil 95 níos mó ná 90, agus ansin a dhéanann sé meastóireacht a dhéanamh ar an chuid eile de na ráitis. Ceisteanna ar bith faoi sin? Mar sin, níl saghas eile coinníollach ar struchtúr atá againn anseo atá againn glaoch ar ráiteas lasc. Mar sin, ceadaíonn sé seo duit a sheiceáil go bunúsach cad é an luach a bhaineann le roinnt a chuir tú isteach sa ráiteas lasc é. Mar sin, sa chás seo, tá muid ag athrú ar n, agus táimid ag rá, ó, más rud é go n amháin, ansin a phriontáil ráiteas sin. Agus ansin a bhriseadh, rud a chiallaíonn scoir amach as an ráiteas athrú. Más rud é nach raibh sé ar cheann, ansin, go maith, ach sa deireadh sheiceáil gach ceann de na cásanna sin. Agus mar sin seiceálacha sé má tá sé amháin nó dhá nó trí, agus priontaí sé dá réir sin. Agus cad seo eochairfhocal réamhshocraithe síos anseo Is modh más rud é nach raibh siad dul isteach in aon díobh siúd, a rá ansin Neamhbhailí. Mar sin, a ligean le rá iarr mé n agus Tugann an t-úsáideoir dom ceithre. Bhuel, oireann sé aon cheann de na cásanna sin, mar sin beidh sé a phriontáil amach cad atá i an alt réamhshocraithe. Sea, a cheistiú? Cainteoir 5: An féidir leat é a úsáid Boole léirithe in ionad ceann amháin, dhá, nó trí? JOSEPH: Mar sin, tá an cheist is féidir leat é a úsáid Léirithe Boole ionad amháin, dhá, agus trí? Agus i C, creidim tú Ní féidir é sin a dhéanamh. Ach i dteangacha eile, a d'fhéadfadh tú bhíonn ag deireadh na seimeastar cosúil le JavaScript, is féidir leat. Bhuel, ba mhaith leat a ríomh ar dtús an luach sin agus ansin é a úsáid sa athrú ráiteas. Yeah? ROB: Mar sin, cuid den sochar ar athrú ráitis Tá smaoineamh má rinne tú é seo mar Más / Eile, mar sin cosúil le más ionann n ionann amháin nó cibé. Eile / Má ionann n ionann dhá, is cuma cad. Eile / Más ionann n cothrom trí. Mar sin, is é an bealach a bheadh ​​an clár a reáchtáil go Bheadh ​​dul seicheamhach síos liosta agus seiceáil, tá tharla n cheann? Nope. An bhfuil n a dó? Nope. An bhfuil n triúr? Yeah. Déan é seo. De bharr an méid le ráitis athrú, tá sé ann i ndáiríre a chur le chéile é a bheith i ndáiríre go tapa. Agus chomh luath agus mar a deir sé athrú, é a a deir go bhfuil gach ceart, n dhá, tá mé láithreach ag dul chun léim go dtí áit Tá mé ceaptha chun tús a forghníomhaitheach. Níl mé ag dul a sheiceáil ar dtús, Tá n amháin, tá dhá tharla n? Is féidir é a thosú láithreach a dhéanamh cad tá sé ceaptha a dhéanamh. Agus mar gheall ar sin, ní féidir é a gcuirfeadh na coinníollacha Boole. Nó eile a bheadh ​​sé a dhéanamh ar an seicheamhach, cosúil le, tá gach ceart, n níos mó ná náid? Tá Eile n níos mó ná 10 nó cibé. JOSEPH: Sa chás seo, má úsáidtear tú Má / Eile, Má, ansin bheadh ​​an lasc reáchtáil thart ar trí huaire níos tapúla ná an Má / Eile, Má. Is féidir linn a eagrú leis an athrú i cibé ar bhealach nach bhfuil muid ag briseadh tar éis gach ceann de na cásanna. Mar sin, sa chás seo, tá mé ag partitioning an uimhreacha a roghnaíonn muid isteach i gceann agus dhá nach líon ard agus trí bheith ina líon ard. Mar sin, sa chás seo, má N amháin nó dhá, sé Beidh bhuail an gcás agus ansin beidh sé titim trí, mar gheall ar níl aon bhriseadh. Agus beidh sé deireadh suas anseo. Mar sin, má roghnaigh muid ar cheann, beidh sé a dhéanamh ar an printf agus ansin a bhriseadh ionas go bhfuil aon cheann de seo a fhorghníomhú. Agus ar ndóigh, má thagann siad isteach i dtrí nó rud éigin eile, ansin beidh sé a skip na gcríoch sin agus ní dul ann, agus é Beidh fhorghníomhú ionad an líne comhfhreagrach. An bhfuil aon cheisteanna faoi sin? Is ea? Cainteoir 4: Ar mhaith leat a fháil ar earráid má tá tú Bhí sos tar éis an cás amháin ach tá sé Ní raibh rud éigin chun é a dhéanamh? JOSEPH: Mar sin, tá an cheist a bheadh ​​a fhaigheann tú earráid má tá tú sos tar éis cás amháin ach níl rud ar bith a dhéanamh? Agus is é an freagra ar bith. Ní bhfaighidh tú i ndáiríre earráid. Yeah, mm hmm. Mar sin, mar saghas athrú beag anseo, Tá mé ag dul a chur printf anseo. Whoops. Mar sin, cad a bheadh ​​sé seo a phriontáil dá Chuir mé ceann amháin i mar ionchur? Yeah. Bheadh ​​sé a insint duit nach raibh sé líon ard faoi dhó, ceart? Toisc go mbeadh sé buailte go chéad chás, Ní bheadh ​​sé sos, agus go mbeadh sé ag teacht tríd go dtí an dara cás. Ceisteanna ar bith faoi sin? ROB: An raibh ceist eile agat? JOSEPH: OK, cool. Gach ceart. Mar sin, tá rud éigin eile tugaimid oibreoir trínártha a bhfuil bunúsach error malartach a dhéanamh Má tá agus ansin Eile. Agus ligeann sé a dhéanann tú é ar fad ar líne amháin. Mar sin, sa chlár seo, go háirithe, Tá mé ag iarraidh an t-úsáideoir le haghaidh n. Agus má tá níos mó ná 100 n, inis mé iad phioc siad líon ard. Eile insím dóibh siad Phioc líon íseal. Mar sin, is féidir linn seo a úsáid error i ndáiríre fada, teaghrán, S, agus ansin seiceáil an bhfuil n níos mó ná 100 agus a shannadh é dá réir sin. Ach is féidir linn a dhéanamh i bhfad níos gonta seo trí úsáid a bhaint as an error oibreoir trínártha a bhaineann le ceist marc agus idirstad. Mar sin, is é an comhartha ceiste go bunúsach má chuireann tú ceist, ceart? ROB: súmáil B'fhéidir i ar sin. JOSEPH: Is ea. Pointe Chéasta. Mar sin, is é seo an t-oibreoir trínártha. Mé a iarraidh ar dtús leis an cheist, Tá níos mó ná 100 n? Má tá sé, ansin fhorghníomhú mé an chéad chuid roimh an colon. Más rud é nach bhfuil sé, ansin fhorghníomhú mé an an dara cuid i ndiaidh an colon. Mar sin, má N mó ná 100, ansin picks sé ard agus cuireann go isteach teaghrán s. Má tá níos lú ná 100 n picks sé íseal agus ansin cuireann sin isteach teaghrán s. Mar sin, beidh a condense an smután mór síos i díreach líne amháin. Cainteoir 5: An bhfuil sin tóir? JOSEPH: Tá, tá sé coitianta go leor le haghaidh rudaí i gcás go bunúsach is mian leat a dhéanann sannadh bunaithe ar de chineál éigin riocht. Agus sa chás seo, bhí muid ag iarraidh chun luach a shannadh don teaghrán s. Níl sé sin - Buille faoi thuairim mé nach féidir liom i ndáiríre is fearr i gcásanna eile. Ach tá sé úsáideach go háirithe don tasc seo. ROB: Is é sin le patrún go leor coitianta áit a bhfuil tú roinnt athróg a tú ag dul a rá, má tá rud éigin, a leagtar an athróg a luach amháin; eile, a leagtar an athróg a luach eile. Agus is é sin an cás i gcás a úsáid trínártha. JOSEPH: Agus tá tú ag coigilt go leor de na línte, ceart? Agus a dhéanann sé ach do chód fhéadfaí a rá gurb beagán níos inléite. Sea, a cheistiú? Cainteoir 6: Do trínártha, is féidir leat dul, s teaghrán s ionann, comhartha ceiste? Agus ansin d'fhéadfaí tú a bheith, a rá, cúig rogha éagsúla. Agus ag brath ar cad é an líon na n-n bhí, ba mhaith leat a roghnú ar cheann de na? JOSEPH: Mar sin, tá an cheist, an bhfuil saghas chomhréir nuair is féidir leat a dhéanamh teaghrán s ionann n, agus ansin tá níos mó ná dhá roghanna tar éis an comhartha ceiste? Agus is é freagra simplí ar bith, ní níl i ndáiríre ar bhealach maith a dhéanamh ach amháin sa chás ba mhaith leat a nead trínártha il oibreoirí taobh istigh de gach eile. D'fhéadfá a dhéanamh cosúil le níos mó ná 100 n, comhartha ceiste, agus ansin, bealach eile oibreoir trínártha, n níos mó ná 50, comhartha ceiste, agus nead é sin ar bhealach. Ach sa chás seo, do chód Tá ag fáil de chineál ar unreadable agus messy, agus d'fhéadfadh sé a bheith níos fearr chun dul go díreach chuig ráiteas Más / Eile ag an bpointe sin. ROB: Agus freisin, mar nóta taobh, PHP i bhfeidhm go mícheart ar an trínártha oibreoir den sórt sin go bhfuil ternaries neadaithe nach bhfuil ag obair, fiú mar ba chóir iad. JOSEPH: Yeah. Mar sin, faigheann sé beagán mearbhall, go háirithe nuair a théann tú le teangacha éagsúla. ROB: Tá sé mearbhall go leor go Tá teangacha mícheart mar gheall air. JOSEPH: Mar sin, i ndáiríre, ach a shoiléiriú, Ní fhios ag gach duine cad a % S dhéanann thar anseo? Ceisteanna ar bith faoi sin? Buille faoi thuairim mé ach le haghaidh an ceamara, an% s go bunúsach ligeann dúinn a chur ar placeholder ar theaghrán. Agus ansin ag an deireadh, a shonrú go bhfuil an athróg mhaith linn a chur isteach Is é sealbhóir áit í. Mar sin, go bunúsach a thógann s agus cuireann sé é i anseo. Agus ansin beidh sé a phriontáil amach, phioc tú ard nó tú a roghnaíodh líon íseal. OK. Mar sin, a cheadú lúb leat chun rudaí a dhéanamh i motions ciorclach, ceart? D'fhéadfá a bheith a bhíonn seo i Scratch i bhfoirm Deo lúba nó Déan Go dtí, nó Déan ar leith líon na n-amanna. Mar sin, cén fáth go bhfuil sé seo maith dúinn? Bhuel, i C, ligean le rá ní mór dúinn an amhrán i bhfeidhm i Scratch go sings, is é seo an t-amhrán go gcríochnaíonn riamh. Téann sé díreach ar aghaidh agus ar agus ar aghaidh go deo agus go deo. Bhuel, ní féidir leat a dhéanamh i ndáiríre ar chlár go bhfuil líon gan teorainn an printf ráitis ann, ceart? Mar sin, sa chás seo, go háirithe, ar bhealach amháin go bhféadfaí tú a dhéanamh ar an obair seo agus chun é a dhéanamh a phriontáil go deo is é sin le ina ionad sin a úsáid lúb Cé. Mar sin, beidh lúb Cé fhorghníomhú cad i gcorp an dá braces a mbaineann sé bunaithe ar an méid Is é an coinníoll. Mar sin, sa sampla ar leith roimh, má ba mhaith linn a phriontáil é seo go deo, cad d'fhéadfadh muid a dhéanamh? Bhuel, cinnte, ceart? Mar sin, seo saghas chéile an smaoineamh de roinnt focal Boole chomh maith le lúb. Agus d'fhoghlaim muid faoi Boole nathanna níos luaithe. Mar sin, aon uair an coinníoll taobh istigh de Cé go bhfanann an fíor, an lúb Beidh fhorghníomhú ar agus ar agus ar. Agus sa chás seo, má táimid ag soláthar ach é le fíor, is cúis seo gan teorainn lúb a priontaí an t-amhrán ar aghaidh agus ar agus ar mar atá ag teastáil againn roimh gan a bhfuil clár go bhfuil teorainn roinnt ráiteas printf, atá Ní féidir. Mar sin, níos compellingly, áfach, Is féidir leat seo a úsáid le athraitheach agus is coinníoll. Mar sin, a ligean le rá ba mhaith linn a dhéanamh arís ar an frása, go hiomlán loopy, 10 n-uaire. Mar sin, cad is féidir leat a dhéanamh le lúb Cé go bhfuil Is féidir leat a thúsú ar dtús cuntar athróg lasmuigh den Cé lúb go dtí 10. Agus ansin go bunúsach, gach uair a théann tú tríd an lúb Cé, a phriontáil duit amach an ráiteas agus ansin laghdú tú an gcuntar athróg dtí ar deireadh, ag pointe éigin, nuair a théimid dealaigh agam go leor amanna, 1 ó mé uair go leor - agus díreach a shoiléiriú, mé lúide lúide Ciallaíonn mé cothrom le mé lúide 1. Beidh sin a thabhairt go bunúsach mé síos go dtí an pointe nuair nuair a bhuail mé náid, seo Is coinníoll a thuilleadh fíor agus mar sin exits sé amach as an lúb. Mar sin, loopy hiomlán priontaí ach 10 uaire. Ceisteanna ar bith faoi lúb Cé? OK. Mar sin, tá bealach is féidir linn a dhéanamh cad againn ach Rinne bhealach níos gonta le cad tugaimid Do lúb. Mar sin éard lúb Do de initialization, coinníoll, agus thabhairt cothrom le dáta, díreach mar a bhí againn roimh sa lúb Cé. Mar sin a ligean ar ghlacadh le breathnú. Sa lúb Cé, bhí againn initialization, ansin bhí againn coinníoll go sheiceáil againn. Agus ansin bhí againn cothrom le dáta céim ag an mbarr. Le lúb Chun, a thógann sé seo go bunúsach na trí rudaí agus condenses sé síos i líne amháin. Mar sin, an chéad rud a dhéanann sé san Chun lúb é an initialization. Agus ansin a dhéanann tú ar Leathstad, agus ansin a dhéanann tú an coinníoll, a bhfuil mé Téann níos mó ná náid thar ann, agus ansin an chéad chéim nuashonrú. Mar sin, faigheann sé seo a sheoladh ar an an-deireadh an chomhlachta lúb. Mar sin, tá an dá cláir go bunúsach comhionann. Ceisteanna ar bith? Mar sin, cad é an difríocht amháin idir an dá? An féidir le duine ar bith pointe sé amach? D'fhéadfadh sé a bheith ina giotán subtle. Tá sé ach difríocht an-bheag. Is ea? Cainteoir 5: Ní bheadh ​​tú in ann úsáid a bhaint as an athróg mé taobh amuigh den Do lúb [Inaudible]? JOSEPH: Go díreach. Mar sin, is é seo rud éigin go mbainfidh linn a fháil chun ina dhiaidh sin ar a dtugtar raon athraitheach. Ach go bunúsach, slánuimhir seo mé saol lasmuigh den lúb Cé. Mar sin, nuair atá an lúb Cé a dhéanamh forghníomhaitheach, beidh mé in ann úsáid a bhaint as mé ina dhiaidh sin ar an gclár. De bharr an méid leis seo For lúb, slánuimhir seo mé Tá scoped taobh istigh de seo For lúb. Agus toisc go bhfuil sé taobh istigh den sciar seo na lúibe Chun, a thosaíonn go ag na lúibíní agus a chríochnaíonn le an brace chatach thar ann. Rud ar bith go bhfuil a dhearbhú taobh istigh de Ní féidir é a úsáid anseo taobh amuigh. Mar sin, má iarracht mé a úsáid taobh amuigh de, beidh sé inis dom, siombail neamhdhearbhaithe. Agus go bunúsach, ní ba mhaith liom a bheith in ann é a úsáid. ROB: Agus maith, 10 bliain ó shin, i literally gach cás, braces chatach cad a d'úsáid tú chun a chinneadh raon feidhme athróg. Mar sin, i ann, slánuimhir ionann mé 10 ndearbhaítear taobh istigh de seo leagtha braces gcuach. Agus mar sin ansin, chomh fada agus a iarracht tú mé a úsáid roimh an guailleán chatach, tá sé fíneáil. D'fhéadfá a fheiceáil nuair a scríobhann tú a dhéanamh, is féidir leat féach ar Fleasc, Fleasc, STD, is ionann, c99. Mar sin, is é sin leagan is déanaí den C go GCC curtha i bhfeidhm go dtugann freisin an aicearra. Mar sin, seo a úsáidtear chun nach mbeadh cead i C. Agus Is féidir leat a fheiceáil cén fáth, mar gheall ar an slánuimhir Tá mé taobh amuigh den brace seo chatach ach tá sé mheas fós a bheith sa scóip na braces gcuach. Ach tá sé seo an rud an-áisiúil, agus mar sin tá sé síneadh maith. JOSEPH: Ceisteanna ar bith? OK. Mar sin, cad atá níos mó úsáideach is é sin uaireanta ba mhaith leat saghas fuinneamh i do lúb, ceart? Ní mian leat a phriontáil ach gá go hiomlán loopy ar fad an t-am, tá tú ag iarraidh a chomhaireamh síos ó 10 nó rud éigin. Agus mar sin is féidir leat úsáid an athróg gcuntar taobh istigh den lúb chomh maith. Agus sa chás seo, an clár seo ach comhaireamh síos ó 10 go léir ar an mbealach síos. Agus nach cad nach é a phriontáil? Ní chuireann sé a phriontáil náid, ceart, mar nuair - Sea, nach bhfuil chomh maith a phriontáil 11. Mar sin, ní chuireann sé a phriontáil náid, mar nuair a Tá mé náid, cuimhnigh, déanann sé an coinníoll sula dtéann sé ar a fhorghníomhú an gcomhlacht lúb. Agus nuair a bhíonn mé náid, tá sé seo bréagach, mar sin Ní chuireann sé a phriontáil amach comhaireamh síos náid, priontaí sé díreach amach comhaireamh síos 10 léir ar an mbealach síos go dtí 1. Má bhíomar ag iarraidh i ndáiríre é a phriontáil náid, ansin ba mhaith linn a chur comhartha comhionann tar éis seo níos mó ná a shíniú. OK. Mar sin, bealach amháin chun é bailíochtú ionchur, a Is nuair a iarrann tú an t-úsáideoir a dhéanamh rud éigin, ba mhaith leat a dhéanamh cinnte go bhfuil siad leanúint do treoracha, is é a úsáid an lúb Cé, ceart? Mar sin, sa chás áirithe seo, tá mé ag iarraidh do uimhir dheimhneach agus ansin tá mé ag fanacht le haghaidh ionchur. Agus ansin Sheiceáil mé Cé go bhfuil an t-ionchur níos lú ná náid, a choinneáil ag iarraidh orthu. Mar sin, chomh fada agus a thugann siad dom roinnt nach bhfuil dearfach, a choinneáil ar iarraidh, choinneáil ar iarraidh, a choinneáil ar iarraidh. Ach cad é saghas aisteach faoi seo? Nó nach bhfuil cad is cosúil is fearr is féidir faoi an struchtúr seo ar dheis anseo? Duine ar bith? Is ea? Cainteoir 6: Tá tú ag athrá an teagasc faoi dhó. JOSEPH: Ceart. Mar sin, ní mór dúinn dhá ráiteas printf anseo, ceart? Mar sin, tá bealach gur féidir linn seo a fháil ach síos le ceann amháin a bheadh ​​a dhéanamh ar ár Cód éasca le léamh agus le beagán níos glan. Agus ansin ní ba mhaith linn a tá Faigh i dhá uair chomh maith. Agus tá bealach amháin is féidir leat é seo a dhéanamh trí úsáid a bhaint as lúb Ná-Cé. Agus is é lúb Ná-Cé go bunúsach le foirm éagsúil de lúb Cé go i gcás ina is cuma cad é laistigh de na braces gcuach Faigheann fhorghníomhú ar a laghad uair amháin. Mar sin i anseo, Dearbhaím, slánuimhir ionchur, taobh amuigh dtús. Agus ansin mé a rá ach, é seo a dhéanamh teagasc cé ionchur Tá níos lú ná nialas. Mar sin, amas sé an Ná dtús. Beidh sé a fhorghníomhú i gcónaí ar seo ar a laghad uair amháin, mar sin beidh sé a iarraidh i gcónaí an t-úsáideoir ionchur ar a laghad uair amháin. Agus ansin déanann sé ionchur, agus téann sé ar i gciorcal. Sea, a cheistiú? Cainteoir 6: An bhfuil bealach chun é a dhéanamh [Inaudible] cineálacha, ar nós má deir tú, GetString, agus duine éigin [inaudible] tá bealach chun [inaudible] JOSEPH: Mar sin, tá an cheist, an bhfuil bhealach a dhéanamh bailíochtú ionchur más rud é an t-úsáideoir nach gcuireann i gceart cineál athróg? Mar sin, má iarrann muid ar slánuimhir agus tá siad a thabhairt dúinn teaghrán ina ionad. Agus na feidhmeanna go bhfuil muid a chur i bhfeidhm ar do shon, GetInt, GetString i ngach ceann na feidhmeanna sin, siad iarbhír cheana féin dhéanamh gur saghas ionchur chineál bhunúsach bailíochtú faoi na cochall. Mar sin, má tá tú ag baint úsáide as na feidhmeanna go ndéanaimid thug tú, ní gá duit i ndáiríre a. Ach más mian leat chun breathnú níos mó ar conas a Is féidir leat a dhéanamh i ndáiríre go bhfuil, is féidir leat breathnú faoi ​​na cochall ag an comhad I/O-- Ní comhad, feidhmeanna I / O caighdeánach cosúil le léamh ón ionchur caighdeánach agus aschur caighdeánach. Agus is féidir leat a fháil tuiscint níos fearr a conas a d'fhéadfadh tú a dhéanamh. ROB: Ceist amháin, cé go bhfuil, go sonrach leis an sampla leat dúirt, tú ag súil le teaghrán agus a thiocfaidh mé ina slánuimhir. Conas a bheadh ​​leat a rá leis an difríocht idir aon ghnó ar mian leo an teaghrán 123 gcoinne mian leo an slánuimhir 123? Mar sin, teaghrán, tá sé go leor i bhfad níl aon bailíochtú, tá sé ach is cuma cad iad isteach a bheidh tú a léirmhíniú mar theaghrán. Is Int níos éasca, mar is cuma an ionchur ghlacann tú as an t-úsáideoir, tá tú i gcónaí ag cur teaghrán. Agus mar sin is féidir go teaghrán tú ansin sheiceáil, tá gach ceann de na : California ndáiríre uimhriúil stáit? JOSEPH: OK. Ceisteanna ar bith faoi lúb Ná-Cé? ROB: Ó, agus tá sé seo freisin - dul ar ais ar scóip, ar beagán coitianta Tá botún ag iarraidh úsáid a bhaint as roinnt áitiúil athraitheach ó laistigh den Ná-Cé lúb taobh istigh ar an coinníoll seo. Agus i ndáiríre, má táimid ach fuair réidh seo agus dúirt sé, is ionann ionchur slánuimhir GetInt, ansin beidh an tiomsaitheoir yell ag dúinn, toisc nach bhfuil ionchur ann lasmuigh de scóip na na braces gcuach. JOSEPH: Agus sin an fáth againn Ní mór an lineup anseo. OK. Mar sin, is féidir leat a bhriseadh freisin as lúb luath más mian leat a. Mar sin, is é seo ar bhealach difriúil a chur i bhfeidhm cad i bhfeidhm againn ach. Agus seachas úsáid a bhaint riocht laistigh de na lúibíní, tá muid ag baint úsáide as Má ráiteas taobh istigh de chuid an chomhlachta an lúb Ná-Cé. Agus go bunúsach, nuair a bhíonn an t-ionchur ar deireadh níos mó ná náid, déanfaimid briseadh amach as an lúb. Agus mar sin beidh muid ag dul go léir ar an mbealach síos anseo. Agus is féidir leat a fheiceáil go mbeadh sé seo a fearr is dócha sa scéal, mar tá sé ina beagán giotán níos glaine agus beagán giotán níos éasca le léamh. De bharr an méid seo, tá tú saghas Tá línte breise ann. Tá sé ach beagán uglier, Buille faoi thuairim mé, sa chiall. Sea, a cheistiú? Cainteoir 4: An mbeidh sos amháin a fháil tú as sraith amháin de na braces? JOSEPH: Ceart. Mar sin, tá an cheist a bhriseadh ach gheobhaidh tú amach na lúb amháin? Agus is é an freagra yes. Mar sin, má tá tú neadaithe Do lúb, do Mar shampla, má tá mé Chun slánuimhir mé ionann 0 go dtí 10 agus ansin slánuimhir Do cothrom le J 0 go dtí 10, má bhriseann mé amach as an istigh lúb, beidh mé ag dul go fóill leis an lúb seachtrach. Mar sin, beidh sé a choinneáil ag feidhmiú ar an oibríochtaí ar an taobh amuigh. Ceisteanna ar bith faoi sin? Is ea? Cainteoir 5: Ach bhriseadh feidhmeanna amháin do braces gcuach, ní le haghaidh eile ráitis? [Inaudible] JOSEPH: Mar sin, an cheist a bheidh é a bhriseadh fheidhm ach amháin le haghaidh lúb seachas ráitis eile ar nós Má? Agus tá, is é sin an cás, mar gheall ar bhfuil tú ag briseadh amach de lúb, ceart, sa chiall. ROB: I bhformhór mór na gcásanna, tá sé is é seo an saghas Má rud éigin, ansin a bhriseadh. Mar sin, ní gá duit a bhriseadh chun iarratas a dhéanamh an Más rud é go bhfuil timfhilleadh timpeall air. Agus freisin, nach bhfuil sé seo i bhfad de lúb, ach cuimhnigh go bhfuil lasca freisin briste as ag sosanna. Chonaic muid sosanna á n-úsáid le lasca roimh. JOSEPH: Agus is féidir leat é a úsáid freisin iad i lúba Cé agus Chun lúba. Ceisteanna ar bith? OK. Dá bhrí sin tá suas in aice feidhmeanna. Mar sin, d'fhéadfadh tú a bheith in úsáid ar cheann de na BYOB bloic i do thionscadal Scratch. Agus ceadaíonn sé seo go bunúsach tú sraith de a shainmhíniú treoracha a bheidh le leanúint. Agus cad is ciall agam leis go bhfuil a ligean ar smaoineamh ar ais go dtí mata, ar dheis, ailgéabar. Tá tú cad tugaimid feidhm de x, roinnt athróg, agus a ligean ar a rá seo Is fheidhm f de x x ionann móide 5. Mar sin, is féidir leat smaoineamh ar f de x mar seo dubh bosca a thógann 15 i agus ansin Táirgeann 20. Mar sin, go ginearálta, tá feidhm rud a thógann roinnt ionchuir agus ansin cuireann roinnt aschur. Agus cén fáth a bhfuil feidhmeanna maith? Tá siad go maith do roinnt cúiseanna. Mar sin, ní duine éigin ag iarraidh a ghlacadh stab cén eagraíocht a chiallaíonn? I dtéarmaí cén fáth feidhmeanna atá cabhrach? Is ea? Cainteoir 4: Déanann sé do Cód níos inléite. JOSEPH: Ceart. Mar sin, ar cheann de na rudaí is a dhéanann sé do chód níos inléite, ceart? In áit a bhfuil cosúil le slánuimhir x x ionann amanna x x amanna, is féidir liom a bheith ciúb x, atá níos inléite agus níos mó intuigthe do léitheoir. Tá Eagraíocht freisin i dtéarmaí scoilteadh suas do chód isteach soláimhsithe codanna, ionas go mbeidh ionad an iarraidh a a chur i bhfeidhm seo go léir in alt fada amháin i is mó, is féidir leat saghas scoilt sé suas isteach cosúil le, OK, a ligean ar scríobh feidhm rud éigin a ciúb, a ligean ar scríobh feidhmiú rud éigin a cearnach. Sa chaoi sin is féidir leat a scoilt sé suas i beag bídeach, codanna beag gur féidir leat dul i ngleic seachas ag iarraidh dul i ngleic fadhb mhór ar fad ag an am céanna. ROB: Nó fiú beag bídeach, codanna beag go is féidir leat, agus ina comhpháirtí dul i ngleic. JOSEPH: Yeah. ROB: Mar sin, in ionad an dá tú ag iarraidh a implant amháin feidhmiú ag an am céanna. JOSEPH: Simpliú. Duine ar bith ag iarraidh a chur ar buille faoi thuairim? Is ea? Cainteoir 5: Níos mó athrá. JOSEPH: Ceart. Mar sin rud amháin gur féidir leat a dhéanamh le Tá simpliú sin tá sé saghas ar na línte céanna ath-usability is é sin nuair a scríobh mé feidhm ciúb, is féidir liom ach úsáid go breis agus breis agus breis arís i mo chlár in ionad clóscríobh x x amanna amanna x os cionn agus arís agus arís eile. Agus an simpliú anseo freisin ach ciallaíonn dhéanann sé do saghas cód níos éasca chun dífhabhtaithe nuair a scoilt tú seo suas i bhfeidhmeanna. Toisc ansin is féidir leat a localize áit saghas bhfuil do chuid fadhbanna. Ceisteanna ar bith? Dá bhrí sin tá smaoineamh eile astarraingt, ceart? Seo bosca dubh. Cosúil a fhios agat cad a dhéanann GetInt ionchur a fháil ón úsáideoir? Ní mór dúinn a dúirt leat i ndáiríre, ceart? Gach againn a dúirt tú go bhfuil a dhéanann GetInt go díreach cad a deir sé a dhéanann sé. Mar sin, fiú amháin más rud é nach bhfuil muid ag insint duit conas a oibríonn sé, tá a fhios agat go fóill. Mar sin, sa chás áirithe seo, is é seo feidhm quadruple a dhéanann rudaí éagsúla a ionchur a thabhairt ar aird aschur. Agus is féidir leat a quadruple roinnt trí iolrú ag ceithre. Nó is féidir leat cad tugaimid giotán aistriú sé faoi dhó. Agus beidh muid ag clúdach seo le beagán níos déanaí. Agus níl aon ghá a fhios conas seo Oibríonn an fheidhm iarbhír chomh fada agus is é Oibríonn mar atá luaite. Mar sin, faoi na cochall, raibh mé in ann a bheith cosúil le, ar ais amanna ionchur ocht roinnte ag dhá. Agus ní bheadh ​​a fhios agat, ceart? Gach gá duit a fhios go bhfuil a dhéanann sé cad a deir sé. Mar sin, go bhfuil an rud úsáideach faoi ​​astarraingt. Agus is é rud eile saghas smaoineamh seo de localizing do chód le ceann amháin alt áirithe. Mar sin, má dhéanann tú bhfuil fadhb, ní gá duit ag dul go léir ar fud do chód iarraidh a shocrú i gcás ina raibh an bhfadhb. Mar sin, sa chás seo, i bhfeidhm mé ciúb mícheart. Shíl mé go raibh ciúb a iolrú faoi ​​thrí. Mar sin, sa chás seo, is é an clár seo ar cheann go bhfuil ach iolrú faoi thrí i ngach áit. Agus tá clár eile a bhfuil ciúb áireamh amach i fheidhm. Agus mar sin anois más mian liom a shocrú mo botún anseo, tá mé a shocrú gach líne amháin de chód sa chlár seo. De bharr an méid ar an láimh eile, má úsáideann mé an fheidhm, is gá dom ach a athrú cad a bhí cearr in aon áit amháin. Mar sin, san eolaíocht ríomhaireachta, táimid ag ionchuir agus aschuir a ghlaoch. Ionchuir Tugtar paraiméadair nó argóintí, agus na haschuir atá ar a dtugtar luachanna ar ais. Agus beidh muid a fheiceáil conas a chabhraíonn sé seo dúinn saghas de shainiú feidhm sa dara. Mar sin, tá sé seo le sainmhíniú feidhm do cubing. Mar sin, a thógann sé ionchur, agus ansin tuairisceáin sé go bhfuil uimhir uaireanta féin trí huaire. Mar sin, a ligean ar bhriseadh síos seo. Mar sin, ní mór dúinn a header fheidhm, a go bunúsach comhdhéanta de trí rudaí. Mar sin, ní mór dúinn na bparaiméadar, a bhfuil Tá, mar a dúirt mé cheana, an ionchuir i bhfeidhm seo. Agus ansin dúinn an fheidhm ainm. Sa chás seo, tá sé ar a dtugtar ciúb. Agus ansin dúinn a shonrú cad é an cineál ar an luach ar ais. Mar sin, sa chás seo, mo fheidhm ciúb Bíonn i slánuimhir agus é chomh maith tuairisceáin slánuimhir. Mar sin, má éiríonn liom i dhá, tá dhá slánuimhir, tuairisceáin sé ocht dom, a Is slánuimhir. Mar sin, ar ais paraiméadair ainm chineál. Ceisteanna faoi sin? Agus ansin is é an luach ar ais iarbhír sonraithe ag an deireadh ag rá ar ais agus ansin filleadh cibé tá an luach ar ais. Mar sin, sa chás seo, má chuir muid go léir le chéile, a thógann feidhm i paraiméadair, tá sé ar a dtugtar rud éigin, agus tuairisceáin sé rud éigin go bhfuil an cineál go rá againn go raibh sé ag dul a bheith. Ceisteanna ar bith? Mar sin, conas is féidir linn úsáid a bhaint as feidhm? Bhuel, scríobh againn fheidhm agus ansin úsáidimid é in ár gclár, ceart? Mar sin, d'iarr mé air ciúb, agus ansin is féidir liom a úsáid ciúb. Ach cad atá tábhachtach a thabhairt faoi deara is é sin nithe ordú. Má tá mé ciúb thíos is mó, tá sé dul a reáchtáil i ciúb. Agus ag an bpointe seo, níl aon rud ar a dtugtar ciúb sa chlár, agus tá sé ach ag dul a bheith cosúil le, tá mé cad ciúb bhfuil aon smaoineamh. Mar sin, beidh sé insint duit, intuigthe dearbhú fheidhm. Sin an earráid a léiríonn suas. Agus mar sin sa chás seo, is é ciúb thíos is mó, mar sin ní tá sé ag dul ar an eolas faoi. Mar sin, is mó de ghnáth: Cainteoir 5 an fheidhm seo caite shainmhínítear? JOSEPH: Mar sin, tá an cheist, Is mó de ghnáth an ceann deireanach Rud gur mhaith leat a shainmhíniú? Agus ní. Tá sé mar gheall mhaith linn ghnáth mó a bheith ag an mbarr, ceart? Mar gheall ar go bhfuil an chéad rud tú Ba mhaith leis an Ríomhchláraitheoir ag oscailt an clár a fheiceáil. Agus mar sin conas is féidir linn an fhadhb seo a eisiúint againn Ba mhaith mó a bheith ag an mbarr, ach feidhmeanna a ba mhaith linn, ba mhaith linn dóibh a bheith faoi bhun phríomh fós a bheith in ann úsáid a bhaint as iad taobh istigh de phríomh-? Bhuel, a úsáid againn cad tugaimid fréamhshamhail feidhm. Mar sin, cad a fhréamhshamhail feidhm bunúsach Tá go bhfuil a thógann sé an chéad cad an síniú nó an header fheidhm ar cad ba mhaith linn a chur i bhfeidhm síos anseo, agus chuir muid sé ag barr chlár. Mar sin, sa chás seo, deirimid go bhfuil, go maith, níos déanaí ar ár gclár, táimid ag dul a dhéanamh gealltanas chun feidhme seo feidhm a dtugtar ciúb slánuimhir, a thógann ionchur slánuimhir. Mar sin anois, toisc go bhfuil os cionn is mó, is mó, tá sé ag dul a rá, ó, go maith, níos déanaí sa chlár, go mbeifí ag dul a bheith ann sin is féidir liom tagairt a dhéanamh dó, mar sin beidh mé ach lig sé dul trí do anois. Agus ansin ag an mbun, táimid i bhfeidhm ciúb. Agus ansin beidh príomh-ach a rá, maith, beidh sé a réiteach ar an nasc dá siombailí le chéile. Agus beidh muid ag clúdach cad a Ciallaíonn níos déanaí. Agus mar sin beidh a fhios sé go bhfuil sé seo an feidhm ciúb gur chóir é a úsáid. ROB: An [inaudible] faoi mian leo mó ag an bun nó barr, tá mé le feiceáil araon. Tá rudaí gur mhaith díreach a chur mó ag bun an leathanaigh. Ach nuair a fhaigheann tionscadal go háirithe Is mór, de ghnáth is mó i comhad uile a chuid féin. Agus ag an bpointe sin, cosúil leis an Bheadh ​​líne ciúb slánuimhir - taobh istigh de stdio.h tá a bunch línte díreach mar sin slánuimhir líne ionchur slánuimhir ciúb. Agus mar sin iad siúd fréamhshamhlacha rudaí leat claonadh a chur isteach i gcomhaid header, ag a pointe, nach ndéanann sé ábhar. Bhuel, ní chuireann sé ábhar. Glacfar dul i gcónaí ag an mbarr. Agus más rud é nach bhfuil príomh comhad léir dá chuid féin, ní gá duit a bheith buartha faoi a chur fréamhshamhlacha fheidhm aonair sa chomhad. JOSEPH: Agus beidh orainn a fháil chun go beagán beagán níos déanaí nuair a thosaíonn Rob ag caint faoi ​​thiomsú. Agus mar sin tá sí an difríocht chomh maith idir paraiméadar agus argóint. Agus is é an paraiméadar ach cad tugaimid na hionchuir nuair a shainiú muid an fheidhm. Agus tugaimid argóint nuair a muid pas a fháil i ndáiríre sé isteach ar an fheidhm. Mar sin, sa chás seo, tá sé seo le paraiméadar, mar a dúirt muid roimh. Agus nuair a muid ag úsáid i ndáiríre sé thar ann, ciúb x, x ansin é féin cad tugaimid argóint leis an ciúb fheidhm. ROB: Mar sin, tá argóintí paraiméadar ar - tá an t-idirdhealú, an- mearbhall hidirmhalartaithe. Ag an bpointe seo, dom, tá sé cosúil le ceann amháin de na na focail sin nuair a fheiceann mé amach é i an fiáin, ní féidir liom cabhrú ach díreach cheist cibé an bhfuil siad ag baint úsáide as é i an comhthéacs ceart, mar gheall ar an Tá difríocht subtle go leor go díreach Is nós le gach duine - Liom a rá beagnach i gcónaí argóint beag beann ar cad is ciall agam. Tá Agus feidhmeanna úsáideacha freisin: JOSEPH cad tugaimid fo-iarsmaí. Mar sin, is féidir feidhm dhéanfaidh sé aon ionchur, agus Is féidir é a tháirgeadh freisin aon aschuir. Mar sin, sa chás áirithe seo, tá mé shainmhíniú subroutine nach bhfuil aon luach ar ais. Agus d'fhonn a shonrú go bhfuil, a úsáid againn cad tugaimid neamhní thar anseo. Agus mar sin an éifeacht taobh na feidhme seo is é sin priontaí sé ach stuif amach go dtí an leathanach. Ní thógann sé i ndáiríre aon ionchuir, agus ní dhéanann sé tháirgeadh i ndáiríre aon aschuir. Ach d'fhéadfadh sé seo a bheith úsáideach sa chiall más mian leat a, mar shampla, dífhabhtaithe rud éigin i do chlár, más mian leat a scríobh subroutine beag a priontaí amach, a ligean le rá, an t-ábhar de chuimhne nó rud éigin. Agus mar sin tá na fo-iarsmaí uaireanta úsáideach taobh amuigh den chomhthéacs de díreach cosúil ionchuir agus aschuir. Ceisteanna ar bith? Agus go dtí deireadh an deighleog ar leith, cad a dhéanann an clár seo a dhéanamh? Feicfidh mé a thabhairt duit guys cúpla soicind a léamh tríd. Ag leibhéal an-bhunúsach, cad ba mhaith linn a a rá go bhfuil sé babhtálacha x agus y, ceart? Mar sin, cé mhéad de tú smaoineamh iarbhír Beidh sé seo babhtála x agus y? Ardaigh do lámh. Aon duine. OK. Cé a cheapann go mbeidh sé Ní babhtála x agus y? Agus an tsuim de go raibh nach bhfuil an seomra ar fad. Mar sin, nach bhfuil roinnt daoine cinnte. OK. Sin réasúnta. Mar sin, a ligean ar dul tríd cad a tharlaíonn nuair ghlaonn tú i ndáiríre feidhmeanna chéad uair i D'fhonn a cheist seo a fhreagairt. Mar sin, is é seo an méid chuimhne saghas bhreathnaíonn ar nós. Is é seo an saghas cosúil le samhail simplithe cad Breathnaíonn cosúil le cuimhne nuair a ritheann tú an clár. Mar sin, tá rud éigin ar a dtugtar an chairn síos anseo agus rud ar a dtugtar an gcarn. Agus ag fás ar na dtreo lár chuimhne. Mar sin, sa chás áirithe seo, nuair a ghlaonn tú feidhm, sé Faigheann a chur ar an chairn. Agus ansin tá cuma cad atá san Fanann feidhm i cad tugaimid go fráma chairn feidhm ar. Agus mar sin a fháil ar léirshamhlú deas de seo, let's - mar shampla, bhí againn an príomh-chlár níos luaithe. Agus taobh istigh de phríomh-, ar a dtugtar againn ciúb. Bheadh ​​Mar sin, is mó an chéad dul ar an chairn fráma, mar tá sé ar an chéad fheidhm sin ar a dtugtar. Agus ansin nuair a bhíonn ciúb a dtugtar taobh istigh de is mó, faigheann sé a chur ar bharr na príomh- taobh istigh de chuimhne. Mar sin, cad beidh tú faoi deara anseo go bhfuil ciúb Tá a paraiméadair féin agus a muintir na háite féin. Mar sin, nuair a dhéanann tú pas a fháil i ndáiríre rud éigin a feidhm, na paraiméadair go bhfuil sé Faigheann Tá cóipeanna de cad a bhí ritheadh ​​i ó is mó. Agus a saghas mhíniú seo, a ligean ar siúl trí chlár. Mar sin, ní mór an chairn againn; tá sé seo ach an chuid chairn. Agus cad a dhéanann muid go bhfuil muid thúsú ar dtús x agus y le ceann amháin agus dhá. Mar sin, ní mór dúinn na boscaí beag. Tá siad ag suí i chairn phríomhchonraitheora fráma ar an chairn. Go bhfuil siad amháin agus dhá. Anois, tugaimid babhtála. Cad a tharlaíonn é pas againn x agus y isteach babhtála, agus cruthaíonn sé a chuid babhtála cóipeanna féin de na hathróga a úsáid taobh istigh a fráma chairn. Mar sin anois thar ann, ní mór dúinn a, a tá an luach a bhí x agus b, ina bhfuil an luach a bhí y. Mar sin, ceann amháin, dhá. Agus beidh tú faoi deara go bhfuil sé seo ar leithligh ó x agus y taobh istigh de phríomh-. Mar sin, táimid a chruthú anois sealadach athróg leith go bhfuil. Leagtha againn cothrom le b, mar sin tá sé athruithe 1-2. Agus ansin leag muid b comhionann le teocht, atá ar cheann. Agus ansin anois táimid ag scoir amach na feidhme seo. Nuair a scoireann tú amach as an fheidhm, an Faigheann fráma Stack popped as an chairn. Tugaimid é a bhrú. Bhrú tú fráma Stack ar an chairn agus pop tú má as an chairn. Agus mar sin cad a tharlaíonn gach rud a Ba sa chairn fráma saghas díreach Téann suas i flames. Agus mar sin go bhfuil a thuilleadh. Ach cad a dhéanann muid faoi deara? Ní rabhamar athraigh an luach ar x agus y, ceart? Mar sin, iad siúd a d'fhan áitiúil is mó. Agus ag rudaí ag dul isteach i babhtála, táimid ag i ndáiríre riamh athraigh na luachanna sin. Agus cad a dhéanann muid ag glaoch ar seo? Tugaimid a rith de réir luacha. Mar sin, i C, nuair a rudaí a théann tú isteach feidhmeanna, Gabhann sé iad de réir luacha agus dhéanann cóip díobh do an fheidhm a úsáid. Agus beidh muid ag foghlaim faoi rud ar a dtugtar dul trí thagairt ina dhiaidh sin, ach sin ar bhealach is féidir leat fhadhb seo a réiteach. Ach ní bheidh muid a bheith buartha faoi go dtí ar ball. ROB: Agus i ndáiríre, go bhfuil an téarma, a rith trí thagairt, mar sin ní fiú C a rith ag tagairt. C Tá go heisiach a rith ag luach. Is cuma cad a dhéanann tú, tá tú i gcónaí dul cóip de rud éigin. Tá sé sin go díreach, cosúil mé saghas a luaitear gur roimh le leideanna agus go bhfuil teaghrán ndáiríre ach ceithre bytes dírithe ar áit éigin i gcuimhne. Bhuel, má tá mé an teaghrán agus tá sé ag insint dom go bhfuil i gcás an teaghrán - go maith, má tá mé an pointeoir leis seo áit i gcuimhne, ansin is féidir liom a pas a cóip den pointeoir le feidhm, agus Fhios ag an fheidhm fós i gcás ina cuimhne go bhfuil sé. Mar sin, an dá cheann de na leideanna atá dírithe go dtí an áit chéanna i gcuimhne, agus go conas táimid ag dul a bheith in ann chun rudaí níos faide ná an a mhodhnú fráma chairn reatha. JOSEPH: Ar mhaith leat a dhéanamh a thiomsú? ROB: Níl, tá sé 5:30. JOSEPH: OK. Tá sé 05:30. OK. Mar sin, beidh muid ag clúdach a thiomsú buille faoi thuairim mé i an t-alt seo chugainn, nó do roinn Beidh ceannaire ag an bpointe sin. Agus - ROB: Ceisteanna ar bith? JOSEPH: Ceisteanna ar bith? Is ea? Cainteoir 5: Ag baint úsáide as teaghráin ó CS50, aon feidhmeanna gur mhaith linn a úsáid le haghaidh iad siúd, beidh a bheith cosúil le feidhmeanna C. Nach bhfuil CS50 imithe i agus Rinne bith breise. ROB: Ceart. Aon cheann de na C mhaith [inaudible], tú Bheadh ​​sin a úsáid ar ár teaghráin. JOSEPH: Agus rud amháin deireanach Ba mhaith liom a Is lua go bhfuil againn treoir stíle don aicme seo. ROB: Oh, yeah. JOSEPH: Mar sin, má tá tú ag teacht ó cláir cúlra roimh, tú D'fhéadfadh go mbeadh coinbhinsiúin áirithe nuair a bhfuil tú ag scríobh cód cosúil le cur guailleáin ar an líne chéanna nó sonrach bealaí indenting nó ainmniú do athróg. Sa rang seo, ba mhaith linn a leanúint An Treoir Stíle ar leith ach mar gheall ar, go maith, má théann tú amach agus a bheith ag obair i tionscal, tá tú ag dul a bheith ag súil chun leanúint leis an treoir stíle an cuideachta ag a théann tú go dtí. Cosúil le haghaidh shampla, Facebook I mo thuairimse, Tá saghas ar leith de a ainmniú choinbhinsiún. Agus níl difríochtaí idir camel athróga chásáil agus díreach cosúil le scaradh óna chéile iad le fostríocanna. Agus chomh maith, I mo thuairimse, an rud is tábhachtaí, cosúil le mar shampla, eangú, ceart? Déanann muid tús braces gcuach i gcás ina is é an coinníoll, agus tá siad Tá ar an chéad líne eile. Agus muid a chur freisin braces gcuach i fiú má tá sé ach líne amháin. Agus a lán de na huaire, tá bealaí a dhéanamh sé áit ar féidir leat a fhágáil na braces amach má tá sé ach líne amháin faoi ​​ráiteas Más rud. Ach sa rang seo, ba mhaith linn a leanúint An Treoir Stíle ar leith ach sin a gheobhaidh tú a úsáidtear chun gur saghas rud. ROB: Yeah, agus Stíl 50 ag dul a an Treoir Stíle fhorfheidhmiú, agus táimid dul Stíl 50 a úsáid le do ghrád cód. Mar sin, déanann sé rudaí níos éasca dúinn agus Níor chóir súil againn rudaí a dhéanamh go i bhfad níos measa do thug tú an Níor chóir stíl caighdeánaithe a bheith go neamhréadúil. JOSEPH: Agus ar deireadh, chun teacht ar an stíl a threorú, téigh go dtí manual.cs50.net/style. Agus yera yeah. Cainteoir 4: An bhfuil tú ag dul a chur i bhfeidhm aon carachtair in aghaidh an líne? ROB: Is ea. JOSEPH: Tá brón orainn, guys. ROB: Sin cosúil le ceann amháin de na cinn amháin. Ag an bpointe seo, tá mé ceart go leor le 120. Tá mé ceart go leor le rá 120 carachtair in aghaidh an líne. Tuigim bheith ann roinnt teorainn. Sílim go bhfuil 80 chomh beag, ach táimid ag forfheidhmiú air. JOSEPH: Pearsanta, I mo thuairimse, le C, 80 carachtair is mó ceart go leor. Nuair a thosaíonn tú ag dul chun eile mhaith teangacha JavaScript agus PHP, ní chomh réasúnta chun teorainn a chur díreach sé go 80 carachtair. OK. Bhuel, go raibh an t-alt Super. An bhfuil duine ar bith ag iarraidh candy? Cainteoir 4: Is ea.