3 Ответ на теоретический вопрос следует начинать с номера и

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УПРАВЛЕНИЕ ОБРАЗОВАНИЯ
МОГИЛЁВСКОГО ОБЛАСТНОГО ИСПОЛНИТЕЛЬНОГО КОМИТЕТА
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ
Директор колледжа
_________ С.Н. Козлов
22.09.2015
ПРОГРАММНЫЕ СРЕДСТВА
СОЗДАНИЯ
INTERNET-ПРИЛОЖЕНИЙ
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
ПО ИЗУЧЕНИЮ УЧЕБНОЙ ДИСЦИПЛИНЫ,
ЗАДАНИЯ НА ДОМАШНЮЮ КОНТРОЛЬНУЮ РАБОТУ
ДЛЯ УЧАЩИХСЯ ЗАОЧНОЙ ФОРМЫ ОБУЧЕНИЯ
ПО СПЕЦИАЛЬНОСТИ 2-40 01 01 «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ»
2015
Автор: Миронова Е.М., преподаватель учреждения образования
«Могилевский государственный политехнический колледж»
Рецензент: Пикулина А.Н., преподаватель учреждения образования «Могилевский государственный политехнический колледж»
Разработано на основе типовой учебной программы для
учреждений, обеспечивающих получение среднего специального
образования, утвержденной Министерством образования, 04.12.2007
Обсуждено и одобрено на
заседании цикловой комиссии
специальности «Программное
обеспечение информационных технологий»
Протокол № ______ от _________________
Согласовано с цикловой комиссией
стандартизации
Протокол № ______ от _________________
3
Пояснительная записка
Учебная программа учебной дисциплины «Программные средства
создания Интернет-приложений» предназначена для подготовки техников-программистов в соответствии с образовательным стандартом Рд
РБ 02 100.4.019-2004 специальности 2-40 01 01 «Программное обеспечение информационных технологий». Задачами изучения учебной дисциплины является приобретение практических навыков использования
сети Интернет и создания Интернет-приложений. Основной целью изучения учебной дисциплины является формирование профессиональной
компетентности в области использования и создания Интернетприложений. Данная учебная дисциплина тесно связана с учебными
дисциплинами «Основы алгоритмизации и программирование», «Конструирование программ и языки программирования», «Базы данных и
системы управления базами данных» и др.
В целях формирования практических умений и навыков учащихся
учебной программой предусмотрены практические работы. В результате изучения учебной дисциплины учащиеся должны знать на уровне
представления:
- основные сервисы сети Интернет;
- назначение директив файла конфигурации Web-сервера Арасhе;
- основы языка ХМL:
на уровне понимания:
- назначение основных тегов языка гипертекстовой разметки
НТМL;
- различия WЕВ-программирования на стороне клиента и сервера:
- особенности синтаксиса языка JavaScript;
- назначение и правила использования стандартных объектов;
- основы программирования на АSР;
- основные конструкции языка и стандартные функции РHР;
- принципы работы с базами данных посредством РНР и АSР;
уметь:
- осуществлять поиск информации с помощью поисковых систем;
- разрабатывать WEB-приложения различного уровня сложности;
- разрабатывать и внедрять в WEB-документы сценарии
JаvaSсгiрt;
- устанавливать и настраивать WEB-серверы Арасhе и Internet Information Server;
- организовывать работу с базами данных, используя РНР и АSР.
4
Общие методические рекомендации по выполнению домашней
контрольной работы
При изучении учебной дисциплины учащиеся выполняют одну
домашнюю контрольную работу, которая ставит своей задачей проверить, как учащиеся усвоили учебный материал по учебной дисциплине.
Номера задач выбираются в соответствии с двумя последними
цифрами шифра учащегося из таблицы 3. Каждый вариант состоит из
одного теоретического и трех практических заданий.
Первое задание относится к теоретическому содержанию учебной
дисциплины и требует ознакомления с соответствующими литературными источниками. Требуется раскрыть содержание теоретического
вопроса. Привести примеры. Объем – около трех страниц.
Следующие три задания – задачи, в которых нужно составить программу на предложенном языке.
При оформлении домашней контрольной работы следует придерживаться следующих требований:
1 Работа выполняется на листах А4 машинописным способом
(шрифт 12-14, межстрочный интервал - одинарный). Следует пронумеровать страницы и оставить на них поля: справа – не менее 2,5 см для
замечаний преподавателя, остальные поля – 1,5 см.
2 На титульном листе указываются шифр, специальность, фамилия, имя, отчество учащегося, учебная дисциплина, номер группы.
3 Ответ на теоретический вопрос следует начинать с номера и
полного названия вопроса.
4 Перед решением задачи указать ее номер и условие.
Требования к оформлению задач:
 для каждого файла задачи привести программный код;
 первой строкой программного кода должен быть комментарий,
содержащий имя файла;
 под программным кодом описать все теги, инструкции и функции, используемые в программе: их назначение, результат действия.
