Издательская система Adobe PageMaker

         

Издательская система Adobe PageMaker

Если вы до сих пор не работали с издательскими системами, то такой вопрос вполне закономерен. Современные текстовые редакторы обладают весьма широкими возможностями и позволяют управлять такими элементами верстки, какие еще в недавнем прошлом были прерогативой издательских систем. Но, тем не менее, если речь идет именно об издательстве, то для получения высококачественных макетов вам не обойтись без системы верстки. Ниже приведена сравнительная таблица возможностей одной из наиболее популярных издательских систем — PageMaker и одного из наиболее широко применяемых текстовых редакторов — Microsoft Word. Несмотря на общую тенденцию расширения возможностей текстовых редакторов (например, поддержка стилей абзацев, шаблонов, работы с графикой, кернинга и трекинга) и заимствования издательскими системами некоторых удачных находок современных текстовых редакторов (макроопределения и макроязыки, создание электронных публикаций и др.), как такового слияния не происходит. Это обусловлено различной направленностью этих программ. Издательские системы ориентированы на типографское воспроизведение создаваемых документов. Они содержат многие "лишние" для текстовых процессоров функции: поддержку цветоделения и управления цветом, тонкие настройки характеристик шрифта (точный, заказной и ручной кернинг и трекинг), треппинг, высокую точность расположения элементов и др. Но без этих функций при создании полиграфического продукта не обойтись.
Нельзя не упомянуть и об отличии, которое бросается в глаза. Издательские системы ориентированы на работу с текстовыми и графическими блоками, в то время как текстовые процессоры — на работу с одним текстовым блоком, хотя и состоящим из произвольного числа колонок. Эта концепция издательских систем позволяет с абсолютной свободой (вы не приходили в отчаяние от неожиданного поведения рамок в Microsoft Word?) размещать текстовые и графические материалы на страницах. Вы не чувствуете себя скованным ограничениями инструмента, а следуете только своей дизайнерской идее.
Речь идет не о сравнении, что лучше: издательская система или текстовый процессор, а о том, что более соответствует вашим задачам. Мы советуем использовать текстовый процессор для создания небольших документов, рассчитанных на узкий круг читателей. Если же документ предназначен для чтения широкой аудиторией, то лучше обратиться к издательской системе. В случае создания макетов для типографского тиражирования издательская система просто необходима.

Введение
Начала
Обзор процесса подготовки публикации
Установки PageMaker
Форматирование символов

Форматирование абзацев
Глобальное форматирование
Импорт текста
Редактирование текста

Рисование средствами PageMaker
Импорт графики

Самоучитель по Adobe Photoshop CS8

В книге обсуждаются проблемы обработки растровой графики в среде самого популярного и мощного редактора Photoshop. Как следует из названия, основное внимание уделяется технологии компьютерной графики, т. е. воспроизводимым методам обработки изображений, дающим сходные результаты при соблюдении одинаковых или близких внешних условий.
Для кого предназначена эта книга? В издательском деле существует емкая формула, которая адресует публикацию специалистам и широкому кругу читателей, заинтересованных в обсуждаемом предмете. Эта формулировка полностью применима в данном случае. Для работы с книгой требуется минимальная подготовка в области растровой графики, знакомство с интерфейсом редактора и знание базовых операций обработки изображений. Иными словами, издание рассчитано на пресловутый средний уровень подготовки читателей, который объединяет всех заинтересованных: от сведущих новичков до деквалифицировавшихся профессионалов.

Введение
Сканирование
Цвет

Техническая ретушь
Тон и контраст
Коррекция цвета
Цифровой монтаж

Самоучитель по Adobe After Effect 6 (2)

Перед вами самоучитель, при помощи которого вы сможете самостоятельно освоить основные возможности приложения Adobe After Effects 6.0, который в дальнейшем будем называть просто — After Effects.
Изложение материала построено по принципу "от простого — к сложному". Главы, каждая из которых нацелена на решение определенной задачи, мы назвали уроками, подчеркивая тем самым, что основное назначение нашей книги — научить читателя работе с After Effects. При этом мы постарались думать о разных пользователях — как начинающих работу с компьютером вообще и пытающихся освоить After Effects "с нуля", так и продвинутых, знакомых с приложениями Adobe Photoshop и Adobe Premiere, а также с предыдущими версиями After Effects.
Хотим сразу оговориться, что мы старались максимально упростить восприятие материала. Для этого мы сделали акцент на частое использование поясняющих рисунков и экранных форм, на которых при помощи расположения указателя мыши подчеркивали смысл рисунка.



Предисловие
Общие сведения о цифровом видео
Интерфейс Adobe After Effects
Импорт клипов
Композиции
Слои в окне Timeline

Слои в окне Composition
Работа с файлами
Рисование
Прозрачность

Эффекты
Анимация
Титры
Системные требования
Список терминов

Шпаргалки
Палитра инструментов Tools
Некоторые горячие клавиши

Cамоучитель по Adobe Audition 1.5

Книга посвящена Adobe® Audition™ — программе, принадлежащей к числу наиболее мощных звуковых редакторов. Здесь мы рассмотрели применение программы для записи и обработки высококачественного звукового сопровождения для цифрового видео. Предшественниками Adobe® Audition™ являются программы Cool Edit и Cool Edit Pro. Все лучшее из этих программ сохранено в Adobe® Audition™, кроме того, здесь появились новые средства обработки звука.
В своих книгах мы много раз обращались к различным версиям Cool Edit. В книге вместе с начинающими компьютерными музыкантами мы впервые совершили попытку освоения принципиально важных возможностей Cool Edit 96. Оценив удобство, надежность, высокое качество функционирования программы, а также высочайшую степень насыщенности ее самыми современными методами и алгоритмами обработки аудиосигналов, в книге мы довольно подробно рассказали о приемах работы с Cool Edit Pro 1.2. Эта версия принципиально отличалась от предшествующих: в ней впервые в качестве "программы в программе" появился мультитрековый редактор. Очень наглядно, просто и, вместе с тем, эффективно организовано в Cool Edit Pro 1.2 выполнение всех операций и с отдельными аудиофайлами (запись, монтаж, шумоподавление, динамическая обработка, фильтрация, обработка эффектами), и с группой файлов-блоков (монтаж на параллельных треках, панорамирование, достижение баланса уровней громкости, сведение в стереотрек).

