[MUSIC JOC] DAVID J. MALAN: În regulă. Acest lucru este CS50. Acesta este începutul săptămânii opt. Și vă amintiți că am rămas Ultima dată se uită la o nouă limbă cu totul. De fapt, una care e destul de ușor și nu e chiar un limbaj de programare. Este un limbaj de marcare care ne permite structura de fapt și de a face pagini web. Iar atunci când altceva în legătură cu asta: sau în curând vei face, dacă nu ați făcut deja. Am de gând să utilizeze Cascading Foi de stil, sau CSS, care este un alt tip de limbaj cu proprietăți și valori care va să ne facem lucrurile se vrea a schimba culoarea și schimba poziția iar aceste tipuri de trucuri. Dar astăzi și mai departe, vom începe să se concentreze pe limbi mai puternice, limbaje de programare actuale, cum ar fi PHP. Deci, PHP a fost în jur de ceva timp. Și, după cum veți vedea, ea a fost proiectat în primul rând, timpuriu pentru real utilizați în dezvoltare web și de fapt, generatoare de pagini web. Deci, ce tipuri de Caracteristici face o limbă nevoie pentru a face web Pagini dinamic cu ea? Cu alte cuvinte, dacă vrei să genereze dynamically-- conținut cum ar fi Facebook Newsfeed, care se schimbă în mod constant, sau mesaje instant care pop-up din timp a time-- ca ceea ce este piesă cheie de funcționalitate aveți nevoie într-un limbaj de programare care le-ar permite în mod dinamic imprima informații noi la ecran? STUDENT: Cod. DAVID J. MALAN: Cod. OK. Vom lua asta. Un pic mai precis. Adică, am putea face acest lucru cu C, sincer. Ar fi o durere în gât. Dar-- este acest angajament? STUDENT: Da. Variabile, poate? DAVID J. MALAN: Variabile. OK, sigur. Variabile ne poate ajuta cu siguranță. Și chiar ceva mai simplu. L-am folosit în prima Programul de prima zi când de fapt ne-a spus "Hello World". STUDENT: Print. DAVID J. MALAN: Print, nu? Imprimare, sau printf în lume de C. Deci tot acest timp, am avut la noastre de eliminare a language-- C, în particular-- și chiar Scratch pentru care contează că poate genera șiruri de text. Ei bine, în cazul în HTML, așa cum am văzut săptămâna trecută, este doar o grămadă de siruri de caractere textului deși cu paranteze deschise și închise paranteze și un fel de rimă și un motiv în spatele ei, Ei bine, atunci am putea într-adevăr începe generatoare de pagini web, fie manual prin tastarea ei în gedit sau în Microsoft Word, pentru că matter-- avem nevoie doar de un editor de text. Sau am putea scrie cod, la sugestia mai devreme, care ne-ar permite genera dinamic HTML, și asta e ceea ce vom pentru a începe să faci cu PHP și în cele din urmă chiar și cu o limbaj numit JavaScript, Este folosiți un limbaj pentru a genera altul. Și într-adevăr, aceasta este ceea ce Facebook si multe, multe alte site-uri face să de fapt dinamic afișa informații noi pentru tine. Deci, haideți să începem cu asta: o line în căutarea criptic, dar una care este de fapt destul de puternic. Până acum, am fost folosind C, care este un limbaj compilat. Și doar un recap-- rapid o compilat Limba are ce caracteristic? În mod evident, aveți nevoie pentru a compila ea, dar ce înseamnă asta? Da? STUDENT: Acesta trebuie să fie asamblate în cod mașină. DAVID J. MALAN: OK. Acesta trebuie să fie asamblate în cod mașină. Deci, luați codul sursă, care este un fel de limba engleză-ca. Poti converti care să nivel inferior ceva, care este în cele din urmă numit obiect code-- lui 0 și 1. Și e acele 0 și 1, conform căreia un procesor, cum ar fi cele realizate de Intel, de fapt, înțeleg. Acum, PHP si Python și Ruby și JavaScript și ciorchini de alte limbi nu sunt elaborate Limbi dar interpretate de limbi, ceea ce înseamnă că doar le scrieți și apoi nu le transforma în 0 și 1 a lui. Tu în schimb oferă doar atunci ca Intrare la programul altcuiva, numit un interpret. Și că persoane program a fost conceput pentru a înțelege ceea ce fiecare și fiecare simbol în Python sau PHP sau Ruby sau orice număr de alte limbi înseamnă. Și atunci tot ce avem nevoie este ceva de genul asta. Deci, în fapt, am de gând să du-te pe la aparatul aici, doar în orice fereastră vechi, și noi suntem O să mergeți mai departe și deschis un fișier numit, spune, salut. Acum anterior, s-ar putea fi salvat acest lucru chiar și cu o extensie de fișier, dar am de gând să fac ceva mai simplu aici. Am de gând să mergeți mai departe și să înceapă acest fișier cu acest sintaxă criptic. Așa că "utilizator, bin, env, pentru mediu, php ". Acest lucru este pur și simplu o linie de cod care este O să spuneți sistemul meu de operare, du-te găsi în reprezentanța locală mediu, indiferent că este, ori de câte ori PHP este-- interpreter-- și mergeți mai departe și de a folosi ca interpret de a interpreta codul de mai jos. Acum, aceasta este un fel de o caracteristică urât de PHP. Dar în această limbă, orice dată când scrie cod PHP, aveți nevoie pentru a avea una dintre aceste urât Tag-uri PHP care delimitează începutul a ta code--