Руководство по UI дизайну для программистов

       

Основы программирования на языке Пролог

В октябре 1981 года Японское министерство международной торговли и промышленности объявило о создании исследовательской организации — Института по разработке методов создания компьютеров нового поколения (Institute for New Generation Computer Technology Research Center). Целью данного проекта было создание систем обработки информации, базирующихся на знаниях. Предполагалось, что эти системы будут обеспечивать простоту управления за счет возможности общения с пользователями при помощи естественного языка. Эти системы должны были самообучаться, использовать накапливаемые в памяти знания для решения различного рода задач, предоставлять пользователям экспертные консультации, причем от пользователя не требовалось быть специалистом в информатике. Предполагалось, что человек сможет использовать ЭВМ пятого поколения так же легко, как любые бытовые электроприборы типа телевизора, магнитофона и пылесоса. Вскоре вслед за японским стартовали американский и европейский проекты.
Появление таких систем могло бы изменить технологии за счет использования баз знаний и экспертных систем. Основная суть качественного перехода к пятому поколению ЭВМ заключалась в переходе от обработки данных к обработке знаний. Японцы надеялись, что им удастся не подстраивать мышление человека под принципы функционирования компьютеров, а приблизить работу компьютера к тому, как мыслит человек, отойдя при этом от фон неймановской архитектуры компьютеров. В 1991 году предполагалось создать первый прототип компьютеров пятого поколения.

Введение в язык логического программирования Пролог
Основы программирования на языке Пролог
Основные понятия Пролога
Рекурсия

Основы Турбо Пролога. Структура программы на Турбо Прологе
Управление выполнением программы на Прологе
Списки
Сортировка списков
Множества
Деревья

Строки
Файлы
Внутренние (динамические) базы данных
Пролог и искусственный интеллект

Руководство по UI дизайну для программистов



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

Все под контролем, или баллада о счастливых пользователях
Совет студентам изучающим вычислительную технику
Как узнать, чего они ждут
Безболезненные функциональные спецификации

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

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

Продолжение

Программирование графических процессоров с Direct3D и HLSL

Настоящий курс лекций разработан доцентом кафедры информационных технологий факультета прикладной математики и кибернетики Тверского государственного университета, кандидатом физико-математических наук А.Б. Семеновым при финансовой поддержке Microsoft Corporation.
Целью разрабатываемого курса является изучение слушателями математических и алгоритмических основ современной двумерной и трехмерной графики, включая задачи и методы реалистической визуализации и анимации, а также основные методы и алгоритмы обработки изображений. Особое внимание в курсе уделяется основам программирования графических процессоров, поддерживающих шейдерную архитектуру и приобретению навыков при разработке программного обеспечения с помощью графической библиотеки Direct3D и языка программирования высокого уровня HLSL. Задачей проекта является разработка и исследование алгоритмов и методов компьютерной графики на базе ядра графического микропроцессора. Заложенные внутри графического процессора механизмы параллелизма позволяют использовать видеокарту как эффективный параллельный вычислитель.

Предисловие
Предмет, задачи и применение машинной графики
Библиотека DirectX
Текстурирование

Полупрозрачность
Построение отрезков
Схема графического конвейера
Освещенность и материалы

Использование шейдеров с помощью языка HLSL
Расчет освещенности с помощью шейдеров
Дополнительные материалы

Программа обработки архивов tar

Программа tar используется для создания tar-архивов и манипулирования ими. Архив - это файл, заключающий в себе содержимое многих файлов. Кроме того, архив идентифицирует имена файлов, их хозяев и т.д. (в архивах также записываются разрешение доступа, пользователь и группа, размер в байтах и время последней модификации.
В некотрых архивах еще указываются имена файлов в каждом заархивированном каталоге и информация о каталогах). Файлы, соодержащиеся в архиве, называются членами aрхива. В данном руководстве мы используем термин "файл" только для файлов, доступных обычным способом (с помoщью ls, cat и т.д.), и термин "члены архива" для обозначения членов архива. Аналогично, "имя файла" - для имен файлов в системе файлов, а "имя члена архива" - для имени члена архива внутри архива.
Изначально tar-архивы использвались для компактнго хранения файлов на магнитной ленте - отсюда термин tar (tape archiver). Вне зависимости от имени утилиты tar может направлять свой вывод на любое доступное устройство, а текже хранить ее в файле или направлять в другую программу через канал. tar также может иметь дооступ к удаленным устройствам и файлам.
Есть много способов использования tar-архивов. Расскажем о некоторых из них: хранении, резервном копировании и транспортировке.