Введение
Готовим программу к работе
Учимся работать с файлами, волновыми формами и воспроизводить звук
Записываем звук с микрофона
Анализируем запись и определяем стратегию обработки сигнала

Избавляемся от огрехов записи, шума и искажений
Корректируем спектр и преобразуем стереополе
Выполняем динамическую обработку
Знакомимся со встроенными эффектами

Сводим мультитрековый проект в стерео
Создаем саундтрек к фильму
Сводим проект в surround

Философия Java

Как и любой другой язык, Java есть способ выражения каких-либо понятий. При правильном подходе определенный способ выражения будет гораздо проще и более гибок применительно к растущим и становящимся сложнее задачам, чем другой. Также нельзя рассматривать Java с точки зрения простого набора конструкций языка, поскольку некоторые из них не имеют смысла в отдельности. Вы сможете использовать разрозненные части языка вместе только в том случае если вы думаете о концепции в целом, а не о простом кодировании. И чтобы понять Java с данной позиции необходимо понять и основные задачи Java, и задачи программирования в целом. В данной книги мы остановимся на последних, рассмотрим необходимость их решения и пути решения с использованием Java. Так, набор конструкций, описываемый в каждой главе, применен к конкретной задаче, которая решена с помощью данного языка. Именно таким образом, я надеюсь в кратчайшее время подвести вас к той черте, когда концепции Java станут чуть ли не вторым вашим языком. Где возможно, я буду придерживаться мнения, что вы образно представляете модель, позволяющую глубже понять язык; и в случае решения какой-то слишком сложной задачи вы сможете сравнить ее с вашей моделью и найти ответ.

Развитие абстракции
Математические операторы
Конструкторы и полиморфизм

Обработчики исключений
События и типы слушателей
Почему JDBC API выглядит так сложно

Компьютерная графика, мультимедиа и игры на Visual C#

Это первая в мире книга по новейшей версии языка Visual C# 2005 из платформы Visual Studio 2005, которую издательство “Жарков Пресс” получило непосредственно от корпорации Microsoft (США). Сразу же отметим, что все программы из данной книги прекрасно работают также и на платформах предыдущих версий Visual Studio 2004, Visual Studio .NET 203 и Visual Studio .NET 2002.
Наша основная цель – дать читателю ту информацию, которую он больше нигде не найдет. Поэтому мы не будем дублировать известные книги по языку программирования Visual C# и давать подробные объяснения по теории этого языка. Если у читателя возникнуть вопросы, он легко отыщет книгу по данному языку  (некоторые книги приведены в нашем списке литературы) и там найдет ответ, так как терминология по всем тематикам у нас общая. Мы будем давать лишь краткие пояснения, чтобы начинающий пользователь постепенно осваивал различные базовые дисциплины, по возможности не используя другие книги; опытный пользователь может пропускать эти пояснения. К достоинствам книги, рассчитанной на широкий круг новичков и опытных специалистов, мы относим практическую направленность, простоту изложения (без описания сложных теорий, но давая ссылки на книги, в которых эти сложные теории можно изучить), наличие подробных методик и пошаговых инструкций, большое количество примеров и иллюстраций.

Методика разработки приложений для выполнения расчетов с эффектами анимации
Вывод на экран выступлений и анимаций всех персонажей

Основы программирования на C#

Visual Studio .Net - открытая среда разработки Среда разработки Visual Studio .Net - это уже проверенный временем программный продукт, являющийся седьмой версией Студии. Но новинки этой версии, связанные с идеей .Net, позволяют считать ее принципиально новой разработкой, определяющей новый этап в создании программных продуктов. Выделю две важнейшие, на мой взгляд, идеи:
* открытость для языков программирования;
* принципиально новый подход к построению каркаса среды - Framework .Net.

Имя .Net
Класс char
Два основных механизма объектной технологии
Плохая служба
Оператор if
Создание меню в режиме проектирования

Основы работы с CSS

Всемирная паутина (WWW) широко проникла в современную жизнь. Просмотр страниц Web и использование e-mail стали повседневной деятельностью большинства людей, и кажется, что эти технологии существовали всегда. Конечно, базовая технология Интернет существует уже не менее 40 лет, но паутина Web появилась совсем недавно, ее основное развитие происходило только в последнее десятилетие.
Подобно большинству технологий Web возникла на основе предшествующих разработок, никак не предвещавших конечную форму, которую они могут принять. Технология начиналась с нарождающимся чувством некоторой цели, которая затем навсегда отклонилась в области, никак не предполагавшихся в начале. Историческое развитие этих базовых технологий представляет собой интересный холст, на котором рисуется портрет все еще юной и незрелой Web.

Создание таблиц
Форматы аудио/видео
Создание множества фреймов
Управляющие элементы формы
Структура сайта

CSS по шагам

CSS (Cascading Style Sheets, каскадные таблицы стилей)— это набор параметров форматирования, который применяется к элементам веб-страницы для управления их видом и положением.
Стили являются удобным, практичным и эффективным инструментом при верстке веб-страниц и оформления текста, ссылок, изображений и других элементов. Далее описаны преимущества, которые дает CSS.

Атрибут начинается с определенного значения
Изменение стиля внешней ссылки
Вертикальное форматирование
Установка рисунка маркера перечня
Назначение CSS

