авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 |   ...   | 5 | 6 || 8 | 9 |   ...   | 11 |

«РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ ИММАНУИЛА КАНТА С. В. Мациевский С. А. Ишанов ТЕОРЕТИЧЕСКАЯ ИНФОРМАТИКА ...»

-- [ Страница 7 ] --

Имена CD следуют за именами винчестеров. Каждый USB-порт имеет отдельное имя, следующее за именами винчестеров и перед именами CD.

Файловая структура или часть файловой структуры, доступная на другом компьютере в локальной сети, так же имеет отдельное имя. И т. д.

286 Глава 1. Операционная система 2°. Д и р е к т о р и я. Д е р е в о д и р е к т о р и й На постоянных носителях файлов бывает очень много — десятки тысяч. Чтобы работать с таким большим количеством объектов, их необходимо классифицировать, т. е. распреде лить по группам.

Директория (папка, фолдер) (directory, folder) — именованная группа файлов или директорий.

Имя директории составляется по таким же правилам, как и имя файла, только обычно не имеет расширения.

Структура директорий всегда имеет вид дерева.

Поддиректория — директория, которая содержится в другой директории.

Наддиректория (родительская директория) — директория, со держащая другую директорию. Обозначение: две точки.. или стрелка углом _.

Корневая директория — самая верхняя директория на логи ческом диске, которая не является ничьей поддиректорией.

Имя корневой директории получается из имени логического диска добавлением бэкслеша, например, C:\.

Содержание директории — список ее файлов и поддиректо рий, и, если она не корневая, указатель на наддиректорию.

Дерево директорий — структура директорий логического диска.

Дерево — структура данных, при которой каждое объект, кроме одного, корневого, принадлежит одному надобъекту и не может принадлежать двум надобъектам.

Корневая директория — единственная, имеющаяся на ло гическом диске после его форматирования.

Форматирование высокого уровня — создание на логическом диске дерева директорий в виде одной корневой директории.

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

На каждом диске имеется свое дерево директорий (см.

рис. 1.10), растущее корнем вверх.

На дереве директорий иногда изображаются файлы — ли стья (см. рис. 1.10).

§ 2. Файловая система Поддерево — любая часть дерева, начинающаяся с какой нибудь директории, которая является корневой для поддерева (см. рис. 1.10).

C:\ file1 file DIR1 DIR file3 file4 DIR3 DIR file5 file6 file Рис. 1.10. Простая схема дерева директорий на диске C:.

Здесь C:\ — корневая директория, DIR — директории, file — файлы.

Треугольниками показаны два поддерева из четырех При создании дерева директорий процесс создания дирек торий идет сверху вниз. Опишем типичные шаги этого про цесса.

1. Сначала в корневой директории создаются директории, являющиеся поддиректориями корневой. Это директории второго уровня, если мы будем считать, что корневая дирек тория находится на первом уровне.

2. Затем при необходимости в директориях второго уровня создаются поддиректории — директории третьего уровня, и т. д. до тех пор, пока вся информация не будет структуриро вана, классифицирована в виде дерева.

При появлении новой информации она добавляется в уже существующее дерево директорий:

1) либо в виде отдельного файла или файлов в какую нибудь существующую директорию;

288 Глава 1. Операционная система 2) либо в какой-нибудь, соответствующей по смыслу, ди ректории создается еще одна новая поддиректория, в которую и записывается поступившая или созданная информация в виде поддерева, для которого эта новая поддиректория явля ется корневой.

3°. У п р а ж н е н и я 1. Пусть на диске A: находится две директории: корневая A:\ и ее поддиректория D1, а также один файл 1.doc. Возмож ны только 2 варианта их взаимного расположения. Нарисуйте эти варианты.

2. Пусть на диске A: находится директории A:\, D1, D2 и файл 1.doc. Возможны 9 вариантов их расположения. Нари суйте их.

3. Пусть на диске A: находится директории A:\, D1 и фай лы 1.doc, 2.doc. Возможны 4 варианта их расположения. Нари суйте их.

4. Пусть на диске A: находится директории A:\, D1, D2 и файлы 1.doc, 2.doc. Возможны 27 вариантов их расположения.

Нарисуйте их.

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

а б в г Рис. 1.11. Примеры деревьев директорий с файлами § 2. Файловая система 6. Будем изображать директории одним значком, а фай лы — другим. Какие из следующих четырех схем могут быть деревьями директорий с файлами и какими значками в этом случае обозначены объекты, а какие — не могут и почему?

а б в г Рис. 1.12. Схемы, которые могут являться деревьями директорий с файлами, а могут никаким образом не быть ими 290 Глава 1. Операционная система § 3. Утилиты 1. Архиватор 1°. У т и л и т а Первичная классификация — это разделение программ на операционную систему и приложения. Классификация ОС рассмотрена выше. Начнем классифицировать приложения.

Необходимо выделить группу программ, которые являются приложениями, но ближе всего к ОС.

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

Утилита — приложение для повышения эффективности работы компьютера.

Таким образом, приложения делятся на два класса:

1) программы, помогающие компьютеру обслуживать поль зователя — утилиты;

2) программы, обслуживающие непосредственно пользователя.

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

Без утилит можно действительно обойтись. Даже ан тивирусные программы в принципе не нужны: если на компьютере появился вирус, то можно уничтожить все программы, отформатировав жесткий диск, и устано вить их заново. Но как узнать, что компьютер заражен?

По косвенным признакам («что-то не то»), или друзья скажут, что переданный им файл заражен, или по элек тронной почте автомат пришлет сообщение. Если фор матировать диск раз в неделю, то утилиты не нужны.

Ниже рассматриваются два вида утилит, которые еще не поставляются вместе с операционной системой — архиватор и антивирус.

§ 3. Утилиты 2°. А р х и в а ц и я, е е в о з м о ж н о с т и.

Виды архивов и архиваторов Файл (file) — минимальная для пользователя единица ин формации на компьютере. С файлом обращаются как с еди ным целым.

Например, файл может содержать, в закодированном виде, конечно, текст документа, текст книги, рисунок, фотографию, музыкальное произведение, видеофильм.

Объем файлов измеряется в единицах, производных от байта: байтах, килобайтах, мегабайтах и т. д.

Файлы записаны на носителях постоянной памяти обычно в естественном, «рыхлом» виде. Файлы в таком виде инфор мацию удобно изменять, редактировать, но при этом они за нимают большой объем.

Ограничения на количество и объем хранимых файлов с появлением жестких дисков большого объема и DVD сейчас сняты, однако объемные данные в Интернете по телефонной линии не передать.

Файлы можно сократить в объеме без потери информации.

Достигается это за счет того, что информация в обычном виде обладает некоторым запасом «прочности», т. е. информаци онной избыточностью, обычно в несколько раз.

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

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

Архивация файла — уменьшение объема файла без потерь информации.

Архивированный файл — файл после архивации.

Архив — файл, содержащий архивированные файлы.

292 Глава 1. Операционная система Разархивация (extracted) — приведение архивированного файла в исходное несжатое состояние.

Архиватор — утилита управления архивами, которая обла дает следующими функциями:

1) создает архивы из упакованных файлов;

2) просматривает список файлов в архиве;

3) изменяет, редактирует список файлов в архиве;

4) распаковывает файлы из архивов.

Архивацию также называют упаковкой, или сжатием, файла, архивированный файл и архив — упакованным, или сжатым, файлом, разархивацию — распаковкой, архиватор — упаковщиком.

Рассмотрим возможности современных архиваторов. Все эти возможности являются независимыми, т. е. ими можно воспользоваться по одиночке или в любых сочетаниях.

1. Архиваторы могут поместить в архив, конечно, не только один файл, а несколько файлов или директорий с файлами.

Кроме того, возможно создание архива не в виде одного фай ла, а в виде нескольких архивных файлов.

Однотомный архив — архив, состоящий из одного архивного файла, многотомный архив — из нескольких архивных файлов.

2. Для извлечения файла обратно из обычного архива не обходим архиватор.

Самораспаковывающийся, или SFX-архив (SelF-eXtracted) — ар хив, не требующий архиватора для распаковки своих файлов и извлекающий их из себя сам.

3. Обычный архив может распаковать любой пользователь.

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

Зашифрованный архив — архив, содержащий файлы, защи щенные паролем пользователя.

Зашифровывайте архив только в самом крайнем случае, поскольку:

1) при его повреждении файлы могут потеряться;

2) пароль можно забыть;

3) новая версия архиватора может не распаковать зашифрованный архив, созданный старой версией!

§ 3. Утилиты 4. Приложение может быть само в себе упаковано.

