Предисловие

Глава 1. Введение в мир компьютеров и Интернет
1.1. Введение
1.2. Что такое компьютер?
1.3. Типы языков программирования
1.4. Другие языки высокого уровня
1.5. Структурное программирование
1.6. История Интернет
1.7. Персональные вычисления
1.8. История Всемирной паутины
1.9. Тенденции развития аппаратного обеспечения
1.10. Основная тенденция развития программирования - объектная технология
1.11. JavaScript - объектно-ориентированное программирование для Web
1.12. Браузеры Web и проблемы переносимости
1.13. История книг "Как программировать...": Си C++
1.14. Java и книга "Как программировать на Java"
1.15. Книга "Как программировать для Internet и WWW"
1.16. Динамический HTML
1.17. Обзор книги по главам
1.18. Обзор ресурсов Интернет и Всемирной паутины

Глава 2. Введение в Internet Explorer 5 и Всемирную паутину
2.1. Введение
2.2. Подключение к Интернет
2.3. Возможности Internet Explorer 5
2.4. Поиск в Интернет
2.5. Встроенная справка и электронные учебники
2.6. Работа с вашими любимыми сайтами
2.7. Передача файлов по протоколу FTP
2.8. Outlook Express и электронная почта
2.9. Outlook Express и новости
2.10. Создание Web-страниц в FrontPage Express
2.11. NetMeeting и Chat
2.12. Настройка свойств браузера
2.13. Подключаемые программы
2.14. Обзор ресурсов Интернет и Всемирной паутины

Глава 3. Введение в язык разметки гипертекста версии 4 (HTML 4)
3.1. Введение
3.2. Языки разметки
3.3. Создание файла HTML
3.4. Основные теги
3.5. Заголовки
3.6. Стилевое оформление текста
3.7. Гиперссылки
3.8. Изображения
3.9. Форматирование текста с помощью тега
3.10. Специальные символы, горизонтальные линейки и другие разделители
3.11. Обзор ресурсов Интернет и Всемирной паутины

Глава 4. HTML 4: часть II
4.1. Введение
4.2. Неупорядоченные списки
4.3. Вложенные и упорядоченные списки
4.4. Основы таблиц HTML
4.5. Таблицы HTML и форматирование
4.6. Основы форм HTML
4.7. Сложные формы HTML
4.8. Внутренние гиперссылки
4.9. Создание и использование карт ссылок
4.10. Теги
4.11. Тег
4.12. Вложенные теги
4.13. Обзор ресурсов Интернет и Всемирной паутины

Глава 5. Графический пакет Paint Shop Pro
5.1. Введение
5.2. Основы компьютерной графики
5.3. Графические форматы: GIF или JPEG?
5.4. Палитра инструментов
5.5. Захват изображения экрана
5.6. Создание изображения из слоев
5.7. Обзор ресурсов Интернет и Всемирной паутины

Глава 6. Пакет Microsoft Frontpage Express
6.1. Введение.
6.2. Пакет Microsoft Frontpage Express
6.3. Стилевое оформление текста
6.4. Изображения и гиперссылки
6.5. Специальные символы и горизонтальные линии
6.6. Таблицы
6.7. Формы
6.8. Элемент MARQUEE и сценарии

Глава 7. Введение в Microsoft Visual InterDev 6
7.1. Введение
7.2. Серверы Web
7.3. Создание проекта Visual InterDev
7.4. Добавление элементов в проект
7.5. Проводник проекта
7.6. Окно инструментов
7.7. Инструментальные панели и окно свойств
7.8. Редактор страниц
7.9. Разработчик сайта
7.10. Обзор ресурсов Интернет и Всемирной паутины

Глава 8. JovaScript и Jscript: введение в технику составления сценариев
8.1. Введение
8.2. Простая программа: вывод строки текста в страницу Web
8.3. Еще одна программа на JavaScript: сложение целых чисел
8.4. Общие понятия о памяти компьютера
8.5. Арифметика в JavaScript
8.6. Принятие решений: операции сравнения и отношения
8.7. Обзор ресурсов Интернет и Всемирной паутины по JavaScript

Глава 9. JavaScript и JScript: управляющие структуры. Часть I
9.1. Введение
9.2. Алгоритмы
9.3. Псевдокод.
9.4. Управляющие структуры
9.5. Структура выбора if
9.6. Структура выбора if/else
9.7. Структура повторения while
9.8. Разработка алгоритмов: пример 1 (повторение, управляемое счетчиком)
9.9. Нисходящая разработка алгоритмов с пошаговым уточнением: пример 2 (повторение, управляемое контрольным
значением)
9.10. Нисходящая разработка алгоритмов с пошаговым уточнением: пример 3 (вложенные управляющие структуры)
9.11. Операции присваивания
9.12. Операции инкремента и декремента
9.13. Замечание по поводу типов данных
9.14. Обзор ресурсов Интернет и Всемирной паутины