К домашней контрольной работе прикладывается диск с исполняемыми файлами. Каждая задача оформляется в отдельной папке. Имена
папкам даются по номеру задачи.
5
Критерии оценки домашней контрольной работы
Домашняя контрольная работа, признанная преподавателем удовлетворительной и содержащая 75% положенного объема, оценивается
словом «Зачтено»;
Домашняя контрольная работа будет не зачтена, если:
- выполнена не в соответствии с вариантом задания;
- не раскрыто основное содержание теоретического вопроса и
есть незначительные недочеты в практических заданиях;
- не выполнено одно практическое задание и есть недочеты в
остальных заданиях;
- есть существенные недочеты в нескольких практических заданиях.
6
Программа учебной дисциплины
Введение
Предмет, цели и задачи учебной дисциплины, ее связь с другими
учебными дисциплинами. Сеть Интернет. Сетевые сервисы: электронная почта, WWW, FTP, WAP, поисковые системы. Архитектура сети
Интернет. Протоколы сети Интернет. Адресация. Сервисы Интернет
Литература: [6, с. 459-504]
Вопросы для самоконтроля
1 Архитектура сети Интернет
2 Протоколы сети Интернет
3 Сервисы сети Интернет
4 Адресация сети Интернет
5 Организация поиска информации в сети Интернет
6 Технология «клиент-сервер»
Раздел 1 Технология создания Web-документа
Тема 1.1 Сеть Интернет и ее сервисы. Основы языка
гипертекстовой разметки HTML
Сеть Интернет, технология «клиент-сервер», понятия «протокол»,
«IP-адрес», «система DSN». Сервисы сети Интернет
Способы создания Web-страниц
Размещение сайтов в сети Интернет
История возникновения HTML. Обзор HTML-редакторов. Структура HTML-документов, основные теги
Основные теги форматирования. Вставка графики. Физическое и
логическое форматирование. Работа со шрифтами, &-последовательностями. Абсолютные и относительные ссылки. Создание ссылок на
документы и файлы. Внутренние ссылки. Графические элементы привязки
Литература: [1, c. 459-504], [4, с. 12-57]
Вопросы для самоконтроля
1 Структура HTML-документа, его основные теги
7
2 Основные теги физического и логического форматирования текста языка HTML
3 Виды и создание ссылок в языке HTML
Тема 1.2 Списки. Таблицы. Слои. Изображения-карты
Нумерованные списки. Ненумерованные списки. Списки определений. Тег создания таблиц <TABLE> и его атрибуты. Тег заголовков
таблиц <CAPTION>. Теги <TR> и <TD>. Объединение строк и столбцов. Группы в таблицах
Создание слоев. Атрибуты тега <LAYER>. Понятие и назначение
изображений-карт. Типы областей ссылок. Определение карты ссылок.
Размещение изображений-карт на Web-странице
Литература: [4, с. 61-103], [6, с. 46-85]
Вопросы для самоконтроля
1 Виды и способы создания списков в языке HTML
2 Создание таблиц в языке HTML
3 Назначение и способы создания слоев в языке HTML
4 Назначение и создание карт-изображений в языке HTML
Тема 1.3 Формы. Фреймы. Таблицы стилей. XML
Принципы создания фреймов. Теги <FRAME> и <FRAMESET>.
Встроенные фреймы. Тег создания форм <FORM>. Создание текстового поля. Создание выпадающего меню. Тег <INPUT>. Определение типа элемента формы
Понятие и назначение таблиц стилей. Создание таблиц стилей в
виде отдельных файлов. Внедрение таблиц стилей в HTML-файл. Использование встроенных стилей. Правила каскадирования
Технология XML
Литература: [4, с. 129-142], [6, с. 241-314]
Вопросы для самоконтроля
1 Принципы создания и использования фреймов в языке HTML
2 Принципы создания и использования форм в языке HTML
3 Создание таблиц стилей в виде отдельных файлов
4 Технология XML
8
Раздел 2 Web-программирование на стороне клиента
Тема 2.1 Серверные и клиентские сценарии. Основы языка
JavaScript
Классификация сценариев: на стороне клиента и на стороне сервера. Языки разработки сценариев
Добавление JavaScript на HTML-страницу
Синтаксис JavaScript
Иерархия классов JavaScript
Литература: [3, с. 21-58]
Тема 2.2 JavaScript: работа с окнами и документами,
использование стандартных объектов
Основные функции работы с окнами. Стандартные объекты JavaScript: Date Array, Math
Литература: [3, с. 146-157]
Тема 2.3 События и функции. Управление временем
Создание и использование функций. Обработка событий. Объект
Event. Функции управления временем
Литература: [3, с. 135-144]
Тема 2.4 Работа с формами, слоями, изображениями
Обработка данных форм. Работа со слоями: доступ к слою, управление отображением, перемещение слоя
Работа с изображениями: объект Image, загрузка изображений, изменение изображения при возникновении определенного события
Литература: [3, с. 172-184]
Вопросы для самоконтроля
1 Классификация сценариев: на стороне клиента и на стороне сервера
2 Иерархия классов JavaScript
3 Стандартные объекты JavaScript: Date Array, Math. Их назначение, свойства и методы. Примеры использования
9
4 Объект JavaScript Event. Его назначение и особенности использования
5 Обработка данных из форм на языке JavaScript
6 Работа с изображениями на языке JavaScript
Раздел 3 Web-программирование на стороне сервера.
Технологии Windows
Тема 3.1 Знакомство с ASP. Архитектура активных страниц.
Настройка Internet Information Server. Создание
активной страницы. FTTP запрос и ответ
Архитектура активных страниц. Настройка Internet Information
Server. Создание активной страницы
Объекты Request и Response, их использование. Методы GET и
POST. Наборы QueryString и Form. FTTP запрос и ответ
Литература: [5, с. 132-164]
Вопросы для самоконтроля
1 Архитектура активных страниц
2 Настройка Internet Information Server
3 FTTP запрос и ответ
Тема 3.2 Работа с агентами
Понятие агентов (cookies). Работа с объектами Session и Application
Литература: [5, с. 254-281]
Вопросы для самоконтроля
1 Понятие агентов (cookies)
2 Основные приемы работы с агентами
Тема 3.3 Работа с базами данных
Способы подключения к базам данных. Подключение к базам
данных с помощью интерфейса ODBC
Основы SQL. Чтение, изменение, добавление и удаление записей
Литература: [5, с. 326-386]
10
Вопросы для самоконтроля
1 Способы подключения к базам данных
2 Система управления базами данных MySQL
3 Архитектура WEB-баз данных
Тема 3.4 Компоненты ASP. XML в ASP-приложениях
Модель COM. Создание и отладка простого ASP-компонента
Литература: [5, с. 196-250]
Вопросы для самоконтроля
1 Модель COM
2 Создание и отладка простого ASP-компонента
Раздел 4 Web-программирование на стороне сервера.
Технологии UNIX
Тема 4.1 Установка Apache и PHP. Основы синтаксиса PHP.
Функции и области видимости
Функции Web-сервера Apache. Конфигурационные файлы. Классификация директив конфигурационного файла сервера Apache
httpd.conf
Внедрение PHP-сценариев в HTML-документ. Синтаксис PHP.
Особенности передачи данных формы PHP-сценарию
Создание пользовательских функций. Передача параметров функции. Параметры по умолчанию. Области видимости переменных
Литература: [2, с. 55-77]
Тема 4.2 Работа с массивами и строками
Понятие массива. Ассоциативные массивы. Инструкция list(). Инструкция array(). Цикл перебора массива foreach. Операции над массивами: удаление, слияние. Сортировка массивов
Конкатенация строк. Сравнение строк. Базовые функции работы
со строками: strlen(), strpos(), substr(), strcmp(), strcasecmp(). Замена в
строке
Литература: [2, с. 115-153]
11
Тема 4.3 Стандартные функции PHP для работы с файловой
структурой и управления временем. Управление
сессиями
Работа с файловой структурой, управление временем
Управление сессиями
Литература: [2, с. 159-215]
Тема 4.4 Работа с базами данных MySQL
Система управления базами данных MySQL. Архитектура WEBбаз данных. Работа с базами данных посредством PHP. Создание баз
данных. Добавление данных в таблицу. Обновление записей. Удаление
записей. Выбор записей. Удаление полей и таблиц
Литература: [2, с. 219-280]
Вопросы для самоконтроля
1 Функции Web-сервера Apache. Конфигурационные файлы
2 Классификация директив конфигурационного файла сервера
Apache httpd.conf
3 Структура PHP-программы. Основные элементы синтаксиса
4 Внедрение PHP-сценариев в HTML-документ
5 Передача параметров формы PHP-сценарию
6 Управление датой и временем посредством PHP
7 Понятие массива. Обработка массивов при помощи PHPфункций
8 Понятие строки. Обработка строк при помощи PHP-функций
9 Понятие сессии. Управление сессиями при помощи PHP
10 Работа с базами данных посредством PHP
12
Список используемых источников
1 Бройдо, В. Л. Вычислительные системы, сети и телекоммуникации: учебник для вузов. 2-е изд / В.Л.Бройдо. – СПб.: Питер, 2006 –
703 с.
2 Кузнецов, М. В. PHP. Народные советы / М. В. Кузнецов, И. В.
Симдяков. – СПб.: БХВ-петербург, 2007. – 368 с.
3 Монкур, М. Освой самостоятельно JavaScript за 24 часа, 2-е издание: пер. с англ. / М.Монкур. Москва: Издательский дом «Вильямс»,
2001. – 320 с.
4 Петюшкин, А. HTML. Экспресс-курс / А.Петюшкин. – СПб:
БХВ-Петербург, 2003. – 256 с.
5 Рейли, Д. Создание приложений Microsoft ASP.NET / пер. с
англ. / Д. Рейли. – М.; Издательско-торговый дом «Русская Редакция»,
2002. – 480 с.
6 Соколов, С. А. HTML и CSS в примерах, типовых решениях и
задачах. Профессиональная работа / С.А.Соколов. – М.: Издательский
дом «Вильямс», 2007. – 416 с.
13
Задания на домашнюю контрольную работу по учебной
дисциплине «Программные средства создания InternetПриложений»
Теоретические вопросы
1 Архитектура сети Интернет
2 Протоколы сети Интернет
3 Сервисы сети Интернет
4 Адресация сети Интернет
5 Организация поиска информации в сети Интернет
6 Технология «клиент-сервер»
7 Структура HTML-документа, его основные теги
8 Основные теги физического и логического форматирования
текста языка HTML
9 Виды и создание ссылок в языке HTML
10 Виды и способы создания списков в языке HTML
11 Создание таблиц в языке HTML
12 Назначение и способы создания слоев в языке HTML
13 Назначение и создание карт-изображений в языке HTML
14 Принципы создания и использования фреймов в языке HTML
15 Создание таблиц стилей в виде отдельных файлов
16 Технология XML
17 Классификация сценариев: на стороне клиента и на стороне
сервера
18 Иерархия классов JavaScript
19 Стандартные объекты JavaScript: Date Array, Math. Их назначение, свойства и методы. Примеры использования
20 Объект JavaScript Event. Его назначение и особенности использования
21 Обработка данных из форм на языке JavaScript
22 Работа с изображениями на языке JavaScript
23 Архитектура активных страниц
24 Настройка Internet Information Server
25 FTTP запрос и ответ
26 Понятие агентов (cookies). Основные приемы работы с агентами
27 Способы подключения к базам данных
28 Модель COM
29 Функции Web-сервера Apache. Конфигурационные файлы
14
30 Классификация директив конфигурационного файла сервера
Apache httpd.conf
31 Структура PHP-программы. Основные элементы синтаксиса
32 Внедрение PHP-сценариев в HTML-документ
33 Передача параметров формы PHP-сценарию
34 Управление датой и временем посредством PHP
35 Понятие массива. Обработка массивов при помощи PHPфункций
36 Понятие строки. Обработка строк при помощи PHP-функций
37 Понятие сессии. Управление сессиями при помощи PHP
38 Система управления базами данных MySQL
39 Архитектура WEB-баз данных
40 Работа с базами данных посредством PHP
Практические задания
Задания № 41-60
Разработать три взаимосвязанных HTML-страницы для размещения на сайте. Первый HTML-документ предназначен для размещения
на сайте в качестве первой страницы (имеющей обычно имя index.html,
default.html или home.html). На странице должны располагаться следующие элементы:
 название фирмы;
 логотип фирмы;
 обращение к посетителю страницы;
 адрес фирмы;
 HTML-ссылки на две другие страницы сайта.