Упакованный выполняемый файл — упакованная программа, которая самораспаковывается при своем выполнении.

В настоящее время на платформе Windows наиболее рас пространены следующие два архиватора.

Формат архива — алгоритм упаковки и кодировки файла.

ZIP (читается «зип») — вид формата архива.

ZIP-архив — архив в ZIP-формате.

Zip, или WinZip — архиватор для формата ZIP.

RAR (читается «рар») — вид формата архива.

RAR-архив — архив в RAR-формате.

RAR, или WinRAR — архиватор для форматов ZIP и RAR.

Архиватор Zip является бесплатной программой, RAR — платной. Архиваторы Zip и RAR поддерживают практически любые форматы архивов и работает почти на любых плат формах, а не только под Windows. Но только Zip не поддер живает, естественно, формат RAR!

3°. У п р а ж н е н и я 1. Используем следующий алгоритм упаковки. Первый байт упакованного кода содержит первый байт исходного, второй — количество его повторений подряд. Третий байт упакованного кода содержит байт, следующий за повторен ным первым, четвертый — количество его повторений подряд.

И т. д., пока исходный код не закончится.

Например, закодируем строчку из 10 букв k: kkkkkkkkkk.

Десятичный код k равен 107, в двоичной в формате одного байта — 01101011. Воспользуемся шестнадцатеричным пред ставлением: 6B. 10 букв kkkkkkkkkk кодируются как 6B0A.

Строчка lllllmmmmm кодируется как 6C056D05.

1а. Запакуйте строчку qqqqqqqqqqrrrrrrrrrr.

1б. Запакуйте строчку ssssstttttuuuuuvvvvvwwwww.

1в. Распакуйте строчку 41014202430344044505.

1г. Распакуйте строчку E701EC01E503E401 по кирилличе ской кодовой таблице.

294 Глава 1. Операционная система 2. Антивирус 1°. К о м п ь ю т е р н ы е в и р у с ы, и х х а р а к т е р и с т и к и.

Способы заражения и действия вирусов Название «компьютерный вирус» очень точно обозначает положение вещей, действительно аналогичное распростране нию биологических вирусов. Определим вирус, рассмотрев пять присущих ему характеристик программ.

1. Саморазмножение.

Саморазмножение, или самовоспроизведение — копирование компьютерной программой своего собственного кода.

В самом факте копирования нет ничего удивительного.

Пользователь может легко копировать программы (иногда да же несанкционированным способом). Также в составе любой ОС имеется программа, которая копирует другие программы и которую легко модифицировать так, чтобы она копировала сама себя, но это не сделает ее вирусом 2. Самовыполнение.

Самовыполнение — выполнение компьютерной программы без запуска ее пользователем.

В этом тоже нет ничего необычного. Самовыполняются программы ОС при включении компьютера, самовыполняют ся драйверы аппаратуры при обращении к ней приложений.

Но в сочетании с саморазмножением самовыполнение и дела ет приложение вирусом.

Компьютерный вирус — это приложение, которое самораз множается и самовыполняется.

Компьютерный вирус называют просто вирусом.

Вирус решает проблему самовыполнения следующими че тырьмя способами:

1) приписывает свой код к кодам программ, входящих в ОС;

2) приписывает свой код к кодам приложений;

3) приписывает свой код к кодам частей приложений, на ходящихся в файлах с данными;

4) сам является приложением.

Затем при выполнении этих программ или частей программ на компьютере и происходит выполнение вируса.

§ 3. Утилиты 3. Контроль саморазмножения.

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

4. Контроль самовыполнения.

Вирусу необходимо контролировать самовыполнение, что бы не выполнялись одновременно два одинаковых вируса.

5. Производимое действие.

При этих двух видах самоконтроля вирус нормально раз множается на компьютере. Но это не может быть целью виру са, разве что при его тестировании. Как и любая другая про грамма, вирус должен выполнять свое предназначение.

Пользователь может классифицировать вирусы как по за ражаемым им программам, так и по действию вирусов.

А. Вирусы выполняют негативные действия, поэтому они маскируются. Первый способ маскировки — дописывание к коду компьютерной программы, который имеет три разно видности: загрузочные сектор, выполняемые программы, скрипты.

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

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

Скрипт, или макрос — код приложения, записанный в файл с данными. Скрипты могут находиться, например, в тексто вых файлах формата Word.

Скрипт-вирус, или макровирус — вирус, заражающий скрипты.

Червь, или сетевой червь, или Интернет-червь — вирус, рас пространяющийся по сети, обычно программа-вирус или скрипт-вирус, в Интернете — как спам с вложенным файлом.

Маскировка под спам или безобидный файл — второй спо соб маскировки вирусов.

Файлы, которые не могут содержать коды программ, виру сов не переносят. Например, текстовые файлы без формати рования, текстовые файлы Word без макросов, сами тексты электронных писем кодов вирусов содержать не могут.

296 Глава 1. Операционная система Б. Иногда может показаться, что вирус ничем не занимается.

Безвредный вирус — вирус, который ничего не делает, кроме саморазмножения и самовыполнения, или его действие не причиняет видимого ущерба.

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

Мешающий вирус — вирус, мешающий работать, начиная от порчи изображения на экране до отключения модема.

Портящий вирус — вирус, портящий программы и данные, начиная от порчи программ, записанных в микросхемы ком пьютера, до форматирования жесткого диска.

Дос-, или DoS-атака (denial of service, отказ в обслуживании) — одновременное обращение многих компьютеров, зараженных вирусом специального вида, к какому-либо серверу Интернета, приводящее к переполнению его ресурсов и к его остановке.

Дос-, или DoS-вирус — вирус, организующий дос-атаку.

Троян, или троянская программа — вирус, открывающий дос туп к зараженному компьютеру посторонним пользователям через Интернет. Троян не портит данные, а крадет их.

Не перепутайте устаревшую операционную систему ДОС с дос-вирусом!

Если данные на компьютере архивированы с паролем, то украсть их через трояна трудно,— разве что пользователь бу дет их распаковывать, подключившись к Интернету.

Вирус может начать свою деятельность не сразу, а через не которое, иногда довольно большое, время после заражения компьютера. Это третий способ маскировки вируса: усыпить бдительность пользователя, не начиная войну сразу.

Инкубационный, или латентный, период — период времени от начала заражения компьютера вирусом до начала его работы.

Инкубационный период обязателен для дос-вирусов, кото рым нужно организовать дос-атаку в точно назначенное вре мя. При этом инкубационный период на разных компьютерах будет разный: чем ближе к моменту дос-атаки произошло за ражение, тем инкубационный период короче… § 3. Утилиты 2°. З а р а ж е н и е к о м п ь ю т е р а. А н т и в и р у с ы Сначала разберемся, что такое заражение.

Заражение — появление кода вируса в коде компьютерной программы.

Зараженная программа — компьютерная программа, имею щая в составе своего кода код вируса.

Может ли вирус быть отдельной компьютерной програм мой, чтобы не возиться с внедрением своего кода в код другой программы?

Программа-вирус — программа, код которой полностью яв ляется кодом вируса (такой вирус раньше назывался бомбой).

Зараженный компьютер — компьютер, на котором находится и выполняется зараженная программа или программа-вирус.

Заражение также называется инфицированием, или вирусным заражением, зараженная программа — инфицированной про граммой, или зараженным кодом, зараженный компьютер — ин фицированным компьютером.

С точки зрения вируса заражение ОС и приложения имеет свои преимущества и недостатки. При дописывании к про грамме, входящей в ОС, вирусу гарантируется самовыполне ние, поскольку ОС выполняется при каждом включении ком пьютера. Но здесь возникает проблема с размножением: как перебраться на другой компьютер? Имеется два способа: либо через диск, с которого необходимо запустить ОС на другом компьютере, либо через сеть, если другой компьютер не за щищен от перезаписи файлов ОС.

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

298 Глава 1. Операционная система Следует иметь в виду, что не компьютеры «заражаются»

вирусом, как передают в средствах массовой информации, а пользователи их заражают!

Наличие на компьютере файла с вирусом еще не означает заражения компьютера. Для заражения компьютера коду ви руса необходимо попасть в оперативную память в качестве выполняющейся программы. Копирование файла с вирусом не приводит к заражению: код файла не выполняется!

Компьютер может заразиться вирусом в следующих трех случаях:

1) при выполнении на компьютере программы-вируса;

2) при выполнении на компьютере зараженной программы;

3) при открытии на компьютере файла с данными, имею щего зараженный макрос, если этот макрос не отключить.

Современные методы вирусного контроля предполагают знание характерных участков кодов вирусов — «генов».

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