Продолжение

Программирование для встроенных систем - статьи

Данный обзор содержит описание характерных особенностей ЦПОС и связанных с ними оптимизаций, которые могут быть реализованы в компиляторе языка 'С'. Рассматриваются как сами алгоритмы оптимизаций, так и взаимное влияние различных оптимизаций друг на друга.

Использование особенностей ЦПОС в компиляторе языка 'С'
Первые шаги в Symbian OS
Создание dll для Symbian OS

Интегрированная среда описания системы команд встраиваемых процессоров
Архитектура и принципы построения операционной среды «мини-ОС»
Сборка примера "Hello World"

Применение UniTesK к тестированию встроенных систем
Использование UID в среде Symbian OS
Программирование для встроенных систем

Заметки по структурному программированию

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

Продолжение

Длительность физических действий пользователя

Любое физическое действие, совершаемое с помощью мускулатуры, может быть или точным или быстрым. Вместе точность и быстрота встречаются исключительно редко, поскольку для этого нужно выработать существенную степень автоматизма. Объясняется это сугубо физиологическими факторами: при резком движении невозможно быстро остановиться, соответственно, чем точнее должно быть движение, тем более плавным и замедленным оно должно быть. Таким образом, чтобы физическое действие пользователя было быстрым, оно не должно быть точным.
Пользователь, как правило, управляет компьютером двумя способами, а именно мышью и клавиатурой. Клавиатура не требует особой точности движений – неважно, быстро нажали клавишу или медленно, равно как сильно или слабо. Мышь, напротив, инерционна – есть разница между медленным её перемещением и быстрым, сильным приложенным усилием и слабым. Именно поэтому оптимизация использования мыши в системе может существенно повысить общую скорость работы.

Продолжение

Раздел - Банки

Банк -это, пожалуй, то заведение мимо которого не прошел в своей жизни не один человек. Эти ребята глубоко вошли в нашу повседневную жизнь - от покупки пива с оплатой по карте, до оформления ипотеки. Одно могу сказать, в нашей стране, жадноватые эти парни - банкиры. Уж очень сильно они любят наши деньги.

Америка
Анализ
Англия
Биржа
Бухгалтерия

Валютные операции
Вклады
Германия
Дело
Депозит

Договор
Иностранные
Интернет
История
Коммерческие

Ликвидация
Ликвидность
Маркетинг
Международные
Эмиссионные
Надзор
Налоги
Операции
Организация
Право

Регулирование
Риски
Россия
Сбербанк
Сертификаты

Система
Ставки
Страхование
Украина
Управление

Услуги
Учебники
Центральные
Центробанк РФ
Япония

Cамоучитель по AutoCAD 2005

В настоящее время существует множество графических редакторов и программ геометрического моделирования. Компания Autodesk — один из ведущих производителей систем автоматизированного проектирования и программного обеспечения для конструкторов, дизайнеров, архитекторов. Система AutoCAD, разработанная этой компанией является лидирующей в мире платформой программного обеспечения систем автоматизированного проектирования (САПР), предназначенной для профессионалов, которым требуется воплощать свои творческие замыслы в реальные динамические проекты. AutoCAD характеризуется, с одной стороны, мощью и гибкостью, с другой — предельно четкой фокусировкой на максимальной производительности. Кроме того, эту полностью расширяемую и адаптируемую систему можно использовать в самых разных отраслях.
AutoCAD — программа с богатой и во многом уникальной историей. Впервые она увидела свет в 1982 году под именем MicroCAD. Первая версия AutoCAD ознаменовала начало настоящей революции в автоматизированном проектировании. Сегодня AutoCAD переводится на 18 языков мира, ее используют в своей работе миллионы проектировщиков во всем мире на процессорах в тысячи раз мощнее тех, которые были установлены на первых персональных компьютерах.

