L1_ПДС
.pdfпрограмма -
последовательность инструкций, выполняемых компьютером (операционной системой)
скрипт - последовательность инструкций (сценарий), выполняемых
только определенной программой
(приложением) поддерживающей исполнение данного скрипта
программа (приложение) - создается (транслируется) компилятором
.exe
010011
100110
компилятор 111000
скрипт - выполняется интерпретатором
компилятор
компилятор - (программа) читает текст на языке программирования и транслирует его в машинный код (программу, приложение), который непосредственно выполняется на компьютере
.exe
010011
100110
компилятор 111000
интерпретатор - (программа) читает скрипт, анализирует инструкции, обрабатывает и непосредственно выполняет без предварительной компиляции
компилятор
компилятор - создает целевую программу один раз для многократного
выполнения
.exe
|
|
|
010011 |
.exe |
|
|
.exe |
||
|
|
.exe |
010011 |
|
|
|
|
100110 |
|
|
|
|
111000 |
100110 |
|
|
|
||
|
010011 |
010011 |
||
компилятор |
100110 |
100110 |
111000 |
|
|
111000 |
111000 |
|
|
|
|
|
|
|
интерпретатор – загружается (работает) при каждом выполнении скрипта
компилятор
интерпретатор |
компилятор |
достоинства по сравнению с |
недостатками |
|
|
Кроссплатформенность (при |
для разных платформ |
наличии соответствующих |
соответствующие компиляторы |
интерпретаторов) |
|
|
|
Упрощение отладки и скорость |
компиляция может занять |
разработки (при интерпретации |
длительное время |
выполнение начинается |
|
незамедлительно) |
|
|
|
недостатки по сравнению с |
достоинствами |
|
|
Скрипт не может выполняться |
скомпилированная программа |
отдельно без интерпретатора |
непосредственно выполняется на |
|
компьютере |
|
|
Скрипт выполняется медленнее |
скомпилированная программа - |
(требуется предварительный анализ |
оптимизированный машинный код |
и обработка инструкций, |
непосредственно выполняемый |
практически отсутствует |
компьютером |
оптимизация) |
|
|
|
императивные языки |
декларативные языки |
программирования |
программирования |
JavaScript HTML
ActionScript 3.0 |
XML |
PHP |
CSS |
C, C++, JAVA, C#, |
SQL |
Pascal, Basic |
|
скрипт - последовательность инструкций (сценарий),
выполняемых только определенной программой (приложением)
поддерживающей исполнение данного скрипта
сценарий - набор инструкций для управления объектами в составе сложной системы
JavaScript - язык сценариев выполняемых движком браузера
для управления содержимым HTML-документов
JavaScript - язык сценариев выполняемых движком браузера для управления содержимым HTML-документов
движок браузера – программа формирующая изображение web-страницы на основе полученного из сети содержимого
HTML, CSS, JavaScript ... |
Динамические Web-страницы
изменяются на стороне |
формируются, с помощью |
клиента без перезагрузки |
языка программирования, на |
(не путать со сменой |
стороне сервера динамически |
статичных страниц при |
из HTML-шаблона и отдельно |
гипертекстовой навигации) |
хранимого содержимого |
|
|
WWW
client-side scripting |
server-side scripting |
PHP
HTML
tpl
tpl
tpl
tpl
.tpl
.tpl
.tpl
.tpl
.tpl
.tpl
.tpl TXT
MySQL
.js
.js
.js
.js
.css
.css
.css
.css
формируются, с помощью языка программирования, на стороне сервера динамически из HTML-шаблона и отдельно хранимого содержимого