Полиморфный вирус, или полиморф — вирус, который при саморазмножении изменяет свои гены.

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

С вирусами борются антивирусы, которые для опознания вирусов имеют базы данных, т. е. картотеки, вирусных генов.

Существует несколько десятков тысяч вирусов, записанных в этих базах данных (60.925 в DrWeb на 10.12.04). Каждый день появляются новые вирусы.

Антивирус, или антивирусная программа — комплект прило жений, которые ищут вирусы на компьютере. После нахожде ния вируса можно произвести следующие основные действия:

1) удалить файл;

2) вылечить файл;

3) сообщить о том, что файл инфицирован, и затем удалить его или вылечить.

§ 3. Утилиты При лечении файла нельзя полностью восстановить перво начальный код файла. Поэтому рекомендуется инфициро ванные файлы удалять. Имеет какой-то смысл лечить только текстовые и другие файлы со скрипт-вирусами.

Антивирус всегда включает две программы: резидентная ищет вирусы в оперативной памяти, нерезидентная — в по стоянной.

1. Сторож, или монитор, или фильтр — резидентное прило жение, которое ищет вирусные гены во всех данных, попа дающих в оперативную память.

Если пользователь не выполняет, а только копирует файл с кодом вируса, сторож все равно обнаружит вирус.

Сторож не только проверяет коды файлов, попавших в оперативную память, но и производит следующие действия.

А. Код вируса может оказаться в архивированном файле.

Сторож распаковывает архив и проверяет его.

Но если версия формата архива слишком новая и еще неизвестна сторожу, или сам формат архива неиз вестен, или архив под паролем, то распаковать файлы и найти вирус сторож не сможет.

Б. Вирус может быть в упакованном выполняемом файле, попав туда до того, как код программы был упакован. Сторож распаковывает такие файлы и проверяет их.

В. Сторож проверяет файлы, вложенные в почтовые от правления. Если они сжаты, то будут проверены и в распако ванном виде.

2. Сканер — приложение, которое при его запуске ищет ви русы в постоянной памяти.

Сканер работает точно так же, как сторож, просматривая часть постоянной памяти, указанную пользователем.

Поскольку новые вирусы появляются постоянно, антивиру сы необходимо обновлять.

Обновление антивируса — регулярное пополнение базы данных вирусных генов антивируса образцами новых генов.

300 Глава 1. Операционная система Желательно обновлять антивирус каждый день. Удобно это делать по Интернету. Однако это все равно может не уберечь компьютер от заражения в период мертвой зоны вируса.

Мертвая зона — период от появления компьютеров, зара женных новым вирусом, до начала обновления антивирусов геном этого вируса.

3°. У п р а ж н е н и я 1. У дос-вирусов тоже есть мертвая зона. Что больше у дос -вируса и почему: инкубационный период или мертвая зона?

Глава Приложения Листинг A B C программы 1 2 A2 СУММ(B1;

A3) 2 3 A3 ЕСЛИ(B2A2;

B3;

7) Компи лятор 3 5 A1 ЕСЛИ(B3=A1;

B2;

9) Про- Входные грамма данные Выходные данные 302 Глава 2. Приложения Оглавление Глава 2. Приложения......................................... § 1. Классификация приложений..................... 1. Классификация всех приложений...................... 1°. Общие классификации приложений................ 2°. Частные классификации приложений............... 3°. Упражнения....................................... 2. Классификация систем программирования............. 1°. Языки программирования. Системы программирования 2°. Интерпретатор и компилятор....................... 3°. Упражнения....................................... § 2. Редактор баз данных и табличный редактор....... 1. Редактор баз данных.................................. 1°. База данных, СУБД. Структура базы данных......... 2°. Свойства полей. Типы данных...................... 3°. Упражнения....................................... 2. Табличный редактор.................................. 1°. Электронная таблица, ее структура. Вычисления..... 2°. Формулы, относительные и абсолютные ссылки...... 3°. Упражнения....................................... § 3. Мультимедиа.................................... 1. Запись и воспроизведение звука....................... 1°. Звуковая периферия. CD- и DVD-звук............... 2°. Объем звука е его сжатие. Синтезированный звук..... 3°. Упражнения....................................... 2. Графика. Анимация. Мультимедиа. Видео.............. 1°. Графика, редакторы и форматы..................... 2°. Анимация. Мультимедиа. Видео.................... 3°. Упражнения....................................... § 1. Классификация приложений § 1. Классификация приложений 1. Классификация всех приложений 1°. О б щ и е к л а с с и ф и к а ц и и п р и л о ж е н и й Напомним определение прикладной программы.

Прикладная программа — компьютерная программа, которая позволяет пользователю делать то, ради чего он использует компьютер.

Прикладную программу называют также приложением.

Любое приложение выполняется на компьютере под управлением операционной системы.

По одной классификации прикладные программы можно разделить на два класса:

1) программы-автоматы;

2) программы-инструменты.

Программа-автомат — приложение, которое специально не предназначено для создания новых данных и программ.

Программа-инструмент — приложение, которое предназна чено для создания новых авторских данных и компьютерных программ.

Другими словами, программы-автоматы предназначены для сравнительно легких видов деятельности на компьютере:

обучающей, развлекательной, познавательной.

Программы-инструменты являются более «серьезными»

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

По другой классификации прикладные программы можно разделить на другие два класса:

1) локальные программы;

2) сетевые программы.

Локальная программа — программа, для функционирования которой достаточно локального компьютера.

Сетевая — программа, предназначенная исключительно для работы в сети.

304 Глава 2. Приложения 2°. Ч а с т н ы е к л а с с и ф и к а ц и и п р и л о ж е н и й Рассмотрим виды программ-автоматов.

Обучающая программа — приложение, которое помогает пользователю обучаться в какой-нибудь области знания (язы ки, слепой набор на клавиатуре, математика и т. д.).

Современные обучающие программы, как правило, явля ются мультимедийными.

Развлекательная программа — приложение, которое исполь зуются для отдыха за компьютером, спортивных соревнова ний, тренировки логического мышления, тренажерной тре нировки определенных навыков и умений.

Развлекательные программы называют также играми.

Различают следующие два основных класса игр:

1) интеллектуальные: логические, стратегические, приклю ченческие и квесты (бродилки);

2) тренажеры: симуляторы и аркады (стрелялки).

Познавательная программа — приложение, которое содержит вместе с данными алгоритмы их интеллектуальной обработки.

Познавательные программы в более научной терминоло гии называют системами управления базами знаний (СУБЗ).

СУБЗ можно классифицировать по видам программ:

1) экспертные системы;

2) электронные энциклопедии и библиотеки;

3) специальные программы.

Эти программы помогают специалистам оценивать, накапли вать и обрабатывать специальные данные.

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

Рассмотрим программы-инструменты.

Редактор — приложение, которое предназначено для соз дания, сохранения, просмотра и редактирования новой ин формации, кроме новых приложений.

Система программирования — приложение, которое предна значено для создания, сохранения, просмотра и редактирова ния новых приложений.

§ 1. Классификация приложений Рассмотрим редакторы.

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

Перечислим основные виды редакторов.

Текстовый редактор — редактор, основное предназначение которого — работа с текстовой информацией.

Графический редактор — редактор, который работает в ос новном с графической информацией.

Звуковой редактор — редактор, работающий со звуковой информацией.

Редактор видео — редактор, который обрабатывает видео информацию.

Мультимедийный редактор работает с мультимедийной ин формацией, в частности, с презентациями.

Существуют редакторы, занимающие промежуточное по ложение между редакторами и системами программирования.

Табличный редактор работает с прямоугольными таблицами числовых данных.

Редактор баз данных работает с таблицами отношений и дру гими таблицами произвольных данных.

Табличный редактор называется также электронными таб лицами, а редактор баз данных — системой управления базами данных (СУБД).

3°. У п р а ж н е н и я 1. Нарисуйте схему приведенной выше классификации прикладных программ в виде двух независимых деревьев.

Укажите все тридцать четыре вида прикладных компьютер ных программ.

306 Глава 2. Приложения 2. Классификация систем программирования 1°. Я з ы к и п р о г р а м м и р о в а н и я.

Системы программирования 1. Рассмотрим языки программирования.

Язык программирования — символическое описание алго ритмов, которое автоматически переводится в машинные ко манды.

На языке программирования пишут тексты компьютерных программ, которые также называют компьютерными програм мами.

Компьютерная программа — текст алгоритма, записанного на языке программирования.

Компьютерная программа в виде текста называется также просто программой, или листингом.

В принципе можно написать программу сразу в ма шинных командах, но в настоящее время так не делают:

это тяжело для человека.

Основные языки программирования делятся на три боль шие группы:

1) многочисленные и почти всегда используемые языки про граммирования высокого уровня;

2) малоизвестные, но достаточно используемые языки про граммирования сверхвысокого уровня;

3) весьма малочисленные и очень редко используемые язы ки программирования низкого уровня.

Язык программирования высокого уровня — язык программи рования, передающий структуру алгоритма решения задачи.

Язык программирования сверхвысокого уровня — язык про граммирования, описывающий постановку задачи и цель рас четов.

Язык программирования низкого уровня — язык программиро вания, передающий структуру машинных команд.

Для программирования на языке низкого уровня прихо дится думать в терминах машинных команд.

Что такое ассемблер?

§ 1. Классификация приложений Язык ассемблера — собирательное название языков про граммирования низкого уровня, кодирующих машинные ко манды.

Язык ассемблера называют просто ассемблером.

Пролог — пример языка сверхвысокого уровня.

Языки сверхвысокого уровня используются для создания баз знаний, а также для работы в областях искусственного ин теллекта.

2. Системы программирования бывают двух видов:

1) в виде самостоятельных комплексов программ. Тогда они называются по имени языка, который реализуют;

2) встроенные в другие программы, например, в редакторы или в специальные программы.

Программист — пользователь, проектирующий и пишущий компьютерные программы.

Система программирования — комплекс программ, выпол няющий следующие три функции:

1) набор листинга компьютерной программы во встроен ном текстовом редакторе (необязательная функция);

2) проверка выполнения листинга программы на компью тере;

3) построение закодированного машинными кодами само выполняющегося файла (необязательная функция).

Более полно система программирования называется систе мой реализации языка программирования.

Рассмотрим три функции системы программирования.

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

В системе программирования всегда присутствует проверка правильности выполнения листинга, состоящая из двух час тей:

1) перевод листинга в машинные команды;

2) выполнение машинных команд на компьютере.

308 Глава 2. Приложения Трансляция — перевод листинга языка программирования либо в машинные команды, либо в некоторый промежуточ ный язык.

Транслятор — компьютерная программа трансляции.

Итак, транслятор обязательно входит в состав любой сис темы программирования. Для языков низкого уровня транс лятор носит специальное название.

Ассемблирование — трансляция с языка ассемблера непо средственно в машинные команды.

Ассемблер — транслятор с языка ассемблера.

Учтите, что понятие «ассемблер» используется в двух смыслах.

2°. И н т е р п р е т а т о р и к о м п и л я т о р Перевод листинга любого языка программирования любо го уровня в машинные команды с последующим выполнением на компьютере можно организовать тремя способами:

1) интерпретацией;

2) компиляцией;

3) промежуточной компиляцией и интерпретацией.

1. Интерпретация наиболее проста из всех трех способов выполнения программ на компьютере (см. рис. 2.1).

Интерпретация — трансляция в машинные команды с не медленным выполнением полученной машинной команды.

Другими словами, интерпретация непосредственно выполняет листинг без его полной предварительной трансляции.

Интерпретатор — компьютерная программа, осуществ ляющая интерпретацию другой компьютерной программы, записанной в форме листинга.

Интерпретатор часто называют виртуальной машиной.

Такие простые языки, как Бейсик, HTML, Postscript, JavaScript, языки табличных редакторов и языки специальных программ, обычно интерпретируются.

Для сложных языков программирования не пишут интер претаторов, такие языки только компилируются.

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

Два других способа выполнения программ на компьютере можно отнести к компиляции.

2. Компиляция является самым быстрым способом выпол нения компьютерных программ (см. рис. 2.2).

Компиляция — предварительная трансляция всего листинга.

Компилятор — компьютерная программа компиляции.

Листинг сначала полностью транслируется в машинные команды и, согласно третьей функции системы программиро вания, строится выполняемая программа, которая работает в 10—100 раз быстрее, чем при интерпретации. Так написаны многие ОС и прикладные программы.

Компилируются обычно такие языки, как Паскаль, С, С++, Фортран и языки управления базами данных (СУБД).

3. Третий способ выполнения компьютерных программ — промежуточная компиляция и интерпретация — является са мым сложным и самым современным (см. рис. 2.2).

310 Глава 2. Приложения Промежуточная компиляция и интерпретация — компиляция листинга языка высокого уровня в код промежуточного языка с последующей интерпретацией.

Промежуточная компиляция и интерпретация также назы вается смешанной системой реализации.

Например, в смешанной системе реализуется язык про граммирования Ява.

Листинг Листинг программы программы Компи Компи лятор лятор Листинг на Про- промежуточ Входные грамма ном языке данные Интер- Входные Выходные прета данные данные тор Выходные данные Рис. 2.2. Схема компиляции (слева) и смешанной реализации (справа) 3°. У п р а ж н е н и я 1. Нарисуйте схему приведенной выше классификации языков программирования в виде дерева. Укажите все три ви да языков программирования.

2. Нарисуйте схему приведенной выше классификации трансляции языков программирования в виде дерева. Укажите все три вида трансляторов языков программирования.

§ 2. Редактор баз данных и табличный редактор § 2. Редактор баз данных и табличный редактор 1. Редактор баз данных 1°. Б а з а д а н н ы х, С У Б Д. С т р у к т у р а б а з ы д а н н ы х 1. Разберемся, что является базой данных, а что — компью терной программой.

База данных, или БД — это структура для хранения данных заранее определенных типов.

Каким образом определяются эти структуры, вводятся дан ные в базу и выводятся для просмотра пользователем? С по мощью системы управления базой данных.

Система управления базой данных, или СУБД — комплекс компьютерных программ для создания структуры базы, а так же ввода, редактирования и вывода данных.

СУБД также называется процессором, или редактором, БД.

Итак, компьютерной программой является СУБД. А уже с помощью СУБД создаются и эксплуатируются БД.

Одна из самых распространенных СУБД входит в со став стандартного для России пакета офисных про грамм Microsoft Office и называется Access (читается «Эксэс»).

2. Выясним значение структуры БД. После создания струк туры с помощью СУБД в базу начинают вводить данные.

Пустая база данных — база данных, структура которой уже создана, но никакие данные в нее еще не введены.

Если в базе нет никаких данных, то все равно это полно ценная БД. Хотя данных в пустой базе нет, однако существен ная информация в ней присутствуют — это структура базы данных.

Структура базы данных — типы данных, хранящихся в базе, и их взаимосвязь.

Простейшая БД — записная телефонная книжка. Даже ес ли она еще пустая, в нее планируется записывать фамилии людей, их телефоны и другие сведения.

312 Глава 2. Приложения 3. Основная структура БД — это таблица. Простейшая БД одну таблицу.

Запись базы данных — строка, а запись базы данных — столбец таблицы базы, состоящей из ячеек (см. рис. 2.3).

Поле 1 Поле 2 Поле 3 Поле Записи Запись 1 Ячейка 1 поля 1 Ячейка 1 поля 2 Ячейка 1 поля 3 Ячейка 1 поля Запись 2 Ячейка 2 поля 1 Ячейка 2 поля 2 Ячейка 2 поля 3 Ячейка 2 поля Запись 3 Ячейка 3 поля 1 Ячейка 3 поля 2 Ячейка 3 поля 3 Ячейка 3 поля Запись 4 Ячейка 4 поля 1 Ячейка 4 поля 2 Ячейка 4 поля 3 Ячейка 4 поля Рис. 2.3. Структура таблицы базы данных Если записей в таблице нет, то ее структура состоит только из полей без ячеек (см. рис. 2.4).

Поле 1 Поле 2 Поле 3 Поле Рис. 2.4. Структура пустой таблицы базы данных Таким образом, структура таблицы БД определяется ее по лями, а не записями. Записей в таблице может быть сколько угодно. При изменении набора полей получается совсем дру гая БД.

Записи БД являются объектами информационного моде лирования. Чтобы создать БД, необходимо сначала спроекти ровать информационную модель и выписать поля БД, кото рые являются атрибутами объекта.

Последовательность расположения полей принципиальной роли не играет. Однако их удобно располагать в порядке их важности.

По одному или нескольким полям БД может быть отсорти рована. Например, если одно из полей — фамилия, то базу данных можно автоматически отсортировать по этому полю по алфавиту.

§ 2. Редактор баз данных и табличный редактор 2°. С в о й с т в а п о л е й. Т и п ы д а н н ы х 1. Поля БД не только определяют ее структуру. Они также определяют свойства данных, которые в них записываются.

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

Основными свойствами полей БД являются:

1) имя поля — заголовок столбца, которому принадлежат ячейки поля;

