- •Глава 1. Технология программирования 4
- •Глава 2. Основы проектирования информационных систем 70
- •Глава 3. Обучающие и тестирующие системы 180
- •Введение
- •Технология программирования
- •Общие сведения о технологии программирования. Задачи технологии программирования
- •Базовые определения
- •Невозможность доказательства отсутствия программных ошибок
- •Надежность программной системы
- •Технология программирования как способ создания надежных программных систем
- •Этапы развития технологии программирования
- •Технология программирования и информатизация общества
- •Общие принципы разработки программных систем
- •Специфика разработки программных систем
- •Основные подходы при создании пс
- •Жизненный цикл программной системы
- •Понятие качества программной системы
- •Обеспечение надежности – основной критерий разработки программных систем
- •Методы борьбы со сложностью
- •Обеспечение точности перевода
- •Преодоление барьера между пользователем и разработчиком
- •Контроль принимаемых решений
- •Архитектура программной системы
- •Понятие архитектуры программной системы
- •Основные классы архитектур программных систем
- •Архитектурные функции
- •Тестирование и отладка программной системы
- •Основные понятия
- •-Принципы и виды отладки программной системы
- •Заповеди отладки программной системы
- •Автономная отладка программной системы
- •Комплексная отладка программной системы
- •Обеспечение функциональности и надежности программного средства
- •Функциональность и надежность как обязательные критерии качества программного средства
- •Обеспечение завершенности программного средства
- •Обеспечение точности программного средства
- •Обеспечение автономности программного средства
- •Обеспечение устойчивости программного средства
- •Обеспечение защищенности программных средств
- •Обеспечение качества программного средства
- •Общая характеристика процесса обеспечения качества программного средства
- •Обеспечение легкости применения программного средства
- •Обеспечение эффективности программного средства
- •Обеспечение сопровождаемости программного средства
- •Обеспечение мобильности
- •Литература
- •Основы проектирования информационных систем
- •Проектирование информационной системы. Понятия и структура проекта ис
- •Основные понятия и определения
- •Преимущества электронного документооборота
- •Области применения и примеры реализации информационных систем
- •Требования, предъявляемые к информационным системам
- •Жизненный цикл информационных систем
- •Этапы разработки автоматизированных информационных систем
- •Классификация информационных систем
- •Классификация автоматизированных информационных систем
- •Информационная модель и методы моделирования архитектуры проектируемой информационной системы
- •Методы проектирования информационных систем
- •Профили открытых информационных систем
- •Методологии, технологии и инструментальные средства проектирования
- •Модели структурного проектирования
- •Стандарт моделирования данных idef1x. Er-диаграммы
- •Моделирование данных. Диаграммы потоков данных
- •Моделирование данных. Методология функционального моделирования sadt
- •Case-средства проектирования информационных систем
- •Классификация case-средств
- •Рекомендации по применению case-систем
- •Объектно-ориентированные модели
- •Общая характеристика унифицированного языка моделирования uml
- •Проектирование ис с использованием uml
- •Методология rad
- •Разработка интерфейса ис
- •Литература
- •Обучающие и тестирующие системы
- •Терминология, принятая в данной области
- •История развития процесса создания терминологии и основные проблемы
- •Рекомендованные основные понятия
- •Характеристики электронного издания
- •Электронный учебник – новый жанр учебной литературы
- •Некоторые принципы, которыми следует руководствоваться при создании электронного учебника
- •Необходим ли электронный учебник?
- •Методическое обеспечение электронного учебника
- •Роль методического обеспечения
- •Требования к современному методическому обеспечению
- •Содержание методического комплекса
- •Некоторые вопросы стандартизации, оценки качества и сертификации учебных электронных ресурсов
- •Стандартизация в области образовательных технологий
- •Причины появления и назначение стандартов в области информационных технологий обучения
- •Спецификации ims
- •Спецификации ieee ltsc
- •Модель scorm
- •Метаданные
- •Определение метаданных
- •Роль метаданных
- •Технология создания локальных и сетевых электронных образовательных ресурсов – html
- •Введение
- •Что такое гипертекстовый документ
- •Действительные документы html
- •Html- редакторы
- •Первый документ html
- •Гиперссылки
- •Форматирование документа
- •Синтаксис гипертекстовой разметки
- •Каскадные таблицы стилей
- •Типы представления документов
- •Правила оформления документа
- •Чего надо стараться избегать
- •Публикация
- •Литература
-
Html- редакторы
Теперь перейдем непосредственно к творчеству. Для создания любого файла нужна какая-нибудь программа. Если, как в нашем случае, речь идет о текстовом файле, то нам нужен текстовый редактор. Теперь ознакомимся с тем, что предлагают разработчики на рынке редакторов HTML.
Прежде всего, следует отметить, что все HTML-редакторы подразделяются на два типа – редакторы тегов и WYSWYG- редакторы (What You See Is What You Get – что видишь, то и получаешь). Первые предполагают, что пользователь знаком с языком разметки (HTML), и предоставляют пользователю возможность самому вводить теги, а вторые подобны обычному текстовому процессору, например программе Microsoft Word. Следует отметить, что сам Word 97 (или 2000), по существу, тоже является WYSWYG-редактором, поскольку позволяет сохранять отформатированный документ в виде HTML-файла.
Рассмотрим подробнее вторую группу. Прежде всего, если вы используете Netscape Communicator, то у вас имеется программа для редактирования – Netscape Composer. Microsoft, в свою очередь, предлагает программу Front Page Express, входящую в поставку Windows 98. Существуют, конечно, и другие, но эти две – самые распространенные. К достоинствам Composer следует отнести более удобный интерфейс, а Front Page – средства поддержки проекта (сервера). Среди недостатков у Composer – это менее эффективный и читабельный код на выходе, а у Front Page, как правило, – безликие и серые страницы. Последнее обусловлено тем, что масса шаблонов и мастеров создания документов, на самом деле, ограничивают фантазию разработчика и навязывают ему «штампованный» дизайн.
В любом случае, работая с подобными редакторами, очень трудно создать что-нибудь оригинальное и эффектно смотрящееся, поскольку ваша фантазия всегда будет ограничена рамками поддерживаемых конкретной программой средств. Более того, практически все WYSWYG-редакторы «оптимизированы» под конкретный браузер и создают страницы, которые могут неадекватно восприниматься конкурирующими программами просмотра.
В противоположность им редакторы тегов не ставят никаких ограничений. Автор страниц может свободно использовать любые теги, применяя самые новые возможности HTML, не дожидаясь, пока выйдет новая версия редактора, которая их поддерживает. Как правило, подобные программы создаются небольшими фирмами или пишутся отдельными программистами. Среди них есть совсем простые, например SNK HTMLPad. Такие программы позволяют быстро создавать заготовку документа, вставлять наиболее распространенные теги по нажатию сочетания горячих клавиш и вызывать браузер для просмотра редактируемого документа подобным образом.
Некоторые, например SNK LightPad, также поддерживают подсветку синтаксиса. Есть и более мощные, например HomeSite фирмы Allaire или отечественный Visual HTML Workshop. При помощи этих программ можно не только использовать специальные мастера для создания наиболее сложных элементов (например, таблиц), но и работать над проектами – набором взаимосвязанных файлов, образующих сайт. Так, HTML Workshop позволяет автоматически конвертировать все документы в нужную кодировку при отправке на сервер, производить поиск и замену сразу по всем файлам проекта, создавать ссылки между файлами одним движением мышки, следить за изменениями сайта, загружать файлы по FTP и т.д.
Между тем в качестве редактора тегов можно использовать и простейшую программу, входящую в поставку Windows. Имя ей – Notepad, или блокнот. К сожалению, отсутствие горячих клавиш, ограничения на размер файла и т.д. не добавляют этому редактору достоинств, но, тем не менее, его использование вполне может быть оправдано, когда надо быстро подправить 1–2 строчки в небольшом файле. В то же время некоторые пользователи устанавливают вместо блокнота альтернативные программы, например можно инсталлировать тот же HTMLPad себе на компьютер, переименовать его исполняемый файл в notepad.exe и перезаписать поверх имеющегося. Тем самым во всех случаях, когда должен загрузиться блокнот Windows, будет загружаться выбранный вами редактор. Конечно, использовать для таких целей Workshop, HomeSite или иной достаточно громоздкий редактор не рекомендуется, поскольку такие программы требуют довольно много ресурсов и не слишком бистро загружаются.