Глава 10. JavaScript и JScript: управляющие структуры. Часть II
10.1. Введение
10.2. Структуры, управляемые счетчиком
10.3. Структура повторения for
10.4. Примеры использования структуры for
10.5. Структура с множественным выбором switch
10.6. Структура повторения do/while
10.7. Операторы break и continue
10.8. Операторы break и continue с меткой
10.9. Логические операции
10.10. Обзор по структурному программированию

Глава 11. Функции в JavaScript/JScript
11.1. Введение
11.2. Программные модули в JavaScript
11.3. Функции, определяемые программистом
11.4. Определения функций
11.5. Генерация случайных чисел
11.6. Пример: имитатор азартной игры
11.7. Продолжительность существования идентификаторов
11.8. Правила видимости
11.9. Рекурсия
11.10. Пример использования рекурсии: числа Фибоначчи
11.11. Сравнение рекурсии и итерации
11.12. Глобальные функции JavaScript

Глава 12. JavaScript и JScript: массивы
12.1. Введение
12.2. Массивы
12.3. Объявление массивов и выделение памяти
12.4. Примеры использования массивов
12.5. Ссылки и передача параметров в функции
12.6. Передача массивов в функции
12.7. Сортировка массивов
12.8. Поиск в массивах: последовательный поиск и двоичный поиск.
12.9. Многомерные массивы

Глава 13. JavaScript и JScript: объекты
13.1. Введение
13.2. Что собою представляют объекты
13.3. Объект Math
13.4. Объект String
13.5. Объект Date
13.6. Объекты Boolean и Number

Глава 14. Динамический HTML: каскадные таблицы стилей
14.1. Введение
14.2. Встроенные стилевые оформления
14.3. Создание таблиц стилей с помощью элемента STYLE
14.4. Конфликты стилей
14.5. Использование внешних таблиц стилей
14.6. Позиционирование элементов
14.7. Задание фона
14.8. Задание размеров элементов
14.9. Блоки и обтекание текстом
14.10. Таблицы стилей пользователя
14.11. Обзор ресурсов Интернет и Всемирной паутины

Глава 15. Динамический HTML: объектная модель и коллекции
15.1. Введение
15.2. Обращение к объектам
15.3. Коллекции all и children
15.4. Динамические стили
15.5. Динамическое позиционирование
15.6. Использование коллекции frames
15.7. Объект navigator
15.8. Резюме по поводу объектной модели DHTML

Глава 16. Динамический HTML: модель событий
16.1. Введение
16.2. Событие ONCLICK
16.3. Событие ONLOAD
16.4. Обработка ошибок в событии ONERROR
16.5. Отслеживание перемещений мыши в событии ONMOUSEMOVE
16.6. События ONMOUSEOVER и ONMOUSEOUT
16.7. Обработка форм с помощью событий ONFOCUS и ONBLUR
16.8. Обработка форм с помощью событий ONSUBMIT и ONRESET
16.9. Передача события по иерархии объектов
16.10. События динамического HTML

Глава 17. Динамический HTML: фильтры и переходы
17.1. Введение
17.2. Фильтры отражений: flipv и fliph
17.3. Фильтр прозрачности chroma
17.4. Наложение маски на изображение: фильтр mask
17.5. Другие фильтры изображений: invert, gray и xray
17.6. Наложение тени на текст: фильтр shadow
17.7. Создание переходов цвета: фильтр alpha
17.8. Эффект светящегося текста: фильтр glow
17.9. Имитация движения с помощью фильтра blur
17.10. Применение фильтра wave
17.11. Сложные фильтры: dropShadow и light
17.12. Переходы, часть 1: фильтр blendTrans
17.13. Переходы, часть 2: фильтр revealTrans

Глава 18. Динамический HTML: привязка данных с помощью элемента управления Tabular Data Control
18.1. Введение
18.2. Связывание простых данных
18.3. Перемещение по базе данных
18.4. Привязка данных к элементу IMG
18.5. Связывание данных с элементом TABLE
18.6. Сортировка данных в элементе TABLE
18.7. Расширенная сортировка и фильтрация
18.8. Элементы HTML, связываемые с данными
18.9. Обзор ресурсов Интернет и Всемирной паутины

Глава 19. Динамический HTML: элемент управления ActiveX Structured Graphics
19.1. Введение
19.2. Простейшие фигуры
19.3. Перемещение фигур методом Translate
19.4. Вращение
19.5. События мыши и внешние программные файлы
19.6. Масштабирование

Глава 20.Динамический HTML: элементы управления ActiveX Path, Sequencer и Sprite
20.1. Введение
20.2. Элемент управления DirectAnimation Path
20.3. Использование нескольких элементов Path
20.4. Маркеры времени элемента управления Path
20.5. Элемент управления DirectAnimation Sequencer
20.6. Элемент управления DirectAnimation Sprite
20.7. Анимированные изображения в формате GIF