2) тип поля — тип данных, размещенных во всех ячейках поля;

3) размер поля — максимальная длина данного в символах;

4) значение по умолчанию — значение, которое появляется в поле при его создании, т. е. при добавлении новой записи.

Порядок работы с БД следующий:

1) сначала создается пустая БД, в которой уже есть все поля, но еще нет ни одной записи;

2) затем добавляется очередная запись с новыми полями, которые содержат значения по умолчанию в соответствии со своими типами;

3) после этого пользователь может изменять значения по лей новой записи;

4) всегда можно открыть любую созданную запись и поме нять значения ее полей.

2. Итак, в ячейку можно вводить только данное того типа, которое имеется у этого поля.

Поля БД могут содержать такие конкретные типы данных:

1) текстовый — обычный текст. Ограничение — обычно символов. По умолчанию поле пусто;

2) числовой — действительные числа. По умолчанию нуль;

3) дата — дата. Обычно размер поля равен 8 символам, т. е.

год записывается двумя цифрами. По умолчанию пусто;

4) время — время. Обычно размер поля всегда равен 5 сим волам. По умолчанию пусто;

314 Глава 2. Приложения 5) денежный — денежная сумма, рубли и копейки. Имеет два знака после запятой. В принципе суммы можно хранить в чи словых полях, но для сумм имеются некоторые особенности, например, округление до двух знаков после запятой, из-за чего удобно ввести специальный тип поля. По умолчанию нуль;

6) счетчик — натуральные числа с автоматическим при своением. Каждой записи присваивается уникальный номер, начиная с 1. С помощью счетчика можно легко отличить одну запись от другой. Пользователь не может исправить значения данных в этих полях;

7) логический — логические данные, могут принимать толь ко два значения «да» или «нет». По умолчанию «нет».

3. В табл. 2.5 приведены форматы, по которым по россий ским стандартам данные должны храниться в БД.

Таблица 2. Российские форматы данных № п/п Тип данного Формат Пример 1 3, Числовой целая часть,дробная часть 2 01.09. Дата день.месяц.год 3 18. Время часы(0—23).минуты 4 8, Денежный рубли,копейки В других странах могут быть такие же, а могут быть и дру гие форматы, указанные в табл. 2.5, причем в российских до кументах могут появиться нероссийские форматы.

3°. У п р а ж н е н и я 1. Свяжите БД с атрибутами информационного объекта, который она моделирует.

2. Запишите значения по умолчанию счетчика БД.

3. Запишите длину логического типа данных.

§ 2. Редактор баз данных и табличный редактор 2. Табличный редактор 1°. Э л е к т р о н н а я т а б л и ц а, е е с т р у к т у р а.

Вычисления 1. Разберемся, что является электронной таблицей.

Электронная таблица (ЭТ) — 1) структура таблицы для хра нения чисел, формул и текста, а также для обработки чисел и формул;

2) компьютерная программа для работы с электронной таблицей в смысле 1).

ЭТ как компьютерная программа называется также таблич ным процессором, или редактором.

Одна из самых распространенных ЭТ как компью терная программа входит в состав стандартного в Рос сии пакета офисных программ Microsoft Office и назы вается Exel (читается «Эксэл»).

2. Выясним детали структуры ЭТ. После первого запуска табличного процессора открывается пустая таблица.

Пустая электронная таблица не имеет данных.

ЭТ состоит из нескольких таблиц, которые называются ра бочими листами.

Простейшая ЭТ содержит один рабочий лист. Строки ра бочего листа нумеруются натуральными числами, столбцы — латинскими буквами.

Минимальный элемент хранения данных — ячейка — име ет адрес, составленный из номера столбца и строки (в этом по рядке), на пересечении которых она находится (см. рис. 2.6).

Столбец A B C D Строка 1 Ячейка A1 Ячейка B1 Ячейка C1 Ячейка D 2 Ячейка A2 Ячейка B2 Ячейка C2 Ячейка D 3 Ячейка A3 Ячейка B3 Ячейка C3 Ячейка D 4 Ячейка A4 Ячейка B4 Ячейка C4 Ячейка D Рис. 2.6. Структура рабочего листа электронной таблицы 316 Глава 2. Приложения 2. Перечислим особенности ЭТ и их отличия от калькуля торов:

1) в формуле, которая записана в ячейке ЭТ, можно исполь зовать значения нескольких других ячеек (см. рис. 2.7). Значе ния этой же ячейки, разумеется, использовать нельзя;

2) расчет по формулам происходит автоматически. Как только изменяется содержание любой ячейки, данные во всех ячейках, с ней связанных, сразу автоматически пересчитыва ются (см. рис. 2.7).

На рис. 2.7 показан пересчет значений ячеек ЭТ при изме нении значения ячейки. Отметим, что, поскольку пользова тель в данный момент времени может редактировать только одну ячейку, проблем при изменении значений в нескольких ячеек не возникает, поскольку ячейки изменяются последова тельно.

Формулы (произведение ячеек строки, ячейки отличны от данной) A B C Числа Формула (сумма ячеек строки и 1 1 2 Формулы (сумма ячеек столбца, ячейки 2 3 4 столбца, ячейки отличны от отличны от данной) данной) 3 4 6 A B C 1 2 2 4 Значения, Измененное число вычисленные 2 3 4 заново 3 5 6 Рис. 2.7. Вверху: исходная таблица.

Внизу: при изменении содержания одной из ячеек все формулы пересчитываются и значения в ячейках, которые прямо (C1 и A3) или косвенно (C3) зависят от измененных, пересчитываются § 2. Редактор баз данных и табличный редактор 2°. Ф о р м у л ы, ф у н к ц и и, относительные и абсолютные ссылки 1. Текст вводится в ячейках электронной таблицы обычным образом.

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

Примеры вещественных чисел:

0;

5;

3.141593;

2.718281828.

Формула — содержание ячейки ЭТ, обязательно включаю щее один или несколько из следующих элементов:

1) арифметическую операцию;

2) функцию;

3) ссылку на другую ячейку.

В формулах могут использоваться семь арифметических операций. Их значки берутся из аски-кодов:

1) сложить: +;

2) вычесть:

-;

3) умножить: *;

4) разделить: /;

5) возвести в степень: ^;

6) взять процент: %;

7) противоположное число (унарный минус):

-.

2. Кроме обычных функций (sin, cos и т. д.) в ЭТ использу ются специальные функции. Рассмотрим некоторые из них.

Функция СУММ суммирует два или более чисел, которые являются параметрами этой функции. Параметры функции разделяются точкой с запятой.

Например:

СУММ(2;

3) = 5;

СУММ(2;

3;

4) = 9.

Параметрами функции СУММ могут быть не только числа, но и любые выражения. Например:

318 Глава 2. Приложения СУММ(2+3;

4*5) = 25.

СУММ(2+3;

4*5;

-СУММ(2^3;

-9/3)) = 20.

Функция ЕСЛИ имеет три параметра, разделенных точкой с запятой:

1) сравнение чисел, имеющее своим значением «истину»

или «ложь»;

2) два числа.

Если сравнение чисел истинно, то значение ЕСЛИ равно вто рому параметру, если ложно — то третьему.

Например, ЕСЛИ(23;

4;

5) = 4;

ЕСЛИ(32;

4;

5) = 5.

Числа, которые сравниваются, и второй и третий парамет ры функции СУММ могут быть не только числами, но и лю быми выражениями. Например, ЕСЛИ(2+34/5;

6*7;

8-9) = 1.

В формулах могут использоваться шесть стандартных опе раций сравнения чисел. Их значки берутся из аски-кодов:

1) меньше: ;

2) меньше или равно: =;

3) больше: ;

4) больше или равно: =;

5) равно: =;

6) не равно:.

3. Наконец, разберемся со ссылками.

Ссылка — адрес ячейки. При этом в вычислении использу ется значение этой ячейки.

Другими словами, значение формулы, находящейся в дан ной ячейке, зависит от значения другой ячейки.

Зависимая ячейка — ячейка, содержащая формулу со ссылкой.

Очевидно, что значение зависимой ячейки зависит от зна чения ячейки, на которую она ссылается. Значение зависимой ячейки сразу пересчитывается при изменении значения ячей ки, от которой она зависит.

§ 2. Редактор баз данных и табличный редактор Относительная ссылка, или адрес,— просто указание в фор муле адреса ячейки. При копировании формулы с относи тельной ссылкой эта ссылка автоматически изменяется таким образом, чтобы сохранялось расстояние от ячейки с формулой до ячейки, на которую она ссылается.


