Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_СЯП_защ.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Политехнический институт

Кафедра «Технологии полиграфического производства

и защиты информации»

Яковлев б.С., доцент, канд. Техн. Наук конспект лекций

по дисциплине

Специальные языки программирования

Направление подготовки:

090900 «Информационная безопасность»

Профиль подготовки:

«Организация и технология защиты информации»

Квалификация выпускника:

бакалавр

Форма обучения:

очная

Тула 2011

Конспект лекций составлен к.т.н., доцентом Б.С. Яковлевым, обсужден и утвержден на заседании кафедры «Технология полиграфического производства и защиты информации» факультета Транспортных и технологических систем.

протокол № от « » 20 г.

Зав. кафедрой А.К. Талалаев

Содержание

1. Основы языка JavaScript 7

1.1. Основные особенности JavaScript 7

2. Операторы языка 11

2.1. Операторы сравнения 11

2.2. Комментарии в языке JavaScript 12

2.3. Пример проверки операции сравнения 13

3. Формы на веб страницах и их обработка 16

3.1. Обработка интернет формы 16

3.2. Применение регулярных выражений при проверке интернет форм 22

4. Функции 23

4.1. Запуск функции при обработке данных на WEB-странице 23

4.2. Передача данных функции 24

4.3. Вложенные функции. Ихч свойства и применение 26

5. Объекты: строк, чисел и массивов 28

5.1. Строки 28

5.2. Числа 30

5.3. Массивы 31

5.4. Операции, выполняемые над массивами 33

5.5. Ассоциативные массивы 35

6. Объектная модель документа 37

6.1. Технология XML 37

6.2. Добавление и удаление элементов при помощи DOM технологии 38

6.3. Понятие об элементах и потомках 42

6.4. Обработка текста средствами DOM 43

7. Объект документа (document ) и объект окна ( window ) 45

7.1. Объект документа (document ) 45

7.2. Объект Window 45

7.3. Функции setTimeout и setInterval 47

7.4. Объект Document (window.document) 49

7.5. Сookie 51

8. Основы JavaScript 53

8.1. new Object и объектные литералы 53

8.2. Прототипирование 55

8.3. Переменные Private, Public и Static 57

9. Методы наследования, свойства замыкания 59

9.1. Наследование 59

9.2. Замыкание 61

10. AJAX технология 65

10.1. Общие сведения 65

10.2. Создание объекта XMLHttp 65

10.3. XML, JSON и текстовые данные 67

10.4. Пример со списком контактов 70

11. Обработка ошибок при отработке сценариев 74

11.1. Синтаксические ошибки 74

11.2. Ошибки времени выполнения 75

11.3. Объект window.onerror 77

11.4. Обработка ошибок Try/Catch/Finally и Throw 77

11.5. Обработка ошибок в AJAX 80

12. Понятие о рекурсии 81

12.1. Основные понятия 81

12.2. Стек 82

13. Технология AJAX 85

13.1. Общие сведения AJAX 85

13.2. Браузеры AJAX 88

13.3. Пример AJAX c базой данных 93

13.4. Объект AJAX XMLHttpRequest 98

14. Язык XHTML 101

14.1. Основы языка XHTML 101

14.2. Различия между XHTML и HTML 103

14.3. Синтаксис XHTML 104

14.4. DTD XHTML 107

14.5. Проверка XHTML 110

14.6. Стандартные атрибуты XHTML 112

15. История PHP 115

15.1. Общая информация о PHP 115

15.2. Возможности PHP 117

15.3. Установка и настройка ПО 118

15.4. Установка PHP 4.X.X под Windows 120

16. Основной синтаксис языка PHP 124

16.1. Основной синтаксис 124

16.2. Переменные, константы и операторы 126

16.3. Константы 127

16.4. Операторы 128

16.5. Типы данных 130

16.6. Тип array (массив) 132

16.7. Тип object (объекты) 135

17. Условные операторы 138

17.1. Оператор if 138

17.2. Оператор else 138

17.3. Оператор elseif 139

17.4. Альтернативный синтаксис 140

17.5. Оператор switch 140

17.6. Циклы 142

17.7. Операторы передачи управления 145

17.8. Операторы включения 148

18. Основы клиент-серверных технологий 151

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]