Второй HTML-документ предназначен для размещения простейшей рекламы товаров. На странице должны располагаться следующие
элементы:
 название фирмы;
 логотип фирмы;
 обращение к посетителю страницы;
 прайс-лист в форме таблицы;
 HTML-ссылки на две другие страницы сайта.
Третий HTML-документ предназначен для размещения меню ресторана. На странице должны располагаться следующие элементы:
15
 заголовок “МЕНЮ РЕСТОРАНА” с указанием имени или фамилии учащегося;
 логотип фирмы;
 список блюд;
 HTML-ссылки на две другие страницы сайта.
При разработке HTML-страницы использовать указанную CSSтаблицу.
Задания
41 Название фирмы - заголовок первого уровня, выравнивается по
левому краю, буквы зеленого цвета.
Остальной текст по правому краю, шрифт синего цвета, начертание - курсив, размер шрифта на 2 единицы больше текущего. Таблица
расположена по центру, с заголовком, расположенным над таблицей,
ширины рамки 2 пикселя, ячейки, в которых расположен заголовок, серого цвета.
Список маркированный, маркеры – закрашенные кружки.
Для задания свойств таблицы использовать внешнюю таблицу
стилей.
42 Название фирмы - заголовок третьего уровня, выравнивается по
правому краю, буквы желтого цвета.
Остальной текст выравнивается по центру, шрифт зеленого цвета,
начертание - курсив, размер шрифта на 1 единицу больше текущего.
Таблица расположена по центру, с заголовком, расположенным
над таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен
заголовок, желтого цвета.
Список маркированный, маркеры – закрашенные квадратики.
Для задания свойств списка использовать внешнюю таблицу стилей.
43 Название фирмы - заголовок первого уровня, выравнивается по
правому краю, буквы красного цвета.
Остальной текст выравнивается по правому краю, шрифт зеленого цвета, начертание - подчеркнутый, размер шрифта максимально возможный.
Таблица расположена по центру, с заголовком, расположенным
над таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен
заголовок, голубого цвета.
16
Список многоуровневый. Тип маркеров каждого уровня выбрать
самостоятельно.
Для задания свойств шрифта основного текста использовать
внешнюю таблицу стилей.
44 Название фирмы - заголовок первого уровня, выравнивается по
центру, буквы красного цвета.
Остальной текст по правому краю, шрифт синего цвета, начертание - курсив, размер шрифта на 2 единицы больше текущего.
Таблица выровнена по правому краю, ширины рамки 3 пикселя,
расстояние между границами ячеек равно 4.
Список маркированный, маркеры – незакрашенные кружки.
Для задания свойств таблицы использовать внедренную таблицу
стилей.
45 Название фирмы - заголовок пятого уровня, выравнивается по
центру краю, буквы желтого цвета.
Остальной текст выравнивается по ширине, шрифт фиолетового
цвета, начертание - полужирный, размер шрифта на 2 единицы больше
текущего.
Таблица выровнена по правому краю, ширины рамки 3 пикселя,
расстояние между границами ячеек равно 3, цвет заголовков - аквамарин.
Список нумерованный, нумерация арабскими цифрами.
Для задания свойств списка использовать внедренную таблицу
стилей.
46 Название фирмы - заголовок шестого уровня, выравнивается по
центру, буквы красного цвета.
Остальной текст выравнивается по ширине, шрифт синего цвета,
начертание - курсив, размер шрифта минимально возможный.
Таблица выровнена по центру, с заголовком, расположенным над
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
Список нумерованный, нумерация выполняется большими римскими цифрами.
Для задания свойств шрифта основного текста использовать внедренную таблицу стилей.
17
47 Название фирмы - заголовок первого уровня, выравнивается по
центру, буквы фиолетового цвета.
Остальной текст выравнивается по центру, шрифт зеленого цвета, начертание - полужирный, размер шрифта равен 5. Таблица выровнена по центру, с заголовком, расположенным поднад таблицей,
ширины рамки 2 пикселя, расстояние между границами ячеек равно 5,
все элементы в ячейке выровнены по верхнему краю.
Список нумерованный, нумерация выполняется малыми римскими
цифрами.
Для задания свойств шрифта заголовка использовать внедренную
таблицу стилей.
48 Название фирмы - заголовок первого уровня, выравнивается по
левому краю, буквы зеленого цвета.
Остальной текст выравнивается по правому краю, шрифт синего
цвета, начертание- полужирный, размер шрифта на 2 единицы больше
текущего.
Таблица выровнена по центру, ширины рамки 3 пикселя, расстояние между границами ячеек равно 4, цвет таблицы - gold.
Список маркированный, маркер – собственное графическое изображение.
Для задания свойств шрифта заголовка использовать внешнюю
таблицу стилей.
49 Название фирмы - заголовок первого уровня, выравнивается по
центру, буквы голубого цвета.
Остальной текст выравнивается по правому краю, шрифт синего
цвета, начертание - курсив, размер шрифта на 3 единицы меньше текущего.
Таблица расположена по центру, с заголовком, расположенным
над таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен
заголовок, серого цвета.
Список вложенный. Типы маркеров выбрать самостоятельно.
Для задания свойств цвета и фона использовать внешнюю таблицу
стилей.
50 Название фирмы - заголовок пятого уровня, выравнивается по
левому краю, буквы желтого цвета.
18
Остальной текст выравнивается по ширине, шрифт фиолетового
цвета, начертание - подчеркнутый, размер шрифта на 2 единицы больше текущего.
Таблица расположена по центру, с заголовком, расположенным
над таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен
заголовок, желтого цвета.
Список маркированный, маркеры – закрашенные кружки.
Для задания свойств цвета и фона использовать внедренную таблицу стилей.
51 Название фирмы - заголовок первого уровня, выравнивается по
левому краю, буквы зеленого цвета.
Остальной текст по правому краю, шрифт синего цвета, начертание- курсив, размер шрифта на 2 единицы больше текущего.
Таблица расположена центру, с заголовком, расположенным над
таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен заголовок, серого цвета. Список маркированный, маркеры – незакрашенные кружки.
Для задания свойств таблицы использовать внешнюю таблицу
стилей.
52 Название фирмы - заголовок третьего уровня, выравнивается по
правому краю, буквы желтого цвета.
Остальной текст по правому краю, шрифт коричневого цвета,
начертание- полужирный, размер шрифта на 2 единицы больше текущего.
Таблица расположена центру, с заголовком, расположенным над
таблицей, ширины рамки 2 пикселя, ячейки, в которых расположен заголовок, серого цвета.
Список маркированный, маркеры – закрашенные квадратики.
Для задания свойств таблицы использовать внедренную таблицу
стилей.
53 Название фирмы - заголовок первого уровня, выравнивается по
правому краю, буквы красного цвета.
Остальной текст по правому краю, шрифт цвета аквамарин,
начертание- подчеркнутый, размер шрифта на 2 единицы больше текущего.
Таблица выровнена по правому краю, ширины рамки 3 пикселя,
расстояние между границами ячеек равно 4.
19
Список маркированный, маркеры – закрашенные кружки.
Для задания свойств гипертекстовых ссылок использовать внедренную таблицу стилей.
54 Название фирмы - заголовок пятого уровня, выравнивается по
левому краю, буквы желтого цвета.
Остальной текст по правому краю, шрифт цвета aqua, начертаниеполужирный, размер шрифта на 3 единицы больше текущего.
Таблица выровнена по центру, с заголовком, расположенным под
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
Список маркированный, маркер – собственное графическое изображение.
Для задания свойств цвета и фона использовать внедренную таблицу стилей.
55 Название фирмы - заголовок первого уровня, выравнивается по
левому краю, буквы зеленого цвета.
Остальной текст по правому краю, шрифт цвета azure, начертание- курсив, размер шрифта на 4 единицы больше текущего.
Таблица выровнена по правому краю, ширины рамки 3 пикселя,
расстояние между границами ячеек равно 4.
Список вложенный. Типы маркеров выбрать самостоятельно.
Для задания свойств гипертекстовых ссылок использовать внедренную таблицу стилей.
56 Название фирмы - заголовок первого уровня, выравнивается по
центру, буквы голубого цвета.
Остальной текст по правому краю, шрифт синего цвета, начертание- полужирный, размер шрифта максимально возможный.
Таблица расположена по центру, с заголовком, расположенным
над таблицей, ширины рамки 3 пикселя, расстояние между границами
ячеек равно 5, все элементы в ячейке выровнены по центру.
Список маркированный, маркеры – закрашенные кружки.
Для задания свойств цвета и фона использовать внешнюю таблицу
стилей.
57 Название фирмы - заголовок первого уровня, выравнивается по
центру, буквы голубого цвета.
20
Остальной текст по правому краю, шрифт цвета indigo, начертание- подчеркнутый в, размер шрифта на 3 единицы больше текущего.
Таблица выровнена по центру, с заголовком, расположенным под
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
Список маркированный, маркер – собственное графическое изображение.
Для задания свойств гипертекстовых ссылок использовать внедренную таблицу стилей.
58 Название фирмы - заголовок пятого уровня, выравнивается по
левому краю, буквы желтого цвета.
Остальной текст по правому краю, шрифт цвета lime, начертаниекурсив, размер шрифта на 2 единицы больше текущего.
Таблица выровнена по центру, с заголовком, расположенным под
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
Список вложенный. Типы маркеров выбрать самостоятельно.
Для задания свойств цвета и фона использовать внешнюю таблицу
стилей.
59 Название фирмы - заголовок пятого уровня, выравнивается по
левому краю, буквы желтого цвета.
Остальной текст по правому краю, шрифт цвета maroon, начертание- подчеркнутый, размер шрифта на 4 единицы больше текущего.
Таблица выровнена по центру, с заголовком, расположенным под
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
Список маркированный, маркер – собственное графическое изображение.
Для задания свойств гипертекстовых ссылок использовать внедренную таблицу стилей.
60 Название фирмы - заголовок первого уровня, выравнивается по
левому краю, буквы зеленого цвета.
Остальной текст по правому краю, шрифт цвета gold, начертание- курсив, размер шрифта максимально возможный.
Таблица выровнена по центру, с заголовком, расположенным под
таблицей, ширины рамки 2 пикселя, расстояние между границами ячеек
равно 5, все элементы в ячейке выровнены по нижнему краю.
21
Список маркированный, маркеры – закрашенные квадратики.
Для задания свойств шрифта заголовка использовать внешнюю
таблицу стилей.
Задания № 61 - 80
Требуется создать три скрипта на языке JavaScript и подключить
их одной HTML-странице.
Первый скрипт позволяет разместить в строке заголовка браузера
Ваши фамилию, имя и отчество. Установить время вывода заголовка и
длительность паузы до начала очередного вывода заголовка в соответствии с Вашим вариантом по таблице 1.
Второй скрипт содержит список, при выборе элемента которого
цвет фона страницы меняется на выбранный. Список должен содержать
не менее трех элементов. Цвета выбрать самостоятельно.
Третий скрипт предназначен для проверки знания таблицы истинности логического элемента. Тип логической функции, форму ввода
информации и вид запускающего проверку события выбрать из таблицы 2 в соответствии с вариантом. Для обозначения событий приняты
следующие сокращения: ЩЛК - щелчок левой кнопкой мыши (onClick);
ДЩК - двойной щелчок левой кнопкой мыши (onDbClick); НКК - наведение курсора мыши на кнопку (onMouseOver).
Таблица 1 – Варианты заданий для первого скрипта
Номер
варианта
61
62
63
64
65
66
67
68
69
70
71
72
73
Время
вывода
2 секунды
3 секунды
4 секунды
5 секунд
6 секунд
3 секунды
4 секунды
5 секунд
2 секунды
3 секунды
4 секунды
5 секунд
2 секунды
Пауза
3 секунды
2 секунды
4 секунды
2 секунды
3 секунды
4 секунды
3 секунды
2 секунды
4 секунды
5 секунд
3 секунды
4 секунды
3 секунды
22
Продолжение таблицы 1
Номер
варианта
74
75
76
77
78
79
80
Время
вывода
3 секунды
4 секунды
5 секунд
2 секунды
3 секунды
4 секунды
6 секунд
Пауза
2 секунды
4 секунды
2 секунды
3 секунды
4 секунды
3 секунды
2 секунды
Таблица 2 - Варианты заданий для третьего скрипта
Номер
варианта
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Логическая
функция
AB
A  (B  C)
A  ( B  C)
А  B
А  B
 (A  B)