Глава 21. Мультимедиа: звук, видео, синтез речи и распознавание
21.1. Введение
21.2. Добавление фонового звукового сопровождения с помощью элемента BGSOUND
21.3. Добавление видеоклипов при помощи свойства DYNSRC элемента IMG
21.4. Добавление аудио и видео при помощи элемента EMBED
21.5. Использование элемента управления ActiveX Windows Media Player
21.6. Элемент управления ActiveX Microsoft Agent
21.7. Элемент управления Ac tiveXRealPlayer™
21.8. Внедрение в Web-страницы файлов VRML
21.9. Обзор ресурсов Интернет и Всемирной паутины

Глава 22.Динамический HTML: сценарии на VBScript на стороне клиента
22.1. Введение
22.2. Операции
22.3. Типы данных и структуры управления
22.4. Функции VBScript
22.5. Примеры программ на VBScript
22.6. Массивы
22.7. Работа со строками
22.8. Классы и объекты
22.9. Обзор ресурсов Интернет и Всемирной паутины

Глава 23.Электронная коммерция и проблемы безопасности
23.1. Введение
23.2. Технология корзины покупок
23.3. Пример: электронный аукцион еВау
23.4. Электронные биржи
23.5. Другие электронные магазины
23.6. Защита информации
23.7. XML и электронная торговля
23.8. Добыча данных, роботы и интеллектуальные агенты
23.9. Пример: ваш электронный магазин на Yahoo!Store
23.10. Пример: Microsoft Site Server Commerce Edition
23.11. Основные технологии электронной торговли
23.12. Будущее электронной торговли
23.13. Интернет-маркетинг: привлечение клиентов на Web-сайт
23.14. Обзор ресурсов Интернет и Всемирной паутины

Глава 24.Серверы Web: PWS, US, Apache, Jigsaw
24.1. Введение
24.2. Обзор Microsoft Personal Web Server
24.3. Установка Microsoft Personal Web Server
24.4. Введение в Microsoft Personal Web Server
24.5. Microsoft Internet Information Server (US.)
24.6. Web-сервер Apache
24.7. Web-сервер Jigsaw консорциума W3C
24.8. Коды ошибок Web-сервера
24.9. Обзор ресурсов Интернет и Всемирной паутины

Глава 25.Базы данных: SQL, ADO и RDS
25.1. Введение
25.2. Модель реляционных баз данных
25.3. Пример реляционной базы данных: Books.mdb
25.4. Структурированный язык запросов
25.5. Регистрация Books.mdb как источника данных ODBC
25.6. Объекты данных ActiveX (ADO)
25.7. Обработка удаленных данных (RDS)
25.8. Обзор ресурсов Интернет и Всемирной паутины

Глава 26. Активные серверные страницы ASP
26.1. Введение
26.2. Принципы работы активных серверных страниц
26.3. Клиентский сценарий и серверный сценарий
26.4. Использование Personal Web Server или Internet Information Server
26.5. Простой пример ASP-страницы
26.6. Серверные элементы ActiveX
26.7. Объекты файловой системы
26.8. Контроль состояния сеанса и cookies
26.9. Доступ к базам данных со страниц ASP
26.10. Учебный пример: каталог книг
26.11. Обзор ресурсов Интернет и Всемирной паутины

Глава 27. Общий шлюзовой интерфейс и Peri 5
27.1. Общий шлюзовой интерфейс (CGI)
27.2. Введение в Peri
27.3. Настройка Personal Web Server (PWS) для работы с Peri и CGI
27.4. Работа со строками и регулярными выражениями
27.5. Просмотр клиентских и серверных переменных окружения
27.6. Работа с формами и бизнес-логика
27.7. Включения на стороне сервера
27.8. Проверка имени пользователя и пароля
27.9. Отправление электронного письма из окна браузера
27.10. Использование ODBC для соединения с базами данных
27.11. Cookie и Peri
27.12. Учебный пример: создание поисковой системы
27.13. Обзор ресурсов Интернет и Всемирной паутины

Глава 28. Расширяемый язык разметки XML
28.1. Введение
28.2. Структурирование данных
28.3. Описание типа документа (DTD)
28.4. Специализированные языки разметки
28.5. Синтаксические анализаторы XML
28.6. Совместное использование HTML и XML
28.7. Расширяемый язык стилей (XSL)
28.8. Схема Microsoft
28.9. Учебный пример: шахматная партия
28.10. Расширяемый язык гипертекстовой разметки (XHTML)
28.11. Обзор ресурсов Интернет и Всемирной паутины

Глава 29. Сервлеты Java (дополнительная глава для разработчиков на Java)
29.1. Введение
29.2. Обзор технологии сервлетов
29.3. Загрузка пакета JavaServer Web Development Kit (JSWDK)
29.4. Обработка HTTP-запросов GET
29.5. Обработка HTTP-запросов POST
29.6. Контроль данных сеанса
29.7. Многоуровневые приложения: использование JDBC из сервлета
29.8. Обзор ресурсов Интернет и Всемирной паутины

Приложение А. Специальные символы HTML
Приложение Б. Таблица приоритета операций
Приложение В. Таблица символов ASCII
Приложение Г. Системы счисления
Приложение Д. Цвета в HTML

Библиография

Предметный указатель