[Seinm ceoil] DAVID J. MALAN: Gach ceart. Is é seo an CS50. Is é seo an tús na seachtaine ocht. Agus is féidir leat a thabhairt chun cuimhne gur fhág muid amach uair dheireanach ag féachaint ar teanga nua ar fad. Go deimhin, ceann amháin go bhfuil go cothrom lightweight agus nach bhfuil sé fiú teanga cláir. Tá sé ina teanga marcála a ligeann dúinn struchtúrú i ndáiríre agus a chur ar leathanaigh ghréasáin. Agus nuair a dhéanann tú rud éigin eile i gcomhar leis this-- nó beidh tú go luath, más rud é nach bhfuil tú cheana féin. Táimid ag dul Cascáideacha a úsáid Stílbhileoga, nó CSS, a Is cineál eile teanga a bhfuil airíonna agus luachanna go bhfuil dul chun ligean dúinn a dhéanamh rudaí is maith a athrú ar an dath agus athrú ar an staid agus na cineálacha tweaks. Ach sa lá atá inniu agus ar aghaidh, tús a chur orainn a díriú ar theangacha níos cumhachtaí, teangacha cláir iarbhír cosúil le PHP. Mar sin, tá PHP bhí thart ar feadh tamaill. Agus mar go mbainfidh tú a fheiceáil, sé bhí deartha go príomha go luath ar do iarbhír úsáid i forbairt gréasáin agus ar ndóigh, ag giniúint leathanaigh ghréasáin. Mar sin, cén cineál gnéithe a dhéanann teanga Ní mór d'fhonn gréasáin a dhéanamh leathanaigh dinimiciúil leis? I bhfocail eile, más mian leat a ghiniúint dynamically-- ábhar cosúil le Facebook Newsfeed, a athraíonn de shíor, nó teachtaireachtaí meandaracha a pop suas ó am a time-- cosúil le cad é an píosa eochair feidhmiúlacht is gá duit i dteanga cláir a bheadh ​​in iúl duit go dinimiciúil faisnéis nua leis an scáileán a phriontáil? MAC LÉINN: Cód. DAVID J. MALAN: Cód. OK. Beidh muid a ghlacadh go. Is beag níos cruinne. Ciallaíonn mé, d'fhéadfadh muid a dhéanamh seo le C, frankly. Bheadh ​​sé a bheith ina pian i muineál. But-- é an tiomantas seo? MAC LÉINN: Yeah. Athróga, b'fhéidir? DAVID J. MALAN: Athróga. OK, cinnte. Is féidir le Athróga cabhrú cinnte dúinn amach. Agus fiú rud éigin níos simplí. Úsáid againn é sa chéad clár an-an chéad lá nuair a dúirt muid i ndáiríre "Dia duit ar domhan." MAC LÉINN: Priontáil. DAVID J. MALAN: Priontáil, ceart? Priontáil, nó printf sa saol na C. Mar sin, fad an am seo, a bhí againn ar ár n- diúscairt a language-- C, i particular-- agus fiú Scratch ar an ní sin a Is féidir le teaghráin téacs a ghiniúint. Bhuel, más rud é go HTML, mar a chonaic muid an tseachtain seo caite go bhfuil, ach a bunch iomlán de teaghráin téacs cé go lúibíní oscailte agus dúnta lúibíní agus ar chineál éigin de rann agus cúis taobh thiar dó, go maith ansin d'fhéadfadh againn i ndáiríre tús a leathanaigh ghréasáin a ghiniúint ceachtar de láimh trí iad a clóscríobh amach i gedit nó i Microsoft Word, chun na matter-- ní mór dúinn ach eagarthóir téacs. Nó d'fhéadfadh muid a scríobh cód, le do mholadh níos luaithe, a bheadh ​​in iúl dúinn dinimiciúil a ghiniúint HTML, agus sin cad tá muid ag dul chun tús a dhéanamh le PHP agus ar deireadh thiar fiú le teanga ar a dtugtar JavaScript, Tá teanga amháin a úsáid a ghiniúint eile. Agus go deimhin, is é seo an méid Facebook agus tá go leor, suímh eile go leor a dhéanamh chun ndáiríre dinimiciúil eolas nua a thabhairt duit a thaispeáint. Mar sin, a ligean ar tús a chur le this-- a líne a lorg cryptic, ach amháin go i ndáiríre go leor cumhachtacha. Go dtí seo, tá muid ag baint úsáide as C, a bhfuil teanga le chéile. Agus ach recap-- mear a tiomsaíodh Tá an méid a tréith teanga? Ní mór duit ar ndóigh a chur le chéile sé, ach cad a chiallaíonn? Yeah? MAC LÉINN: Caithfidh sé a bheith le chéile i cód meaisín. DAVID J. MALAN: OK. Caithfidh sé a chur le chéile i cód meaisín. Mar sin, tú a chur ar do cód foinse, a bhfuil saghas Béarla-mhaith. Thiontú tú go dtí leibhéal éigin níos ísle, ar a dtugtar ar deireadh réad code-- 0 agus 1 s. Agus tá sé sin 0 agus 1 go LAP, cosúil leis na cinn a rinne Intel, a thuiscint i ndáiríre. Anois, PHP agus Python agus Ruby agus JavaScript agus bunches de eile Ní teangacha le chéile Teangacha ach teangacha léirmhíniú, rud a chiallaíonn tú cineál ach iad agus ansin nach bhfuil tú ag dul dóibh i 0 agus 1 s. Tá tú ina ionad sin a chur ar fáil go díreach ansin mar ionchur do chlár duine éigin eile, ar a dtugtar ateangaire. Agus an duine sin Tá an clár deartha a thuiscint cad gach agus gach siombail i Python nó PHP nó Ruby nó aon líon na n- Ciallaíonn teangacha eile. Agus mar sin tá gach ní mór dúinn rud éigin mar seo. Mar sin, i ndáiríre, tá mé ag dul go dtí téigh ar aghaidh go dtí an fearas anseo, ach isteach in aon fuinneog d'aois, agus tá muid ag dul chun dul ar aghaidh agus oscailte comhad a dtugtar, a rá, Dia duit. Anois roimhe sin, d'fhéadfadh mé a shábháil sin fiú le síneadh comhad, ach tá mé ag dul a dhéanamh rud éigin fiú níos simplí anseo. Tá mé ag dul chun dul ar aghaidh agus tús a chur comhad seo leis an error cryptic. Mar sin, "úsáideoir, bin, ENV, do chomhshaol, php. " Tá sé seo ach líne amháin de chód go ag dul a insint mo córas oibriúcháin, dul a aimsiú i do áitiúil timpeallacht is cuma cad é sin, cibé áit is-- PHP an interpreter-- agus dul ar aghaidh agus a úsáid ateangaire a léirmhíniú an cód seo a leanas. Anois, tá sé seo de chineál ar gné ghránna de PHP. Ach sa teanga seo, aon am scríobhann tú cód PHP, ní mór duit a bheith ar cheann de na gránna Clibeanna PHP demarcating an tús de do code--