ABC
A  B  C
А  B
A  ( B  C)
A  B  C
AB
(A  B)
A  B  C
ABC
A  ( B  C)
А  B
A  ( B  C)
A  (B  C)
А  B
Форма
Кнопка
Переключатель
Включатель
Список
Кнопка
Переключатель
Включатель
Список
Кнопка
Кнопка
Переключатель
Включатель
Список
Кнопка
Список
Кнопка
Включатель
Переключатель
Включатель
Переключатель
Событие
ЩЛК
ДЩК
НКК
ЩЛК
ДЩК
НКК
ЩЛК
ДЩК
НКК
ЩЛК
ЩЛК
ДЩК
НКК
ЩЛК
ДЩК
НКК
ДЩК
ЩЛК
НКК
ЩЛК
23
Задания № 81 - 100
С использованием средств языка PHP разработать и отладить программу доступа к базе данных. База данных хранится на стороне сервера. Пользователь должен иметь возможность просмотреть все записи и
сделать запрос.
Разрабатываемая программа должна удовлетворять следующим
требованиям:
 разрабатываемое программное приложение должно содержать
HTML-документ с формой для ввода данных и PHP-программу, вызываемую по окончании работы с HTML-формой;
 ввод параметров задания в HTML-форме может быть осуществлен либо путем ввода значений в текстовом виде, либо посредством выбора значений из предлагаемого списка;
 программа должна быть написана в предположении, что любой