Введение
AutoCAD 2005. Общие сведения
Системы координат
Свойства примитивов
Управление экраном

Построение объектов
Команды оформления чертежей
Редактирование чертежей
Пространство и компоновка чертежа
Формирование трехмерных объектов

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

Обновление драйвера видеоадаптера
Источники информации об AutoCAD
Ориентация бумаги и чертежа
Инструментальные палитры
Ключи реестра, оставшиеся после удаления программы

Переопределение шрифта в файлах DXF
Лекции по AutoCAD. Редактирование, настройка программы, размеры
Лекции и лабораторные работы по AutoCAD'у

Работа с AutoCAD 10-й версии
Работа с AutoCAD 10-й версии (2 часть)
Работа с AutoCAD 10-й версии (3 часть)

Безопасность IIS

Что же делать? Отключиться от интернета? Закрыть веб-сайт? Конечно же, нет. Ведь в этом случае организация не сможет долго поддерживать надлежащий уровень. Необходимо проанализировать возможные угрозы и принять соответствующие меры, чтобы не быть растоптанными информационными преступниками.
Книга поможет разобраться в современных требованиях, методах, практических решениях и процедурах, необходимых для защиты веб-сайта Microsoft IIS от атак злоумышленников через бреши в системе безопасности. В ней приводятся пошаговые процедуры, поясняющие возможности защиты, предоставляемые компанией Microsoft.
Защита в интернете – это не просто указание нескольких параметров веб-сервера. Здесь требуется планирование, использование, тестирование, отслеживание работы целого набора защитных систем, работающих совместно и дополняющих друг друга. Цель данной книги состоит в том, чтобы рассказать об аспектах безопасности для реализации практичной и жизнеспособной системы защиты сайта. В ней приводится описание возможных угроз, рассказывается о средствах, применяемых профессионалами для противостояния этим угрозам, и действиях, позволяющих сохранять защиту в течение длительного времени.

Проявления угроз безопасности
Требования к безопасной установке
Применение политики безопасности
Основы шифрования
Установка компонентов IIS
Что такое секретные данные в интернете?

Обзор паттернов проектирования

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

Адаптер (Adapter) - GoF

Компьютерная сеть дома 2

Сегодня уже трудно представить себе, как люди жили когда-то без столь удобного и полезного инструмента, как локальные сети. Однако знало человечество и такие времена. Впервые идея связать несколько независимо работающих компьютеров в единую распределенную вычислительную систему посетила светлые головы инженеров еще в середине 60-х годов XX века. А если говорить более конкретно, то первый успешный эксперимент по передаче дискретных пакетов данных между двумя компьютерами провел в 1965 году молодой исследователь из лаборатории Линкольна Массачусетского технологического института Лари Роберте. Алгоритмы передачи данных, предложенные Робертсом, во многом послужили основой для построенной в 1969 году по инициативе американского «Агентства перспективных научных исследований» (Advanced Research Projects Agency, ARPA) глобальной вычислительной сети ARPANet, а она впоследствии, объединившись с несколькими другими существовавшими на тот момент сетями, стала фундаментом, на котором вырос современный Интернет. Однако и широко использовавшиеся в те времена многотерминальные системы, в которых пользователям предоставлялся доступ к одному головному многофункциональному компьютеру посредством нескольких конечных устройств удаленного подключения — терминалов — по принципу разделения процессорного времени, и глобальные сети, объединявшие между собой мейнфреймы крупных вычислительных центров и лабораторий, являлись лишь предтечей локальных сетей в их нынешнем понимании. Существенный толчок в направлении развития малых локальных сетей дало бурное развитие во второй половине 70-х годов настольных персональных компьютеров. И в авангарде этого процесса стояла фирма Xerox.