Примеры формул с относительными ссылками приведены на рис. 2.8, примеры копирования формул с относительными ссылками — на рис. 2.9.

A B C A B C 1 2 A2 СУММ(B1;

A3) 1 2 3 2 3 A3 ЕСЛИ(B2A2;

B3;

7) 2 3 5 3 5 A1 ЕСЛИ(B3=A1;

B2;

9) 3 5 2 Рис. 2.8. Формулы с относительными ссылками.

Слева — содержание ячеек, справа — значения ячеек A B C 1 2 A2 СУММ(B1;

A3) 2 3 A3 ЕСЛИ(B2A2;

B3;

7) 3 5 A1 ЕСЛИ(B3=A1;

B2;

9) A B C D 2 2 B3 СУММ(C2;

B4) 3 3 B4 ЕСЛИ(C3B3;

C4;

7) 4 5 B2 ЕСЛИ(C4=B2;

C3;

9) Рис. 2.9. Копирование формул с относительными ссылками.

Вверху — содержание ячеек до копирования формул, внизу — после копирования формул на одну ячейку вправо и вниз 320 Глава 2. Приложения Абсолютная ссылка — указание в формуле адреса ячейки, перед одной или обоими координатами которой ставится знак денежной единицы $.

В полностью абсолютной ссылке перед обоими координатами ставится знак денежной единицы $, в частично абсолютной ссылке — только перед одной из координат.

При копировании формулы абсолютная часть ссылки не изменяется (см. рис. 2.10).

Приведем пример двух частично и одной полностью абсо лютной:

$A1;

A$1;

$A$1.

A B C 1 2 A$2 СУММ($B1;

A$3) 2 3 A$3 ЕСЛИ($B$2A$2;

$B$3;

7) 3 5 A1 ЕСЛИ($B$3=A1;

$B$2;

9) A B C D 2 2 B$2 СУММ($B2;

B$3) 3 3 B$3 ЕСЛИ($B$2B$2;

$B$3;

7) 4 5 B2 ЕСЛИ($B$3=B2;

$B$2;

9) Рис. 2.10. Копирование формул с относительными и абсолютными ссылками. Вверху — содержание ячеек до копирования формул, внизу — после копирования формул на одну ячейку вправо и вниз 3°. У п р а ж н е н и я 1. Запишите, как изменятся следующие ссылки при копи ровании формулы на одну ячейку влево и вверх:

B2;

$B3;

B$4: $C$2;

C3;

$C4;

D$2;

$D$3.

§ 3. Мультимедиа § 3. Мультимедиа 1. Запись и воспроизведение звука 1°. З в у к о в а я п е р и ф е р и я. C D - и D V D - з в у к Рассмотрим простейшее звуковое оборудование, которое обычно подключают к компьютеру. Эта аппаратура подклю чается к компьютеру через звуковую карту.

Звуковая карта, или аудиокарта — карта для присоединения к компьютеру звукового оборудования.

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

1) три входных звуковых разъема;

2) один выходной.

Звук в компьютер может поступать через разные источники, а воспроизводится единственным способом: через динамики.

Рассмотрим эти разъемы и оборудование, которое может к ним подключаться.

Микрофон — устройство для записи звука.

Вход микрофона, или mic input, или mic — разъем на звуковой карте для подключения микрофона.

Звуковой вход, или line input, или line in — разъем на звуковой карте для подключения устройств, которые воспроизводят звук (магнитофоны, магнитолы, плееры и т. д.).

Синтезатор, или миди-клавиатура (MIDI-клавиатура) — элек тронное музыкальное устройство в виде фортепианной кла виатуры.

Игровой, или миди-вход — разъем на звуковой карте для под ключения джойстика или миди-клавиатуры.

Миди-звук описан в п. 2°.

Динамики, или телефоны — устройства воспроизведения звука.

Гарнитура — головные телефоны с микрофоном.

Звуковой выход, или line out, или speaker out — разъем на зву ковой карте для подключения динамиков, головных телефо нов или магнитофона.

322 Глава 2. Приложения Звуковая карта может иметь и два звуковых выхода:

один для обычных динамиков, а другой — для головных телефонов.

Обычный магнитофон подключают к компьютеру для:

1) воспроизведения магнитофонных фонограмм через зву ковую систему компьютера;

2) оцифровки фонограмм и записи их в виде файлов;

3) записи на магнитофон звука, генерируемого компьюте ром;

4) записи на магнитофон звука, поступающего с микрофо на.

Схематически подключение обычного звукового оборудо вания к компьютеру показано на рис. 2.11.

Динамик Стереокабель (line output) Звуковая Компьютер Динамик карта Монокабель (mic input) Стереокабель (line input) Микрофон Магнито фон Рис. 2.11. Схема подключения звуковой аппаратуры к компьютеру С появлением новых носителей информации DVD в доро гих компьютерных аудиосистемах и домашних кинотеатрах распространился качественный многоканальный звук: 2— канала основного звучания, 2—3 канала фонового и один саб вуфер. Конечно, для воспроизведения такого звука нужна спе циальная звуковая карта.

CD-звук — цифровой звук со следующими параметрами:

1) частота дискретизации 44 КГц;

2) разрядность квантования 16 бит;

3) стерео, т.е. два канала.

§ 3. Мультимедиа DVD-звук — цифровой звук со следующими параметрами:

1) частота дискретизации 96 или 192 КГц;

2) разрядность квантования 24 бита;

3) многоканальность.

Сабвуфер — специальный динамик вместе с усилителем звука для воспроизведения только низкочастотного звука (громкий низкочастотный звук требует много энергии).

2°. О б ъ е м з в у к а и е г о с ж а т и е.

Синтезированный звук Рассмотрим объем цифрового звука.

Объем цифрового звука — количество байтов записи цифро вого звука, кодирующее одну секунду звучания.

Измеряется в байтах в секунду: bps (byte per second).

Объем цифровой звуковой записи довольно большой.

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

Подсчитаем объем CD-звука. На одну секунду такого звука приходится 44 000 отсчета по 2 байта, что дает 88 000 bps на один канал. Поскольку CD-звук — стереозвук, то окончатель но получаем объем этого звука 88 000 bps 2 = 176 000 bps.

CD-звук удобно измерять в минутах: минута такого звука займет 176 000 б 60 = 10 560 000 б памяти — примерно 10 Мб.

Получается, что на музыкальный диск объема 74 ми нуты может быть записано 740 Мб звуковой информа ции (на 80-минутный — соответственно 800 Мб). Однако если компакт-диск используется для хранения файлов, а не музыки, то на 74-минутный диск можно записать только 650 Мб данных (на 80-минйтный — соответст венно 700 Мб). Связано это с тем, что часть объема ком пьютерного компакт-диска отводится под некоторую защиту информации от искажений (которой, ксатти, нет на аудио-дисках).

324 Глава 2. Приложения Для уменьшения объема цифрового звука его сжимают.

Для этого используются не универсальные архиваторы типа RAR, а специальные, которые рассчитаны только на сжатие звука, что существенно улучшает степень сжатия.

Звуковые упаковщики также умеют сжимать звук с потерей качества звучания: чем больше степень потерь, чем сильнее сжимается звук. Наиболее распространено сжатие звука по формату MPEG 3-го уровня. Файлы сжатого звука в этом фор мате имеют расширение.mp3 и очень распространены в Ин тернете.

mp3-звук — звук, записанный в формате MPEG 3-го уровня.

mp3-файл — файл с mp3-звуком.

Чаще всего используется уровень потерь, при котором сжа тый файл меньше оригинала в 10 раз, т.е. одна минута зани мает 1 МБ. Качество звука при таком сжатии не сильно отли чается от CD-звука.

Однако, как отмечалось выше, CD-звук сам по себе недостаточно качественно передает высокие частоты.

Отметим еще одно отличие цифрового звука, записанного в формате CD-audio, от звука, записанного в формате MPEG.

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

Более того, если дисковод компакт-дисков самостоя тельно подключить к источнику питания, то звуковые компакт-диски можно прослушивать через головные те лефоны (или вывести звук на внешние динамики).

С другой стороны, звук в формате MPEG имеет вид обыч ных компьютерных файлов. Эти файлы могут свободно копи роваться и распространяться по Интернету. Что не мешает слушать компакты с MPEG-файлами на современных музы кальных центрах.

§ 3. Мультимедиа В любом случае компьютерный дисковод чтения компакт дисков можно отнести к звуковой периферии.

Дисковод компакт-дисков, или CD-дисковод — компьютерное устройство для проигрывания, чтения и, возможно, записи компакт-дисков.

