Jason Hirschhorn: Fáilte, gach duine, go dtí seachtain 10. Is é seo an tseachtain seo spreagúil mar Is é amárach Tráth na gCeist 1, a beidh muid ag dul sa dara. Sa lá atá inniu san alt, tá muid ag dul chun dul níos mó ná na hacmhainní roinnt don cheistiúchán, agus ansin beidh mé ar bith agus go léir a fhreagairt tá tú guys ceisteanna. Agus beidh muid ag deireadh ar deireadh le roinnt fadhbanna gcleachtas. Is féidir linn a chaitheamh an t-alt ar fad ceisteanna a fhreagairt. Is féidir linn a chaitheamh an t-alt ar fad dul thar fhadhbanna chleachtas. Déanfaimid leathnú ach a líonadh ar an spás agus am atá againn. Mar sin, chuir mé an liosta seo suas gach seachtain, ach Tá sé tábhachtach go háirithe an tseachtain seo. Chun staidéar a dhéanamh, más rud é nach bhfuil tú tús curtha cheana féin, OH buachaill. Ach tá súil againn tá tú tús curtha cheana féin. Agus tá tú ag dul trí na hábhair agus acmhainní atá liostaithe anseo. Ba mhaith liom a mholadh go mór roinnt de na. Go háirithe, tá nótaí léachta thar a bheith tábhachtach agus cabhrach. Soláthraíonn an study.cs50.net primer mór ar a lán de na na hábhair a chlúdaítear againn. Tá sé freisin roinnt mhór fadhbanna a chleachtadh. Agus ansin, is é Google mór, freisin. Níl a fhios agam cad ba mhaith leat é a úsáid le haghaidh. Ach úsáid a bhaint as Google, chomh maith. Reach amach dom má tá aon ceisteanna, tuairimí, nó imní. Féach thar an seisiún athbhreithnithe sleamhnáin ó aréir. Nó, má tá tú roinnt ama, féachaint ar na físeáin. Soláthraíonn siad a lán de na cabhrach ábhar agus eolas. Agus iarracht a dhéanamh agus a chlúdach más rud é nach go léir, go leor de na na hábhair atá againn a chumhdaítear agus go bhfuil tú D'fhéadfadh a fheiceáil ar an tráth na gceist. Ag labhairt di ar an tráth na gceist, go Beidh amárach. Tá sé 75 nóiméad ar fhad. Go leor de tú ag glacadh é ag 1 a chlog, agus tá roinnt de tú á thógáil ag 05:30. Chun an t-am a bhfuil tú ag cur é agus an suíomh bhfuil tú ag cur air, déan cinnte tú ag seiceáil amach an cháipéis ar an leathanach baile CS50.net. Cuimhnigh gur féidir leat ceann a fháil 8 1/2 11 bileog a ghlacadh le leat. Oftentimes, ní dhéanann daoine a úsáid bileog ar chor ar bith le linn an tráth na gceist. Ach i ndáiríre, tá sé thar a bheith uirlis staidéir cabhrach. Mar sin, a chur le chéile go bileog cad Chaith mé is dócha trí nó ceithre huaire an chloig ag déanamh nuair a bhí mé ag staidéar don CS50, agus go raibh go héasca ar an chuid is mó cabhrach bhealach raibh mé in ann staidéar a dhéanamh ar an tráth na gceist. Mar sin, fiú má tá tú roinnt daoine eile ar treoirleabhair staidéir chun breathnú ar agus úsáid mar thagairtí, Molaim go mór a dhéanamh do treoir staidéar féin, a chur go bhfuil rudaí le chéile. Sin Cabhraíonn i ndáiríre tú ag foghlaim gach ceann de na ábhar. Last ach ní a laghad san alt seo, tar éis an lae amárach tráth na gceist níl aon níos mó léacht - Dé Luain seo chugainn. Níl alt amháin níos mó, ní chugainn Dé Máirt roimh an Altaithe, ach Dé Máirt tar éis sin. Beidh muid ag bualadh le chéile ar feadh deiridh beannacht páirtí agus freisin ag déanamh roinnt cool rudaí a fhaigheann tú guys corraithe faoi staidéir bhreise san eolaíocht ríomhaireachta. Níl tionscadal níos mó amháin, ceann amháin níos mó cothrom, ceann amháin níos mó hackathon. Táimid ag tarraingt ar dheireadh CS50, atá spreagúil - ach freisin, má tá tú mhaith dom, beag brónach. Sula bogadh mé ar, ní duine ar bith a bheith aon cheisteanna faoi cad tá muid clúdaithe go dtí seo? OK, a ligean ar dul go maith thar roinnt ceisteanna go bhfuil tú ar an tráth na gceist agus na topaicí d'fhéadfadh muid a chlúdach. Mar sin, is é seo liosta gur chuir mé le chéile. Tá sé trí aon mheán uileghabhálach, ach Beidh súil go dtosnódh jog do chuimhne má tá tú Tá roinnt ceisteanna faoi aon cheann de na ábhair, nó má tá ceisteanna agat faoi agat fadhbanna chleachtas ó tráth na gceist sna blianta atá caite. Bhí mé ceisteanna cúpla go raibh ríomhphost chugam, ach ba mhaith liom a shealbhú de thalamh ar na le haghaidh an dara. An bhfuil aon cheist aon duine, fadhbanna nach raibh siad a thuiscint, freagraí nach raibh siad tuiscint a fháil ar chun tús a chur orainn? Avi. LUCHT ÉISTEACHTA: An féidir a théann tú díreach os cionn DOM agus AJAX tapaidh i ndáiríre? Cosúil, cad is gá dúinn a fhios nó ar chóir tuiscint a fháil ar mar gheall orthu? Jason Hirschhorn: Tá mé ag dul a fhreagairt ginearálta an cheist, cad is féidir liom Ní mór ar an eolas faoi a tugadh ábhar x? Toisc go bhfuil mé go leor de tú ag mothú ag dul a iarraidh dom go, nó go bhfuil aisteach faoi sin. Mar sin, sa mhéid is go raibh an ábhar clúdaithe i léacht, nó alt sin, nó ar study.cs50.net, fadhb a leagtar, is féidir leat Ba chóir go mbeadh eolach ar sé. Mar sin, ní gá duit a fhios ag gach cineál tag go bhfuil ar fáil i HTML nó gach cineál tréithe nó maoin Is féidir leat rud éigin a thabhairt i CSS. Ach má chonaic tú é i sampla léacht, má chonaic tú é i bhfadhb a leagtar, ba chóir duit a bheith eolach is dócha leis, go háirithe rudaí a chonaic tú i léacht. Mar sin, phléigh muid an doiciméad agóid múnla le beagán i alt, níos mó ná sin i léacht. Ba chóir duit a bheith eolach ar leis an iomarca de. Agus ba chóir duit a bheith eolach ar AJAX a mhéid céanna. Ní fhaca muid thar a bheith chun cinn nó samplaí casta de AJAX, mar sin nach bhfuil tú ag dul go n-iarrfaí a dhéanamh rud éigin thar a bheith casta. Ach d'fhéadfá a bheith d'iarr, conas is féidir liom gairm AJAX úsáid jQuery? Cé acu is rud éigin tú atá le feiceáil ar roinnt na n-amanna roimh, araon san athbhreithniú a dhéanamh ar an seisiún agus i léacht, agus tá sé ach línte dhá-ish de chód. Mar sin, go bhfuil rud éigin ba chóir duit bheith eolach. Ach arís, le haghaidh gach na hábhair seo, má tá tú ag féachaint air roimh, tá sé cluiche cothrom. Agus d'fhéadfadh muid a iarraidh ort - ar ndóigh, tá muid ag dul a iarraidh ort rudaí leat nach bhfuil le feiceáil roimh. Códú rud éigin nach bhfuil tú le feiceáil roimh. Nach bhfuil le rá nach bhfuil tú le feiceáil ar an uirlisí chun réiteach go fhadhb roimh. Tá tú feicthe na huirlisí. Mar shampla, ar Tráth na gCeist 1, má is gá duit strlen chun cód. Ní mór dúinn strlen códaithe roimh. Ach tá a fhios agat conas é a úsáid le haghaidh lúb, Tá a fhios agat conas é a úsáid má coinníollacha. Tá a fhios agat conas chun athróga i C. scríobh Tá sé ag dul a bheith ar an rud céanna anseo. Nach bhfuil tú ag dul go n-iarrfaí a dhéanamh rud ar bith nach bhfuil tú ag feiceáil roimh, ach d'fhéadfá a bheith iarrfaí, cosúil le, a chur rud éigin le chéile ar bhealach úrscéal, nó réiteach i ndáil le cineál éagsúla de fhadhb. Tá brón orainn, ní raibh go sonrach le do gceist, ach ní féidir liom a fhreagairt faoi gach ábhar amháin a bhfuil tú dhéanamh nó nach gá a fhios. Ach chomh maith, tá brón orainn, rud deireanach ar sin. Táimid tar éis a chaith i bhfad níos mó ama ar liostaí an nasc ná ní mór dúinn ar AJAX. Nach raibh tú a úsáid AJAX i tacar fhadhb. Ceann de na gnéithe lárnacha den fhadhb a leagtar go raibh liostaí nasc. Agus chaith muid a lán ama i léacht agus alt baint úsáide as é. Mar sin, tá odds go mbeidh liosta nasc teacht suas níos mó go minic ar an tráth na gceist ná toil AJAX. Nó na ceisteanna a bhfuil a dhéanamh leis an nasc Beidh liosta fiú níos mó pointí. Mar sin, is féidir leat díriú cinnte agus caol i ar rudaí go bhfuil níos mó ar dóigh dóibh teacht suas toisc go bhfuil muid caitheadh ​​níos mó ama orthu. OK aon cheisteanna eile? Yeah. LUCHT ÉISTEACHTA: An féidir linn dul thar an úsáid a bhaint as feidhmeanna gan ainm i JavaScript? Tá mé go bhfuil mearbhall beag faoi sin. Jason Hirschhorn: Mar sin, i JavaScript - Tá mé ag iarraidh a smaoineamh ar conas mé D'fhéadfadh a scríobh seo ar - mar sin a ligean ar a oscailt iarbhír suas an gcód seo. Mar sin, is é seo cód gur rinne muid an tseachtain seo caite. Agus tá tú ag feiceáil roimh seo má tá tú a bhí anseo i roinn an tseachtain seo caite. Nó tá tú ag feiceáil rud éigin cosúil leis seo roimhe seo. Ach is féidir leat breathnú ar an chéad líne seo. Seo é an chaoi a thosaíonn tú - tá gach duine le feiceáil roimh seo. Más mian leat a chur ar roinnt cód JavaScript, chuir tú é taobh istigh seo, ag glacadh leis tú ag baint úsáide JQuery. Tá sé seo ag rá, ní gá aon ní a dhéanamh go dtí an doiciméad a luchtaithe. Agus ansin, Curt, a fheiceann tú ar dheis anseo táimid ag déanamh rud éigin mar seo - fheidhm paren oscailte, dúnta paren. Mar sin, nach bhfuil muid ag tabhairt an feidhmiú ar an t-ainm. Nach bhfuil muid ag dul go dtí an fheidhm seo a shainmhíniú Tá ceaptha a bhainistiú agus ansin glaoch sé a bunch na n-amanna. Táimid ag rá ach an doiciméad seo Bíonn cheana feidhm. Tá cúpla rudaí a dhéanamh. Agus nach bhfuil muid ag iarraidh a chaitheamh an t-am a thugann sé ainm nó a shábháil sé suthain. Ba mhaith linn ach a reáchtáil ar roinnt rudaí. Mar sin, feidhm a shórtáil gan ainm an feidhmíonn na críche sin. Nuair nach bhfuil tú ag dul rud éigin a úsáid arís agus arís eile, mar sin ní gá duit a thabhairt dó an t-ainm - tá tú díreach iarraidh é a úsáid aon uair amháin - mbeadh tú a rá ach feidhm, maidir le Mar shampla, sa chás seo, agus tá tú díreach shainmhíniú rud éigin go d'fhéadfaí tú a thabhairt ar an ainm. Cosúil, d'fhéadfadh muid a tharraingt fheidhm seo amach agus ainm a thabhairt dó agus ansin glaoch go feidhmiú anseo. Ach ní mór dúinn a toisc nach bhfuil againn Ba mhaith le dramhaíl am a thugann sé ainm nó wasting rud éigin in ár spás an t-ainm. Agus beidh tú a fheiceáil go bhfuil go leor. Mar shampla, feicimid go leor i seo Cód, ach tá tú ag feiceáil roimh seo nuair a chliceálann tú rud éigin - reáchtáil an cineál seo de chód. D'fhéadfadh muid a shainiú cód gur mhaith linn a reáchtáil nuair a chliceálann muid, sa chás seo, an ID, mar fheidhm ar leithligh agus ansin rith an bhfeidhm sin. Ach sa chás seo, tá muid gan bacadh ach go céim agus a ghluaiseann sé isteach anseo agus ach a shainmhíniú gach rud gur mian linn a tharlóidh agus Ní thugann sé ainm. Ní fhéadfadh sin a bheith fós freagraíodh do cheist. LUCHT ÉISTEACHTA: Níl, a dhéanann sé. Ciallaíonn mé, buille faoi thuairim mé mé nach bhfuil ach i ndáiríre a fháil cén fáth go mbeadh sé a bheith ina feidhmiú ar chor ar bith, cé. Toisc nach bhfuil sé á dtugtar i ndáiríre. Ní chuireann sé i ndáiríre an t-ainm. Jason Hirschhorn: Tá sé ina feidhm sa tuiscint go bhfuil sé sraith céimeanna, mar a bheadh ​​leat a chur i bhfeidhm. Agus ansin sin an fáth tugaimid sé feidhm gan ainm. Níl muid ag dul a thabhairt dó an t-ainm. Níl muid ag dul le dramhaíl ag iarraidh a ainm dó, ach d'fhéadfadh muid. Feidhmeanna Ainm, tú Is féidir a thabhairt i gcónaí ar an t-ainm. Mar sin, mar shampla, an cód dheis anseo, d'fhéadfadh muid a chur ar an gcód seo taobh istigh de fheidhm agus ansin glaoch fheidhm seo anseo. Ina áit sin, deirimid, ní táimid ag dul a bodhraigh leis sin. Táimid ag dul ach a scríobh sé ceart go léir anseo. Tá sé cosúil uaireanta nuair a bhíonn tú ag scríobh ceithre lúb i C - tú guys feicthe roimh seo - b'fhéidir go bhfuil tú iterating trí forloop isteach i cothrom 0. Tá mé níos lú ná strlen. Nó tá tú ag dul trí roinnt eagar, is féidir leat a shábháil eagar innéacs mé i roinnt athróg. Agus úsáid tú go athraitheach. Mar sin, ní gá duit eagar a athscríobh lúibín mé thar agus os cionn agus os a chionn. Agus sin saghas cosúil athróg táscaire. Níl sé ag freastal ar na críche sin i bhfad eile seachas a dhéanamh do chód níos glaine beagán agus níos éasca le léamh. Feidhm den saghas céanna anseo. Just a dhéanann sé beagán níos éasca, ach feidhmiúil níl aon difríocht. An bhfuil do cheist a fhreagairt? LUCHT ÉISTEACHTA: Is ea. Jason Hirschhorn: OK .. Mario? LUCHT ÉISTEACHTA: Inné chuir siad go minic idir lúibíní feidhm ócáid. Chiallaíonn rud éigin? Nó an bhfuil sé le haghaidh rudaí cosúil le go mbeadh siad a dhéanamh document.ready imeacht fheidhm. Jason Hirschhorn: atá feicthe againn seo, agus arís, is iad na rudaí níos lú go is dócha nach bhfuil mé ag iarraidh a i bhfad an iomarca ama a chaitheamh ar. Toisc uaireanta nach bhfuil mé ag iarraidh daoine a fháil freaked amach nach bhfuil siad chuala faoi na rudaí go bhfuil i bhfad. Ach labhair muid le beagán faoi láimhseálaithe ócáid. Mar sin, a tharlaíonn rud éigin, agus ansin Tá an fheidhm seo a fhorghníomhú. Agus ansin ba mhaith linn freisin a fhios ag roinnt sonraí faoi na rudaí a tharla sa chás seo. Mar sin, smaoineamh ar ais go dtí an fhadhb a leagtar 4. Sin é is dócha an bealach is éasca chun a thuiscint go i briseadh amach. Bhí roinnt cód - mar a bheadh ​​ócáid ​​a tharlóidh, ach Is féidir imeacht chiallaíonn go leor rudaí. Má fhéadfadh sé go gciallódh a bhíonn an luch a chliceáil, sé fhéadfadh sé go gciallódh bhuail tú eochair arrow, et cetera, et cetera. Ach tá sé ar fad a shábháil ar seo cineálach rud ar a dtugtar imeachtaí. Agus ansin is féidir linn a rá, is é an ócáid ​​seo an rud? Nó is é seo an ócáid ​​seo an rud? Nó, cén saghas a tharla leis an imeacht? Mar sin tá sin an fáth a chruthú duit go bhfuil athróg ann a shábháil an fhaisnéis bhreise faoi ​​cad go díreach a tharla bhfuil tú ag dul a iarraidh a úsáid a bhaint as an fheidhm. Ach arís, tá go dócha gur ceann de na rudaí níos lú tábhachtach a bheith Super eolach. OK, cad iad na ceisteanna eile a bhfuil daoine Bhí, nó bloic stumbling tá siad bhíonn ag athbhreithniú? Beidh muid ar ais go dtí an liosta sin. Cad mar gheall ar le linn tráth na gceist gcleachtas, má daoine tar éis iad siúd cheana féin? Cad iad roinnt fadhbanna a tripped tú guys suas? Tá a fhios agam ar feadh bhfíric go bhfuil na bliana seo caite tráth na gceist a bhí i ndáiríre crua. LUCHT ÉISTEACHTA: An féidir leat a mhíniú cad Is ionsaí instealladh SQL? Jason Hirschhorn: OK, iontach. Mar sin, labhair muid faoi seo le beagán. Níl léacht ar shlándáil. Agus arís, mar a luaigh mé níos luaithe, is é seo an leataobh. Ach beidh tú a bheith frustrated ar an tráth na gceist nuair a léigh tú roinnt dhá phointe beag gceist, agus tá tú mhaith, nuair raibh a fhoghlaim mé riamh é sin? Gach ceann de na rudaí sna léachtaí nach raibh tú ag smaoineamh is gá duit a Tá a fhios, nó d'fhéadfaí tú a snasta thar mar gheall ar Ní raibh siad a dhéanamh leis an leagtar fhadhb, beidh siúd ar dóigh teacht suas arís ar an tráth na gceist. Mar sin, fionnuar, rudaí spraoi go bhfuil tú díreach Shíl David bhí ag insint chun tú a taitneamh a bhaint as, bhí sé ag insint tú chun tú a taitneamh a bhaint as agus a dhéanann tú a bheith díreach Super excited faoi gach rud a fhoghlaim tá a fhoghlaim faoi ​​eolaíocht ríomhaireachta. Glacfar na rudaí teacht freisin suas ar tráth na gceist. Mar sin, fiú na rudaí beag nach raibh a bhaineann go díreach le d'fhadhb leagtar, mar a bhfuil tú guys eolach ó Tráth na gCeist 0 bheidh, teacht suas is dócha. Agus tá sé seo le dea-shampla ar rud éigin. Mar sin, tá ionsaithe instealladh SQL nuair a dhéanann tú roinnt eolais a fháil ón úsáideoir agus Ba mhaith leat a chur isteach sé isteach ar an tábla ag baint úsáide as ráiteas SQL a chur isteach, ach tú Ní raibh sanitize an t-ionchur roimh an am. Mar sin, is léir go atá feicthe againn Ráitis SQL. Feicfidh mé a oscailt suas díreach - a ligean ar dul - beidh muid ag dul go dtí an t-athbhreithniú - I mo thuairimse, a chumhdaítear sé? I mo thuairimse, Samala raibh. Mar sin, is féidir linn a fháil - LUCHT ÉISTEACHTA: Cár fhoghlaim tú é seo? Jason Hirschhorn: Mar sin, má théann tú go dtí CS50.net, tráth na gceist, agus ansin is féidir leat scrollbharra thar agus sleamhnáin a fháil as an seisiún athbhreithnithe. Ach is féidir leat a fheiceáil go bhfuil an dea-shampla ionsaí instealladh SQL. Glacann muid roinnt eolais ón úsáideoir agus a thugann siad dúinn ar shraith, agus ansin dúinn ag iarraidh a chur isteach go teaghrán isteach i mbunachar sonraí. Go ginearálta táimid ag dul chun sanitize go ionchur, rud a chiallaíonn go bhfuil roinnt carachtair atá contúirteach. Mar shampla, i teaghráin SQL, na comharthaí athfhriotail - Sleachta Sleachta dúbailte amháin nó - ciallóidh rud éigin. Ciallaíonn siad deireadh an teaghrán anseo. Agus mar sin má thugann an t-úsáideoir tú singil nó ceanglófar dúbailte, d'fhéadfadh siad a bheith ag iarraidh a turas suas do cheist SQL agus isteach roinnt rudaí dona isteach é. Agus má dhéanann siad sin, d'fhéadfadh siad a fháil rialú ar d'bunachar sonraí nó a dhéanamh ar roinnt rudaí nach bhfuil tú ag iarraidh iad a dhéanamh. Mar sin tá sin an fáth aon uair a chur orainn SQL ceisteanna, sanitize muid an t-ionchur roimh chur isteach sa bhunachar sonraí, a Ciallaíonn linn éalú na carachtair. Beidh muid labhairt faoi sin sa dara. Ach scéal fada gairid, a instealladh SQL Is é ionsaí más rud é nach bhfuil tú é sin a dhéanamh - más rud é nach bhfuil tú cúram a ghlacadh ar an ionchur thug siad tú a chur roimh do chuid bunachar sonraí, is féidir leo, mar a fheiceann tú síos anseo, rith ceist a, i ndáiríre - chuir siad i gcuid cód síos anseo agus Beidh sé seo líne a roghnú síos anseo roghnú gach rud as an tábla beag beann ar a bhfuil an focal faire a thabhairt. Toisc go bhfuil tú ar an nó cothrom le 1 1. Mar sin, tá sé go bunúsach, scéal fada gairid, ar bhealach a ghlacadh ar láimh ar an mbunachar sonraí. An cheist, ansin, ar do shon guys é, i gcás i Leagann p 7 chuaigh tú sanitize go léir na hionchuir do cheisteanna SQL? I gcás ina raibh céim tarlú? Cá bhfuil tú cosc ​​instealladh SQL ionsaithe ó tarlú sa p leagtar 7? Yeah. LUCHT ÉISTEACHTA: Crypt? Jason Hirschhorn: Mar sin, ní raibh sé marbhlainne a scriobadh. Ní raibh muid a dhéanamh a dhéanann tú seo i leith an fadhb ar leith a leagtar, ach a tharlaíonn sé san fheidhm cheist. Scríobh muid i ndáiríre ar do shon, agus thóg muid faoi chúram na ionchuir sanitizing ar do shon. Ach i mbliana anuas, tá mic léinn a bhí chun cineál an ionchuir ar a gcuid féin. I sraith p 7, a lán de tú - lig dom a oscailt suas comhad amháin eile. Mar sin, beidh tú faoi deara suas anseo a lán de na daoine, i fhadhb a leagtar 7, ní raibh glaoch ar fheidhm seo ar teaghráin. Seo fheidhm, htmlspecialchars, arís - D'fhéadfadh sé seo a bheith teaghrán roinnt rudaí gur i HTML chiallaíonn rud éigin eile. Cosúil le brace, cearnóg, nó ar uillinn Ciallaíonn lúibín rud éigin i HTML. Agus mar sin má phriontáil duit go amach go dtí an scáileán nó má tá tú díreach agus a phriontáil go amach le do HTML, go d'fhéadfadh rud éigin nach bhfuil tú ag súil a dhéanamh. Mar sin, téann htmlspecialchars thar siúd go léir carachtair a bhfuil speisialta cruinnithe agus éalaíonn siad. Mar sin, a bhfaigheann clóite amach an téacs ba mhaith leat a fheiceáil, seachas screwing suas do HTML. Ar a dtugtar muid feidhme sin sa cheanntásc. Agus a lán de na daoine a dearmad a glaoch ar an fheidhm sin i Cód raibh tú ag scríobh. Mar sin, mar shampla, dá mba ainm stoic a lúibín uillinn ann agus Forgot tú chun glaoch ar an fheidhm seo, go uillinn D'fhéadfadh lúibín a bheith thrown amach cad d'fhéach sé ar do HTML mhaith. Ach beidh ag iarraidh an fheidhm seo éalú gur mar sin priontaí sé i ndáiríre amach mar scriosaidh uillinn agus ní caith as do Cód HTML. An gcúis chéanna atá feicthe againn, uaireanta, slaiseanna roimh comharthaí athfhriotail dúbailte i líne printf toisc nach bhfuil muid ag iarraidh an Sleachta dúbailte síos ar an teaghrán. Ba mhaith linn a phriontáil amach go dtí an scáileán. Mar sin, is é seo ar fad ar an smaoineamh céanna. An bhfuil do cheist a fhreagairt? LUCHT ÉISTEACHTA: Cineál ar. Jason Hirschhorn: An bhfuil tú Tá leantach? LUCHT ÉISTEACHTA: buille faoi thuairim mé an t-instealladh SQL Tá ionsaí a dhéanamh leis sin? Ní féidir liom a thuiscint conas a an dá bhfuil a bhaineann leo. Cén fáth go mbeadh a dhéanann tú na specialchars? Jason Hirschhorn: OK, mar sin an SQL Is é ionsaí instealladh nuair instealladh tú roinnt teaghráin mailíseach i duine éigin ar clár, agus tá siad a ghlacadh ach é agus a reáchtáil an cheist SQL le teaghrán thug tú iad. Mar is féidir leat a fheiceáil síos anseo, go D'fhéadfadh a bheith fadhbach. Mar sin, is é an bealach is cosc ​​ort i gcoinne an tú a chur a n-teaghrán go dtugann siad tú - mar sin an teaghrán seo ar dheis anseo - agus sanitize tú é. Tá tú éalú go léir na rudaí a d'fhéadfadh a bheith fadhbach. Mar sin, ní gá duit iad a léirmhíniú mar rud go ciallaíonn rud éigin. Agus sampla de go bhfuil Tá HTML fheidhm seo. Mar sin, tá sé an smaoineamh céanna anseo. Agus bhí mé ach a léiríonn tú eile samplaí de nuair atá tú le feiceáil an smaoineamh seo roimhe seo. As éalú ionchur úsáideora roimh priontáil sé amach le scáileán nó é a chur taobh istigh de ráiteas SQL. LUCHT ÉISTEACHTA: Mar sin, sa chás seo, an t-úsáideoir Tá messing leis an Ríomhchláraitheoir. Jason Hirschhorn: Is ea. Le gach ceann de na n-ionsaithe slándála, sin i gcónaí go ginearálta an t-úsáideoir, nó duine éigin, ag iarraidh a praiseach a bhfuil tú, an Ríomhchláraitheoir. Agus tá na bealaí is féidir leat cosc a chur ina gcoinne. LUCHT ÉISTEACHTA: Mar sin, tá mé ceist maidir le feidhmeanna hash. I Tráth na gCeist 1 ó 2011, tá dhá ceisteanna faoi hashes aon-Thaobh. Agus bhí mé díreach wondering cad atá i gceist. Jason Hirschhorn: OK, a tráth na gceist? 2011? LUCHT ÉISTEACHTA: Yeah. LUCHT ÉISTEACHTA: Tráth na gCeist 1? LUCHT ÉISTEACHTA: [inaudible]. Sin cosúil le hashing focal faire. Níl sin rudaí a chur - Jason Hirschhorn: Cén leathanach a bhí sé? LUCHT ÉISTEACHTA: Sílim go raibh sé 9 nó 10, nó iad araon. Jason Hirschhorn: Ceart go leor, dul ar aghaidh, Curt. Is féidir leat a fhreagairt agus táimid. LUCHT ÉISTEACHTA: Sílim go bhfuil sé ag caint faoi ​​hashing focal faire. Cosúil, nuair a thagann duine éigin focal faire, leat dul sé isteach i rud criptithe. Sin an hash phasfhocal, a bhfuil difriúil ó fheidhm hash a Cuireann rud éigin isteach i tábla hash. Jason Hirschhorn: A ligean ar a fheiceáil. Lig dom a tharraingt suas cad iad a thabhairt mar fhreagra. Agus ansin beidh muid ag siúl tríd. Mar sin, thug Curt sampla iontach de ceann-bhealach hash. Nuair atá feicthe againn roimh seo, táimid ag a chur ar an focal faire agus cas - cuimhnigh, i tacar lch 7, d'fhéadfadh duine éigin Tá focal faire go díreach phasfhocal, ach ansin faigheann sé criptithe isteach rud éigin i ndáiríre fada. Ciallaíonn an aon-bhealach hash tá sé an-éasca chun dul ó bealach amháin go ceann eile, ach tá sé an-deacair dul ó an bealach eile ar ais. Agus mar sin tá a fhios agat, nuair a bhí tú ag seiceáil daoine fhocal faire i fhadhb leagan 7, ba mhaith leat a ghlacadh a gcuid - mar sin, mar shampla, a rá a bhí siad a n-phasfhocal a athrú, iarrann tú orthu le haghaidh a n phasfhocal d'aois. Ghlac tú a n-phasfhocal d'aois. Criptithe tú é. Agus ansin i gcomparáid leis an dá encryptions seachas unencrypting an bunaidh amháin, mar tá sé i ndáiríre go crua chun dul go bhealach. Yeah. LUCHT ÉISTEACHTA: Conas i doimhneacht a dhéanann ár tuiscint Telnet a bheith? Jason Hirschhorn: Má bhí sé luaite go hachomair i léacht, ach gairid tuiscint. Arís, ar ais go dtí an freagra a thabhairt ar cheist Avi ar - na rudaí níos mó a thagann suas, an mó an seans Tá sé go bhfuil tú a bheith Super eolach orthu. Má tá siad ag teacht ach suas i léacht, go díreach áit amháin. Ach má thagann siad suas i léacht, alt, agus fadhb a leagtar, ansin tú is dócha a bheith Super eolach orthu. Mar sin, bhí mé ceist ó níos luaithe faoi - is é sin bhí titim 2010 - Tráth na gCeist 1, a ligean ar a tharraingt suas - an cheist seo ar gcruacha agus scuainí, rud a rinne muid a chaitheamh le beagán cothrom ama ag caint faoi i léacht, fiú cé nach raibh againn i ndáiríre riamh bhuail sé in alt. Mar sin, tá an cheist seo a thabhairt duit sraith na n-orduithe agus ag iarraidh ort cad Faigheann clóite sa chás seo. Mar sin, tá sé seo ceist go hiomlán réasúnta D'fhéadfaí go n-iarrfaí de tú guys, agus ansin ba chóir duit guys a bheith in ann chun é a fhreagairt. Mar sin, cén fáth nach bhfuil tú ag féachaint ar sé ar feadh 30 soicind, agus ansin más mian le duine ar bith a mholadh freagraí ar dom, agus ansin beidh muid ag siúl tríd. Gach ceart, a bhfuil freagra ar cheist 27? Yeah. LUCHT ÉISTEACHTA: An bhfuil sé 1, 2, 3, 3? Jason Hirschhorn: Sin ceart. Is é 27 1, 2, 3, 3. Mar sin, a ligean ar breathnú ar conas a fuair muid go. Gcéad dul síos, tá muid ag rá, má tá sé scuaine, cad a fhaigheann clóite? Mar sin, tá q túisce isteach is túisce amach. Againn atá le feiceáil go roimh. Chonaic muid an pictiúr de na daoine ag fanacht ag an Apple Store a cheannach táirge áirithe. An chéad daoine i bhfuil an chéad daoine amach. An chéad rudaí i scuaine Tá an chéad rudaí amach. Mar sin, má bhrú muid rud éigin i scuaine, tú a bhrú ar an 1, ansin pop againn ar an 1. Ciallaíonn Pop ach a thógáil amach. Sa chás seo, a ghlacadh ach rud éigin amach. Glacann muid amach an chéad rud, tá go 1. Mar sin, beidh orainn rudaí a chur orainn a phriontáil síos thar anseo. É seo a thuilleadh in ár scuaine. Ansin linn a bhrú ar 2 agus 3, agus pop muid amach an chéad rud. Arís, mar tá sé ina scuaine. Mar sin, a fháil againn 2, ansin chuir muid ar eile 3 agus pop glaoch arís. Is é ár 3 an chéad. Agus ansin bhí againn a bunch iomlán de rudaí eile agus glao pop. Ach arís, ós rud é seo scuaine, túisce isteach is túisce amach. Glacann muid amach an chéad rud gur cuireadh isteach riamh Sin ár n-3. Agus, sa chás seo, ní féidir linn a bheith buartha faoi ​​na rudaí eile. Mar sin tá go má tá sé seo scuaine. Ceisteanna ar bith faoi scuaine? Tá chairn difriúil. Cad é an acrainm atá againn chun tuiscint Stack? LUCHT ÉISTEACHTA: Last isteach is túisce amach. Jason Hirschhorn: LIFO, I mo thuairimse. Last isteach is túisce amach. Mar sin, chonaic muid sampla de chairn tráidirí i halla bia. Cibé tráidire atá ar bharr Faigheann mbailítear agus a scaoiltear. Agus ansin teacht má tráidirí nua i, a fháil siad a chur ar an mbarr. Agus ansin is cuma cad é ar barr Faigheann mbailítear agus a scaoiltear. Mar sin, iad siúd tráidirí ar an fhéadfadh bun fanacht ann do awhile. Sa chás sin, arís, beidh muid tharraingt amach. Táimid bhrú ar cheann, mar sin amháin Is é an chéad teacht. Agus muid pop rud éigin as. Agus níl ach rud amháin ann, mar sin táimid ag dul síos 1 anseo. Ansin, chuir muid ar 2 agus 3 agus pop muid rud éigin amach. Ach arís, ós rud é seo scuaine - nó tá sé seo Stack, in áit - a chur orainn cuma cad a bhí i seo caite. Cibé rud a bhfuil i deireanach a thagann amach ar dtús. Agus is é 3 i seo caite. Mar sin, chuir muid an 3 síos ann, ansin chuir muid ar 3 eile agus táimid rud éigin a pop arís. Ar deireadh, chuir muid ar an 4, 5, 6, agus 7, agus anseo againn pop. Agus mar tá sé ina chairn, a chur orainn cuireadh cuma cad i seo caite agus scríobh síos anseo. Mar sin, táimid ag deireadh suas le 1, 3, 3, 7. An bhfuil aon cheist agat faoi aon duine cruacha nó scuainí, nó sampla seo? OK. A ligean ar dul ar ais go dtí an liosta ábhar. Nach bhfuil ar bhealach, ar an mbealach seo. Cad iad na ceisteanna eile atá ag daoine? LUCHT ÉISTEACHTA: Níl a fhios agam cé chomh tábhachtach is é sin, ach bhí mearbhall orm ag an difríocht idir na cineálacha éagsúla teangacha cosúil le marcáil, le chéile, léirmhíniú. Jason Hirschhorn: Sin ceist mhaith. Sílim go bhfuil beagán tábhachtach, mar sin a ligean ar dul thar sé go tapa. Is iad go dtí na teangacha móra atá le feiceáil againn C, PHP, agus JavaScript, i dtéarmaí na cláir teangacha. HTML, mar atá luaite agat nach bhfuil, teanga cláir. Tá sé teanga marcála. Agus ansin ní mór dúinn CSS, a bhfuil freisin Ní teanga cláir. Againn atá le feiceáil freisin SQL, nach bhfuil teanga cláir an oiread. Mar sin, ceadaíonn SQL leat a scríobh fiosrúcháin do bhunachar sonraí. Tá HTML teanga marcála. Sainmhíníonn sé conas a ndéantar rudaí struchtúrtha. Agus is féidir leat chun rudaí a stíl CSS. Sin é is dócha an méid ar cad tú Ní mór ar an eolas faoi sin trí. Ach tá sé níos suimiúla chun an figiúr amach na difríochtaí idir C, PHP, agus JavaScript. Mar sin, ar cheann de na difríochtaí is mó, mar atá luaite agat, conas a bhíonn siad thiomsú, nó cibé Is é an t coibhéiseacha a ghlacadh. Mar sin, tá C thiomsú. Ba mhaith linn a reáchtáil i gcónaí tiomsaitheoir. Agus ansin nuair a bhfuil do chuid earráidí nuair a ritheann tú an tiomsaitheoir C? Nuair a dhéanann sé a thaispeáint duit an earráidí I do chód? Cén chaoi a bhfuil a fhios agat níl an earráid i do chód i C? LUCHT ÉISTEACHTA: Taispeánann sé duit i gcríochfort. Jason Hirschhorn: Taispeánann sé tú ar an teirminéal mar a bhfuil tú a thiomsú. Agus má tá earráidí, sé Ní bheidh thiomsú i ndáiríre é. Mar sin, tá a fhios agat go bhfuil earráidí ceart ar shiúl, roimh an am, sula tú fiú a reáchtáil do chód. Ar ndóigh, go dtiocfadh leat a reáchtáil do chód agus a fháil ar locht deighilt, ach go raibh is dócha toisc go rinne tú rud éigin loighic amaideach. Ach do chód leis go teicniúil D'fhéadfadh go léir ceart agus a reáchtáil. Mar sin, faigheann C ZIP thiomsaigh roimh an am. Cad mar gheall ar PHP cód? Cén áit a raibh earráidí i do chód PHP? Cén chaoi a raibh a fhios agat go raibh tú earráidí i do chód PHP? LUCHT ÉISTEACHTA: am Rith? Jason Hirschhorn: Yeah, nuair a dhéanann tú rachadh sé, ba mhaith leat a reáchtáil an PHP cód sa chúl. Agus ansin ba mhaith leat a thaispeáint ar scáileán. D'fhéadfá a fheiceáil roinnt rudaí ar an mbarr, ach ansin bheadh ​​tú a fheiceáil, cosúil le, le roinnt oráiste, tábla gránna. Agus bheadh ​​sé a thabhairt duit ar roinnt líne agus rá, blah, blah, blah, stuif seo ní raibh an obair. Mar sin, tá PHP léiriú líne ar líne agus a fhorghníomhófar ar an bhfreastalaí. Agus ansin is é an toradh sheoladh thar a thabhairt duit. Breataine. Chun báis sa líne ar líne freastalaí agus ansin a sheoladh thar a thabhairt duit. Agus má tá an earráid, beidh sé a sheoladh tú an earráid, ach d'fhéadfadh tú a bheith gotten roinnt rudaí roimh an am. Mar sin, d'fhéadfadh roinnt de na sé a bheith ag obair, ach ina dhiaidh sin ar, ní a d'fhéadfadh roinnt rudaí a bheith Ní oibrigh. Cad mar gheall ar JavaScript? Cá bhfaca tú earráidí JavaScript? I p leagtar 8, nuair a fuair tú earráid, conas a raibh a fhios agat? I gcás ina mbeadh sé suas a thaispeáint? LUCHT ÉISTEACHTA: Sa consól, ag bun an leathanaigh. Jason Hirschhorn: I console, ar bun. Bheadh ​​sé a thabhairt duit freisin ar an uimhir na líne agus go mbeadh sé thaispeáint suas ar an bun an leathanaigh. Agus ní raibh JavaScript báis ar an bhfreastalaí. Cuireadh JavaScript a sheoladh chuig do ríomhaire, agus ansin nuair a bhí sé in am a reáchtáil an JavaScript, bhí an JavaScript líne á reáchtáil ag teacht ar an cliant, ar do thaobh. Gan an freastalaí, an taobh cliant. Agus mar an gcéanna, bhí sé líne á reáchtáil ag líne. Agus ansin nuair a mbeadh tú a fháil ar earráid, Bheadh ​​sé suas a thaispeáint ag bun an leathanaigh. Mar an gcéanna le PHP, d'fhéadfadh roinnt de na sé fhorghníomhú, agus ansin go dtiocfadh leat a fháil ar earráid níos déanaí. Chomh maith leis sin, PHP beag murab ionann agus, má fuair tú earráid JavaScript - a rá nach raibh tú a dhéanamh ar an gceart cód le haghaidh bosca airdeall - d'fhéadfaí tú a choinneáil ar siúl do chlár. Ní bheadh ​​an bosca airdeall ag obair, ach Bheadh ​​do chlár a bheith fíneáil. Just a b'fhéidir go mbeadh feidhm theipeann. Mar sin, níl cuid de na is mó difríocht i dtéarmaí conas na teangacha, nó conas an cód cláir tú ag scríobh a mheas i ndáiríre. Tá difríochtaí eile ann freisin téarmaí - an difríocht is mó againn le feiceáil i dtéarmaí na n-athróg sna teangacha éagsúla. Mar sin, is féidir aon duine a thabhairt dom difríocht idir athróga sna trí theanga? Tá. LUCHT ÉISTEACHTA: IC, tá siad clóscríofa go docht. Sa an dá cheann eile, tá siad loosely clóscríofa. Jason Hirschhorn: Agus cad a chiallaíonn? LUCHT ÉISTEACHTA: Go C, caithfidh tú a dhearbhú an cineál an athróg a dhearbhú agat ar an athróg, cosúil le interbool nó ruabhric. Jason Hirschhorn: Den scoth. I C, bhí againn i gcónaí a chur ar i ndáil le cineál athraitheach. Agus ní raibh muid ábalta a mheascadh i ndáiríre cineálacha. Ní fhéadfaí tú a dhéanamh slánuimhir chomh maith le teaghrán. Ach mar atá feicthe againn sna eile teangacha, is féidir leat a mheascadh cineálacha i ndáiríre, agus tú riamh a bheith i ndáiríre a thabhairt rud éigin le cineál, riamh. Mar sin, cén chaoi a fhios againn go bhfuil rudaí athróg i PHP agus JavaScript? LUCHT ÉISTEACHTA: I PHP, dtosaíonn siad le comhartha Dollar. I JavaScript, nuair a dhearbhú tú iad, ní mór duit a bheith ar barra. Jason Hirschhorn: Ceart. Mar sin, i PHP, dtosaíonn siad le comhartha Dollar. I JavaScript, tá siad a bheith barra, cé go uaireanta nach bhfuil siad iarbhír go mbeadh barra. Ach tá sin ceart. Mar sin, go bhfuil difríocht mhór idir athróga. I mo thuairimse, iad siúd atá is dócha, as an ar bharr mo cheann, an dá is mó difríochtaí idir na trí theanga. Ach, yera yeah. LUCHT ÉISTEACHTA: Agus raon feidhme na n-athróg C teoranta do braces gcuach, i gcás na cinn eile, tá sé díreach cosúil le, bás é má tá sé i feidhm amháin, ach a mhalairt it's, - Jason Hirschhorn: Ceart. Dá bhrí sin tá scóip beagáinín difriúil sa C. Mar cuimhin leat, guailleáin chatach shainiú raon feidhme na n-athróg. Mar sin, má bhí sé a shainmhínítear taobh istigh d'má coinníoll, a bhfuil taobh istigh de do lúb, an athróg ann ach ann. I JavaScript, tá má athróg sainmhínithe taobh istigh dá choinníoll - taobh istigh de do lúb - beidh sé ann le haghaidh feidhme sin, ach ní bheidh sé ann lasmuigh feidhme sin. Dá bhrí sin tá scóip le beagán níos solúbtha i JavaScript agus PHP. Sin an cheist a fhreagairt? OK, aon cheisteanna eile? Is féidir linn a dhéanamh níos mó ceithre nóiméad ceisteanna, ansin beidh orainn léim isteach códaithe. LUCHT ÉISTEACHTA: An féidir linn dul isteach AJAX agus labhairt faoi cad é sin? Jason Hirschhorn: Labhair le Avi tar éis. D'iarr sé ar an cheist sin níos luaithe. LUCHT ÉISTEACHTA: Mo dona. Jason Hirschhorn: Uimh imní. LUCHT ÉISTEACHTA: Cad é go díreach JSON? Jason Hirschhorn: Cad é JSON? Cad é do cheist? LUCHT ÉISTEACHTA: Díreach i ndáiríre go tapa, an difríocht idir cló agus macalla i PHP. Jason Hirschhorn: Cén fáth nach bhfuil tú ag google an difríocht idir an cló agus an macalla? Difríocht beag. Gan go mór go leor. Ach ba chóir duit google cinnte é, agus beidh a thabhairt duit freagra maith. JSON, is dócha níos mó de déileáil. Seastáin do JavaScript Nodaireacht Réad. Agus nuair atá feicthe againn JSON á n-úsáid? Nuair a bhfuil tú ag feiceáil - cén fáth a bhfuil a fhios agat fiú an focal JSON? Nuair a bhfuil tú ag feiceáil air? LUCHT ÉISTEACHTA: Nuair a bhí muid ag dul Sleachta stoc do airgeadas. Jason Hirschhorn: Mar sin, chonaic tú sé nuair a bhí tú ag fáil Sleachta stoc do airgeadas. Agus cén fáth go raibh tú é a fheiceáil? LUCHT ÉISTEACHTA: Nuair a bhí muid ag aisghabháil an fhaisnéis go léir Tháinig sa formáid. Jason Hirschhorn: Mar sin, ba mhaith leat a fháil - yera yeah. Téigh amach romhainn. LUCHT ÉISTEACHTA: [inaudible] eolais as rud? Jason Hirschhorn: dá cheann de na a chur le chéile go bhfuil an freagra táimid ag lorg. Ba mhaith leat faisnéis a fháil ó an leathanach gréasáin eile. Agus ba mhaith leat súil go nuair a bhíonn tú ag ag fáil an fhaisnéis sin, go mbeadh sé i láthair chun tú i roinnt de chineál bhformáid chaighdeánaithe. Tá gach duine ar an eolas is dócha le luachanna camóga-scartha. Is féidir leat a onnmhairiú scarbhileog Excel nó aon chineál scarbhileog mar liosta Luachanna camóga-scartha. Agus na camóga a roinnt go léir réimsí éagsúla. JavaScript Réad Nodaireacht - JSON - Is cineál eile caighdeánaithe leagan amach na rudaí. Agus sin go minic ar conas a fháil ar ais againn faisnéis a fháil ó ár gceisteanna AJAX. Mar sin, sa chás seo, fuair muid é ón suíomh Yahoo. Siad rudaí a thabhairt ar ais chuig dúinn i réad JSON. Agus ansin a fhios againn, mar tá sé caighdeán, cad é dul chun breathnú cosúil. Mar sin, is féidir linn a iterate trí eagar go bhfuil ar ais chugainn, an sraith de rudaí atá ar ais chugainn. Gá againn is dócha a fhios ag na heochracha, ach tá siad a thabhairt go ginearálta duit doiciméadú ar an láithreán gréasáin nuair a bhfuil tú ag fáil an chuid JSON nodaireacht dóibh. Mar an gcéanna, is féidir leat JSON ionchódú rud. Mar sin, níl feidhm JSON béim ionchódú. Agus mar sin is féidir leat a chur do chuspóir tú tar éis a cruthaíodh, JSON ionchódú é, agus ar aghaidh chuig rud éigin eile, más mian leat a. Agus ann JSON dhíchódú freisin do chun críche comhchosúla, nó le haghaidh na críche os coinne. LUCHT ÉISTEACHTA: An bhfuil gá dúinn a fhios códaithe do táblaí hash agus iarracht? Nó is gá dúinn ach a thuiscint conas a bhíonn siad in úsáid, choincheapa de? Jason Hirschhorn: Mar sin, ardaigh do lámh má rinne tú tábla hash le haghaidh p leagtar 4 le liosta nasc. Nó p leagtha 5. Mar sin, bhí go formhór mór na ndaoine. P atá leagtha 5, 6, a bhfuil aithne aige. A bhfad ó shin. Mar sin, an chuid is mó de tú go raibh táblaí hash le liostaí nasc. Agus toisc go bhfuil dócha go bhfuil an níos mó cur chuige coiteann, agus mar gheall ar chaith muid a lán ama ag déanamh liostaí nasc agus hash táblaí, ba chóir duit a bheith dócha eolas go leor leis an gcaoi chun cód tábla hash agus liosta nasc. Agus má cheapann tú ar ais go dtí go bhfuil fadhb a leagtar, ní raibh sé i ndáiríre chomh crua mar a bhí tú ag súil. Agus bhí a lán níos lú Cód ná súil agat. Ba mhaith liom a rá ba chóir duit a fhios conas a cód an tábla hash nó liosta nasc. Ní gur mhaith leat iarratas a dhéanamh go, gá, ach ba chóir duit cinnte a fhios go. Chomh maith leis sin, má fhéachann tú trí tráth na gceist atá caite, go raibh a lán de na ceisteanna faoi na feidhmeanna scríobh ar liostaí nasc nó liostaí doubly-nasctha. Sin cosúil le teacht suas gach bliain amháin. Isteach Ceart ar liosta nasc, ceart a scriosadh as liosta nasc, cuir isteach an ceart le haghaidh liosta doubly-nasctha, et cetera. Mar sin, go, is dóigh liom go leor compordach ag rá ba chóir duit a fhios sin. Chun iarracht a dhéanamh, ba mhaith liom a rá ba chóir duit cinnte a fhios conas a oibríonn sé, agus b'fhéidir a thabhairt ar roinnt pseudocode le conas chun cód é agus leag sé suas. Ach ní bheadh ​​sé an rud is measa i ar fud an domhain más rud é nach raibh a fhios agat conas a cód an sé i C. Bheadh ​​sé go hiontach má tá tú Bhí a fhios conas chun cód é i C, ach is dóigh liom is dócha pseudocode do iarracht bheadh bheith ar an chuid is mó a bheadh ​​de dhíth ort a fhios do iarracht. LUCHT ÉISTEACHTA: creidmheas bhreis a fháil? Jason Hirschhorn: Agus gcéanna leis, má táimid dul i crainn cuardaigh dénártha, d'fhéadfadh tú gá - agus tú atá le feiceáil san am atá caite, atá déanta againn a lán de - tá a fhios agat conas a Oibríonn crann cuardaigh dénártha. Ba chóir duit a bheith in ann is dócha a leagtar ceann suas i cód pseudo. Ach mar gheall ar an formhór mór na ndaoine Ní raibh a dhéanamh ar an bhfadhb leagtar, ba mhaith liom a rá go bhfuil sé níos lú is dócha tábhachtach go bhfuil a fhios agat conas chun cód agus arna chur ar bun crann mar sin. Ceisteanna ar bith eile? Chomh maith leis sin, is féidir linn iad a iarraidh ar fud mar a théann muid trí roinnt fadhbanna. OK, táimid ag dul chun bogadh ar aghaidh. Skip go sleamhnán do anois. Ag labhairt di ar chrainn, is é sin an chéad Tá mé ceist ar do shon guys. Toisc go bhfuil sé seo ina fhadhb. Ba mhaith liom a rá go bhfuil sé an-dócha go mbainfidh tú a fháil ar fhadhb mar seo ar do tráth na gceist ag iarraidh ort chun cód roinnt de chineál cuir isteach, cuardaigh a scriosadh,, le haghaidh cineál amháin ar struchtúr sonraí atá feicthe againn. Sin a thagann suas gach bliain agus chaith muid lán ama ar an dara leath den seimeastar ag dul thar na cineálacha sonraí. Mar sin, ceart anois, tá mé a shainmhínítear nód i gcrann cuardaigh dénártha. Agus cad ba mhaith liom tú a dhéanamh ná a thabhairt crann cuardaigh dénártha a thosaíonn ag an fhréamh réalta nód, comhlánaigh an cur i bhfeidhm na feidhme thíos, a tharlaíonn a bheith ina fheidhm a aimsiú. Agus é a dhéanamh le agus gan recursions. Mar sin, ba mhaith liom tú a scríobh dhá feidhmeanna. Ceann é seo a dhéanamh le athchúrsáil, ceann amháin é seo a dhéanamh gan athchúrsáil. Agus nach bhfuil glacadh leis go Beidh fréimhe a bheith neamh-null. Mar sin, táimid ag lorg an tslánuimhir i sa an crann ag tosú ag fréimhe, agus ní mór dúinn a scríobh seo go hathchúrsach agus iteratively. Yeah. LUCHT ÉISTEACHTA: Mar sin, ba mhaith leat dúinn a thabhairt ar ais fíor má fhaigheann muid é, agus bréagach má táimid Ní gá é a aimsiú. Jason Hirschhorn: Cén chaoi a raibh a fhios agat? Cén chaoi a raibh a fhios agat go bhfuil? LUCHT ÉISTEACHTA: Bhí mé ag iarraidh dtús, ach bhí mé ag glacadh leis, mar a deir sé bool ag tús na feidhme. Jason Hirschhorn: Ceart. Deir sé bool, mar sin ní féidir liom fiú gá chun insint duit cad a bheith ag súil mé tú a thabhairt ar ais mar a deir sé ceart ann. Ach tá an ceart sin. Fill ar ais, fíor nó bréagach. Mar sin, sula dtosaíonn tú, ba mhaith liom a mholadh, má tá tú cur amach acu ar crainn cuardaigh dénártha, ag tarraingt go tapa pictiúr de sé chun dul ar do tuiscint, ar dheis. A chabhróidh leat freisin nuair a scríobh do cód agus a sheiceáil. Arís, freisin nach bhfuil tú go bhfuil i bhfad am ar an tráth na gceist a dhéanamh ar na rudaí go iarraimid ort a dhéanamh. Mar sin, scríobh cód pseudo Tá an-chabhrach. Agus muid a thabhairt go ginearálta faoi - má tá an pseudocode breá ceart, go ginearálta 50% ar cheist. Mar sin, ní tá sé ina riail crua agus go tapa, ach má scríobh tú ach pseudocode agus tá sé ceart, tá sé i gcoitinne ar 50%. Mar sin, ba mhaith liom a mholadh i gcónaí - má tá tú ag brú chun am, nó fiú má bhfuil tú ag iarraidh ach a figiúr sé amach - ag tosú leis an pseudocode. Agus ar deireadh, má d'fhéadfaí tú a scríobh seo go léir i C, bheadh ​​sé sin go hiontach. Mar sin, a ligean ar ghlacadh trí nóiméad a bheith ag obair ar an gclár seo. Agus ansin tá muid ag dul a scríobh pseudocode do sé ach aon uair amháin, agus ansin táimid ag dul chun cód é go hathchúrsach agus ansin iteratively. Má tá aon cheist agat, braithim saor in aisce a ardú do lámh. Sásta chun siúl thart agus iad a fhreagairt sula dtosaíonn againn mar ghrúpa. Lig dúinn a atosú, agus táimid ag dul chun pseudocode an leagan athchúrsach d' seo, agus ansin beidh muid ag cód an é. Mar sin, feidhm athchúrsach riachtanais dhá rud. D'fhéadfadh sé seo a bheith ina cheist a d'fhéadfaí tú a chur. Riachtanais dhá rud. Cé atá in ann a ardú a lámh agus inis dom cad é an dá rudaí a athchúrsach Teastaíonn feidhm SASL? De réir sainmhíniú tá sé dhá rud. Cad iad na dhá rud? Lámha Nua. Sea, Alden. LUCHT ÉISTEACHTA: Mar sin, níl mé cinnte go díreach má is é seo an téarmaíocht, ach - Jason Hirschhorn: Tá mé sásta bhfuil tú ag ardú do lámh. LUCHT ÉISTEACHTA: Caithfidh sé cás bonn, agus riachtanais sé ina chéim athchúrsach. Jason Hirschhorn: Perfect. Riachtanais sé cás bonn agus céim athchúrsach. Mar sin, cad ár gcás bonn anseo? LUCHT ÉISTEACHTA: is ionann F fhréamh cothrom null. Tá brón orainn, ach i pseudocode, má tá sé faoin margadh saothair. Má tá fréimhe null. Jason Hirschhorn: Más rud é fréamh null. Sin den scoth. Sin ár gcás bonn. Sin an méid a bhfuil muid ag dul a sheiceáil gach uair. Agus is é bunchás an an chéad rud a dhéanann tú. Má bhuaileann tú an cás bonn, bhfuil tú ag déanamh. Anois, ní mór dúinn ár n-glaoch athchúrsach, agus B'fhearr liom a bheith sásta a geall gá againn le cúpla Athchúrsach glaonna anseo. Toisc go bhfuil sé ina crann, agus táimid D'fhéadfadh dul ar bhealaí éagsúla. Mar sin, más rud é go fréimhe faoin margadh saothair, tá muid go maith. Cad a dhéanann tú a mholadh? Agus anois tá mé ag dul chun tús a ghlaoch amach ar tú guys, mar tá a fhios agam tú guys go léir a fhios seo. Ach Annie, cad ba cheart an chéad líne eile a bheith? Cad a tharlaíonn má fuair muid é? Cad a dhéanaimid? LUCHT ÉISTEACHTA: Má fuair muid é? Jason Hirschhorn: Nó cad Ba chóir go mbeadh go - a thabhairt dom an pseudocode don líne nuair a fuair muid é. LUCHT ÉISTEACHTA: Más ionann mé fhréamh mé? Jason Hirschhorn: Agus ansin cad a dhéanaimid? LUCHT ÉISTEACHTA: Fill ar ais fíor. Jason Hirschhorn: Breataine. Mar sin, má tá i i - OH, tá siad ar a dtugtar an dá i. Sin Faigheann mearbhall. Ach má tá mé ar ais i fíor. Sin é is dócha an chéad cheann eile rud ba chóir dúinn a dhéanamh. Tá ciall. OK, anois nach bhfuil déanta againn ar ár athchúrsach glaoch ar go fóill, áfach, mar gheall ar athchúrsach Bheadh ​​glaoch glaoigh ar fheidhm seo arís. Mar sin, cad ba cheart an chéad cheann eile líne pseudocode a bheith? Anna. LUCHT ÉISTEACHTA: An taobh chlé. Jason Hirschhorn: Bí ar leith, cé. Is é seo an crann cuardaigh dénártha, mar sin cad Ní seiceáil an taobh clé gceist? LUCHT ÉISTEACHTA: Mar sin, nód - Tá brón orm, fréimhe. Agus ansin arrow chlé. Nód, nód, tá brón orainn. Níl mé ag léamh i gceart. Sé ar a dtugtar nód, ceart? Jason Hirschhorn: Beidh sé ar a dtugtar fréimhe sa feidhme sin, ach bíodh bealach. An taobh clé - yera yeah? LUCHT ÉISTEACHTA: Más rud é nach ndéanann sé comhionann i, ansin táimid ag dul chun glaoch an fheidhm arís? Jason Hirschhorn: Sin ceart. Más rud é nach mé comhionann, táimid ag dul chun glaoch ar an fheidhm arís. Ach cén taobh an chrainn bhfuil muid ag dul chun glaoch ar an fheidhm arís? LUCHT ÉISTEACHTA: Ar an taobh clé. Jason Hirschhorn: Níl muid i gcónaí dul a ghlaoch air an taobh clé, más rud é Ní cothrom é. LUCHT ÉISTEACHTA: Ó, tá brón orainn. Glaoigh ar dheis. Jason Hirschhorn: Ba mhaith linn a fhios go sonrach, áfach - cuimhnigh, i crann cuardaigh dénártha, gach rud a Is é an taobh clé lú. Gach rud go dtí an ceart Tá thaobh na láimhe níos mó. Mar sin, tá sé ní hamháin - yera yeah, dul ar aghaidh. LUCHT ÉISTEACHTA: Má tá sé níos lú ná i, ansin - má tá sé ar an taobh clé - Jason Hirschhorn: Mar sin, má Is ri níos lú ná - mar sin má tá ár n-uimhir níos lú ná i, cad ba mhaith linn a dhéanamh taobh téigh go dtí? LUCHT ÉISTEACHTA: Teastaíonn uainn dul go dtí an taobh dheis. Jason Hirschhorn: Teastaíonn uainn dul - lig dom a tharraingt crann tapaidh. Más é seo 5, beidh sé seo a bheith 3. Mar sin, má tá inte níos lú ná cúig, cad taobh bhfuil muid ag iarraidh dul chuig? LUCHT ÉISTEACHTA: Tá brón orainn, cad é? Jason Hirschhorn: Is é ár n-uimhir níos lú ná an líon táimid ag féachaint ar ceart anois. LUCHT ÉISTEACHTA: Oh, ansin ba mhaith linn chun dul go dtí an taobh clé. Yeah. Tá brón orm. Jason Hirschhorn: Go díreach. Uimh imní. Sa an crann cuardaigh dénártha, rud níos ísle ar an taobh clé, Is mó leis an gceart. Mar sin, má tá ár n-uimhir níos lú ná an i táimid ag seiceáil - mar a fheiceann tú ar an nód, tá sé i - ansin ba mhaith leat dul ar an taobh clé. Agus é seo ar amháin éasca. Cad é an líne eile de pseudocode ní mór dúinn a scríobh? Carlos? LUCHT ÉISTEACHTA: Rud céanna, athrú tú díreach sé le níos mó ná chomhartha agus téigh go dtí an ceart. Jason Hirschhorn: An féidir leat a rá sé ar cheann níos mó ama? LUCHT ÉISTEACHTA: Má tá ár n-uimhir níos mó ná mé, téigh go dtí an ceart. Jason Hirschhorn: Den scoth post ar an pseudocode. Lig dúinn é seo a dhéanamh i cód fíor. Agus arís, beidh an pseudocode is dócha a fhaigheann tú, mar tá sé ceart, 50% ar an gceist seo. Ach seo a aistríonn pseudocode freisin ar cheann le ceann amháin, go bunúsach, i cód. Mar sin in iúl dúinn é seo a dhéanamh i C. Cé is féidir a thabhairt dom an chéad líne de chód? I ndáiríre, an chéad, sula ndéanann mé sin, lig dom a tharraingt thar - LUCHT ÉISTEACHTA: Tá mé ceist. Cén fáth go raibh tú ag fhleasc ar an líne thug mé tú? Jason Hirschhorn: Mar gheall ar Ní raibh mé in ann a scríobh. Níl a fhios agam. Tá an ceart agat. Ba chóir go mbeadh líne thar ann. OK, is é ár n-fheidhm anseo. Agus lig dom a tharraingt os a chionn, chomh maith, ár sainmhíniú ar nód. Cad a tharlaíonn más rud é nach raibh muid scríobh typedef? An bhfuil fhios ag aon duine? LUCHT ÉISTEACHTA: Ní bheadh ​​sé a thiomsú. Jason Hirschhorn: bheadh ​​sé thiomsú, yera yeah. LUCHT ÉISTEACHTA: An mbeadh sé a dhearbhú ach amháin Mar shampla seachas é a dhéanamh nua cineál d'fhéadfaí tú a dhearbhú il cásanna? Jason Hirschhorn: Mar sin, ní bheadh ​​sé Tá a fhios - nach mbeadh sé ach a dhearbhú cineál amháin. D'fhéadfaí tú a dhéanamh fós ar a lán de na nóid. LUCHT ÉISTEACHTA: ní bheadh ​​Ach ní mór dúinn a scríobh nód struct gach uair? Jason Hirschhorn: Sin ceart. Ba mhaith leat a scríobh nód struct gach uair, seachas díreach nód. Ach le typedef, is féidir leat ach scríobh nód gach uair amháin. OK, nach bhfuil tugtha - yera yeah, Avica. LUCHT ÉISTEACHTA: Más ionann fhréamh ionann Eolas faoin margadh saothair, ar ais bréagach. Jason Hirschhorn: Great, agus go bhfuil ár gcás bonn. Líne Aghaidh de chód. Somebody nach bhfuil tugtha dom líne de chód fóill? Yeah. LUCHT ÉISTEACHTA: Fréamh arrow i Is cothroma ar cóimhéid leis i. Ansin ar ais fíor. Jason Hirschhorn: Breataine. Líne Aghaidh? Yeah. Duine éigin eile? Agus ansin is féidir leat dul amach romhainn. LUCHT ÉISTEACHTA: Eile má arrow fréimhe Tá mé níos lú ná ais liom feidhm a dtugtar fréimhe a aimsiú - Jason Hirschhorn: Tá brón orm. LUCHT ÉISTEACHTA: fréamh aimsiú Tuairisceán pointí a d'fhág camóg i. Jason Hirschhorn: Mar sin, má tá inte níos mó ná an rud sa chrann, ba mhaith linn a téigh go dtí an chlé? LUCHT ÉISTEACHTA: Níl, bhí mé a athraigh. Jason Hirschhorn: Cé acu ceann? LUCHT ÉISTEACHTA: No, yera yeah. Tá mé níos lú ná shíniú ann. Jason Hirschhorn: Ceart, más rud é go ri níos lú ná an méid atá sa fhréamh - ár fréimhe reatha - ansin dúinn ag iarraidh dul ar an taobh clé. Agus cad é an líne dheireanach, tú? LUCHT ÉISTEACHTA: Go bunúsach an rud céanna, ach amháin a athrú ar an níos mó ná nó comhionann le níos lú ná agus ó chlé go deas. Jason Hirschhorn: Den scoth. An bhfuil aon cheist aon duine faoi ​​seo? Mar sin, roinnt rudaí eile a bheadh a bheith ceart go D'fhéadfadh a bheith an-ltiff. Buille faoi thuairim, go teicniúil, aon cheann de na i ndáiríre ní mór freisin a bheith-ltiff. Chomh maith leis sin, níl is dócha amháin cás amháin síos anseo. Mar sin, go bhfuil dócha do chás caite. Ní gá duit fiú go-ltiff. Ach is dócha go maith a scríobh sé, a bheith soiléir. Yeah. LUCHT ÉISTEACHTA: Mar sin, nach bhfuil tú ag smaoineamh ar an tráth na gceist - má earráidí a dhéanamh linn, mar shampla, i error - earráidí error beag - conas a dhéanann go bhfaigheann ghlacadh sa tráth na gceist? Jason Hirschhorn: Go ginearálta ar an tráth na gceist, earráidí error beag nó beag Ní gá earráidí stíl chailleann tú pointí. Mar sin, má tá dearmad tú leathstad anseo, go mbeadh sé ceart go leor. Má tá tú dearmad a dhúnadh an parenthesis, a bheadh ​​ceart go leor. Earráidí error Ollmhór a athrú ar an bhrí feidhme do chód go mór, go dtiocfadh leat a fháil tógadh amach pointí le haghaidh. Nó go ginearálta, ach grádaithe tú ar cibé acu atá nó nach bhfuil do feidhmeanna cód, fiú - Ní a dearadh an oiread sin, agus ní a stíl. A ligean ar cód an anois atriallach leagan de a aimsiú. Mar sin, tá sé ag dul a bheith go leor den chineál céanna, ach tá dul cinnte a bheith roinnt difríochtaí tábhachtacha. Mar sin féin, ár pseudocode Is féidir dul dócha - Is féidir linn a ghlacadh fós ar líne ar cheann de na pseudocode agus figiúr amach cad é an Tá líne sa chás seo. Mar sin, i leagan atriallach, cad a cheapann tú, Julia chóir, a bheith ar an chéad líne? LUCHT ÉISTEACHTA: Arís, i Boole atriallach, is gá duit a chur ar bun le haghaidh lúb, ceart? Jason Hirschhorn: OK. LUCHT ÉISTEACHTA: Mar sin, le haghaidh a leithéidí, k, le haghaidh x ionann 0, x lú ná i. Nó ar bith, is é x níos lú ná an méid an chrainn. Jason Hirschhorn: An crann. Mar sin, níl a fhios againn i ndáiríre an méid de na crann, agus níl a fhios againn i ndáiríre do cé mhéad uair is féidir linn dul, mar sin cad a chineál éagsúla de lúb d'fhéadfadh a bheith níos fearr sa chás seo? LUCHT ÉISTEACHTA: Más eile? Jason Hirschhorn: Más eile Ní féidir a bheith ina lúb. Mar sin, cad cineál lúb is féidir linn ach dul go dtí roinnt cás le chéile? Cad é an cineál amháin eile de lúb i C seachas ar do lúb? LUCHT ÉISTEACHTA: Cé. Jason Hirschhorn: Cé, go díreach. I lúb tamaill, nach Ní mór a fhios conas - Is féidir le lúb tamaill agus do lúb dhéanamh ar an rud céanna cruinn, ach an rud deas Is faoi lúb cé nach mór dúinn a fhios cé chomh mór is é ár crann. Mar sin, táimid ag dul chun dul go dtí cad é? LUCHT ÉISTEACHTA: Go dtí sé cothrom le an méid de - Jason Hirschhorn: Bhuel, tá sé an- cosúil ár gcás athchúrsach. Mar sin, - LUCHT ÉISTEACHTA: Cé fhréamh Ní dhéanann mé i comhionann. Jason Hirschhorn: Sin i ndáiríre gar. Cé fréimhe i - a ligean ar iarracht é. Ní dóigh liom go [inaudible] nuair a dhéanann mé fhréamh cothrom i. D'fhéadfadh Ní mór dúinn a athrú i beagán giotán, ach go fuaimeanna cosúil tá sé deas go maith, le haghaidh anois. Mar sin, beidh orainn é sin a dhéanamh. Chomh maith leis sin, cuimhnigh, ní féidir linn glacadh leis in aghaidh an gceist. Ní gá duit glacadh leis go bhfuil an Beidh fréimhe a bheith neamh-null. Mar sin, cad a cheapann tú an- Is é an chéad rud ba chóir dúinn a dhéanamh? LUCHT ÉISTEACHTA: Just a dhéanamh an chéanna rud mar roimh. Más ionann an fhréamh is ionann Eolas faoin margadh saothair, ar ais bréagach. Jason Hirschhorn: Breataine. Mar sin, d'fhéadfadh sé a bheith null. Mar sin, ba mhaith linn a fháil haitheantas coibhneasta na sé ar an bpointe boise. Agus ansin tá muid ag seiceáil dul má fréimhe dhéanann mé nach bhfuil comhionann i. Mar sin, a rá táimid ag cuardach sa crann ar feadh 3, fréimhe chuireann mé nach i comhionann, anois táimid inár lúb fad. Cad é ba mhaith linn a dhéanamh? Agus arís, tá sé ag dul a bheith deas cosúil ár leagan athchúrsach. Yeah. LUCHT ÉISTEACHTA: Mar sin, gur mhaith leat a iarraidh a iterate, nó a choinneáil ag dul síos an crann chomh fada agus is nach bhfuil an fhréamh cothrom le Eolas faoin margadh saothair. Jason Hirschhorn: Chomh fada leis an Ní fhréamh cothrom le margadh saothair? LUCHT ÉISTEACHTA: An Fleasc fréimhe i Ní cothrom le Eolas faoin margadh saothair. Díreach an fhréamh, yera yeah. Mar fada is go bhfuil an fhréamh Ní cothrom le margadh saothair. Jason Hirschhorn: Mar sin, is mian leat a athrú seo a chur i fhréamh dhéanann null cothrom? LUCHT ÉISTEACHTA: Yeah. LUCHT ÉISTEACHTA: D'fhéadfadh muid a chur le chéile seo, ceart? Ní gá an dá, i dtús báire. Jason Hirschhorn: OK, mar sin má táimid don't - má táimid le chéile iad, mar sin táimid ag dul a dhéanamh cé go bhfuil fréimhe null cothrom, agus má tharlaíonn an fhréamh a bheith ar neamhní ag an ag tosú, cad a dhéanaimid síos anseo? LUCHT ÉISTEACHTA: Fill ar ais bréagach. Jason Hirschhorn: Breataine. Mar sin, an dá thrá is dócha Bheadh ​​a bheith ag obair. Is é seo ar bhealach difriúil, agus le chéile sé seo é. Ach arís, má rinne tú ceachtar bhealach, tá muid nach bhfuil ag dul chun éirí de thalamh a dhearadh pointí ar an tráth na gceist. Ach Breathnaíonn an dea-. Mar sin, cé nach bhfuil fréimhe comhionann Eolas faoin margadh saothair, cad é an chéad rud ba mhaith linn a sheiceáil? Duine éigin eile? Neamhnitheach, cad é an chéad rud? LUCHT ÉISTEACHTA: Má tá ri níos lú ná - OH, buille faoi thuairim mé, má táimid cheana féin fuair sé i an fhréamh. Mar sin, má mé arrow fhréamh cothrom le liom - Jason Hirschhorn: Tá brón orm? LUCHT ÉISTEACHTA: Má arrow fréimhe is ionann mé cothrom i - Jason Hirschhorn: Cad a dhéanaimid? LUCHT ÉISTEACHTA: Fill ar ais fíor. Jason Hirschhorn: Breataine. Agus cad eile? Jeff, cad é an chéad líne eile de chód? LUCHT ÉISTEACHTA: Má tá mé níos lú ná arrow fréimhe i, ansin is ionann fréimhe ar chlé arrow fhréamh. Jason Hirschhorn: is ionann Fréamh arrow chlé fhréamh. Mar sin, go bhfuil dócha, is mó difríocht anseo sa atriallach leagan i gcoinne an leagan athchúrsach. An leagan athchúrsach, táimid ag glaoch ar an fheidhm arís. Beidh muid a bheith cothrom le dáta fréimhe nuair a tugaimid an fheidhm nua. Anseo nach bhfuil muid ag iarraidh feidhm nua. Táimid ag simplí ach thabhairt cothrom le dáta fréimhe i fheidhm seo. Sin den scoth. Agus cad é an líne dheireanach de chód? Yeah, Mario? LUCHT ÉISTEACHTA: is ionann fréimhe Eile ceart arrow fréimhe. Jason Hirschhorn: Tá brón orm? Ionann Fréamh: LUCHT ÉISTEACHTA ceart arrow fréimhe. Jason Hirschhorn: Níorbh fhéidir leat freisin rud éigin mar seo a scríobh? LUCHT ÉISTEACHTA: Tá mé aon smaoineamh. Jason Hirschhorn: Ní féidir leat. Ní féidir leat a dhéanamh ionann móide. OK, mar sin Breathnaíonn an dea-. Cén fáth nach bhfuil muid go díreach a ghlanadh suas. Breathnaíonn sé seo go hiontach, agus bheadh ​​an obair seo. Agus ba mhaith linn a bhriseadh amach. Má bhí chlé fhréamh ceart neamhnithe nó fréimhe Bhí null, ba mhaith linn teacht suas anseo. Bheadh ​​Fréamh a bheith comhionann leis Eolas faoin margadh saothair. Ba mhaith linn briseadh amach as ár lúb, agus ba mhaith linn a thabhairt ar ais bréagach. Mar sin, nuair a bhriseann muid amach as an lúb, ar ais muid bréagach. Agus arís, bhí an lúb tamaill foirfe anseo toisc nach bhfuil a fhios againn conas a Is é ár n-crann mór. Iarracht muid a scríobh ar an lúb do, ach táimid thuig tú a fuair a figiúr amach conas a mór agus atá sé roimh an am. Yeah. LUCHT ÉISTEACHTA: Más rud é nach raibh seo go dénártha crann cuardaigh, go mbeadh sé fíor-math-y a scríobh sé iteratively, ceart? Cosúil, má bhí sé ina chrann, ach ní gá - mar sin ní raibh sé ar fad níos lú ar an taobh clé, agus gach níos mó ar dheis. Bheadh ​​sé i ndáiríre deacair a iterate níos mó ná é, ceart? Ba mhaith linn a bheith a shábháil ar cad a bhí níos luaithe ar an gcrann agus dul ar ais, agus rudaí mar sin. Jason Hirschhorn: Más rud é nach raibh sé dénártha crann cuardaigh, más rud é go raibh sé ach ina Ní raibh crann agus rudaí curtha in eagar mar seo - agus thuig muid níos luaithe nuair a Anna bhí ag cabhrú linn go bhfuil a dhéanamh air Cuidíonn sórtáilte go leor dúinn - ba mhaith linn gá, tá, ach amháin i gcónaí áit a raibh muid roimhe seo. Ach d'fhéadfadh a bheith ann a lán de na áit a raibh muid previouslys. D'fhéadfadh a bheith ann a lán de na nóid tuismitheora. Is dócha an bealach is fearr chun é sin a dhéanamh a bheadh a bheith a choinneáil ar rudaí ag brú isteach ar roinnt cineál chairn nó scuaine. Bheadh ​​Ní mór duit riamh chun cód seo mar tá sé ina fhadhb crua. Ach a bhrú tú roinnt rudaí ar Stack nó scuaine agus ansin iad a pop amach, agus ansin meastóireacht a dhéanamh orthu. Agus ansin tá rud éigin eile nuair a bhfuil tú ag cur i ndáiríre ar an nóid, agus ansin a chruthú go bhfuil, agus ansin cuardach a dhéanamh tríd an. D'fhéadfadh a bheith ar an bealach is fearr chun é a dhéanamh. OK, aon cheisteanna agat maidir leis an bhfadhb seo? LUCHT ÉISTEACHTA: Tá sé seo ar nóta a bhaineann leo. An mbeidh ní mór dúinn a chur i gcomparáid amanna reáchtáil do táblaí hash, dénártha crainn cuardaigh, et cetera? Jason Hirschhorn: Is dócha. Mar sin, a ligean ar é sin a dhéanamh i ndáiríre go tapa. Rith am le haghaidh tábla hash - cad iad na daoine eile? Crann Dénártha? LUCHT ÉISTEACHTA: liostaí Nasc. Jason Hirschhorn: OK, a ligean ar a dhéanamh a chur isteach. Cad é an O mór ionsáite ar an tábla hash? Cad iad na boinn tuisceana bhfuil tú ag déanamh? LUCHT ÉISTEACHTA: Tá tú ag a chur isteach ag an ag tosú ar an liosta nasc. Jason Hirschhorn: Is dócha an chéad Tá toimhde nach bhfuil aon imbhuailtí. Mura bhfuil aon imbhuailtí, ansin Is é an t-am a chur isteach amháin. Má tá imbhuailtí, agus an bhfuil tú ag déanamh shlabhrú ar leith agus a chur isteach i ag tús an liosta nasc, ansin tá a chur isteach tairiseach freisin. Má tá tú ag déanamh tábla hash ach tú Tá modh difriúil ag déileáil le imbhuailtí, cad modh difriúil? Cad is ea modh difriúil déileáil le imbhualadh i dtábla hash? LUCHT ÉISTEACHTA: cláir Líneach. Jason Hirschhorn: cláir Líneach. Mar sin, táimid ag dul a choinneáil ag lorg ar an láthair oscailte eile. Ní hé sin an t-am a chur isteach tairiseach. D'fhéadfá a bheith ag dul tríd an tábla go léir, ionas go D'fhéadfadh a bheith O mór de n. Yeah. LUCHT ÉISTEACHTA: Seachas sin ach shlabhrú? Jason Hirschhorn: Rinne muid shlabhrú ar leith. Ba é sin an chéad cheann. Sin an méid ar an liosta nasc. Is é an t-ainm mhaisiúil shlabhrú ar leith. D'fhéadfadh sé a bheith de chineál ar bith ar struchtúr liosta tharlóidh dúinn a dhéanamh i liosta nasc. Mar sin, arís, a chur isteach ar an tábla hash D'fhéadfadh a bheith am tairiseach. Cad mar gheall ar chur isteach ar scuaine Cruachadóir? LUCHT ÉISTEACHTA: Nach bhfuil go leanúnach? Jason Hirschhorn: Tá sé am tairiseach. Tá tú ag brú ach é ar. OK. Isteach, cad iad na cinn eile? Ar triail a bhaint as? Cad é O mór a chur isteach ar triail a bhaint as? Tá Fad tairiseach: LUCHT ÉISTEACHTA. Fad an faide - fad an focal bhfuil tú ag a chur isteach. Jason Hirschhorn: Tá brón orm? Fan, mar sin cad a rinne mé a chloisteáil? Dúirt tú - cad a rinne tú a rá? Cad é do fhreagra, Marcus? LUCHT ÉISTEACHTA: Fad an focal bhfuil tú ag a chur isteach i gcarachtair, ag glacadh leis tá sé triail a bhaint as charachtar. Jason Hirschhorn: OK, mar sin fad an focal. Beidh muid a dhéanamh ar an toimhde go tá sé ina teaghrán de charachtair. Dúirt tú rud éigin difriúil, cé. Dúirt tú fad focal is faide. LUCHT ÉISTEACHTA: Sin díreach tairiseach, ceart? Jason Hirschhorn: Cén fáth go mbeadh go mbeadh sé tairiseach? LUCHT ÉISTEACHTA: Cosúil, má úsáideann tú O mór nodaireacht, ansin ní chuireann sé athrú, bunaithe ar ar líon na rudaí a cheana féin i an iarracht. Jason Hirschhorn: Mar sin, ba mhaith linn rá go bhfuil sé am tairiseach. Tá sé isteach tairiseach, agus gur mar gheall ar an smaoineamh seo - ní mór dúinn a rá focal go 45, nó focal go 60, go Tá líon tairiseach. Agus bheadh ​​sé isteach ach in am tairiseach. I gcleachtas, áfach, nach mbeadh sé, ar ndóigh, a tharlóidh i millisecond amháin, mar shampla. Ach ba mhaith linn a rá go bhfuil O mór i gcónaí le haghaidh a thriail. Agus sin ar cheann de na buntáistí is mó. Cad mar gheall ar chur isteach i liosta nasc? Just cineálach, liosta nasc curtha in eagar? Yeah. LUCHT ÉISTEACHTA: Bhí mé ceist. Ar an tástáil, ba mhaith leo a iarraidh riamh dúinn an am a chur isteach go ceithre chéim, nó rud éigin? Nó an bhfuil sé ach - nuair a deir tú go bhfuil am a chur isteach ar cheann, ciallaíonn sin ach am tairiseach? Jason Hirschhorn: Yeah, bheadh ​​siad a iarraidh i gcónaí, tá sé O mór de n? O Big logáil n? N cearnaithe tairiseach. Glacfar iad i ndáiríre an t-aon cinn is gá duit fios a bheith agat. Cad mar gheall ar chur isteach ar curtha in eagar liosta nasc? LUCHT ÉISTEACHTA: Bhí mé ceist - ceist - Jason Hirschhorn: Cad é an freagra an cheist sin, cé? LUCHT ÉISTEACHTA: Fan, cad a rinne tú a iarraidh? Jason Hirschhorn: Cad é O mór de a chur isteach i liosta nasc curtha in eagar? LUCHT ÉISTEACHTA: a hAon? Uimh fan, Uimh fan, n. Jason Hirschhorn: N. Chomh maith le an liosta nasc. Agus cad a bhí ar do cheist? LUCHT ÉISTEACHTA: Mar sin, ba mhaith leat scríobh o k nó o de 1 do - Jason Hirschhorn: Ó. Ba mhaith liom a scríobh o de 1, is dócha. Bhí struchtúr sonraí amháin eile a bheadh ​​go maith. Crann, crann cuardaigh dénártha. Cad isteach ar crann cuardaigh dénártha? LUCHT ÉISTEACHTA: Logáil isteach. Jason Hirschhorn: Mar sin, cad é an ceann is measa cás i gcrann cuardaigh dénártha? Mar sin, má tharlaíonn dúinn tús a chur ag 5, agus gach Tá líon níos mó ná 5, ansin tá muid fuair 5, 7, 9, 11, et cetera. Sa chás seo, tá sé go bunúsach ach nasc liosta, agus ní mór dúinn a chur isteach go léir ar an mbealach ag an deireadh. Mar sin, tá sé O mór de n. D'fhéadfadh a bheith ár gcás is measa ar chrann cuardaigh dénártha. Ar ndóigh, ní mian leat a thógáil crann cuardaigh dénártha le 5 sa lár, a fhios agam go mbeadh 5 a bheith ar an líon is ísle. Ach d'fhéadfadh sé a bheith, má tá tú ag tosú ó scratch. Ceisteanna ar bith ar an roimh mé bogadh ar aghaidh go dtí ceist eile? Ba é sin ceist mhaith. Bheadh ​​a fhios agam O mór - LUCHT ÉISTEACHTA: Cad mar gheall ar cuardach do na cheithre? Jason Hirschhorn: Cinnte againn raibh cuardach agus sórtáil. Rinne muid sin halgartaim go léir, ceart. Fan, bhí gur le haghaidh Tráth na gCeist 1? An raibh go bhfuil clúdaithe - a bhí agat cheana féin go cheist ar Tráth na gCeist 1? An runtime O mór de cuardaigh dénártha, saghas a chur isteach, mboilgeog saghas? LUCHT ÉISTEACHTA: Yeah. Jason Hirschhorn: Má bhí tú go ceist ar Tráth na gCeist 0, tá odds ní bheidh ort a fháil ar an cheist chruinne céanna ar Tráth na gCeist 1. D'fhéadfadh a bheith go maith fós a fhios sin. Ba chóir duit a fhios súil againn GH cheana féin. Ach runtimes logartamach eile Tá go maith a fhios is dócha. Rudaí nach raibh clúdaithe ar Tráth na gCeist 0. Cosúil leis na hoibreoirí ar fad ar na cineálacha sonraí teibí. OK, a ligean ar bogadh ar aghaidh. Ba chóir go mbeadh sé seo ar cheann a bheith deas tapaidh. Agus é seo teanga nua nach mór dúinn códaithe i ndáiríre i os comhair. Is é seo an iarraidh ceist chun cód i PHP. Mar sin, mheas an eagar PHP thíos. Scríobh cóid PHP agus / nó HTML sórt sin go bhfuil sé Aschuir tábla dhá cholún le TFS ainmneacha agus tithe. Riamh Tá tú é seo roimh, an bhfadhb shonrach. Ach ba chóir é seo a bheith an-eolach ar a cad a rinne tú i fhadhb a leagtar 7. Mar sin, ba mhaith liom a bheith sásta a geall go mbeidh tú a bheith iarraidh rud éigin chun cód i PHP a Tá an-cosúil le cad tú raibh i fhadhb a leagtar 7. Gcéad dul síos, nach bhfuil eagar go sonrach. Cén cineál eagar é seo? LUCHT ÉISTEACHTA: associative. Jason Hirschhorn: Tá sé eagar comhthiomsaitheach. Agus cad é an difríocht idir eagar comhthiomsaitheach agus oibiacht? LUCHT ÉISTEACHTA: Tá Tá eagar réad innéacs na slánuimhreacha, agus sraith comhthiomsaitheach Is innéacs de shraith, nó rud éigin mar sin. Jason Hirschhorn: Mar sin, le sraith de Bheadh ​​rudaí a bhfuil innéacsanna de slánuimhreacha, ach tá réimsí réad. Tá sé na hainmneacha sin réimsí cosúil le ainm, teach, mac léinn. An bhfuil tú ag smaoineamh? LUCHT ÉISTEACHTA: Bhuel, comhthiomsaitheach Tá eagar i PHP, ceart? Agus is é rud i JavaScript? Jason Hirschhorn: Macánta, níl aon difríocht mhór idir an dá. Tá an dá teaghráin mar na heochracha, agus is féidir Tá go bunúsach aon rud mar luach. Teangacha éagsúla glaoch ar cheann Rud eagar comhthiomsaitheach, rud amháin rud. Mar sin, go hionraic, níl aon fíor difríocht, ach tá roinnt níl cinnte difríochtaí comhréire idir an dá. Yeah. LUCHT ÉISTEACHTA: Mar sin, tá rud códaithe freisin faoi an cochall mar tábla hash, ansin? Jason Hirschhorn: Cad a dhéanann tú ciallóidh, códaithe faoi na cochall? LUCHT ÉISTEACHTA: Dúradh linn go comhthiomsaitheach Bhí sraith go teicniúil ina hash tábla. Mar sin, tá réad chomh maith go teicniúil tábla hash? Jason Hirschhorn: Níl mé ag dul freagra na ceiste sin. Beidh mé ar ais chugat ar sin. Ach ní ba mhaith liom smaoineamh ar cheachtar díobh siúd mar sin. Ach, ar bhealach ar bith, eagar comhthiomsaitheach agus réad, go ginearálta, daoine úsáid as na téarmaí hidirmhalartaithe. Sa chás seo, an chuid fuarú Is féidir leat úsáid a bhaint as eochracha. Teaghráin mar eochracha, seachas ach uimhreacha simplí. Mar sin, tá mé ag caint faoi seo do awhile. Súil go dtosnódh, tá roinnt daoine gotten thosaigh ar an. Táimid ag dul a scríobh roinnt PHP agus HTML cód, ar nós go bhfaigheann muid dhá cholún tábla le hainmneacha agus tithe TFS. OK, ba mhaith liom freisin buíochas header as a chéile ar an tábla seo. Mar sin, tá mé ag dul a fháil díreach isteach sa. Táimid ag dul chun an comhad, nua, agus táimid ag dul go dtí - OK. Conas is féidir liom tosú tábla? Cad é an chlib, Michael, chun tús a chur le tábla? LUCHT ÉISTEACHTA: Tábla. Jason Hirschhorn: Tábla. Agus má osclaíonn mé tag, cad eile de dhíth orm? LUCHT ÉISTEACHTA: ceann? Nó, buille faoi thuairim mé, rang. Jason Hirschhorn: Mar sin, tá brón orainn. Glac leis go atá againn cheana féin i scríbhinn doctab, HTML, go léir go stuif. Ach má osclaíonn mé an gclib seo tábla, cad eile is gá dom a scríobh? do bhailíochtú HTML? LUCHT ÉISTEACHTA: Dún air. Jason Hirschhorn: Dún an chlib. Conas is féidir liom scríobh tag gar-tábla? LUCHT ÉISTEACHTA: Ponc Slais tábla. Jason Hirschhorn: Slais tábla, iontach. Déanann Is dócha ciall a scríobh dá de na chéile mar gheall ar atá tú a fuair a dhéanamh. OK, más mian liom a chéile header, conas a dhéanann Agus mé á scríobh a chéile header le teidil? LUCHT ÉISTEACHTA: An bhfuil sé níos lú ná 10 gar hr - TR, yera yeah. Jason Hirschhorn: TR? LUCHT ÉISTEACHTA: Ansin rud céanna, Slais, yera yeah. Jason Hirschhorn: OK, agus a thabhairt dom dhá cholún. LUCHT ÉISTEACHTA: T D? Jason Hirschhorn: OK. Ba mhaith liom dhá cholún. An bhfuil sé seo a thabhairt dom dhá cholún? Cé mhéad colúin é seo? A hAon. Mar sin, a ligean ar chóipeáil agus a ghreamú seo. Mar sin, i ndáiríre, ar an tráth na gceist, cód seo go léir go atá againn i scríbhinn go dtí seo bhí iarbhír a thabhairt duit. Ach ba chóir duit fós is dócha Tá a fhios conas a scríobh sé. Yeah. LUCHT ÉISTEACHTA: Do theach Is idir an dá. Jason Hirschhorn: Boom. Ba chóir dul ceart ann, ceart? Dea-glaoch. Mar sin, arís, is é an cód seo go léir i ndáiríre a thug tú ar an tráth na gceist iarbhír. Ach tá sé spraoi a scríobh sé, agus tú ba chóir a fhios conas a scríobh sé. Mar sin, tá sé seo nuair is gá duit chun tús a chur le do cód. Cad is gá dúinn a scríobh ar dheis anseo? Tá brón orainn, is gá dom a athrú an t-ainm comhaid seo. Mar sin, shábháil muid é i. Comhad HTML, Ní i. comhad PHP. Bheadh ​​na rudaí ciallóidh aon ní i. comhad PHP. Mar sin, tá muid i. Comhad HTML. Cad é an chéad rud Is gá dom a scríobh? Ba mhaith liom a chur ar roinnt PHP Cód HTML i. LUCHT ÉISTEACHTA: PHP, ar nós cairéad eile agus comhartha ceiste PHP, ceart? Jason Hirschhorn: Breataine. Agus conas is féidir liom deireadh a? LUCHT ÉISTEACHTA: Le comhartha ceiste. Jason Hirschhorn: Sin go hiontach. Sin an chéad rud is gá dom más mian liom a chur ar roinnt cód PHP i anseo. LUCHT ÉISTEACHTA:. Shíl mé PHP D'fhéadfadh chomhad HTML. Jason Hirschhorn: Yeah. Is féidir. Comhad PHP chur roinnt HTML agus a chur ar taispeáint. Ba é sin mo droch. Bhí mé ag iarraidh ach a mimic cad a bhí sé ar an tráth na gceist. OK, tá brón orainn a chur amú ort. Sea, practice.HTML. Anois, tá muid ag dul a chur roinnt cód PHP isteach Cad é an chéad líne PHP cód chóir dom a scríobh? Tá mé ag dul chun dul tríd an eagar agus é a dhéanamh isteach i tábla. Yeah. LUCHT ÉISTEACHTA: Is féidir leat úsáid a bhaint ceachtar le haghaidh lúb H nó do lúb. Jason Hirschhorn: OK, cad ar mhaith leat a úsáid? LUCHT ÉISTEACHTA: Ba mhaith liom a úsáid le haghaidh lúb. I gcás, agus ansin a dhéanann tú comhartha Dollar is ionann mé 0 Dollar Leathstad shíniú i níos lú ná 2. Agus ansin Leathstad i Dollar shíniú i móide móide. Jason Hirschhorn: Conas a dhéanamh Tá a fhios agat a úsáid 2? LUCHT ÉISTEACHTA: Toisc go raibh dhá arrays comhthiomsaitheach laistigh mó eagar comhthiomsaitheach. Jason Hirschhorn: Mar sin, an rud mór ar Ní eagar chomhlachú. An rud mór díreach sraith gnáth. Ach tá ceart agat, tá dhá arrays comhthiomsaitheach taobh istigh dár eagar níos mó. Sin an fáth a úsáideann tú dhá. Is dóigh liom míchompordach ag glacadh leis go tá siad 2, mar sin cad ar bhealach a scríobh seo gan glacadh leis go bhfuil siad 2? LUCHT ÉISTEACHTA: [inaudible]? Jason Hirschhorn: OK, conas bhfuil tú ag scríobh go? LUCHT ÉISTEACHTA: foreach comhartha Dollar TFS nó cosúil Dollar TF shíniú. Jason Hirschhorn: OK, mar sin do gach TFS mar TFS, ba mhaith liom a, anois arís, tá mo tábla. Mar sin, is féidir a thabhairt dom an chéad líne eile de chód? LUCHT ÉISTEACHTA: Priontáil, agus ansin i luachana, deireadh tr lúibín lúibín, deireadh ceanglófar. Lúibíní Deireadh, Leathstad. Jason Hirschhorn: OK, agus cad atá ag dul a dhéanamh? LUCHT ÉISTEACHTA: Tá sé ag dul a rá, as a chéile nua. Tá sé ag dul a chur ar an chlib do chéile nua. Jason Hirschhorn: Ceart, PHP, ar nós Labhair muid faoi níos luaithe - seo PHP ag dul a a mheas, agus ansin tá sé ag dul a phriontáil amach ar an gcomhad seo ar barrach tábla, agus ansin go Beidh HTML a mheas. Táimid ag a chóipeáil díreach seo HTML bhí muid suas anseo. Yeah. LUCHT ÉISTEACHTA: [inaudible]? Jason Hirschhorn: Tá brón orm? Tá sé ceart anseo. Fall 2012. Ná breathnú ar na freagraí, a ligean ar é a réiteach le chéile. Mar sin, táimid phriontáil chéile tábla. Mar sin, tá tú is dócha i an swing na rudaí. Cad é an chéad líne eile de Cód mór dúinn a scríobh? Assam, a thabhairt dom an chéad líne eile de chód. LUCHT ÉISTEACHTA: Ní mór duit ainm an TF ar. Tf marc luachan lúibíní oscailte ainm lúibíní dúnta. Jason Hirschhorn: Tabhair dom a n-ainm. LUCHT ÉISTEACHTA: Ní mór duit a phriontáil go. [GUTH interposing] Jason Hirschhorn: OK, conas is féidir liom a phriontáil é? [GUTH interposing] Jason Hirschhorn: Tá mé ag iarraidh rud éigin anois. Cad tá mé ag iarraidh? LUCHT ÉISTEACHTA: Ní mór duit a shíniú dollar. Jason Hirschhorn: Cad eile tá mé ag iarraidh? Gach againn i gcló go dtí seo go bhfuil an tr. LUCHT ÉISTEACHTA: Dún an tr tar éis dó. Jason Hirschhorn: Mar sin, ní mór dúinn a dhúnadh ar an tr tar éis. Cé a fheiceann cad tá muid ag iarraidh ar líne 16? Yeah, Anna. LUCHT ÉISTEACHTA: Ní mór duit a oscailt ar td agus braces gcuach. Jason Hirschhorn: Agus i gcás ina féidir linn a chur braces gcuach? LUCHT ÉISTEACHTA: Timpeall an t-ainm TF. Jason Hirschhorn: Mar seo? LUCHT ÉISTEACHTA: Yeah. Agus ansin dún an TD. Jason Hirschhorn: Cosúil le sin? LUCHT ÉISTEACHTA: An bhfuil gá duit luachan dúbailte marcanna aice leis an braces gcuach? Jason Hirschhorn: Ceart anseo? No, ní dhéanann tú. Mar sin, sin é go díreach ceart. Yeah. LUCHT ÉISTEACHTA: Mar sin, an difríocht idir agus encatenating le poncanna, má úsáideann tú poncanna, gur mhaith leat a bheith ar an comharthaí dúbailte athfhriotail, ansin ponc, ansin an ponc - Jason Hirschhorn: Ceart. Mar sin, tá tú ag rá níl deiridh bealach a scríobh mar sin. Cad é an t-oibreoir comhchaitéiniú i JavaScript? LUCHT ÉISTEACHTA: A comhartha móide. Forgot tú a chur ar an chatach brace ar ais. Jason Hirschhorn: Breataine. Agus níl aon líne amháin níos mó de chód iarraidh. Cé atá in ann a thabhairt dom ar an líne dheireanach de chód táimid ag iarraidh? LUCHT ÉISTEACHTA: Díreach an rud ceannann céanna, díreach le teach in ionad an ainm. Mhór Jason Hirschhorn: Breataine. Agus is é do chomhréir díreach ceart do rudaí ag dul i sraith chomhlachú. Mar sin, sa tráth na gceist iarbhír, tá tú a thabhairt iarbhír suas go dtí anseo. Mar sin, tugadh cód seo a thabhairt duit. Gach bhí tú a scríobh bhí na ceithre líne, agus ná dearmad dún an chlib tábla. Tú guys a rinne iarbhír go léir agus níos mó. Yeah. LUCHT ÉISTEACHTA: Mar sin, bheadh ​​sé feidhmiúil mar an gcéanna má bhí tú díreach go bhfuil go léir i amháin glao cló mór, ceart? Agus ansin concatenated díreach sé ar, et cetera? Jason Hirschhorn: Cosúil le sin? LUCHT ÉISTEACHTA: Yeah. Ní bheadh ​​sé cuma mhaith ach má bhí tú féachaint ar sé nuair a bhíonn tú ag iniúchadh an eilimint ar do láithreán gréasáin, ceart? Jason Hirschhorn: Aontaím. Má luchtaithe mé an leathanach gréasáin seo, ba mhaith liom a bheith in ann a fheiceáil an cód PHP, riamh? LUCHT ÉISTEACHTA: Uimh Jason Hirschhorn: Uimh Agus i ndáiríre, ní ba mhaith liom. LUCHT ÉISTEACHTA: Ní hé seo an HTML, ceart? Mar sin, d'fhéadfadh tú a bheith in ann - Jason Hirschhorn: Mar sin, bheadh ​​an PHP a mheas taobh freastalaí. PHP Tá measúnú déanta i gcónaí taobh freastalaí, mar sin riamh tá tú in ann a fheiceáil PHP cód. LUCHT ÉISTEACHTA: Ach ba mhaith leat a bheith in ann a féach ar an toradh de na priontaí. Jason Hirschhorn: Ceart. Agus ní fhéadfadh go hionraic go léir a chur ar an líne. D'fhéadfadh sé formáid sé nicely ar do shon, nó d'fhéadfadh sé é a chur ar líne amháin. Míshoiléir. Ach tá, pointe maith. LUCHT ÉISTEACHTA: Conas teacht níl aon aibhsiú téacs aon cheann de na orduithe PHP? Toisc cuimhin liom go bhfaca sin. Jason Hirschhorn: Toisc go bhfuil sé ina . HTML comhad suas anseo ag an mbarr. Tá tú ag dul. LUCHT ÉISTEACHTA: Má rinne muid an modh tosaigh leis an lúb do, ceart, má táimid ag iarraidh a rochtain a fháil ar TFS, ba mhaith linn dhéanamh scriosaidh TFS 0 lúibín, ansin [Inaudible]? Jason Hirschhorn: Ba mhaith leat - mar sin tá tú ag rá do na lúb do, tú Ba mhaith a dhéanamh i Dollar shíniú TFS lúibín 1 nó mé, ceart. Nó comhartha Dollar dhúnadh i lúibín agus ansin lúibín cearnach Sleachta dúbailte, yera yeah. OK, den scoth. Tá ceann amháin níos mó ar cheann tapaidh. Seacht nóiméad, mar sin ba mhaith liom chun dul thar an gceann seo. Is é seo an sampla eile. Táimid anois teanga go hiomlán eile. Tá Cód HTML éigin againn. Tá sé de chineál ar beag ar an scáileán, ach Ba mhaith liom tú chun breathnú tríd sé i ndáiríre go tapa, agus is féidir duine éigin a insint dom, má bhí mé a luchtú an leathanach gréasáin, cad ba mhaith liom a fheiceáil? Déan cur síos ar gach rud faoi an leathanach gréasáin. Naoi? Cad ba mhaith liom a fheiceáil? LUCHT ÉISTEACHTA: Cód ag ceann tosaigh na Google leis a bhraitheann téacs agus cnaipe isteach. Jason Hirschhorn: Agus cad Bheadh ​​an cnaipe a rá? LUCHT ÉISTEACHTA: Cuir. Ó, cuardaigh. Tá brón orm. Jason Hirschhorn: Bheadh ​​sé a rá cuardaigh. Cuimhnigh, ainm. Cad a dhéanaimid bhaint as an ainm do? Seo tréith ainm, cad a úsáidtear le haghaidh? [GUTH interposing] LUCHT ÉISTEACHTA: Sin a ainm le haghaidh nuair atá sé chliceáil? Jason Hirschhorn: D'fhéadfadh a bheith. Ach cad a dhéanann linn a fheiceáil go ginearálta - cén fáth a iad a thabhairt dúinn an t-ainm seo scuaine? Cén fáth a bhfuil linn a fheiceáil go? Yeah. LUCHT ÉISTEACHTA: Ní go n-éiríonn innéacs an athróg Super domhanda? Jason Hirschhorn: Yeah, go ginearálta nuair a Bheadh ​​an fhoirm seo a chur isteach, agus ansin nuair a Bheadh ​​sé seo a chur faoi bhráid? Cad leathanach seo? Noah, cén leathanach a bheadh ​​sé seo a chur faoi bhráid? LUCHT ÉISTEACHTA: Níl mé cinnte. Jason Hirschhorn: Sa chás D'fhéadfadh is féidir linn é a aimsiú? Cá bhfuil tú ag teacht ar an méid leathanach a chuirfidh sé chun? Cén líne de chód? LUCHT ÉISTEACHTA: Foirm gníomh. Jason Hirschhorn: Go díreach. Gníomh. Mar sin, cuireann sé leis an leathanach cuardaigh. Cuardach cúlslaiseanna. Mar sin, sin é go díreach ceart. Cén modh? LUCHT ÉISTEACHTA: Faigh. Jason Hirschhorn: Faigh. Go díreach. Mar sin, léigh muid seo. Tá sé seo ag dul a bheith ina foirm. Tá díreach ceart agat. Dhá rud ar an bhfoirm, teideal an Bheadh ​​leathanach agus an barr a bheith Google. Mar sin, tá anseo dhá cheist ba chóir duit a bheith in ann a fhreagairt maidir leis an leathanach. Má tá cónaí ar an HTML ar an suíomh gréasáin agus ionchuir an t-úsáideoir fabht isteach sa téacs réimse dheis anseo, beidh cén URL an t-úsáideoir a aimsiú í féin ar isteach an fhoirm? Mar sin, ní mór dúinn an ceart seo anseo. Tá mé ag dul chun dul ar ais go dtí an leathanach seo, cé. Beidh mé ag scríobh suas an chéad chuid seo. An féidir gach duine a fheiceáil os cionn anseo? OK, Mario, a cheapann tú a fhios agat? Cad leathanach seo? LUCHT ÉISTEACHTA: Cúlslais cuardaigh. Jason Hirschhorn: Tá mé ag dul a bhogadh síos anseo. OK, cúlslais cuardaigh cheist marc q cothrom bug. Aon duine a bhfuil moladh difriúil? Yeah. Mar sin, conas is féidir linn seo a fháil? Bhuel, atá feicthe againn roimhe seo. Agus tháinig tú suas leis seo níos luaithe. Bhí an ceart agat, Noah, go bhfuil an Tá gníomh ag insint dúinn cad leathanach táimid ag dul go dtí. Tá a fhios againn freisin cad modh. Táimid ag déanamh a fháil. Agus an difríocht idir a fháil agus iar is é sin taispeántais a fháil ar an URL agus ní iar. Mar sin, má scríobh mé an bpost ceart ann sa modh, cad a bheadh ​​difriúil? LUCHT ÉISTEACHTA: bheadh ​​sé ach a bheith cuardaigh Slais. Jason Hirschhorn: bheadh ​​sé ach a Slais cuardaigh. Bheadh ​​Ní dhéanfaidh aon ní níos mó ná anseo tarlú. Ach mar tá sé ina fháil, an URL taispeáint mar seo a leanas. An Chéad a fheicimid comhartha ceiste agus feicimid an t-ainm agus an luach. Abair go raibh réimse téacs amháin eile agus Thug mé é ainm r agus mé ionchur luach, bolb. Cad a bheadh ​​sé seo breathnú anois cosúil? Tá mé réimse téacs amháin níos mó, a thabhairt mé ainm r agus luach de bolb. LUCHT ÉISTEACHTA: Tar éis barra gur mhaith leat a bheith an bolb ampersand. Jason Hirschhorn: Sin Ní ampersand. LUCHT ÉISTEACHTA: Nó díreach is cuma cén an agus siombail. Jason Hirschhorn: Yeah, uimh. Bhí an ceart agat, bhí mé mícheart. Sin cosúil le g. LUCHT ÉISTEACHTA: Bolb. r ionann bolb, tá brón orainn. Jason Hirschhorn: An bhfuil aon r ann? LUCHT ÉISTEACHTA: Níl, níl. Jason Hirschhorn: Beidh muid ag labhairt faoi ​​sin tar éis an ranga. Sin é go díreach ceart. Mar sin, an agus bhí sé ceart. Agus ansin d'fhéadfaí tú a bheith go leor de na, agus go mbeadh siad ar fad a concatenated mar aon leis sin agus. Mar sin, sin é go díreach ceart. Níl ceist amháin níos mó. Déan sceitse seo HTML DOM, ag tosú leis an gcáipéis. D'fhéadfadh muid a dhéanamh go in dhá nóiméad. Beidh muid é a dhéanamh thar anseo. Beidh mé ag dul ar ais go dtí an leathanach gréasáin. OK, tús a chur againn leis an doiciméad. Cad é seo chugainn? Mar sin, nuair a bhíonn tú ag léamh tríd - LUCHT ÉISTEACHTA: HTML. Tá HTML chugainn: JASON Hirschhorn. Táimid ag dul chun dul chlib chlib ag. Cad iad tar éis HTML? LUCHT ÉISTEACHTA: Ceann. Jason Hirschhorn: Ceann. Cad é i ndiaidh ceann? LUCHT ÉISTEACHTA: Teideal. Jason Hirschhorn: Teideal. Agus tá teideal luach de Google, ach níl mé ag dul go dtí scríobh go i do anois. OK, i gcás nach chomhlacht dul? LUCHT ÉISTEACHTA: Chomh maith leis sin ag teacht amach ar an HTML. Jason Hirschhorn: Go díreach. Tagann Comhlacht thalamh anseo. An bhfuil gach duine a fheiceáil cén fáth go go bhfuil an cás? Ba chóir duit a bheith in ann is dócha a figiúr seo amach, freisin, fiú má tá mé ní raibh an eangú deas. An eangú saghas tugann sé ar shiúl, ach is féidir leat a fheiceáil go bhfuil an chlib ceann dúnta, rud a chiallaíonn is dócha Ní féidir dul síos anseo. Ní mór dúinn dul ar ais suas go dtí cibé Ba ceart roimh an ceann chlib, nó faoi sin. Táimid fiú leis an chlib ceann. Agus faoi an comhlacht Téann foirm. Faoi foirm, tá dhá ionchur. OK. Sin go léir a fuair mé. Tá Tráth na gCeist 1 amárach. Tá mé an oiread sin sceitimíní ar do shon guys. Tá sé ag dul a bheith ina soinneáin. Má tá tú - LUCHT ÉISTEACHTA: [bualadh bos] Jason Hirschhorn: Ó stop, stad. Ach ní, tá mé ag kidding. Má tá aon cheist agat, ceart ndiaidh alt, beidh mé a bheith taobh amuigh. Má tá aon cheist agat anocht, glaoch chun glaoch, r-phost, gchat, iompróir pigeon dom. Ádh mór amárach. Bíodh sos iontach Thanksgiving, más rud é nach féidir liom a fheiceann tú roimh ansin. Agus beidh mé tú a fheiceáil tar éis an Altaithe ar an Máirt dár deiridh alt páirtí riamh. LUCHT ÉISTEACHTA: [inaudible]. Jason Hirschhorn: Breataine. OK, beidh mé tú a fheiceáil guys seo chugainn seachtain, nó in dhá sheachtain. Agus dea-luck amárach.