Основы работы с CSS

Название "Каскадные таблицы стилей" происходит от английского Cascading Style Sheets, аббревиатурой которого является CSS. Впервые стили появляются в HTML 4.0 для определения представления элементов HTML и решения проблем представления документов. Стили обычно хранятся в таблицах стилей: могут быть определены как внутри HTML-документа, так и в специальном файле с расширением css. Используя отдельные файлы для хранения таблиц стилей, можно существенно сократить объем работы. Также можно определить несколько стилей, которые, подчиняясь существующим правилам, будут каскадно задавать один определенный стиль.

Пример использования CSS
Селектор класса (class)
Параметры фона в CSS: подробное рассмотрение
Параметр 'color'
Параметры шрифта в CSS

Параметры границы в CSS
Отступы в CSS
Параметры полей в CSS
Параметры списков в CSS
Параметры размеров элементов CSS
Параметр 'clear'

Параметры позиционирования в CSS
Синтаксис псевдо-классов
Синтаксис псевдо-элементов
Типы носителей информации
Теперь после изучения CSS, что дальше?

Каскадные таблицы стилей, уровень 1.Спецификация CSS1

Этот документ определяет уровень 1 каскадных таблиц стилей (CSS1). CSS1 является простым механизмом таблиц стилей, который позволяет авторам и читателям приписывать стиль (например шрифты, цвета или отступы) HTML документам. Язык CSS1 является языком высокого уровня и использует стандартную терминологию, принятую в электронной полиграфии.
Одним из фундаментальных свойств CSS является каскадирование; авторы могут приписывать предпочтительную таблицу стилей, в то время как читатель может иметь персональную таблицу стилей для исправления физиологических или технологических проблем. Правила разрешения конфликтов между различными таблицами стилей определены в этом документе.

Продолжение

Спецификация CSS1

Разработка простых таблиц стилей является довольно простым занятием. Разработчик должен иметь базовые знания по HTML и по полиграфической терминологии. Например для определения цвета элементов 'H1' как синий, достаточно сказать:
H1 { color: blue }
Приведенный пример является простым правилом CSS. Правило состоит из двух основных частей: селектора ('H1') и определения ('color: blue'). Определение в свою очередь тоже состоит из двух частей: свойства ('color') и значения ('blue'). В то время, как приведенный пример пытается повлиять только на одно из свойств, необходимых для построения HTML документа, он уже является таблицей стилей. Скомбинированный с другими таблицами стилей (одним из фундаментальных свойств CSS является комбинирование таблиц стилей) он будет определять конечный вид всего документа.
Селектор является связью между HTML документом и таблицей стилей, полный набор типов элементов содержит все возможные селекторы. Типы элементов определены в спецификации HTML

Продолжение

О спецификации CSS2 том 2

Данная спецификация написана в расчёте на читателей двух типов: CSS-авторов и CSS-разработчиков. Мы надеемся, что эта спецификация снабдит авторов средствами, необходимыми для создания эффективных, привлекательных и доступных документов без излишнего углубления в детали реализации CSS. Разработчики к тому же смогут найти всё необходимое для создания соответствующих пользовательских агентов (ПА).
Спецификация начинается общим представлением CSS и постепенно всё более углубляется в технические подробности и специфику. Для быстрого доступа к информации служат общие и специализированные оглавления в начале каждого раздела и индексы - в электронном и печатном виде.
Спецификация создана в расчёте на два типа представления: электронное и печатное. Хотя эти два типа, без сомнения, похожи, читатели могут заметить и некоторые отличия. Например, ссылки не будут работать в печатной версии (естественно), а номера страниц будут отсутствовать в электронной версии. В случае возникновения противоречий, электронная версия должна считаться определяющей.

Как читать эту спецификацию
Модель процесса CSS
Вычисление ширины и полей
Правило @media
Схемы позиционирования
Свойство 'content'

О спецификации CSS2

Данная спецификация написана в расчёте на читателей двух типов: CSS-авторов и CSS-разработчиков. Мы надеемся, что эта спецификация снабдит авторов средствами, необходимыми для создания эффективных, привлекательных и доступных документов без излишнего углубления в детали реализации CSS. Разработчики к тому же смогут найти всё необходимое для создания соответствующих пользовательских агентов (ПА).
Спецификация начинается общим представлением CSS и постепенно всё более углубляется в технические подробности и специфику. Для быстрого доступа к информации служат общие и специализированные оглавления в начале каждого раздела и индексы - в электронном и печатном виде.
Спецификация создана в расчёте на два типа представления: электронное и печатное. Хотя эти два типа, без сомнения, похожи, читатели могут заметить и некоторые отличия. Например, ссылки не будут работать в печатной версии (естественно), а номера страниц будут отсутствовать в электронной версии. В случае возникновения противоречий, электронная версия должна считаться определяющей.

Как читать эту спецификацию
Доступные форматы
Математическая базовая линия
Предпочтительные цвета пользователя
Схемы позиционирования
Свойства спецификации шрифта

Спецификация CSS2

Эта спецификация определяет Каскадные таблицы Стилей, уровень 2 (CSS2). CSS2 - это язык таблиц стилей, позволяющий авторам и пользователям подключать стили (например, шрифты, пробелы и звуковые сигналы) в структурированные документы (например, документы HTML и приложения XML). CSS2 упрощает создание и обслуживание Web-сайта путём разделения структуры и стиля представления документов.

Статус этого документа
Блоки символов для подстановки
Порт просмотра
Псевдоэлементы :before и :after
Отступы: свойство 'text-indent'
Свойства объёма звука: 'volume'

Спецификация HTML 4.01 + Спецификация CSS2