2. Все рекорды компактности бьет, конечно, синтезирован ный звук. Файлы, в которых записан этот звук, чрезвычайно компактны. Их размер в сотни раз меньше mp3-файлов.

Синтезированный, или миди-(MIDI), звук — звук, сгенериро ванный компьютером путем моделирования звучания раз личных музыкальных инструментов.

Миди-файл — файл с миди-звуком. Имеет расширение.mid.

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

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


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

Для синтеза миди-звука компьютер должен обладать набо ром файлов с фрагментами звучания музыкальных инстру ментов на разных нотах. На каждое звучание инструмента на данной ноте приходится заводить три файла:

1) с началом возникновения звука;

2) с небольшим фрагментом звучания;

3) с окончанием звучания.

326 Глава 2. Приложения Играя на миди-клавиатуре, исполнитель воспроизводит ноты выбранного инструмента. Миди-файл с музыкальным произведением можно создать также в специальном музы кальном текстовом редакторе, задавая инструменты, ноты, время начала звучания и длительность.

Файлы из набора фрагментов звучания музыкальных инст рументов генерируются двумя разными методами: 1) частот ным синтезом;

2) волновой таблицей.

Частотный, или FM-синтез — задание образца звучания данной ноты музыкального инструмента (реального или син тезированного) набором частот и их амплитуд, составляющих этот звук.

Волновая таблица (wave table) — файл с оцифрованными фрагментами звучания реальных инструментов на разных нотах.

Сэмпл (sample) — фрагмент с образцом звучания.

Частотный синтез позволяет синтезировать новые вирту альные инструменты, но реальные инструменты при этом звучат неестественно, «синтезированно». Волновые таблицы звучат естественно, но занимают много места и, кроме того, на разных звуковых платах и в программах отличаются окраской звука и поэтому звучат по-разному.

3°. У п р а ж н е н и я 1. Определите, какой объем в Мб занимает 1 минута DVD звука со следующим характеристиками: частота дискретиза ции 192 КГц, глубина звука 24 бита, 6 каналов.

2. Определите, какой объем в Мб занимает 1 минута сле дующего цифрового видео (без звука): размер кадра 800 пикселей, глубина цвета 24 бита, частота 25 кадров в секунду.

§ 3. Мультимедиа 2. Графика. Анимация. Мультимедиа. Видео 1°. Г р а ф и к а, р е д а к т о р ы и ф о р м а т ы I. Компьютерную графику можно получить двумя основ ными способами.

1. Самостоятельно изготовить графический файл.

2. Скопировать готовый графический файл.

Имеется два способа изготовления графических файлов.

1а. Изготовлением копии окружающей действительности.

1б. Рисованием на компьютере.

Окружающую действительность копируют двумя основ ными способами.

1а'. Фотографированием цифровым фотоаппаратом.

1а''. Сканированием на сканере рисунка на твердом носи теле или материального объекта.

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

Для рисования на компьютере необходим графический ре дактор. Рисуют, преследуя следующие две цели.

1б'. Создать новый рисунок. Вместе с п. 1а это является пер вым этапом подготовки рисунка к окончательной публикации на твердом носителе или в Интернете.

1б''. Отредактировать готовый графический файл. Очевид но, что редактируемый файл необходимо либо изготовить са мостоятельно, либо скопировать готовый.

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

Чтобы иметь возможность копировать готовые графиче ские файлы, они должны быть кем-то изготовлены.

Назовем два основных массовых источника получения ко пий графической информации.

2а. Коллекции готовой графики на компакт-дисках.

2б. Коллекции готовой графики в Интернете.

Готовая графика подразделяется на два направления.

2'. Фотографии и другие растровые файлы.

2''. Векторные картинки.

328 Глава 2. Приложения II. Рассмотрим распространенные графические редакторы.

1. Простейшим и удобнейшим графическим растровым редактором является Paint (пэинт).

Поставляется вместе с операционной системой Windows.

Записывает и читает стандартные графические форматы.

Позволяет с помощью редактирования растровой графики:

1) создавать простейшие рисунки;

2) изменять готовую графику, например, копии экрана.

Редактирование растровой графики — изменение пикселей растровой графики с помощью инструментов.

Инструмент растровой графики — способ изменения пиксе лей растровой графики, указанных мышью.

Например, стандартными инструментами являются каран даш, кисть, ластик, заливка и т. д.

2. Простым графическим растровым редактором служит Microsoft Photo Editor (микрософт фотоэдитор).

Поставляется вместе с пакетом Microsoft Office.

Записывает и читает стандартные графические форматы.

Сканирует материальные объекты, такие, как рисунки и фотографии на бумаге, с помощью сканера.

Может осуществлять простейшую модификацию готовой растровой графики.

Модификация растровой графики — изменение пикселей растровой графики с помощью эффектов.

Эффект растровой графики — способ изменения сразу всех пикселей рисунка или всех выделенных пикселей с помощью математической формулы.

Например, стандартными эффектами являются замена цвета пикселей на негативное (относительно цветового круга), накладывание текстуры и т. д.

Из готовой растровой графики нельзя изготовить новую картинку, но можно из нее создать фоновый рисунок.

3. Самый популярный профессиональный графический растровый редактор Adobe Photoshop (адобэ фотошоп).

4. Самый популярный профессиональный графический векторный редактор CorelDraw (читается корел дро) § 3. Мультимедиа III. Изучим стандартные графические форматы.

Стандартных форматов векторной графики не существует.

Каждая программа векторной графики имеет свой формат.

Наиболее распространены графические растровые файлы следующих стандартных форматов.

BMP, TIFF, GIF, JPEG — наиболее распространенные стан дартные форматы графических растровых файлов.

.bmp,.tif,.gif,.jpg — соответствующие стандартные расши рения файлов с этими форматами.

1. Графический формат BMP (Windows Device Independent Bit map) является наиболее простым растровым форматом.

Поддерживает разные растровые форматы до 24-битного RGB.

Может применяться алгоритм сжатия без потери качества.

Файлы имеют значительный объем, поэтому используются только при хранении графической информации.

2. Графический формат TIFF (Tagged Image File Format) имеет самое лучшее качество при хранении растровых изображений.

Поддерживает большинство цветовых моделей, в том числе и полиграфические типа CMYK, а также 8-битный альфа-канал.

Применяются алгоритмы сжатия без потери качества.

Файлы имеют значительный объем, поэтому используются только при хранении графической информации.

3. Графический формат GIF (CompuServe Graphics Interchange Format) применяется в Интернете.

Поддерживает только 256 цветов, поэтому не могут кодиро вать фотографии.

Имеется однобитный альфа-канал и поддержка анимации.

Файлы имеют маленький объем, поэтому используется для хранения графической информации и при оформлении сайтов.

Всегда применяется алгоритм сжатия без потери качества.

4. Графический формат JPEG (Joint Photographic Expert Group) применяется в Интернете и цифровых фотоаппаратах.

Поддерживает разные растровые форматы до 24-битного RGB.

Обычно применяется алгоритм сжатия с потерей качества.

Файлы могут иметь объем, в 500 раз меньший обычного BMP, и используются для хранения графики и на сайтах.

330 Глава 2. Приложения 2°. А н и м а ц и я. М у л ь т и м е д и а. В и д е о I. Анимация, или компьютерная анимация, или мультиплика ция — графические изображения, сменяющиеся друг друга.

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

Как уже отмечалось в п. 1°, графический формат GIF слу жит для хранения анимации. Браузеры при просмотре веб страниц в Интернете умеют показывать GIF-анимацию.

GIF-анимация — свойство графического формата. Это единственный пример в своем роде. В других случаях компь ютерная анимация получается за счет программирования, ко гда смену графической информации программируют на раз ных языках программирования.

В Интернете, кроме самой экономичной GIF-анимации, имеются еще три вида анимации, создаваемой следующими языками программирования.

1. Универсальный самостоятельный язык программирования Java (Ява, или Джава).

2. Язык программирования, который является расширени ем языка разметки веб-страниц HTML — Java-Script (ява -скрипт) и используется только среди операторов HTML.

3. Язык программирования, являющийся также расшире нием языка разметки веб-страниц HTML — Flash (флэш).

Рассмотрим специальный механизм сжатия графической информации, используемый в формате GIF. Две последова тельные картинки при анимации в подавляющем большинст ве случаев имеют одинаковые пиксели. Поэтому при сохране нии следующего кадра запоминаются только пиксели, кото рыми следующий кадр отличается от предыдущего (рис. 2.12).

Рис. 2.12. Слева — два последовательных кадра анимации, справа — их общие пиксели (закрашены) и отличающиеся пиксели (полосатые) § 3. Мультимедиа II. Перейдем к рассмотрению мультимедиа.

