[Музички] Дејвид Џ MALAN: Во ред. Ова е CS50. Ова е почеток на осум недела. И може да се потсетиме дека ние застанавте последен пат во потрага на нов јазик заедно. Всушност, еден кој е прилично лесен и тоа не е дури програмски јазик. Тоа е Селектирај јазик, кој ни овозможува всушност структура и да се направи веб-страници. И вие, кога нешто друго во врска со this-- или наскоро ќе, ако веќе не сте. Ние сме случува да се користи Каскадни Стилски листови, или CSS, која е уште еден тип на јазик со својства и вредности што се случува да ги споделите со нас работи како промена на бојата и промена на позицијата и овие видови на измени. Но, денес и натаму, ние почнуваме да се фокусира на повеќе моќни јазици, вистински програмски јазици како PHP. Па PHP е околу за некое време. И како што ќе видите, тоа е наменета пред се рано за вистински користат во веб развој и всушност генерирање на веб страници. Значи она што видови на карактеристики го прави јазик треба со цел да се направи веб страници динамички со неа? Со други зборови, ако сакате да се генерираат содржина dynamically-- како Фејсбук Newsfeed, која постојано се менува, или инстант пораки кои се појавуваат од време да time-- како што е клучна фигура на функционалност ви треба во програмски јазик што ќе ви ги споделите со динамички печати нови информации на екранот? СТУДЕНТСКИ: законик. Дејвид Џ MALAN: законик. ОК. Ние ќе се земе дека. А малку попрецизен. Мислам, ние може да го направи ова со C, искрено. Тоа ќе биде болка во вратот. But-- е оваа обврска? СТУДЕНТСКИ: Да. Променливи, можеби? Дејвид Џ MALAN: варијабли. Добро, сигурно. Променливи сигурно може да ни помогне. Па дури и нешто поедноставно. Ние тоа го користат во првиот програма на првиот ден кога ние всушност рече: "Здраво светот." СТУДЕНТСКИ: Печати. Дејвид Џ MALAN: Печати, нели? Печатење, или printf во светот на C. Значи сето ова време, имавме во нашата располагање language-- Ц, во particular--, па дури и Нула, за тоа прашање што може да се генерира низи на текст. Па, ако HTML, како што видовме минатата недела, е само еден куп на низи на текст иако со отворен загради и затворени загради и некој вид на рима и причината зад неа, и тогаш ние би можеле навистина започне генерирање веб страници или рачно ќе ги внесете во gedit или во Microsoft Word, за тоа matter-- ние само треба уредувач на текст. Или би можеле да се напише код, вашиот предлог порано, кој ќе ги споделите со нас динамички генерира HTML, и тоа е она што ние ќе за да почнете да го правите со PHP и на крајот дури и со јазик наречен JavaScript, е да се користи еден јазик да се генерираат друг. И навистина, ова е она што на Фејсбук и многу, многу други сајтови направите за да всушност динамички прикажување на нови информации за вас. Значи, да почнеме со тоа this-- на криптичната потрага линија, но еден тоа е всушност прилично моќна. Досега, ние сме биле користење C, која е составена јазик. И само еден брз recap-- Составувач јазик го има она што карактеристика? Ти очигледно треба да се компајлира тоа, но она што значи тоа? Да? СТУДЕНТСКИ: Тоа треба да биде состави во машински код. Дејвид Џ MALAN: Добро. Тоа треба да се состави во машински код. Така ќе се земе вашата изворниот код, кој е вид на англиски-како. Вие конвертирате дека нешто пониско ниво, кој е во крајна линија се нарекува објект code-- 0 и 1 е. И тоа е оние 0 и 1 е дека процесорот, како и оние кои се направени од страна на Интел, всушност се разбере. Сега, PHP и Python и Ruby и JavaScript и гроздовете на други јазици не се составени јазици, но се толкува јазици, што значи дека можете само да ги напишеш и потоа не ги претвори во 0 и 1 е. Ти наместо само да обезбеди, а не како влез на програмата на некој друг, наречен преведувач. И тоа лице Програмата е дизајнирана да се разбере она што секој и секој симбол во Python или PHP или Руби или било кој број на други јазици значи. И така сите ние треба е нешто како ова. Така, всушност, јас ќе одам да преминеш во апаратот тука, само во било кој стариот прозорец, и ние сме ќе се оди напред и отворен датотека со име, да речеме, здраво. Сега претходно, би можел да се спаси ова дури и со наставката на датотеката, но јас ќе одам да се направи нешто уште поедноставно тука. Одам да се оди напред и да почне оваа датотека со овој криптичната синтакса. Па "корисник, бин, env, за животна средина, PHP. " Ова е едноставно една линија од код кој е ќе кажам мојот оперативен систем, одат најдете во вашата локална животната средина што и да е, каде и PHP is-- на interpreter-- и да оди напред и ја користат таа преведувач да го протолкува на следниов код. Сега, ова е вид на грда карактеристика на PHP. Но, во овој јазик, било пат кога ќе се напише PHP код, треба да имате една од овие грди PHP тагови одбележувањето на почетокот на вашиот code--