[Prehrávanie hudby] DAVID J. Malan: Dobre. To je CS50. To je začiatok týždňa osem. A vy si možno spomenú, že sme skončili naposledy pri pohľade na nový jazyk úplne. V skutočnosti, jeden to je celkom ľahký a to nie je ani programovací jazyk. Je to značkovací jazyk, ktorý nám umožňuje vlastne štruktúra a webových stránok. A keď sa vám niečo iné v spojení s tohle-- alebo čoskoro bude, ak je ešte nemáte. Budeme používať kaskádové Štýly, alebo CSS, ktoré je iný typ jazyka s vlastnosťami a hodnotami , Čo sa deje, aby nám to veci, ako je zmena farby a zmeniť pozíciu a tieto druhy vylepšenia. Ale dnes, a ďalej, začneme zamerať sa na silnejšie jazykov, skutočné programovacie jazyky ako PHP. Takže PHP už nejakú dobu. A ako uvidíte, je bol určený predovšetkým čoskoro na skutočné použitie vo vývoji webových aplikácií a vlastne generovanie webových stránok. Čo tak druhy funkcie robí jazyk je potrebné, aby web stránky dynamicky s tým? Inými slovami, ak chcete vytvoriť Obsah dynamically-- ako Facebook je Noviniek, ktoré sa neustále mení, alebo rýchle správy, ktoré sa objavujú čas od času na time-- ako to, čo je kľúčovou súčasťou funkčnosti budete potrebovať v programovacom jazyku ktoré by vás nechal dynamicky vytlačiť nové informácie na obrazovke? STUDENT: Code. DAVID J. Malan: Code. OK. Budeme to brať. Trochu presnejšie. Myslím, že by sme mohli robiť to s C, úprimne povedané. Jednalo by sa o bolesť v krku. Ale- je tento záväzok? STUDENT: Jo. Premenné, možná? DAVID J. Malan: premenné. OK, iste. Premenné môžu nám určite pomôže von. A dokonca aj niečo jednoduchšie. Použili sme ju v prvej Program prvého dňa keď sme v skutočnosti povedal: "hello world". STUDENT: Print. DAVID J. Malan: Tlač, nie? Tlač, alebo printf v Svet C. Takže celú tú dobu, sme mali na našom webe Likvidácia language-- C, v particular-- a dokonca Scratch keď na to príde, že môže vytvárať reťazca textu. No, ak je HTML, ako sme videli minulý týždeň, je len celá partia reťazca texte aj keď s otvorenými zátvorkami a uzavretý držiaky a nejaký rým a dôvod, prečo za ním, Tak sme mohli naozaj začať vytvárať webové stránky a to buď ručne zadaním je v gedit alebo v aplikácii Microsoft Word, pre ktoré matter-- nám stačí textový editor. Alebo by sme mohli písať kód, do svojho návrhu skôr, že by nás nechal dynamicky generovať HTML, a to je to, čo budeme začať robiť s PHP a nakoniec aj pri jazyk volal JavaScript je použiť jeden jazyk, pre generovanie druhého. A skutočne, to je to, čo Facebook a mnoho, mnoho ďalších miest urobiť, aby skutočne dynamicky zobrazí nové informácie k vám. Takže začnime s tohle-- A mystický hľadáte line, ale jeden to je vlastne celkom silný. Doteraz sme používali C, ktorý je zostavený jazyk. A práve rýchle recap-- zostavený jazyk má čo vlastnosť? Budete zrejme musieť kompilovať to, ale čo to znamená? Jo? Študent: To musí byť zostavené do strojového kódu. DAVID J. Malan: OK. Treba zostavený do strojového kódu. Takže budete mať svoj zdrojový kód, čo je trochu anglicky podobne. Previesť, že pre niečo nižšiu úroveň, ktorý sa nakoniec nazýva Objekt code-- 0 a 1 je. A to tie 0 a 1 je, že CPU, ako tie vyrobené spoločnosťou Intel, skutočne pochopiť. Teraz, PHP a Python a Ruby a JavaScript a kytice ostatné jazyky nie sú zostavené jazyky, ale interpretovať jazyky, čo znamená, že stačí ich zadať a potom nemáte premeniť ich v 0 a 1 je. Namiesto toho len poskytovať následne ako vstup do programu niekoho iného, volal tlmočníka. A táto osoba je Program bol navrhnutý tak, rozumieť tomu, čo každý a každý symbol v Pythone alebo PHP alebo Ruby alebo ľubovoľný počet ďalšie jazyky znamená. A tak všetko, čo potrebujete, je niečo také. Takže v skutočnosti, budem prejsť na spotrebiče tu, len do niektorého staré okno, a my sme ísť dopredu a otvorené súbor s názvom, povedzme, ahoj. Teraz už skôr, mohol som zachránil to dokonca s príponou súboru, ale budem robiť ešte niečo jednoduchšie tu. Chystám sa ísť dopredu a začať Tento súbor s touto mystickom syntax. Tak "user, bin, env, pre životné prostredie, php. " To je proste jeden riadok kódu, ktorý je povie svoj operačný systém, ísť nájsť vo vašej miestnej prostredie, nech je to čokoľvek, všade tam, kde PHP je-- na interpreter-- a choďte do toho a používať tento interpret interpretovať nasledujúci kód. Teraz, to je druh škaredý rys PHP. Ale v tomto jazyku, akýkoľvek keď budete písať PHP kód, musíte mať jeden z týchto škaredé PHP tagy vymedzenie začiatok vášho code--