[Muusika mängimine] DAVID J. Humala: Hea küll. See on CS50. See on algusest nädalal kaheksa. Ja te võib-olla mäletate, et jätsime maha viimane aeg vaadata uue keele kokku. Tegelikult on üks, mis on üsna kerge ja see ei ole isegi programmeerimiskeelt. See on märgistuskeel, mis laseb meil tegelikult struktureerida ja teha veebilehti. Ja kui sa midagi muud koos see-- või sa varsti, kui te pole veel. Me ei kavatse kasutada Cascading Style Sheets või CSS, mis on teist tüüpi keelt mille omadusi ja väärtusi et läheb tehkem Asjad muuta värvi ja asendit muuta ja selliseid lisasid. Aga täna ja edasi, hakkame keskenduda võimsam keeles tegelik programmeerimiskeeli nagu PHP. Nii et PHP on olnud juba mõnda aega. Ja nagu näete, see kavandati peamiselt varakult tegeliku kasutada veebi arengut ja tegelikult teeniva veebilehti. Mis liiki funktsioone ei keel vaja selleks, et muuta veebi lehti dünaamiliselt on? Teisisõnu, kui soovite, et luua sisu dynamically-- nagu Facebook Uudistevoog, mis on pidevalt muutuv, või kiirsõnumeid et pop-up aeg et AEG_ nagu milline on tähtsaim osa funktsionaalsusest vajate programmeerimiskeelt mis oleks teile dünaamiliselt prindi uut teavet ekraanil? Õpilane: Code. DAVID J. Humala: Code. OK. Võtame seda. Veidi täpsem. Ma mõtlen, et me võiksime teha seda C, ausalt. Oleks valu kaela. Aga-- see kohustus? Õpilane: Jah. Muutujad, äkki? DAVID J. Humala: muutujad. OK, muidugi. Muutujad võivad kindlasti aitab meid välja. Ja isegi midagi lihtsamat. Me kasutasime seda juba esimesest programm juba esimesel päeval kui me tegelikult ütles "hello world". Õpilane: Print. DAVID J. Humala: Print, eks? Trüki või printf sisse maailma C. Nii et kõik see aeg, oleme olnud meie kõrvaldamise language-- C aastal particular-- ja isegi Scratch, et asi, mis võib tekitada tekstijadasid. Noh, kui HTML, nagu me nägime eelmisel nädalal, on lihtsalt terve hunnik tekstijadasid ehkki avatud sulgudes ja suletud sulgudes ja mingi riim ja põhjus selle taga, ka siis võiksime tõesti alustada teeniva veebilehti kas käsitsi kirjutades neid läbi gedit või Microsoft Wordi, sest see matter-- me lihtsalt vaja tekstiredaktor. Või võiksime kirjutada koodi, Sinu soovitus varem, et oleks meile dünaamiliselt HTML, ja see, mida me ei kavatse algust teha PHP ja lõpuks isegi keeles nimetatakse JavaScript, on ühes keeles, et tekitada teise. Ja tõepoolest, see on see, mida Facebook ja paljud, paljud teised saidid teha, et tegelikult dünaamiliselt näidata teile uut infot. Nii et olgem algab see-- segasena otsin rida, vaid üks see on tegelikult päris võimas. Siiani oleme kasutanud C, mis on koostatud keeles. Ja just kiire recap-- koostatud keel on see, mis iseloomulik? Sa ilmselt vaja koostada ta, kuid mida see tähendab? Jah? Õpilane: See peab olema koondatud masina koodi. DAVID J. Humala: OK. See peab olema paigaldatud masinkoodiks. Nii et te võtate oma lähtekoodi, mis on omamoodi inglise moodi. Sa teisendada, et midagi madalamat, mis lõppkokkuvõttes nimetatakse objekti code-- 0-ja 1-d. Ja see on nende 0-ja 1-d, et CPU, nagu need, mida Intel, tegelikult mõista. Nüüd, PHP ja Python ja Ruby ja JavaScript ja kobarad muu keeltes ei koguta keelt, kuid on tõlgendanud keeles mis tähendab, et sa lihtsalt kirjutada neid ja siis sa ei muuta need 0-ja 1-d. Sa mitte ainult anda siis, kui sisend kellegi programmi nimetatakse tõlk. Ja selle isiku Programm on kavandatud mõista, mida iga ja Iga sümbol Python või PHP või Ruby või mitmeid teistes keeltes tähendab. Ja nii kõik, mida me vajame, on midagi sellist. Nii et tegelikult ma lähen minna üle seadmetele siin, just ühessegi vana akna ja me oleme läheb minna ja avatud faili nimega, ütleme, tere. Nüüd varem, ma oleks säästnud seda isegi juhul, kui faililaiend, aga ma lähen tegema midagi veelgi lihtsam siin. Ma lähen edasi minna ja alustada see fail on segasena süntaks. Nii et "kasutaja, bin, env, keskkonna, php. " See on lihtsalt üks rida koodi, mis on ütle oma operatsioonisüsteemi, minna leida oma kohaliku keskkond iganes see on, kus PHP on-- interpreter-- ja minna ja kasutada seda tõlk tõlgendada järgmine kood. Nüüd on see omamoodi kole omadus PHP. Aga selles keeles, mis tahes kord, kui kirjutada PHP koodi sa pead olema üks nendest inetu PHP silte piiritlemise alguses Teie code--