Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по курсу Web-программирование.doc
Скачиваний:
11
Добавлен:
13.11.2019
Размер:
931.84 Кб
Скачать

Шерышев Алексей Евгеньевич

Конспект лекций по курсу

Web-программирование.

Москва, 2011

Литература по курсу.

1. В. Вейтман «Программирование для web», М., ИД «Вильямс», 2000 г., 368 стр.

2. М. В. Финков «Интернет. Шаг второй: от пользователя к профессионалу», издательство «Наука и техника», Санкт-Петербург, 2002 г.

3. Ларри Ульман «Основы программирования на PHP. Самоучитель», Москва, ДМК, 2001 г.

Содержание

1. Лекция №1.

Преобразование битовой последовательности при передачи по глобальной сети…………………………………………………………….5

Клиент, сервер и другие программы…………………………………………….5

Программы, выполняющиеся на клиент-машине………………………..5

Программы, выполняющиеся на сервере…………………………………6

Значение атрибута HREF……………………………………………7

2. Лекция №2.

Преимущества использования XML………………………………………..……8

Общие сведения о языке Java…………………………………………..…...…8

Интерпретация и компиляция……………………………………………………8

Недостатки компиляторов…………………………………………………8

Недостатки интерпретаторов……………………………………...………8

Команды и данные………………………………………………………...………9

Типы данных………………………………………………………..………9

Операторы…………………………………………………………………10

Беззнаковый сдвиг…………………………………………….……10

Конкатенация……………………………………………….………10

Некоторые особенности логических операторов……………...…10

Классы……………………………………………………………………………11

Объявление класса……………………………………………………..…12

3. Лекция №3.

Переменные………………………………………………………..………13

Массивы……………………………………………………………...……15

Методы…………………………………………….………………………15

Исключительные ситуации……………………………………………...………16

Простейшее Java-приложение…………………………………………..………18

Интерфейсы………………………………………………………………………20

Пакеты……………………………………………………………………………21

4. Лекция №4.

Оператор import………………………………...…………………………22

Переменная окружения CLASSPATH……………………………...……23

Класс, о котором должен знать каждый…………………………………..……24

JavaScript…………………………………………………………………...……26

Структура сценария…………………………………………………...…………26

5. Лекция №5.

Объекты……………………………………………………………………26

Переменные…………………………………………………………..……28

Операции………………………………………………………………..…28

Управляющие конструкции………………………………………………28

Функции………………………………………………………………...…28

Область видимости переменных…………………………………………29

Иерархия объектов………………………………………………………………29

6. Лекция №6.

Имена объектов……………………………………………………...……32

Java-апплет в отдельном окне……………………………………………..……33

События………………………………………………………………………..…33

Аннотирование ссылок…………………………………………………….……35

Перенаправление…………………………………………………………...……37

7. Лекция №7.

PHP……………………………………………………………………….………39

Синтаксис переменных…………………………………………...………39

Типы переменных…………………………………………………………40

Числа………………………………………………………...………40

Строки………………………………………………………………40

Массивы………………………………………………….…………40

Присвоение значений переменным……………………………...………41

Предопределённые переменные…………………………………………41

Использование строк…………………………………………………..………42

Соединение строк (сцепление, конкатенация)………………….………42

Кодирование и декодирование строк……………………………………42

Шифрование и дешифрование строк…………………………….………43

Извлечение части строки…………………………………………………43

Сложение, вычитание, умножение и деление…………………..………44

Форматирование чисел………………………………………………...…44

Инкремент и декремент……………………………………………..……44

Совместное использование различных операторов……………….……44

Приоритет операторов……………………………………………………45

Лекция №1.

Клиент, сервер и другие программы.

Рассмотрим типы программ, обеспечивающих работу Web и использующих протокол HTTP. Понято, что никакой HTTP-обмен невозможен без клиента и сервера. Клиент формирует запрос, который обрабатывает­ся сервером. Однако, помимо клиента и сервера, в Web-сеансе могут участвовать и другие программы, которые и являются объектом Web-программирования.

Программы, выполняющиеся на клиент-машине.

Один из типов программ, предназначенных для выполнения на клиент-машине, — сценарий JavaScript. Исходный текст сценария представляет собой часть Web-страницы. поэтому сценарий JavaScript передаётся клиенту вместе с документом, в со­став которого он входит. Обрабатывая HTML-документ, браузер встречает исходный текст сценария и запускает его на выполнение.

Программы, выполняющиеся на сервере.

Значение атрибута HREF.

Универсальный локатор ресурсов, однозначно определяющий расположение ресурса в глобальной сети, имеет следующий вид:

протокол://адрес_узла[:порт]/путь/имя_файла[#позиция_в_документе]

  • протокол обозначение одного из протоколов уровня процессов и приложений, используемых для обращения к ресурсу.

  • адрес_узла доменное имя или IP-адрес компьютера, подключённого к Internet.

  • порт — порт, по которому клиент обращается к серверу для установления HTTP-соединения.

  • путь — путь к требуемому каталогу.

  • имя_файла — имя файла, содержащего HTTP -документ или другой ресурс.

  • позиция_в_документе – позиция, начиная с которой документ должен отображаться в окне браузера.

URL, заданный в таком виде, называется абсолютным URL, так как он полностью описывает расположение ресурса в глобальной сети.

Относительный URL описывает расположение ресурса, на который указывает ссылка, относительно URL текущею документа.