Предисловие
История развития локальных сетей
Концептуальная модель многоуровневой системы протоколов
Классы 100BaseT 100BaseTX 100ВаsеТ4 и 100BaseFX
Концентраторы

Монтаж разъемов RJ45 на кабеле Path cord
Настройка конфигурации и протоколов в Windows 2000
Настройка локальной сети перед установкой WinRoute
Настольные системы
Асинхронный ввод/вывод

Устойчивость к сбоям питания
Ресурсные квоты
Глоссарий

Анализ деятельности малых производственных предприятий

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

Продолжение

Windows XP -первые шаги

Пользователю, который "включил компьютер, но ничего не работает", обычно не до смеха, особенно если он не может самостоятельно выяснить, что случилось, и устранить неполадку. Посмотрим на вещи реально: поскольку проблемы с загрузкой возможны при работе с любой операционной системой, то и Windows XP не является исключением из общего правила. Несмотря на изменение названия (Windows XP вместо Windows NT 5.0), эта операционная система базируется на технологии NT (этот факт отражен в заставке, появляющейся при запуске систем). Именно по этой причине в процессе загрузки Windows XP могут возникать некоторые проблемы, с которыми сталкивались ранее пользователи операционных систем Windows NT. Тем не менее стоит порадовать пользователей и хорошими новостями: система действительно стала надежнее, стабильнее, и, кроме того, в ее состав добавлены новые средства устранения как проблем с загрузкой, так и других неполадок.
Грамотный пользователь не должен пугаться, услышав слова "boot-сектор", "главная загрузочная запись", "POST" и т. п. Чтобы по возможности быстро и с минимальными потерями выйти из ситуации, при которой возникают проблемы с загрузкой Windows XP, необходимо знать, как происходит процесс загрузки, от момента включения компьютера и до регистрации пользователя в системе.
По сравнению с предыдущими версиями Windows NT операционная система Windows XP предоставляет повышенную надежность и снижает возможное время простоя. Усовершенствования стали возможными за счет расширения диапазона поддерживаемых аппаратных средств и обеспечения полноценной поддержки технологии Plug and Play. Реализация всех этих новых функций является частью инициативы нулевого администрирования Microsoft (ZAW). Например, в отличие от Windows NT 4.0, Windows XP позволяют пользователям вносить разнообразные изменения в конфигурацию компьютера без необходимости его перезагрузки. Снижение частоты необходимых перезагрузок — одно из наиболее значимых преимуществ Windows XP, т. к. это упрощает обслуживание и повышает доступность и качество предоставляемого сервиса при одновременном снижении затрат.
Windows XP существенно упрощает как установку операционной системы, так и процедуры установки нового оборудования. Фактически большинство новых устройств могут быть подключены динамически, т. е. без перезагрузки компьютера. Существенно расширен и перечень поддерживаемых аппаратных средств — теперь в HCL включены сотни новых принтеров, модемов, устройств с автоподачей для CD-ROM, стримеров, накопителей на магнитооптических дисках и других устройств. Все это было достигнуто за счет включения в Windows XP поддержки Plug and Play, а также средств управления электропитанием и энергосбережением.

Планирование и установка системы
Загрузка операционной системы
Поддержка оборудования
Пользовательский интерфейс
Конфигурирование системы
Общие концепции консоли управления
Диски и файловые системы
Восстановление системы
Работа с дисковыми ресурсами
Службы печати

1С Предприятие. Практика программирования на платформе v7

