[Zenelejátszó] DAVID J. MALAN: Rendben. Ez CS50. Ez a kezdete hét nyolc. És lehet felidézni, hogy mi maradt ki utoljára néztem egy új nyelvet összesen. Sőt, az egyik, hogy elég könnyű és ez nem is egy programozási nyelv. Ez egy leíró nyelv, amely lehetővé teszi számunkra, valójában strukturálják, és weboldalakat. És ha valami más együtt this-- vagy hamarosan lesz, ha Ön még nem tette meg. Fogunk használni Cascading Style Sheets, CSS vagy, ami egy másik típusa a nyelv A tulajdonságok és értékek hogy fog tegyük dolgok, mint változtatni a színét és a változás a helyzet és ilyen jellegű csíp. De ma és tovább, elkezdünk összpontosítani erősebb nyelven, tényleges programozási nyelvek, mint a PHP. Így PHP már jó ideje. És látni fogod, hogy célja az volt, elsősorban korán tényleges használja webfejlesztés és valóban termelő weboldalakat. Szóval, milyen funkciók nem egy nyelvet szüksége van ahhoz, hogy a web oldalak dinamikusan vele? Más szóval, ha azt szeretnénk, hogy létrehoz tartalom dynamically-- mint a Facebook Hírfolyam, amely folyamatosan változik, vagy azonnali üzeneteket, hogy felbukkan időről hogy time-- mint mi a kulcsfontosságú darab funkcionalitás szüksége van egy programozási nyelv amely segítségével dinamikusan nyomtasson új információkat a képernyőn? STUDENT: kód. DAVID J. MALAN: Code. OK. Elvisszük azt. Egy kicsit pontosabb. Úgy értem, amit tehetünk ez C, őszintén szólva. Lenne a fájdalom a nyak. De-- az elkötelezettség? Diák: Igen. Változók, talán? DAVID J. MALAN: változók. OK, biztos. Változók minden bizonnyal segíteni minket. És még valami egyszerűbb. Akkor használjuk a legelső program az első napon amikor valójában azt mondta: "hello world". STUDENT: Print. DAVID J. MALAN: nyomtatás, ugye? Print vagy a printf világ a C. Szóval ebben az időben, már volt nálunk rendelkezésére language-- C, A particular-- és még Scratch, hogy az ügyben, hogy a generálhat karakterláncok. Nos, ha a HTML, ahogy azt a múlt héten, csak egy csomó karakterláncok bár nyitott és zárt konzolok konzolok és valamilyen rím és oka, hogy, nos akkor tudnánk igazán kezdeni termelő weboldalak sem kézzel beírja őket a gedit vagy a Microsoft Word, az adott matter-- csak azt kell egy szövegszerkesztővel. Vagy írhatnánk kódot, a javaslat korábban, ami hadd dinamikusan generálni HTML, és ez az, amit mi megyünk kezdeni ezzel a PHP és végül még egy nyelv nevű JavaScript, az használja a nyelvet, hogy létrehoz egy másik. És valóban, ez az, amit a Facebook és sok-sok más oldalak tenni, hogy valóban dinamikusan megjeleníti az új információt. Szóval kezdődik a this-- rejtélyes látszó vonal, hanem egy ez valóban elég erős. Eddig mi már a C, amely egy összeállított nyelvet. És csak egy gyors recap-- összeállított nyelv van, mi jellemző? Ön nyilván kell fordítani , de mit is jelent ez? Igen? Diák: Meg kell összeszerelt gépi kódra. DAVID J. MALAN: OK. Meg kell összeszerelni gépi kódra. Szóval vegye be a forráskódot, ami egyfajta angol-szerű. Átalakítani, hogy a valami alacsonyabb szintű, amely végül az úgynevezett objektum code-- 0 és 1-a. És ezek a 0 és 1-es azt a CPU, mint azok, amelyek az Intel, valóban megértsék. Most, a PHP és Python és Ruby és JavaScript és csokor más nyelveket nem össze nyelv de értelmezett nyelvekhez, ami azt jelenti, hogy csak írja ki, majd Ön nem kapcsolja őket 0 és 1-es. Te inkább csak ad majd, mint input valaki más programja, hívott tolmács. És, hogy a személy programot úgy tervezték, hogy megértsük, mi minden minden jel Python vagy PHP vagy Ruby vagy akárhány Más nyelveken jelent. És minden, amire szükségünk van valami ilyesmi. Tehát valójában fogok megy át a készülék itt, csak bármely régi ablak, és vagyunk menni előre, és nyitott nevű fájlt, mondjuk, helló. Most korábban, talán mentett ezt még a fájl kiterjesztését, de fogok csinálni valami még egyszerűbb itt. Én megyek előre, és indítsa ezt a fájlt ezzel a talányos szintaxis. Szóval "felhasználó, bin, env, környezetvédelmi, php. " Ez egyszerűen egy sor kód, ami Elmondod az operációs rendszer, keressük meg a helyi környezet bármi is legyen az, bárhol PHP ez-- a interpreter-- és megy előre, és használja azt tolmács értelmezni az alábbi kódot. Nos, ez a fajta egy csúnya tulajdonsága PHP. De ezen a nyelven, bármely idő írsz PHP kódot, meg kell, hogy egy ilyen csúnya PHP címkék határoló elejére a code--