пользователь без ограничений может иметь доступ к данным;
 в программе должен быть предусмотрен вывод сообщений обо
всех шагах ее выполнения, в том числе и о возможных ошибках;
 программа должна быть достаточно документирована.
Задания
81 В базе данных содержится информация о книгах: автор,
название, изображение обложки, издательство, год выпуска, цена, количество продаж за последний год.
Запросы:
а) вывести информацию о книгах, цена которых лежит в заданном диапазоне;
б) вывести информацию о книгах заданного автора.
82 В базе данных содержится информация об автомобилях: модель, изображение автомобиля, год выпуска, тип кузова, мощность двигателя, цвет, цена.
Запросы:
а) вывести информацию об автомобилях, выпущенных в указанном году;
б) вывести информацию об автомобилях, цена которых лежит в
заданном диапазоне.
24
83 В базе данных содержится информация о туристических поездках: страна, город, изображение городской достопримечательности, количество дней, дата поездки, класс отеля, цена.
Запросы:
а) вывести информацию о турах в заданную страну;
б) вывести информацию о турах из заданного диапазона дат.
84 В базе данных содержится информация о журналах: название,
изображение обложки, год выпуска, номер, издательство, число страниц, цена.
Запросы:
а) вывести информацию о журналах заданного издательства;
б) вывести информацию о журналах, выпущенные за заданный период времени.
85 В базе данных содержится информация о местах в отеле: название отеля, класс номера, изображение номера, количество мест в номере, цена.
Запросы:
а) вывести информацию об отелях заданного класса;
б) вывести информацию об отелях, стоимость которых не превышает заданную цену.
86 Спроектировать структуру базы данных о студентах, для их
распределения по местам практики: фамилия, год рождения, пол, группа, факультет, средний балл, место работы, город.
Запросы:
а) вывести информацию о студентах, распределенных на практику
в заданный город;
б) вывести информацию о студентах, средний балл которых попадает в заданный интервал.
87 Спроектировать структуру базы данных об автомобилях: номер, год выпуска, марка, цвет, состояние, фамилия владельца, адрес.
Запросы:
а) вывести информацию об автомобилях заданной марки;
б) вывести информацию об автомобилях, год выпуска которых
попадает в заданный интервал.
25
88 Спроектировать структуру базы данных о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце, цена.
Запросы:
а) вывести информацию о квартирах, расположенные в заданном
районе;
б) вывести информацию о квартирах, цена которых не превышает
указанную.
89 Спроектировать структуру базы данных о книгах, купленных
библиотекой: название, автор, год издания, адрес автора, адрес издательства, цена, книготорговая фирма.
Запросы:
а) вывести информацию о книгах указанной книготорговой фирмы;
б) вывести информацию о книгах, год издания которых попадает в
заданный интервал.
90 Спроектировать структуру базы данных о сотрудниках, имеющих компьютер: фамилия, номер комнаты, название отдела, данные о
компьютерах, дата приобретения ПК.
Запросы:
а) вывести информацию о сотрудниках из указанного отдела;
б) вывести информацию о сотрудниках, дата приобретения ПК которых попадает в заданный интервал.
91 Спроектировать структуру базы данных о заказах, полученных
сотрудниками фирмы: фамилия, сумма заказа, наименование товара,
название фирмы - клиента, фамилия заказчика.
Запросы:
а) вывести сведения о заказах, полученных указанным сотрудником фирмы;
б) вывести сведения о заказах, сумма которых находится в заданном интервале.
92 Спроектировать структуру базы данных об оценках, полученных студентами на экзаменах: фамилия, группа, предмет, номер билета,
оценка, преподаватель.
Запросы:
26
а) вывести сведения об экзаменах, которые принимал указанный
преподаватель;
б) вывести сведения о студентах, получивших оценки из указанного диапазона.
93 Спроектировать структуру базы данных об авторах web-сайта
и их статьях: имя, адрес, учетная запись, пароль, тема, заголовок, дата
публикации.
Запросы:
а) вывести информацию о статьях, относящихся к указанной теме;
б) вывести информацию о статьях, опубликованных за определенный период.
94 Спроектировать структуру базы данных о списке рассылки и
подписчиках: тема и содержание письма, дата отправки, имена и адреса
подписчиков, их учетные записи и пароли.
Запросы:
а) вывести информацию о рассылках, принадлежащих определенной теме;
б) вывести информацию о рассылках, отправленных в определенный период времени.
95 В базе данных содержится информация о туристических поездках: страна, город, изображение городской достопримечательности,
количество дней, дата поездки, класс отеля, цена.
Запросы:
а) вывести информацию о турах на заданную дату;
б) вывести информацию о турах, продолжительность которых
находится в заданном диапазоне.
96 В базе данных содержится информация о журналах: название, изображение обложки, год выпуска, номер, издательство, число
страниц, цена.
Запросы:
а) вывести информацию о журналах с заданным названием;
б) вывести информацию о журналах, число страниц в которых лежит в заданном диапазоне.
27
97 Спроектировать структуру базы данных о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце, цена.
Запросы:
а) вывести информацию о квартирах, расположенных на заданном
этаже;
б) вывести информацию о квартирах, имеющих площадь из указанного интервала.
98 Спроектировать структуру базы данных об автомобилях: номер, год выпуска, марка, цвет, состояние, цена.
Запросы:
а) вывести информацию об автомобилях указанного года выпуска;
б) вывести информацию об автомобилях, цена которых попадает
в заданный интервал.
99 Спроектировать структуру базы данных о списке рассылки и
подписчиках: тема и содержание письма, дата отправки, имена и адреса
подписчиков, их учетные записи и пароли.
Запросы:
а) вывести информацию о рассылках, принадлежащих указанному
подписчику;
б) вывести информацию о рассылках, отправленных в определенный период времени.
100 Спроектировать структуру базы данных о студентах, для их
распределения по местам практики: фамилия, год рождения, пол, группа, факультет, средний балл, место работы, город.
Запросы:
а) вывести информацию о студентах указанного факультета;
б) вывести информацию о студентах, год рождения которых лежит
в заданном диапазоне.
28
Методические рекомендации к решению заданий
Задания № 41-60
Рассмотрим каждый элемент, который должен располагаться на
первой HTML-странице.
Название фирмы. В названии фирмы учащийся использует свою
фамилию или имя, например: “Одежда для женщин - Елена”.
Логотип фирмы. Формируется тегом: <img src="50.gif">. В контрольной работе учащийся записывает в этом теге вместо имени файла
50.gif имя своего файла с изображением. Сам файл следует поместить в
папку с html-файлами.
Обращение к посетителю страницы. Обращение к посетителю
страницы следует выбрать по собственному вкусу.
Адрес фирмы. В качестве адреса фирмы нужно записать свой домашний адрес.
HTML-ссылки на две другие страницы сайта, разрабатываемые
при выполнении задания. Имена ссылкам и файлам учащийся дает по
своему вкусу, однако они должны отражать содержимое HTMLстраницы.
Стилевое оформление страницы выполняется согласно варианта.
Рассмотрим каждый элемент, который должен располагаться на
второй HTML-странице.
Название фирмы. В названии фирмы студент использует свою фамилию или имя, например: “Одежда для женщин - Елена”.
Логотип фирмы. Формируется тегом: <img src="50.gif">. В контрольной работе учащийся записывает в этом теге вместо имени файла
50.gif имя своего файла с изображением. Сам файл следует поместить в
папку с html-файлами.
Рекламное обращение к посетителю страницы. Обращение к посетителю страницы следует выбрать по собственному вкусу.
Прайс-лист. Прайс-лист оформляется в виде таблицы. Цветовое и
стилевое оформление рамки выполняется согласно варианта. Наименования товаров в прайс-листе (и в рекламном обращении) учащийся выбирает по своему вкусу.
HTML-ссылки на две другие страницы сайта, разрабатываемые
при выполнении задания. Имена ссылкам и файлам учащийся дает по
своему вкусу, однако они должны отражать содержимое HTMLстраницы.
29
Рассмотрим каждый элемент, который должен располагаться на
третьей HTML-странице.
Заголовок “МЕНЮ РЕСТОРАНА”. В этом заголовке учащийся
использует свою фамилию или имя, например: “Меню ресторана Елена”.
Логотип фирмы Формируется тегом: <img src="50.gif">. В контрольной работе учащийся записывает в этом теге вместо имени файла
50.gif имя своего файла с изображением. Сам файл следует поместить в
папку с html-файлами.
Список блюд. Названия блюд учащийся выбирает по своему вкусу. Для каждого блюда нужно указать его цену (произвольную).
Тип списка и маркера выбирается согласно варианта.
Пример использования CSS
Назначим для всех состояний ссылок цвета и сделаем так, чтобы
ссылки во всех состояниях не имели подчеркивания, а в момент нахождения курсора над ссылкой появлялось подчеркивание.
A:link
{COLOR:
#0000CC;
text-decoration:
none}
A:visited
{COLOR:
black;
text-decoration:
none}
A:active
{COLOR:red;
text-decoration:
none}
A:hover
{COLOR:
#6666FF;
text-decoration:
underline}
В данном примере ссылкам назначены следующие цвета:
 ссылка (link) - синий цвет (#0000CC);
 посещенная ссылка (visited) - черный цвет (black);
 активная ссылка (active) - красный цвет (red);
 ссылка, в момент нахождения курсора мыши над ней (hover) светло-синий (#6666FF);
Задания № 61-80
Пример кода программы с комментариями, предназначенной для
формирования движущегося текста в строке-заголовке браузера. Время
вывода установлена равной 1 секунде, пауза – 2 секунды. Выводимый
текст должен располагаться в контейнере title.
<script>
var tit = document.title;
// Переменной tit присвоено содержимое контейнера
30
// title (текст заголовка)
var c = 0;
function writetitle()
// Для функции определено имя writetitle
{
document.title = tit.substring(0,c);
// смена заголовка на переменную tit (количество
// выводимых символов = с)
if(c==tit.length)
// Проверка равенства переменной с числу символов
//в заголовке
{
c = 0;
setTimeout("writetitle()", 2000)
// Пауза до очередного вывода текста составляет 2000 миллисекунд = 2 секунды
}
else
{
c++;
setTimeout("writetitle()", 100)
// Пауза до вывода очередной буквы текста
//установлена 100 миллисекунд
}
}
writetitle()
// Вызов созданной функции
</script>
Пример скрипта, меняющего цвет фона в зависимости от выбора
пользователя в списке. Текст программы приведен ниже:
<body bgcolor="#0000FF>
<FORM>
<!--Форма, содержащая список-->
<SELECT
onChange="document.bgColor=this.options[this.selectedIndex].value">
<!--При изменении значения в списке фон изменит свой цвет
на выбранный - - >
<OPTION VALUE="#0000FF" SELECTED >Выберите цвет:
31
<OPTION VALUE="#FFFF00">Желтый
<OPTION VALUE="#00FF00">Зеленый
<OPTION VALUE="#FFFFFF">Белый
</SELECT>
</FORM>
В качестве примера разработки третьего скрипта рассмотрим следующую задачу: ответить на вопрос путем выбора одного верного ответа из трех предложенных.
Вопрос: сколько будет 2+3?
Возможные
ответы
4
5
6
Код программы
<form name=”Test”>
<! - - Форме присвоено имя Test - - >
<table align=”center” cellspadding=”2” border=”3”>
<tr>
<td> Возможные ответы </td>
<td>input type=Button value=”4”
<! - - Указан тип формы – Кнопка (Button) - - >
Onclick=”javascript:Neverno();”></td>
<!--Неверный выбор обрабатывается с помощью функции
Neverno()->
<td> </td>
<td>input type=Button value=”6”
Onclick=”javascript:Neverno();”></td>
<!--Правильный выбор обрабатывается с помощью функции
Verno()->
<td> </td>
<td>input type=Button value=”5”
Onclick=”javascript: Verno();”></td>
<!--Для запуска скрипта используется однократный щелчок
левой кнопкой - onclick-->
</td>
</tr>
</table>
32
</form>
<script language=”JScript”>
/*Две функции содержат методы вывода alert двух разных сообщений*/
function Verno(){
(“Вы – математик …”);
}
function Neverno(){
alert(“Шутите?”);
}
</script>
Эта же задача тестирования может быть решена несколько иначе:
с помощью радиокнопок (переключателя).
Сколько будет 2+3?
Переключатель Подсказки
4
5
6
Проверка решения
Код программы
<form name="Test">
<!- - Имя формы - Test - ->
<table align="center" cellspacing="2" cellpadding="2" border="3”>
<tr>
<td>Переключатель</td>
<td>Подсказки</td>
</tr>
<tr align="center">
<td><input type=radio value=”1” name=”Otv”></td>
<!- - Указан тип формы – радиокнопка - ->
<td>4</td>
</tr>
<tr align="center">
33
<td><input type=radio value=”2” name=”Otv”></td>
<td>5</td>
</tr>
<tr align="center">
<td><input type=radio value=”2” name=”Otv”></td>
<td>6</td>
</tr>
<tr align=”center”>
<td colspan=”2”><input type=button value=”Проверка решения”
<!- - Запуск скрипта анализа ответа осуществляется щелчком
по кнопке ”Проверка решения”. В результате этого события
срабатывает функция Rbut()- - >
Name=”Go” onclick=”javascript: Rbut();”></td>
</tr>
</table>
</form>
<script language=”JScript”>
function Rbut(){
otv=document.Test2.Otv[1].checked;
/*правильный ответ второй Otv[1], так как в массиве отсчет
начинается с нуля*/
if (otv) {alert(“Потрясающе!”);}
else {alert(“Увы…”);}
}
</script>
Для интерактивного взаимодействия пользователя с ЭВМ может
быть также использован список, из которого следует выбирать подходящий ответ. Например, так, как это сделано в следующем скрипте. Какой логический элемент описан с помощью этой таблицы истинности?
x2
0
0
1
1
x1
0
1
0
1
Выберите ответ из предлагаемого списка
y
0
1
1
1
34
Элемент И (конъюнкция)
Элемент ИЛИ (дизъюнкция)
Элемент ИСКЛЮЧАЮЩЕЕ ИЛИ (неравнозначность)
Код программы
<!- - Ниже приводится таблица истинности
логического элемента ИЛИ - - >
<table align="center" cellspacing="2" cellpadding="2" border="2”>
<tr>
<th>x<sub>2</sub></th>
<th>x<sub>1</sub></th>
<th>y</th>
</tr>
<tr>
<th>0</th>
<th>0</th>
<th>0</th>
</tr>
<tr>
<th>0</th>
<th>1</th>
<th>1</th>
</tr>
<tr>
<th>1</th>
<th>0</th>
<th>1</th>
</tr>
<tr>
<th>1</th>
<th>1</th>
<th>1</th>
</tr>
</table>
<br>
Выберите ответ из предлагаемого списка
<div align="center”>
<form name="Diz4">
35
<select name="Otvet4" size="3" onchange="javascript:Analiz6();">
<!--С помощью свойства size определено число видимых подсказок-->
<!--Обработка события выбора (onchange) будет производиться функцией Analiz6()-->
<option value="1">Элемент И (конъюнкция)
<option value="2">Элемент ИЛИ (дизъюнкция)
<option
value="3">Элемент
ИСКЛЮЧАЮЩЕЕ
ИЛИ
(неравнозначность)
<option value="4">Элемент ИЛИ-НЕ (стрелка Пирса)
</select>
</form>
</div>
<script language=JavaScript>
function Analiz6() {
otvet=document.Diz4.Otvet4.selectedIndex;
if(otvet==1) {alert("Да"); }
if(otvet==1) {alert("Да"); }
else {alert("Нет");}
}
</script>
Задание № 81 - 100
Рассмотрим пример создания скрипта на языке PHP для поиска
данных в базе данных со следующими полями:
- Имя - user_name
- телефон - phone
- фотография - img (имя файла, который находится в каталоге
foto/)
Код программы
<?php
$hostname="localhost";
$username="Ваш_логин";
$password="Ваш_пароль";
$dbName="Имя_вашей_базы_данных";
$usertable="Имя_таблицы";
36
/*
Создать
соединение
с
MySql*/
mysql_connect($hostname,$username,$password) or die("No connect");
mysql_select_db("$dbName") or die("No select DB");
/* Выбрать людей, имена которых начинаются на $usr_name */
$query="select * from $usertable where user_name like '$user_name%'";
$result=mysql_query($query);
/* Сколько нашлось таких сотрудников? */ $number=mysql_numrows($result);
/* Распечатка выбранных сотрудников */ $i=0;
if ($number == 0)
{
print "Нет данных о $user_name в БД <br>";
}
elseif ($number > 0)
{
while ($i < $number)
{
/* Присвоение переменным значений полей user_name, phone,
img для i-й строки */ $user_name=mysql_result($result,$i,"user_name");
$phone=mysql_result($result,$i,"phone");
$img=mysql_result($result,$i,"img");
/* Вывод найденных значений */
print "<br><img src='foto/$img' height=130><br>";
print "<u> Имя:</u> <br>";
print "$user_name <br><br>";
print "<u> Телефон: </u><br>";
print "$phone <br><br>";
$i++;
print "<hr>";
}
}
?>
37
Примерный перечень вопросов к экзамену по учебной
дисциплине «Программные средства создания
Интернет-приложений»
1 Архитектура сети Интернет
2 Протоколы Интернет
3 Адресация сети Интернет
4 Сервисы сети Интернет
5 Структура HTML-документа
6 Физическое форматирование HTML-документов
7 Логическое форматирование HTML-документов
8 Работа с &-последовательностями
9 Абсолютные и относительные ссылки. Создание ссылок на документы и файлы
10 Использование графических изображений на HTML-странице
11 Теги создания таблиц и их атрибуты
12 Списки: нумерованные, ненумерованные, определений
13 Создание и управление слоями
14 Назначение, размещение и типы областей ссылок изображенийкарт
15 Фреймы: назначение, теги создания
16 Основные теги создания формы
17 Таблицы стилей: понятие, назначение, правила каскадирования
18 Правила создания внедренных и встроенных таблиц стилей
19 Правила создания внешних таблиц стилей
20 Технология XML
21 Классификация сценариев. Языки разработки сценариев
22 Иерархия классов JavaScript
23 Объект JavaScript Date
24 Объект JavaScript Math
25 Объект JavaScript Array
26. Объект JavaScript Event.
27 Обработка данных форм на JavaScript
28 Работа с изображениями на JavaScript
29 Работа со слоями на JavaScript
30 Методы GET и POST
31 Объекты Request и Response, их использование
32 Наборы QueryString и Form и их использование
33 Способы подключения к базам данных
34 Модель COM
38
35 Функции WEB-сервера Apache
36 Назначение конфигурационного файла WEB-сервера Apache
37 Особенности передачи данных формы PHP-сценарию
38 Создание пользовательских PHP-функций
39 Понятие массива. Операции над массивами в PHP
40 Сортировка массивов в PHP
41 Работа со строками в PHP: конкатенация
42 Работа со строками в PHP: cравнение
43 Работа со строками в PHP: замена
44 Работа с файловой структурой в PHP
45 Управление сессиями в PHP
46 Система управления базами данных в MySQL
47 Архитектура WEB-баз данных
48 Создание базы данных посредством MySQL
49 Установка соединения с базой данных посредством PHP
50 Работа с базами данных посредством PHP: добавление
51 Работа с базами данных посредством PHP: удаление
52 Работа с базами данных посредством PHP: выбор записей
53 Проверка данных, исходящих от пользователя посредством
PHP
54 Фильтрация базы данных в PHP
55 Передача запросов в базу данных в PHP
56 Технология активных страниц сервера ASP
57 Понятие и настройка Internet Information Server
58 Создание активной страницы. НТТР запрос и ответ
59 Работа с агентами
60 Работа с базами данных
39
Таблица 3 – Варианты заданий домашней контрольной работы по учебной дисциплине «Программные
средства создания Internet-приложений»
Предпоследняя
цифра
шифра
0
1
2
3
4
5
6
7
8
9
Последняя цифра номера шифра
0
1
1 41
61 92
23 59
79 85
22 53
74 91
13 44
79 82
6 46
61 97
7 59
76 85
17 58
80 98
7 51
70 97
40 49
70 100
29 56
74 98
6 58
77 84
4 53
80 94
31 45
64 84
35 43
75 81
5 41
73 91
12 51
72 86
13 44
71 89
3 42
68 92
26 47
69 90
10 54
61 100
2
28
80
15
76
31
74
14
80
1
65
21
62
20
76
15
75
26
73
34
73
43
96
52
88
49
92
41
96
46
94
58
83
59
96
45
89
50
90
54
88
3
17 50
71 82
3 52
78 84
10 55
67 91
18 48
63 85
24 41
77 100
16 52
71 87
16 43
68 95
25 47
62 86
22 50
74 87
34 57
80 90
4
20
75
4
65
2
69
32
70
8
63
38
75
33
66
8
73
2
67
15
69
53
83
45
96
57
95
42
92
44
99
45
97
44
87
55
89
59
99
41
90
5
11 46
68 87
5 53
77 86
27 43
62 81
18 57
79 91
12 46
80 90
25 52
62 81
23 42
67 99
1 49
64 91
20 55
66 100
37 59
73 100
6
2
77
19
66
18
65
14
65
7
72
28
75
36
72
35
67
40
68
9
63
42
93
49
85
42
95
56
96
56
83
47
97
45
93
49
98
54
81
50
94
7
29
76
32
72
13
61
17
71
11
68
9
78
21
70
36
62
4
69
37
74
58
98
42
82
54
86
54
85
47
82
50
88
43
83
51
89
55
82
47
92
8
19
73
39
76
6
66
27
62
8
63
39
78
3
64
30
79
19
65
16
70
57
99
41
86
55
81
42
83
46
88
48
87
44
93
43
94
51
95
48
93
9
11
63
5
78
30
79
33
69
10
73
9
64
14
64
12
67
38
79
24
68
58
84
56
95
57
93
44
97
51
84
48
88
56
89
53
98
48
99
52
94
40
Download