Andi Peng: Tá muid beagnach tríd na psets. Go deimhin, tá muid tríd an chuid is mó de na psets is deacra. Mar sin, tá muid i ndáiríre ach ag dul go dtí de chineál ar Breeze tríd an chéad chúpla seachtain. Táimid ag dul chun tús a chur ag caint faoi ár tionscadail deiridh, na himeachtaí ag teacht suas sna seachtainí atá romhainn. Agus beidh saol a bheith ina Breeze. Mar sin, ní i bhfad ró-sa lá atá inniu. Súil againn go mbeidh, Breeze iarbhír tríd an gclár oibre le haghaidh lá atá inniu ann, agus ansin a bheith as anseo le roinnt ama le spáráil. Ina theannta sin, ba mhaith liom leithscéal a ghabháil chun an easpa candy inniu. Níl a fhios agam cén fáth. Ach i rith na seachtaine roimh Oíche Shamhna, ba mhaith liom a dearmad candy. Mar sin, tá mé i ndáiríre ach ollmhór díomá a thabhairt duit ceart anois. Toisc cuimhin liom literally candy le haghaidh gach rang singil, ach Oíche Shamhna. Ach an tseachtain seo chugainn, beidh mé a thabhairt dhá oiread an méid candy a dhéanamh suas do sin, go léir le haghaidh tú. Beidh sé go hiontach. Mar sin, tá mé cúpla fógraí maidir le roinnt sceidealú. Tá mé roinnt ceisteanna sceidealaithe. Ansin táimid ag dul chun bogadh ar aghaidh go dtí labhairt faoi cad atá ar a dtugtar chmod. Táimid ag dul chun labhairt faoi go tapa TCP / IP HTTP. Agus ansin táimid ag dul chun cód ar ár láithreán gréasáin féin ag baint úsáide as HTML agus CSS. Agus ansin beidh mé saoire i ndáiríre b'fhéidir cosúil le 20 nóiméad chun labhairt faoi pset6. Toisc go bhfuil pset6 iarbhír a lán de stuif go atá feicthe againn cheana féin roimh, ach bhí mé a athnuachan roinnt de na coincheapa chomh maith le múineadh lánúin feidhmeanna nua. Cool. Mar sin, an gcéad de gach, fáilte ar ais ó shos. Tá súil agam go bhfuil tú go raibh sos taitneamhach. Ar mhaith a rinne tú le haghaidh sos? LUCHT ÉISTEACHTA: Chuaigh go Nua-Eabhrac. Andi Peng: Chuaigh tú go Nua-Eabhrac? I mo thuairimse, leath ár scoil chuaigh go dtí Nua Eabhrac. Tá sé ceart go leor. Chaith mé an chuid is mó de mo sos sedentary i Netflixing leaba. Agus bhí sé dea-am. Ach táimid anois ar ais, ar ais i Seisiún, ar ais i swing na rudaí. Ní mór dúinn a pset dlite ar an Aoine ag meán lae. I mo thuairimse, tá tú cheana féin roghnaíodh suas do tráth na gceist, yeah? Mar sin, duine ar bith eile a bhfuil Ní raibh a gcuid quizeanna, le do thoil teacht agus a fháil do tráth na gceist uaim ag deireadh an ailt. Nó rianú mé síos ar an gcampas. Beidh mé sé liom áit éigin. Ár tionscadal deiridh réamh-togra freisin. Mar sin, dóibh siúd le linn riamh a bheith déanta aicme seo roimh, an chloch dhín de CS50 Tá go mór chun buaice sa tionscadal grand go mholadh scoláirí. Agus an réamh-togra, ach smaoineamh ginearálta ar cad b'fhéidir gur mhaith amháin a dhéanamh as a gcuid tionscadal, is é sin an smaoineamh mar gheall ar Dé Luain, Dé Luain seo chugainn ag meán lae. Mar sin, go leor i bhfad, I mo thuairimse, beidh David labhairt níos mó faoi seo i léacht más rud é nach bhfuil sé cheana féin. Agus níl an leathanach soladach ar ár suíomh gréasáin ag míniú ceanglais uile an tionscadail. Ach go bunúsach, roghnaigh aon ábhar go atá tú curtha suim acu i ar fud do chuid ama anseo ag CS, cibé acu é a cearrbhachas nó dearaidh nó físeáin nó aon rud. Agus is féidir leat i ndáiríre de chineál ar iarratas a dhéanamh anois ar roinnt de na ceachtanna go atá foghlamtha againn anseo i CS50-- Hi, welcome-- chun a sheoladh go leor i bhfad tionscadal deiridh de do rogha. Gach go atá Dé Luain dlite ach ngearrthóg gearr tríd an ríomhphost dom, pianbhreith tapa, cosúil le, hug, Andi, Mé suim i ndáiríre i ndearadh I cluiche go mbaineann sé seo le haghaidh iOS. Cool. Just a lig dom do chéad gairid smaointe do do thionscadail deiridh. Agus beidh muid ag labhairt trí an bhfuil nó nach is é sin i ndáiríre smaoineamh maith nó nach bhfuil, má tá sé ina smaoineamh indéanta nó nach bhfuil. Ach amháin an réamh-togra Is mar gheall ar Dé Luain seo chugainn. pset6, ár web-- álainn go bhfuil mícheart. Pset7? pset6? Tá sé pset6, ceart? pset6, ár bhfreastalaí gréasáin, tá sé Dé hAoine ag meán lae leis an lá déanach. Uaireanta oifige atosú de ghnáth ó Dé Luain go Déardaoin 8:00-11:00 an tseachtain seo. I mo thuairimse, do Commons an trí oíche seo chugainn. Cool. Sula raibh muid isteach ábhar a dhéanann, aon duine tá aon cheist agat, scéalta grinn, scéalta? Cad a rinne tú le haghaidh sos titim? LUCHT ÉISTEACHTA: Cad a dhéanfaidh mé? Andi Peng: Cheana féin tá sé i aois ó shin i ndáiríre. Christabel chuaigh go dtí Nua-Eabhrac. D'fhan mé anseo agus Netflixed. LUCHT ÉISTEACHTA: Oh, yeah bhí mé anseo. Andi Peng: Ó, ceart go leor. LUCHT ÉISTEACHTA: Ní féidir liom cuimhneamh cad go sonrach. Andi Peng: Sin ceart go leor. LUCHT ÉISTEACHTA: Netflixing dócha. Andi Peng: Netflixing. Yeah, tá sé ina am trátha. OK. Ceart go leor. Ceisteanna ar bith roimh léim muid isteach ábhar? Chomh maith leis sin, táimid ag dul chun iarracht a dhéanamh dlús a trí alt inniu, nach bhfuil i bhfad ró-a chlúdach. Agus tá súil againn, beidh orainn a fháil amach anseo le beagán go luath. Gabh ár leithscéal as nach candy, chomh maith. Tá mé díomá, go háirithe le linn Oíche Shamhna. Ceart go leor. Cool. Mar sin, táimid ag dul chun tús a chur ag caint faoi argóint líne ordaithe a dtugtar chmod. chmod, tá gach go bhfuil sé ach córas Unix glaoch a rinneadh na n-orduithe a athrú ceadanna comhad. Mar sin, mar shampla, tá muid gach a bhíonn an leathanach mar seo is dócha am éigin i ár réimse saoil de bheith ina idirlíon úsáideoir, i gcás ina bhfuil ár bhfreastalaí gréasáin a thabhairt dúinn an earráid Toirmiscthe. Ní gá duit cead a rochtain, yadda, yadda, yadda, ar an bhfreastalaí. Gach go Ciallaíonn ndáiríre is é go bhfuil na ceadanna Cuireadh go gabháil leis is cuma cén leathanach raibh tú ag iarraidh rochtain Ní raibh ar fáil duit. Mar sin, go leor i bhfad, chmod is é an bealach ina Is féidir linn a mhodhnú leis na ceadanna córas gach duine a thabhairt, an t-úsáideoir, an grúpa, nó ar fud an domhain, nó aon teaglaim de na rochtana le comhaid áirithe, eolairí, rud ar bith i ndáiríre, aon saghas chóras ar córas oibriúcháin. Mar sin, má tá aon cheann de na guys ríomhairí má bhraitheann tú cosúil leanas chomh maith le liom inniu, go hiomlán glaoch chun rudaí a chlóscríobh díreach i. Mura bhfuil, is féidir leat hang amach díreach. Mar sin, tá mé ag dul a tharraingt i ndáiríre suas mo teirminéal ceart anois. Mar sin, an t-ordú a rith chmod, nó ar a laghad díreach a liostú na ceadanna de do Eolaire comhad, ach ls-l. Mar a fheiceann tú, a bunch de Vox stuif suas chuid is mó a Tá tábhachtach dúinn ar an thaobh na láimhe clé anseo. Guys tú a fheiceáil a bunch de rs, ws, 1 /. Yeah. Glacfar iad go bunúsach ach go léir na ceadanna comhad míniú a thabhairt ar eolairí cad áirithe agus tá na comhaid laistigh de do chóras. Mar sin, a ligean ar dul ar ais chuig an pointe cumhachta anseo. Mar sin, sa bhreis ar na ainmneacha comhaid mar is féidir leat guys a fheiceáil ar an gceart, táimid ag iarraidh a fheiceáil go bunúsach ach an colún ar thaobh na láimhe clé. Mar sin, chomh maith le díreach na hainmneacha comhaid, táimid ag is féidir a fheiceáil na ceadanna de chomhaid, a n- grúpa úinéir, an t-ainm an ghrúpa, an dáta go raibh an comhad seo caite modhnaithe, et cetera. Is féidir leat a fheiceáil go leor de na rudaí ag baint úsáide as chmod. Mar sin, is é an bealach go léimid chmod go an chéad litir a chuirimid leor i bhfad neamhaird i dtéarmaí na ceadanna léitheoireachta. An chéad litir insíonn dúinn cad go díreach cineál córais tá muid ag teacht ar. d, tá sa chás seo, fillteán nó eolaire. Sin a fhios againn go bhfuil mo spás oibre faoi láthair Bhí alt a seacht eolaire. Agus ansin a fheiceann tú trí triads, go bunúsach ach trí shraith de thrí carachtair. Agus is féidir leat smaoineamh ar gach ceann mar le beagán. Mar sin, tá tú díreach trí shraith de trí giotán, naoi giotán san iomlán. Tú ag déileáil leo i ngrúpaí de thriúr. Mar sin, is é an chéad ghrúpa de thrí i gcónaí do ceadanna úsáideora. Tá do dara grúpa de thrí i gcónaí do ceadanna ghrúpa. Agus do tríú sraith de thrí i gcónaí cosúil leis an domhan, na ceadanna i ngach áit. Mar sin, buille faoi thuairim mé an éasca Tá an cheist a iarraidh ar cad é an difríocht idir úsáideoir agus an grúpa. An difríocht is mó idir úsáideoir agus an grúpa Is go bhfuil úsáideoir díreach leat go pearsanta rochtain a fháil ar is cuma cad é ceart anois. Is féidir le grúpa a bheith má tá tú il úsáideoirí ar ríomhaire amháin, mar shampla. Is féidir le gach ceann acu a áireamh mar ghrúpa. Agus ansin tá an domhan ach ar fud an domhain, gach duine. Mar sin, is féidir linn a fheiceáil níos déanaí conas is féidir linn a mhodhnú siúd i ceadanna éagsúla. Mar sin, go leor i bhfad, tá muid dul chun díriú go fóill ar thaobh ar chlé, i gcás ina le haghaidh CS50 eolaire fheicimid drwx, áit a chiallaíonn an r ach tá sé inléite. Ciallaíonn an w ach tá sé inscríofa. Agus ansin an x ​​ach ciallaíonn sé inrite. Shílfeá sé de chineál Ní dhéanann na ciall. Ba chóir go mbeadh e. Ach x iarbhír de chineál ar Oibríonn beagán níos fearr, mar is féidir leat cuimhneamh sé níos fearr. Mar sin, na trí chineál de rudaí leat is féidir a dhéanamh, is féidir leat léamh ceachtar comhad, Is féidir leat a bheith cead a scríobh comhad, nó d'fhéadfaí tú a bhfuil cead a fhorghníomhú comhad. Agus mar sin ar an mbealach go againn i ndáiríre ionadaíocht a dhéanamh siúd i giotán Is na huimhreacha 4, 2, agus 1. Mar sin, tá rud ar bith go bhfuil inléite arna ionadú ag an líon na n-4. Rud ar bith go bhfuil inscríofa Tá ionadaíocht ag 2. Agus rud ar bith go bhfuil inrite mar a ionadú ag 1. Mar sin, sa chiall seo, is féidir linn freisin is ionann na numbers-- Hi, fáilte a chur roimh, ar bhealach difriúil. Tá brón orm. Roimh gach duine, tá mé ag dul go dtí leithscéal a ghabháil thar ceann gach duine dul isteach ar an rang anois. Rinne mé dearmad candy inniu. Tá brón orm Tá mé teip an tseachtain seo Oíche Shamhna. Beidh mé a thabhairt dhá oiread an méid candy chéad uair eile a dhéanamh suas chun é. Ach anyways, tá brón orainn faoi ​​sin guys, tá brón orainn. Mar sin, an mbealach gur féidir againn i ndáiríre ionchur ar ár n-ordú go bhfuil an argóint linn a is féidir a dhéanamh chmod ceadanna Slais ghrúpa, áit a bhfuil an grúpa ach is cuma cad grúpa tá muid ag iarraidh a athrú. Agus tá na ceadanna is cuma cad ba mhaith linn a chur air. Mar sin, mar shampla, an móide cuireann ceadanna, agus tógann sé an dhealú shiúl ceadanna. Agus na cineálacha ghrúpa mór dúinn ár a do gach duine, u d'úsáideoirí, g do ghrúpaí, nó o do dhaoine eile. Tá sé rud teibí giotán ceart anois. Ach beidh muid ag dul thar samplaí lánúin ach a léiriú ar an tapaidh fíor. Tá ag gach duine maith ar an sleamhnán, mar sin is féidir liom a bogadh ar aghaidh? Cool. Mar sin, mar shampla, rwx. Sula labhairt linn faoi cad a léiríonn sé, an gcéad de gach cad a chiallaíonn rwx? Má fheiceann tú go bhfuil an áirithe Tá comhad ceadanna de rwx, cad a chiallaíonn an D'fhéadfadh duine a bheith in ann a dhéanamh? LUCHT ÉISTEACHTA: Léigh, scríobh agus a fhorghníomhú. Andi Peng: Yeah, go díreach. Is féidir leat léamh a scríobh agus a fhorghníomhú. Mar gheall ar gach trí cinn de na Tá carachtair láthair. Mar sin, má théann muid ar aghaidh agus labhairt faoi ​​seo i dtéarmaí na giotán, Is féidir leis an rwx a léiriú freisin mar 700. Mar gheall ar mar a fheiceann tú in aon saghas ceada eolaire comhad, níl trí triads. Sa chás seo, ach an chéad triad Tá rud ar bith ann. Mar sin, sa chás seo, is é an r 4, Is é an w 2, agus is é an x ​​1. Má tá tú ag cuir iad siúd le chéile, tá sé 7. Agus mar sin má tá tú ag a thiontú é a dénártha, tá sé 700. Toisc go 7 is é an chéad triad. 0, níl aon rud i láthair sa dara triad. Agus ansin níl aon rud i láthair in an tríú triad, mar sin tá go 0 chéile. Mar sin, sa chiall chéanna, a bunch de triads Is féidir a léiriú go díreach i giotán, ach i dénártha chomh maith. Mar sin, ciallaíonn 700 an rud ceannann céanna mar rwx ------ i dtéarmaí na ceadanna. Tá ag gach duine soiléir ar sin? Cool. Agus mar sin go mbeadh chmod 111 a thabhairt a ceadanna ar an gcomhad? A thabhairt duit guys cúpla soicind a thiontú seo. Cuimhnigh, an chéad Is triad don úsáideoir. Is é an dara triad don ghrúpa. Agus is é an tríú triad do gach duine. Agus mar sin go mbeadh chmod 111 a thabhairt a cineál ceadanna agus cé dó? Glac soicind lánúin a smaoineamh ar é agus teacht ar ais. Yeah. LUCHT ÉISTEACHTA: Mar sin, is féidir gach duine fhorghníomhú. Andi Peng: Yup, go díreach. LUCHT ÉISTEACHTA: Ach is féidir aon duine a léamh nó a scríobh. Andi Peng: Agus glaoch a mhíniú do gach duine conas a tháinig tú ar an gconclúid sin. LUCHT ÉISTEACHTA: Bhuel, don úsáideoir, an grúpa, agus an domhan, tá sé go léir 1, a bhfuil an cód haghaidh inrite. Andi Peng: Yeah, go díreach. Mar sin 1, sa chás seo, tá gach a fhios againn go bhfuil an cód inrite. Toisc go bhfuil léamh 4. Tá Scríbhneoireacht 2. Agus is é an inrite 1. Mar sin, tá na trí triads é 1, go Ciallaíonn sé sin ar an domhan, don úsáideoir, agus leis an ngrúpa, siad tá gach inrite. Tá ag gach duine maith leis sin? OK. Agus mar sin an dara bealach gur féidir linn i ndáiríre scríobh seo chomh maith go bhfuil tú D'fhéadfadh a dhéanamh ach chmod a x móide. ciallaíonn go léir nó do gach duine. Ciallaíonn an móide a thabhairt ceadanna agat chun. Agus ansin ciallaíonn an x ​​inrite. Mar sin, níl dhá orduithe Tá i ndáiríre comhionann. Mar sin, más mian leat a rith seo i do teirminéil, a dhéanann tú chmod 111, ainm an do eolaire nó do chomhad. Nó is féidir leat a dhéanamh chmod ina móide x, ainm de do chomhad eolaire. Rud céanna, ach ar bhealach níos éasca, b'fhéidir, i gcás roinnt chun ionadaíocht nó athrú ceadanna comhad. Gach OK amháin le chmod sula sinn ag dul ar? Cool. Mar sin, anois táimid ag dul a bheith mar cheannasaí i beag sleamhnáin ar choincheapa teibí an- go bhfuil mé go leor i bhfad ag dul a Breeze tríd. Agus tá sé go hiomlán ceart go leor má tá tú nach dtuigeann gach rud. Fiú amháin anois, ní féidir liom fós i ndáiríre gach rud a thuiscint go hiomlán. Ach tá sé níos mó de ag fáil an tuiscint barrleibhéil ar conas roinnt de na rudaí a oibriú. Mar sin, táimid ag dul chun labhairt go tapa mar gheall ar TCP / IP, a bhfuil Rialaithe Tarchurtha díreach Prótacal Slais Prótacal Idirlín. Athghairm ó léacht, David, rinne sé a mhúineadh tú an sampla ina bhfuigheadh ​​sé pas a fháil na nótaí i gclúdach suas go dtí cosúil leis an barr an halla léachta? Mar sin, sa halla éisteachta scoil dlí David léirigh go bunúsach conas a oibríonn TCP / IP in an chiall go léir sé Is é Lena chinntiú go bhfuil na sonraí Tá fáil ar fud freastalaí nó ar an idirlíon. Mar sin, sa sampla ar an gclúdach agus an teachtaireacht, an t-úsáideoir ag an deireadh d'fhéadfadh a fheiceáil go bhfuil, ó, is gá dom a Faigheann ceithre paicéid eolais. Ach i ndáiríre fuair mé ach trí cinn. Ciallaíonn Caithfidh mé a bheith in easnamh ar cheann. Agus ní raibh aon seachadadh. Agus mar sin TCP / IP ar an idirlíon, trí do ríomhaire agus ar an bhfreastalaí, a dhéanann an rud ceannann céanna. Gach a dhéanann sé é a shonrú creat ina bhfuil sonraí caillte Is féidir le paicéid a resent agus a fuarthas. Cosúil ar an idirlíon nuair a bhíonn tú ag iarraidh rochtain a fháil ar chomhaid ar líne nó comhaid a sheoladh le do chara nó breathnú ar gréasáin brabhsálaithe, mílte agus na mílte na billiúin agus na billiúin de bytes faisnéis a aistriú in aghaidh an millisecond. Agus tá sé i ndáiríre, i ndáiríre mearbhaill. Agus tá sé i ndáiríre deacair a Tá a fhios ndáiríre cad atá curtha chuig agus nach bhfuil an méid curtha chuig. Agus mar sin Sonraíonn TCP / IP díreach creat comhtháite ina do gréasáin bhrabhsálaí agus do fhreastalaí Is féidir cumarsáid a dhéanamh de chineál ar lena chéile, ach a chinntiú go bhfuil paicéid go léir anseo agus rud ar bith ar caillte agus na sonraí a d'iarr tú Tá thaispeánann i ndáiríre i gceart. Tá ag gach duine OK ar díreach go bhfuil an- leibhéal ard gearr thuiscint? Cool. Mar sin, ansin tá muid ag dul chun bogadh isteach ag caint faoi HTTP, a ach Prótacal Aistrithe Hipirtéacs. HTTP, tá gach tá sé is cuma cén leathanach ar bith nó comhad a rochtain ar do láithreán gréasáin, tuairisceáin an freastalaí ar HTTP cód stádais mar fhreagra leis an iarraidh a chinntiú go an oiread, ó, chuaigh an iarraidh seo trí. Agus gach rud a thaispeánann i gceart. Nó, ó, ní hea, 404. Chuaigh rud eigin mícheart. Ó, ní féidir liom a thaispeáint. Léir go bhfuil sé go bhfuil go bhfuil cuma cad bhfuil tú ag iarraidh a rochtain, úsáid mar an t-úsáideoir ag iarraidh rochtain a fháil ar, ar an internet-- díreach ag déanamh cinnte go bhfuil tú ag ceachtar go rathúil rochtain cuma cad a bhí sé nó nach rochtain go rathúil is cuma cad a bhí sé. Agus mar sin an stádas HTTP Soláthraíonn cód ach tú bhealach le bheith in ann a fhios ag cibé nó nach raibh sé rathúil nó nach bhfuil. Mar sin, mar shampla, iarratas mar shampla. Is féidir leat a fheiceáil anseo tá sé de ghnáth de ghnáth ceithre líne. Ní mór dúinn a HTTP GET 1.1, a bhfuil ach an URL iarratas modh, an prótacal leagan, an t-ainm réimse, agus an luach réimse. Mar sin, ní gá chun go hiomlán rud ar bith a memorize anseo. Ach de chineál ar an eolas féin leis an gcaoi breathnú ar na. Sa sampla seo, an t-iarratas modh Tá URL ach is cuma cad a iarraidh tá tú ag a sheoladh an bhfreastalaí. Cosúil, hug, freastalaí, is mian liom a Rochtain yadda, yadda, yadda, leathanach HTTP. Is é an leagan prótacal díreach is cuma cad Leagan do óstach nó do fhreastalaí ag baint úsáide as faisnéis a rochtain. Is é an t-ainm réimse an suíomh gréasáin nó an URL go bhfuil tú ag iarraidh a rochtain, sa chás seo, www.apple.com. Agus is é an luach réimse ach ainm de ghnáth, luach. Agus is féidir é a bheith ar aon saghas mheascán de litreacha nó uimhreacha nó cibé. Mar sin, iarratas tipiciúil, mar sin cad do ríomhaire i ndáiríre seolann leis an bhfreastalaí a deir, hug, tá a fhios agat cad is gá dom ar taispeáint seo, sin é an cineál iarraidh go bhfaigheann siad iarbhír. Freagairt sampla de cad an Bheadh ​​freastalaí a sheoladh ar ais chugat bheadh ​​go leor i bhfad an rud céanna, ach amháin le cód stádais ag an mbarr. Mar sin 200, 2 0 0 i gcónaí an cód stádais haghaidh OK. Cosúil, OK, chuaigh an iarraidh seo trí. Bhí tú in ann teacht ar gach rud i gceart. Tá an saol go maith. Tá an saol breá. Tá gach rud go hiomlán maith. Agus mar sin seo a insíonn díreach tar éis do bhrabhsálaí agus do fhreastalaí, hug, gach rud ar maith. Fuair ​​mé an fhaisnéis is gá dom. Cool. Ach tá an fhadhb uaireanta fadhbanna teacht suas nuair have-- tú go deireanach I mo thuairimse, Labhair mé faoi dúbailt. Tá tú freagraí níos lú maith. Mar sin, mar shampla, 404 Is é an Page Gan Aimsiú. Tá tú uaireanta rochtain Toirmiscthe. Tá tú éagsúla eile cóid stáit go bhfuil mé cinnte tá tú ag feiceáil go léir nuair a bhíonn tú ag iarraidh taighde a dhéanamh ar an idirlíon. Agus tugann do bhrabhsálaí tú an, aon ní féidir, rochtain a fháil ar. Agus tá tú mhaith, go maith, cacamas. Mar sin, ach go leor i bhfad, níl roinnt cóid stáit go leor coitianta. B'fhéidir familiarize féin lena cinn iad siúd. An ceann funniest go I mo thuairimse, chuala mé riamh of-- má tá tú ag tarlú a breathnú suas ar fad iad ar líne, ar chúis éigin níl i ndáiríre cód stádais fíor ar a dtugtar 418 Tá mé taephota. Googled mé i gcás an tionscnaimh seo a bhí as. Agus is cosúil amháin amadáin Aibreán ' Fiche nó tríocha bliain Lá cúpla ó shin, Shíl duine éigin go mbeadh sé hilarious a chruthú cód stádais nua ar a dtugtar 418 Tá mé taephota. Go dlisteanach, an t-ainm seo Tá cód a dtugtar mé taephota. Mé dearmad cad leathanach a bhfuil tú a téigh go dtí a dhéanamh i ndáiríre seo a thaispeáint. Ach is cosúil, is féidir leat i ndáiríre fháil cód stádas mé taephota bhealach trí ag déanamh rud éigin. Mar sin, níl céadta agus céadta cóid stáit. Tá cuid acu a dhéanamh níos mó ciall ná a chéile. Ach go leor i bhfad ach an eolas féin leis na cinn is coitianta. Is é an comhlacht aonán iarrtha gearr agus Stout, is cosúil. Mar sin, uaireanta, tá níos mó earráidí scanrúil ná mé mé taephota. Ach is é an ceann seo a buille faoi thuairim mé tú de chineál ar súil a bhuail. Ach ní dóigh liom go mbeidh tú. Tá ag gach duine maith ar stádas ach cóid, iarrataí, próisis, a dhéanamh Tá cinnte eolais ar fáil i gceart? Mar sin, anois táimid ag dul chun trasdul i cuid spraoi ar alt inniu, i gcás ina a labhairt linn le beagán faoi HTML. HTML, go léir go bhfuil sé Hipirtéacs Teanga Markup. Tá sé díreach an teanga chaighdeánach a úsáideann tú a chruthú go léir ngréasán leathanaigh ar an idirlíon. Mar sin, aon leathanach gréasáin, cad atá do leathanach gréasáin is fearr leat? Cad é do leathanach gréasáin is fearr leat? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Tá brón orm? LUCHT ÉISTEACHTA: Tumblr. Andi Peng: Tumblr. Dá bhrí sin tá Tumblr scríofa i HTML. Agus mar sin beidh muid ag dul go hiarbhír tríd agus imirt ar fud le roinnt de na rudaí seo níos déanaí. Go leor i bhfad gach rud a Ní mór a fhoghlaim, go mbeadh a fhios, HTML a scríobh is féidir leat is dócha ach Google ar an idirlíon. HTML, ní tá sé ina clár cosúil C áit ar féidir leat athróg chruthú agus a dhéanamh rudaí fionnuar leis. Tá sé níos mó de díreach, ó, is é seo conas mé Ba mhaith rudaí a bheith i láthair ar mo shuíomh gréasáin. Agus tá mé ag dul díreach tar éis é a chur i. Agus tá sé ag dul a stíl sé. Mar sin, HTML, sa chiall, tá sé díreach cosúil le a formáidiú nó teimpléad teanga. Tá sé i bhfad níos éasca. Tá sé i bhfad níos éasca a fhoghlaim, i bhfad níos éasca a scríobh i ná do chláir tipiciúil teanga, an-éasca, an-éasca le inrochtana agus cairdiúil. Mar sin, táimid ag dul i ndáiríre a imirt thart, scríobh ár leathanaigh féin lá atá inniu ann. Ach sula dtosaíonn againn, ba mhaith liom ach a dul thar roinnt cleachtais is fearr gearr. Toisc go bhfuil HTML sórt sin éasca teanga agus mar gheall ar fiú má dhéanann tú rudaí lánúin mícheart, Ní fhéadfadh sé a faoi deara uaireanta, ba mhaith linn a dhéanamh cinnte go bhfuil muid iarbhír cloí lenár cleachtais is fearr chun a chinntiú go rudaí a D'fhéadfaí a bheith ag dul thart ach níl siad ag dul i gcónaí chun nach dul ceart a chinntiú go bhfuil siad ag íoslaghdú. Mar sin, go leor i bhfad, déan cinnte do dhúnadh go léir do tags nuair tú ag scríobh i HTML. Má tá tú ag oscailt comhlacht, déan cinnte go bhfuil tú ar deiridh air le comhlacht áit éigin. Ba mhaith leat a dhéanamh cinnte go bhfuil do validates leathanach gréasáin ag baint úsáide as cad atá ar a dtugtar an Validator W3. Féidir leat ach Google go líne, agus níl nasc ar sé. Agus ansin ba mhaith leat a HTML ar leith, a Is é do theanga marcála ó do stíl, a bhfuil an teanga CSS go David léiriú go bhfuil muid freisin ag dul a imirt le beagán leis léacht. Cool. Mar sin, ag am ar bith is mian leat a rith HTML ar an fearas CS50, táimid ag dul a reáchtáil clár ar a dtugtar Apache, a bhfuil gach bhfuil sé ach tógadh i freastalaí gréasáin go bhfuil gach duine i CS50 Tá teacht ag. Tugaimid apache50 sé ach mar gheall orainn Is maith gach rud i 50 CS50 a ghlaoch. Mar sin, an mbealach a thosaíonn tú an ngréasán CS50 Is ag clóscríobh ar do ordú fhreastalaí apache50 líne thosú ponc. Agus más mian leat chun deireadh é ag aon am, an bhfuil tú apache50 deireadh aon ponc. Agus tú bhuail ach Iontráil. Agus ba chóir é a ceannteideal suas anseo go luath. Yup. Mar sin, tá mé ag dul díreach chun dul go tapa thar sampla de leathanach gréasáin i ndáiríre gearr. Agus táimid ag dul a chaitheamh cosúil le 10, 15 nóiméad ag imirt thart scríobh ár leathanaigh ghréasáin féin. OK. Mar sin, anseo sa IDE-- Is féidir le gach duine a fheiceáil go? Níl i ndáiríre. Anseo, beidh mé súmáil isteach. Tá mé díreach tar éis an teimpléad seo gearr anseo agus níl aon rud i ndáiríre ann. Táimid ag dul ach a scríobh go tapa clár HTML ina bhfuil muid díreach rá hello chun an domhain. Rud mar sin chéanna atá leis in C, anois tá muid ach ag dul chun é a dhéanamh i HTML. An bhfuil duine ar bith ag iarraidh a ndáiríre ach déan iarracht a thabhairt dom an chéad rud tú Bheadh ​​a chur i ndoiciméad HTML? Yeah. LUCHT ÉISTEACHTA: An lúibíní, an [inaudible]. Andi Peng: Yep. Mar sin, rud éigin go bhfuil an-uathúil chun HTML go bhfuil muid de ghnáth go traidisiúnta Ní gá bhíonn i gceannas eile teangacha cláir ar leibhéal líne is é sin againn i ndáiríre go sonraigh an cineál comhaid go bhfuil sé seo ag dul a bheith ag barr ár gcód. Mar sin, sa instance-- I mo thuairimse, go bhfuil an t-ordú ceart, ceart? Yup. Ag barr, ba mhaith leat ach a chur san áireamh Bang html DOCTYPE idir lúibíní díreach a insint do ríomhaire, hug, breathnú amach. Agus is é an doiciméad HTML teacht. Agus ansin conas a dhéanann mhaith linn chun tús a chur amach ár comhad? Más mian linn ach a rá hello, a bhfuil leathanach gréasáin a deir Dia duit ar an domhan, conas is féidir linn dul faoi thógáil seo? I ndáiríre, a ligean ar dul go dtí Google. Agus is féidir linn a dhéanamh i ndáiríre seo. Yup. Tá muid ag dul. Mar sin, HTML. Mar a fheiceann tú, tá mo bhrabhsálaí ndáiríre styling huathoibríoch seo le haghaidh dom. Rud céanna mar atá i C, nuair a dhéanann tú chruthú brace curly oscailte, do bhrabhsálaí huathoibríoch Cuireann i brace curly dhúnadh. Luckily, Is breá ár IDE a é seo a dhéanamh dúinn chomh maith. Mar sin, anois is féidir linn a de chineál ar cineál tús an tag, agus tá sé ag dul a insint dúinn i gcónaí go cuimhnigh chun cineál an deireadh an chlib. I mo thuairimse, ní mór seo a chaipitliú. Agus ansin ba mhaith linn a chur leis, i gcónaí, Is ceann ina bhfuil an teideal. Ba mhaith linn ach a ghlaoch b'fhéidir an Dia duit, agus ansin comhlacht. Agus tá tú ag dul. Is é sin i ndáiríre ar ár ndoiciméad HTML. Mar sin, an mbealach go bhfuil aon doiciméad HTML Tá styled i gcónaí in-- rud céanna le príomh neamhní slánuimhir. Ba mhaith leat i gcónaí go bhfuil HTML clib oscailt agus a dhúnadh ag barr agus bun do chód. Ba mhaith leat a bheith acu ceann taobh istigh de ina bhfuil an teideal, ach is cuma cén ag dul chun a thaispeáint ar an táb ar do gréasáin leathanach, agus ansin comhlacht taobh istigh díobh Beidh taispeáint iarbhír an t-ábhar de is cuma cad ba mhaith leat a dhéanamh. Mar sin, má bhí tú a reáchtáil i ndáiríre seo, tá mé ag dul chun súmáil ar ais amach. Is féidir leat tosú i ndáiríre apache50 tús ponc. Cool. Agus mar sin is féidir leat a fheiceáil, anois Tá an nasc seo popped suas. Deir sé go bhfuil do shuíomh anois ar fáil ag roinnt nasc thíos. Mar sin go léir tá ár IDE done-- Ní IDE, sorry-- yeah, Is é ár n-IDE déanta ar an ngréasán a chruthú nasc ar a gach ceann dár leathanaigh ghréasáin is féidir teacht ar an bhfreastalaí. Mar sin a ligean ar ghlacadh le breathnú anseo. A ligean ar cliceáil ar seo, téigh go dtí hello.html. Agus a fheiceann tú an-simplí leathanach gréasáin do domhan Dia duit. OK. Táimid ag dul i ndáiríre go dtí díreach tá everyone-- yeah, cad atá ar bun? LUCHT ÉISTEACHTA: Tá mé ceist bhunúsach. Andi Peng: Yup. LUCHT ÉISTEACHTA: Conas a dhéanann tú a shábháil do chomhad mar HTML? Andi Peng: Yeah. Mar sin, má bhí mé a chruthú comhad nua, má dhéanann mé Comhad Nua, Untittle, más féidir liom, section.html, borradh, go léir le déanamh agam. LUCHT ÉISTEACHTA: [inaudible]? Andi Peng: Uimh LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Uimh LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yeah. Go leor i bhfad, an síneadh ar an comhad go bhfuil taobh istigh do IDE, a insíonn an ríomhaire, go Insíonn an bhrabhsálaí, hug, breathnú amach. Tá sé seo ag dul a bheith cód scríofa i dteanga seo. Mar sin, mar shampla, i Microsoft Word, cad a dhéanann na doiciméid go léir Word deireadh leis, cén síneadh? Doc nó docx, ceart? Tá gach a dhéanann shonróidh go do chóras oibriúcháin, hug, atá tú a fuair an doiciméad Word ag teacht suas. Oscail sé le Word. Rud céanna le PDFs. Fhios sé, ó, is gá dom a oscailt suas an comhad seo le Adobe Reader nó Adobe Acrobat. Agus mar sin a oibriú síntí na mbealach céanna mar atá i do ríomhaire. Má tú a shonrú do leathanach cód a bheith ainmnithe HTML, ansin a fhios sé, OH, tá tú cód HTML. Tá mé ag dul a chóireáil sé mar cód html. Mar sin tá sé Super cliste sa chiall sin. Mar sin, gach duine, a ligean ar ghlacadh cosúil le 10 nóiméad agus díreach a chruthú ar ár láithreáin ghréasáin féin. A ligean ar a chur i na rudaí álainn. Thig leat a rá bith is mian leat. Ba mhaith liom ach chun a chinntiú go gach duine ag rith i gceart freastalaithe sula saor in aisce a chuirimid tú isteach an pset. Toisc má tá do freastalaithe Ní gá siúl ar feadh an pset, a bheidh i ndáiríre, i ndáiríre dona. Tá mé ag dul díreach tar éis a snámh thart agus féach cad atá ag gach duine ag obair ar. Cén chaoi a bhfuil tú? LUCHT ÉISTEACHTA: Chas mé díreach tar ar mo ríomhaire. Andi Peng: Sin ceart go leor. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Just a do IDE. Yeah. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Tá sé ceart go leor. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Totally fíneáil. Tá gach duine rochtain a fháil ar a n-OK fhreastalaí gréasáin seo? Tá apache50 ag rith OK? I mo thuairimse, i roinnt de na rannóga eile, táimid ag Bhí saincheisteanna le daoine nach a bheith in ann rochtain a fháil ar an bhfreastalaí. Yeah. Mar sin, tú ag rith díreach apache50 spás thosú tréimhse spás. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yup. Maith? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Ó, ceart go leor. Mar sin, go bhfuil tú ag ceaptha a bheith acu spás. Mar sin, apache50-- LUCHT ÉISTEACHTA: rinne mé. Andi Peng: spás --start. LUCHT ÉISTEACHTA: Ó, spás ponc. Andi Peng: Yup, spás ponc. Tá tú ag dul. Mar sin, ansin má tá tú ar leathanach HTML a cruthaíodh, ansin is féidir leat dul díreach díreach leis an nasc go sonróidh sé. Agus ba chóir duit a bheith in ann rochtain a fháil air. Tá ag gach duine in ann a rochtain a fháil ar a leathanaigh ghréasáin OK? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Ó, sin ceart go leor. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yeah. I mo thuairimse, is féidir leat a oscailt i ndáiríre sé laistigh de do bhrabhsálaí, bhrabhsálaí agus ní hamháin do bhrabhsálaí IDE. Yeah, I mo thuairimse, más rud é go chóipeáil tú, agus a ghreamú. LUCHT ÉISTEACHTA: Agus ansin conas is féidir linn dul sé amach? [Inaudible] Andi Peng: Yeah, a dhéanann tú apache50 stad gan aon tréimhse. Yup. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Mura bhfuil aon tréimhse. Yeah. Tá muid ag dul. Yup. Táimid ag cruthú ár leathanaigh ghréasáin féin. LUCHT ÉISTEACHTA: Ó, fionnuar. Andi Peng: Yeah. LUCHT ÉISTEACHTA: Tá mé ceist. Mar sin, apache 50-- Andi Peng: 50, yeah. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Cad é? Is é sin aisteach. Féach, go raibh de chineál ar an tsaincheist go raibh ag tarlú roimh. OK. Fheiceáil dom i ndiaidh alt. Mar gheall orainn ag a bhfuil roinnt saincheisteanna leis an bhfreastalaí. Agus ba mhaith leat a dhéanamh cinnte go bhfuil do fhreastalaí ag rith sula dtosaíonn tú an pset. Toisc go bhfuil tú ag dul go mór é. Yeah. An bhfuil aon duine eile nach bhfuil curtha in ann a fháil ar a gcuid bhfreastalaí a thosú? Mar sin de tú atá ag iarraidh a chur stíl breise le do leathanaigh ghréasáin, Is féidir linn a dhéanamh i ndáiríre cad a David rinne i léacht, chomh maith, a bhfuil a chruthú stíl breise bileog, a bhfuil ponc CSS, Cascáideacha Bileog stíl agus ar ndóigh, a chur ach é i. Mar sin, mar shampla, tá mé díreach tar éis a cruthaíodh go leor i bhfad beagnach an ceann ceannann céanna David raibh i léacht. Is féidir leat a leor i bhfad a dhéanamh ach comhlacht. Tá tú ar a dtugtar clibeanna ina Is féidir leat iarratas a dhéanamh IDE is cuma cén t-alt ba mhaith leat i do iarbhír leathanach HTML. Mar sin, an comhlacht ar an leathanach, tú is féidir a dhéanamh lárionad ailíniú téacs. Agus ansin beidh mé cruthaitheach tag dtugtar barr taobh istigh de a ba mhaith liom na rudaí seo a tharlóidh, a shannadh méid picteilín níos mó don cló. Ba mhaith liom an meáchan cló a bheith trom. Agus ba mhaith liom an dath a a bheith gorm, ach treallach luachanna a chinn mé a roghnú. Is féidir liom a chruthú chlib eile ar a dtugtar lár. Clómhéid, go mbeadh sé ina beagán níos lú. Agus ansin is féidir liom a chruthú chlib eile ar a dtugtar bun áit ar mhaith liom an méid cló a bheith níos lú fós. Agus mar sin go leor i bhfad tá sé seo ach sampla de cód foinse nó foinse stílbhileoga go bhfuil sé an-éasca a díreach Google. Má deir tú, ó, ba mhaith liom mo cló a italicized agus dorcha glas, is féidir leat is dócha Google, agus ansin beidh sé in iúl duit na clibeanna nó IDs cuí a chruthú. Agus mar sin ar an mbealach go mbeadh tú i ndáiríre de chineál ar go bhfuil seo i ndoiciméad HTML nó a úsáid go bhfuil sé ar fad agat a dhéanamh anseo é ag ceann add a nasc leis an stílbhileog. Mar sin, is féidir leat nasc díreach ionann href is cuma cén t-ainm de do bhileog stíl Is. Agus ansin ar an gcaidreamh Is bileog stíle. Mar sin, laistigh d'aon cháipéis HTML, chomh fada agus mar a áiríonn tú an bhileog CSS ponc, ba chóir duit a bheith in ann rochtain agus tá na hairíonna ann. Mar sin, mar shampla, anseo tá mé díreach tar éis chruthú leathanach gréasáin eile, mar shampla. Tá fáilte roimh alt CS50 seo Mháirt 2:00-03:30 liom. Agus ansin tá mé Chuir íomhá álainn a ba chóir dúinn a bheith d'fhéadfadh a bheith in ann a fheiceáil. Mar sin, má tá tú ag breathnú anseo, má théann tú chun style.html, cruthaithe againn an leathanach gréasáin le kittens. Toisc kitten atá uamhnach. Mar sin, ag cur go bhfuil an íomhá img ach nasc SRC. Go leor i bhfad, má tá aon saghas ghné ba mhaith leat a chur le do website-- mar sin a ligean le rá, ba mhaith leat a chur ar roghchlár nó barra cuardaigh nó mar ar image-- ach Google conas a dhéanamh go. Agus tú plop díreach sa formáid. Agus is féidir leat ach go leor i bhfad ach é a chur in. Tá sé i ndáiríre, i ndáiríre éasca. Táimid ag cruthú ár gcuid féin leathanaigh ghréasáin ceart anois. Más maith leat-- LUCHT ÉISTEACHTA: [inaudible] Andi Peng: Tá brón orm? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Ó, an Is div ach rannán ag insint dom go bhfuil, ó, tá mé a dtugtar alt áirithe lár ina bhfuil mé ag déanamh iarratais mo chlib CSS, agus ansin mo roinn eile leis an bun an leathanaigh. Sin uile é a rá leat. Toisc go bhfuil sé deas a choinneáil rudaí neat in ord, mar sin a fhios ag an clár conas go díreach a rith. Agus is dóigh is féidir liom a chóipeáil greamaigh seo isteach i mo bhrabhsálaí iarbhír chomh maith. Ba chóir go mbeadh fíneáil. Yeah. Yay. Mar sin, más mian le gach duine go dtí díreach déan iarracht a chruthú ar leathanach gréasáin, beidh orainn eile a thógáil 2-3 nóiméad. Ba mhaith liom ach a dhéanamh cinnte go gach duine freastalaithe ag rith agus tá gach duine ar smaoineamh ar conas a dhéanamh sin. Más mian leat guys a a thógáil amach do ríomhairí. Fós nach bhfuil ag obair? LUCHT ÉISTEACHTA: Tá mé díreach [inaudible]. Andi Peng: iarracht B'fhéidir cothrom le dáta 50 chomh maith. Yeah. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yeah. Mar sin, ar an mbealach go dtosaíonn tú nua Tá freastalaí gréasáin ar an IDE díreach dhéanamh apache50 tús spás spás ponc. Bhí mé díreach a dhéanamh cinnte go gach duine freastalaithe ag rith OK. LUCHT ÉISTEACHTA: Anseo, ar an teirminéal? Andi Peng: Yeah. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Apache. I ndáiríre, I mo thuairimse, go bhfuil tú rud éigin ag rith cheana. Yeah, tá tú i ndáiríre reáchtáil freastalaí éagsúla. Yeah, tá tú go maith. Chomh fada is atá sin ag obair, tá tú ceart go leor. LUCHT ÉISTEACHTA: OK. Andi Peng: Níl dhá bealaí chun freastalaithe a reáchtáil. Mar sin, chomh fada mar cheann de na bealaí tá sé ag obair, tá sé go léir ceart. Beidh muid a ghlacadh nóiméad eile ach a chineál chríochnú suas an baint ag críochnú cibé leathanach gréasáin tú guys ag iarraidh a dhéanamh. Tá gach duine ag obair ag an mbealach? Tá freastalaithe gach duine ag rith sa bhreis le haghaidh mise? Beidh muid figiúr sin amach. Agus HTML s simplí go cothrom. Mar sin, I mo thuairimse, tá muid go léir go maith. Yeah. Beidh mé ag teacht ar ais. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: OK. LUCHT ÉISTEACHTA: Mar sin, tá sé ach Thosaigh a luchtú suas. Andi Peng: Uimh imní. Mar sin HTML, níl cód foinse a Beidh a bheith ar líne i ndiaidh alt. Chomh maith leis sin, tá David ina n-iomláine bunch ar líne chomh maith. Ach de chineál ar Sracfhéachaint níos mó ná é a fheiceáil conas a bhfuil leathanaigh HTML scríofa. Tá sé éasca go leor. Rud ar bith nach bhfuil fhios agat, go leor agat i bhfad ach Google agus tú go bhfuil go maith. Ba mhaith liom ach chun a chinntiú go do freastalaithe ag rith. LUCHT ÉISTEACHTA: An bhfuil sé seo a dhéanamh go minic? Andi Peng: Riamh Tá sé a tharla dom. Ní raibh a fhios agam d'fhéadfadh sé Hibernate fiú. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: I mo thuairimse everyone-- Riamh mianach hibernated roimh. Agus níl a fhios agam cén fáth. Tá sé aisteach. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: An bhfuil mise hibernating? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yeah. LUCHT ÉISTEACHTA: Tá sé ceart go leor. Mar sin, nuair a tá sé ar oscailt. Andi Peng: OK. Beidh muid ag déileáil le roinnt freastalaí ceisteanna i ndiaidh alt. Ba chóir duit a bheith fíneáil. Cé go, ba mhaith leat a dhéanamh cinnte go bhfuil tú réiteach a fháil orthu sula bhfágfaidh tú. Toisc má tá do fhreastalaí ní ag rith, ansin tá tú ní ag dul a bheith in ann a dhéanamh ar an pset, mar aon chuid den pset. Mar sin, ba mhaith leat a dhéanamh cinnte go bhfuil go atá ag obair. Cool. Ceart go leor. Abair kittens beannacht. Chaith mé le fada ag lorg go pictiúr kitten a chur ar. Mar sin, mar sin féin. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Tá brón orm? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Sílim go bhfuil sé ar an suíomh gréasáin seo. Cosúil leis an spec? LUCHT ÉISTEACHTA: [inaudible]. Sílim go bhfuil an spec ach ar líne i seachtain seacht. Sílim go bhfuil sé ar a dtugtar pset6, fiú cé go bhfuil muid ar sheachtain seacht, a Is ríomhaireacht giotán. LUCHT ÉISTEACHTA: Ach Ciallaíonn mé má tá tú ag iarraidh chun breathnú at-- má tá tú ag iarraidh a tharraingt suas ár leagan de an suíomh gréasáin as ár sever? Mar sin, is cosúil server.c an pset, ceart? Más mian leat chun breathnú ar seo, cosúil le conas seiceálacha sé amach? Andi Peng: Ó, mar sin i ndáiríre an pset, a bhíonn ar siúl againn go léir anseo tá implementing-- anseo, Beidh mé ag dul thar an gairid. Mar sin, do gach duine go bhfuil gotten díreach alt, tá tú guys i luck. Is ábhar an-beag a chlúdach i ndáiríre lá atá inniu ann. Tá mé ag dul ach a chaitheamh an chéad cheann eile 20 nóiméad ag dul thar cabhair pset. Mar tá roinnt úsáideach feidhmeanna a cabhrú le do shaol. Agus tá súil againn, beidh orainn a bheith amach de anseo i cosúil le 20 nóiméad. OK. Dá bhrí sin tá pset7 mícheart. Cé go bhfuil muid ar an tseachtain seacht, tá sé i ndáiríre pset6. Beidh mé a athrú go. Gach tá ag éirí linn i pset6 ag cruthú freastalaí gréasáin. Sin fuaimeanna Super scary. Agus go háirithe dóibh siúd de tú a bhfuil cheana d'fhéach sé ar an cód dáilte, níl a lán de chód, a lán de chód. Ach tá go hiomlán ceart go leor. Mar gheall ar an nitty gritty mar chuid de iarbhír a chruthú Tá an freastalaí déanta ag dúinn. Gach bhfuil tú ag iarradh i ndáiríre a dhéanamh sa pset bhfuil ach a dhéanamh ar roinnt ionramháil teaghrán i gcomhad I / O. Tá sé i ndáiríre cosúil simplí go cothrom. Mar sin, nuair a dhéanann tú a íoslódáil ar dtús that-- a Tá anseo i ndáiríre a íoslódáil cheana an pset agus a glacadh le breathnú? Ceart go leor. Yeah. Níl cosúil le 500 línte de chód go bhfuil tú ag dul a bheith cosúil le, Cad atá ar siúl? Agus sin go hiomlán fíneáil. Bí cinnte go tú ag féachaint ar an siúlóid-throughs. Toisc David and-- Níl a fhios agam. Ní dóigh liom go bhfuil sé Zamyla ar, an ceann seo. Ach is dóigh liom éigin eile Tá siúlóid-throughs cothrom cabhrach i dtéarmaí ach ligean ar cíos a fhios agat cad atá ar siúl taobh istigh de do chód. Agus tá sé go hiomlán ceart go leor. Mar gheall ar na ceithre feidhmeanna go bhfuil tú Iarrtar ar chur i bhfeidhm acu i ndáiríre náid a dhéanamh leis an bhfreastalaí iarbhír. Gach tá siad a dhéanamh ná díreach parsáil teaghráin éagsúla, cuardach trí teaghráin, chun a chinntiú rudaí a déanamh cad tá siad ag ceaptha a bheith ag déanamh. Mar sin, chun na críche sin, tá roinnt feidhmeanna an-, an-úsáideach, go háirithe le haghaidh teaghrán ionramháil, gur chóir dúinn go léir dul thar gur shíl mé gur mhaith liom a bheith an-úsáideach duit guys a fhoghlaim roimh ag iarraidh an pset. Agus tá siad ar fad atá laistigh de do leabharlann string.h. Níl dócha níos mó úsáideach feidhmeanna nach bhfuil mé san áireamh anseo, mar gheall mé ceachtar riamh iad a úsáid nó b'fhéidir ach ní raibh a fhios agam ann dóibh. Thig leat a Sracfhéachaint trí student.h. Mar tá go bhfuil dul chun bheith ina lán feidhmeanna a bhfuil an-úsáideach. Mar sin, na sé go n-úsáideann mé an chuid is mó i mo pset nuair a bhí mé ag déanamh air an tseachtain seo caite Bhí strtok, strchr, strrcher, strstr, strcasecmp, agus strcpy. Agus mar sin is féidir leis an dá cheann deiridh cosúil go eolas go leor a thabhairt duit an chuid is mó de. Str cás i gcomparáid, gach a dhéanann sé go bhfuil a chur i gcomparáid teaghráin chun iad a sheiceáil le haghaidh an chomhionannais, lena n-áirítear cás. Agus strcpy ach cóipeanna téad amháin isteach i maolán. Agus mar sin ba chóir an dá cuma an- eolas a thabhairt duit guys ag an bpointe seo. Mar tá muid úsáid as iad a lán, go háirithe do na psets caite. Ach an chéad cheithre b'fhéidir nach bhfuil feicthe agat suas go dtí anois. Ach tá mé ag dul ag siúl díreach trí iad. Toisc go bhfuil siad ag dul a dhéanamh do shaol i ndáiríre, i ndáiríre éasca nach for-- éasca, ach tá i bhfad níos éasca ar an pset atá le teacht. OK. Mar sin, ruabhric * strtok, is é seo an fheidhm sainmhíniú don fheidhm seo le fáil laistigh den teaghrán, leabharlann h. Má tá tú i thugtar ionchur ar ruabhric * teaghrán, a bhfuil ach ar shraith, nó ruabhric tairiseach * deliminator, delim do ghearr, gach tá sé ag déanamh go bhfuil briseadh an níos mó teaghrán i sraith de cad tugaimid comharthaí scartha le luach áirithe. Mar sin, sa chiall, má bhí mé a thabhairt tú section.7.php, tá sé seo le teaghrán. Mar sin, bheadh ​​a bheith má bhí mé a pas a fháil sa mar mo str, mo char * str, más rud é go raibh mo deliminator ponc, gach seo Is dhéanfá cuardach trí teaghrán. Agus an chéad uair a fheiceann sé ina ponc, go mbeadh sé ar ais díreach go dtí an pointeoir leis an chomhartha seo caite le fáil sa téad roimhe seo. Mar sin, bheadh ​​sé dul ar dheis anseo. Agus bheadh ​​sé a thabhairt ach dom 7.php. Agus má bhí mé chun glaoch ar an feidhmiú amháin níos mó ama, Bheadh ​​sé a thabhairt dom ach an php. Agus mar sin go léir tá an fheidhm seo á dhéanamh Tá briseadh síos ar an teaghrán níos mó i teaghráin níos lú ag brath ar cad tá tú ag lorg. Agus mar sin, mar shampla, i do breathnú suas fheidhm más mian leat chun breathnú ar an méid carachtair áirithe a thagann faoi nó má poncanna tharlaíonn nó síntí a tharlóidh, Bheadh ​​an fheidhm seo a bheith cothrom úsáideach. Yeah. Ná bí buartha. Seo mbeidh gach be-- yeah, cad atá ar bun? LUCHT ÉISTEACHTA: Mar sin, sa chéad líne, má bhí muid ag baint úsáide sampla seo, ba mhaith linn cad a chur isteach go? Andi Peng: Yeah. Ba mhaith leat glaoch ach strtok delim camóg teaghrán. Agus is é teaghrán cothrom le section.7.php. Agus ansin tá tú delim D'fhéadfadh a bheith cothrom le ponc díreach. LUCHT ÉISTEACHTA: OK. Andi Peng: Yeah. Díreach mar sin. Tá gach na feidhmeanna go cothrom den chineál céanna nuair a théann muid trí iad. Déanann siad ach rudaí beagán difriúil. Ach tá siad ag dul go léir a a dhéanamh do shaol i bhfad níos éasca. Dara fheidhm, ar cheann seo cosúil Super, Super, Super tábhachtach, Is the-- shealbhú suas. Oops. Cuardaigh Strchr don chéad occurrence-- ndáiríre, yeah. Is Strchr an fheidhm sin Chuaigh mé cinnte díreach os cionn. Mar sin, cad a dúirt mé neamhaird don chéad fheidhm. Sé ar a dtugtar i ndáiríre strchr. Mar sin, cad a bheadh ​​a tharla anseo é más rud é tugadh duit teaghrán i ruabhric c, Bheadh ​​sé a thabhairt ach tú is cuma cad a bhí. Yeah. Mar sin, smaoineamh ar é mar str, a Is teaghrán, agus CHR mar Char. Dá bhrí sin tá go léir a bhíonn ag iarraidh a dhéanamh cuardaigh ar feadh i gcás ina ruabhric laistigh de teaghrán. Agus mar sin cuardaigh sé le haghaidh an chéad tharla an carachtar c sa str teaghrán. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yup. Agus ansin, más rud é nach raibh sé teacht ar sé, tá sé ag dul a thabhairt ar ais NULL. Mar sin, rud éigin go bhfuil dul a bheith an- úsáideach duit guys a dhéanamh ar an pset más rud é, a rá, go raibh tú ag lorg ar síneadh cosúil le docx ar Word doiciméad nó a .pdf le haghaidh doiciméid PDF, Is féidir leat de chineál ar é a úsáid chun breathnú ar cibé is ina dhiaidh sin gach uair a fheiceann tú ponc, ceart? Agus mar sin go leor i bhfad, má tá tú reáchtáil go tríd an fheidhm, má tuairisceáin sé NULL, ansin a fhios agat go bhfuil sé Ní raibh sé ponc, rud a chiallaíonn sé seo Ní léir gur síneadh comhad bailí. Nó má tuairisceáin sé rud éigin, ansin a fhios agat tá sé ag dul a thabhairt ar ais ar cibé ar iarbhír tar éis an síneadh. Mar sin, siúd agaibh a raibh Thosaigh ag lorg trí chuardach agus pharsáil, an fheidhm seo ar ag dul a bheith Super úsáideach. Mar sin, táimid ag dul i ndáiríre a léiriú ag baint úsáide as seo. Cén fáth nach bhfuil tú guys iarracht a scríobh feidhm bool char abairt * s go ach tuairisceáin fíor má tá s abairt agus bréagach ar shlí eile. Mar sin leid, tú ag dul a úsáid is dócha strchr. Nó tú cuardaigh ach sa teaghrán do charachtar áirithe. Agus mar sin in abairt, cad a scarann ​​pianbhreith ó neamh-abairt, cén cháilíocht shonrach? LUCHT ÉISTEACHTA: A spás. Andi Peng: A spás, ceart? Agus mar sin cad a dhéanann muid is dócha ag dul go dtí ag iarraidh a dhéanamh laistigh den bhfeidhm seo anseo? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Táimid ag dul go dtí gur mian chun strchr teaghrán do an cuma ar an spás. Toisc má tuairisceáin sé rud éigin, ansin Tá a fhios againn go mór é seo a bheith ina abairt. Ciallaíonn sé sin go mór dúinn go mbeadh spás sa téad. Má níl aon spás, ansin tá a fhios againn sin, hug, buille faoi thuairim nach bhfuil sé ina teaghrán. Is dócha ach focal ndáiríre fada. Mar sin, beidh mé a thabhairt duit guys cúpla nóiméad a scríobh an fheidhm seo. Yeah. LUCHT ÉISTEACHTA: An bhfuair tú an teaghrán as an úsáideora? Andi Peng: Yeah. Mar sin, tá sé seo ach feidhm. Mar sin a shamhlú taobh istigh do fheidhm is mó tú cheana have-- ligean ar dul anseo. OK. Mar sin, tá mé an clár seo i gcás ina scríofa Tá mé mo fheidhm is mó i gcás ina Tá mé chruthaigh ach dhá teaghráin. Is é an chéad cheann Hi, mo ainm Is Andi-- soiléir, pianbhreith. Is é mo dara ceann ach Andi, go soiléir nach bhfuil abairt. Agus mar sin tá mé ag rith an dá strings tríd an fheidhm seo. Ba mhaith liom tú guys a scríobh abairt fuar. Agus tá mé ag a stóráil na luachanna sin, agus ansin ach iad a phriontáil amach. Mar sin, smaoineamh go bhfuil an t-úsáideoir dul chun pas a fháil i teaghrán. Agus ansin tá tú ag dul go dtí go bunúsach figiúr amach má tá sé ina abairt nó nach agus seol ar ais fíor nó bréagach dá réir sin. Más mian leat guys a thabhairt ar an thumbs suas nó cinnirí suas, nod ceann, Tá duine ar bith atá réidh le tús a seo, ba mhaith a bheith go maith. B'fhéidir cosúil le 30 níos mó soicind? Ceart go leor. A ligean ar féach an féidir leat triail scríobh an fheidhm seo. Mar sin, pseudo coding-- tá mé ag dul díreach tar éis a de chineál ar siúl tríd an ceart anois. Go leor i bhfad, tá a fhios againn ar an fheidhm gur gá dúinn a úsáid. Táimid ag dul chun glaoch sin a chomhlíonadh ar ár teaghrán agus cuardach a dhéanamh ar spás. Má tuairisceáin sé rud éigin, ansin ní mór dúinn Tá a fhios go bhfuil, go soiléir, is é seo a dhéanamh ar phianbhreith. Mar níl spásanna. Ansin táimid ag dul a thabhairt ar ais fíor. Eile, táimid ag dul a thabhairt ar ais bréagach. An bhfuil aon duine ag iarraidh a thabhairt dom an chéad líne de chód go bhfuil muid ag dul i ndáiríre a úsáid a scríobh seo? Tá sé i ndáiríre an deacra líne de chód chomh maith. Yeah. LUCHT ÉISTEACHTA: Má strtok s-- Andi Peng: Just a strchr. LUCHT ÉISTEACHTA: [GUTH interposing] Níl an spás cothrom le margadh saothair. Andi Peng: Cool. Go díreach ceart. Tá ag gach duine a thuiscint go chéad líne? Táimid ag dul strstr a ghlaoch, a bhfuil feidhm a chuardaíonn an teaghrán s do Char de spás. Agus má fhaigheann sé é, tá sé ag dul go dtí ar ais pointeoir don áit a mbeidh. Más rud é nach ndéanann sé é a fháil, tá sé ag dul a thabhairt ar ais NULL. Mar sin, má tuairisceáin sé rud ar bith eile seachas NULL, ansin tá a fhios againn tá sé le fáil ar spás. Bhfuil ciall? Cool. Ceart go leor. Mar sin má tá a fhios againn tá sé aimsigh spás, cad ba mhaith linn a dhéanamh? LUCHT ÉISTEACHTA: Fill ar ais fíor. Andi Peng: Yup. Fill ar ais fíor. Agus ansin, duine éigin ag iarraidh a chríochnú suas an fheidhm dom? Yeah. Eile, díreach mar sin. Agus iarracht a thiomsú seo. Yup. Mar sin, mar is féidir leat a fheiceáil ó an guys aschur, cuimhnigh booleans i C in iúl i gcónaí i dénártha. 1 Is fíor. 0 bréagach. Má bhí muid a reáchtáil seo feidhm ar teaghrán amháin, a Is Hi, mo ainm ar Andi-- go soiléir, a sentence-- an toradh priontáilte i gcrích go dtí 1 atá fíor. An dara ceann, a bhfuil ach focal, toradh atá phriontáil amach chun 0, a bheidh bréagach. Tá ag gach duine de chineál soiléir ar an gcaoi Scríobhadh an fheidhm seo? Yeah. LUCHT ÉISTEACHTA: An féidir linn a dhéanamh freisin, in ionad Ní cothrom gan aon ionann, ionann agus 0, ionas go bhfuil sé cothrom le? Andi Peng: Uimh Toisc go bhfuil strchr feidhm. Tá mé ag dul ar ais go dtí seo. Mar sin, cad é an cineál ar ais dár bhfeidhm strchr? LUCHT ÉISTEACHTA: Ó, ceart go leor. Nó NULL. Andi Peng: Yeah. Tá sé ina * ruabhric a insíonn dom go bhfuil cuma cad Tá an fheidhm seo ag dul a thabhairt ar ais, tá sé ag dul a bheith ina pointeoir. Ceachtar tá an pointeoir ag dul a bheith dírithe ar gcás ina bhfuil sé go raibh sé, nó tá sé ag dul a thabhairt ar ais pointeoir leis NULL. I gceachtar imthoisc, tá sé ag dul chun pointeoir filleadh ar rud éigin. Agus mar sin má bhí tú a ionann ionann sin, is ionann, 0, tú ag dul a fháil ar earráid thiomsú. Mar tá sé ag dul a thabhairt ar ais pointeoir. Agus tá tú ag dul chun iarracht a dhéanamh pointeoir a chur i gcomparáid le slánuimhir. Agus nach bhfuil an ríomhaire ag dul go dtí mhaith sin. Yeah, go díreach. Cool. Tá ag gach duine maith? Agus ar an dara, táimid ag dul chun dul thar feidhm a dtugtar strstr. Uimh imní má tá na feidhmeanna mearbhall ort. Tá siad ag mearbhall orm. Mar sin, d'fhéadfaí tú guys a bheith le feiceáil, fuaime siad ar fad go leor i bhfad mar an gcéanna. Díreach nuair a bhíonn tú ar dhaoine eatarthu, tarraingt suas an leabharlann string.h. Agus is féidir leat guys shórtáil trínar ceann amháin ar a. Mar sin strstr, is léir go ndéanann cuardaigh teaghrán ar teaghrán ar fad eile. Mar sin, i gcás ina strchr ach cuardaigh do charachtar singil, cuardaigh strstr haghaidh teaghrán fad. Mar sin, bhí mé chun breathnú i, ní féidir liom Tá a fhios, Hi, is é mo ainm Andi. Agus is é mo chara is fearr ar ainm chomh maith Andi. Má bhí mé a chuardach le haghaidh an abairt le haghaidh an focal ar fad na Andi, bheadh ​​mo snáthaid a bheith is cuma cad tá tú ag lorg. Agus is é do haystack is cuma cad bhfuil tú ag lorg dó i. Mar sin, má tá tú ag lorg le haghaidh focal ar leith laistigh de phianbhreith, Tá an focal sin ag dul a bheith ar do snáthaid. Agus ansin an abairt féin ag dul a bheith ar do haystack. Agus mar sin cuardaigh sé ach an chéad lua an tsnáthaid teaghrán sa haystack teaghrán. Tuairisceáin sé an pointeoir go dtí an chéad lua. Ach amháin, cuimhnigh i chás seo, tá sé an chéad lua den teaghrán ar fad go bhfuil tú ag cuardach do, ní hamháin carachtar. Agus mar sin is é seo beagnach an rud céanna leis an fheidhm rinne muid díreach, ach le sainiúlacht le beagán níos mó. Toisc go bhfuil tú ag cuardach le haghaidh níos mó ná carachtar amháin. Agus is é an úsáid an gcéanna cruinn mar an ceann a rinne muid díreach. Tá ag gach duine ceart go leor leis seo? OK. Ceann deireanach táimid ag dul chun dul níos mó ná é strrchr, nach bhfuil mheascadh leis strstr nó le strchr. strrchr Tá r breise i ann. Bí cúramach nuair a bhíonn tú ag clóscríobh. Is féidir leat tú féin a aimsiú lena n-áirítear ar r breise nó gan lena n-áirítear r, agus ansin do fheidhm nach fuair ag dul ag obair. Agus tú ag dul a bheith ar dhaoine eatarthu. Bí cúramach go bhfuil tú ag litriú go léir na feidhmeanna ceart. Mar sin, tá strrchr an cruinn rud céanna mar strchr ach amháin i gcás cuardaigh sé ar feadh nach bhfuil an chéad tharla an cháilíocht shonrach, ach tharla seo caite. Agus mar sin, sa chiall sin, tá sé beagnach mar an gcéanna cruinn. Ach in ionad ag gluaiseacht ar aghaidh i teaghrán, tú ag dul a bheith ag bogadh ar gcúl i teaghrán. Rud céanna cruinn, tá tú díreach cuardach in ord eile. Agus mar sin d'fhéadfadh sé seo a bheith Super, Super úsáideach le haghaidh do chuardach fheidhm, an chéad feidhm ar do pset. A ligean ar ligean orthu go gá dúinn a scríobh fheidhm síneadh ar neamhní ina bhfuil muid pas a fháil i ruabhric tairiseach ainm * chomhaid, ach ar shraith, ainm comhaid, a thógann san ainm agus priontaí amach an leathnú ar an gcomhad sin. Mar sin, mar shampla, má bhí mé a pas a fháil sa téad de pset7.zip, tá sé ag dul a phriontáil amach díreach an síneadh, a bhfuil zip. Agus go mbeadh sé seo ag obair le haghaidh aon saghas síneadh, docx do Word nó .pdf ar PDF comhad nó .html haghaidh comhad HTML. Go leor i bhfad, scríobh fheidhm is féidir a dhéanamh. Tá mé ag dul iarbhír a aistriú go dtí an IDE. Níl sé load-- ann a théann muid. Mar sin, gach mé a rinneadh anseo tá chruthaigh * ruabhric, an chéad teaghrán, ar a dtugtar pset7.zip. Tá mé ag dul chun súmáil isteach. Chruthaigh mé an dara teaghrán ar a dtugtar finalpaper.docx. Agus scríobh chugam feidhm go nuair ar a dtugtar é ag dul i gcló díreach amach na síntí ainm comhaid. B'fhéidir a ghlacadh cúpla nóiméad chun smaoineamh faoi ​​conas atá tú ag dul chun é seo a. Beagán níos dúshlánaí ná an ceann deireanach, ach tá an úsáid beagnach díreach mar an gcéanna. Yeah. Mar sin, scríobh feidhm a dtugtar síneadh go, más rud é go mé a thabhairt duit an t-ainm comhad, má bhí mé a thabhairt duit pset7.zip-- mé ba mhaith leat a phriontáil amach ach an zip. Má thugann liom leat finalpaper.docx, ach a phriontáil amach an docx, ach an síneadh is cuma cad comhad. Seo i ndáiríre ach Bíonn dhá líne de chód. Mar sin, iarracht a fheiceáil má tá tú Is féidir a dhéanamh b'fhéidir sin a bheith déanta. I ndáiríre, sé ach Bíonn líne amháin de chód. Ach tá dhá líne is dócha níos caighdeánaí. Cad tá muid dócha fheidhm dul go dtí gur mian a ghlaoch? LUCHT ÉISTEACHTA: strrchr. Andi Peng: strrchr, ceart. Mar gheall orainn ag lorg ó chlé ceart. Ní raibh mé a thabhairt duit guys sampla mar seo, ach má thug mé leat sampla cosúil www.apple.com agus bhí mé díreach an com, ba é a bheith ina shampla den áit ba mhaith leat a glaoch ar an gcéad dul caite den tréimhse agus nach bhfuil an chéad, ceart? Má bhí tú strchr ghlaoch, sé Bheadh ​​tá thug tú an apple.com. Má iarr tú strrchr, é a Bheadh ​​a thug tú an Com. Agus mar sin a bheith cúramach ar a bhfuil ways-- i mo mar shampla, d'fhéadfaí tú a d'fhéadfadh dócha ach scríobh sé ag baint úsáide as strchr, ós rud é níl ach ponc amháin. Ach i gcásanna eile, Ní fhéadfadh a bheith ar an cás. Agus iarracht mar sin i gcónaí a dhearadh do chód go maith, mar sin that-- yera yeah? LUCHT ÉISTEACHTA: Mar sin, sa Mar shampla dúirt tú díreach, nuair a dhéanann tú strrchr mbeadh sé a thabhairt duit com nó díreach teacht? Andi Peng: Bheadh ​​sé a thabhairt duit ar an com. LUCHT ÉISTEACHTA: OK. Andi Peng: Yeah. Pointí sé le áit a bhfuair sé é. Yeah. 30 soicind b'fhéidir? Yeah. Tá ag gach duine maith nó b'fhéidir le beagán níos mó ama? Taispeáint lámh? Taispeáin na ceannairí? Cool. Duine ar bith ag iarraidh a thabhairt dom an chéad líne de chód don chlár seo? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Mar sin gcéad de gach, a ligean ar bhriseadh b'fhéidir seo síos. Mar sin, cad é an cineál ar ais strrchr? A ligean ar dul ar ais. strrchr, cad é an cineál ar ais? LUCHT ÉISTEACHTA: Char * Andi Peng: Tá sé ina ruabhric *, ceart? Rud a chiallaíonn go bhfuil tú ag dul is dócha a iarraidh a chruthú Char * eile le de chineál de siopa aon uair a bhfuil sé ag filleadh ar, ceart? Toisc má ghlaonn tú an strrchr fheidhm, sé ag dul a thabhairt duit pointeoir a cibé áit a fuarthas amach go tréimhse seo caite, ceart? Ach go bhfuil tú ag dul a iarraidh a a stóráil go bhfuil áit éigin, ceart? Agus mar sin conas is féidir linn chódú seo isteach inár gclár? LUCHT ÉISTEACHTA: A dhéanann tú an char * [inaudible]. Andi Peng: Yep. LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: strrchr. Yeah. Ó, chaill an r ann. LUCHT ÉISTEACHTA: Ainm comhaid [inaudible]. Cad é sin? Ó, tá sé ach s. Andi Peng: Ó, tá sé ach s. Yup, tá brón orainn. Mo dona. Ní raibh Samplaí mheaitseáil. LUCHT ÉISTEACHTA: Agus ansin dot. Andi Peng: Yup. Bí cúramach nuair a dhéanann tú guys are-- anseo, lig dom zúmáil isteach. Tá muid ag dul. Bí cúramach nuair a dhéanann tú guys Tá clóscríobh, go háirithe nuair a tú ag déanamh ach ruabhric. Tá sé i ndáiríre éasca a thaisme díreach dhéanamh Sleachta dúbailte seachas aonair. Ní bheidh an obair sin. Tá do tiomsaitheoir ag dul chun gearán a. Agus is é do fheidhm ach nach bhfuil ag dul a rith. Agus mar sin a bheith cúramach nuair tú ag rudaí a dhéanamh le chars go bhfuil sé comharthaí athfhriotail singil. Agus sin an líne seo de cód ciall do gach duine? Táimid ag a chruthú pointeoir Char *. Mar gheall ar thuairisceáin strrchr rud éigin de pointeoir chineál. Agus mar sin táimid ag dul chun glaoch strchr ar s, a bhfuil an teaghrán, an comhad a ainm, go bhfuil muid ag dul i. Agus tá muid ag lorg na deireanach shampla de thréimhse, a bhfuil ach an ceanglófar aonair ponc ceanglófar aonair. Yeah. LUCHT ÉISTEACHTA: Nuair a dhéanaimid úsáid as comharthaí athfhriotail dúbailte agus nuair a dhéanann úsáideann muid comharthaí athfhriotail singil? Andi Peng: Yeah. Tá comharthaí athfhriotail dúbailte mar sin úsáid i gcónaí nuair a dhéanann tú go mbeadh ar shraith de níos mó ná ceann amháin. Mar sin, má tá tú ag déanamh strstr, a bhfuil an ceann go bhfuil tú cuardaigh teaghrán do teaghrán, tú Bheadh ​​sé pas i Sleachta dúbailte. Ach am ar bith tá sé ach carachtar amháin, ba mhaith leat a dhéanamh comharthaí athfhriotail singil. Tá sé ina rud maith a choinneáil i gcuimhne. Mar sin anois go bhfuil muid ár n- pointeoir, cad a dhéanaimid leis? Tá mé ag iarraidh ort guys a priontáil sé amach, ceart? Mar sin, [inaudible], ba mhaith leat a a thabhairt dom ar an líne de chód? LUCHT ÉISTEACHTA: printf-- Andi Peng: Yeah. LUCHT ÉISTEACHTA: Ní mór --you sealbhóir ar siúl. Andi Peng: Yup. LUCHT ÉISTEACHTA: Priontáil an sealbhóir ar siúl. Níl a fhios agam cad é an áit Tá sealbhóir ach pointe a dó. OK. A ligean ar skip gur le haghaidh anois ansin. LUCHT ÉISTEACHTA: Agus ansin comma-- Andi Peng: phointeora, ceart? LUCHT ÉISTEACHTA: phointeora, yup. Andi Peng: Mar sin, de chineál ar ceist trick, bhfuil a dhéanamh leis leideanna agus teaghráin go atá againn de chineál ar Labhair faoi cheana. Cén cineál shealbhóir an áit a dhéanaimid gá le pointeoir ar Char *? LUCHT ÉISTEACHTA: [inaudible]. Andi Peng: Yeah. Tá sé níos éasca ná mar a cheapann tú guys bhfuil sé. LUCHT ÉISTEACHTA: Teaghrán? Andi Peng: Tá sé ach teaghrán, go díreach. Mar gheall ar cuimhnigh teaghráin nach ann i ndáiríre. Tá ruabhric * an cruinn rud céanna mar theaghrán. Agus mar sin i ndáiríre s seo an méid Ba chóir a bheith in úsáid go léir chomh maith. OK. A ligean ar féach an féidir linn iarracht a reáchtáil seo. A ligean ar a dhéanamh síneadh a dhéanamh. Cool. Guys leat a fheiceáil conas a ghluais mise sa psset7.zip agus an finalpaper.docx, agus priontaí sé díreach amach an zip agus an docx? Ciall? OK Mar sin, sílim i do chuardach suas feidhm i do pset bhfuil tú ag dul a n-iarrfaí más rud é an Tá teaghrán dar críoch áirithe, caithfidh tú a thabhairt ar cód áirithe earráide. Agus mar sin beidh sé seo a bheith go leor uafásach. Toisc más féidir leat an figiúr amach cad é an síneadh, Is féidir tú i gcomparáid ansin go síneadh a fheiceáil má oireann sé suas le síneadh áirithe. Agus ansin is féidir leat filleadh teachtaireacht earráide, ceart? Yeah. LUCHT ÉISTEACHTA: Mar sin, ní dhéanaimid a chur 1 nó rud ar bith? Beidh an pointeoir dul chun the-- Andi Peng: Nope. LUCHT ÉISTEACHTA: --point dhiaidh. Andi Peng: Yeah. Pointí sé go díreach leis áit a raibh an tarlú. Mar sin, mar shampla anseo, tá muid cuardach le haghaidh an tréimhse. Mar sin, tá sé ag dul a thabhairt ar ais pointeoir leis an tréimhse. Agus ansin tá sé ag dul i gcló amach ag tosú ag an tréimhse. Mar sin ní gá duit a chur 1. Cé go bhfuil, tá sé go hiomlán fíneáil a, más rud é tá tú riamh cinnte, go dtí díreach de chineál de tástáil sé amach duit féin. Tóg clár samplach. Tástáil sé amach duit féin agus fheiceáil áit a bhfuil sé priontáil. Sin freisin nach ar bhealach droch a dhéanamh. Cool. Agus sin go leor i bhfad go léir Bhí mé ar do shon guys lá atá inniu ann. Rinne muid a lán de na rudaí pset inniu. Mar sin, nuair in amhras, ar nós Dúirt mé, i gcónaí breathnú suas an leabharlann string.h don pset. Tá dul chun bheith ina lán de Is féidir feidhm i ann a bheith úsáideach. Ní féidir le roinnt a bheith úsáideach. Níl a fhios agam i ndáiríre. Wade tríd é, níl a bunch iomlán acu. strstr, strchr, tá strrchr Super, Super cabhrach, chomh maith le na strcpys agus strcasecmps go atá againn úsáid cheana féin. Tá sé díreach go leor de messing ar fud leis teaghráin, a chinneadh má tá siad comhionann, stuif ag dul amach as teaghráin, agus a bheith in ann comhaid a oscailt i gceart. Tá sé a lán de chomhaid I / O. Tá pset i ndáiríre ní go dona. Tá tú ag dul a ghlacadh breathnú ar sé, é a íoslódáil, agus féach a bunch iomlán de chód. Uimh imní, an cód tú i ndáiríre tá a scríobh dona ar chor ar bith. Má tá duine ar bith saincheisteanna lena n- freastalaí, teacht a fheiceáil dom i ndiaidh alt. Leithscéal a ghabháil arís ar feadh tréimhse nach rud a thug candy a Oíche Shamhna. Níl a fhios agam cad a bhí cearr le liom. Ach beidh orainn dúbailte an candy chéad uair eile. Agus ádh mór i do pset an tseachtain seo. Yup.