ROB Bowden: Is é seo an alt níos compordaí, ach ní chiallaíonn go má tá tú gur mhaith leat nach bhfuil tú níos compordaí Ní bheidh tú rudaí a fhoghlaim anseo. Sin a ligean le tús a chur leis. An bhfuil tú sleamhnáin dul ceart i rudaí. An bhfuil mé ar tí é a ghlacadh ach sé ceart anois? Ríomhairí glúine Athraithe. ALLISON: Ní mian leat a a thabhairt isteach tú féin, Rob? ROB Bowden: Ó, tá mé Rob. Is é seo an cúigiú bliain CS50 TF-áirítear. GABRIEL: Tá mé Gabriel. Tá mé TF ceann CS50. Bhí mé TF anuraidh agus i mbliana. ALLISON: Agus tá mé Alison, agus tá sé seo Is é mo dara bliain CS50 TF-áirítear. ROB Bowden: Ceart go leor, mar sin an rud ar an taobh clé, tá súil againn go bhfaca tú é roimh. Más rud é nach toisc go bhfuil tú é a íoslódáil ar do shon féin, ba chóir duit a bheith le feiceáil i léacht. Mar sin, is é seo an fearas CS50, agus sé rinne beagán de thuairisc air i léacht. Ach go bunúsach tá sé ach tú ag rith ar oibriúcháin Córas laistigh de do oibriúcháin córas ionas gur féidir linn a thabhairt duit cláir gan gá a bheith buartha, OH é seo ag dul ag obair ar an dá Windows agus Mac, nó má roinnt de tú Tá baint úsáide as cheana Linux, Linux. Tá sé ceaptha go díreach chuig a bheith ina imirt coiteann réimse sin tá gach duine an timpeallacht céanna cruinn. Mar sin, más rud é nach bhfuil tú íoslódáil seo cheana féin, ba chóir duit é a íoslódáil, mar atá tú ag dul go mór é don tacar bhfadhb. Agus tá sé dhá gigabyte íoslódáil, mar sin d'fhéadfadh sé a ghlacadh awhile. Ar an Harvard beidh sé dul go tapa. Fearas sin CS50. Anois i dtús, táimid ag dul go dtí labhairt faoi ach a bunch de an líne ordaithe rudaí mar sin, agus mar sin ag, mé ciallóidh obair sa timpeallacht beag thar anseo. Agus faoi deara go léir na rudaí Rá liom ar dheis anseo ceart anois ag dul a bheith ag obair má tá tú taobh istigh de críochfort taobh istigh de na fearas, nó má tá tú taobh istigh de an fhuinneog críochfort gedit taobh istigh de na fearas. Mar sin, tá na timpeallachtaí comhionann. Ach tá mé ag dul chun dul ar an tríú bealach. Agus faoi deara síos anseo beag seoladh IP ar dheis anseo. Mar sin ní gá duit a é seo a dhéanamh, ach tá sé seo IP address-- anois má I-- amháin sé bac leis an rud. OK, ionas go mbeidh seoladh IP níos mó ná i gcríochfort here-- mar sin an críochfort os cionn anseo críochfort i mo Mac. Mar sin, tá sé seo ar aon bhealach faoi láthair a bhaineann leis an fearas ar chor ar bith. Agus má tá tú ar Windows, ansin tá tú ag dul go mór rud éigin a íoslódáil go sonrach le haghaidh seo, go háirithe claonadh a bhíonn daoine a úsáid Putty, P-U-T-T-Y. Mar sin, cad Tá mé ag dul a dhéanamh ná cineál SSH, agus ansin go seoladh IP. Bhuel, jharvard ag an seoladh IP. Mar sin, 192.168.24.220. Teachtaireacht seo scary, neamhaird a dhéanamh air. Just cineál yes. Is é seo an CS50 i mbosca. Iarrann sé ar do phasfhocal. Agus mar sin i go leor de na comhthéacsanna nuair Iarrann sé ar an focal faire, [inaudible]. Táimid agam a lán de na ceisteanna i gcás a deir sé nach bhfuil sé i ndáiríre a chlóscríobh. Ní chuireann sé a thaispeáint duit na carachtair de an focal faire mar a scríobhann tú, más rud ar bith, do gné slándála, mar má Tá duine éigin ag breathnú thar do ghualainn agus a fheiceann siad réalta réalta réalta réalta, ansin siad Tá a fhios go bhfuil do phasfhocal Tá ceithre carachtair. Mar sin, is é an smaoineamh go mbeidh sé a iarraidh agat as do phasfhocal, cineál. Níl sé ag dul a thaispeáint tú na carachtair, ach tá sé ag glacadh leo i ndáiríre. Sa chás seo, aon uair tú riamh a fheiceáil go pras do phasfhocal ag déileáil leis an fearas, an Tá phasfhocal ag dul a bheith corcairdhearg. Mar sin, corcairdhearg. Agus anois anseo taobh istigh de seo fuinneog atá i mo Mac, Tá mé tar éis go bunúsach an dearcadh céanna cruinn mar taobh istigh de teirminéal sa fearas. Mar sin, ní gá duit é seo a dhéanamh. Is féidir leat a dhéanamh gach rud a tú Ba mhaith taobh istigh de na fearas. Riamh mé beagnach a dhéanamh i ndáiríre aon ní i fearas. Mé beagnach íoslaghdú i gcónaí go agus anois Tá mé ag obair SSH isteach an fearas. Má tá rud ar bith, má tá tú Tá ríomhaire níos moille, d'fhéadfadh tú faoi deara an difríocht. Is féidir liom seo mar is fearr liom fhuinneog teirminéil. Tá roinnt gnéithe ar nós Is féidir liom a scoilt an fhuinneog, agus anois is féidir liom a SSH i tríd an fearas. Fuair ​​mé dhá SSH atá ar siúl ag an am céanna. Má tá do ríomhaire go háirithe mall agus go bhfuil tú ag obair sa fearas, agus tuigeann tú é seo i ndáiríre laggy, is cuma cad. Claonadh a bheith i bhfad níos tapúla má tá tú SSH-ed i. Ach ar shlí eile is féidir leat a bheith ag obair bíodh bealach. LUCHT ÉISTEACHTA: Cad a chiallaíonn SSH? ROB Bowden: sliogáin Daingean, rud éigin mar sin? Cad a chiallaíonn SSH? GABRIEL: bhlaosc Daingean. ALLISON: Tá sé bhlaosc díreach slán. ROB Bowden: bhlaosc Daingean. Tá sé ina prótacal a you-- sé prótacal slán, criptithe amhlaidh. Ní féidir le daoine Snoop ar an líonra agus féach cad atá tú ag rá rud ar bith tá tú SSH-ed a. Agus go deimhin, sa olden lá de CS50, agus mar sin i 2009 nuair a bhí mé freshman, ar an mbealach a d'oibrigh tú ar Leagann fhadhb CS50, Bhí tú SSH-ed le roinnt freastalaí gur thug muid duit le rochtain ar, agus d'oibrigh tú ar ann. Mar sin, ní raibh tú ag an fearas grafacha. Ní raibh ort gedit. Ní raibh tú go léir na rudaí seo a d'fhéadfaí tú a amhairc pointe agus cliceáil. Bhí tú a bheith ag obair sa comhéadan. Is fearr liom a bheith ag obair sa comhéadan. Mar sin, mar chuid de cad tá muid ag dul a bheith ag dul go dtí os cionn ceart anois Tá a bunch de na orduithe gur chóir duit tús a fháil eolach mar théann tú chomh maith i gcúrsa. Agus go hionraic, nuair a tá tú fháil a úsáidtear chun iad, sé Tá sin i bhfad níos tapúla go ag obair sa timpeallacht seo ná mar atá sé a bheith ag obair leis an aimsitheoir, dragging agus rudaí a chliceáil. Mar sin anseo tá muid. Anois, mé díreach tar éis SSH-ed i, agus mar sin de an réamhshocraithe location-- tú chonaic cuid de na horduithe sa rang, ach beidh muid ag dul thar gach ceann acu arís. An suíomh réamhshocraithe bhfuil muid i bhfuil an t-eolaire bhaile. Agus eolaire, ach focal eile le haghaidh bhfillteán. Mar sin, tá muid ar an eolaire bhaile. Ls Cineál, liosta na comhaid san eolaire. Evidently chruthaigh mé blah.c roimhe sin. Mar sin, ní mór dúinn eolaire deisce. Faoi deara tú an béim error? Léiríonn an aibhsiú gorm éadrom eolaire agus an bán díreach Léiríonn ach comhad plain. Mar sin, tá dul chun bheith roinnt dathanna eile a fheiceann tú. Tá comhad inrite ag dul is dócha a bheith glas nó rud éigin mar sin. OK, mar sin táimid an eolaire bhaile. Anois, más mian liom dul isteach i éagsúla eolaire, tá cd an t-ordú is mian liom. Mar sin a athrú eolaire, agus ansin tú pas a fháil an t-ainm ar an eolaire gur mian leat dul isteach. Mar sin, anseo ní mór dúinn ceithre rogha. Is féidir liom dul i íoslódálacha, agus anois linn a fheiceáil anseo tá sé suas chun dáta seo parenthetical a rá go bhfuil mé i ~ / íoslódálacha. Mar sin, cad é tilde? Tá sé ina luathscríbhneoireachta le haghaidh do eolaire bhaile. Mar sin, tá beagnach gach rud a dhéanann tú ag dul go dtí a bheith i ndáil le do eolaire bhaile, agus tá PWD ach a dtoil Úsáid mé uair amháin in aghaidh na bliana sin ach priontaí an chomhadlann reatha. Agus mar sin a fheiceann tú anseo go ~ / Íosluchtú Rialtóirí i ndáiríre le / home / jharvard / íoslódálacha. Mar sin / tá baile / jharvard mo chomhadlann bhaile. Mar sin, is féidir linn a cd dot ponc. Anois tá ponc ponc eolaire speisialta Tagraíonn i gcónaí chun an t-eolaire amháin suas. Mar sin, má tá mé i ~ / íoslódálacha, ansin cd ponc ponc ag dul a thabhairt dom a tilde. Cad a cheapann muid cd ponc dot dul orm mé thabhairt go anois? Beidh sé dom a thabhairt do / sa bhaile. Mar sin, tilde ag chomhadlann oibre a phriontáil, Tá mé i anois / home / jharvard. comhadlann amháin suas as sin, anois, a deir sé anseo / bhaile. Anois cd ponc dot. Anois tá mé ar an eolaire fhréamh, agus ní féidir leat é a dhéanamh arís. Feicfidh tú fanacht díreach i eolaire fhréamh go deo. Tá an t-eolaire fhréamh a bunch iomlán de rudaí a, más mian leat chun breathnú isteach, is féidir leat. Mar shampla, má théann mé i bhosca bruscair, tá sin go léir na binaries, ar nós LS, agus CD, agus gach ceann de na rudaí. Mar sin, ní mór na n-orduithe a ann áit éigin sa chóras, agus tá sé ar an eolaire / bin. Ach tá beagnach gach rud a dhéanann tú ag dul a bheith ó do eolaire bhaile. Agus CD gan aon argóintí ar bith, d'fhéadfá a rá cd ~, nach gá a. cd ag dul a thabhairt duit ar ais go dtí do eolaire bhaile. One ceann deireanach. CD - ag dul a thabhairt duit ar ais go dtí an t-eolaire seo caite go raibh tú i. Mar sin, cd'd mé díreach dhá uair i ndiaidh a chéile, agus mar sin mo Ba eolaire seo caite ar an eolaire bhaile. Má théim bhosca bruscair chun Slais, agus anois a ligean ar dul suas agus isteach úsáideora. Sciar Úsáideoir. A ligean ar dul go dtí roinnt úsáideoirí. Anois, tá mé anois i sciar úsáideora. CD -, ar ais i bin. Mar sin, faigheann sé seo úsáideach go háirithe nuair have-- tú, agus beidh sé scoránaigh. Mar sin sciar úsáideora, ar ais bin, a roinnt bin. Mar sin, faigheann sé seo úsáideach. Is féidir leat teacht ar a bhfuil tú féin go leor, go leor, eolairí neadaithe go leor. Agus ba mhaith leat rud éigin a dhéanamh tapaidh fíor i eolaire uachtair. Théann tú chuig an eolaire, a dhéanamh hathruithe agus rudaí mar sin, agus anois is mian leat dul ar ais go dtí áit a raibh tú. CD -. Tá mé i gcónaí frustrated nuair a tharlaíonn mé ag dul leis an eolaire I ag iarraidh obair a dhéanamh i. Rachaidh mé i gcónaí frustrated nuair a rinne mé sé i dhá chéim in ionad céim amháin, mar ciallaíonn sé sin go CD - ag dul a thabhairt isteach sa suíomh sin idirmheánach in ionad áit ar mhaith liom dul. Mar sin, linn a fheiceáil go léir ar an liosta na comhaid. Tá a fhios againn conas a fháil ar fud go dtí seo. Mar sin anois a ligean ar labhairt faoi chomhaid eagarthóireacht. Mar sin, sa chúrsa seo, tá tú beagnach ag súil i gcónaí gedit a úsáid. Más mian leat, is féidir leat a chur ar an chéad chéim eile agus tús a fhoghlaim téacs-orduithe eagarthóir. Mar sin, ann roghanna éagsúla. Agus go bhfuil na cinn is dócha ag dul a bheith ábhartha a thabhairt duit, ní mór dúinn Nano, Ionadaigh Uile, agus Emacs. Dá bhrí sin tá Nano na tosaitheoirí -orduithe eagarthóir téacs. Mar sin, Nano a ligean ar dul ar blah.c chruthaigh mé níos luaithe. Tá sé díreach an caighdeán seo C comhad. Agus a fheiceann tú a bunch iomlán de stuif ar siúl ag bun an scáileáin, agus is cosúil blah.c Tá an cód C. Mar sin, sa eagarthóir áirithe, cad atá sé ag rá ag an bottom-- anois an tsiombail caret, feicimid seo ^ G, ^ X, ^ O. Mar sin, gur i mbeagnach gach comhthéacs a fheiceann tú, d'fhéadfadh tú a fheiceáil go bhfuil siombail caret i áiteanna eile ar líne, ar Stack Overflow, rud éigin mar sin. Tagraíonn sé beagnach i gcónaí a rialú. Mar sin, a scoir ba mhaith liom a dhéanamh Rialú X. Rialú X exits,. Agus is féidir liom mo arrow eochracha a bhogadh timpeall. Fógra Ní féidir liom pointe agus cliceáil go héasca. Ní mór duit úsáid do arrow eochracha a bhogadh timpeall. D'fhéadfadh a bheith ann a leagan síos a chur in iúl agus cliceáil. Ach a ligean ar a dhéanamh ar roinnt athruithe. Anois Rialú X chun dul amach. Tá sé seo ag dul a rá a shábháil maolán mhodhnú. Anois ar an pras, y do yes, n le haghaidh aon. Rialú C le haghaidh a chur ar ceal. Beidh mé a rá ach yes. Comhad an t-ainm a scríobh. Is é an réamhshocrú comhad go bhfuil sé cheana féin. Buail isteach. OK. Anois, tá mé díreach tar in eagar go comhad, shábháil sé, agus tá sé athraithe. Dá bhrí sin tá Nano an éasca eagarthóir téacs fháil a úsáidtear chun. Is iad na roghanna eile Ionadaigh Uile agus Emacs. Tá na eagarthóirí téacs ar leibhéal níos airde a bhfuil cuar foghlama an-géar. Mar sin, tá mo rogha pearsanta Ionadaigh Uile. Agus tá sé ar réimse leathan de roghanna. Agus nuair a tá tú a fháil a úsáidtear dó, ní beidh tú ag iarraidh dul chuig aon eile eagarthóir téacs mar gheall tú díreach Tá an oiread sin rudaí ar fáil duit sna, ach a thógann sé i ndáiríre i bhfad a fhoghlaim. Mar sin, b'fhéidir gur mhaith leat ach chun bhfeidhm tú féin ceart anois a fháil a úsáidtear chun é, ach ba mhaith liom a rá go bhfuil sé fiú é. Ach tá sé deacair. Agus ansin Emacs. Mé ag streachailt i gcónaí i Emacs toisc Tá a fhios agam conas a dhéanamh fíor aon rud. Cosúil nach bhfuil Emacs réir réamhshocraithe suiteáilte ar an fearas. Déanfaimid chur dócha go mar suiteálacha réamhshocraithe. Nuair a fhoghlaim tú ar cheann de na Vim nó Emacs, níl aon chúis láidir go riamh a fhoghlaim an taobh eile, ach tá sé ina stíl go hiomlán difriúil. OK mar sin tá go eagarthóireacht comhaid téacs. LUCHT ÉISTEACHTA: Má bhí tú ag bhfostú i Ionadaigh Uile ceart anois, conas a dhéanann we-- ROB Bowden: Tá modhanna il i Ionadaigh Uile, agus tá fad ranganna teagaisc ar foghlaim Ionadaigh Uile. Mar sin, má tharlaíonn tú a bheith i mód cuir isteach d'fhonn téacs chun cineál, ar féidir leat dul isteach go ar bhealaí éagsúla, ach tá mé conas a fhaigheann tú i mód cuir isteach. I nó a fháil as aon speisialta Modh go bhfuil tú i, ach Escape. Agus tú Eabhrac díreach éalaithe a fháil as aon modhanna neadaithe do i. Just a OK, anois tá mé ar ais i mód gnáth. Agus mar sin i mód gnáth, idirstad. Féach leat sé le feiceáil ag bun an leathanaigh. Agus ansin q. Mar sin, beidh q scor má tá déanta agat ar athruithe, a bhfuil I-- rinne mé na hathruithe? Tá athruithe déanta agam cosúil. Mar sin, má tá a rinne tú athruithe, beidh sé a rá féidir leat a chur marc exclamation. Tá mé ag dul a ghlaoch air Bang. Mar sin, is féidir leat a chur cosc ​​go díreach scor gan aon rud a dhéanamh, nó wq colon a shábháil agus scor. Mar sin, w i gcoitinne go bhfuil a scríobh. Mar sin, a scríobh an comhad. Is féidir liom scríobh agus a scor. Nó d'fhéadfá a bheith díreach Slam qx, q Bang díreach a fháil amach an bhfuil cuma aon athruithe go atá tú a dhéanamh. Ceart go leor, mar sin a ligean anois ar go-- féidir linn a chruthú comhaid. A ligean ar tús comhaid a bhaint. Agus beidh mé caith díreach i amháin orduithe nua tapa, dteagmháil. Mar sin, dteagmháil foo. Barra dteagmháil. Dteagmháil Baz. Más LS I, anois a fheicimid a bheith ann na comhaid sin. Tá siad go hiomlán folamh. Dá bhrí sin tá dteagmháil ach éasca bhealach amháin, [inaudible]. Dó, go teicniúil ach a stáit é, nuashonrú ar sé an stampa ama. Mar sin, tá aon chomhad a chruthú duit a stampa ama a bhaineann leis. Mar sin, bhí Baz cruthaíodh ar 14 Meán Fómhair ag 16:21. Tá sé anois 16:22, mar sin má Teagmháil liom Baz arís, ní mór dúinn fheiceáil go raibh an chuid is mó Baz mhodhnú le déanaí ag 16:22. Ach ar shlí eile riamh mé beagnach breathnú ar na all ar chomhaid. Mar sin dteagmháil, anseo tá mé ag baint úsáide as ach é a chruthú roinnt comhaid tapaidh. Gach ceart, mar sin anois RM an orduithe a cúram againn faoi anseo. Agus is féidir linn a rm boo. Abair bain boo gnáthchomhad folamh. Agus is féidir linn a cineál y, agus anois tá sé Bain. Baz rm. Bain comhad rialta folamh Baz agus ar chineál n haghaidh aon. Anois, nach bhfuil sé as oifig. Mar sin, barra agus Baz ann go fóill. Foo é imithe. GABRIEL: Coinnigh ag caint. ROB Bowden: Mór. Mar sin, an teachtaireacht annoying anseo, bain empty-- rialta cad tá tú ag déanamh síos ann? Bain comhad rialta folamh. Mar sin, más rud é nach bhfuil muid ag iarraidh a bheith bothered ag an teachtaireacht, Is féidir linn a caith sa -f bratach, agus mar sin go bhfuil fórsa. Agus anois má RM liom -f, nach bhfuil sé ag dul go dtí a rá ar mhaith leat a bhaint comhad seo. Beidh sé a dhéanamh ach é. Agus LS, ní féidir liom a fheiceáil barra ann níos mó. Anois go bhfuil a d'fhéadfadh a bheith orduithe contúirteach. Bíonn sé gan ró-olc. Beidh muid ag teacht ar ais i an dara conas is féidir é a fháil i ndáiríre contúirteach. Agus a ligean ar chruthú roinnt eolaire teocht. mkdir, orduithe eile. Dá bhrí sin tá mkdir ordú go ndéanann eolaire. Agus anois ag LS linn a fheiceáil an solas deas gorm béim eolaire teocht. Is féidir liom cd i teocht. Agus is féidir liom a mkdir foo. cd isteach foo. bar mkdir. cd isteach bar. Mar sin, feicimid gur féidir linn a fháil go héasca i roinnt neadaithe go leor domhain. Anois, conas is féidir liom a bhaint comhadlann? rmdir. Mar sin, má tá mé díreach tar éis díreach iarracht a rm, mar a rinne muid le gnáthchomhad é, Tá barra rm dul go dtí a rá nach féidir a bhaint barra. Is comhadlann. Níl a dtoil speisialta do Eolairí a bhaint, de chineál ar. Barra sin rmdir. Anois tá bar imithe. OK, mar sin rmdir mé go leor i bhfad riamh a úsáid. An chúis being-- a ligean anois ar dhéanamh barra comhad rialta i anseo. Boo sin rmdir. rmdir. Theip foo a bhaint de. Eolaire Ní folamh. Mar sin, ní féidir leat úsáid a bhaint dir ar eolaire go bhfuil rudaí ann. Mar sin, tá tú roinnt roghanna. Is féidir leat dul isteach go eolaire, bain gach rud de láimh, agus ansin teacht amach agus rmdir an eolaire. Sin fuaimeanna ndóigh annoying. Cad a tharlaíonn má tá na mílte de chomhaid i ann? Bhuel, d'fhéadfaí tú a rm *. Beidh muid ag labhairt faoi * sa dara. Ciallaíonn sé go bunúsach go léir na rudaí. Ach níos fearr fós, -R sin RM. Mar sin rm -r-- i go leor de comhthéacsanna, ciallaíonn -R athchúrsach, a beidh muid ag labhairt faoi na rudaí ciallaíonn Athchúrsach i roinnt seachtainí. Ach ciallaíonn sé go bunúsach Traverse iomláine an eolaire agus bain gach rud. Tá foo -R sin rm dul a rá téigh síos isteach foo eolaire? Is ea. Bain folamh foo comhad / barra rialta? Is ea. Bain foo eolaire? Is ea. Mar sin, foo anois agus gach rud laistigh de tá sé á chur. Anois is féidir a fháil go háirithe annoying when-- ligean teagmháil 1, dteagmháil 2, dteagmháil 3. Níorbh fhéidir go mbeadh a bunch iomlán de chomhaid. Má bhí mé, raibh mé in ann a chruthú na mílte de chomhaid i anseo. Agus is é foo -R rm dul a bheith deas annoying. Tá, tá, yes, yes, yes, yes. Le chomhaid a lán níos mó tú a fheiceáil go tapa cé mhéad uair Ba mhaith liom a bheith le cineál yes. Bhuel, chonaic muid díreach roimh conas is féidir linn fáil réidh dhíth orthu le cineál yes, -f. Mar sin, mkdir cd foo foo dteagmháil 1 2 3. OK, tá foo -rf chomh rm dul go dtí blindly a bhaint foo hiomlán. Níl pras. Níl rud ar bith. Foo é imithe. Mar sin, claonadh agam a úsáid gceannas ar fad an t-am. É sin ráite, tá sé orduithe an-chontúirteach, mar má dhéanann mé rud éigin cosúil le seo, ní bheidh sé pras tú. Beidh sé a bheith imithe. Agus a tharlaíonn sé go leor go minic, agus fiú i gcúrsaí CS ardleibhéal. Uaireanta, beidh orainn a fheiceáil rud i gcás duine éigin Deir mé de thaisme ar ár rm rf-ed mo bhaile Tá eolaire agus gach ceann de mo leagtha P imithe. Agus tá sé tubaisteach, ach níl aon féidir le bruscar. Níl aon níl rud ar bith chun tú a fháil. Tá sé díreach imithe. Níos measa fós a bheadh rud éigin cosúil le -rf RM /. Mar sin, phléigh muid díreach an eolaire fhréamh. Tá sé ar gach ceann de na comhaid ar do chóras. Claonadh Rudaí a fháil go leor messy nuair a dhéanann tú a bhaint rudaí cosúil LS, agus CD, agus gach ceann de na. LUCHT ÉISTEACHTA: Cad é an difríocht idir RM, rf, agus RM * ROB Bowden: Mar sin, RM * - ALLISON: Ceist a bhí cad é an difríocht idir RM, rf, agus RM *. ROB Bowden: Mar sin, RM *. Star i modhanna ginearálta ar fad de an t-ábhar seo a eolaire. Ag iarraidh a smaoineamh eile bealaí a léiríonn réalta. Bhuel, réalta i ndáiríre go ginearálta aon phatrún mheaitseáil. Mar sin, má tá mé comhad a dtugtar dog1, teagmháil dog2, dteagmháil CAT1, dteagmháil CAT2. Mar sin, tá LS * 1 ag dul CAT1 a phriontáil agus dog1, mar is féidir gur réalta a líonadh i with-- de dhíth ar an duine a bheith ann, ach is féidir réalta a bheith cat nó madra. Tá sé an cárta fiáin. Sin an focal atá á lorg agam. Cárta Wild. Nó d'fhéadfadh mé ls madra *, agus Tá mé fuair a fheiceáil dog1, dog2. Mar sin, tá siad sin ar liostú na comhaid comhoiriúnach go patrún ar leith. Is féidir leat úsáid a bhaint LS ar an mbealach seo. Ls * matches réalta rud ar bith. Mar sin, tá sé ag dul i gcló go léir an t-ábhar seo a eolaire ós rud é gach ceann acu a mheaitseáil. Níl sé ag dul chun aon ní a phriontáil i eolairí leibhéal uachtarach. Má tá mé ag eolaire fo, foo, agus teagmháil 1 2 3-- mar sin anois má RM * réalta, bhaint CAT1, CAT2, dog1, dog2. Ní féidir a bhaint foo. Is comhadlann. Mar sin, leathnaíonn réalta do chúrsaí uile an comhaid ar an eolaire. Mar sin rm go teicniúil é * cosúil le rá CAT1 RM, CAT2, dog1, dog2, foo. De bharr an méid -rf RM, bheadh ​​réalta go teicniúil accomplish cad ba mhaith linn, ach rm -rf-- má théann mé as seo eolaire, teocht -rf RM, go bhfuil dul chun dul isteach teocht agus hathchúrsach bhaint gach rud. Dá bhrí sin tá réalta ar leith sa mhéid is go bhfuil Tuigtear by-- sin an rud go bhfuil mé ag rith i, rud go bhfuil leideanna orm le haghaidh orduithe agus ansin forghníomhaitheach agus ag déanamh iad, glaoch mé seo ar mo bhlaosc. Agus is é sin an bhlaosc féin clár. Agus má bhí mé, mé D'fhéadfadh a reáchtáil i / bin / bash. Is é an bhlaosc ar a dtugtar bash. Agus anois faoi deara rud éigin Tá athrú beagán, agus sin mar gheall ar mo suímh le haghaidh Tá an bhlaosc beagán difriúil. Ach anois tá mé ag rith go teicniúil blaosc laistigh de mo bhlaosc bunaidh, agus is féidir liom scoir gur bhlaosc, agus anois Tá mé ar ais go dtí mo bhlaosc leibhéal is airde. An cuspóir a rá go is-- an réalta. Mar sin, is é an réalta rud éigin tuiscint ag bash. Mar sin -rf rm, tá bratach -rf tuiscint ag díreach rm. Fhios sé go bhfuil tú nuair pas a -rf go bhfuil tú ag iarraidh é a bhaint go hathchúrsach gach comhad gan leideanna. Tá an réalta rud éigin a thuiscint ag an bash sin nuair a deir tú RM *, Níl bash ag dul a rá hug RM *, bain réalta. Eabhrac ag dul a rá rm * bhaint CAT1, CAT2, dog1, dog2. Tá sé ag dul go huathoibríoch a leathnú gach ceann de na comhaid ar an eolaire. Agus dul céanna, is tilde eile siombail a thuigeann bash. Nuair a deir tú cd ~, leathnaíonn bash go dtí do eolaire bhaile. Ceisteanna eile go dtí seo? OK mar sin táimid ag dul chun tús a ag dul tapaidh. Tab críochnaithe. Díreach le caith sé amach ann. A lán daoine nach bhfuil a bhaint amach ann sin. Mar sin, má tá mé cineál cd dow, mé ag iarraidh dul isteach i íoslódálacha. Ní féidir liom gá chun nloads chlóscríobh. Is féidir liom a bhuail díreach Tab. Mar sin, aithníonn sé go Is dow réimír a Níl aon rud comhoiriúnach eile san eolaire, mar sin beidh sé i gcrích gur le haghaidh duit. Anois is féidir liom a chur isteach. Is féidir liom freisin go hathchúrsach. Foo Mar sin, mkdir. A ligean ar dul isteach sa foo. bar mkdir. Mar sin, dul ar ais go dtí mo bhaile eolaire, is féidir liom a fheiceáil íosluchtú. Anois ag bualadh tab arís, go huathoibríoch ag dul a líonadh i foo. Tá sé an eolaire amháin. Ag bualadh tab arís, go huathoibríoch ag dul a líonadh isteach i mbarra. Mar sin, anois tá mé i (~ Íoslódáil / foo / bar). Mar sin, tab seo críochnaithe, aon uair a d'éirigh liom a uaireanta oifige, agus tá mé ag seasamh os cionn duine ghualainn, agus tá siad ag rm dul D-O-W-N-L-O-A-D-S, Tá mé ag fáil bháis. Just a tab, tab, tab, cluaisín. Mar sin, a úsáid cinnte tab. Agus dul céanna suas agus síos, a lán daoine go díreach a tharla do Riamh bhuail suas agus síos. Beidh sé dul tríd an roimhe orduithe, mar sin má bhí ar siúl tú ach rud éigin, agus is mian leat a rith sé arís, ach a shealbhú suas go dtí a gheobhaidh tú a dó. OK. Mar sin tapa, roinnt rudaí eile. A ligean ar dul ar ais isteach sa teocht. A ligean ar chruthú roinnt comhaid. Mar sin, i anseo, tá mé díreach tar ag dul go dtí liosta roinnt focail. madra, cat, meow. A ligean ar a dhéanamh ar an madra, iasc. Mar sin, anois tá Ionadaí an- orduithe úsáideach go bhfuil tú a úsáid chun cuardach a dhéanamh ar fud comhaid téacs ar leith, agus go teicniúil is féidir leat a dhéanamh i ndáiríre sloinn casta chun é a mheaitseáil. Mar sin anseo, má grep mé, agus cad bhfuil mé ag iarraidh chun cuardach a dhéanamh? Ligean le rá Tá mé ag cuardach do cait, agus Ba mhaith liom a chuardach gach ceann de na comhaid. Mar sin, conas is féidir liom a dhéanamh gach ceann de na comhaid? Star. Mar sin, i gcomhad amháin, tá mé cat. Raibh mé in ann a bheith dócha iarr sé rud éigin níos fearr, mar gheall ar go Breathnaíonn an nós uimhreacha líne nó rud éigin. Ach i gcomhad amháin Tá mé ag teacht le cat. In comhad dhá Tá mé ag teacht le cat. Mar sin, anois is féidir liom breathnú taobh istigh comhad amháin agus Féach OH yeah, bhí go comhad a bhfuil cat. Ní raibh comhad Fógra trí mheaitseáil toisc nach bhfuil cat in ann. Is féidir liom grep haghaidh meow. Ach comhad dhá Tá meow. Mar sin, seo, is féidir leat a chur le chéile, arís, le -R, lena mar a dúirt mé cheana minic a chiallaíonn athchúrsach. Agus mar sin is féidir liom teacht suas anseo, grep -R d'aon chás of-- ligean eagar an ceann seo ach le caith a cat i ann. Mar sin grep -R d'aon drochriarachán cat ar fud an eolaire. Agus beidh sé hathchúrsach cuardaigh ar bith fochomhadlann. Mar sin, i Baz, níl cat. I teocht / 2, níl cat. Agus i teocht / 1 níl cat. Mar sin tá go chuardach laistigh de chomhaid. Anois is féidir leat é a úsáid freisin a aimsiú. Agus a fháil mar sin is sonrach faoi lorg comhaid a bhfuil an t-ainm a thugtar. Mar sin, a ligean ar a dhéanamh ar roinnt níos mó. A ligean ar dul isteach i íoslódálacha. Teagmháil dog1. Dteagmháil CAT2. Dteagmháil cat_dog. Dteagmháil catcat. Mar sin, ba mhaith liom a fháil go léir comhaid le madra in ainm. Mar sin a aimsiú, agus le haghaidh an faide am riamh chuimhnigh mé conas a fháil d'oibrigh, go dtí mé ar deireadh léamh rud éigin go soiléir sé amhlaidh. Mar sin a fháil, recursive huathoibríoch. Ní gá duit a pas a fháil i -R. Mar sin, teacht ar ponc. Ní mór dúinn Labhair faoi ponc fóill. De bharr an méid dot dot gcónaí Ciallaíonn comhadlann amháin suas. Ciallaíonn Dot i gcónaí ar an chomhadlann reatha. Mar sin, raibh mé in ann RM ponc -R sa mbealach céanna is féidir liom MT -rf *. I ndeireadh na dála siad accomplish an rud céanna. RM Tá -rf ponc ag dul a bhaint chomhadlann reatha ar fad. OK, a nach bhfuil mé ag iarraidh a dhéanamh ann. Ach a aimsiú ponc. Mar sin, hathchúrsach chuardach ar an láthair eolaire, agus anois gach rud tar éis seo a bunch de bhratacha bhfuil tú a úsáid chun rudaí a eisiamh as an tuairisceán. Mar sin, a aimsiú tuairisceáin ponc gach rud go bhfuil sé Is féidir teacht ar as an eolaire faoi láthair. Glacfar iad ar fad na comhaid hathchúrsach cuardach. Feicfidh muid a fheiceáil ar roinnt de na sa dara. Ach i gcás go bhfuil tú ag wondering conas is féidir liom go bhfuil, mar sin Ordú K, ar a laghad i mo críochfort sa Mac nglanann sé. Rialú L nglanann go ginearálta sé d'aon saghas críochfoirt. Is féidir leat freisin cineál soiléir. Agus má tá tú riamh isteach i scenario-- aisteach tá sé a tharla dom cúpla time-- i gcás na dathanna de do leideanna go messed suas go léir, nó is féidir leat nach bhfuil in ann aon rud a fheiceáil á chlóscríobh nuair a bhíonn tú ag clóscríobh, mar gheall ar uaireanta cosúil go bhfuil an dath cúlra a leagtar mar an dath tulra an gcéanna agus anois ní féidir leat a fheiceáil na clónna. Is Athshocraigh rud a resets díreach leat chun an cúlra réamhshocraithe dubh, tosaigh bán, nó cibé leagtar tú iad a. Mar sin, áit a raibh muid? Aimsigh ponc. Mar sin, anois gach rud anuas seo pointe srian ar na torthaí chun rud éigin a oireann an patrún a tugadh. Mar sin, anseo ba mhaith liom a chuardach gach rud leis an ainm cat. Fuair ​​mé rud ar bith. Cén fáth go bhfuil go bhfuil an cás? Bhuel, tá mé díreach tar éis cuardach le haghaidh rud éigin le díreach mar an t-ainm cat. Más mian liom rud éigin a chuardach go bhfuil roinnt patrún, agus cat-- Nach bhfuil na comharthaí athfhriotail go teicniúil is gá, ach tá mé ag caitheamh leo i ann. Mar sin anois a fhaigheann sé catcat mar gheall go bhfuil an rud amháin a Tá roinnt treallach patrún dhiaidh cat. Is féidir liom a chur cat *, agus anois teacht ar catcat, cat_dog, CAT2, mar gheall ar na bhfuil gach rud a bhfuil cat ag an tús le leanúint ag rud ar bith. Is féidir leat a chur le chéile leis seo. Más mian leat chun cuardach a dhéanamh le haghaidh gach comhad C go bhfuil tú, d'fhéadfá a dhéanamh * .c. Táimid tar éis a blah.c anseo. Mar sin tá go bhfuil na hoibreacha a aimsiú. Is féidir leat cuardach a dhéanamh. Tá sé a bunch iomlán de bratacha d'srianta breise. Agus ceann orthu, a ligean le rá -D. Mar sin, i léig. Ó, ní go cad ba mhaith liom. Gan -D. Cineál d. Mar sin, teacht ar ponc - Cineál d. Mar sin, cad a rinne ach tá mé ag cuardach do gach comhad ar an eolaire reatha le seastáin a-- d do Cineál eolaire directory--. Filleann seo gach Eolairí sa chomhadlann reatha. Agus is é an cineál F léir rialta comhaid, gach eolairí neamh. Mar sin, go díreach sampla de bhealaí eile agat Is féidir srian a chur leis an cuardach eile ná díreach an t-ainm an chomhaid. Tá sé curtha sé 30 nóiméad. Fós ag dul. ALLISON: Beidh mé Breeze tríd. Beidh sé a bheith breá. ROB Bowden: Mar sin, roinnt rudaí eile. Anois Bang, marc exclamation. Mar sin, go means-- ginearálta go maith, a ligean ar féach, mar shampla. Mar sin! F, tá cad a dul a dhéanamh? Bhuel is cosúil go bhfuil arís agus arís eile a aimsiú ponc ordaigh agus f. Cad faoi! G? Go grep ach cat -R *. Mar sin, Bang is féidir leat úsáid a athdhéanamh a dtoil a rinneadh le déanaí. Mar sin, má tá mé cineál! GRE, tá sé ag dul a ath-reáchtáil an orduithe a thosaigh le GRE an chuid is mó le déanaí. Agus is féidir leat a fheiceáil go léir orduithe leis an stair. Mar sin, an stair. Is iad seo go léir orduithe a Tá mé reáchtáil inniu. Agus go maith, nach bhfuil sé literally teoranta do lá atá inniu ann, ach tá mé úsáid ach sin fearas mar an lae inniu. Tá sé do-iomláine ar an stair do bhlaosc bash, ach buaileann sé amach ag pointe éigin. LUCHT ÉISTEACHTA: Cad a tharlaíonn má dhéanann tú Stair [inaudible] ceannas agus earráid Beidh an toradh a phriontáil go fóill the-- ROB Bowden: Yeah, má tá earráid i gceann de na commands-- mar sin a ligean le rá, go bhfuil gceannas earráid gan aimsiú. Fós is cosúil i stair. Gach ceart. Ceisteanna eile ar rud ar bith? Mar sin, go bhfuil Bang. Anois, orduithe i ndáiríre úsáideach, fear. Mar sin, tugann go bhfuil tú ar an lámhleabhar do ordú ar leith. Mar sin, a ligean le rá LS fear, agus mar sin seo a léiríonn dom LS. Liostálann sé ábhar eolaire. Agus é seo nuair a fheiceáil mé go bhfuil tá na bratacha éagsúla atá ann. Mar sin, féach againn go LS ann -l má bhí againn a léamh go. ls -l tugann dom an liosta iomlán de na eolaire leis nó léi an comhad, an méid de na comhaid, an an stampa ama modhnaithe. Mar sin, tá LS -A ceann eile a d'fhéadfadh tú úsáid iarbhír beagán go minic. -al é mo bratach is coitianta seo ls caite. Mar sin -Féadfaidh, fógra níl a lán comhaid níos mó ná ls. ls -Beidh. Cad atá i gcoiteann leis na comhaid seo? Tosaíonn siad le ponc. Mar sin, tá sé seo le coinbhinsiún i Linux go Tá comhaid a thosaíonn le ponc bhfolach. Mar sin, ciallaíonn sé sin go díreach nuair muid díreach ls díreach, nó tá muid ag cuardach an eolaire ag baint úsáide as atá comhionann le aimsitheoir, nó an Windows Coibhéiseach Explorer, go bhfuil muid nach mian a fheiceáil ar na comhaid ponc. Tá siad truaillíonn ach an dearcadh na rudaí. Mar sin, tá siad i bhfolach ach amháin má tú go sonrach a iarraidh orthu le rud éigin cosúil le -Féadfaidh. Mar sin, is féidir liom cd isteach .local, agus féach mé go bhfuil féin eolaire le eolaire roinnte, agus iarratais, agus blah blah blah. Mar sin dot, comhaid a bhíonn siad i bhfolach go díreach. OK, na cinn tábhachtach sin eile. Tá mé cúpla is féidir liom a skip. A ligean ar díreach fíor labhairt tapaidh faoi na rudaí a atreorú comhad. Mar sin, níl sraith chasta ar fad na rudaí is féidir leat a dhéanamh leis na, ach amháin chun iad a fheiceáil, a ligean le rá, macalla. Orduithe eile. Orduithe Tá sé an-balbh. Gach a dhéanann sé é cló an méid a deirim é. Mar sin, macalla Dia duit. Echoed sé ach Dia duit ar an scáileán. Dia duit ar domhan. Macallaí dia duit domhan. Mar sin, orduithe amháin nó ceann siombail go dtuigeann bash tá sé seo níos mó ná siombail, agus go bhfuil an t-aschur le siombail comhad. Mar sin, má tá mé aschur seo le foo, tá comhad ann anois ar a dtugtar foo, taobh istigh de a bhfuil Dia duit ar domhan. Mar sin, faoi deara go nuair a macalla mé Dia duit píopa domhanda i foo, ní raibh sé macalla Dia duit ar domhan. Ina áit sin a raibh sé curtha i foo comhad. Agus ceannas ceann eile díreach le caith sé ag tú, cat. Sin ar bhealach éasca ach go hiomlán liosta an t-ábhar an chomhaid ionas nach féidir liom a oscailt eagarthóir téacs chun féachaint air. Mar sin, an t-ábhar ar an Tá comhad foo domhan Dia duit. Agus raibh mé in blah.c cat, Is iad an t-ábhar seo. Arís, tá na horduithe sin, nach ag súil go bhfuil tú iad go léir memorized. An smaoineamh é atá tú ag feiceáil orthu. B'fhéidir go bhfuil tú ag obair ar rud éigin, agus an bhfuil tú mhaith Tá mé tinn de oscailt an comhad seo. Is mian liom raibh mé in ann ach breathnú ag an t-ábhar fíor-tapaidh. D'fhéadfá a é sin a dhéanamh, ansin súil siar agus a rá OH liom cuimhneamh ar rud éigin cosúil le go bhfuil, agus tá sé cat. Mar sin, tá go bhfuil dul chun an comhad. Anois, nach bhfuil aon mhaith ann i ndáiríre sampla de a léamh ó chomhad fóill. Cad é rud a thógann rud éigin as caighdeán i? Aon Linux orduithe simplí? Nuair a fhaigheann muid dó, i gceann cúpla seachtain an fad piece-- maith, an tseachtain seo tá tú píosa áit a bhfuil tú ag cur tús ionchur ón úsáideoir. Agus mar sin de ghnáth a scríobhann tú ionchur ag an méarchlár. In ionad clóscríobh go ionchur ag an méarchlár, is féidir leat píopa ina ionad i ó chomhad ionas gur nuair a dhéanann tú Mario, ./mario, píopa in aon chomhad ar leith, agus go bhfuil ag dul a reáchtáil ar an gclár Mario. Gan ag súil ionchur ag an méarchlár, in ionad sé ach ag dul a léamh ar an línte ó chomhad foo. Mar sin, níos mó ná cuireann foo sé isteach an comhad foo, agus níos lú ná foo Bíonn rudaí ó na comhaid foo agus úsáidí mar ionchur leis an gclár seo. Agus díreach chun é a fheiceáil, d'fhéadfadh muid a macalla freisin Baz barra foo, agus ansin, in ionad ceann amháin níos mó ná, a ligean ar a dhéanamh ar dhá i foo. Cad a dhéanann é sin a dhéanamh? Appends sé díreach leis an gcomhad. Mar sin, in ionad fógra má féidir liom a macalla blah isteach foo agus ansin foo cat, tá sé ach blah. Mar sin, nuair a aschur tú chun an comhad, é hiomlán overwrites go comhad. Más mian leat ach a fhoscríbhinn, dúbailte [? grader. ?] Agus is é seo caite píopa. Faigheann Píob i bhfad níos casta, i gcás ina a thógann sé an t-aschur gceannas amháin agus Fothaí sé isteach an t-ordú seo chugainn. Mar sin, rud éigin coitianta, stair. Mar sin, ugh, níl mé ag iarraidh chun breathnú ar seo. Taispeáin dom uile ordú i mo stair i gcás ina grep-ed I as rud éigin. Níl, tá go mearbhaill. Taispeáin dom uile ordú nuair a bhfaighidh mé. Gach aimsiú orduithe Rith mé riamh. Mar sin, an stair. Anois aschur stair an scáileán an liosta na n-orduithe, ach níl mé ag iarraidh a aschur sé ar an scáileán. Ina áit sin tá mé ag dul go dtí píopa sé isteach grep. Mar sin, a ligean ar grep do gach cás de aimsiú. Mar sin, anois in ionad a ghlacadh grep an t-ionchur, in ionad of-- Is grep in ann déileáil le chomh input-- tá muid ag baint úsáide as grep beagán difriúil anseo. Mar sin, in ionad a chlóscríobh ar an liosta de rudaí a bhíomar ag iarraidh chun cuardach a dhéanamh agus dúirt Tá grep cur mar ionchur. Mar sin, más féidir liom a fháil ach grep, sé Waits dom chun rudaí a chlóscríobh. Mar sin, cat dia duit a aimsiú. Dia duit. Aimsigh. Fógra gach uair cineál liom a fháil Aithníonn sé gur chlóscríobh mé aimsiú. Mar sin, in ionad a dhéanfaimid, Comhaid cuardach aimsiú. Dá bhrí sin tá an stair ag dul anois go dtí aschur liosta de na orduithe. Táimid ag cur go bhfuil aschur, agus táimid ag beathú é a grep, agus mar sin tá sé ag spitting amach gach cás de aimsiú. An chúis a dúirt mé gur mhaith sé a bheith mearbhall má I-- tá sé fós mearbhall. Má grep mé grep. Fógra go bhfuil sé go leor i bhfad i gcónaí léiríonn an t-ordú mé díreach bhí ar siúl mar gheall ar go ordaithe Tá féin grep taobh istigh de sé. OK, mar sin aon cheisteanna ar rud ar bith? Agus beidh mé a aistriú thar ag an bpointe seo. Tá súil agam go bhfuil sé seo deas forbhreathnú ar uile ordú go ní gá duit gá go mbeadh memorized, ach tá na dhéanamh suas soladach 95% den méid a mé a dhéanamh ar na n-orduithe. Chomh maith leis sin a choinneáil i gcuimhne go bhfuil na n-orduithe féin, tá bash teanga cláir, agus mar sin nuair a gheobhaidh tú síos dó, tú d'fhéadfadh gur mhaith chun rudaí a dhéanamh i ndáiríre casta. Agus mar sin tá sé rudaí cosúil le lúb, agus IFS, agus gach ceann de na go bhfuil tú ag dul a fháil a úsáidtear chun le do teangacha cláir. Ach is é sin níos faide ná an raon feidhme an ailt seo. OK, mar sin aon ceisteanna? ALLISON: None? GABRIEL: An bhfuil tú ag dul to-- ALLISON: Is féidir liom é a dhéanamh ar mianach más mian leat. Is féidir linn a fheiceáil cad a tharlaíonn. ROB Bowden: Lasmuigh go Allison. ALLISON: Woo. Tá tú gníomh deacair a leanúint, Rob. An bhfuil tú ag iarraidh mé a aistriú in éineacht leat? Nó fuair tú, ceart go leor. Tá mé ag dul chun iarracht a dhéanamh agus ní go leor a bheith chomh fada ann. A ligean ar a fheiceáil má beidh seo obair ar an mbealach ba mhaith liom é a. B'fhéidir? Haha! Is ea. Mar sin, tá mé ag dul ach dul go han-tapa trí athróg, lúb, conditionals, agus le beagán ar an Tiomsaitheoir. Má tá ceisteanna ag tú am ar bith, le do thoil stop a chur orm. Beidh na guys i gcuimhne dom a dhéanamh arís do cheist i gcás mé dearmad, ach níor chóir a bheith ró-olc. Mar sin athróga, yeah. Tá aon cheann de do chuid Píosaí Scratch anseo. Tá mé cinnte an chuid is mó de tú, más rud é bhí tú éigin de chluiche gur chruthaigh tú le Scratch, bhí tú súil a choinneáil ar rud éigin cosúil le scór, nó am, nó rud éigin mar sin. Mar sin, siúd oráiste geal píosaí a fheiceann muid ann bhfuil ach an fhoirm Scratch ar athróg, agus beidh tú cinnte bheith ag baint úsáide athróg ar fud do na cláir. Mura bhfuil tú, nach bhfuil mé i ndáiríre cinnte cad atá tú a dhéanamh. Ach mar sin féin, rud mór, athróg a shainmhíniú. Le C bhfuil gach athróg a bheith acu i ndáil le cineál dearbhaithe, mar sin thug mé tú an- ceann ginearálta ag an mbarr. Mar sin, beidh sé agat ar do chuid cineál agus ansin is cuma cad shocraíonn tú chun glaoch ar do athraitheach. Mar sin, sa chás seo, an cineál i do liosta athraitheach. Tá trí shampla againn. Char de ghrád éigin, de A, a bhfuil cad Tá mé cinnte gur mhaith leat go léir a fháil sa rang seo. Is féidir leat a shainiú il athróga ar líne amháin chomh fada agus a bhfuil siad go léir an cineál céanna, a bhfuil ár dara sampla ann áit a bhfuil tú trí athróga, x, y, agus z. Tá siad go léir snámháin. Agus ansin is féidir leat chomh maith, sa deireanach mar shampla le scór slánuimhir agus uimhir na foirne, is féidir leat thúsú iad ceart ann. Mar sin, sa sampla lár nuair a muid ach tá snámhphointe x, y, agus z, nach bhfuil na túsaithe fóill. Tá siad aon luach. Nó tá siad luachanna truflais. Agus má tá tú iarracht a dhéanamh iad a úsáid, beidh an tiomsaitheoir yell ag tú. Tá tú araon a dhearbhú agus thúsú do athróg. Mar sin, i gceann seo caite, tá muid ag déanamh araon. Táimid ag dhearbhú athróg ar scór agus líon na foirne, agus táimid ag initializing orthu, ag tabhairt iad a luachanna tosaigh 7 agus 4 faoi ​​seach. Cool. Tá ag gach duine maith? Awesome. OK, mar sin roinnt coinbhinsiúin. Má tá tú guys a léamh trí stíl 50, na bhfuil ach rudaí gur mhaith linn do tú a chur i bhfeidhm i do stíl. Ainmneacha sin brí. Má thosaíonn tú rudaí ag glaoch ach x, y, agus z, go háirithe mar a fhaigheann tú isteach faide cláir, tá tú is dócha ag dul go dtí mearbhall tú féin agus a bheith cosúil le cad é an athróg a thagraíonn do. Tá mé aon smaoineamh cad a chiallaíonn sé seo. Mar sin, má tá sé i gceist a bheith i seilbh scór, ghlaoch air scór. Má tá sé i gceist a bheith i seilbh ar roinnt freagra nó mar thoradh, a thabhairt dó an t-ainm mar sin. Le haghaidh lúb, a déanfaimid dul isteach sa sleamhnán seo chugainn, Tá athróg litir amháin fíneáil. ROB Bowden: I, j, k agus atá ach coinbhinsiúin maidir le do lúba go bhfuil gach duine ag súil leo ar a dtabharfar i, j, agus k. Is féidir leat glaoch them-- Feicim a chéile colún nó glaoch a chéile uaireanta ar feadh dhá lúb neadaithe, agus go maith de chineál ar chaighdeán. Ach tá i agus j thuiscint go hiomlán. ALLISON: Yeah, i agus j bhfuil tú go hiomlán fíneáil. Do mhaithe le soiléire mhaith i roinnt de do Leagann P, d'fhéadfadh sé ciall a bheith níos mó rudaí tuairisciúla ann ach rian de a choinneáil. Ach is dóigh liom i, j, k agus mo thuairimse, an chuid is mó de dúinn go léir a úsáid. ROB Bowden: Leis na coinbhinsiúin, agus mar sin tá stíl tábhachtach. Tá sé ar cheann de na ceithre ais ar a bhfuil tú ag grádaithe, agus go bhfuil sé chomh éasca dul díreach os cionn do P leagtha síos ag an deireadh agus a dhéanamh cinnte nach bhfuil ann botúin stíle. Sin a dhéanamh cinnte go bhfuil tú tabbing i gceart. Déan cinnte go bhfuil do athróga atá ainmnithe. Fág roinnt tuairimí. Tá sé an-éasca a fháil ar na pointí sin. Ní gá duit a bheith ag smaoineamh ar aon ní d'fhonn a fháil ar na pointí. Ní gá duit aon rud a dhéanamh amach. Tá sé ag déanamh ach breathnú sé deas. ALLISON: Go deimhin, ní mór dúinn Tá stíl 50, a Beidh insint duit nuair a bhíonn tú ag messing suas má tá tú ag messing suas ar stíl agus beidh insint duit go díreach cad tú Ní mór a shocrú agus conas is gá duit a shocrú é. Tá sé freisin díreach chomh maith a lua go bhfuil sé beartas an chúrsa go má tá tú ag an oifig uair an chloig agus tá do chód ina praiseach, Is féidir linn a dhiúltú chun cabhrú tú go dtí go Breathnaíonn sé níos deise. Mar sin, tús a chur amach ar dheis, choinneáil ar stíl comhsheasmhach, bhfuil tú ag freisin ag dul díreach a dhéanamh do shaol a lán iomlán níos éasca nuair a bhfuil tú ag iarraidh dul trí dífhabhtaithe. Má tá tú ag iarraidh a dhéanamh amach i gcás ina bhfuil tú ag iarraidh a brace curly agus tá siad ar fud na háite, tá tú ach a dhéanamh do shaol féin níos deacra. Mar sin, a bheith ag teacht le stíl. Geallaim go mbainfidh sé a dhéanamh do shaol níos éasca. Beidh sé a dhéanamh ar ár saol níos éasca. Beidh ag gach duine a bheith i bhfad níos sásta. Agus sin cad ba mhaith leat. GABRIEL: Beidh do ghrád a bheith níos airde. ALLISON: Tá, agus do ghrád. Má tá do TF is mian leat, claonadh a bheith fabhrach. Gach ceart, agus ansin ach an dara pointe anseo. Initializations comhsheasmhach. Mar sin, mar a chonaic muid, is féidir leat a dhearbhú agus rudaí a thúsú. Athróga Il ar an líne chéanna. Rud amháin ba mhaith linn tú nach a dhéanamh chun é a dhearbhú ar roinnt athróg agus ní thúsú iad ar an gcéanna líne go bhfuil tú ag initializing daoine eile. Mar sin, i gcás a rinne aon chiall ar bith, ní mór dúinn an sampla anseo i gcás ina bhfuil muid ints dhearbhú i athróg na n-áitreabh dimes agus pinginí, ach cheathrú agus pinginí nach bhfuil aon luach tosaigh. Ní mór dúinn a initialized orthu, ach ceart i lár ann initialized againn cheana dimes go 0. Mar sin, ceachtar cheathrú, dimes, pinginí. Nó a dhéanann cheathrú cothrom 0. Dimes cothrom 0. Pinginí cothrom 0, nó cibé Is iad na luachanna tosaigh. Rud Big le stíl, a bheith comhsheasmhach. Nuair a bheidh amhras, a bheith comhsheasmhach. Ach leanúint ár treoir stíle freisin. Cool. Tá ag gach duine maith ann? LUCHT ÉISTEACHTA: Cá bhfuil an Treoir Stíle? ALLISON: An Treoir Stíle Is on-- cad é an láithreán gréasáin? GABRIEL: Sílim go bhfuil sé manual.cs50.net/-- ALLISON: Stíl? GABRIEL: Stíl. Yep. ALLISON: Is ea. Mar sin ceist, áit a bhfuil stíl 50. manual.cs50.net/style. Is ea? LUCHT ÉISTEACHTA: Má tá muid a shainiú athróg, tá sé ceart go leor má chuir muid cosúil le [inaudible] mhaith scór slánuimhir agus ansin slánuimhir sprioc. Mar sin, ba mhaith leat a rá go bhfuil anois tá muid fuair chun iad a shainiú le chéile? ALLISON: Mar sin, ceist, ba chóir tá tú cód iomarcach nuair a dhéanann tú ag shainiú athróga cosúil le scór slánuimhir agus ar an cluiche slánuimhir eile líne? ROB Bowden: Tá cinnte gcásanna ina mbeidh cód iomarcach dona. Ní ba mhaith liom a mheas sin cód iomarcach. Riamh mé beagnach dhearbhú il athróga ar an líne chéanna riamh. Agus más rud ar bith, tá sé mar gheall ar de ghnáth fág mé éigin de tráchta ag míniú cad é an athróg d'. Mar sin, beidh mé a rá scór slánuimhir Slais Slais. Coinníonn súil ar cibé. San Slais Slais iomlán. Mar sin tá sé grosser i bhfad ar an mbealach sin chun iad go léir a chur ar an líne chéanna. Mé díreach tar éis riamh iad a chur ar an líne chéanna. ALLISON: is dóigh liom go bhfuil sé rogha pearsanta ag an bpointe seo. LUCHT ÉISTEACHTA: An bhfuil dul chun do lúba agus rudaí freisin? ROB Bowden: Cosúil taobh istigh? Cosúil le slánuimhir cothrom le mé 0 camóg ionann fad rud éigin? Nach mian leat go bhfuil rogha. Le do lúba an initialization part-- ionas go dtiocfadh leat a bheith le feiceáil ach o ionann mé 0 Leathstad i níos lú ná cuma cad Leathstad i móide móide. Ionann sin i slánuimhir 0, go teicniúil is féidir leat chomh maith dhéanamh cad a chonaic muid roimh leis an error camóg. o ionann mé 0 camóg j ionann is ionann agus 3 camóg k 5. Ní gá duit rogha a roinnt go suas i línte éagsúla, agus tá an caighdeán. Seeing é go bhfuil fíneáil. ALLISON: uamhnach. Bhuel, segue áisiúil i lúb. Mar sin, yeah, anseo tá roinnt samplaí na lúba a chonaic tú guys i Scratch. Agus ar ndóigh gach ceann de na Is féidir a athchruthaigh go díreach i C. Agus siad ar chumas bunúsach duit a dhéanamh arís rannóg éigin cód go dtí go coinníoll áirithe Tá bhuail, a beidh orainn dul isteach ar ceart tar éis ag caint thart ar lúba le conditionals. Mar sin, ní mór dúinn trí phríomhchineál. I gcás, cé go, agus a dhéanamh linn, a Beidh muid ag dul go léir tríd ceart anois. Mar sin, is é an chéad cheann do lúba. Mar sin, le haghaidh roinnt coinníoll, fhorghníomhú an bloc de chód. Tá an beagán fionnuar léaráid anseo ag bun an leathanaigh. Ach go bunúsach go bhfuil tú i do do, an chéad líne, tú ag dul a thúsú do athróg. Mar sin, mar a labhair linn faoi, tá mé cothrom le 0 nó i is comhionann le 10. Cibé is gá duit go athróg a bheidh sé ag dul a bheith initialized ann, dearbhaithe agus initialized do roinnt luach. Mar sin, ansin ní mór dúinn roinnt choinníoll go ag dul a bheith á seiceáil ar ár athraitheach in aghaidh rud éigin. Mar sin, i gcás an cás tipiciúil i gcás ina b'fhéidir gur mhaith leat an chuid seo den cód a fhorghníomhú cúig huaire. Mar sin, ba mhaith linn a bheith slánuimhir ionann mé 0, agus táimid iarraidh é a bheith nuair a bhíonn mé níos lú ná 5. Mar sin, is é an coinníoll sin ach ag dul a sheiceáil go bhfuil gach uair. Má tá an coinníoll sin meastóireacht go fíor, tá sé ag dul a reáchtáil an cód, a bhfuil baileach cad é an léaráid seo beag ag taispeáint. Agus mar sin a fhorghníomhú sé é. Nuashonruithe sé athróg, a bhfuil an méid a fheiceann muid sa chuid dheireanach dár le haghaidh initialization lúb ann. Mar sin, beidh sé a choinneáil ach é seo a dhéanamh go dtí nach bhfuil an coinníoll sin comhallta, agus ansin beidh sé a scoir an lúb agus leanúint ar aghaidh ag bogadh ar aghaidh leis an gcuid eile de do chlár. Tá ag gach duine maith ann? Cool. Mar sin, tá anseo sampla, an-chosúil chun rud éigin Labhair mé díreach faoi. Mar sin, ba mhaith linn ach a phriontáil Tá sé seo CS50 10 uair. Mar sin, a fheiceann tú anseo ní mór dúinn ár n-haghaidh, agus ansin dúinn thúsú an athróg mé a bheith cothrom le 0. Is é ár staid a sheiceáil go bhfuil sé níos lú ná 10. Mar sin, a mheas go fíor nuair a chéad muid tús a chur, agus ansin nuashonruithe ár athróg gach uair a fhorghníomhú sé i ndáiríre agus priontaí amach seo CS50. Agus beidh deireadh tar éis 10 uair. Cool. Mar sin, cé go bhfuil lúb suas in aice. Agus mar a fheiceann tú anseo, ní mór dúinn ach dhaoine áirithe, ach an cheist seo condition--? LUCHT ÉISTEACHTA: Conas is féidir liom a léim i ndáiríre ach ní uimhir amháin, ach dhá uimhir [inaudible] i móide móide móide? ALLISON: Mar sin, bhí an cheist conas is féidir leat suas chun dáta do athróg ag níos mó ná ceann amháin ag an am. Mar sin, beidh mé móide móide thabhairt cothrom le dáta trí cheann amháin gach uair. Má bhí tú a thabhairt cothrom le dáta dó le dhá, d'fhéadfaí tú a dhéanamh is ionann mé móide 2. ROB Bowden: An bhfaca tú móide ionann i léacht go fóill? LUCHT ÉISTEACHTA: [inaudible]. ALLISON: Tá sé go héifeachtach leis an rud céanna mar comhionann i i móide 2. Mar sin, tá sé ag dul a chur air agus cothrom le dáta é ag dhá gach uair. Plus tá gualainn go cothrom ach rud éigin tugaimid siúcra syntactic. ROB Bowden: Yeah, iad siúd ann le haghaidh go leor i bhfad gach oibreoir uimhríocht. Amanna Mar sin, mé cothrom le Bheadh ​​dhá oiread an líon. ionann deighilt j Is é 3 an gcéanna mar j ionann j roinnte 3. ALLISON: Nó lúide ionann agus 2 a bheadh decrement mé ag dhá gach uair. ROB Bowden: Fiú ionann mod. Níor thug tú feicthe oibreoirí bitwise, ach is ionann caret agus is ionann ampersand, gach ceann de na ann. ALLISON: Mar sin, a lán de na huaire, go háirithe le do chéad cúpla Leagann P, go mbainfidh tú a bheith dócha incriminteach trí ceann amháin, agus mar sin mé móide móide, j móide móide Tá gach rud go bhfuil tú ag dul a bheith de ghnáth ag baint úsáide as. Ach tá an coinníoll sin cothrom le dáta go hiomlán laistigh de do smacht. Is féidir leat a thabhairt cothrom le dáta é cibé incrimintí nó i cibé slí a shocraíonn tú a. B'fhéidir gur mhaith leat fiú é a bheith uimhir randamach uaireanta. Ach tá, tá go leor de rudaí is féidir leat a dhéanamh leis sin. Níl tú teoranta do i móide móide. ROB Bowden: Díreach mar sin leat Tá a fhios tá sé ann, sé freisin ann i bhfoirm eile, móide móide i. Mar sin, má tá tú ag cuardach riamh ar líne agus a tharlóidh a fheiceáil móide móide i, ciallaíonn go leor i bhfad an rud céanna. ALLISON: Cool. Dea? Awesome. Mar sin, cé go lúba. An-chosúil. Tá tú roinnt riocht. An rud is mó le fógra anseo in ionad a bheith trí chuid éagsúla a chur ar bun, ní mór dúinn ar cheann. Tá ach cuid coinníoll go atá á sheiceáil. Agus ar an mbealach céanna, chomh fada agus meastóireacht ar an coinníoll sin go fíor, Is é do chód dul a rith. Agus má tá sé bréagach, sé Beidh fhoirceannadh, bogadh isteach ar an chuid eile de do chlár. Mar sin, tá sé seo de chineál ar like-- cad Is sampla maith de a sheiceáil do roinnt coinníoll gnáth? GABRIEL: Cé fíor. ALLISON: D'fhéadfá a dhéanamh agus fíor. Bhuel, is é 1 cothrom le 1. ROB Bowden: Is féidir leat a dhéanamh while-- ach seachas úsáid a bhaint ar do lúb, Is féidir leat a chódú i gcónaí do lúb i lúb tamaill, mar sin i níos mó ná 0 nó cé go i níos lú ná 10. ALLISON: uamhnach. Agus ansin ní mór dúinn a dhéanamh linn lúb, a Is iontach do bhailíochtú úsáideora, i gcás ina ba mhaith leat rud éigin as a fháil do úsáideora, a fheiceáil má tá sé bailí, agus ansin leanúint ar aghaidh ó ann. Mar sin, ar cheann de na rudaí a fhios go bhfuil le a dhéanamh cé go bhfuil go bhfuil sé ag dul a fhorghníomhú, agus ansin beidh sé ath-fhorghníomhú má comhlíontar an coinníoll seo. Mar sin, is dócha an bealach is fearr chun é seo a dhéanamh Tá ach a fheiceáil sampla anseo. Mar sin, mar a luaigh mé díreach tar, úsáideora Is bailíochtú i ndáiríre useful-- nó go bhfuil a dhéanamh whiles ndáiríre úsáideach le bailíochtú úsáideora. Mar sin, tá sé seo ag dul díreach a ath-pras éigin úsáideoir go dtí go dtéann siad isteach uimhir dheimhneach, a d'fhéadfadh a bheith úsáideach do do leagan P an tseachtain seo. Agus mar sin sa chás seo, nuair a muid reáchtáil ar dtús an chláir seo, tá sé ag dul i gcló dul isteach uimhir dheimhneach. Tá sé seo ag dul a fháil ar roinnt ionchur ón úsáideoir, agus ansin tá sé ag dul a sheiceáil go ionchur i gcoinne an coinníoll go atá tú a leagtar ar sé. Mar sin, sa chás seo tá sé ag dul a sheiceáil. Tá sé seo ag dul a rá, OK, Is é ár n-ionchur diúltach, nó go bhfuil sé 0 nó diúltach, a bheadh ​​neamhbhailí. Mar sin, ansin bheadh ​​sé ath-pras. Ceist? LUCHT ÉISTEACHTA: An é seo mar an gcéanna ansin mar cé lúb má chóipeáil tú díreach go bhfuil cód agus é a chur [inaudible] fad lúb? ALLISON: Mar sin, bheadh ​​a bhí gceist seo a bheith mar ach ar feadh tamaill ar an gcéanna lúb má bhí againn go dtí díreach cóip an lúb fad thuas. Mar sin, sa chás seo, tá do lúb fad ag dul a sheiceáil an coinníoll ar dtús. Mar sin, sa chás seo, má rinne muid a scríobh mar ach lúb tamaill, bheadh ​​sé a rá cé Tá ionchur níos lú ná ceann amháin. Ach ní dhéanaimid bhfuil ionchur ar sé. LUCHT ÉISTEACHTA: Má tá tú [inaudible] cé go n-áirítear lúb cód seo, ach ansin dhéileáil tú an cód os cionn an lúb fad freisin. Bhí tú díreach tar cód seo [Inaudible] fad lúb. ALLISON: Bheadh ​​sé an rud céanna, yes. Mar sin, d'fhéadfaí tú write-- díreach in ionad a bhfuil yes do--. GABRIEL: Ach sin níos galánta. ALLISON: Yeah, go bhfuil níos galánta. Is féidir leat a fháil i ndearadh agus whatnot, ach tá, is féidir leat a dhéanamh go hiomlán go. Ceisteanna ar bith eile? OK, fionnuar. Mar sin, tá muid Labhair go leor faoi choinníollacha leis na lúb atá againn, mar sin táimid ag dul i ndáiríre isteach coinníollacha i nathanna Boole. Arís, úsáideann tú na i C, mar sin ach de chineál ar transitioning as comhéadan níos grafach a códaithe i ndáiríre. Cool, ceann chomh mór, más rud é. Go bunúsach ligeann dúinn ach a thabhairt isteach roinnt loighic isteach inár gclár agus seiceáil coinníollacha SYS. Mar sin, sa chás seo, OK, Tá n níos mó ná 0? Tá go bhfuil sé, ionas gur féidir leat a fhorghníomhú seo. Tá sé ach a sheiceáil cuid choinníoll go atá tú leagan, a bhfuil mo thuairimse, tá muid go léir compordach le coinníollacha a sheiceáil. Cool. Mar sin, má tá do cheann eile eile, Is féidir leat a rá OK, má tá sé seo fíor, é an chéad rud seo. Seachas sin ba mhaith liom tú a mainneachtana agus rud éigin eile a dhéanamh. Cosúil sa chás seo, roghnaigh tú ceachtar uimhir dheimhneach nó uimhir dhiúltach. Tá tú ach dhá rogha. Ní mór duit é a fhorghníomhú beann de cad do ionchur úsáideora. Mar sin, is féidir leat a rá go maith, tá sé níos mó ná 0? Cool. Priontáil uimhir dheimhneach. Más rud é nach bhfuil sé, a phriontáil diúltach. Tá ag gach duine maith? Agus ansin tá rud amháin a aithint go má tá an dá gcomhlíontar an coinníoll, ní bheidh an rud eile a fhorghníomhú freisin. Ach beidh ar cheann de na fhorghníomhú ag an am. Mar sin, tá sé ina thrádáil amach. Ní gá duit a fháil a bheith acu araon. Tá tú ceachtar an chéad choinníoll. Tá tú ceachtar an dá nó an rud eile, ní araon. Cé acu is féidir rudaí a dhéanamh ansin fiú níos casta, mar is féidir leat a dhéanamh más rud é, eile é, agus ansin eile. Mar sin, sa chás seo, ní mór dúinn Tá trí choinníoll. Agus arís, is é ach ceann amháin de na dul go dtí deireadh suas á fhorghníomhú. Mar sin, d'fhéadfadh tú a bheith wondering go maith, cad má tá tú Tá rud éigin go Is féidir le freastal ar dhá cheann de na. B'fhéidir is cuma cad tá tú ag ionchur Buaileann an dá an coinníoll don más rud é agus an rud eile más rud é. Ach rud go bhfuil dul a rith ALLISON: Chomh luath agus a fhaigheann sé rud éigin go gcomhlíonann sé an coinníoll sin meastóireacht go fíor, sin an méid sé ag dul a reáchtáil agus rud ar bith eile. Mar sin, má bhí tú é an uimhir idir 0 agus 5 le haghaidh do chéad cheann, nó go bhfuil an uimhir idir 3 agus 5 le haghaidh an rud eile más cuid, agus tú ionchur an number-- Dúirt mé 0 agus 5 and-- 4. Tá sé seo ag dul a bhuail an chéad cheann. Tá sé seo ag dul a rá OK, seo Tá uimhir idir 0 agus 5. Rith agus saoire. Ní bheidh sé bhuail go dara rogha. Cool? Awesome. OK ní mór dúinn freisin ráitis athrú más ba mhaith leat a fháil fiú more-- nó brón orm, Tá athrú eile. Tá mé ag dul chun tosaigh ar mé féin anseo. Arís, il más bloic i gcás mar a dúirt mé díreach tar éis Tá a luaithe is a fhaigheann tú choinníoll go bhfuil bhuail agus más eile más rud eile, fágann sé. Más gá duit a sheiceáil rudaí il, tá tú ag dul go dtí gur mian chun seo a úsáid mar gheall ar beidh sé a sheiceáil gach uair anseo. Mar sin, beidh sé seo ar siúl tríd agus má tá sé níos mó ná nó cothrom le 90, tá sé ag dul i gcló sin. Agus beidh sé ar siúl trí agus seiceáil gach ceann amháin de na. LUCHT ÉISTEACHTA: Mar sin, bheadh ​​sé seo a bheith Buggy níos mó ná [inaudible]. An mbeadh sé seo a bheith cosúil le [inaudible]? ALLISON: Tá an cheist a bheadh ​​sé seo a bheith Buggy nó a dhéanann é seo a dhéanamh cad ba mhaith leat. Braitheann sé go mór ar an méid a ba mhaith leat as do chlár. LUCHT ÉISTEACHTA: Ciallaíonn mé mar má chuir tú 90 i. ALLISON: Má chuir tú 90-- LUCHT ÉISTEACHTA: [inaudible]. GABRIEL: Tá tú ag dul a fháil ar dhá rud. ALLISON: Tá tú ag dul a fháil ar dhá rud. Sea, beirt. ROB Bowden: Dhá? ALLISON: Uimh ROB Bowden: Ceithre. Má chuir tú 90, tá sé ag dul a rá leat fuair A, fuair tú B, fuair tú C, fuair tú D. LUCHT ÉISTEACHTA: [inaudible]. ALLISON: Ceart. Mar sin, ag brath mé ar cad tú ag iarraidh a fháil uait gclár. Uaireanta is gá duit a seiceáil rudaí il. Feicfidh tú a fháil i bhfad níos doimhne isteach an méid a Tá dea-dhearadh mar a théann tú ar aghaidh. An rud is tábhachtaí a is realize go bhfuil an Beidh sheiceáil go léir na ceithre choinníoll anseo. De bharr an méid is dá mba seo más eile más rud eile más rud ar bith eile, go mbeadh sé buailte go chéad chás, bheadh ​​sé a phriontáil a fuair tú A agus a dhéanamh. ROB Bowden: Fiú má táimid cinneadh a athrú seo a más rud é agus níos mó ná nó cothrom le 90, más rud é, agus níos mó ná nó cothrom le 80, agus níos lú ná nó cothrom le 89, más rud é n níos mó ná nó cothrom le 70, agus n níos lú ná nó cothrom le 79, mar sin beidh a bheith ceart. Beidh sin a dhéanamh cad ba mhaith linn, ach Seiceálann sé fós gach amháin é. Mar sin, cé go sa chéad scéal, má táimid isteach 90 le díreach más rud ar bith eile más rud eile más rud é, agus a thiocfaidh muid 90, ansin tá sé ag dul a cheartú. Beidh sé seiceáil an chéad ceann amháin, cló a fuair tú A, skip gach rud, mar gheall ar é le fáil cheana féin ceann a oibríonn. Tá gach cás comheisiatach bunaithe ar más eile más rud eile más rud é. Mar sin, beidh sí i gcrích na ar dtús más rud é, ansin tá sé déanta. Beidh sé dul go dtí an deireadh. De bharr an méid má athraíonn muid seo a bheith cad a bhí mé rá le níos lú ná nó cothrom le 89. Tá sé ag dul a sheiceáil leis an chéad cheann. Beidh sé a phriontáil. Beidh sé seiceáil an dara ceann. Níl sé ag dul i gcló. Seiceáil an tríú ceann. Gan dul i gcló. Seiceáil an ceathrú ceann. Anois dul i gcló. Mar sin, sa chás sin, an rud eile más rud é leagan, ós rud é na cásanna comheisiatach, tá sé úsáid níos fearr más rud eile más rud eile más rud é, toisc go bhfuil dul a bheith acu seiceálacha níos lú de na coinníollacha ná an leagan seo. ALLISON: uamhnach. Mar sin, an rud eile is féidir linn Is dhéanann ráitis athrú. Go bunúsach ráiteas a chur ar athrú Bíonn i roinnt athróg, sa chás seo tá sé n, agus Cinneann chás sin a fhorghníomhú. Mar sin, tá sé seo ar cheann ina bhfuil do cásanna Ba chóir go mbeadh de chineál ar comheisiatach. Mar sin, sa chás seo, más rud é againn a fháil againn amháin, tá sé ag dul a mheaitseáil cuma cad is variable-- cuma cén luach na n is é sin le ceann amháin de na cásanna seo, mar sin 1, 2, nó 3, agus a phriontáil amach ar an líne chomhfhreagrach. Agus ansin má thugann tú faoi deara anseo, ní mór dúinn freisin réamhshocraithe, ar féidir leat de smaoineamh mar do eile. Mar sin, má roghnaigh tú aon uimhir eile sa bhreis ar 1, 2, agus 3 sa chás seo sé ag dul ach a phriontáil neamhbhailí. Cinneadh a dhéanamh nuair a IFS a úsáid i gcoinne más elses versus lasca ag dul a bheith rud éigin go mbeidh tú guys féach dearadh ciallmhar mar a dtosaíonn tú ag scríobh cláir níos casta, agus níl aon rialacha crua agus go tapa cathain iad a úsáid. Braitheann sé gur ar do chomhthéacs. ROB Bowden: Agus díreach le caith sé amach ann ós rud é go bhfuil sé rannóg níos compordaí. Lasca, claonadh a bhíonn siad chun be-- mar sin go bhfuil tú ag teoranta i roinnt bealaí agat Is féidir iad a úsáid, mar gheall ar IFS, Is féidir an coinníoll a bheith deas aon rud i bhfad is mian leat. Leis lasca na cásanna a bheith uimhreacha, nó go teicniúil is féidir iad a carachtair, ach carachtair, mar beidh orainn a fheiceáil, uimhreacha díreach. Mar sin, tá siad a bheith uimhreacha, ach lasca Tá i ndáiríre níos éifeachtaí ná má eile más rud eile más rud é, mar gheall ar fiú ag cur an sampla before-- maith, is cosúil leis an sampla ghrád maith. Bhuel a ligean le rá anseo, a dhéanann muid ina ionad seo mar dá eile más eile más cás. Mar sin, más ionann n comhionann 1, phriontáil phioc tú uimhir íseal. Más rud eile más ionann n ionann 2, phioc tú uimhir mheán. Else más ionann ionann 3, ard. Eile neamhbhailí. Mar sin, a ligean ar rá go raibh ár scéal. Mar sin, a ligean le rá isteach againn 4, agus mar sin táimid ag súil neamhbhailí. An bealach go más rud ar bith eile más rud eile má tá an cur chuige ag dul ag obair go bhfuil Seiceálann an chéad choinníoll. Níl sé sásta. Mar sin, táimid ag seiceáil an dara coinníoll. Níl sé sásta. Seiceáil an tríú coinníoll. Níl sé sásta. Mar sin, táimid ag dul go dtí an rud eile agus a phriontáil neamhbhailí. An bealach na hoibreacha lasc is Cuireann sé síos i cad tá muid ag dul chun glaoch tábla léim. Na príomh-smaoineamh a bheith go bhfuil nuair a théann tú isteach 4, Is féidir é a dul go díreach go dtí an réamhshocraithe. Ní chuireann sé gá a sheiceáil rn I cás 1? Nope ní sin é. Cás 2? Nope. Cás 3? Nope. Réamhshocrú. OK, ní mór é seo a bheith i gcás mé mhaith, agus ansin a fhorghníomhú go. Níl, jumps sé láithreach leis an réamhshocraithe. Nó sé mé isteach 2, tá sé díreach ag dul chun dul go dtí an 2 gan gá le dul tríd cás 1. Mar sin, sa tslí sin, réalaíoch lá atá inniu ann go bhfuil nach bhfuil i bhfad gur de ghnóthachan éifeachtúlachta. De ghnáth, tá ríomhairí go leor go tapa, agus ní go bhfuil mór. Ach tá sé an cás go Tá lasca níos tapúla. Má tá tú ag iarraidh i ndáiríre a bhaint as, a úsáid lasc. ALLISON: Cool. Agus ansin ní mór dúinn oibreoir trínártha. Mar sin, tá a fhios agam luaigh mé níos luaithe an focal siúcra syntactic. Mar sin, tá sé ach rudaí a dhéanamh do chód i bhfad níos gonta. Mar sin, tá sé seo ar cheann de na cásanna sin. Dá bhrí sin tá oibreoir trínártha comhartha ceiste colon mar a fheiceann muid sa téad líne s ionann n níos mó ná 100 ceist marc colon ard íseal. Mar sin, go bunúsach conas a oibríonn sé seo go bhfuil sé Is é an n níos mó ná 100 coinníoll. Mar sin, I mo thuairimse, is féidir é a dhéanamh ciall. Tá sé cosúil le ceist. Tá sé ag rá mo ghloir, n níos mó ná 100. Cé a fhios? Agus má meastóireacht ar sé le fíor, tá sé ag dul a thabhairt duit an chéad rud go bhfuil atá liostaithe ann, a bhfuil ard. Seachas sin tá sé ag dul a thabhairt duit íseal. Mar sin, tá sé seo ach simplí i ndáiríre agus bhealach éifeachtach a dhéanamh cosúil le más rud eile. Sin é seo go léir. Agus má bhí muid a scríobh seo mar más rud eile coinníollach, bheadh ​​sé más rud é go n níos mó ná 100, ar ais ard. Eile, ar ais íseal. Tá sé seo ach i bhfad níos mó bhealach gonta ar scríobh sé. ROB Bowden: Mar sin, seo sampla ar leith Tá aon uair a bhfuil tú ag déanamh rud éigin mar seo, is é seo an patrún nuair a úsáid mé thrínártha de go minic. Mar sin, ní mór dúinn Labhair faoi raon feidhme go fóill, ach is fuath liom go bhfaca teaghrán s Leathstad. Más n níos mó ná 100, is ionann í ard. Eile, is ionann í íseal. Mar sin, go patrún, na cúig línte de chód literally ar 100% den am Is féidir a aistriú isteach an méid a bhí suas ann le trínártha. Mar sin, an trínártha, líne amháin de chód. An más eile, cúig. Sin sampla I pointe amach gach uair amháin. Bheadh ​​sé seo áit iontach d'oibreoir trínártha. Tá sé chomh glan. Ach claonadh a bhíonn daoine a úsáid riamh é. ALLISON: Tóg é amach Gabe. GABRIEL: Mar sin anois tú guys go léir d'fhoghlaim sa léacht an tseachtain seo go raibh gach rud i Tá ríomhaire dhénártha, ceart? Díreach cosúil leis na lampaí anseo. Is féidir leat a bheith iompaithe ar an agus as. Agus ag gach rud, ciallóidh mé literally gach rud. Roinnt uimhreacha, agus carachtair, agus teaghráin, agus fiú an cód a scríobh tú nuair faigheann sé le chéile le meaisín cód agus rudaí mar sin, agus mar sin sé go léir boils síos go dtí 0 agus 1 '. Agus mar sin nuair a bhíonn muid ag déileáil le slánuimhreacha, lena Tá rud éigin go bhfuil go teicniúil an- simplí, ba chóir dúinn a bheith in ann rudaí a dhéanamh cosúil le cur leo, atá dócha gur ceann de na rudaí is simplí Is féidir leat a dhéanamh chun dhá slánuimhreacha, ceart? Mar sin, oibríonn suimiú agus dealú díreach mar a oibríonn sé i nodaireacht deachúil, ach anseo tá sé dénártha, ceart? Mar sin, tá sé i mbonn dhá. Mar sin, cuir 1 móide 1. Go dtugann 0, agus 1 iompraíonn os a chionn. Agus a choimeád ach á dhéanamh sin, Mar sin anois Tagann an cheist níos suimiúla. Tá a fhios againn conas chun ionadaíocht a dhéanamh go léir slánuimhreacha dearfach sa ríomhaire, ach a ligean ar a dhéanamh ar an cleachtadh. Lig ort go bhfuil tú guys go léir i 1960 nó rud éigin a iarraidh a chruthú ar ríomhaire, agus tá tú chun teacht suas ar ar bhealach a stóráil lúide 1, mar shampla, nó lúide aon tslánuimhir ar an ní sin. Conas a bheadh ​​leat a dhéanamh sin? Aon smaointe? Just a caith rud ar bith ag dom. Is ea? LUCHT ÉISTEACHTA: [inaudible] a ainmniú speisialta má tá do [inaudible]. GABRIEL: Is féidir leat a ainmniú giotán speisialta, a bheidh 0 nó 1. Ligean le rá amháin má tá sé dearfach agus 0 má tá sé diúltach. Agus ansin an chuid eile den giotán Is é ach a stóráil ar an líon. Cool. Mar sin, go bhfuil an smaoineamh an-mhaith. Tá, níl a fhios agam, 200. Agus má tá an chéad giotán iompú ar, ansin tá sé móide 200. Má tá sé casta as, tá sé lúide 200. Cool. Níl ann ach ceann beag fhadhb leis sin, atá má iarracht muid chun rudaí a suim suas. Mar sin, ní mór dúinn a shamhlú 11111 anseo, agus táimid achoimre seo le 00,100 is cuma cad. Má tá na dhá dearfach, go breá. Ach ansin má tá ceann de na Is iad diúltach, ar nós a ligean ar rá go bhfuil an beagán anseo is é an ceann go freagrach for-- Tá mé ag dul a dhéanamh separate-- mar sin ciallaíonn sé seo ceann a líon seo anseo Is dearfach. Ciallaíonn sé seo ar cheann go bhfuil an Tá uimhir dhiúltach anseo, ceart? Ach ansin nuair a bhíonn tú dul chun suim leo, tú de dhíth má tá an ráiteas ag rá OH má tá sé seo 0, ansin beidh mo tsuim a rud éigin difriúil, ceart? Mar sin, níl a beagán ar bhealach níos cliste a dhéanamh go, ar a dtugtar chomhlánú dhá s. Mar sin, go bunúsach cad againn dhéanamh againn a shainiú lúide 1 a bheith ar an rud go má chur muid suas go dtí 1 thugann dúinn 0. Lig dom arís go. Mar sin, a ligean ar rá go bhfuil sé seo anseo 1. Cad é an rud go go nádúrtha i slánuimhreacha dearfach chur leis a thugann dúinn 0? Cad a tharlaíonn má iarracht muid a chur le líon seo? Táimid ag dul a have-- OK, mar sin a ligean ar chur leis. Táimid ag dul go bhfuil 1 móide 1 Tá 0, agus ansin déanann sé os a chionn. Agus ansin tá muid ag dul a fháil 0 arís. Tá mé ag dul ar dhaoine eatarthu. Agus tá tú ag dul a fháil 0 agus 0 agus 0 agus 0 agus 0 agus 0. Go leor de 0 ar. Ag an ceann an-deireanach, ní bhíonn muid ag dul a bheith in ann é a iompar níos mó, mar gheall ar ligean le rá táimid ag déileáil ach le beart amháin, agus mar sin ach 8 giotán. Mar sin, cad a dhéanann an ríomhaire de réir réamhshocraithe ach dearmad faoi sin [inaudible], OK? Mar sin, is é seo rud ar a dtugtar chomhlánú ar an dá s. Táimid shainiú go simplí lúide 1 a bheith ar an Rud anseo go má tá tú a chur go dtí 1 Bheadh ​​a thabhairt duit 0. Agus sin deas fionnuar toisc nach bhfuil againn i ndáiríre Ní mór go déanach a chur i bhfeidhm i ndáil le cineál éagsúla de suime ag brath ar cé acu go bhfuil a diúltach nó uimhir dheimhneach. An bhfuil ciall? Rud Mar sin, ceann a dhéanaimid anseo d'fhonn a thiontú idir dearfach agus diúltach Tá slánuimhir ansin dúinn smeach gach rud, agus ansin táimid ag cuir 1 leis an líon sin. Má tá tú iarracht a dhéanamh leat féin ar phíosa páipéir, tú ag dul a fheiceáil a bhfuil ciall leis. Ach má ghlacaim an uimhir anseo, is é seo cúig. Mar sin, má tá mé smeach gach rud anseo, mar sin 1, 1, 1, 1, 1. Smeach, smeach, smeach. Agus ansin cuir I 1 dó. Tá mé ag dul a bheith acu go díreach lúide 5. OK? De chineál a dhéanann an chiall mar má iarracht tú a suim seo leis an uimhir go raibh muid roimh, a was-- ligean ar smeach seo arís. Bhí sé 101 agus go leor de 0 ar. Má tá tú iarracht a chur ar na dá uimhir le chéile, bhfuil tú ag dul a bheith go díreach 0. OK. Ceisteanna ar bith? LUCHT ÉISTEACHTA: [inaudible] GABRIEL: Cad atá i gceist agat? LUCHT ÉISTEACHTA: Diúltach go dearfach [inaudible]. GABRIEL: No, smeach tú agus cuir tú 1 i gcónaí. Yeah. OK, mar sin carachtair ionchódaithe freisin binaries. Tá tábla ASCII, mar atá tú freisin chonaic i léacht, ceart? Mar sin, tá sé go bunúsach le mapáil de rudaí. Agus anseo ní féidir liom béim a chur ar go leor gur le haghaidh ríomhaire, a agus 65 Tá literally an rud céanna. Mar sin, má scríobh mé rud éigin cosúil char c is ionann, raibh mé in ann ag an am céanna ach scríobh 65 anseo, agus é a bheadh ​​díreach mar an gcéanna, ceart go leor? Níl aon difríocht ar bith. Claonadh a bhíonn againn de ghnáth a chur carachtair i athróg de chineál. Ní Char, toisc go bhfuil siad go bunúsach a rinneadh le haghaidh sin, ach mar gheall ar de choinbhinsiún an duine. Ach is féidir leat déileáil go díreach leis na slánuimhreacha in ionad na n-athróg de chineál Char, agus beidh tú breá. An difríocht iarbhír amháin idir Char c agus i slánuimhir is go bhfuil slánuimhir cheithre bytes sa chuid is mó córais, cé go bhfuil a Char beart amháin. Tá siad go bunúsach ar an rud céanna ó thaobh sonraí. Mar sin, cad a phriontáil anseo? Anseo tá muid ag priontáil digit ag baint úsáide as printf le móide 1, agus díreach cosúil le slánuimhreacha, Is féidir le carachtair a achoimriú, mar sin Is féidir le carachtair a achoimriú freisin. Mar sin, is é seo go díreach 65. Mar sin, tá dul chun bheith 66, agus anseo ní mór dúinn 65 móide beag lúide mór A, a bheidh, níl a fhios agam i ndáiríre. Ach beidh sé a bheith díreach mar an bhearna idir na litreacha caipitil agus agus na litreacha níos lú, mar sin táimid ag dul a fháil ar beag, ceart? Yeah. Mar sin, tá sé seo ag dul a phriontáil carachtar a bhfuil baileach an ceann seo. Dea? Ceisteanna ar bith? Anseo ní mór dúinn a bunch éagsúil cineálacha gcomhair athróg uimhriúla. Táimid ag caint cheana féin faoi slánuimhir. Is Snámhphointe ach ar bhealach to-- bhfuil sé seo i ndáiríre greannmhar, mar nuair a d'fhoghlaim mé an chéad le clár ar ais sa lá le Python, an chéad chlár mé riamh iarracht a scríobh, chonaic mé go raibh cineál ar a dtugtar i agus le cineál ar a dtugtar snámh. Agus bhí an snámhphointe le haghaidh gach réaduimhreacha. Mar sin, ansin d'iarr mé cén fáth ar chóir Mé úsáid riamh slánuimhir ansin? Toisc más féidir liom a úsáid go léir réaduimhreacha le snámhphointe, Ba mhaith liom a stopadh ach ag baint úsáide as ints, ceart? Toisc go bhfuil réaduimhreacha i bhfad cosúil níos cineálaí. Casadh sé amach go bhfuil sé seo nach bhfuil an cás i ríomhairí toisc go bhfuil siad go bunúsach rudaí éagsúla. Mar sin, slánuimhreacha agus na flótaí, an oibríochtaí a dhéanann tú chun iad a go bunúsach difriúil mar gheall ar ar an mbealach go bhfuil siad á stóráil, ceart go leor? Táimid ag dul chun labhairt beagán beagán níos mó faoi sin sa dara. Is é sin, dúbailte ach snámhphointe níos mó. De ghnáth, i gcórais is mó, snámhphointe Tá ceithre bytes, díreach cosúil le slánuimhir. Agus is é dúbailte ocht bytes. A fada fada i ndáiríre ach siombail go fhoscríbhinn tú le cineál cosúil le slánuimhir. Deir tú fada fada ina shlánuimhir mar seo. Fada o fada x chun é a dhéanamh níos faide. Mar sin, i gcórais is mó, a thabhairt ocht bytes in ionad an gnách cheithre. Agus is féidir leat titim i ndáiríre ar an i, ionas gur féidir é a rá ach fada fada, agus oibreacha go bhfuil an iomarca, ceart go leor? Is féidir leat a dhéanamh freisin rudaí eile ar nós slánuimhir gan síniú, nó arís ach gan síniú Bheadh ​​obair chomh maith. Agus go mbeadh a dhéanamh x a bheith ina athróg cosúil go bhfuil gach rud dearfach, mar sin ní féidir leat a bheith i ndáiríre diúltach uimhreacha ar an mbealach a chonaic muid suas anseo. Mar sin, seo a leanas iontach pointe agus cruinneas snámh. Sin ceann de na cúiseanna cén fáth tú ag iarraidh a ints ionad flótaí a úsáid, mar go bhfuil ints 100% cruinn, ceart? Tá sé díreach an líon sin. Maidir le pointí snámh, má tá tú Deir cothrom le freagra 1 thar 10-- Tharlóidh agam go bhfuil seo cruinn Clár anseo, float.c. Go priontaí go 20 ionad de dheachúlacha. 1 arna roinnt 10, agus go De ghnáth is 0.1, ceart? Ach anseo má dhéanann muid snámhphointe agus ansin ritheann linn é, feicimid go bhfuil nach bhfuil sé go díreach 0.1. Tá sé rud éigin 0.149. Agus cén fáth go bhfuil sin? Toisc nach féidir leat ionadaíocht a dhéanamh i ndáiríre ar gach réaduimhir amháin is féidir i gcuimhne toisc go bhfuil uncountably go leor acu. Mar sin, tá muid go teicniúil in ann ach ionadaíocht a dhéanamh méid teoranta díobh le méid teoranta de shonraí. Ach tá sé i ndáiríre suimiúil. Anois begs seo an cheist maidir le conas a bheadh ​​agat dul faoi a ionadaíonn seo le giotán, ceart? Mar sin, cé go bhfuil báid a stóráil? Le slánuimhreacha raibh sé éasca. Ach le snámháin is mian leat a uasmhéadú an raon, agus is mian leat a bheith in ann chun ionadaíocht a dhéanamh líon ollmhór agus líon an-bheag ar nós 0.000001 ag an am céanna. Mar sin arís, cluiche céanna. An bhfuil duine ar bith a bhfuil aon smaoineamh conas a d'fhéadfadh muid dul faoi a ionadaíonn snámh i gcuimhne? Just a caith rud ar bith. Tá, le do thoil. LUCHT ÉISTEACHTA: [inaudible] mar má bhí sé dhá ints agus ceann a bheith ar an [inaudible] agus ceann á gach rud i ndiaidh an pointe deachúil. GABRIEL: OK, cool. Mar sin, dhá slánuimhreacha éagsúla. Is féidir leat a bheith 12.45, mar sin go bhfuil 12 agus 45. Nice. Cad a ere tú ag dul a rá? An rud céanna? Yeah? LUCHT ÉISTEACHTA: [inaudible] nodaireacht áit a bhfuil tú ar leith ar an mbonn. GABRIEL: Nodaireacht eolaíochta, yera yeah go hiondúil cad a tharlaíonn. Mar sin, is é seo rud ar a dtugtar an mantissa. Sin a bhfuil iarbhír an uimhir, agus ansin an easpónant ach áit a bhfuil an camóga, ceart? Mar sin, tá sé seo ag dul a bheith rud éigin den fhoirm 1, 2, 3, 4, 5 uaire 10 go dtí an 4 lúide. Thuig mé díreach tar that-- yera yeah, go díreach. Agus ansin seo 10 go dtí an lúide 4 ag dul a shainiú i gcás ina bhfuil an camóga, ceart go leor? Sa Bhrasaíl úsáid againn le camóga. Anseo tú guys a úsáid ponc. Mar sin, a ponc. Agus é seo fionnuar, mar gheall ar ansin is féidir leat díriú go leor de do chuid giotán ar Guy anseo, ar an mantissa, agus ansin go ag dul a bheith ar do cruinneas iarbhír. Agus is féidir leat é seo a dhéanamh ceachtar i dheachúlach nó sa chóras bunaithe dénártha. Tá difriúil bealaí a chur i bhfeidhm seo. Ceisteanna? Is ea? LUCHT ÉISTEACHTA: Cé mhéad áiteanna tar éis an deachúil [inaudible]? GABRIEL: Sin ceist casta, mar tá sé riamh i ndáiríre 100% beacht, mar gheall ar mar a fheiceann tú anseo, le haghaidh roinnt uimhreacha go bhfuil sé 100% cruinn. Creidim má chuir muid 0.5 anseo, tá sé ag dul a bheith 100% cruinn. Tá sé seo ag dul a bheith 0.500000. Mar sin, sa chás sin, tá sé iontach. Ach i gcásanna eile, tá sé i bhfad níos lú foirfe. I mo thaithí féin, cosúil le suas le ceithre, Tá cúig ionad de dheachúlacha deas beacht. Má úsáideann tú dúbailte, tá sé ag dul go dtí a bheith ar bhealach níos cruinne ná sin, ceart go leor? ROB Bowden: Mar sin, ach le caith comhthéacs níos mó ag flótaí, Ní cuimhin liom 100% conas an spec na flótaí oibríonn i ndáiríre, ach is féidir liom tú a cuimhneamh i gcónaí go tús snámháin ag fáil messy. Mar sin, is é an smaoineamh go nuair a fhaigheann tú i ndáiríre, i ndáiríre uimhreacha móra nó i ndáiríre, i ndáiríre líon beag, tús a chur orainn ag dul in olcas agus níos measa ag idirdhealú idir dhá flótaí dhúnadh. Mar sin, conas is maith liom a smaoineamh ar é le snámh pointe imprecision, tá dhá shnámhán go má iarracht mé a shonrú orthu i C, in ainneoin go tá siad uimhreacha éagsúla, tá siad ag dul a bheith léiriú mar an líon céanna, toisc nach féidir linn a stóráil orthu ar bhealach éagsúil. Ní mór dúinn a bhaint as an giotán céanna. Agus mar sin nuair a fhaigheann muid chun i ndáiríre, uimhreacha i ndáiríre mór, ag caint cosúil le 10 go dtí an 300 nó rud éigin, tá sé ag an bpointe sin go 10 leis na 300 nó 5 uaire 10 don 300 Ní féidir a idirdhealú ó 7 uair 10 go dtí an 300. Mar sin, go bhfuil difríocht mór go leor idir an dá uimhir. Ach ansin nuair a fhaigheann tú síos go dtí an gnáth rudaí a raon, claonadh a bhíonn tú a bheith deas maith ag idirdhealú. Agus ansin nuair a fhaigheann tú síos i ndáiríre beag, bhfuil tú ag fáil chomh maith go leor dona arís. Mar sin, mar a bunch iomlán de 0.0000, faigheann sé dona go leor. GABRIEL: Yeah, mar sin nóta mear. Ná seo a dhéanamh. Ná déan iarracht a chur i gcomparáid snámhann ag baint úsáide ionann gualainn go cothrom, mar gheall ar fiú má tá siad beagnach an Níl an gcéanna, beagnach mar an gcéanna leis an gcéanna. Mar sin, cad leat a dhéanamh de ghnáth go bhfuil tú a dhealú iad, a chur ar an luach glan de sin, agus a fheiceáil más rud é go níos lú ná .0001 Nó rud éigin mar sin, ceart go leor? Agus cool. Tá a fhios agam a lán de na daoine a bhfuil roinnt cúlra i Java, go háirithe na cinn a rinne Eolaíocht ríomhaireachta AP, ceart? Agus is é Java teanga go den chuid is mó atá bunaithe ar C, Tá sé cúpla difríochtaí an-mhór. Ach do lúba, agus IFS, agus rudaí mar go, tá siad go léir an chomhréir chéanna. Tá mé cúpla cláir anseo chun a thaispeáint seo. Mar sin, mar shampla, ar domhan Dia duit simplí. Tá sé seo Dia duit domhan i C, a bhfuil tú Tá guys eolas cinnte leis, agus tá sé seo, agus an ceann seo i Java. Mar sin, i Java ní mór dúinn seo rang poiblí, Dia duit ar domhan, agus ar neamhní statach poiblí thagair is mó, agus corda. Na thagair teaghrán ag dul a bheith i láthair i C-luath. Ach a ligean ar nach dul ann go fóill. Ceart anois ní mór dúinn ar neamhní anseo, rud a chiallaíonn nach bhfuil is mó a chur ar aon argóintí. Agus ansin ní mór dúinn system.out.println, an agus sin de chineál ar an chomhionann sin printf. Anseo ní mór dúinn i ndáiríre an cúlslais n toisc nach ln cló gur le haghaidh duit. Appends sé an cúlslais n ag deireadh na líne. Ach má théann tú isteach rud éigin cosúil le do, tú Is féidir a fheiceáil go bhfuil siad go leor i bhfad an rud céanna. Mar sin initialization, agus an riocht, agus an nuashonrú is-- chaill mé spás here-- tá siad go leor i bhfad an rud céanna, ach amháin Java Tá mar cúpla níos mó stuif ar leibhéal ard. Anseo, is féidir linn a dhéanamh chomh maith le liom agus Beidh Java go huathoibríoch seo a dhéanamh liom anseo, a bhfuil slánuimhir, isteach i teaghrán, agus ansin append an dhá teaghráin le chéile. Anseo i C mór dúinn a dhéanamh ar an &% d. An líne anseo, an d' tá sé go díreach mar an gcéanna. Agus má táimid ar más rud é, an IFS freisin breathnú díreach mar an gcéanna, ceart? Mar sin, tá na difríochtaí móra fíor sna rudaí a fheiceann tú anseo. Statach poiblí, ar neamhní, agus ansin rang poiblí más. Mar sin, tá Java cad is ar a dtugtar le meaisín fíorúil. Agus tá sé bunaithe go mór ar an méid a ar a dtugtar cláir atá dírithe ar réad, a bhfuil an-, an-choitianta paraidím do chláir lá atá inniu ann. Agus is é an rud rang an méid a fheiceann tú, rud éigin as treoshuíomh réad, Tá tú a chruthú rang agus ansin tú Is féidir le rudaí ón aicme sin a dhíorthú. Níl muid ag dul chun labhairt freisin i bhfad faoi sin i CS50, ach sin cinnte rud éigin i ndáiríre cool, go háirithe más mian leat chun dul isteach forbairt gréasáin níos sofaisticiúla ag deireadh an chúrsa, mhaith isteach do thionscadal deiridh agus roinnt creataí deas agus rudaí. Mar sin, go bunúsach is é an smaoineamh go bhfuil tú nach mian a rud éigin a ath-chur i bhfeidhm, mar sin a chruthú duit rud éigin go bhfuil an-cineálach, cosúil leis an cruth, agus ansin a chruthú duit cruthanna éagsúla ó sé, agus ansin ó gach ceann de na cruthanna, a chruthú duit roinnt cruthanna níos sainiúla i dtrí toisí nó rud éigin mar sin. Agus tá siad an ordlathas siad oidhreacht ó na cinn eile, agus mar sin gach feidhm agus gach athróg go Tá an cruth mór anseo, gach ceann de na ag dul a bheith acu, agus tá gach ceann de na ag dul go bhfuil, agus mar sin de agus mar sin de. Mar sin, go bhfuil an smaoineamh bunúsach. Níl C bhfuil sin, ach C ++ an bhfuil chineál sin de ghné. Agus is é Java tionchar mór ag claonadh réad, ionas go mbeidh an fáth a fheiceann tú rang anseo am ar fad. Agus is é an rud eile an meaisín fíorúil Java. Mar sin, seo, dar liom, go bhfuil smaoineamh an-chliste. Mar sin, cad iad na folks a java invented rinne é Ní raibh siad ag iarraidh a thiomsú n-cód dhó más rud é go raibh siad a rith sé i Windows, nó Mac, nó Linux, mar sin cad a dhéanann siad reáchtáil siad literally rud éigin cosúil leis an fearas, ach nach bhfuil tú a fheiceáil i ndáiríre ar siúl é. Mar sin, reáchtáil siad le meaisín fíorúil taobh istigh de do ríomhaire, a go bunúsach cosúil le córas oibriúcháin mion. Agus go oibríochta cuspóir an chórais sa saol ach a reáchtáil ar a dtugtar cód beart. Mar sin, in ionad i C, ar an mbealach ba mhaith linn thiomsú is é seo a dhéanamh más rud é, agus ansin rith ./if. Rinne mé dearmad ar an cúlslais i. I Java, ba mhaith leat a dhéanamh ar dtús Java C a thiomsú é, if.c. Níl sé C. Is s ponc java. Agus ansin caithfidh tú a reáchtáil gan ./. A gheobhaidh tú an comhad nua if.class, ach ní féidir leat i ndáiríre reáchtáil if.class anois díreach mar a rinne muid roimh. Ní hé seo an inrite. Tá tú a reáchtáil. Tá tú chun beatha sé isteach clár ar a dtugtar Java, agus go bhfuil an clár an meaisín fíorúil, agus ansin a dhéanann tú if.class, nó más rud é. Is ea. Agus ansin a oibríonn sé. OK mar sin tá sé seo de chineál ar an meaisín fíorúil tarlú. Níl C bhfuil sin, mar sin má bhí mé chun a chur ar an gclár seo i meaisín Windows, ní bheadh ​​sé ag obair i C. I Java a dhéanann sé. Ceisteanna? Cool. Sin má alt Super don lá atá inniu.