[Музыка, играющая] Дэвид Дж Маланом: Ладно. Это 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--