
- •Глава 1. Технология программирования 4
- •Глава 2. Основы проектирования информационных систем 70
- •Глава 3. Обучающие и тестирующие системы 180
- •Введение
- •Технология программирования
- •Общие сведения о технологии программирования. Задачи технологии программирования
- •Базовые определения
- •Невозможность доказательства отсутствия программных ошибок
- •Надежность программной системы
- •Технология программирования как способ создания надежных программных систем
- •Этапы развития технологии программирования
- •Технология программирования и информатизация общества
- •Общие принципы разработки программных систем
- •Специфика разработки программных систем
- •Основные подходы при создании пс
- •Жизненный цикл программной системы
- •Понятие качества программной системы
- •Обеспечение надежности – основной критерий разработки программных систем
- •Методы борьбы со сложностью
- •Обеспечение точности перевода
- •Преодоление барьера между пользователем и разработчиком
- •Контроль принимаемых решений
- •Архитектура программной системы
- •Понятие архитектуры программной системы
- •Основные классы архитектур программных систем
- •Архитектурные функции
- •Тестирование и отладка программной системы
- •Основные понятия
- •-Принципы и виды отладки программной системы
- •Заповеди отладки программной системы
- •Автономная отладка программной системы
- •Комплексная отладка программной системы
- •Обеспечение функциональности и надежности программного средства
- •Функциональность и надежность как обязательные критерии качества программного средства
- •Обеспечение завершенности программного средства
- •Обеспечение точности программного средства
- •Обеспечение автономности программного средства
- •Обеспечение устойчивости программного средства
- •Обеспечение защищенности программных средств
- •Обеспечение качества программного средства
- •Общая характеристика процесса обеспечения качества программного средства
- •Обеспечение легкости применения программного средства
- •Обеспечение эффективности программного средства
- •Обеспечение сопровождаемости программного средства
- •Обеспечение мобильности
- •Литература
- •Основы проектирования информационных систем
- •Проектирование информационной системы. Понятия и структура проекта ис
- •Основные понятия и определения
- •Преимущества электронного документооборота
- •Области применения и примеры реализации информационных систем
- •Требования, предъявляемые к информационным системам
- •Жизненный цикл информационных систем
- •Этапы разработки автоматизированных информационных систем
- •Классификация информационных систем
- •Классификация автоматизированных информационных систем
- •Информационная модель и методы моделирования архитектуры проектируемой информационной системы
- •Методы проектирования информационных систем
- •Профили открытых информационных систем
- •Методологии, технологии и инструментальные средства проектирования
- •Модели структурного проектирования
- •Стандарт моделирования данных idef1x. Er-диаграммы
- •Моделирование данных. Диаграммы потоков данных
- •Моделирование данных. Методология функционального моделирования sadt
- •Case-средства проектирования информационных систем
- •Классификация case-средств
- •Рекомендации по применению case-систем
- •Объектно-ориентированные модели
- •Общая характеристика унифицированного языка моделирования uml
- •Проектирование ис с использованием uml
- •Методология rad
- •Разработка интерфейса ис
- •Литература
- •Обучающие и тестирующие системы
- •Терминология, принятая в данной области
- •История развития процесса создания терминологии и основные проблемы
- •Рекомендованные основные понятия
- •Характеристики электронного издания
- •Электронный учебник – новый жанр учебной литературы
- •Некоторые принципы, которыми следует руководствоваться при создании электронного учебника
- •Необходим ли электронный учебник?
- •Методическое обеспечение электронного учебника
- •Роль методического обеспечения
- •Требования к современному методическому обеспечению
- •Содержание методического комплекса
- •Некоторые вопросы стандартизации, оценки качества и сертификации учебных электронных ресурсов
- •Стандартизация в области образовательных технологий
- •Причины появления и назначение стандартов в области информационных технологий обучения
- •Спецификации ims
- •Спецификации ieee ltsc
- •Модель scorm
- •Метаданные
- •Определение метаданных
- •Роль метаданных
- •Технология создания локальных и сетевых электронных образовательных ресурсов – html
- •Введение
- •Что такое гипертекстовый документ
- •Действительные документы html
- •Html- редакторы
- •Первый документ html
- •Гиперссылки
- •Форматирование документа
- •Синтаксис гипертекстовой разметки
- •Каскадные таблицы стилей
- •Типы представления документов
- •Правила оформления документа
- •Чего надо стараться избегать
- •Публикация
- •Литература
-
Форматирование документа
В предыдущих разделах мы вкратце ознакомились со структурой документа, узнали о том, что такое ссылки и как их делать. Теперь рассмотрим, как выполняется форматирование документов. Следует отметить, что форматирование и оформление – не одно и то же. Форматирование задает структуру, а оформление – внешний вид. И если до недавних пор все это было перемешано, то теперь для оформления в HTML 4 используют каскадные таблицы стилей, или CSS. О том, что это такое и как их использовать, вы узнаете уже через главу, а к рассмотрению структуры приступим прямо сейчас.
К элементам структурной разбивки в первую очередь относятся абзацы и заголовки. В HTML для обозначения абзаца используется элемент Р, а для заголовков – H1, H2, НЗ, Н4, Н5 и Н6. Кроме того, существуют так называемые элементы уровня блока, например DIV, предназначенный для форматирования части или блока страницы, например группы абзацев.
Рассмотрим применение этих элементов на практике. Откройте файл «index.html» и измените его следующим образом:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Главная страница <TITLE>
</HEAD>
<BODY>
<H!>Приветствую вас на своей страничке!</Н1>
<Н2>Это – главная страница. </Н2>
А вот мое <А HREF="hello/hello.html">приветствие </А>.
Больше пока ничего нет.
</BODY>
</HTML>
Абзац, формируемый элементом Р, также заставляет браузер создать отступ величиной приблизительно в одну строку до и после текста. Однако если поставить несколько тегов Р подряд, то эффект будет таким же, как и от одного. Поэтому для задания более значительного отступа применяют несколько элементов BR. Он заставляет браузер сделать то, чего вы добиваетесь, нажимая на клавиатуре клавишу «Enter» при редактировании текста в обычном текстовом редакторе.
-
Синтаксис гипертекстовой разметки
Прежде чем продолжить знакомство с технологиями создания страниц, следует сделать отступление насчет синтаксиса в HTML-документах. Прежде всего это касается правил использования кавычек для строковых ресурсов. Они сводятся к следующему:
-
Вы можете использовать как одинарные – ('), так и двойные – (") кавычки, но при этом строка должна быть заключена в кавычки одного типа:
<А HREF= "http://www.snkey.net" > – верно
<А HREF= 'http://www.snkey.net' > – тоже верно
<А HREF= "http://www.snkey.net'> – неверно!
-
В самом языке HTML рекомендуется все значения атрибутов элементов заключать в кавычки, даже если они не содержат пробелов:
<IMG SRC= «5.gif» АLТ= «Рисунок N 5» > – верно;
<IMG SRC=5.gif ALT='Рисунок N 5' > – тоже верно;
<IMG SRC=5.gif ALT=Рисунок N 5 > – неверно!
Атрибуту ALT будет присвоено значение «Рисунок», а «N» и «5» будут нераспознанными атрибутами.
-
Если требуется указать кавычки внутри строки, то используйте кавычки разного типа:
<IMG SRC="5.gif" АLТ="Рис. 5 – 'Цветочки' " > – верно;
<IMG SRC=5.gif АLТ='Рис. 5 – "Цветочки" ' > – тоже верно;
<IMG SRC=5.gif АLТ="Рис. 5 – "Цветочки" " > – неверно!
Атрибуту ALT будет присвоено значение «Рис. 5 – ».
-
Все, что сказано в 1-м и 3-м пунктах, верно и для JavaScript:
var string1 = "Некоторая строка"
var string2 = 'Другая строка'
var strings = 'Строка с "Кавычками" '
-
Кроме того, в JavaScript для того чтобы вставить в строку кавычки или иные символы, можно применять обратную косую черту:
var string1 = "Некоторая строка с \"Кавычками\" "
var string2 = 'Другая строка с \'Кавычками\' '
Будьте предельно внимательны при расстановке кавычек, поскольку их отсутствие или неправильное использование может привести к непредсказуемым результатам. Например, если вы не закроете кавычку, как в приведенном ниже примере, то почти весь текст HTML-документа будет воспринят как содержание атрибута CONTENT элемента МЕТА:
<!DOСТУРЕ HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN" >
<HTML>
<HEAD>
<TITLE>Заголовок</TITLE>
<META NAME=Description СОNТЕNТ="Мой документ >
</HEAD>
<BODY>
Содержимое тела документа, которое никто не увидит.
<А HREF="foo.htm">Ссылка, которая не будет работать </А>
</BODY>
</HTML>
Когда интерпретатор дойдет до CONTENT=«, он все последующие символы, вплоть до первой встретившийся кавычки, присвоит атрибуту CONTENT. Далее foo.htm» (именно так, вместе с примыкающей кавычкой) будет принят за нераспознаваемый атрибут элемента МЕТА. Затем угловая скобка – > будет распознана как завершение элемента МЕТА, и все дальнейшее будет показано как тело документа. В результате окно браузера будет выглядеть, как показано на рис. 3.7.
Рисунок 3.7. Ошибки при расстановке кавычек
Если же закрывающей кавычки так и не найдется, то все содержимое HTML-документа, начиная с «проблемного» элемента будет выведено в окно браузера. При этом, конечно, содержимое будет показано, а ссылка будет работать, но это будет слабым утешением. Окно браузера будет выглядеть, как показано на рис. 3.8.
Рисунок 3.8. Другая ошибка
Еще одна часто встречающаяся ошибка – это использование обратного слеша – «\» – вместо обычного – «/». Если для работы в DOS и Windows используется обратный слеш, то в UNIX и в Интернет вообще – только обычный.