Данная спецификация написана в расчёте на читателей двух типов: CSS-авторов и CSS-разработчиков. Мы надеемся, что эта спецификация снабдит авторов средствами, необходимыми для создания эффективных, привлекательных и доступных документов без излишнего углубления в детали реализации CSS. Разработчики к тому же смогут найти всё необходимое для создания соответствующих пользовательских агентов (ПА).
Спецификация начинается общим представлением CSS и постепенно всё более углубляется в технические подробности и специфику. Для быстрого доступа к информации служат общие и специализированные оглавления в начале каждого раздела и индексы - в электронном и печатном виде.
Спецификация создана в расчёте на два типа представления: электронное и печатное. Хотя эти два типа, без сомнения, похожи, читатели могут заметить и некоторые отличия. Например, ссылки не будут работать в печатной версии (естественно), а номера страниц будут отсутствовать в электронной версии. В случае возникновения противоречий, электронная версия должна считаться определяющей.

Спецсимволы в HTML
Язык документа: элементы и атрибуты
Краткое пособие CSS для HTML
Предпочтительные шрифты пользователя

О спецификации HTML
Установка целевого фрэйма
Текущая практика для макросов сценариев
Дескрипторы типа носителя
Идентификаторы фрагментов документа
Элементы стиля шрифта
Объявление атрибутов
Разделение структуры и представления
Свободное пространство вокруг изображений

Учебник. Каскадные таблицы стилей

В HTML цветом фона можно управлять только для конкретного блочного элемента разметки. Таким элементом может быть вся страница:
...
или, например, таблица:
table bgcolor=... ...</table>
Каскадные таблицы стилей позволяют менять цвет фона текста непосредственно по месту, точно так же, как строковые элементы разметки в HTML меняют обычный стиль начертания на italic, например.

Продолжение

О спецификации HTML 4.0

World Wide Web (Web) - это сеть информационных ресурсов. Для того, чтобы сделать эти ресурсы доступными наиболее широкой аудитории, в Web используются три механизма:
Единая схема наименования для поиска ресурсов в Web (например, URI).
Протоколы для доступа к именованным ресурсам через Web (например, HTTP).
Гипертекст для простого перемещения по ресурсам (например, HTML).
Связи между этими тремя механизмами становятся очевидными по прочтении этой спецификации.

Что такое World Wide Web?
Новые элементы
Введение в формы

Определение типа документа
Информация о языке и направление текста
Неупорядоченные списки (UL)
Организация спецификации

Спецификация HTML 4.01

Этот раздел описывает статус данного документа на время публикации. Другие документы могут заменять этот документ. Современное состояние документов этой серии поддерживается на W3C.
Этот документ специфицирует HTML 4.01, являющийся частью спецификации линии HTML 4.

Первой версией HTML 4 был HTML 4.0 [HTML40], опубликованный 18 декабря 1997 и пересмотренный 24 апреля 1998.
Эта спецификация является первыми рекомендациями по HTML 4.01. Она включает дополнительные изменения после версии HTML 4.0 от 24 апреля.
Внесены некоторые изменения в DTD/ОТД. Этот документ объявляет предыдущую версию HTML 4.0 устаревшей, хотя W3C оставляет её спецификацию и ОТД доступными на сайте W3C.
Этот документ был рассмотрен членами W3C и других заинтересованных сторон и утверждён Директором как Рекомендации W3C. Это неизменяемый документ, он может использоваться как справочный материал или цитироваться в других документах. Задачей W3C является привлечение внимания к Рекомендациям и этой спецификации и её широкое распространение. Это расширит функциональные возможности Web.
W3C рекомендует создание пользовательскими агентами (ПА) и авторами (в частности, утилитами разработки) документов HTML 4.01, а не HTML 4.0.
W3C рекомендует создавать документы HTML 4 вместо документов HTML 3.2. Из соображений обратной совместимости, W3C также рекомендует, чтобы утилиты, интерпретирующие HTML 4, продолжали поддерживать HTML 3.2 и HTML 2.0.
За информацией о следующем поколении HTML, "The Extensible HyperText Markup Language" [XHTML], обращайтесь на W3C HTML Activity и к списку W3C Technical Reports.
Этот документ создан как часть W3C HTML Activity.
Цели Рабочей Группы HTML (Только для членов) обсуждаются в Хартии Рабочей Группы HTML (Только для членов).

О спецификации HTML 4
Введение в HTML 4
Таблицы стилей
Якоря с атрибутом
Выравнивание, стили шрифта и горизонтальные линии
Изменения в спецификации
Файл robots.txt

Спецификация HTML 3.2

Данный документ был рассмотрен членами группы W3C и другими заинтересованными сторонами и принят руководством W3C в качестве рекомендации. Данная рекомендация является неизменным документом и может быть использована в качестве исходного материала при создании ссылок или при цитировании в других документах в качестве норматива. Задача организации W3C в деле создания данной Рекомендации заключается в том, чтобы привлечь к ней внимание и способствовать широкому распространению данной спецификации. В конечном итоге это ведет к увеличению возможностей и универсальности Web.

Введение в язык HTML 3.2

Основы работы с HTML

Документы HTML являются обычными текстовыми файлами, содержащими специальные теги (или управляющие элементы) разметки. Теги разметки указывают браузеру Web (программе пользователя для отображения web-страниц, например, Internet Explorer, Mozilla, Netscape или Opera), как надо вывести страницу.
Файлы HTML обычно имеют расширения htm или html. Их можно создавать при помощи любого текстового редактора.

Форматирование текста
Неупорядоченные списки
Компоновка документа в HTML

Список вопросов по HTML

