[Музика, яка грає] Девід Дж Маланій: Гаразд. Це CS50. Це початок тижня вісім. І ви, напевно, пам'ятаєте, що ми зупинилися Останній раз, дивлячись на нову мову в цілому. Насправді, один, що досить легкий і це навіть не Мова програмування. Це мова розмітки, яка дозволяє нам фактично структурувати і зробити веб-сторінок. А коли вам щось ще в поєднанні з this-- або ви скоро будете, якщо Ви вже не маєте. Ми збираємося використовувати каскадне Стилів, або CSS, які ще один тип мови з властивостями і значеннями що відбувається, щоб повідомити зробити речі, як змінити колір і змінити положення і ці види налаштувань. Але сьогодні і далі, ми починаємо зосередитися на більш потужних мовах, фактичні мови програмування, такі як PHP. Так PHP була навколо протягом деякого часу. І, як ви побачите, це був розроблений, передусім, рано для фактична використовувати в веб-розробці і насправді генерації веб-сторінок. Так що види Особливості робить мову потрібно для того, щоб веб- сторінки динамічно з нею? Іншими словами, якщо ви хочете створити Зміст dynamically-- як Facebook, Стрічка новин, які постійно міняється, або миттєві повідомлення, які з'являються час від в time-- як те, що Ключовою частиною функціональності Вам потрібно на мові програмування що хай буде вам динамічно друкувати нову інформацію на екран? СТУДЕНТ: Код. Девід Дж Маланій: Код. Добре. Ми будемо вважати, що. Трохи більш точним. Я маю на увазі, ми могли б зробити це з C, відверто. Було б біль в шиї. Но-- це зобов'язання? СТУДЕНТ: Так. Змінні, може бути? Девід Дж Маланій: Змінні. Так, звичайно. Змінні, безумовно, може допомогти нам. І навіть щось простіше. Ми використовували його в найперший Програма першого дня коли ми насправді сказав "привіт світ". СТУДЕНТ: Друк. Девід Дж Маланій: Друк, чи не так? Друк, або Printf в Мир C. Таким чином, весь цей час, ми мали в нашій утилізація language-- C, в particular-- і навіть Подряпини на те пішло, що може генерувати рядків тексту. Ну, якщо HTML, як ми бачили минулого тижня, є просто ціла купа рядків тексту хоча і з відкритими дужками і закритий Кронштейни і якийсь віршик і причина цього, ну тоді ми могли дійсно почати виробляти веб-сторінок або вручну, ввівши їх в Gedit або в Microsoft Word, для цього matter-- ми просто потрібен текстовий редактор. Або ми могли б написати код, з Вашою пропозицією раніше, що хай би нам динамічно генерувати HTML, і ось що ми збираємося щоб почати робити з PHP і зрештою навіть при Мова називається JavaScript, це використовувати одну мову для створення іншої. І справді, це те, що Facebook і багато, багато інших сайтів зробити, щоб насправді динамічно відображати нову інформацію для вас. Отже, давайте почнемо з this-- а загадковими дивлячись лінія, але один що насправді досить потужний. До сих пір, ми використовували C, яка являє собою скомпільований мову. І просто швидко recap-- складено Мова має якої характеристику? Ви, очевидно, потрібно компілювати це, але що це означає? Да? СТУДЕНТ: Вона повинна бути зібрані в машинний код. Девід Дж Маланій: ОК. Він повинен бути зібраний в машинний код. Таким чином, ви берете свій вихідний код, яка є свого роду англійська-як. Ви перетворити, що в щось більш низький рівень, який в кінцевому рахунку називається Об'єкт code-- 0 і 1 .. І це ті 0 і 1. що CPU, як ті зроблені Intel, насправді зрозуміти. Тепер, PHP і Python і Рубі і JavaScript і грона друга мови не складений мови, але інтерпретованих мов, значить, ви просто вводите їх, а потім Ви не перетворити їх на 0 і 1 .. Ви замість цього просто забезпечити те, як вхід для програми чужому, називається перекладач. І даної особи програма була розроблена щоб зрозуміти, що кожен і кожен символ в Python або PHP або Рубі або будь-яку кількість інші мови означає. А так все що нам потрібно це щось на зразок цього. Таким чином, справді, я збираюся перейти до приладу тут, як раз в будь Старе вікно, і ми збираюся йти вперед і відкритим файл з ім'ям, скажімо, привіт. Тепер раніше, я міг би врятувати це навіть з розширенням файлу, але я збираюся зробити щось ще простіше тут. Я збираюся йти вперед і почати цей файл з цією загадковою синтаксису. Таким чином, "користувач, бен, ENV, для навколишнього середовища, PHP ". Це просто одна рядок коду, що це збираюся розповісти свою операційну систему, знайди в ваш місцевий Середа все, що є, скрізь, де PHP is-- на interpreter-- і йти вперед і використовувати цю перекладача інтерпретувати наступний код. Тепер, це свого роду потворний особливістю PHP. Але на цій мові, будь раз, коли ви написати PHP код, Ви повинні мати один з них негарно PHP-теги демаркації початок Вашої code--