Компьютерное видео — показ видеофильмов или их фраг ментов на экране монитора компьютера.

Мультимедиа — компьютерные динамические объекты, ме няющиеся с течением времени: звук, анимация и видео.

Следствием динамичности мультимедиа является большой объем его данных.

Компьютерное растровое видео можно увидеть на компью тере в следующих основных случаях:

1) при просмотре телепрограмм или видео. Для этого необ ходимо подключить к компьютеру видеотюнер, а к тюнеру — телевизионную антенну, кабельную сеть или видеомагнитофон;

2) при просмотре видео-компактов и видео-DVD;

3) при оцифровке и дальнейшем редактировании обычно го аналогового видео;

4) при работе с мультимедийными программами, напри мер, с языковыми курсами.

Конкретизируем понятие мультимедиа.

Мультимедийные документы — документы, имеющие в сво ем составе элементы мультимедиа.

Мультимедийное программное обеспечение — компьютерные программы для работы с мультимедиа.

Мультимедийная аппаратура — компьютерная аппаратура для работы со звуком и видео.

Мультимедийный компьютер — компьютер, оснащенный мультимедийной аппаратурой.

Примером широко распространенных мультимедийных документов являются веб-страницы в Интернете.

Перечислим мультимедийные программы:

1) мультимедийные компьютерные игры и учебные курсы;

2) программы воспроизведения звука, анимации, видео;

3) программы-редакторы для записи, воспроизведения и/или редактирования звука, графического GIF-формата, анимации, видео, веб-страниц;

4) системы программирования для создания компьютерных программ и данных, перечисленных в первых трех пунктах.

332 Глава 2. Приложения Перечислим основную мультимедийную аппаратуру. Сис темный блок и монитор опустим, поскольку они входят в со став любого компьютера.

1. Базовая мультимедийная аппаратура, включаемая прак тически во все современные компьютерные конфигурации.

1а. Звуковая карта и колонки. В любом случае это оборудо вание необходимо для воспроизведения звука.

1б. Устройство чтения и записи компакт-дисков. Необхо димы из-за большого информационного объема мультимедиа.

2. Дополнительная аппаратура.

2а. Устройство чтения и записи DVD-дисков.

2б. Микрофон и головные телефоны.

2в. Магнитофон.

2г. Сабвуфер и дополнительные колонки.

2д. Миди-клавиатура или синтезатор.

2е. Видеотюнер для подключения антенны или сети.

2ж. Веб-камера.

2з. Видеомагнитофон.

III. Рассмотрим обычное растровое видео, которое показы вают по телевизору. Имеется три основных растровых стан дарта для передачи видеоинформации: PAL, SECAM и NTSC.

PAL (Phase Alternating (Alternation) Line) — система телевизи онного вещания, используемая в большинстве стран Западной Европы и на видеокассетах.

SECAM (Sequential Couleur Avec Memoire) — система телеви зионного вещания, используемая в России, СНГ и Франции.

NTSC (National Television System (Standard) Committee) — систе ма телевизионного вещания, используемая в США и Японии.

Разрешение этих систем по сравнению с разрешением ком пьютерных мониторов и тем более цифровых фотоаппаратов достаточно небольшое.

Нет смысла приобретать цифровые видеокамеры с большими пиксельными матрицами, поскольку перевод размера кадра на более маленький телевизионный стандарт только ухудшит качество видеосигнала.

§ 3. Мультимедиа В заключение рассмотрим три основных этапа, которые проходит видео при процедуре сокращения ее объема перед записью на носители информации, т. е. при ее сжатии.

1. Первая идея, используемая при сжатии видео, применя ется также при сжатии звука и анимации в графическом фор мате GIF. Она использует то, что соседние по времени растро вые кадры слабо попиксельно отличаются друг от друга, точ нее, чем менее динамический процесс передается, тем меньше отличаются соседние кадры. Крайние случаи здесь следую щие: 1) соседние кадры попиксельно совпадают;

2) при пере ходе к следующему кадру происходит смена декораций.

Если соседние кадры слабо отличаются друг от друга, то можно полностью сохранить пиксели только первого кадра, а из нескольких следующих запомнить только те пиксели, кото рыми эти кадры отличаются от первого. Или совсем опустить несколько последовательных мало отличающихся кадров.

Хорошие алгоритмы такой компрессии учитывают ско рость изменения кадров: чем быстрее меняются кадры, тем больше полных кадров сохраняется. При этом улучшается ка чество оставшейся информации, но увеличивается ее объем.

2. Вторая идея аналогична первой, только применяется не к нескольким кадрам, а к одному, аналогично сжатию графики по формату JPEG. На любой пиксельной фотографии имеют ся области, на которых цвет меняется очень слабо.

Идея состоит в том, чтобы несколько близких по цвету пик селей заменить на один «среднего» цвета. Если проделать эту операцию достаточно аккуратно, то картинка почти не изме нится, а выигрыш в занимаемом объеме информации может получиться значительный. Особенно в сочетании с примене нием первой идеи.

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

334 Глава 2. Приложения 3°. У п р а ж н е н и я 1. Нарисуйте дерево способов получения компьютерной графики.

2. Нарисуйте на одном рисунке общие пиксели двух после довательных кадров анимации с рис. 2.13, на другом — отли чающиеся пиксели.

Рис. 2.13. Два последовательных кадра анимации 3. Нарисуйте дерево мультимедийной аппаратуры.

Глава Текстовый редактор Независимый тексто- Независимый тексто- Другая вый редактор вый редактор программа Неформатированный Неформатированный Другие текстовый файл текстовый файл файлы Программа Программа Другие Встроенный Встроенный Другие текстовый текстовый компоненты компоненты программы редактор редактор программы Неформатированный Другие Файл в формате текстовый файл файлы программы ИСЧО ИНТРЕНЕТ HTML HEAD Элемент «HEAD»

/HEAD BODY Элемент «BODY»

BODY /HTML 336 Глава 3. Текстовый редактор Оглавление Глава 3. Текстовый редактор.................................. § 1. Классификация текстовых редакторов............. 1. Основная классификация.............................. 1°. Свойства текста и его форматирование.............. 2°. Классификация возможностей редакторов........... 3°. Упражнения....................................... 2. Дополнительные классификации...................... 1°. Независимые и встроенные редакторы............... 2°. WYSIWYG-редактор и язык разметки................ 3°. Упражнения....................................... § 2. Основы редактирования текста.................... 1. Основные понятия текстового редактора............... 1°. Набор текста и курсор.............................. 2°. Сохранение и просмотр текста...................... 3°. Упражнения....................................... 2. Основные технологии редактирования текста........... 1°. Редактирование одного символа..................... 2°. Редактирование блока символов..................... 3°. Упражнения....................................... § 3. Языки разметки HTML........................... 1. Разметка. Теги........................................ 1°. HTML, его интерпретация. Функциональная разметка 2°. Тег, его область влияния............................ 3°. Упражнения....................................... 2. Веб-страница. Абзац и ссылка.......................... 1°. Структура веб-страницы, ее заголовок и тело......... 2°. Отбивка и задание абзацев. Гиперссылка............. 3°. Упражнения....................................... § 1. Классификация текстовых редакторов § 1. Классификация текстовых редакторов 1. Основная классификация 1°. С в о й с т в а т е к с т а и е г о ф о р м а т и р о в а н и е 1. Введем понятия основных свойств текста.

Строка — последовательное горизонтальное расположение символов текста.

Основные свойства текста — два свойства текстов:

1) следование по порядку символов от начала до конца текста;

2) расположение текста по строкам.

Абсолютное большинство текстов в мире расположено по строчно.

Текстовые редакторы используют основные свойства текста.

2. Даже самый простой текстовый редактор обладает эле ментарными возможностями форматирования текста.

Форматирование текста — управление параметрами внеш него вида текста. Другими словами, форматирование текста — управление его видом при печати или просмотре.

Форматированный текст — текст, имеющий требуемый внешний вид (например, удовлетворяющий требованиям из дательства).

Рассмотрим самое элементарное форматирование текста.

Элементарное форматирование текста — форматирование текста с помощью двух стандартных кодов кодовой таблицы:

1) кода табуляции, сдвигающего последующий текст на за данную позицию в текущей строке (код 9);

2) кода перевода строки, сдвигающего последующий текст в начало следующей строки (код 13).

Отсутствие на положение позиций табуляции како го-либо стандарта является одной из причин того, что табуляцией пользоваться не рекомендуется.

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



Pages:     | 1 |   ...   | 5 | 6 || 8 | 9 |   ...   | 11 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.