HTML - HyperText Markup Language - язык разметки гипертекста. Документы на языке HTML позволяют пользователю, указав на выделенное слово или фразу, получить доступ к файлу или перейти на другой HTML-документ, который связан с указанным участком текста гиперссылкой. Такие гипертекстовые связи между файлами и документами, расположенными на серверах по всему миру, позволяют системе работать так, как будто она представляет собой огромную паутину информации.
HTML - _не_язык_верстки_! Это средство логической разметки, и не пытайтесь располагать ваши элементы в определенных позициях и определенных местах. У вашего клиента нет размера экрана, нет размера браузера, нет цветов и нет звуковой карты.

Что такое HTML
Какую версию HTML лучше использовать
Как вставить стили в документ
Как сделать кнопку «Back»
Как сделать ссылку, которая никак не проявляет себя, как ссылка
Какие редакторы HTML бывают
Какие форматы графических файлов применяются в Web
Какие бесплатные серверы поддерживают SSI и CGI
Где взять документацию по HTML
Где взять документацию по CSS
Обзор компонент

Что такое World Wide Web?
Регистр
Пробелы
Вставка изображения: элемент IMG
Элементы управления
SGML и HTML

XML - статьи

Интеграция разнородных гетерогенных данных является одной из старейших задач в области разработки баз данных и информационных систем. Кратко, проблема может быть сформулирована следующим образом.
Предположим, имеются несколько гетерогенных источников данных, которые каким-то образом связаны на логическом уровне. Имеется задача предоставить программное обеспечение, которое обеспечивало бы возможность унифициро-ванного доступа к этим данным, как будто бы они имели единое логическое и физическое представление. Мы не будем обосновывать очевидную важность этой проблемы.
Существуют два фундаментальных подхода к решению этой проблемы. Первый подход связан с построением хранилищ данных, когда интегрируемые данные из разных источников трансформируются в соответствии с целевой моделью данных и помещаются в одну локальную базу данных.

Архитектура и структура системы
Что такое язык BPML
Полезные советы для работы с XML
Рабочая группа
Язык MDDL - "освободитель" данных о рынках

Разоблачение мифов и заблуждений о XQuery
Международная организация OASIS: сообщество рабочих групп
Структура класса повторяет структуру XML-документа
PMML: возможности data mining для всех?
Профилирование XML-схемы
Выражение семантики данныхRDF против XML

Что такое RSS?
RSS - новости с доставкой на дом
Принципы проектирования XML-схем: нужны ли производные сложные типы
XML-Схема часть 0: пример
Инициатива SDMX: новые подходы к обмену статистическими данными
SDMX-ML - XML-формат обмена статистическими данными и метаданными

Будущее Web - за семантикой
"Подчистите" свою схему для SOAP
Фрагмент кода разработанной таксономии

Русский учебник по XML

Популярность World Wide Web и неотъемлемой ее части, HTML, безусловно, стала причиной повышенного внимания к системам гипертекстовой разметки документов. Хотя понятие гипертекста было введено В.Бушем еще в 1945 году и, начиная с 60-х годов стали появляться первые приложения, использующие гипертекстовые данные, всплеск активности вокруг этой технологии начался лишь тогда, когда возникла реальная необходимость в механизме объединения множества информационных ресурсов, обеспечения возможности создания, просмотра нелинейного текста. И примером реализации этого механизма послужила паутина WWW.
Язык разметки документов - это набор специальных инструкций, называемых тэгами, предназначенных для формирования в документах какой-либо структуры и определения отношений между различными элементами этой структуры. Тэги языка, или, как их иногда называют, управляющие дескрипторы, в таких документах каким-то образом кодируются, выделяются относительно основного содержимого документа и служат в качестве инструкций для программы, производящей показ содержимого документа на стороне клиента. В самых первых системах для обозначения этих команд использовались символы “<” и “>”, внутри которых помещались названия инструкций и их параметры. Сейчас такой способ обозначения тэгов является стандартным.

Продолжение
Что такое проверка правильности XML?

Основы XML

Язык HTML предоставляет фиксированный набор элементов, которые вы можете использовать для размещения компонентов на типовой Web-странице. Примерами таких элементов являются заголовки, абзацы, списки, таблицы, изображения и связи. Например, HTML отлично подходит для создания личной домашней страницы.

Предназначение XML
Составные части корректно сформированного XML-документа
Основной критерий для валидного документа
Основные этапы при использовании таблицы каскадных стилей
Связывание XML-документа с HTML-страницей
XML-СУБД Sedna технические особенности и варианты использования

Введение в SAX

В этом учебнике исследуется Simple API for XML версии 2.0.x или SAX 2.0.x.
Он предназначен для разработчиков, которые понимают XML и хотят изучить этот легкий событийно-базированный API для работы с XML-данными. Предполагается, что вы знакомы с такими концепциями, как правильное форматирование и с теговой природой XML-документа. (Вы можете получит базовые представления о самом XML из учебника .) В этом учебнике вы узнаете, как использовать SAX, чтобы выбирать, манипулировать и выводить XML-данные.
Предварительные замечания: SAX доступен во многих языках программирования, таких, как Java, Perl, C++ и Python. Этот учебник использует для демонстраций язык Java, но концепции в разных языках, по существу, одинаковы, и вы можете получить понимание SAX, даже не работая на самом деле с этими примерами.

Продолжение

Язык XML

Данный документ был рассмотрен членами W3C и другими заинтересованными сторонами и утвержден Директором в качестве W3C. Данный документ является окончательным и может быть использован для ссылок и цитирования в других материалах в качестве нормативного документа. Участие организации W3C в разработке данной Рекомендации заключается в привлечении внимания к представленной спецификации и содействии ее широкому распространению. Результатом этой деятельности является повышение функциональности и универсальности Сети.

Продолжение

Язык XML - практическое введение