Данные материалы рассчитаны на пользователей, знакомых с интерфейсом «1С:Предприятия» и имеющих навыки программирования. Основное назначение методических материалов - помочь начинающим разработчикам в конфигурировании системы «1С:Предприятие». Они также могут использоваться как дополнение к книгам по администрированию и конфигурированию системы «1С:Предприятие». Материалы построены на основе 2-х летнего опыта ведения соответствующего курса и содержат ответы на наиболее актуальные для начинающих разработчиков вопросы по конфигурированию. Они используются в качестве методического пособия при прохождении курса по настройке системы «1С:Предприятие», а также могут использоваться для самостоятельного обучения конфигурированию на платформе V7.
Материал изложенный в данном пособии охватыавет все виды объектов системы 1С: Предприятие и позволяет самостоятельно составить техническое задание на разработку конфигурации на платформе V7.
Рост объемов обрабатываемой информации выдвигает на передний план проблему эффективности средств организации данных и доступа к ним. Для этого создаются различные системы баз данных. Основными критериями при построении таких систем являются быстрота доступа к информации и возможность группировки различных данных в виде удобном для пользователя. Система обслуживания данных состоит из специальных форм хранения данных, которые позволяют объединить данные с общими свойствами в отдельные структуры называемые базами данных, и программы, позволяющей сохранить данные в базах данных, считать любой элемент данных из них, а также создать удобный интерфейс для интерактивной работы с базами данных.

Создание баз данных
Совокупность основных «*dbf» файлов, реализующих хранение

Учебник PHP

PHP, "PHP: Hypertext Preprocessor/Гипертекстовый Препроцессор", широко используемый Открытый Ресурс, язык скриптинга (сценариев) общего назначения, который особенно подходит для Web и может быть внедрён в HTML. Его синтаксис происходит от C, Java и Perl и лёгок для понимания и изучения.
Главной целью создания этого языка является: дать web-разработчикам возможность быстро создавать динамически генерируемые страницы для web, но вы можете сделать с помощью PHP гораздо больше.
Этот учебник состоит в основном из справочника по функциям, но содержит также справочник по языку, разъяснения по некоторым основным возможностям языка PHP и другую сопутствующую информацию.

Функции. Справочник. Функции, специфические для Apache
Array-функции
Aspell-функции [не рекомендуются]
BCMath математические функции произвольной точности
Bzip2 Compression-функции

Calendar-функции
CCVS API-функции
Функции поддержки COM для Windows
Class/Object-функции
ClibPDF-функции
Crack-функции

CURL, Client URL Library-функции
Cybercash payment-функции
Crédit Mutuel CyberMUT-функции
Cyrus IMAP -функции администрирования
Функции типов символов
Функции абстрактного слоя БД (dbm-стиль)

Дата и Время
dBase-функции
DBM-функции
dbx-функции
DB++-функции

Direct IO-функции
Функции директорий
DOM XML-функции
.NET-функции
Обработка ошибок и логинг

Возможности вычислительных машин и человеческий разум

В 1935 г. Майкл Поляни, тогда заведующий кафедрой физической химии в университете Виктория (Victoria University) в Манчестере (Великобритания), был потрясен, столкнувшись с философскими вопросами, под воздействием которых он находился всю дальнейшую жизнь. Причиной шока были слова одного общественного деятеля о том, что концепция "науки ради науки" исчезнет, поскольку интересы ученых самопроизвольно переключатся на задача текущего времени. Поляни тогда почувствовал, что "научное мировоззрение, по-видимому, породило механистическую концепцию человека и истории, в которой нет места для собственно науки". Более того, "эта концепция одновременно отрицает неотъемлемую силу, заключенную в мысли, и, таким образом; исключает любые основания для провозглашения свободы мысли".
Я не знаю, сколько времени Поляни предполагал посвятить обоснованию противоположной концепции человека и истории. Сильнейшее потрясение, испытанное им, свидетельствует о его глубоком несогласии с услышанным и, следовательно, о том, что у него уже было другое представление о человеке, хотя он и не смог бы сформулировать свою концепцию в явном виде. Возможно, Поляни решил противопоставить этой концепции позицию, основанную исключительно на собственном опыте ученого. Как оказалось, борьба с такой концепцией с этого момента полностью поглотила внимание Поляни.

Об орудиях труда
Машинные модели в психологии
Против инструментального мышления

Первое знакомство с CorelXARA 2

