[Predvajanje glasbe] DAVID J. Malan: Dobro. To je CS50. To je začetek osmih tedna. In se morda spomniš, da smo končali Nazadnje, ko gledamo na novem jeziku celoti. Pravzaprav, tistega, ki je dokaj lahek in to ni niti programski jezik. To je jezik, markup, ki nam omogoča, dejansko strukturo in spletnih strani. In če vam kaj drugega v povezavi s this-- ali pa kmalu bo, če bo imate že ne. Bomo uporabili kaskadno Style Sheets ali CSS, ki je druga vrsta jeziku z lastnostmi in vrednotami da se dogaja, da nam naredi stvari všeč spremenite barvo in spremenite položaj in te vrste poteg. Ampak danes in naprej, začnemo osredotočiti na močnejših jezikov Dejanski programskih jezikov, kot so PHP. Torej je PHP bila približno za nekaj časa. In kot boste videli, da je bil namenjen predvsem zgodaj za dejanski uporabo v razvoj spletnih in dejansko ustvarjajo spletne strani. Torej, kaj vrste lastnosti pa jezik potrebujejo, da bi splet Strani dinamično z njim? Z drugimi besedami, če želite ustvariti vsebina dynamically-- kot je Facebook Newsfeed, ki se stalno spreminjajo, ali hitra sporočila, ki pop up od časa da time-- všeč, kar je Ključni del funkcionalnosti morate v programskem jeziku da bi vam pustil dinamično natisniti nove informacije na zaslonu? ŠTUDENT: Code. DAVID J. Malan: Code. OK. Poskrbeli bomo, da. Malo bolj natančno. Mislim, lahko naredimo to s C, odkrito povedano. Bilo bi bolečine v vratu. Ampak-- je to obveza? ŠTUDENT: Ja. Spremenljivke, morda? DAVID J. Malan: spremenljivke. OK, seveda. Spremenljivke nam lahko zagotovo pomagal. In še nekaj, enostavnejši. Ga zelo prvič smo uporabili v Program prvega dne ko smo dejansko rekel "zdravo svet". ŠTUDENT: Print. DAVID J. Malan: Print, kajne? Print ali printf v svet C. Torej vsem tem času, smo imeli na našem odstranjevanje language-- C, v particular-- in celo Scratch za to zadevo, ki lahko ustvarjajo nize besedila. No, če je HTML, kot smo videli prejšnji teden, je Samo cel kup nizov besedila čeprav z odprtim oklepajem in zaprta nosilci in nekakšna rima in razlog za to, no potem smo lahko res začnete ustvarjati spletne strani bodisi ročno, da jih vnesete v gedit ali v Microsoft Wordu, za to matter-- moramo samo urejevalnik besedil. Ali bi lahko napisali kodo, na svoj komentar prej, da bi nas pustil dinamično ustvari HTML, in to je tisto, kar bomo začeti početje z PHP in na koncu še z jezik imenuje JavaScript, se uporablja en jezik za ustvarjanje drugega. In res, to je tisto, kar Facebook in veliko, veliko drugih spletnih strani storiti, da bi dejansko dinamično prikaz novih informacij za vas. Torej začnimo z this-- a Grobni videti črto, vendar To je pravzaprav zelo močan. Doslej smo bili z uporabo C, kar je zbrati jezik. In samo na hitro recap-- zbrati jezik ima kakšno lastnost? Seveda morate zbrati je, ampak kaj to pomeni? Ja? ŠTUDENT: To mora biti sestavljeni v strojno kodo. DAVID J. Malan: OK. Zato je treba sestaviti v strojno kodo. Torej si vzemite izvorno kodo, ki je neke vrste angleščina-like. Pretvorite da nekaj nižji ravni, ki se v končni fazi imenujemo Objekt code-- 0 in 1 je. In to je tisti 0 in 1, ki je CPU, kot tistih, ki jih Intel, dejansko razumeli. Zdaj, PHP in Python in Ruby in JavaScript in šopki drugo jeziki niso pripravljeni jeziki, ampak razlaga jezikov kar pomeni, da jih je samo tip in potem jih ne spremeni v 0 in 1 je. Si namesto le zagotoviti nato kot prispevek k programu nekoga drugega, imenovani tolmač. In da je oseba, ki je Program je zasnovan razumeti, kaj vse in vsak simbol v Python ali PHP ali Ruby ali poljubno število drugi jeziki pomeni. In tako je vse, kar potrebujemo, je kaj takega. Torej v bistvu, bom pojdi na napravi tukaj, samo v nobeno stara okna, in smo dogaja, da gredo naprej in odprt datoteka z imenom, pravijo, zdravo. Sedaj že prej, morda sem se rešil to celo s pripono, ampak bom naredil kaj še enostavnejše tukaj. Jaz bom šel naprej in začeti ta datoteka s tem Grobni sintakso. Torej "uporabnik, bin, env, za okolje, php. " To je le ena vrstica kode, ki je bo povedal svoj operacijski sistem, poišči v lokalnem okolje, karkoli že to je, kjerkoli PHP is-- na interpreter-- in iti naprej in uporabiti ta tolmača razlagati naslednjo kodo. Zdaj, to je vrsta grda lastnost PHP. Toda v tem jeziku, kateremkoli Čas, da napišete PHP kodo, morate imeti enega od teh grdo PHP oznake razmejuje začetek vašega code--