Название файла XML не обязательно должно иметь расширение .xml. Более того, документ XML даже не всегда может быть файлом. Он может представлять собой запись базы данных, часть файла, транзитный поток байтов в памяти, который даже не записывается на диск, или комбинацию нескольких различных файлов. Но многие документы XML все же хранятся на дисках или других носителях. В таком случае необходимо иметь возможность быстро их различать. В статье представлены наиболее распространенные расширения файлов и типы электронной корреспонденции (MIME media types), используемые в документах XML.
Трехбуквенные расширения используются для идентификации типов файлов как минимум с конца 1960-х годов. Некоторые операционные системы используют четыре, две или даже одну букву вместо трех, но общая конструкция не меняется: имя файла - точка - расширение. При перемещении файлов между гетерогенными системами имя и расширение часто оказываются единственными метаданными, которые остаются с ними.
Если документы XML хранятся в виде файлов, то лучше использовать стандартные расширения. Это существенно облегчает поиск, распознавание и обработку файлов XML.

Пример XML-документа
Определение элемента
Язык XML - практическое введение (часть 2)
Язык модификации данных формата XML функциональными методами

Введение в цифровую схемотехнику

Все цифровые микросхемы работают с логическими сигналами, имеющими два разрешенных уровня напряжения. Один из этих уровней называется уровнем логической единицы (или единичным уровнем), а другой — уровнем логического нуля (или нулевым уровнем). Чаще всего логическому нулю соответствует низкий уровень напряжения, а логической единице — высокий уровень. В этом случае говорят, что принята "положительная логика". Однако при передаче сигналов на большие расстояния и в системных шинах микропроцессорных систем порой используют и обратное представление, когда логическому нулю соответствует высокий уровень напряжения, а логической единице — низкий уровень. В этом случае говорят об "отрицательной логике". Иногда логический нуль кодируется положительным уровнем напряжения (тока), а логическая единица — отрицательным уровнем напряжения (тока), или наоборот. Есть и более сложные методы кодирования логических нулей и единиц. Но мы в основном будем говорить о положительной логике.
Для описания работы цифровых устройств используют самые различные модели, отличающиеся друг от друга сложностью, точностью, большим или меньшим учетом тонких физических эффектов.

Уровни представления цифровых устройств
Основные обозначения на схемах
ПЗУ как универсальная комбинационная микросхема

Контроль и индикация параметров источников питания
Электронные предохранители и ограничители постоянного и переменного тока
Резервирование элементов устройств
Слаботочные зарядные устройства с бестрансформаторным сетевым питанием
Азбука схемотехники РЭС

Создание домашнего видеофильма

Кинематографическая правда заметно отличается от правды повседневной жизни. То, что кажется очевидным при съемке, может вызывать недоумение во время просмотра. Простой пример — Волк и Заяц в темном трюме корабля (мультфильм «Ну, погоди!»). Кадр без видеоряда был бы непонятным, поэтому этих персонажей изобразили только белыми контурами на черном фоне, и зрителю ясно, о чем идет речь. (Кстати, темноту можно показать, используя узконаправленный контровый свет, дающий при выборе экспозиции по свету лишь силуэты и блики.)
Чтобы любительский видеофильм был интересен не только его создателю и запечатленным в нем родственникам, надо соблюдать элементарные правила и традиции киношников, ведь пассивное владение языком кинематографии приходит с детства, и мы принимаем многие условности, сами того не замечая. Целенаправленно просматривая на видеомагнитофоне полюбившиеся фильмы великих мастеров с остановками и подробным анализом каждого фрагмента, можно научиться использованию выразительных средств кино и телевидения. Критический просмотр некоторых телепередач и сериалов позволит понять, как делать не надо. Знание плюс собственный опыт в дальнейшем приведут к мастерству, но только после придирчивых многократных пересмотров своих собственных работ. Лучше это делать вместе с друзьями, даже если те не проронят ни единого слова, и обсуждать спустя некоторое время, когда забудутся детали, а свое станет почти чужим.

Работа с программой Scenarist NT
Создание меню "всплывающего" при просмотре фильма
Команды безусловного перехода
Sonic Scenarist NT- практическое руководство

Информатика

Наиболее распространенным видом современной вычислительной техники стали персональные компьютеры IBM PC. По этим причинам в учебнике изучаются основные возможности наиболее современных программных средств персональных компьютеров IBM PC - операционной системы Windows, редактора текстов Word, электронных таблиц Excel, базы данных Access, а также телекоммуникационной системы Internet Explourer.
Представление информатики как научной дисциплины связано с рассмотрением проблем организации вычислений и обработки информации
с помощью ЭВМ и внутри ЭВМ, а также принципов организации и работы машинных интеллектуальных систем (систем искусственного интеллекта) на ЭВМ. Для изучения принципов работы систем искусственного интеллекта в учебнике используется язык Пролог - язык моделирования интеллектуальных процессов на ЭВМ.

Персональные компьютеры
Технология дистанционного обучения
Методы предотвращения ошибок
Сообщение об ошибках. Субъективная удовлетворенность

Основы объектно-ориентированного программирования

Все мы хотим, чтобы наше ПО было быстродействующим, надежным, легким в использовании, читаемым, модульным, структурным и т.д. Но эти определения описывают два разных типа качества. Наличие или отсутствие таких качеств, как скорость и простота использования ПО, может быть обнаружено его пользователями. Эти качества можно назвать внешними факторами качества.
Под словом "пользователи" нужно понимать не только людей, взаимодействующих с конечным продуктом, но и тех, кто их закупает, занимается администрированием. Такое свойство, например, как легкость адаптации продуктов к изменениям спецификаций - далее определенная в нашей дискуссии как расширяемость - попадает в категорию внешних факторов, поскольку она может представлять интерес для администраторов, закупающих продукт, хотя и не важна для "конечных пользователей", непосредственно работающих с продуктом.
Такие характеристики ПО, как модульность или читаемость, являются внутренними факторами, понятными только для профессионалов, имеющих доступ к тексту ПО.