В названии программы, которой посвящен настоящий сайт, объединены имена двух фирм: широко известной Corel Corp. и более скромной XARA Ltd. Так кто же автор программы CorelXARA, и чем она отличается от других программ создания иллюстраций, например продуктов самой Corel Corp.?
Программы канадской компании Corel Corp. вызывают много споров среди пользователей. Особенно это относится к знаменитому пакету CorelDRAW. Входящая в него программа для создания иллюстраций (собственно CorelDRAW) давно стала в России самой популярной из всех аналогичных программ. В первую очередь это обусловлено великолепно продуманным, удобным, ясным, да и просто красивым интерфейсом. Обилие возможностей и довольно высокая скорость работы также говорят в пользу этого пакета. Тем не менее, подавляющее большинство профессионалов пренебрежительно относятся к CorelDRAW. Их позиция не менее обоснованна, чем у приверженцев популярной программы. Главный ее недостаток они усматривают в большом количестве ошибок, сказывающихся на устойчивости работы и корректности вывода на печать. В студиях предпечатной подготовки за работу с файлами CorelDRAW очень часто устанавливают наценки до 30%. Очевидны недостатки программы и для непрофессионального пользователя. Устанавливая последние ее версии, пользователь обнаруживает, что программа занимает сотню-полторы мегабайтов на его жестком диске даже в самом минимальном наборе. Неужели действительно необходимо столько кода для того, чтобы нарисовать логотип фирмы или баннер для Web-страницы?

Введение
Переплетение лучей
Перекрывание объектов
Make local to frame/layer
Панель инструмента Transparency
Превращение сегмента в криволинейный
Контурное изображение стрекозы
Тень от листа бумаги

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

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

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

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

Введение в цифровую графику

Внедрение компьютерных технологий сместило все ранее стабильные границы профессиональной деятельности. Теперь обычная средняя школа может издавать свой цветной журнал, а "простой" сантехник может продвигать сайт со своими собственными фотографиями. Поэтому повсеместный интерес к автоматическим фотокамерам ("мыльницам"), недорогим сканерам и Интернету и большой поток желающих обучаться "компьютерному дизайну" не дает возможности строго очертить круг предполагаемых читателей.
Программы и аппаратные устройства, предназначенные для графики и дизайна, вынуждены использовать не только специалисты "с техническим образованием", но и люди, которые в основной своей массе испытывают трудности с точными науками (они и ушли-то в гуманитарную область, чтобы не иметь дела с законом Бойля—Мариотта, дифференциальным исчислением и т. д.), но прогресс их обогнал. Вместе с тем, эти люди обладают несомненным достоинством: они открыты для образного мышления, который как раз и оперирует сравнениями, примерами и метафорами.
Поэтому можно уверенно сказать, что этот сайт ориентирован на тех, кто начинает знакомиться с областью цифровой графики и для кого представляет трудность освоение математических и естественно-научных основ, т. е. широкие слои гуманитарных и художественных специалистов.
Немаловажным при создании сайта представлялось следующее соображение. Имеющиеся по данной тематике статьи и главы в книгах являются очень короткими, тезисными. А зачастую хочется не просто сухой информации, а как бы неторопливого рассказа (который возможен за чашкой чая). Хочется, чтобы ценные витамины были не в строгой аптечной пилюле, а во вкусном и аппетитном натуральном яблоке или апельсине.
То, что в наше время пищу (fast food) и информацию (fast information) надо "потреблять" быстро, имеет некоторое основание. Но если беречь здоровье и желать долгой и плодотворной работы в этой области, то жалеть времени не стоит, а посему полезно почитать не спеша, "пережевывая" естественный (натуральный) продукт, все тщательно обдумать и во всем разобраться.

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

Бит и кодовая таблица
Преобразование аналогового сигнала в цифровые коды
Дискретизация, квантование и кодирование графических изображений
Разрешение пиксельной графики
Глубина цвета пиксельной графики
Объем файла пиксельной графики

Трансформирование пиксельной графики
Принципы векторной графики
Трехмерная графика
Достоинства и недостатки пиксельной и векторной графики
Взаимные преобразования пиксельной и векторной графики
Анализ и синтез цвета

Цветовые модели
Понятие коррекции
Этапы тоновой и цветовой коррекции
Прочие команды коррекции

Графические метаморфозы
Выбор параметров пиксельных изображений
Литература, периодика и сетевые ресурсы. Глоссарий