Внешние и внутренние факторы
О критериях
Цели повторного использования
Ингредиенты вычисления
Классы, а не объекты - предмет обсуждения
Объекты
Что происходит с объектами
Горизонтальное и вертикальное обобщение типа
Базисные механизмы надежности
Базисные концепции обработки исключений
Многоугольники и прямоугольники
Примеры множественного наследования
Наследование и утверждения
Проблема типизации

Основы объектно-ориентированного проектирования

Люди верят заповедям. Сражения за незыблемые "Принципы Истинной Веры" не являются чем-то новым и характерны не только для разработчиков ПО.
Программистская литература, включая ОО-ветвь, учитывает эти естественные желания и предлагает массу рецептов. В результате существует много полезных советов, наряду с еще большим количеством весьма спорных идей.
Следует помнить, что нет простых путей, ведущих к созданию качественного ПО. В предыдущих лекциях несколько раз звучала мысль, что конструирование ПО - это не тривиальная задача, каждый раз бросающая вызов разработчику. За последние годы наше понимание проблем существенно усовершенствовалось, о чем свидетельствует техника, представленная в этой книге. Одновременно выросли наши амбиции и желание создавать проекты больших размеров, работающие быстрее. В конечном счете проблемы остались такими же трудными, как и ранее.
По этим причинам важно понимать достоинства и ограничения, присущие методологии конструирования ПО. От последующих лекций этой книги, как и от всей обширной ОО-литературы, вы имеете право ожидать полезных советов и тех преимуществ, которые может дать опыт людей, создававших ПО. Но ни здесь, и нигде вы не найдете надежного и легкого пути создания качественного ПО.

О методологии
Многопанельные системы
Изучение документа "технические требования"

Как не следует использовать наследование
Дела косметические!
Цели анализа
Предварительный просмотр
Сохраняемость средствами языка
Немного контекста
Компоненты среды

Принципы объектно-ориентированного программирования

Вы познакомитесь с терминологией объектно-ориентированного программирования (ООП) и убедитесь в важности применения в программировании объектно-ориентированных концепций. Бытует мнение, что во многих языках, таких как C++ и Microsoft Visual Basic, есть "поддержка объектов", однако на самом деле лишь немногие из них следуют всем принципам, составляющим основу ООП, и язык С# — один из них. Он изначально разрабатывался как настоящий объектно-ориентированный язык, в основе которого лежит технология компонентов. Поэтому, чтобы чтение этой книги принесло максимальную пользу, вам следует очень хорошо усвоить представленные здесь понятия.

Принципы объектно-ориентированного программирования
Введение в Microsoft .NET
Hello, C#
Система типов
Классы
Методы
Свойства, массивы и индексаторы
Атрибуты
Интерфейсы
Выражения и операторы
Управление ходом программы
Обработка ошибок с помощью исключений
Перегрузка операторов и нестандартные преобразования
Делегаты и обработчики событий
Программирование многопоточности
Получение метаданных с помощью отражения
Взаимодействие с неуправляемым кодом
Работа со сборками

Объектно-ориентированное программирование

Расширение возможностей вычислительной техники и увеличение масштабных задач, решаемых с помощью ЭВМ, приводят к возрастанию размера и сложности систем программного обеспечения. Если еще два-три десятилетия назад составление программ для ЭВМ являлось в значительной мере искусством, которым владели немногие, то в наши дни разработка программного обеспечения вычислительных систем проводится большими коллективами и затраты на его создание значительно превышают затраты на аппаратную часть. В такой ситуации становится весьма актуальной проблема снижения стоимости программного обеспечения, решение которой связано с поиском новых эффективных путей и методов разработки программ. Последним достижением в этой области и является Объектно-Ориентированное Программирование.

Продолжение
Объектно-ориентированное программирование в ограничениях

Объектно-ориентированное проектирование с примерами

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

Простые и сложные программные системы
Выбор реализации
Роли разработчиков

Технологии программирования на базе Microsoft Solutions Framework

Отрасль разработки программного обеспечения - одна из самых молодых и перспективных отраслей человеческой деятельности. В настоящее время сложность задач, стоящих перед отраслью, непрерывно возрастает, что требует применения специальных технологий организации и проведения процесса разработки программного обеспечения. Теоретическое изучение подобных технологий, совмещенное с их практическим применением, представляет собой исключительно важную часть подготовки специалиста в области разработки программного обеспечения.
Цель данного курса состоит в изучении основных путей организации и проведения успешных проектов в области разработки программного обеспечения на базе принципов Microsoft Solutions Framework (MSF). Важная роль отводится практической составляющей курса.

Rational Rose для разработчиков и ради разработчиков
Использование Rational Requisite Pro

Групповая разработка и организация коллектива

В первый раз я столкнулся со специалистами по инженерной психологии в 1968 году. На мат-мехе была установлена польская ЭВМ ODRA 1204 с хорошей операционной системой и достаточно полной реализацией Алгола 60. На этой ЭВМ мы впервые получили возможность посимвольного ввода/вывода информации, используя телетайп или перфоленту. До этого мы могли работать только с целой колодой перфокарт или с целой перфолентой. Мы реализовали один из первых в СССР (и уж точно – первый в нашем университете) диалоговый корректор текстов (программа dico ). Г.С. Цейтин придумал идею и показал примеры основных операций, я написал на Алголе 60 почти все программы, а С.Н. Баранов подготовил хорошую документацию. Программа быстро стала популярной, после чего Александр Марьяненко (сотрудник института комплексных социальных исследований) попросил разрешения провести некоторые психологические исследования проблем диалогового редактора. Мы, разумеется, согласились, хотя совершенно не верили, что это принесет пользу.

Психология программирования

Руководство командой разработчиков программного обеспечения

Сегодня умение руководить людьми становятся ключом к конкурентному преимуществу. Это искусство решения сложных задач при помощи других людей. Известно, что производительность программистов может отличаться в десятки раз. Задача руководителя команды разработчиков — сделать воспроизводимой высокую продуктивность интеллектуальной деятельности. Эффективный руководитель проекта программной разработки — это, в первую очередь, лидер, который, получил от команды признание своей профессиональной компетентности и своих исключительных человеческих качеств. Основываясь на последних наработках в областях управления программными проектами, психологии, соционики, социологии и личном опыте, автор излагает принципы эффективного руководства командами разработчиков программного обеспечения. Рассматриваются вопросы индивидуальной эффективности программистов, эффективных коммуникаций, разрешения конфликтов, лидерства в командах разработчиков, оценки, развития и мотивации участников проекта.

Изменение жизненной парадигмы

Методы и средства инженерии программного обеспечения

Цель данного учебника ­ – представить методы и средства программной инженерии (Software engineering) в систематизированном виде для их применения на процессах проектирования, тестирования и оценки качества программных систем.
Современные университетские курсы по информатике предусматривают обучение основам программирования, объектно-ориентированному подходу, UML–моделированию, параллельному программирования и др. Больше уделяется внимание современным языкам программирования (С++, JAVA) для современных компьютеров. В результате студенты получают подготовку по этим методам и средствам и недостаточные знания по инженерии проектирования и управления проектами, качеству, конфигурации и соответствующим стандартам.
В некоторых университетах проводятся лекционные курсы по теория алгоритмов, автоматов, математической логике, дискретной математике и другим формальным дисциплинам. Эти курсы основываются на математических дисциплинах (логика, алгебра, комбинаторика) и способствуют развитию математического мышления при проведении анализе предметной области, осмыслении постановок задач и разработке программ для получения на компьютере математического результата.

Методы определения требований в программной инженерии
Агентное программирование
Планирование
Обзор методов описания встраиваемой аппаратуры
Прототипирование на основе кросс-инструментария
Языки программирования общего назначения
Литература
Характеристики языков

Проектирование и разработка информационных систем

Предлагаемый материал содержит доступную автору (возможно, не исчерпывающую) информацию по поводу проектирования, разработки, сопровождения и реинжиниринга информационных систем. Информация - это самое ценное достижение человечества. Она ценнее, чем алмазы и золото. Информация помогает нам жить. Информационные системы дают нам шанс на то, чтобы выжить. Грубо говоря, "data and knowlegment mining", т.е. добыча данных и знаний является нашей основной задачей. Задачей не русских, не японцев, не американцев, не какой-то конкретной страны, но всего человечества. Мы все непрерывно накапливаем данные и знания, но проблема состоит в том, чтобы все это переварить и полезно использовать. Для этого и предназначены компьютеризованные информационные системы.

Специфика информационных программных систем
Язык модулей
Серверы Intranet
Предикат in
Страница базы данных

Amadeus Vista. Учебное пособие для пользователей

Данное учебное пособие предназначено для пользователей Amadeus Vista.
В пособии дается описание графического интерфейса Amadeus Vista, форматы запросов для работы в командном режиме Вы можете найти в учебном пособие “Jump-In” для базового курса.

Оглавление страниц Помощи
Археологические раскопки ядра vista-longhorn

Альбом типовых проектных решений автоматизаци

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

Продолжение
Альбом 2 типовых проектных решений автоматизаци

Современные методы и средства проектирования информационных систем

Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выполняемых работ. Техническое и организационное обеспечение проекта включает выбор методов и инструментальных средств для реализации проекта, определение методов описания промежуточных состояний разработки, разработку методов и средств испытаний ПО, обучение персонала и т.п. Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования ПО. Верификация - это процесс определения того, отвечает ли текущее состояние разработки, достигнутое на данном этапе, требованиям этого этапа. Проверка позволяет оценить соответствие параметров разработки с исходными требованиями. Проверка частично совпадает с тестированием, которое связано с идентификацией различий между действительными и ожидаемыми результатами и оценкой соответствия характеристик ПО исходным требованиям. В процессе реализации проекта важное место занимают вопросы идентификации, описания и контроля конфигурации отдельных компонентов и всей системы в целом.

Жизненный цикл по ИС
Переносимость
Два подхода к проектированию информационных систем

Проектирование информационных систем

За три последних десятилетия стало общепризнанным, что информация является не менее важным ресурсом человеческого общества, чем сырье, энергия и пища. Можно утверждать, что практически в любом виде человеческой деятельности требуется удовлетворение информационных потребностей в той или иной степени. Так, например, собираясь на улицу, мы всегда хотим получить информацию о погоде. Большинство из нас в том или ином виде ежедневно получают различную информацию из газет, радио, телепередач, Интернета. Не говоря уже об источниках профессиональной информации.
Развитие систем связи и коммуникаций привело к усложнению и дифференциации информационных процессов в человеческом обществе. Способность накапливать информацию и обеспечивать эффективный доступ к ней становится определяющим фактором не только развития человеческого общества, но и поддержания его жизнеспособности. Быстрый рост объемов информации, закрепленной на внешних по отношению к человеку носителях, привел к появлению новых общественных институтов (библиотеки, архивы, пресса, вычислительные центры и т. д.) и специальных систем (службы научно-технической информации, справочные службы, глобальные информационные компьютерные сети).

Понятие предметной области
Что такое проектирование базы данных
Понятие отношения
Понятие функциональной зависимости в данных
Понятие о логической модели реляционной базы данных
Универсальное отношение
SQL и его история
Создание начальной внутренней схемы реляционной базы данных
Понимание типа приложений базы данных
Индексирование
Структура программы на PL/SQL
Средства разграничения доступа в СУБД Oracle
Анализ функциональной модели предметной области базы данных
Языки обработки данных и задача оптимизации обработки данных
Реализация оптимизатора SQLBase