Компьютер для начинающих: самоучитель [2 ed.] 5469007448

Segodnya chasto vstrechayutsya spetsialisty, kotorykh komp'yuternaya revolyutsiya zastala vrasplokh. Rabotal chelov

644 84 77MB

Russian Pages 337 Year 2005

Report DMCA / Copyright

DOWNLOAD FILE

Компьютер для начинающих: самоучитель [2 ed.]
 5469007448

Citation preview

Александр Альбов, Александр Хаит

(САМОУЧИТЕЛЬ) КОМПЬЮТЕР для НАЧИНАЮЩИХ 2-е издание Эта книга поможет вам: + узнать, что такое компьютер и как им пользоваться 4- познакомиться с операционной системой Windows XP + научиться работать в Word, Excel и PowerPoint •f освоить Интернет и электронную почту

г

Александр Альбов, Александр Хаит

(САМОУЧИТЕЛЬ) " '/ -.

КОМПЬЮТЕР для Н АЧ И Н АЮЩИХ

2-е издание

Москва • Санкт-Петербург • Нижний Новгород • Воронеж Новосибирск • Ростов-на-Дону • Екатеринбург • Самара Киев • Харьков • Минск

2005

ББК 32.973.23я7 УДК 004.382.7(075)

А56

ч:- .-...-•.

А56

. • • • . • / , •

••

:"

Альбов А., Хаит А. Компьютер для начинающих. 2-е изд. — СПб.: Питер, 2005. — 334 с.: ил. ISBN 5-469-00744-8 Сегодня часто встречаются специалисты, которые компьютерная революция застала врасплох. Работал человек, знал свое дело, и вдруг оказалось, что вместо авторучки, кульмана, калькулятора ему предстоит использовать компьютер. Приходят молодые, неопытные, но умеющие работать на компьютере, и раз •— все у них быстро и просто. Вот и приходится недавним специалистам искать другую, подчас низкооплачиваемую работу. Людей, попавших в подобную ситуацию, немало. Хорошо, если рядом окажется умелый наставник, который научит главному: не бояться компьютера и все постигать самостоятельно. У героя этой книги был такой наставник. Пусть вашим наставником, дорогой читатель, станет сама книга! HIS-

'

..

.

.

.

.

.

' . - ' • - • ' . ' .

• .

' , . - , ' - . { ' • • -

ББК 32.973.23я7 УДК 004.382.7(075)

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

Ш

. • ' - . .

•feiffi £ft !M , ' © ЗАО Издательский дом «Питер», 2005

ISBN 5-469-00744-8

•1

Содержание Введение Пролог День первый

5 .7

Размышления о пользе персонального компьютера

. . .

9

День второй Семен Семеныч изучает матчасть

1

День третий Семен Семеныч мучает «клаву»

з

•' -

.,

. . .



21

. . . . . . . 37

День четвертый Сканер + принтер = семейное счастье

;

49

День пятый Алгоритмы и программы

.

61

День шестой Файлы и работа с ними

77

День седьмой Изучение Рабочего стола, или Операция «Большая уборка»

91

День восьмой Окна Проводник и Мой компьютер, или О культуре пользования Корзиной

. . 105

День девятый Текстовый редактор Word, или О тайне личной переписки . . . . . . . '

121

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

135

День одиннадцатый Многостраничные документы, или Путь к Самиздату

147

Содержание

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

165

День тринадцатый Электронные таблицы: оформление документов, или О том, где взять правдивую статистику

185

День четырнадцатый Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

207

День пятнадцатый Архивация, или О пользе двойного отжима белья . $4i|E!|$f|V

• • 223

День шестнадцатый Компьютер как средство коммуникации, или Долой «флоппи-нет» . . . . . . . 239

День семнадцатый Интернет, или Кто ищет, тот найдет

257

День восемнадцатый Семен Семеныч в дебрях Сети, или Руссо туристо облико морале

273

День девятнадцатый Борьба с вирусами, или О бдительности, гигиене и профилактике

285

День двадцатый Создание слайд-презентации, или О пользе электронных учебников

299

День двадцать первый Простейшие web-страницы, или Как стать директором .

Эпилог .

321

. 333

Введение Сегодня часто встречаются специалисты, которых компьютерная революция застала врасплох. Работал человек, знал свое дело, например складской учет, инженерное проектирование, кадровый менеджмент или бухгалтерию. И вдруг оказалось, что вместо авторучки, кульмана, калькулятора, бухгалтерской книги ему предстоит пользоваться компьютером. Этот дорогостоящий и сложный (как кажется многим) прибор пугает — а вдруг ненароком что-то сломаю. К тому же все, что говорят о нем, звучит непривычно, непонятно: «файлы», «платы», «винды», «сетевые карты». А еще есть какие-то вирусы. Правда, все, что делается с помощью компьютера, получается красивым, а производительность труда у тех, кто его применяет, резко возрастает. Приходят молодые, неопытные, но умеющие пользоваться компьютером, и раз, раз — все у них быстро и просто. За пальцами не уследить, объяснить ничего не хотят. Вот и приходится увольняться или искать неквалифицированную низкооплачиваемую работу. Людей от сорока и выше, попавших в описанную ситуацию, немало. Хорошо, если рядом окажется умелый и доброжелательный наставник, который, хоть и будет подтрунивать над своим немолодым учеником, но научит главному: не бояться и пытаться все постигать самостоятельно. А заодно покажет целый ряд приемов, часто используемых на практике. Если читатель думает, что книга эта написана только для такого растерянного пользователя и в ней говорится лишь о том, как создать простой текст в редакторе Word, расчетную схему с четырьмя арифметическими действиями в Excel да скопировать файл на дискету, то он ошибается. Прочитав книгу, вы узнаете о приемах и методах, далеко выходящих за 40-часовой курс для начинающего. Да и опытные пользователи знакомы отнюдь не со всем, о чем в ней говорится. С другой стороны, авторы ограничились описанием самых распространенных пользовательских продуктов, используемых дома, в офисе, на складе. Поэтому круг читателей книги может быть достаточно широк. И последнее: авторам хотелось, чтобы читатель не воспринимал компьютерную науку чересчур серьезно, чтобы ему бывало весело, чтобы он мог посмеяться над собственными ошибками. У героя книги был наставник. Пусть вашим наставником, дорогой читатель, станет эта книга.

Введение

От издательства Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты: [email protected] (издательство «Питер», компьютерная редакция). Мы будем рады узнать ваше мнение! Подробную информацию о наших книгах вы найдете на веб-сайте издательства: http://www.piter.com.

i О

--•

i'' - . • -. . • - ' • ' • ' . .

. . . :

.;.'-.



:

-

.•,? ' .. '' -, ,-" -' - j '\„

/

Семен Семеныч, старший экономист «Главрыбы», вышел из кабинета начальника и на негнущихся, деревянных ногах прошел к своему рабочему столу. Случилось страшное — то, чего он ждал и боялся все последние годы. В конце рабочего дня шеф вызвал его к себе и, после нескольких дежурных фраз о неотвратимости научно-технического прогресса, объявил, что планово-экономический отдел получил по разнарядке министерства несколько компьютеров и теперь ему, Семен Семенычу, предстоит работать на одном из них. На робкие попытки возразить шеф сказал, как отрезал: «Даю срок месяц. Не научишься — ищи себе другую работу. В связи с несоответствием, так сказать...». Семен Семеныч в отчаянии обхватил голову руками. Мало того, что дома от детей он постоянно слышит непонятное: «файл», «флэшка», «сайт», а в транспорте — обрывки фраз вроде «Купил себе сканер...», «Вчера операционку переставлял...», «По мэйлу письмо из Штатов получил...», так теперь весь этот ворох инородных слов и выражений безжалостно вторгается в его привычный, устоявшийся мир. Компьютер — железный идол, которому поклоняется вся современная молодежь — у Семен Семеныча вызывал лишь благоговейный ужас. Что же теперь делать? Взять больничный? Мол, поскользнулся, упал, очнулся — гипс? Нет, не поможет. Искать другую работу? Так сейчас почти везде требование владения компьютером стоит на первом месте. На написанные авторучкой документы смотрят косо, а часто и вовсе не принимают. Искать какие-то курсы для начинающих? Где? Да и срок ему отпущен предельно малый. За грустными размышлениями Семен Семеныч не услышал даже звонка, возвестившего окончание рабочего дня. — Не тушуйтесь, Семен Семеныч, — вдруг сказал Миша, с утра деловито возившийся в офисе с какими-то большими коробками и длинными кусками кабеля. От всезнающих сослуживцев Семен Семеныч уже слышал, что Миша — студент-старшекурсник, а по совместительству также системщик из фирмы «Виртуальные мозги России», которая будет налаживать в «Главрыбе» компьютерную сеть. «Откуда он знает? -"- вдруг промелькнуло у него в голове. — Ведь я не говорил ему...». — А здесь у всех «дорога в будущее» одна, — ответил на его мысли Миша. — Не волнуйтесь, освоите вы компьютер за месяц, я помогу. Вечера у меня пока что свободные. Кстати, начать можем хоть сегодня. Семен Семеныч как-то сразу успокоился. Уверенность Миши незаметно передалась и ему. Напевая вполголоса «Помоги мне, помоги мне...», он позвонил домой и сказал жене, что задержится на работе, затем достал из стола простую тетрадку в клеточку, авторучку и покорно сел перед Мишей. Взгляд у него был как у собаки, которая готова выполнить команду, но не может пока еще понять, чего от нее хотят.

День первый Размышления о пользе персонального компьютера

J-1PH

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

— Для начала растолкуй ты мне, Мишенька, — попросил Семен Семеныч, — что это за мода такая пошла на компьютеры, неужели без них никак не обойтись? , .-т- Попробую. Только не мода это, а необходимость, реальность сегодняшне-

12

День первый

Кстати, при подготовке подобного рода документов компьютер поможет сэкономить много сил и времени. Использование так называемых форм (проще говоря — шаблонов документов) позволяет не набирать многократно одни и те же тексты, а только вставлять или редактировать их переменные компоненты. — Значит, я могу свою жалобу набрать только один раз, а потом рассылать ее в разные инстанции, меняя лишь адрес и обращение? • , .. — Совершенно верно. Вот вы уже и поняли, что функция повторения является тем, возможно, главным удобством, ради которого стоит иметь компьютер. На самом же деле все довольно просто, пока документов у вас не больше десятка. Однако при серьезной работе количество писем, отчетов, обзоров, рецензий, статей, рефератов быстро переваливает за сотню, а то и тысячу. Вот тут возникает новая проблема: как организовать хранение большого количества документов в памяти компьютера, чтобы в любой момент можно было без труда найти нужный файл. Подробнее об этом мы поговорим позже, а сейчас скажу, что и с этой задачей компьютер легко справляется. — Значит, компьютер — не только умная печатная машинка, но еще и архивариус? — Вроде того. — А что он еще может делать? , — Загибаем второй палец. Компьютер в паре с телефоном приобретает новое качество, превращаясь разом в почту и факс. — Это ты Интернет имеешь в виду? — блеснул эрудицией Семен Семеныч. — Не весь, а только одну из его многочисленных функций. Электронная почта — самый удобный, дешевый и быстрый способ связи. Например, чтобы отправить три страницы текста в Австралию, вам не нужно покупать конверт, писать, бросать письмо в ящик, а потом раздумывать, можно ли доверять нашей (или австралийской) почтовой службе. Достаточно научиться пользоваться одной из почтовых программ, и вы отправите свое послание по нужному адресу. Разумеется, адрес в данном случае — не дом и не улица, а особая комбинация латинских букв, разделенных так называемой «собакой» — символом @. Причем к письму можно приложить картинку или фотографию. Наконец, послание может быть не только обычным текстом, но и красиво оформленной поздравительной открыткой, даже звуковым письмом или видеороликом. Все, что для этого нужно, — иметь специальное устройство, модем, и зарегистрировать свой электронный адрес у провайдера — это поставщик коммуникационных услуг, что-то вроде почтового отделения. Провайдер выделит вам индивидуальный почтовый ящик. — Раз адрес необычный, стало быть, и ящик тоже? — Да, понятие старое, но содержание у него новое. Почтовый ящик — это зарезервированное лично для вас место на сервере провайдера, куда будут поступать адресованные вам письма. Ну, а сервер — это мощный компьютер с очень большой собственной памятью, способный обслуживать запросы, поступающие не только от вас, но и от многих других абонентов. Это, конечно, очень упрощенное определение сервера. У вашего адресата свой провайдер и свой почтовый ящик. Туда и попадет ваше послание. Причем, если время доставки обычного письма исчисляется

. Размышления о пользе персонального компьютера

13

днями, а то и неделями, то электронного — минутами. Конечно, если не заглядывать в ящик, то и письма не увидеть, но ведь это же относится и к обычной почте. Так что советую взять за правило ежедневно просматривать свой почтовый ящик. Для того чтобы отправить ответ на полученное вами письмо или просто подтвердить факт его получения, адрес корреспондента писать не обязательно, ведь он автоматически присылается вместе с самим сообщением. Достаточно просто щелкнуть на кнопке Ответить, и компьютер сам подставит нужный адрес. Если вы звоните, например, в США, то приходится, во-первых, платить весьма солидную сумму за международные переговоры, во-вторых, испытывать неудобства от разницы во времени. Наконец, абонента может просто не оказаться дома или его номер может быть занят. Посылая письмо по электронной почте, вы платите только своему провайдеру за его услуги, дозваниваясь до него по обычному городскому номеру. Что касается цены, то письмо в несколько страниц «мелким почерком» обойдется вам примерно в 20 копеек независимо от того, в какой район земного шара вы его отправляете! В общем, услуги электронной почты сейчас настолько распространены, что даже при обычном знакомстве люди часто называют свой электронный адрес раньше, чем собственное имя. — Понял, переходим к третьему пальцу. — Одно из самых существенных достоинств Интернета заключается в предоставлении доступа к разнообразным информационным ресурсам. Пользователи этой глобальной Сети — как компании, так и частные лица — создают для всеобщего обозрения собственную информационную структуру, на которой размещают текст, иллюстрации, видеоролики и многое другое. Называется такая структура при простой организации web-страницей, а при сложной — web-сайтом. Очень большой и многопрофильный информационный сайт принято именовать порталом. Уже многие бизнесмены прекрасно поняли, что Интернет дает отличные возможности для рекламной деятельности. Ведь, зайдя на web-страницу какой-либо компании, потенциальный потребитель может легко ознакомиться с товарами и услугами, которые эта фирма предлагает. Не зря в рекламе на телевидении и по радио все чаще звучит не только телефон компании, но и адрес ее страницы в Интернете — WWW и что-нибудь еще. Более того, от электронной рекламы всего один шаг до электронной коммерции: ведь посетитель web-страницы прямо из дома или офиса может заказать нужную ему услугу или товар. Для этого на страницах многих фирм помещаются специальные поля, в которые пользователь с помощью клавиатуры может ввести свой заказ. После оплаты через банк стоимости товарами расходов на транспортировку, этот заказ в установленный срок будет доставлен по нужному адресу. Разумеется, при этом надо учитывать, что Сеть глобальная, а доставка — региональная. Иными словами, доставка какого-нибудь компакт-диска из Калининграда во Владивосток может десятикратно превысить цену самого диска. Впрочем, для кого-то, вполне возможно, такие суммы — сущий пустяк. Это раньше наши люди в булочную на такси не ездили.

14

День первый

С другой стороны, многие компании и частные лица используют Интернет с некоммерческими целями. Например, с образовательными и культурными, в качестве средства политической рекламы и т. п. Вероятно, этим людям и фирмам мы должны быть признательны за то, что в глобальной Сети существует множество электронных библиотек, в фондах которых можно найти большинство художественных произведений. Есть в Интернете даже энциклопедические издания. Вот, например, портал «Кирилл и Мефодий», содержащий одноименную энциклопедию. Если же вы владеете английским, можно без труда найти другую энциклопедию — «Britannica» — и воспользоваться ею. Таким образом, вам не надо идти в обычную библиотеку, искать в картотеке нужную книгу, писать требование библиотекарю. Все эти операции вы можете проделать дома. Найденное произведение (или законодательный акт, или бланк документа, да мало ли еще что) можно «скачать», то есть скопировать к себе на компьютер, а если у вас есть принтер, — то и напечатать. — Получается, что я могу какую-нибудь многотомную энциклопедию «скачать» себе на компьютер? , — В принципе, да, но при поиске и копировании нужной информации необходимо помнить о следующих моментах. Первое. Услуги провайдера платные. Если почта передается быстро, то о поиске и копировании информации этого не скажешь. Значит, информация может стать недешевой. Второе. Нужных сведений вообще может не быть, либо их предоставляют за дополнительную плату, а на поиск вы потратите и время и деньги. Третье. Поскольку кто угодно может поместить в Интернет какую угодно информацию, найти там то, что вам нужно, бывает очень непросто. Для поиска существуют специальные средства и приемы. Их тоже придется освоить, чтобы не бросать на ветер деньги за пребывание в Интернете. И конечно, на бесплатном сайте никто не гарантирует правдивость и полноту информации. Получить дезинформацию — проще простого. В общем, раньше кто был друг человека? Управдом. А теперь — провайдер! Помолчав немного, Миша продолжил: — Загибаем четвертый палец. Компьютер — не толькр хранитель информации, но и сторож. Тут вам, Семен Семеныч, придется принять на веру три постулата. Постулат первый: «Информация в наше время — товар, причем порой очень даже ценный». Потеря информации на предприятии может привести к миллионным убыткам. Значит, вопросам ее защиты и резервного копирования должно уделяться особое внимание. Владелец украденного компьютера часто признается, что стоимость хранившихся в нем данных во много раз выше цены собственно компьютера. Однако злоумышленнику совсем не обязательно красть сам компьютер. Кражей информации может заниматься специальная программа, которая либо уничтожает данные на вашем компьютере, либо незаметно для вас передает их по каналам электронной почты компьютерному вору. А в отдельных случаях, которые квалифицируются как промышленный шпионаж, используют даже специальную закладку в клавиатуре — «жучок», который записывает все нажатия клавиш и опять-таки незаметно для пользователя передает эти сведения тому, кто в них заинтересован. Вот и появля-

Размышления о пользе персонального компьютера

15

ютея люди, а порой и организации, специализирующиеся на краже информации. Да что там организации — в США создана сложнейшая и оборудованная самой совершенной техникой государственная система электронного шпионажа «Эшелон». Она контролирует потоки цифровой информации по всему миру. Вот мы и подо^ шли ко второму постулату: «Кто владеет информацией, тот владеет миром», г Помимо компьютерных воров, существуют весьма квалифицированные программисты, разрабатывающие компьютерные вирусы. Нередко просто для самоутверждения. Компьютерный вирус — это программа, которая нелегально «проникает» в программное обеспечение и к тому же умеет самораспространяться, то есть приписывать себя к другим, легальным, программам. Вирус стирает или заменяет информацию, затрудняет ее отображение на экране, на принтере и т. д. Для борьбы с вирусами создаются и постоянно совершенствуются антивирусные программы. У меня, например, стоит отечественная АУР (антивирусная программа лаборатории Евгения Касперского). Для защиты от хакерских атак на компьютер, а чаще на сеть из ряда компьютеров, ставят сложную охранную программу — так называемый брандмауэр, или межсетевой экран. Но часто и этого оказывается недостаточно. . , , — Почему? — Потому что есть и третий постулат: «В любой, даже самой совершенной системе защиты информации самое слабое звено — человек». Если хозяин домашнего компьютера сам перед собой отвечает за сохранность и безопасность информации, то на предприятии контролю за деятельностью сотрудников должно уделяться особое внимание. Нужно организовать дело так, чтобы все работники имели оперативный доступ к информации, но не ко всякой. Иначе говоря, формы доступа должны быть регламентированы. Например, начальник отдела должен обладать полным доступом ко всем данным, касающимся его подразделения. Что же касается сведений о других отделах, то кое с чем он должен быть только ознакомлен, какие-то данные может даже изменять, а к части информации вообще не должен иметь доступа. Так, сверху вниз, по служебной иерархии, руководство принимает решение о правах своих подчиненных на доступ к информации. Ну а реализация этих прав — дело специального работника, администратора компьютерной сети. «Кто владеет информацией, тот владеет миром» — расхожий штамп. Едва ли мы все будем владельцами мира.. Однако умение найти нужные сведения быстрее конкурента, на их основе создать новую информацию, правильно и наглядно ее структурировать, красиво оформить, предоставить доступ к ней тем, кому она необходима, — задача не менее важная, чем предыдущие., Вот вы, Семен Семеньи, как раньше доклад иллюстрировали перед аудиторией? — Рисовал фломастером схемы, диаграммы и графики на больших листах ватмана. — Правильно, и видели эти ваши творения люди, сидящие не дальше чем в третьем ряду. К тому же полчаса доклада, пара движений указкой, и плод нескольких дней кропотливого труда оказывался ненужным. С появлением специальных программ для создания электронных презентаций оформлять графический материал стало гораздо проще. Обычно для презентации используют ноутбук, подключенный к проектору, способному показывать изображения на большом экране. Получается примерно вот что.

16

День первый И Миша вывел на экран еще пару убедительных картинок.

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

Размышления о пользе персонального компьютера

17

но была создана для табличных вычислений, но очень быстро совершенствовалась, и сейчас дает немалые возможности для проведения самых разнообразных расчетов, в том числе и экономических. В Excel хорошо решаются некоторые простые задачи бухгалтерского учета. Среди российских программистов нашлись умельцы, приспособившие Excel даже для игры в «Тетрис». Однако, в отличие от специальных математических пакетов, электронные таблицы «умеют» только считать, но не могут делать выводы, получать из причин следствия, обрабатывать не числовые, а аналитические выражения. Миша перевел дух и продолжил: — Это еще далеко не все. Я перечислил только более или менее универсальные сферы применения компьютера, касающиеся всех или почти всех пользователей. Теперь перейдем к специализированным областям. Во-первых, сейчас развивается такое направление, как электронная картография. В наше время было бы просто удивительно, если бы компьютеры не использовались и для отображения карт. Карта на экране монитора по сравнению с ее бумажным вариантом приобретает много новых полезных свойств: ее легко масштабировать, двигать в разные стороны, можно наносить на нее и удалять с нее объекты, печатать на ней любые фрагменты и т. п. По каждому объекту, отображенному на цифровой карте, в памяти компьютера хранится описательная информация. Ее можно обработать статистическими методами, а результаты такого анализа отразить непосредственно на цифровой карте. В итоге ее участки могут раскраситься в различные цвета в зависимости от значения того или иного параметра. Так получаются тематические карты. Выбрав какой-либо объект мышью, можно попросить компьютер выдать описательную информацию о нем (например, высоту и площадь дома, год постройки, фамилию прораба, руководившего работами, и т. д.). Можно дать программе команду убрать с экрана все объекты, кроме тех, которые удовлетворяют определенным условиям. Например, оставить только водоемы, где в достаточном количестве водится рыба. Семен Семеныч вспомнил рыбалку у Черных камней. Если бы тогда у него была такая вот умная электронная карта, не пришлось бы спорить с Гешей, где лучше клев — у Белой скалы или... Между тем, Миша бодро продолжал: — Подобные системы называются географическими информационными системами, или просто ГИС. Обычно ГИС используются в системах административного управления регионами, а также для бизнес-планирования и геомаркетинга. Во-вторых, все большую популярность приобретает электронная фотография. В цифровом фотоаппарате изображение сохраняется не на пленке, а на специальной матрице из фотоэлементов. Не нужно с помощью химических реактивов проявлять пленку с риском запороть неповторимые кадры. Напротив, камера позволяет предварительно увидеть кадр на специальном маленьком дисплее и лишь потом, если вас все устраивает, сделать снимок. А отснятые кадры затем легко «перекачать» с нее на свой компьютер и распечатать на принтере в нужном количестве. Перед этим можно специальными программными средствами внести в них изменения на свой художественный вкус. Например, так — Миша вывел на экран фотографию.

18

День первый

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

Размышления о пользе персонального компьютера

19

— Сегодня компьютерная живопись еще не стала достаточно распространенным направлением в изобразительном искусстве, однако в крупных городах Европы, да и у нас тоже, все чаще проводятся выставки компьютерных художников. А люди, не владеющие кистью, могут легко составлять коллажи, подборки репродукций. В-четвертых, компьютер становится серьезным средством видеомонтажа для тех, у кого нет под рукой специально оборудованной видеостудии. Представьте себе, вернулись вы из круиза на белом теплоходе, отсняли на свою любительскую видеокамеру километры пленки на тему «Стамбул — город контрастов», а что с ней делать дальше — непонятно. Вот тут-то и выручит компьютер. С помощью специальных программ можно смонтировать довольно короткий, но яркий видеофильм — отобрать из всего отснятого лишь самые удачные сюжеты, расположить их в нужной последовательности, наложить, где необходимо, разного рода специальные видеоэффекты, снабдить фильм художественными заставками с титрами и голосовыми комментариями, а затем снова записать на видеопленку уже в готовом виде. И все, сиди и смотри своё видео вместе с друзьями и родственниками. Что касается дизайнеров и конструкторов, для них трехмерная компьютерная графика — хлеб насущный. Например, оформитель престижной квартиры может показать заказчику, как будет выглядеть его жилище при том или ином освещении, помочь выбрать цвет обоев, мебели и т. п. Все это сначала отразится на экране компьютера, а уже по результатам компьютерного моделирования воплотится в куда более дорогих реальных товарах. Наконец, компьютер, опять-таки при наличии специальных программ, может стать универсальным музыкальным инструментом — мощным синтезатором, по своим возможностям не уступающим целому оркестру. Разработчики даже специально оформляют внешний вид таких программных синтезаторов1 «под оригинал», примерно так. С этими словами Миша 'показал Семен Семенычу одну из музыкальных программ.

20

День первый

— Но и это еще не все... — Достаточно, Миша, — сдался Семен Семеныч. — Я уже понял, что загибать пальцы бесполезно — не хватит рук и ног. «Господи, — с отчаянием подумал он, — неужели я должен знать, как работают все эти программы? Ведь на все это и жизни не хватит». — Все о компьютерах и программах не знает никто, — ответил на его мысли Миша. — Да и развиваются компьютерные науки стремительно. Поэтому начинать нужно с того, что сейчас требуется для работы, а потом уже идти дальше. Только постепенное освоение компьютерных технологий позволит облегчить жизнь, повысить производительность труда, сделать приятным и содержательным отдых. Но на сегодня, пожалуй, действительно хватит. Завтра начнем изучать «железо». — Какое еще железо? — Ну, это матчасть, если выражаться языком военных. В этот день в тетрадке Семен Семеныча появились всего лишь две, очень короткие записи: Компьютер — современное и весьма многофункциональное устройство для получения, хранения, обработки и передачи информации, которая может быть представлена в различной форме: текстовой, числовой, графической, звуковой, видеоизображения и т. п. Пользователь — тот, кто умеет распоряжаться информационным потоком на благо себе и другим людям. Сунув тетрадку во внутренний карман пиджака, Семен Семеныч тепло попрощался с Мишей и отправился домой; По дороге он обдумывал, как лучше объяснить жене, какое ответственное государственное задание он получил.

День второй Семён Семеныч изучает матчасгь

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

— Это системный блок компьютера, — пояснил Миша. — Сегодня мы( разберемся, из каких частей он состоит, для чего нужна каждая составляющая, чем характеризуется. Но для начала, чтобы понять все это, придется познакомиться с основными принципами работы компьютера. - А может не надо? — робко спросил Семен Семеныч. — Мне бы только пользоваться научиться... — Конечно, пользователь — на то и пользователь, чтобы уметь применять написанные кем-то программы, не очень вникая «как оно работает».

Семен Семеныч изучает матчасть.

23

Чтобы водить машину, вовсе не обязательно знать, как устроен двигатель и обслуживающие его системы. И все у таких автолюбителей хорошо, пока машина вдруг не сломается в какой-нибудь глухомани, за сотни километров от ближайшего автосервиса. Вот тогда эти водители и начинают понимать, что знание устройства автомобиля не бывает лишним. Плох тот пользователь, который умеет только кнопки нажимать. — Понял, будем учить. — Так на чем мы вчера остановились? — На том, что компьютер — многофункциональное устройство для хранения, переработки и передачи разнообразной информации, — бодро отрапортовал Семен Семеныч, даже не заглядывая в свою тетрадку. — Верно. И многофункциональность эта достигается тем, что разнообразная по существу информация — числовая, графическая, звуковая, видео — в компьютере представляется и обрабатывается единообразно, в виде последовательности нулей и единиц, иначе говоря — в двоичной системе. — В какой-такой двоичной? Почему не в десятичной? — Люди тысячелетиями пользуются десятичной системой счета и даже не задумываются, что число 10 в ней, по большому счету, случайное. Просто первобытному человеку было удобно считать на пальцах двух рук. Но если бы природа наградила человека не пятью пальцами на одной руке, а, скажем, четырьмя, то сейчас мы считали бы в восьмеричной системе, то есть пользовались цифрами от 0 до 7, и даже не представляли бы себе, как это можно считать в десятичной системе и зачем нужны какие-то еще цифры кроме этих восьми. Помимо десятичной и восьмеричной систем, существуют и многие другие, например шестнадцатеричная. В ней пришлось просто дополнить недостающие цифры буквами А, В, С, D, Е и F. — Цифры — буквами? — А что тут странного? Вас же не удивляет, что в римской системе счета применялись только буквы — I, V, X, L и т. д.? Главное, постарайтесь понять, что выбор системы счисления определяется, во-первых, удобством и, во-вторых, договоренностью. Но если человеку удобно пользоваться десятью цифрами, то для машины чем их меньше, тем лучше — ведь у нее нет ни рук, ни пальцев. Вот для нее и была выбрана двоичная система. Как нетрудно догадаться, в ней всего две цифры — 0 и 1. — Чем же это она для машины лучше? — Создать ячейку памяти с двумя фиксированными положениями, так называемую бистабильную ячейку, гораздо проще, чем ячейку с тремя, четырьмя различными положениями и т. д. В качестве бистабильных ячеек сначала использовались триггеры — громоздкие схемы из двух электронных ламп. Затем их сменили миниатюрные транзисторы. В подобной ячейке одно состояние по договоренности трактуется как 0, а другое — как 1, причем любое из них может сохраняться сколь угодно долго. Внешним сигналом состояние можно изменить на противоположное: 0 на 1, а 1 на 0. Техническая реализация такой ячейки может быть, разной, но неизменным остается одно: для представления любой информации в компьютере используются только два уровня сигнала:

24

День второй

низкий и высокий. С позиций математики или логики эти уровни трактуются как цифры 0 и 1 соответственно. —

А ЛОГИКа Тут Причем?

: > и:

, "Ч-: !, ; л к ,

;;;;

Ы

' — Э т у же информацию можно считать не цифрами, а ответами «да» или «нет» на какие-то простые вопросы; N ; Единица информации, которую способна :хранить подобная ячейка, то есть одно из двух возможных значений, является минимальной и называется битом. Обработка любой информации в компьютере — это и ест* простейшие операций над такими единицами информации. — Абсолютно любой? — Абсолютно. Последовательностью битов можно представить самую разную :: информацию. Возьмем, к примеру, цвета. Пусть 0 означает белый цвет,' а 1 -черный. Одна ячейка (и, соответственно, один бит информации) позволяет запомнить всего два цвета, белый и черный. Добавив вторую ячейку, мы: будем располагать двумя битами, а это значит, что Сможем описать уже четыре цвета: •

0 0 1

' ••'•'•

Белый Черный Красный

0 1 0 1

•••Г

Синий

Итак, второй бит удвоил наши информационные возможности. Добавим еще один, третий. Теперь в нашем распоряжении уже 8 цветов: ' : Белый

,-ьО: =

0 0 0

Черный Красный Синий



Желтый


п ;:!'. ;;;••.;;;• С этими словами Миша повернул системный блок задней стенкой к Семен, Семенычу. У того округлились глаза. — Так много... всего... , ;. .-, , ;i — Не тушуйтесь, Семен Семеныч. Не так уж. и много, да и не так все страшно, как кажется. Показываю гнезда под разъемы сверху вниз: два трехконтактных справа от решетки вентилятора — сетевые. В одно гнездо вставляется разъем силового кабеля (шнур питания), через другое питание подается на;монитор, который, впрочем, чаще включают автономно. Ниже слева круглые гнезда для разъеп мов клавиатуры и мыши. Они разного цвета, совпадающего с цветом ответной части, так что не перепутаете. Еще ниже, в прямоугольном «окне», — разъем для принтера, затем на одном уровне — разъемы для модема и для мыши, а в самом «подвале» — разъемы для колонок, джойстика, сигнальный) разъем мониторам'.О — Записывать нет смысла, — сказал Миша, заметив, что рука;Семен Семеныч ча потянулась к заветной тетрадке. — Количество штырьков у разъемов разное, так что перепутать их невозможно. К тому же все разъемы несимметричными вставить их неправильно вам не удастся... Если только вы не воспользуетесь молотком и не погнете в результате все штырьки.

44

День третий

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

Если у мыши и клавиатуры разъемы похожие, присмотритесь к рисунку в инструкции или к надписи на корпусе. Теперь присоедините колонки к звуковой карте. Для этого достаточно штырек зеленого шнура колонок вставить во внутреннее отверстие карты, расположенное близко к центру системного блока. Ну вот, осталось подключить кабели питания системного блока и монитора. С системным блоком все просто, втыкаете в розетку европейского стандарта, и все. А вот кабели питания монитора бывают двух типов. Первый тип — как у системного блока. Тогда его точно так же надо вставить в розетку, а монитор в этом случае всякий раз придется включать и выключать. Рекомендую включать сначала кнопку системного блока, а потом монитора, а выключать в обратной последовательности. Второй тип кабелей позволяет подключать монитор к системному блоку, в разъем, расположенный рядом с разъемом шнура питания системного блока. Монитор в этом случае получает питание не прямо из сети, а от системного блока. Это удобнее, поскольку вы освобождаете место в розетке, например для принтера, а кроме того, один раз нажмете на кнопку монитора и можете о ней забыть: далее монитор каждый раз будет включаться автоматически. Однако в современных корпусах такой разъем часто отсутствует. Ну как, получилось? Теперь включайте! — А как? — Чтобы включить компьютер, надо нажать кнопку Power на лицевой панели системного блока. Если она не подписана, то найдите самую большую, самую заметную кнопку. ,

Семен Семеныч мучает «клаву»

45

Семен Семеныч очень осторожно коснулся кнопки. Услышав жужжание в системном блоке он вздрогнул, но, увидев, что экран монитора «ожил», пришел в неописуемый восторг: — Получилось! Я его собрал! Миша поздравил экономиста с первой победой, затем вставил компакт-диск в устройство для чтения компакт-дисков, и, после томительных минут непонятного Семен Семенычу священнодействия, на экране монитора появилось ровное зеленое поле с какими-то значками. Удовлетворившись созерцанием поля и пояснив, что это Рабочий стол Windows и на нем присутствуют все необходимые значки, Миша продолжил: — Мышь, в отличие от клавиатуры, управляет только положением курсора. Это важное устройство первым создал американец Дуглас Энгельбарт еще в 1968 году, когда «компьютеры были большими», но его изобретение люди оценили в полной мере только через двадцать лет, с появлением персональных компьютеров. А сегодня уже никто не представляет себе жизни без него. Главный элемент мыши — шарик, расположенный внутри. Он катается по поверхности коврика, вращая при этом два взаимно перпендикулярных ролика, один из которых отвечает за горизонтальное перемещение, другой — за вертикальное. Поворот ролика на определенный угол фиксируется светодиодами и приводит к пересчету положения курсора. Таким образом, курсор на экране послушно повторяет все движения мыши на коврике.

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

46

День третий

шим спросом), способную работать на любой поверхности. Шарика у нее нет. Встроенный процессор (18 млн операций в секунду) анализирует и сравнивает снимки крохотной камеры, определяя, в какую сторону «ползет» мышь. На ноутбуках для экономии места вместо мыши раньше ставили трекбол — шарик, который катается, не перемещаясь, — он все время остается в своем гнезде. Сейчас чаще используют сенсорную панель размером со спичечный коробок. Перемещение пальца по этой панели вызывает соответствующее перемещение курсора по экрану, а щелчок на ней, одинарный или двойной, аналогичен щелчку клавишей мыши. — А как компьютер понимает, один раз я щелкнул клавишей или два? — Перемещение мыши на определенное расстояние, щелчок левой или правой клавишей (один или два раза) заставляют процессор прервать выполнение текущей задачи и обработать это событие. Допустим, вы дважды щелкнули левой клавишей по значку на Рабочем столе. Каждый щелчок вызывает прерывание, причем одно и то же. По первому запускается таймер на время, заданное настройкой скорости двойного нажатия. Теперь кто быстрее — если новое прерывание от нажатия клавиши, значит, состоялся двойной щелчок, а если прерывание от таймера — тогда щелчок одинарный. В любом случае необходимо проверить, на что указывает мышь. При повороте ее шарика на некоторый угол формируется сигнал прерывания и пересчитываются координаты курсора. Информация о расположении значков на Рабочем столе обеспечивает выбор нужного объекта. Понятно, что чем больше «захламлен» ваш Рабочий стол, тем дольше длится сравнение и поиск выбранного объекта. Дожидаясь загрузки нужной программы, не раздражайтесь. Вспомните, сколько дел выполняет ваша система за считанные секунды. За работу мыши отвечает драйвер, за загрузку игры или рабочей программы — операционная система. Их согласованная работа достигнута кропотливым трудом системных программистов, которым к тому же необходимо предусматривать, что может сделать пользователь и как быть, если его действия не регламентированы, как не позволить этим манипуляциям приобрести разрушительный характер. Впрочем, для вас как для пользователя важен лишь следующий момент работы с мышью: со временем в ее корпус попадает пыль, расположенные внутри ролики пачкаются и она начинает «проскальзывать», то есть курсор перестает четко реагировать на вращение шарика. Сняв расположенное внизу кольцо и вынув шарик, протрите ролики мягкой тряпочкой со спиртом. Ну а при покупке новой мыши (это приходится делать примерно раз в год, если не обзаведетесь качественным оптическим устройством) не забудьте, что у нее, как и у клавиатуры, два типа соединительных разъемов. — А долго учиться пользоваться мышью? — уточнил Семен Семеныч. — Навык пользования мышью приобретается быстро, за два-три дня, максимум за неделю. — А клавиатурой? — Это сложнее, если говорить о десятипальцевом методе, а не о тычках двумя пальцами. Однако для подобных целей существуют специальные программы — клавиатурные тренажеры. Таких тренажеров создано много, но лично я рекомендую отечественную программу «Соло на клавиатуре 5.1». На мой взгляд, это

47

Семен Семеныч мучает «клаву»

лучшая программа для обучения десятипальцевому слепому методу набора на русском языке. - >: ,-':?;.; Во-первых, перед каждым упражнением вы получите различные советы на^жег му предстоящего урока, в том числе и психологического характера. Во-вторых, после каждого упражнения вам скажут, с какой скоростью вы i печатали, сколько сделали ошибок и с какой стабильностью набирали текст. Плюс, в зависимости от достигнутых успехов, вам что-нибудь пожелают или посоветуют, — с .этими словами Миша вывел на экран программу-тренажер. > . : .. аи ,..,

,

o?io)"

0(3)

. :

J

r

- оаоо 1JJHJ

. . wiii-is Щ! ИНН о о О О о о о о о о о о о о 0 0 0 1° 0 0 0 0 0 0 0 0 о о 0 0 о о 0 0 0 О :О 0 0 0 0 0 0 0 0 0 0 о о 0 О О 0 о 0 0 0 0 0 0 о о о о о о о о 0 0 о о о 0 0

ЙШШЖШ

.jjjjjj'

^^^vsm^^^sv^tzm^^^mjmmijiMZMgg^mtgimzmm: Время Ско

шибок

•'•f|f"

0

ж

РЬ^:

шш

Q :"*'
— Как пульверизатором? — Да, только таких пульверизаторов много, размеры у них очень маленькие и называются они головками принтера. На качество печати струйного принтера существенно влияет минимальный размер чернильной капли. Например, в некоторых моделях он составляет 4 пиколитра, что позволяет очень точно передавать все оттенки печати. Поскольку у струйных.принтеров маленькие габариты и невысокая цена, их все чаще покупают для дома или небольших офисов. К тому же их отличает простота в эксплуатации и приемлемая скорость печати: для моделей среднего класса 5-8 страниц в минуту в зависимости от качества получаемого изображения. В специальном режиме можно добиться результата, близкого к типографскому оттиску и даже к фотографии. Существуют устройства, дающие очень высокое качество цветной печати: они используются в фотоделе, для печати рекламных материалов. Такой принтер и стоит недешево, и бумагу требует соответствующую. Чернила разливаются в специальные сменные картриджи, как правило, в заводских условиях, что упрощает замену расходных материалов. Кроме того, струйные принтеры, подобно лазерным, работают очень тихо. Но главное преимущество данной технологии состоит в том, что она легко обеспечивает цветную печать: достаточно использовать чернила разных цветов. К сожалению, у этих принтеров есть и большой недостаток — высокая стоимость расходных материалов. В некоторых случаях сменный картридж может стоить половину цены нового принтера. При этом стоимость печати одной страницы на струйном принтере выше, чем на матричном и лазерном. К тому же струйные принтеры критичны к плотности и толщине бумаги, а печать на слишком плотных листах может привести к поломке механизмов. Наконец, в струйных принтерах обычно используют быстросохнущие чернила, поэтому возникает опасность их засыхания в соплах печатающей головки при ее длительном бездействии. Таким образом, данный тип устройств предпочтителен для дома и офиса, где не требуется много и часто печатать, но желательно получать распечатки высокого качества. Струйные принтеры больших форматов называются плоттерами и применяются для печати плакатов и конструкторской документации. Современные принтеры способны работать с листами бумаги формата А4 или A3. Принтеры формата A3 стоят дороже. Плоттерам доступны форматы А2, А1, АО и даже больше. Ко мне нередко обращаются за советом при покупке и установке принтера. Так вот, первое, за чем нужно следить, — это за тем, какой у него разъем и есть ли такой разъем на вашем компьютере. Теперь поговорим о сканерах. — Миша, насчет принтера я все понял, без него — как без рук. В любой конторе бумажка — царь и бог. А сканер-то зачем нужен? — Семен Семеныч! Пора вам отвыкать от своего бюрократического мировоззрения. Во всем мире делопроизводство постепенно переводится на так назы-

54

День четвертый

ваемые безбумажные технологии. Бумажные носители информации теряют свое значение. Зачем нужен сканер? Загибайте пальцы. Вы сэкономите немало сил и времени, отсканировав текст вместо его ручного набора на клавиатуре. Если в дополнение к этому на компьютере установлена программа-переводчик, вы получите возможность читать любую иностранную документацию. С помощью сканера вы сможете хранить необходимые документы в электронной форме, освободив таким образом офис (впрочем, как и дом) от кипы бумаг. Если кроме него у вас есть еще и модем, то получается средство для отправки факсов. Наконец, вы можете отсканировать свой домашний фотоархив и получить возможность не только редактировать фотографии, но и изготавливать любое количество копий без потерь в качестве, обмениваться фотографиями по электронной почте. Есть многие другие возможности, они ограничены только вашей фантазией. Между прочим, создание библиотек в Интернете выполняется именно путем сканирования книг. Теперь понятно? - Ну, допустим. — Тогда начнем с азов — с принципа действия сканеров. Свет от специальной лампы попадает на сканируемый оригинал в определенной точке, отражается и направляется на оптическую систему сканера. Она состоит из нескольких зеркал и объектива, а иногда всего из одной призмы. Оптическая система фокусирует свет на фотопринимающем элементе, задача которого состоит в преобразовании интенсивности падающего света в электронный вид. В результате получается сигнал, содержащий информацию о цвете в исходной точке изображения. Однако этот сигнал еще не является оцифрованным. Для приведения его в вид, «понятный» компьютеру, служит АЦП — аналогово-цифровой преобразователь. От АЦП цифровой сигнал поступает в компьютер, где его анализирует программа для работы со сканером. Причем для каждого типа сканера требуется своя программа. Как правило, в сканерах используется не один фотоэлемент, а линейка или матрица из их большого количества. Это дает возможность сканировать изображение не по одной точке, а получать информацию сразу о полосе изображения. Соответственно, весь процесс ускоряется. Есть сканеры, работающие «на просвет». В них источник освещения и фотоприемник находятся по разные стороны от оригинала, обычно — слайда. В этом случае свет просвечивает оригинал, после чего попадает на фотоэлемент. Теперь запишите общие характеристики сканеров. Разрешение сканера — это минимальный размер деталей изображения, который сканер в состоянии считать. Измеряется оно обычно количеством полноцветных пикселов на дюйм (ppi — pixel per inch). Надо различать разрешение оптическое, механическое и интерполяционное. Оптическое разрешение характеризует минимальный размер точки по горизонтали, которую сканер в состоянии распознать. Механическое разрешение — количество шагов, которое делает сканирующая каретка, на единицу пройденного ею пути. Поскольку на каждом шаге происходит считывание информации матрицей фотоэлементов, этот параметр определяет

Сканер + принтер = семейное счастье

5,5

минимальный размер точки по. вертикали, которую сканер может распознать. Обычно механическое разрешение в два раза больше оптического, но встречаются и модели, в которых они равны. Поскольку матрица не может сканировать с разрешением по горизонтали больше оптического, для добавления недостающих точек используется интерполяция. Это математические методы определения недостающих данных по значениям характеристик в соседних точках. Без интерполяции вертикальный размер любого отсканированного квадрата получился бы больше горизонтального. Таким путем получается интерполяционное разрешение. Учтите, что оптическое разрешение — всегда наименьшее из всех трех для любой модели сканера, поэтому производители сканеров часто его не указывают. Разрядность, или глубина цвета, — параметр, характеризующий количество цветов или оттенков серого. Разрядность означает количество бит, используемых сканером для представления цвета одной точки изображения. Обычно она составляет 8 бит (256 оттенков серого) для полутоновых сканеров и 24 бита (по 8 на каждый из трех основных цветов, итого 16,77 млн цветов) — для цветных. Рабочая область сканера — максимальный формат документа, который сканер в состоянии обработать. Обычные домашние и офисные модели чаще всего соответствуют форматам А4 или A3. Скорость сканирования — время, за которое будет отсканирован тот или иной документ (указывается обычно в миллисекундах на линию). На самом деле эта характеристика зависит от быстродействия компьютера, объема его оперативной памяти и т. д. Самый распространенный тип сканера — планшетный. Его можно встретить как в большом издательстве, так и дома. Соответственно и цена на планшетные сканеры колеблется от 70 долларов за простейшие модели до десятков тысяч за профессиональные.

Предмет, сканируемый в планшетном сканере, неподвижно лежит на стекле, а считывающая головка движется вдоль него. Возможно сканирование практически любогЪ оригинала, будь то развернутая книга или даже объемные предметы. Существуют также дополнительные устройства, позволяющие работать с прозрачными оригиналами (например, негативами). Они называются слайд-модулями. Ручной сканер — самый дешевый (от 10 долларов) и самый примитивный. Его необходимо вести по изображению рукой, что влияет на точность получаемого результата. Если рука дрогнет, придется начинать сначала. Положительной стороной ручных сканеров является то, что их можно применять к любой ровной поверхности, даже вертикальной.

56

День четвертый

Возможна ситуация, когда ширины рабочей области ручного сканера (обычно это 10-12 см) не хватает для работы с документом. В таких случаях сканируют две полосы оригинала, расположенные рядом, после чего используют специальные программы для «склейки» этих изображений в одно. Если произошло случайное отклонение сканера от линии движения, в некоторых из этих программ можно повернуть изображение в нужную сторону на несколько градусов. Существуют и более развитые системы, которые просчитывают небольшие повороты полос и «склеивают» их автоматически. Современные ручные сканеры имеют некоторые дополнительные возможности, повышающие их «автономность». Например, наличие собственной памяти объемом до 4 Мбайт позволяет работать независимо от компьютера и хранить полученную информацию прямо в сканере, а жидкокристаллический экран — сразу просматривать только что отсканированные фотографии примерно так же, как в цифровых фотоаппаратах. Понятно, что ручные сканеры пользуются популярностью там, где необходима мобильность, например в одной системе с ноутбуком. Они занимают немного места и потребляют очень мало энергии. Специальные ручные сканеры применяют в торговле для сканирования штрих-кодов и в банках для проверки подписей и печатей. Интересная разновидность ручного сканера — сканер-авторучка. Считывает текст строку за строкой и выводит на собственный маленький дисплей. Этот прибор очень полезен, если приходится работать в библиотеке, поскольку избавляет от ксерокопирования и тем более от конспектирования вручную. Информация запоминается в собственной флэш-памяти, а затем может быть переписана и обработана на домашнем или офисном компьютере.

Листопротяжные сканеры (их еще называют листовыми или страничными) по принципу действия напоминают факс. Документ пропускается через щель с помощью специальных роликов. Сканирующая линейка установлена неподвижно внутри аппарата, а документ протягивается мимо нее. Главные преимущества сканеров данного типа — большая скорость обработки информации и компактность. Листопротяжные сканеры иногда даже встраивают в клавиатуру. Они могут стоить $150 и выше в зависимости от скорости сканирования. Цена же профессиональной модели может доходить до 5000 долларов. Их главный

Сканер + принтер = семейное счастье

57

недостаток состоит в невозможности получать изображения с негнущихся и многостраничных оригиналов. Существуют и принтер-сканеры — устройства, обладающие возможностью и сканирования, и печати. Весь фокус заключается в съемном сканирующем картридже, который устанавливается вместо печатной головки. Оригинал помещается в пластиковый пакет, одна сторона которого белая, а другая — прозрачная. После этого пакет вставляется в принтер как обычная бумага. Фотоэлемент находится в недоступной для света области, что исключает засветку. Время сканирования у таких принтеров сопоставимо со временем печати, а значит, достаточно велико, по крайней мере, в сравнении с моделями планшетного типа, да и получаемое качество значительно ниже. Основное их преимущество заключается в компактности, то есть в возможности совместить два устройства в одном. Такие аппараты нужны главным образом тем, кто ограничен в размерах рабочего места. Однако цена на сканирующий картридж достаточно высока. Только нужно помнить, что сканирование и распознавание образов — процесс, поддерживаемый программно. Без программ, обычно поставляемых вместе со сканером, никакое изображение вы не считаете. Среди таких программ успех у пользователей имеет FineReader, которая позволяет распознавать текст и помещать его в редактирующую среду, получать рисунки весьма высокого качества. Но как раз современная FineReader в придачу к сканеру не продается, поскольку её лицензионная версия куда дороже дешевых моделей сканеров. А вот простые графические редакторы на компакт-диске вам предложат вместе с драйверами. Ну и в заключение поговорим еще немного 0;?ом, каким образом и при помощи чего внешние устройства соединяются с компьютером. То, о чем пойдет речь, называется интерфейсом, — продолжал системщик. .— Это тот, который «дружественный»? — вспомнил Семен Семеныч знакомое слово. — Нет. Тот, который «дружественный»,— это программный интерфейс. О нем речь пойдет позже. А сейчас мы говорим об аппаратном интерфейсе. IJ широком смысле слова это система, позволяющая соединить два или несколько устройств между собой и передавать информацию (интерфейс передачи данных), а в узком смысле — разъемы для подключения кабелей, соединяющих эти устройства. Современные компьютерные интерфейсы жестко стандартизованы. Это необходимо для того, чтобы после покупки принтера вам не пришлось тут же везти его назад в магазин из-за того, что разъем для передачи данных не соответствует разъему компьютера или, допустим, принтер использует свою, никому не ведомую систему команд, а драйверы к нему не входят в комплект поставки. Стандарт накладывает ограничения на форму используемых электрических сигналов, размеры и конструкцию разъемов, а также на конструкцию и характеристики соединительных кабелей. По способу передачи данных, представленных группами битов (например, байтами), аппаратные интерфейсы делятся на две большие категории: последовательные и параллельные.

58

День четвертый

В последовательных интерфейсах биты данных передаются один после другого. Каждая группа цифровой информации передается по битам и сопровождается особыми признаками начала и конца передачи. Общая скорость передачи данных при этом существенно снижается. Поэтому интерфейсы данной категории обычно используются для низкоскоростных систем. Сегодня стандартом стали относительно дешевые последовательные интерфейсы (USB, FireWire), обеспечивающие высокие скорости передачи данных. Их основной недостаток состоит в ограниченной длине линий передачи (при увеличении длины кабелей в них возрастает уровень помех). В параллельных интерфейсах происходит одновременная передача всех битов группы по параллельным линиям. Разумеется, конструкция системы при этом усложняется и ее стоимость возрастает, особенно при большой длине кабеля. Однако при таком способе передачи данных можно достичь значительного увеличения скоростей по сравнению с последовательной схемой. Наиболее известен пользователям последовательный порт, или СОМ-порт. Через последовательный интерфейс данные передаются в следующем виде: первым идет так называемый старт-бит, обозначающий начало слова данных, затем биты слова данных, за ними следуют бит четности и стоп-бит, обозначающий конец передачи данных. Бит четности используется для проверки правильности передачи и приема данных. Обычный настольный компьютер может содержать до четырех адаптеров последовательных портов: СОМ1, COM2,, COM3 и COM4. Внешне эти адаптеры выглядят как четыре небольших одинаковых разъема. т- Вот эти, два сверху и два снизу? — Совершенно точно. Низкая скорость передачи данных (до 155 Кбит/с) не позволяет использовать данный интерфейс для вывода сложных изображений с высоким разрешением, и в настоящее время он постепенно вытесняется относительно новыми и более скоростными — USB и FireWire. На задней панели корпуса системного блока расположены следующие разъемы: два разъема USB, два классических 9-контактных разъема последовательного интерфейса и 25-контактный разъем параллельного интерфейса Centronics.

Для подключения устройств, требующих высокоскоростного доступа или оперирующих большими объемами данных, сейчас обычно применяется интерфейс SCSI, в нем для повышения помехозащищенности устройства соединяются между собой при помощи экранированного кабеля. Максимальная длина линии связи — 25 м (при использовании обычных кабелей — не более 6 м). Для подключения принтера раньше использовался интерфейс LPT (это большой разъем в левой нижней части задней стенки, иногда его называют

Сканер + принтер = семейное счастье

59

стандартным параллельным портом Centronics, по имени компании, его разработавшей). Параллельная передача данных позволяет достичь скорости обмена до 1,2 Мбит/с. Для надежной связи требуется специальный экранированный кабель длиной не более 3 м. Интерфейс USB — преемник LPT и сейчас широко применяется для подключения к компьютеру различных периферийных устройств. Его производительность значительно выше, чем у параллельного порта (скорость передачи данных может достигать 240 Мбит/с). Кабель USB содержит четыре линии: две служат для передачи данных, одна — для подачи питания устройствам, лишенным собственных источников энергии, и одна — общая. Учтите, что современные сканеры также подключаются только через USB-порты, а СОМ-порты оказываются для этой цели непригодными. Есть и другая проблема: для старых сканеров отсутствуют драйверы к новым операционным системам. Так что, с какой стороны ни посмотри, нас все время подталкивают покупать все новую и новую технику. Пропускная способность линий связи на основе FireWire в последних версиях увеличена до 400 Мбит/с. Такая скорость позволяет передавать по ним видеоизображение в реальном времени, что с успехом используется в системах цифрового видеомонтажа. И наконец, последний примечательный порт — инфракрасный. Фактически это беспроводный канал связи, работающий при помощи приемников и передатчиков инфракрасного сигнала. Скорость обмена данными составляет до 115 Кбит/с. Основное его достоинство состоит в отсутствии соединительных разъемов и кабелей, что очень удобно при подключении того или иного устройства к портативному компьютеру: не требуется специальных разъемов и кабелей, достаточно расположить их рядом. Существенный недостаток — ограниченный радиус действия (хорошая скорость передачи достигается на расстоянии около 1 м). К тому же между приемником и передатчиком не должно быть посторонних предметов. Я, конечно, перечислил не все интерфейсы, но вам пока и этого хватит. Тем более, что некоторых названных разъемов нет на том компьютере, который мы рассматриваем. Но зато есть иные, предназначенные для включения питания, мыши, клавиатуры, колонок, микрофона и всего остального. Да и располагаются они на разных компьютерах по-разному. Однако шнуры к разъемам обычно прилагают такие, что перепутать что-то при подключении трудно. В конце концов, всегда имеется подробное описание. Вот, собственно, и все о внешних устройствах. Вопросы есть? — Есть. Как мне помириться с женой? Домой-то я ее привез, но она дуется, даже разговаривать со мной не хочет. — Н-да, ситуация, — произнес Миша, слегка опешив. — Как говорят французы, если женщина виновата, мужчина должен перед ней извиниться. Лучший способ помириться с женщиной — это букет цветов. Но сейчас уже поздно, цветочные магазины закрыты... Придется обходиться подручными средствами. Фотография жены у вас есть? — Конечно, всегда ношу при себе.

— А детей? — Тоже.

60

День четвертый

— Давайте. Миша ловко отсканировал фотографию супруги Семен Семеныча, затем порылся в стопке старых бумаг и выудил из нее буклет с яркими цветами на обложке, отсканировал и его, после чего совместил оба изображения, увеличил и вывел на печать. — Ну-с, вот вам вариация на тему «миллион алых роз». Все-таки лучше, чем с пустыми руками возвращаться. Пока Семен Семеныч с восхищением любовался глянцево-блестящим портретом своей жены, утопайэщей в цветах, и прикидывал, на какую стену эту картину лучше всего повесить, Миша так же ловко отсканировал из другого буклета картинку с мороженым и начал щелчками мыши методично размножать это изображение. Вскоре дети Семен Семеныча восседали на огромной, чуть ли не до неба, пирамиде из эскимо. Получив вторую картину, Семен Семеныч пожал Мише руку и пулей вылетел из подсобки в направлении к дому. — Только смотрите, не перепутайте, жене цветы, а детям мороженое, — крикнул ему вдогонку Миша, но того и след простыл. - А о драйверах даже не спросил, — сказал сам себе Миша. — Боюсь, половина сказанного до него не дошла. Нет, настоящий компьютерщик должен оставаться холостым. Подумав так, молодой человек достал мобильник и, набрав знакомый телефон, напомнил своей подруге о том, что завтра они встречаются у входа в театр в 19.30. Едва успев на последнюю электричку, Семен Семеныч сел к окну, открыл заветную тетрадь и занялся осмыслением новых записей: Принтер — устройство для вывода данных, хранимых в памяти компьютера, на бумагу или пленку. Разрешающая способность принтера, или просто разрешение, — основная характеристика качества печати, число пикселов на единицу длины; измеряется обычно в точках на дюйм (dpi). , Сканер — устройство, которое дает возможность представить в электронном виде информацию, записанную на бумаге. Разрешение сканера — минимальный размер деталей изображения, который сканер в состоянии считать; измеряется обычно количеством полноцветных пикселов на дюйм (ppi). Разрядность, или глубина цвета, — параметр, характеризующий количество цветов или оттенков серого. Рабочая область сканера — максимальный формат документа, который сканер в состоянии обработать. Интерфейс (аппаратный) — в широком смысле слова — система, позволяющая соединить два или несколько устройств между собой и передавать информацию (интерфейс передачи данных), в узком смысле — разъемы для подключения кабелей, соединяющих эти устройства. Резюме: «Я узнал о том, какие бывают принтеры и сканеры, усвоил их сравнительные характеристики и принципы работы».

День пятый Алгоритмы и программы

'

Очередное занятие с Семен Семенычем Миша начал со своего излюбленного «Ну-с»: — Ну-с, общее представление об аппаратном составе компьютера вы получили. Теперь попробуем разобраться, как все это работает. Вы уже знаете, что роль мотора в компьютере играет процессор. А без чего еще машина не поедет, даже если у нее есть и мотор, и колеса, и все прочие механизмы? — Без бензина, — ответил Семен Семеныч, не задумываясь. — Хм... Ну, допустим. Хотя я имел в виду шофера. Так вот, как машина без 1 того и другого, так и компьютер без программ — это не более чем груда железа. Вот о программах и пойдет речь сегодня. Семен Семеныч съежился, поскольку слово «программа» вызвало у него только одну ассоциацию — с программой партии, которую ему пришлось основательно штудировать в далекие студенческие годы. - Работа процессора заключается в исполнении той или иной программы, — продолжал Миша, — то есть набора инструкций в виде понятных ему команд. Команды находятся в оперативной памяти, откуда извлекаются одна за другой. Пользователю, по большому счету, нет нужды знать, какие инструкции и каким образом выполняет процессор. Однако общее представление обо всем этом иметь полезно. Дальше мы будем обсуждать главным образом вопросы работы с готовыми программами, но сегодня поговорим о том, что же они собой представляют. Основа любой программы — алгоритм. Так называют точное описание последовательных действий, необходимых для решения задачи, то есть тех, в результате выполнения которых из исходных данных получается нужный результат. Простейший способ описания алгоритма — на естественном языке. Вот вы, Семен Семеныч, — заядлый рыболов. — Откуда ты знаешь? — Не важно, знаю. Так вот, можете описать словами свои действия, когда вы ловите рыбу? — Конечно. Выбираю место, собираю удилище, разматываю леску, насаживаю червяка на крючок, забрасываю. Как только поплавок дернется — подсекаю и вытаскиваю рыбу на берег. Потом забрасываю снова. — Вот вы и представили описание алгоритма на естественном языке. Осталось только пронумеровать шаги. Дискретность, кстати, является одним из важнейших свойств работоспособного алгоритма. Он должен представлять собой последовательность простых или заранее определенных шагов. Второе важное свойство алгоритма — определенность. Все операции в нем должны быть однозначными, не допускающими произвольного толкования. Никакая машина не выполнит команду вроде «Пойди туда, не знаю куда, принеси то, не знаю что». И еще два важных свойства — конечность и массовость. Конечность означает, что результат должен быть достигнут за конечное число шагов. Иными словами, любой алгоритм всегда имеет начало и конец. Чего, кстати, не хватает в вашем алгоритме. До каких пор вы будете ловить?

Алгоритмы и программы

63

— Ну, пока рыбы не половлю вволю или пока не придет время возвращаться домой. Хотя бы даже и с пустыми руками. — Вот эти условия и надо вставить в алгоритм, иначе он будет выполняться до бесконечности: забросил — дернул, забросил — дернул, забросил — дернул... А массовость означает, что у алгоритма должен быть общий вид, чтобы его могли применять разные пользователи, многократно и для любых задач данного класса, различающихся только исходными данными. Иначе говоря, необходимо, чтобы им могли воспользоваться не только вы, но и любой другой рыбак. Что касается класса задач, — я думаю, ясно, что при ловле на блесну алгоритм будет несколько иной. Да и зимняя рыбалка существенно отличается от летней. Но самое замечательное свойство машинного алгоритма заключается в том, что он допускает конструирование повторений — циклов. Подобное повторение уже подразумевается в вашем описании в словах «Потом забрасываю снова». А суть цикла состоит в том, что действия «забросил — дернул» вовсе не обязательно тупо повторять строка за строкой энное количество раз. Достаточно после «дернул» вставить строку «вернуться к пункту номер такой-то», а под этим номером и должно стоять «забросил». Разумеется, тут надо особо позаботиться о выполнении условия конечности алгоритма, иначе происходит так называемое зацикливание — движение по замкнутому кругу. Та часть алгоритма, которая повторяется, называется телом цикла, а то, что рано или поздно разомкнет круг, то есть условие повторений или прекращения повторений, — заголовком цикла. А теперь скажите, зависит ли результат (в нашем случае — улов) от исходных данных (в нашем случае — наживки)? — Еще как. Одно дело — ловить на червя, другое — на мотыля, третье — на мормышку... — А от длины удилища? - Это смотря какая глубина у берега. — А от места ловли? — Конечно. Если долго не клюет, надо искать новое место. — Значит, разработчик должен учесть все возможные варианты, в том числе и промежуточных результатов, и реализовать алгоритм в виде отдельных ветвей для каждого варианта. Этих ветвей может быть много, и предусмотреть множество действий пользователя, в том числе и некорректных, весьма непросто. — Что значит «некорректных»? — Непредусмотренных алгоритмом программы. А какими именно они будут, про то и Машинному Богу неведомо. Пути пользователя неисповедимы. Никто наперед не знает, что может прийти ему в голову. Если говорить о рыбалке — возьмет и бросит в воду гранату. Но программисту нужно быть готовым ко всему. При разработке алгоритмов используют либо метод нисходящего проектирования, при котором планируются и реализуются сначала общие моменты, а затем они постепенно детализируются и уточняются (именно по такому пути мы и шли), либо метод восходящего проектирования, когда сначала разрабатываются детали, а уже потом они объединяются в нечто целое. Далеко не все задачи так легко выстраиваются в алгоритмическую схему, как наша. В сложных случаях алгоритмизации предшествует этап формализации задачи — ее надо сначала осмыслить и представить в виде простого словесного описания каких-то логически связанных друг с другом блоков.

64

День пятый

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

С

Начало

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

Время, отпущенное женой, закончилось?

На заначку покупаю рыбку на рынке, чтобы сохранить мир в семье

Возвращаюсь домой с уловом

С

I

Конец

Между прочим, представление об алгоритмах способствует выполнению самых разных задач, в том числе и не связанных с программированием. Например, оно оказывается полезным для самоорганизации. Да вы и сами наверняка каждый день занимаетесь алгоритмизацией. — Это как? — глаза Семен Семеныча округлились. — А разве вы за завтраком или по дороге на работу не прикидываете хотя бы мысленно план своих действий на предстоящий день? Это и есть алгоритм, который вы составляете для самого себя. У рабочего, занятого на конвейере, в этом алгоритме наверняка появятся циклы, у служащего, скорее всего, ветвления и переходы по условию. Теперь, надеюсь, с этим все ясно. Идем дальше. Реализацией алгоритма является программа. Первые программы писали, пользуясь системой команд процессора, то есть в двоичных кодах: человек был вынужден подстраиваться под машину. Коды операций служили командами и могли включать в себя one-

Алгоритмы и программы

65

ранды — адреса ячеек оперативной памяти либо портов связи с внешними устройствами, где находилась обрабатываемая информация. Писать программы в кодах очень неудобно: нужно помнить двоичные коды команд, а также двоичные адреса операндов. Последнее совсем утомительно, если для решения задачи требуется много разных данных. Поэтому, чтобы избежать двоичного кодирования, был создан промежуточный язык. Этот язык, использующий мнемонические имена команд вместо двоичных кодов и дающий возможность присваивать вместо адресов ячеек памяти символические названия, называется ассемблером. На нем и сейчас разрабатываются сравнительно короткие эффективные, программы, активно использующие возможности аппаратуры. Несколько позже появились более удобные и эффективные языки высокого уровня. Они представляют собой нечто среднее между языком математики с его формальной логикой, символами арифметических действий, проверкой условий, выражающихся, например, неравенствами и англоязычными фразами в повелительном наклонении, смысл которых в русском переводе примерно такой: 1) введи; 2) если условие выполнено, то сделай..., иначе (условие не выполнено) сделай (альтернативный вариант); 3) повторяй, пока не выполнится условие... Называются эти слова или конструкции операторами. Например, строка из вашего алгоритма «насадить червяка» скорее всего будет реализована оператором присваивания (наживке будет присвоено значение «червяк»). Условие «пока не наловлю достаточно рыбы» наверняка будет выражено с помощью оператора while или until, а другое — «если долго не клюет, перехожу на новое место» — с помощью оператора if. Это так называемый условный переход. — Как в прямом, так и в переносном смысле, — улыбнулся Семен Семеныч. — Похоже, что так. Манипулируют эти операторы переменными величинами — числовыми, логическими (0-1, истина-ложь) или иного рода — а также константами. Хотя средства для написания программ на языках высокого уровня с виду логичны и понятны, для того чтобы успешно пользоваться ими, требуется опыт формально-математического осмысления задачи. Естественно, если появился язык, отличный от кодов процессора, но удобный для программиста, между программой на этом языке и процессором должен появиться переводчик. Он, конечно, тоже является программой и носит название транслятора. В жизни возможны два подхода к переводу. Например, при синхронном переводе собеседники находятся в непосредственном контакте друг с другом и с переводчиком. — Что это значит, если речь идет о компьютере? — А вот что. Один из «собеседников» — процессор, способный выполнять только понятные ему инструкции, второй — программа, написанная программистом на более удобном для него языке. Переводчиком же в этом случае является уже реализованная в кодах служебная программа, которая анализирует написанный программистом текст, превращает его в команды процессора и тут же передает их для исполнения. Трансляторы, реализующие подобный принцип перевода, называются интерпретаторами. 3 За*. 110

66

День пятый

Другой подход к переводу состоит в том, что сначала весь исходный текст программы преобразуется в команды процессора от начала до конца и сформированная последовательность команд записывается в память компьютера, как и любая другая информация, так сказать, «до востребования». В таком случае и исходный текст, и «переводчик» нужны лишь на этапе разработки программы. Пользователь получает в свое распоряжение готовый продукт, некий программный инструмент, который процессор будет исполнять только по его, пользователя, команде. Такие трансляторы называются компиляторами. Программист пишет программы в основном для других, и процессору все равно, кто загрузит их в память и передаст им управление, — разработчик, как в первом случае, или пользователь, как во втором, что случается гораздо чаще. В основном пользователи работают с уже скомпилированными программами, хотя бывают и исключения. Есть программы, которые выполняются вообще без всякого взаимодействия с человеком, например управляющие внешними устройствами самого компьютера, — они называются драйверами. - Миша, трансляторы, компиляторы, языки высокого уровня — это, конечно, здорово, но ведь это же все для избранных, — Семен Семеныч закатил глаза. — Нам, простым смертным, хоть бы родной язык, русский, не позабыть... - Семен Семеныч, плох тот ламер, который не мечтает стать программистом. Да, несмотря на большие упрощения в языках высокого уровня, процесс написания программ все равно остался сложным... - Вот именно, написания. А так хотелось бы ее, программу эту, просто рисовать, вот Как ты сейчас нарисовал блок-схему. - И тут вы попали в самую точку! Появился язык программирования, который позволяет нарисовать программу мышкой. Называется он HiAsm. Точнее, это программа, полностью визуальный редактор. В процессе создания программы в редакторе HiAsm автору не потребуется писать ни единой строчки кода. Все нужные элементы своей будущей программы он переносит на доску Редактирования из панели элементов мышью, с последующим щелчком на Рабочем столе. Построение алгоритма программы, то есть сведение всех элементов в единое целое, осуществляется путем соединения элементов-кубиков линиями-связями. Некоторые кубики бывают составными — состоящими из нескольких других — или с редактируемым количеством точек для связей. В одну точку кубика может вести только одна линия, поэтому для объединения и разветвления линий существуют специальные кубики. Выглядит все это следующим образом:

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

Алгоритмы и программы

67

в программировании. Куда труднее грамотно поставить задачу, продумать алгоритм, что часто требует создания математической модели, предусмотреть действия пользователей и обеспечить этим пользователям максимум удобств. Так что, давайте пока оставим программирование программистам, а сами обсудим, как грамотнее использовать результаты их труда. Мы сейчас поговорим о пользовательских программах, так называемых программных приложениях. — Если это приложения, то к чему они прикладываются? ^-- Терпение, скоро узнаете. Итак, пользователь получает в свое распоряжение программу, которая реализует некий алгоритм и будет послушно реагировать на действия пользователя — набор текста на клавиатуре, нажатие на служебные клавиши и щелчки мыши. Однако мышка и здесь оказывается последней, как в сказке «Репка». Ее черед наступает после того, как свое дело сделают многие служебные программы. Попробуем разобраться, что они собой представляют. Сразу при включении компьютера первой начинает работать программа, записанная в постоянном запоминающем устройстве — ПЗУ. Напоминаю, что это микросхема на материнской плате. Просто в этот момент процессору больше неоткуда получать руководства к действию, поскольку внешние устройства еще не подключены. Команды и данные в ПЗУ записываются на специальном оборудовании в заводских условиях, и пользователь изменить в них ничего не может. Прежде всего при запуске компьютера специальная программа проверяет его работоспособность. Самое главное — проверить ОЗУ. В первом приближении можно считать, что программа записывает в ОЗУ некоторую информацию, а затем считывает и проверяет, совпадает ли то, что записано, с тем, что считано. На самом деле тесты ОЗУ, конечно, более разнообразны. Для того чтобы пользователь мог увидеть результаты тестирования, сразу после включения компьютера должна заработать программа, которая обеспечивает вывод информации на экран, — драйвер монитора. Естественно, она тоже находится в ПЗУ. — А как же другие устройства? — поинтересовался Семен Семеныч. — Конечно, в ПЗУ записаны также драйверы клавиатуры, дисковода для гибких дисков, жесткого диска, дисковода для чтения компакт-дисков. Как только начали работать драйверы клавиатуры и монитора, появляется возможность диалога между пользователем и компьютером. Я думаю, теперь понятно, почему программы, расположенные в ПЗУ, называют BIOS (Basic Input Output System) — основная система ввода-вывода. Монитор, клавиатура, жесткий диск, дисковод как раз. и являются в данном случае устройствами ввода-вывода. — Клавиатура и монитор — это понятно, без них никакого диалога с компьютером не получится. А при чем тут жесткий диск, дисководы для чтения гибких дисков и компакт-дисков? — Размер ПЗУ ограничен, и в нем содержится только самый минимум необходимого. Для комфортной работы пользователя за компьютером загружается целый блок программ, который обеспечивает ему наиболее удобный сервис и носит название операционной системы, сокращенно ОС. Это весьма сложный комплекс программ, и он занимает большой объем памяти, а потому находится на внешнем носителе, чаще всего — на жестком диске, но может также располагаться

68

День пятый

и на компакт-диске и, в принципе, на дискете. В ПЗУ .обычно содержится только программа запуска операционной системы, которая и загрузит ее стартовый блок. — Куда загрузит? — Разумеется, в оперативную память. Теперь управление может быть передано загруженной программе, она и завершит считывание из внешней памяти всей операционной системы. — Кажется, я понял, почему в первую очередь проверялась работоспособность ОЗУ. Без него ни одна программа не запустится... — Да, именно в оперативной памяти содержатся и исполняемые программы, и данные для них на момент их исполнения. Более того, значительная часть программ, предоставляющих пользовательский сервис, должна находиться в оперативной памяти постоянно. Такие программы называются резидентными. Но не будем отвлекаться. До полной загрузки операционной системы еще далеко, а разговор о BIOS еще не закончен. BIOS предоставляет пользователю возможность задать важнейшие исходные данные о загрузке компьютера: указать, сколько в нем жестких дисков и какие они, изменить текущую дату и время, наконец, просто поставить пароль, без ввода которого будет невозможен запуск программ. Это чтобы никто посторонний не мог пользоваться вашей машиной.

Семен Семеныч глубокомысленно почесал затылок, а Миша продолжал: — Однако дата, время, пароль, указания, с какого внешнего устройства загружать операционную систему, находятся не в ПЗУ, а в специальной области оперативной памяти, питание которой постоянно поддерживается аккумулято-

Алгоритмы и программы

69

ром. Этот аккумулятор — маленькая батарейка — размещен на материнской плате, а сама энергонезависимая область памяти называется CMOS. — А что будет, когда заряд аккумулятора кончится? — Такое случается редко. Дело в том, что оборудование компьютера совершенствуется настолько быстро, что материнская плата морально устаревает скорее, чем выходит из строя аккумулятор. Если все же беда случается, его просто заменяют, после чего, конечно, все пользовательские установки BIOS приходится вводить заново. Так, после замены по умолчанию будет стоять дата 01.01.80 и не останется никаких паролей. Если лет пять назад ПЗУ можно было изменить только в заводских условиях, то недавно их стали делать на той же основе, что и флэш-память, то есть они стали перепрограммируемыми прямо в компьютере. Казалось бы, здорово: можно при желании установить новую версию BIOS с компакт-диска. Однако у всякой медали две стороны. Сразу был написан вирус «Чернобыль», который портил именно эту стартовую программу, чем намертво блокировал компьютер. Для его восстановления оказывалось мало специальных антивирусных программ, требовалось переставлять микросхему ПЗУ в другую, незараженную машину, на которой имелись средства перепрограммирования. Ну да ладно, надеюсь, эти вирусные проблемы нас минуют... Итак, работа ПЗУ завершается загрузкой ядра операционной системы в оперативную память и передачей ей управления. — Зачем грузить-куда-то? Чем ей на жестком диске не жизнь? — Семен Семеныч! К нему же обращаться — морока одна. Сектор найди, дорожку найди, для этого нужно магнитный диск вращать, головку по направляющим двигать. Да и читает головка сразу целый сектор — 512 байт. А это в среднем 64 команды. — Всего-то? — Вот выдаст вам начальник разом 64 задания, вы заартачитесь, а он ответит тем же: «Всего-то». А обратиться к ОЗУ — значит просто назвать адрес. Разница во времени — в тысячи раз. — Ладно, загрузили мы эту ОС. И что она делает? — У нее много функций. Назову важнейшие. Как вы уже знаете, для работы внешних устройств нужны программы управления ими — драйверы. Поэтому первое, что делает операционная система, — определяет, какие устройства подключены к компьютеру, и загружает соответствующие им драйверы. — А как же те, что записаны в ПЗУ? — В ПЗУ хранятся только драйверы наиболее важных устройств, да и то в самом примитивном виде. Операционная система вместо них часто свои загружает. И не только загружает, но и передает им управление, когда происходит обращение к устройству. Ну а для звуковой карты, модема, принтера, сетевой платы и многого другого в ПЗУ и вовсе драйверов нет. Так что первая функция операционной системы состоит в поддержке всех внешних устройств драйверами. Семен Семеныч задумался. . — Ты говоришь, операционная система содержит нужные драйверы устройств. А если я купил новое устройство, модем, скажем, — более поздней разработки, чем операционная система? В ней что, все драйверы на годы вперед записаны? Или как новое устройство купил — так операционную систему менять?

70

День пятый

— Резонное замечание. В таком случае продавец прилагает дискету, а чаще — компакт-диск с драйверами. Операционная система при загрузке сканирует устройства компьютера и, обнаружив новое, предлагает одну из собственных программ управления либо вариант ее установки вручную самим пользователем. В ряде случаев опытные пользователи ищут нужные драйверы в Сети на сайтах разработчиков устройств. Иногда их можно скачать бесплатно, иногда — за деньги. — Понял. Драйверы — это на первое, а что на второе? — А на второе — комфортная работа с информацией на внешних носителях. Пользователю будет очень неудобно работать за компьютером, если придется помнить, какие данные на каких секторах-дорожках жесткого диска или дискеты записаны. Тем более что при большом объеме данных таких секторов нужно много. Особенно это неудобно, если объем информации часто меняется, например, повесть пишется постепенно, глава за главой. Куда удобнее обращаться к данным, пользуясь символическими именами. Например, вы пишете рассказ «Как я осваивал компьютер», называете всю эту информацию, скажем, «Компьютер» и можете больше не задумываться о том, где и как хранится ваше творение. Операционная система сопоставляет символические имена, присвоенные пользователем своим документам, с их физическим размещением на внешнем носителе. — То есть система составляет что-то вроде оглавления к книге, если под книгой подразумевать всю информацию на жестком диске? Пользователь задает название рассказа, а она находит нужные страницы? , — В каком-то смысле да. Впрочем, подробнее об этом мы будем разговаривать завтра. Третья функция операционной системы заключается в управлении распределением оперативной памяти. — Зачем ее распределять? Мы ведь ушли от распределительной системы к рынку. — Экономические категории — это родное для вас, но не для компьютера. А распределение оперативной памяти нужно, и вот почему. Допустим, вы хотите дописать в свой рассказ несколько абзацев. Для этого с помощью операционной системы вы читаете в ОЗУ программу — инструмент редактирования текстов — и те данные, которые подлежат изменению. Тут же вам захотелось снабдить рассказ иллюстрацией. Появляется графический объект и еще один инструмент для работы с ним. Поработали, отредактировали — закрыли программы, они вам больше не нужны. А место в ОЗУ занимают. — Так убрать их, в чем проблема? — Проблема в том, что одновременно с вашим редактированием третья программа может печатать рассказ на принтере, а четвертая — получать факс от издателя по телефонной сети и модему. Значит, кто-то должен знать, в какую часть оперативной памяти какую программу поместить, а после работы — какую ее область освободить. — А если места в ОЗУ на все это не хватит? Она ведь тоже не резиновая... — Данные будут грузиться динамически. — Это как? — Современные операционные системы работают с так называемой виртуальной памятью. На жестком диске выделяются свободные разделы, и, если

*

.

Алгоритмы и программы

71

в оперативной памяти места не хватает, они используются для временного хранения данных. Естественно, такая «подкачка» сопряжена с потерей времени. Работа замедлится, но все же будет исполняться. Вот почему от размеров оперативной памяти быстродействие компьютера зависит едва ли не в большей мере, чем от тактовой частоты процессора. — Понял. Операционная система выступает в роли диспетчера по загрузке программ в ОЗУ и его освобождению. — И это еще не все. Вот скажите, чем вы чаще всего занимаетесь на работе? — Пишу отчеты, считаю, заношу данные в таблицы, раскладываю бумаги по папкам, выбрасываю устаревшие материалы... — Для большей части этих действий нужны инструменты: авторучка, карандаш, калькулятор, линейка, руки с пальцами, в конце концов. Причем не в гипсе. Частью таких инструментов и являются прикладные программы, именуемые также приложениями. Некоторые наиболее важные приложения разработчики поставляют вместе с операционной системой, например текстовый редактор, графический редактор, калькулятор и даже пару-тройку игр. Не нужно — не устанавливай эти 'приложения, но в состав системы они включены. Многие из прикладных программ достаточно сложны не только по своей организации, но и по разнообразию функций. Так, все приложения пакета Microsoft Office настолько многофункциональны, что для полного изучения возможностей каждого нужен, по меньшей мере, год. А за этот период фирма выпустит новую модификацию пакета. — Так что же, мне всю жизнь положить на изучение нужной для работы программы? — А экономические методы вы что, за пару дней освоили? Надо пользоваться программой в той степени, в которой владеешь, стараясь добиться результата, отвечающего сиюминутным потребностям, постепенно, шаг за шагом осваивая новые приемы и возможности. Есть в составе ОС еще ряд служебных прикладных программ, предназначенных для диагностики компьютера, упорядочивания информации на носителях. — В общем — как бы для технического обслуживания самого компьютера? — Да. И опытные пользователи берут за правило периодически применять такие программы. Одна из важнейших функций операционной системы — предоставление необходимого сервиса пользователю. Ему нужно работать с информацией с максимальными удобствами, как можно меньше задумываясь о том, как программу или данные для нее загрузить, как отработанное удалить, как важное скопировать и т. д. А для этого нужен тот самый пользовательский интерфейс, который «дружественный». Когда-то он был автономной программой, но уже давно вошел составной частью в современные операционные системы. Интерфейсы первых компьютеров были местом встречи не «двух лиц», а двух машин. Программист же или оператор могли вмешаться в это общение, что-то подправить и поменять так, чтобы оно шло нужным образом. Иначе говоря, исходный интерфейс компьютера был машинным. Его постепенно совершенствовали, что позволяло хозяину все легче вносить свои изменения. В середине 80-х годов получила распространение концепция графической оконной среды для MS-DOS — далекого предка нынешних операционных систем, до сих пор еще не

72

День пятый

вышедшей из употребления. Выглядело рабочее окно пользователя так, Миша запустил на экране «учебного» компьютера сеанс MS-DOS:

— С появлением цветных мониторов интерфейсы стали красочными и, главное, многооконными, вот такими:

Рабочий сто) Компьютер Мои письма Мои рисунки 'Ш Мои документы

Алгоритмы и программы

73

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

!

111 Так было в Windows 9x, где очевидно не было возможности распараллелить процесс

Synchronizing Execution of Multiple Threads breads to shared resources. Synchronization is Iso necessary to ensure that interdependent code s executed in the proper sequence. Fhe Win32 API provides a number of objects

jfTf:

74

День пятый

— Но дальше этого разработчики операционных систем пока что не продвинулись. И сейчас, как десять лет назад, интерфейс в большинстве случаев представляет собой таблицу с кнопками. Причем, чем сложнее программа, тем больше управляющих кнопок. — Вроде как приборный щиток в автомобиле? — Хуже. Пользователю порой бывает так же трудно разобраться в назначении тех или иных кнопок и регуляторов, как если бы он оказался в кабине самолета. Я лично думаю, что таблично-кнопочные интерфейсы — тупик с точки зрения будущего развития компьютерного мира. — А можно ли тут в принципе что-то изменить? — Конечно. Альтернативные способы управления компьютером уже существуют. Запустить программу или дать какое-то указание компьютеру можно, допустим, нарисовав курсором мыши один из заранее оговоренных самим же пользователем символов. Специальная программа распознает образ и интерпретирует траекторию курсора во вполне конкретные команды, которые понимает компьютер. В распоряжении пользователя будет целый ряд таких «знаковых» команд:

Г 1

| (X U IJ I 1 О

Cut

Copy

Post*

Delete

Print

Quit

Help

find

н ч

Undo

fteeio

New

Minimi» Maximize Sensive...

Open

Save

Show Desktop

Show j Sensivej

Но до полного комфорта и тут еще далеко. Думающие программисты ищут новые пути для создания интерфейсов пользовательских программ, пытаются сделать его не «дружественным», а простым и человеческим. И рано или поздно они создадут интерфейс-помощник, заботящийся о своем хозяине. — И каким же он будет? — Я думаю — речевым и виртуальным. Представьте себе, как будет происходить ваше общение с компьютером, когда он заговорит. Вы входите в свой дом и начинаете раздавать приказы. А компьютер их слышит и выполняет. Это уже как-то делается. Но мысль идет дальше, и вы можете вообразить, что садитесь в кресло и начинаете работать с ним, как с секретарем, а он .все понимает и выполняет потом за вас всю заданную работу. Это уже фантастика. Современные средства распознавания речи пока еще не достигли такого уровня. Однако прогресс идет быстро, и уже в недалеком будущем мы, скорее всего, получим и такую возможность. Во всяком случае, уже сейчас все активнее используются уст-

Алгоритмы и программы

75

ройства, обходящиеся без прямого контакта с компьютером. Они общаются с ПК по беспроводному интерфейсу, чаще всего — по радиоканалу. Вы ведь тоже уже привыкли разговаривать по мобильному телефону? Вот и компьютер привыкает. Что-то я, однако, размечтался, — Миша довольно хмыкнул, заглянув через плечо в аккуратные записи Семен Семеныча: Программа — последовательность команд, понятных процессору, которые он выполняет шаг за шагом. Алгоритм — точное описание последовательных действий, необходимых для решения задачи, в результате выполнения которых из исходных данных получается нужный результат. Цикл — многократно повторяющаяся часть алгоритма. Заголовок цикла — условие продолжения или прекращения повторений в цикле. Транслятор — программа-переводчик инструкций какой-либо программы с языка программирования в коды процессора. Интерпретатор — транслятор, который анализирует текст программы, превращает его в команды процессора и тут же передает ему для исполнения. Компилятор — транслятор, который преобразует в команды процессора весь исходный текст программы от начала до конца; сформированная последовательность команд записывается в память компьютера «до востребования». Драйвер — служебная программа, которая обеспечивает работу внешних устройств (клавиатуры, дисковода для гибких дисков, жесткого диска, дисковода для чтения компакт-дисков и пр.) Операционная система (ОС) — сложный комплекс программ, которые обеспечивает пользователю удобный для комфортной работы сервис. Прикладные программы, или приложения, — программы-инструменты для выполнения пользователем наиболее распространенных задач (текстовый редактор, графический редактор, калькулятор и т. д.). Интерфейс (пользовательский) — программная надстройка, обеспечивающая пользователю необходимый сервис при работе с тем или иным приложением. Многозадачность — способность операционной системы выполнять сразу несколько программ. Резюме: «Я узнал об алгоритмах, программах, функциях операционной системы, о то, как исполняются программы, какое место занимает система ввода-вывода^ и, наконец, о роли программиста в современном компьютерном мире». — На сегодня это все. Вопросы есть? , — Есть. Как войти в BIOS? Миша слегка опешил от такого вопроса, но все же решил, что даже начинающему пользователю невредно посмотреть, какие возможности предоставляет BIOS Setup, а потому ответил: — Для этого сразу после включения компьютера, когда на экране отображается процесс проверки оперативной памяти, после появления соответствующего сообщения нужно нажать клавишу Delete. А завершить сеанс с запоминанием внесенных изменений всегда можно нажатием функциональной клавиши F10 (для большей части распространенных BIOS), без запоминания — нажатием

76

День пятый

клавиши Escape. Вот только менять что-либо на первой стадии знакомства с компьютером не стоит. С этими словами Миша распрощался и оставил Семен Семеныча в подсобке один на один с «учебным» компьютером. Он, конечно, заметил, что тот смотрит на компьютер, как кот на сметану, но не придал этому значения. И уже на следующий день ему пришлось об этом пожалеть.

День шестой Файлы и работа с ними

На следующий день Семен Семеныч пришел мрачнее тучи. Дело в том, что, оставшись накануне наедине с компьютером, он зашел в BIOS и установил пароль, а на следующий день, как ни старался, так и не смог его вспомнить. Однако в подсобке он увидел компьютер с уже загруженной операционной системой. — Как же так... Без пароля? — едва смог выдавить из себя Семен Семеныч, виновато поглядывая на Мишу. — Ничего сложного. Надо просто иметь схему материнской платы с описанием. На ней есть специальные штырьки, которые могут быть замкнуты или незамкнуты перемычками — джамперами. В зависимости от схемы эти перемычки оказывают влияние на тактовую частоту процессора, обеспечивают подключение дополнительных банков памяти, регулируют иные характеристики системы. На материнской плате одна из пар штырьков отвечает за сброс питания CMOS. При их замыкании все установки, в том числе и пароль, мгновенно будут «забыты». Всего-то и делов — открыть корпус, найти нужные штырьки в описании и на плате, замкнуть их джампером, на секунду или две включить питание. На экране при этом ничего не появится. Теперь выключаем питание и снимаем перемычку. Снова включаем компьютер. На экране появляется обычная диагностика BIOS. Все в порядке, пароль снят. А заодно «забыто» текущее время, дата, все начальные установки. Нужно выставить их снова. Вернемся, однако, к нашим баранам. Итак, пользователь работает с солидным инструментарием из системных и прикладных программ, с помощью которых он создает собственные информационные структуры. Вчера я не стал уточнять, какие это структуры. Мы говорили просто о вашем рассказе «Как я осваивал компьютер» и о символическом имени для него. Так вот, весь этот рассказ, от первой буквы до последней, представляет собой файл. Если вы готовите рисунок к нему — это тоже файл. И музыкальный клип, и видеоролик тоже — в общем, все, что вы создадите с помощью своего инструментария или получите уже в готовом виде, например, из Интернета. Вся информация на электронных носителях представлена в виде файлов. С точки зрения пользователя, файл — это, во-первых, именованная и, во-вторых, неделимая единица информации. — Как атом? — спросил Семен Семеныч. - Да, как атом. Хотя размер у файла может быть очень даже не атомный. Вот и поговорим сегодня о том, как пользователю лучше всего организовать хранение своей информации. — Чего тут думать? Человечество уже все давно придумало. Есть алфавитный порядок, есть хронологический... — Не все так просто. Надо, чтобы требуемую информацию можно было легко и быстро найти, чтобы в результате случайных действий она не была утрачена. Вот вы, въехав в новую квартиру, мебель по алфавиту расставляете? Наверное — так, чтобы ею было удобно пользоваться, чтобы в доме было уютно. И в компьютере организация информации должна быть так же хорошо продумана.

Файлы и работа с ними

79

Естественно, первое, о чем следует задуматься, — это имена файлов, по которым они идентифицируются (распознаются) как пользователем, так и операционной системой. Вообще говоря, в современных русифицированных операционных системах для этих целей можно использовать и латиницу, и кириллицу, как в заглавном, так и в строчном регистре, и цифры, и некоторые другие символы. В операционной системе Windows в именах файлов не должны содержаться следующие символы: \, /, :, *, ?, ", ,.[, ], {, }. Допускается, хотя и не рекомендуется, употребление символов «пробел», «дефис», «подчеркивание», «точка», «запятая», «точка с запятой», «апостроф», а также: Л, !, @, #, $, %, &, ~. •— Почему? — Эти символы являются для данной операционной системы «служебными», и она интерпретирует их особым образом, так что без крайней необходимости их лучше не применять. Если имя файла начинается с пробела, то Windows этот знак игнорирует. Длина имени ограничена 255 символами. — Ого! Можно считать, что не ограничена. — Да, при такой свободе пользователь должен сам заключить с собой договор об определенных ограничениях на имена. И придерживаться определенной логики. Какой бы алфавит вы ни использовали, стремитесь к тому, чтобы имена файлов отражали их содержимое. Например, если вы пишете доклад о промысле тунца в Северной Атлантике, то его можно назвать по первому слову: Промысел, однако, чтобы не путать потом с промыслом сельди на Дальнем Востоке, лучше уточнить тему: Тунец_в_Атлантике. — А зачем подчеркивание между словами? Ведь оно же не рекомендуется^ — Символ подчеркивания многие используют, видимо, из консервативных соображений. Разделение слов пробелами сейчас допустимо, но так было не всегда. Лет десять-двенадцать назад DOS (дисковая операционная система) накладывала на имена файлов более жесткие ограничения: они должны были содержать не более восьми символов, не допускалось использование букв русского алфавита и почти всех знаков препинания. Когда-то считалось, что нельзя начинать имя файла цифрой, однако сегодня и это возможно. Но в любом случае не стбит увлекаться и создавать слишком длинные имена. Их трудно читать, да и на экране они занимают много места, а потому урезаются и становятся непонятными. Если вам предстоит посылать свои файлы за границу, полезно помнить, что там все программное обеспечение рассчитано на «родной» английский и адаптировано к алфавиту конкретной страны. В таком случае имена файлов должны состоять только из латинских символов и цифр. Имя файла состоит из двух частей: собственно имя и расширение, отделенное от него точкой. Пока что мы говорили только о первой части. — А зачем файлу этот прицеп — расширение? — Расширение, например .doc, .rtf, .txt, .tif, .bmp, .xls, .exe, .com, говорит о типе файла (текстовый, графический, музыкальный, исполняемая служебная программа). По нему операционная система решает, какой программный инструмент предложить пользователю для работы, а тот определяет, в какой инструментальной среде был создан данный файл и, соответственно, какую программу можно к нему применить. — Значит, расширение — это некий родовой признак, как фамилия у человека?

80

День шестой

— Примерно так. Если пользователь открывает файл с определенным расширением, то сначала в память загружается умеющее обрабатывать его приложение, которое «понимает» его двоичное представление, и уже ему передается управление. Например, графический редактор Paint понимает расширение .bmp, текстовый редактор Word — .doc, .rtf, редактор электронных таблиц Excel — .xls и т. д. Приложение открывает уже сам файл с данными, который пользователь средствами этого приложения и редактирует. Многие программы сами предлагают расширения файлов (при их установке в Windows «прописывается», за какие расширения они будут отвечать). Начинающему пользователю стоит соглашаться с вариантом, предложенным операционной системой, хотя в дальнейшем, освоив инструментарий, он научится выбирать из ряда прикладных программ наиболее удобную для себя. В любом случае обращаться с расширениями следует уважительно, поскольку из попытки прочитать текстовый файл графическим редактором, скорее всего, ничего разумного не получится. — Ну да. Можешь меня хоть горшком назвать, только в печь не ставь. — Хорошо, с именами файлов мы определились. Задаю контрольный вопрос: «Может ли имя файла начинаться с точки?». — Я думаю, нет, — ответил Семен Семеныч, хорошенько подумав, — поскольку в этом случае весь текст, расположенный за точкой, операционная система воспримет как расширение файла. — Совершенно верно. А если я употреблю одну или несколько точек внутри первой части имени? Семен Семеныч отчаянно чесал затылок, но найти ответ на этот вопрос так и не смог. - В таком случае последняя из точек, самая правая, будет отделять имя файла от расширения, — подсказал Миша. — Лучше, однако, как я уже говорил, избегать знаков препинания в именах. Итак, каждый предмет «мебели» у нас имеет свое имя и некий признак, определяющий сферу его применения: это стул, на нем сидят, это стол, за ним едят. Теперь поговорим о том, как удобно расположить эту мебель в квартире. Прежде всего, определимся с адресом и границами собственных владений. Где могут храниться файлы с информацией? — На жестком диске, на дискете, на компакт-диске. — Верно. Хотя физическое место размещения файла на носителе определяется операционной системой, присвоение ему логического места — в руках пользователя. — Что значит «логическое»? — У каждого устройства, предназначенного для работы с файлами (жесткий диск, дисководы для чтения гибких дисков и компакт-дисков), существует собственное имя. Структура имен обычно следующая: дисководу для чтения гибких дисков присваивается имя А: (в именах устройств и файлов строчные и заглавные буквы неразличимы), если есть второй дисковод, он получает имя В:, жесткий диск — имя С:, дисковод для чтения компакт-дисков — D:, хотя пользователь вправе дать этим устройствам буквенные имена по своему усмотрению. Основным устройством, на котором пользователю следует хранить свою информацию, сегодня является жесткий диск. Только новички злоупотребляют использованием дискет. Например, студенты, работая над курсовым проектом и дома, и в вузе, создают текстовый файл на дискете, носят везде с собой

Файлы и работа с ними

81

и редактируют файл прямо на ней же. Можно с уверенностью предсказать, что столь нужная работа будет утрачена. Дискета — средство резервного хранения информации и ее переноса с одного компьютера на другой, да и то лишь в том случае, если нет флэш-памяти, электронной почты или устройства записи на компакт-диски. Современные жесткие диски — устройства большой емкости и высокого быстродействия. Сегодня жесткий диск объемом 40 Гбайт не только никого не удивляет, но рассматривается как минимально допустимый, хотя пятнадцать лет назад пользователь радовался и в 1000 раз меньшей емкости! Понятно, что на таком вместительном устройстве можно разместить очень многое. Вопрос в том, как это сделать лучше всего, то есть так, чтобы в доме был порядок. Разумеется, файлы можно записывать непосредственно на устройство внешней памяти, указывая путь доступа к нему, например, таким образом: C:\mytext.doc. Здесь С: является именем устройства (оно играет роль адреса), а после символа \ указано имя файла и расширение. Однако такой подход — самая прямая дорога к хаосу. Представьте себе огромный зал, куда вы вселились со всем домашним скарбом. Здесь и посуда, и книги, и белье, и игрушки, продукты... Удобно вам будет жить в таком помещении? Гораздо практичнее разложить все по кладовкам и по полкам. Вот и для хранения информации полезно организовать на устройстве так называемые каталоги, или, иными словами, папки. — Так каталоги или папки? — Вопрос риторический. Точнее, исторический. Подобная сортировка файлов сходна одновременно с организацией книг в библиотеке и документов в делопроизводстве. Так вот, раньше сложилась «библиотечная» терминология, но, когда компьютер все больше стал превращаться в офисный инструмент, предпочтение стало отдаваться терминологии делопроизводства. Ну и мы для определенности будем пользоваться словом «папка». Главная ценность идеи заключается в том, что внутри каждой папки можно не только хранить файлы, но и, по принципу матрешек, создавать ряд других папок. Строго говоря, с позиций операционной системы папка — это файл, содержащий список других папок и файлов. Ну-с, начнем благоустройство. Создадим перегородками ряд комнат: кабинет, гостиную, спальню, столовую, кухню, кладовку №1 и кладовку №2. Разместим в них вещи так, как мы привыкли. У наших помещений (папок) теперь есть имена, которые написаны на дверях: «кабинет», «гостиная»... А если рассмотреть имя отгороженного помещения вместе с квартирой, то запишется оно так: СДкабинет. Конечно, и создание комнат, и расстановка в них предметов обихода зависит от вкуса хозяев. Так, кто-то всю посуду будет хранить на кухне, а кто-то оставит там только кастрюли, а тарелки и ложки отнесет в столовую. Жить стало комфортнее. Однако хочется убрать вещи в расставленную мебель. Внутри папки Кабинет создадим другую — Секретер (С:\кабинет\секретер) — и поместим в нее все книги. Самое приятное в том, что, пока на устройстве (а не в папке) остается свободное место, в секретер можно добавлять и добавлять книги (файлы). Содержать же богатую библиотеку в беспорядке, означает гарантированно затруднить себе поиск нужного издания. Что же, продолжим систематизацию: создадим очередные папки — Художественная, Справочная, Работа. Положим в папку Работа доклад Тунец_в_Атлантике. Строка С:\Кабинет\Секретер\Работа\Тунец_в_Атлантике^ос показывает имя файла с полным путем к нему.

82

День шестой

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

-TOOLS

Tree I Фирмы -Финансы --Формирование_Групп

-NU

-PACKERS I

1

ARC PAR

-RUS

—vc

-[Горбунков] —Домашняя Гостиная : Кабинет -Книжный шкаф I Рыболовство Художественная ' Экономическая -Письменный стол' D:\Горбунков

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

|Э 0:\Гор6унков\Домашняя\Кабииет\Кмижный шкаф

И) VlrDefs В !£Э Горбунков 13 ir'Sl Домашняя 63 Гостиная В В Кабинет ВЁЗ S3 Рыболовство £:!ff Художественная ЦЭ Экономическая И Письменный стол EJ) Секретер В И) Работа Ц) Отчеты Письма Приказы

и

Файлы и работа с ними

83

Представьте себе, что каждое устройство — это дерево, со своим именем (обозначением логического диска). На его стволе могут «расти» ветви и листья, а на ветвях располагаться такие же объекты. В данном случае ветви — это аналоги папок, а листья — файлов. Впрочем, какая-то ветвь может быть и пустой. Это значит, что папка создана, но не заполнена. Каждую ветку и каждый лист нужно как-то назвать. Поскольку папка, по сути, тот же файл, только иначе обрабатываемый операционной системой, на нее распространяется общее правило присвоения имен. — Могут ли имена совпадать? Допустим, «Кладовка» и... «Кладовка»? — Операционная система различает свои объекты по полным именам, то есть взятым вместе с путем. Значит, если вы попытаетесь создать две папки «Кладовка» с одинаковым путем, то невозможно будет отличить одну от другой и выведется сообщение об ошибке. По той же причине внутри одной и той же папки не может быть двух файлов с одинаковыми названиями. Но если при этом у файлов не совпадают расширения, система будет воспринимать их как разные. Иначе говоря, вполне допустимо, чтобы в одной папке находились два файла, если у одного из них будет полное имя С:\коридор\кладовка.с1ос, а у второго — С:\коридор\кладовка.гт/. А вот в разных папках — пожалуйста, их имена могут совпадать сколько угодно! Кроме того, пользователь может создать информацию со сходными именами, которые затем пожелает одинаковым образом изменить. Допустим, вы пишете свой доклад «Промысел тунца в Северной Атлантике» по главам. Каждая глава — файл, носящий имя Глава_1.с1ос, Глава_2.с)ос и т. д. Отправляясь за рубеж, вы решили переименовать их, заменив слово «Глава» его английским эквивалентом Chapter. Для того чтобы одновременно обратиться ко всем главам, вам достаточно в имени файла вместо изменяемой части поставить символ «*». В этом случае имя файла Глава_*.с)ос является групповым именем, по которому операционная система выполнит разрешенные групповые операции и с файлом Глава_1.с1ос, и с файлом Глава_13.с1ос. Таким образом, знак «*» заменяет сколько угодно символов, начинающихся с данной позиции в тексте. Если знак «*» является универсальным заменителем любого числа символов, то «?» заменяет любой, но единственный символ. Например, имя Глава_?.с1ос позволит обратиться и к файлу Глава_4.с1ос, и к Глава_9.(1ос, но не к Глава_13.с1ос. Указанные знаки можно использовать и в расширении. Так, Глава_1.* является групповым именем для всех файлов с именем Глава_1, каким бы ни было их расширение (вообще говоря, оно может и отсутствовать). Если же используется имя Глава_1.??, то групповое имя относится только к файлам, расширение которых содержит ровно два символа. И еще один важный момент — поиск файлов и папок по именам и расширениям. Если вы храните на жестком диске большое количество файлов и папок, в подобном изобилии немудрено потерять что-нибудь действительно ценное. Для поиска файлов и папок в каждой операционной системе есть специальная утилита (в Windows XP она называется Search Companion, в русифицированных версиях слова Искать, Поиск, Найти достаточно хорошо говорят пользователю о смысле выполняемых действий). Вам нужно просто ввести в соответствующее поле имя искомого файла или папки;

84

\

День шестой

Обычно утилита поддерживает режим поиска по маске, то есть с использованием служебных символов «?» и «*». Например, если вы хотите найти файл с именем name и произвольным расширением, можно ввести в поле поиска строку name.*, а если вдруг решите отыскать все файлы с расширением .doc, воспользуйтесь запросом *.doc. Если же вы введете запрос file.?x?, в окне результатов поиска отобразятся файлы с именами file.exe и file.txt Ну как, понятно? — Понятно. — Тогда задаю контрольный вопрос: «Можно ли задать такое имя: ??.*?». — Я думаю, это имя будет групповым для всех файлов, ими которых в основной части содержит ровно два символа, а расширение может быть любым, — ответил Семен Семеныч. — Верно. Остается добавить, что данный принцип используется не только при выборе имен файлов. Во многих текстовых редакторах есть функция поиска и замены групп символов, и они точно так же трактуют знаки «*» и «?». Ну что ж, идем дальше. Распределение файлов по папкам — не единственный способ удобной организации своей информации. Можно еще разбить жесткий диск. — То есть как это «разбить»? — Нет, никто при этом не использует ни зубило, ни ножовку. Речь идет о его программном разбиении на разделы, а разделов — на логические диски. Процедура разбиения диска выполняется редко, обычно — при покупке нового компьютера, при кардинальном пересмотре его функций, при установке второго жесткого диска, иногда — после какой-нибудь аварийной ситуации, когда

Файлы и работа с ними

85

информация все равно оказалась потеряна, и попытки восстановить ее к успеху не привели. Наконец, разбиение диска может быть выполнено на фирме, когда за компьютером работает несколько пользователей. Каждому нужно выделить свой логический диск. Ситуация, прямо скажем, искусственная: сегодня компьютер считается устройством недорогим и доступным, а потому индивидуальным. — Это хорошо, а то я все опасался, что ко мне какую-нибудь женщину из отдела «прикрепят», а она, не дай бог, свое чадо приведет. Я ведь потом никаких концов не найду. — Если вы покупаете новый компьютер, то, скорее всего, продавец не станет тратить время и силы на разбиение диска, хотя вы можете заказать ему эту работу за небольшую плату. Обычно дело покупателя самому или с помощью знакомых обустроить свою информационную среду. Легче решить эту задачу тому, кто знает, Q какой информацией ему предстоит работать, представляет себе состав и размеры нужных инструментов, прогнозирует свои финансовые возможности (не хватит места — куплю новый жесткий диск, будет два). Как правило, разбиение дисков осуществляется специальными программами (утилитами). Штатно вместе с операционными системами MS-DOS и Windows 9x поставляется утилита Fdisk. Она работает в диалоговом режиме, и предлагаемые подсказки достаточно понятны. При установке Windows 2000 или ХР запрос о разбиении дискового пространства задается в ходе диалога при инсталляции (установке) операционной системы. Когда компьютер не новый, в первую очередь надо проверить, как разбит его диск. Если разбиение вас устраивает, то ничего делать не надо, в противном случае шаг за шагом удалите инструкции о разбиении: сначала о логических дисках, затем — о разделах. Впрочем, если вы перепутаете последовательность действий, ничего не случится — вам будет просто выведено сообщение об ошибке. Имейте в виду, что утилита Fdisk, как и большинство аналогичных программ, уничтожает информацию на диске или, как минимум, на удаляемых разделах. Кроме нее существуют и другие аналогичные утилиты, но не все кодировки разбиения диска ими понимаются. Поэтому, например, Fdisk в ряде случаев не может уничтожить разбиение на логические диски, выполненное другим менеджером. — Каким таким менеджером? Продавцом из магазина? — Семен Семеныч!.. В данном случае менеджер — не человек, а программа! При установке сетевой операционной системы Windows NT мастер установки автоматически предлагает разбить диск на части. Кроме того, эта система содержит утилиты, позволяющие в дальнейшем фрагментировать выделенные разделы жесткого диска на более мелкие. Полезно иметь компакт-диск с коллекцией менеджеров или утилит, способных удалить любое разбиение. Для того чтобы на физическом диске создать несколько логических, необходимо вначале определиться как минимум с двумя разделами — основным и дополнительным. Сначала создается основной раздел; автоматически образуется и логический диск, полностью его занимающий. На него мы можем установить операционную систему. Затем создается дополнительный раздел — это место, где будут располагаться другие логические диски. Под дополнительный раздел лучше отвести все

86

День шестой

доступное пространство, после чего поделить его между логическими дисками для хранения определенного вида данных, например, так: диск D: — для рабочих документов, Е: — для игр, музыки и прочей развлекательной информации и т. д. После создания разделов и логических дисков на них следует сделать активным тот раздел, на который в дальнейшем планируется установить операционную систему. Теперь, после перезагрузки компьютера, вы убедитесь, что операционная система распознала несколько логических дисков. Современные операционные системы (2000 и ХР) позволяют работать с логическими разделами непосредственно в оконном режиме, как с любым приложением. Для этого надо вызвать команды Пуск > Настройка > Панель управления > Администрирование. В окне Администрирование > Управление компьютером есть раздел Управление дисками.

Производительность

* Панель управления

2КБ

Мои документы j Общие документы'

Просмотр событий

Мой компьютер

2КБ

Сетевое окружение

^bbbbb^b^™™-.-.-.-.-

S

'В- Щ| Служебные прогреты Просмотр событий Общие папки -~i- яЗ Локальные пользователи и ; 8 - ^51 Пользователи = ;- "la>J Группы Ш-^ Журналы и оповещения пр '- j^ Диспетчер устройств В ^ Запоминающие устройства ; : &ff Съемные ЗУ ; • ;... ^ носитель



Служебные программы

Запомина.,. устройства



Службы и приложения

I

Ш-^аЗ библиотеки Дефрагмемтация диска Управление дисками ii ||£| Службы и приложения

§

|; :

Можно также вызвать окно Управление компьютером с помощью контекстного меню, вызываемого щелчком правой кнопкой мыши на ярлыке Мой Компьютер. Этот ярлык, как правило, автоматически размещается на Рабочем столе.

Файлы и работа с ними

Консоль

Действие

' Вид

CW»

87

Справке

|'И0щи»мМммра * iij] Просчете событ™

Основной NTF5

Исправен (Системе)

10,00 ГБ

6,96 ГБ

69 %

Исправен

27,26 Г6

26,12 ГБ

95 %

'+ в Журналы и • Щ Диспетчер устройств :-••• j&j Запоминающие устройства

Э Упраппенив.дисквхм •I Службы и приложения Основной' 37,27 Г6 Подключен -

И

"; (со

1

:о«а (ft) : 27,26 TBNTFS ^ИСПрвВВН

•;:вМБ .;.; 10,00 ГБ NTFS ! ;Не peer I!Исправен (Система) Открыть Проводник

Изменить букву диска или путь к диску,.. Форматировать... Удалить логический диск... Не р»сле*ил(н | Основной ра««* Ж, До* -

В окне с помощью контекстного меню, вызываемого правой кнопкой мыши, обеспечивается нужный режим работы с'логическим диском. При этом, разумеется, необходимо бережно относиться к разделу, хранящему операционную систему. Для каждого раздела указывается его размер в мегабайтах или процентах от свободного пространства, в дальнейшем раздел нужно'форматировать. Для этой цели служит утилита Format (с расширениями .ехе или .com, в зависимости от версии). — А какие размеры должен иметь каждый раздел? — У владельцев компьютеров на этот счет разные взгляды! Могу изложить свою позицию, хотя, повторяю, она может быть отличной от других. Стартовый логический диск со стандартным названием С: обычно имеет размер от 15 до 20 Гбайт. На него записывается не только операционная система, но и ее собственные приложения, а также все прочие нужные приложения. Там же организуется область «подкачки» — виртуальная память, используемая в том случае, когда места в ОЗУ не хватает. В настоящее время диск С: размером 20 Гбайт у моего компьютера занят менее чем на треть, и я уверен, что при установке новых программ проблем не возникнет. В случае сбоя операционной системы потери коснутся только его и устанавливать заново придется многие приложения. Но опытные пользователи имеют собственную коллекцию нужных приложений на компакт-дисках. Опасаясь сбоя системы, я не держу собственные важные наработки в папках, автоматически формируемых ОС Windows на С:, в частности — на Рабочем столе. Не раз был свидетелем потери информации теми, кто пренебрегал этим правилом. Для прикладных программ у меня используются другие логические диски (один или два, смотря по тому, насколько идеологически разнятся мои разработки, насколько мне нужно их защищать). Раньше дисциплина хранения была другой, но с появлением доступных устройств для записи на CD и DVD я стал проще относиться к вопросу разбиения жесткого диска на логические разделы. Конечно, текстовая информация, реализованная даже таким ресурсоемким редактором, как Microsoft Word, занимает значительно меньше места, чем графическая, а тем более чем анимация, сопровождаемая звуком. Поэтому тем, кто занимается компьютерной графикой, особенно созданием фильмов, необходимы

88

День шестой

значительно большие объемы памяти. Много ресурсов может потребовать какаянибудь универсальная база данных, а для экономиста это очень важный вопрос. Наконец, многие опытные пользователи хранят на одном из разделов жесткого диска инсталляционные программы системы и наиболее важных приложений. Процесс восстановления информации после фатальных сбоев машины требует в таком случае меньше времени и сил. Хотя, опять же, наличие библиотеки компакт-дисков делает такое хранение излишним. Еще один путь «благоустройства» — установка второго жесткого диска. — Как я понял, у тебя и первый-то заполнен лишь на малую долю. Так стоит ли покупать еще один? — Конечно, специально покупать жесткий диск, да еще малой емкости — нет смысла, да и невыгодно. К тому же чем вместительнее устройство, тем дешевле оно с точки зрения цены единицы хранимой информации и тем быстрее к ней доступ. А вот если вы покупаете новый жесткий диск, то продавать старый не рекомендую. Много за него не предложат, а в качестве запасного хранилища он может пригодиться. — Зачем? — Например, для установки других операционных систем, в качестве резервного. Ну, просто не выбрасывать же работающее устройство. — А подарить? — Это можно. Если есть кому. Но сейчас все стали предпочитать новое: цены падают, мощности растут. Будьте внимательны, операционные системы семейства Windows 9x именуют логические диски разных физических носителей особым образом: сначала идут все диски из основных разделов, а затем те, что определены в дополнительных разделах. При наличии второго жесткого диска выяснить, какие разделы к какому физическому устройству относятся, проще всего экспериментально, записав один и тот же файл с разными именами на оба устройства, а затем отключив второе, например, в BIOS. А в современных операционных системах вы хозяин имени (буквы) диска. Впрочем, это уже частности. Для начала вам следует просто помнить, что одно физическое устройство может содержать несколько разделов, знать, как они называются, и не путать обозначения дисковода для чтения компакт-дисков и жесткого диска. Теперь, когда информационное пространство обустроено, поговорим об общих возможностях работы со всеми файлами. Что же приходится делать пользователю, помимо их редактирования? Разумеется, удалять. Информация, как все на свете, может устаревать, содержать ошибки и т. д. Пространство на жестком диске хоть и велико, но не бесконечно. Да и вообще существует добрая традиция устраивать в доме уборку и выбрасывать хлам. То же относится и к информации. При слове «уборка» Семен Семеныч поежился, вспомнив, что после генеральной уборки, которую устраивает в доме жена, он долго разыскивает самые нужные вещи, а кое-что и вовсе пропадает бесследно. — А бывает ли так, что по ошибке удаляется нужная информация? — Конечно, и довольно часто. Но, как правило, в операционных системах предусмотрены возможности восстановления ошибочно стертых файлов. В се-

Файлы и работа с ними

89

мействе Windows удаляемая информация помещается в так называемую Корзину, и, если вы случайно отправили в нее еще нужный вам для работы файл или папку, всегда можно «достать» этот объект и поместить назад, на то место, откуда он был удален. Следующее весьма распространенное действие — копирование файлов. Оно предпринимается, главным образом, с тремя целями: для резервирования на другом устройстве, для переноса с одного компьютера на другой при отсутствии сетевых средств связи между ними и, наконец, для последующего изменения скопированного файла. — А это как понимать? — Поясню на примере. Пусть к вам пришло официальное письмо, которое нужно сохранить неизменным как текстовый документ. Начальник дал вам задание составить аналогичный по форме документ, который также необходимо сохранить. В таком случае проще всего скопировать исходный, дать ему другое имя, а затем отредактировать. Отсюда следует, что еще одна функция в работе с файлами — их переименование. Помимо копирования файлов их можно переносить. Перенос совмещает в себе два действия: копирование в другой каталог (на том же или ином устройстве) и удаление исходного файла. Для резервного хранения и переноса на дискете либо для отправки по электронной почте иногда полезно собрать вместе несколько файлов и «сжать» их в один, более компактный. Такая процедура называется архивацией, а программы, ее выполняющие, называются архиваторами. Существуют разные алгоритмы сжатия информации, и в зависимости от того, какой используется, у заархивированного файла могут быть разные расширения, например .zip или .гаг. Естественно, сжатые файлы не могут быть обработаны приложениями. Их сначала нужно разархивировать (распаковать). ,— Архиваторы пока не входят в состав файловых менеджеров, — Миша покосился на Семен Семеныча и на всякий случай уточнил. — Файловые менеджеры — это программы, обеспечивающие работу с файлами и каталогами, то есть их копирование, переименование, перенос, удаление, вызов приложения вместе с файлом, который оно обрабатывает, получение информации о файле. — Какой информации — имя и размер файла? — Не только. Операционная система «помнит» имя файла, дату создания, дату последнего изменения, размер в байтах, а также дает возможность увидеть и изменить атрибуты файла. — А это еще что такое? — Это список специальных сведений, предназначенный для того, чтобы затруднить удаление файла, обеспечить скрытность информации. Например, можно присвоить файлу такие атрибуты, как Только чтение, что не позволит обычными способами внести в него изменения или удалить (хотя ничто не мешает создать копию файла без данного атрибута и модифицировать ее), или Скрытый — тогда файл не будет отображаться на экране в обычных режимах просмотра. В операционных системах, рассчитанных на повышенную безопасность — Windows XP и Windows 2000, — есть атрибуты файла, которые позволяют регламентировать доступ к нему: запретить одним пользователям, разрешить только чтение другим и т. д. Конечно же, каждому пользователю хочется своими глазами увидеть, что и где у него лежит. Еще в 80-е годы были разработаны средства для наглядного

90

День шестой

представления расположения папок и файлов на устройствах и для упомянутых операций с ними, например, путем нажатия функциональных клавиш. Сейчас существует целый ряд программ, дающих пользователю возможность увидеть на экране содержимое дисков и легко реорганизовать его. — Ну что ж, — сказал Семен Семеныч, — теперь я представляю себе, где и как хранится информация, и знаю, как ее следует именовать, только вот на практике... — А вот практикой мы и будем заниматься все последующие дни. На сегодня все. Вопросы есть? — Миша посмотрел на Семен Семеныча с надеждой, но тот поспешил оправдать худшие ожидания своего учителя. — Есть. С поиском файлов по именам и расширениям я все понял, а как быть, если нет ни того, ни другого? — Не беда. Если вы ищете текстовый документ, то можете указать в соответствующем поле поисковой утилиты любую фразу или слово, которые могут в нем содержаться. Давайте попробуем. Есть в вашем документе какое-нибудь характерное слово, не слишком часто употребляемое? — Да. Атлантика. У Миши округлились глаза. — Как, вы потеряли свой доклад? — Да нет, не доклад. Записку. Миша набрал в строке запроса слово «Атлантика», и через минуту файл был найден. Он оказался очень коротким, всего несколько слов: «В девять, ровно в девять, отель "Атлантика", номер 386». Тут уж Миша и вовсе потерял дар речи. А Семен Семеныч, заметив его замешательство, сказал: — Нет, Миша, это не то, что ты подумал. Вчера мне старый знакомый с Колымы позвонил. Сказал, что хочет повидаться. А у меня как назло под рукой — ни бумаги, ни карандаша. Вот я и набрал текст на клавиатуре. А потом — черт его знает, куда он подевался... — Ладно, оправдываться будете перед женой. А сейчас вам пора — без четверти девять. Семен Семеныч быстро собрался и скрылся за дверью, оставив на столе раскрытую тетрадку с последними записями: Файл — именованная и неделимая единица информации; в виде файлов представлена любая информация на электронных носителях, Расширение — часть имени файла после точки, которая говорит о типе файла (текстовый, графический, музыкальный, исполняемая служебная программа). Каталог, или папка, — файл, содержащий список других папок и файлов, как бы вложенных в него. Логический диск — изолированная часть жесткого диска, которая рассматривается операционной системой как отдельное устройство памяти. Файловые менеджеры — программы, обеспечивающие работу с файлами и каталогами (их копирование, переименование, перенос, удаление, вызов приложения вместе с файлом, который оно обрабатывает, получение информации о файле). Атрибуты файла — список специальных сведений, предназначенный для того, чтобы затруднить удаление файла или обеспечить скрытность информации. Резюме: «Теперь я знаю, что такое файл, как его грамотно назвать, как определить его место. Научился работать с файлами: копировать, переименовывать, удалять. Смогу найти файл, если забыл его место»-.

День седьмой Изучение Рабочего стола, или Операция «Большая уборка»

— Миша, ты обещал, что с сегодняшнего дня мы будем заниматься практикой, — прямо с порога заявил Семен Семеныч. - Не возражаю. Матчасть нашего «автомобиля» вы уже более или менее освоили, пора приступать к вождению. Включайте зажигание — и поехали. — Это что, я должен нажать кнопку Power? — догадался Семен Семеныч. — Ну, это я уже умею. Нажав указанную кнопку, Семен Семеныч терпеливо ждал, пока на экране монитора отображалась информация о тестировании оперативной памяти. Наконец чернота сменилась цветным логотипом, а затем перед ним появилась уже знакомая картинка — вид Рабочего стола.

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

Изучение Рабочего стола, или Операция «Большая уборка»

93

на самые разные категории пользователей, от домохозяек до специалистов. Естественно, что домохозяйка не может и не должна вникать ни в какие тонкости. Села, посмотрела на значки и кнопки, все поняла и какие-то простые задачи, стоящие перед ней, решила. Ну а вам, Семен Семеныч, чтобы стать продвинутым пользователем, придется попотеть. — Куда продвинутым? — испугался экономист. — Дурацкое слово, но его часто употребляют те, кому лень подобрать русский эквивалент. Продвинутый пользователь — значит квалифицированный. — Ну тогда я готов. Мне позарез надо продвинуться. — Хорошо. Представьте себе, что вы сидите за рабочим столом и смотрите на него. Что вообще может находиться на рабочем столе, скажем, такого экономиста, как вы, Семен Семеныч? В первую очередь — бумажные документы. Они могут состоять из одного листа или быть весьма пространными, занимая десятки и даже сотни листов. Документы сложены в папки. Папки, разумеется, надписаны: «Контракты», «Поставщики», «Транспорт» и т. д. На середине стола — свободное место. Когда вы работаете, кладете туда свой документ и сосредоточиваете на нем внимание. Нужно, чтобы в поле зрения была еще ручка, карандаш, линейка, резинка — те инструменты, с помощью которых ведется работа с ним. А на другие папки до поры до времени вы внимания не обращаете. Бывают случаи, когда нужно увидеть содержимое сразу нескольких документов. Листы при этом могут помещаться рядом или закрывать друг друга. Вот это изображение на экране и есть ваш Рабочий стол. Рабочий стол Windows представляет собой модель обычного рабочего стола. На нем тоже «лежат» папки, документы и средства (инструменты) для работы с ними. Они могут полностью или частично закрывать друг друга, их можно двигать по Рабочему столу. Любые документы на нем представляются в виде окон, а инструменты для работы — в виде небольших картинок, которые называют пиктограммами, ярлыками, иконками, но мы будем называть их простым словом «значки». А еще есть кнопки с какими-либо схематичными изображениями. Щелкнули мышью на кнопке — появился лист бумаги, на котором можно писать или рисовать. Покатите мышь по коврику. Видите курсор, который движется по Рабочему столу? Таким образом вы перемещаете его по экрану и можете навести на любой значок или кнопку. — Какие кнопки? Я вижу только одну, с надписью Пуск. — Правильно. Других нет, поскольку мы еще не отправились в путь. Однако не будем спешить. Умные люди прежде, чем учиться водить машину, осваивают тормоза. Вот и мы для начала научимся выключать компьютер. Если вы наведете курсор на кнопку Пуск в нижней части экрана, над ней появится надпись: Начните работу с нажатия этой кнопки. Гораздо важнее, что ее нажатием работу следует завершать. Наведите и нажимайте левую кнопку мышки, не бойтесь. Среди пунктов всплывающего меню выбирайте нижний — Завершение работы. Появилось новое окно.

94

День седьмой Завершение работы Windows

;|iimlows20oo Professional

|| Jetершение работы Завершение сеанса test Перезагрузка Переход в ждущей режим Переход в спящей режим

В нем вам предлагается несколько вариантов действий: выключить компьютер, перезагрузить его, завершить сеанс текущего пользователя, перейти в один из установленных режимов завершения работы. По умолчанию предложено выключить. Можно нажать кнопку «Отмена» и продолжить сеанс. — Что значит «по умолчанию»? — Это значит, что в меню один из пунктов уже отмечен точкой, галочкой, или выделен цветом, и вам остается согласиться с операционной системой — или не согласиться и отметить щелчком мыши другой пункт. Что же, действуйте, нажмите кнопку ОК. Нет, теперь спешить с нажатием кнопки Power на системном блоке не следует. Операционная система записывает сведения о своем текущем состоянии в различные файлы, готовит компьютер к корректному выключению. А выключит она его сама. Только в старых моделях на экране появляется надпись «Теперь компьютер можно выключить» и кнопку Power приходится нажимать пользователю. Урок, однако, продолжается, и нам компьютер понадобится во включенном состоянии. Нажмите на системном блоке кнопку Reset и, пока происходит загрузка, поговорим о том, что делать, если компьютер выключен некорректно. Такая ситуация может сложиться из-за вашей невнимательности и забывчивости (поначалу без привычки со всеми случается), из-за внезапной аварии в электросети. Наконец, операционная система несовершенна, случается, она без всякого повода со стороны пользователя «подвешивает» компьютер, и тот перестает слушаться клавиатуру и мышь. Что делать, приходиться выключать некорректно, но в панику при этом впадать не стоит. При повторном включении операционная система Windows запустит ScanDisk — инструмент проверки и исправления всех своих файлов. Эта программа сделает свою работу самостоятельно. Пользователю, возможно, останется только нажать любую клавишу. Программа показывает на экране, что она делает, и вам остается лишь набраться терпения. Бывают, конечно, настоящие аварии, когда требуется переустанавливать все программное обеспечение, но случаются они нечасто. Профессиональные ОС — Windows NT, Windows 2000, Windows XP — вообще допускают выключение

Изучение Рабочего стола, или Операция «Большая уборка»

95

компьютера кнопкой Power. Но это вовсе не значит, что так всегда и нужно поступать. Лучше все делать по правилам, понимая, конечно, что из них бывают исключения. — А что это за ждущий или спящий режим, — спросил экономист. — В наш капиталистический век на работе спящий режим не приветствуется. Вот раньше... — Семен Семеныч ностальгически зевнул и потянулся. — Можно так настроить систему, что после определенного времени бездействия пользователя (нет сигналов прерывания от клавиатуры и мыши) она выключит компьютер. Это значит, что если вы забыли это сделать самостоятельно или уснули за клавиатурой (Семен Семеныч покраснел), то особого повода для беспокойства нет. А при переходе в спящий режим система запоминает то состояние приложений, при котором был выключен компьютер, и при включении его восстанавливает. Иными словами, нет необходимости повторно вызывать то, что вам требуется. Но в этом случае необходимо дополнительное место на жестком диске. Впрочем, при современных размерах этих устройств особой проблемы с местом нет. Ну вот, знакомый экран снова перед нами. На нем — значки, на которые вы уже умеете наводить курсор. Осталось выработать навык однократного и двойного щелчка левой клавишей мыши. Выбрав нужный значок, щелкните на нем один раз. Он приобрел синий цвет, то есть стал активным. После двойного щелчка открывается окно соответствующей программы. Начнем с одного из самых популярных окон, предоставляющего доступ к документам. Подведите мышку к значку Мой компьютер и дважды щелкните на нем левой клавишей. Сразу не получается? Научитесь, а пока можно щелкнуть один раз, а затем нажать на клавиатуре Enter либо щелкнуть правой клавишей и во всплывающем меню выбрать левой клавишей пункт Открыть. На экране открылось окно. — А где же документы? — поинтересовался Семен Семеныч. — Я вижу названия этих, логических устройств, какую-то Панель управления, Удаленный доступ к сети... С такими документами я отродясь дела не имел. — Неважно, как назвать, важно оформление. Ведь документ на компьютере всегда электронный. В данном случае мы видим окно, предоставляющее возможность работать с файлами. — Разве устройства — это файлы? — упрямился Семен Семеныч. — Или я что-то не так понял? — Нет, устройства — это носители файлов. Но мы договорились сейчас о файлах вообще не вспоминать. Перед нами окно. Его форма и свойства — такие же, как у документов. Пусть на столе лежит лист бумаги. Что с ним можно сделать? — Выбросить, — вырвалось у экономиста. — Ну что же, и окно можно закрыть. Не выбросить, поскольку на экране останется значок, с помощью которого окно-открывали., — А если открывали иначе и значка на столе не было? — Тогда, конечно, и значка не останется. Но прежде, чем закрывать окно, посмотрите на него внимательнее.

96

День седьмой

Миша начал терпеливо объяснять Семен Семенычу названия и назначение всех элементов стандартного окна, а затем показал, как окном можно управлять — закрывать, сворачивать, разворачивать, передвигать, изменять размеры. Семен Семеныч, мерно посапывая, терпеливо записывал все это в свою тетрадь. — Представим себе, что на столе лежит лист бумаги, документ. Его можно прижать пальцем к столу, подвигать и найти для него наиболее подходящее место. На экране документ двигают, конечно, не пальцем, а мышью. Посмотрите на синюю полоску в верхней части. На ней написано название окна. Подведите к ней курсор и прижмите левую клавишу мыши. — Что значит «прижмите»? — Это означает нажать и не отпускать. Так вот, прижав левую кнопку, мы превращаем мышь в «буксировщика». Катая ее по коврику (а для оптической мыши и коврик ни к чему), вы можете двигать окно по Рабочему столу до тех пор, пока не найдете для него подходящее место. А еще цвет этой полосы показывает, что окно является активным. Это значит, что вы не просто видите его на столе, но именно с ним и работаете. В правом верхнем углу окна находятся три кнопки. Правая, с изображением крестика, позволяет закрыть его. Если вы щелкнете на средней кнопке, окно развернется во весь экран, как будто ничего другого на Рабочем столе и нет. Снова щелкните на ней — и окно, как и раньше, станет маленьким. Теперь подведите курсор к краю окна или к любому из его углов. Катите мышь не спеша, смотрите, как выглядит курсор. Вот его вид изменился. Теперь он выглядит как двойная стрелка. Это значит, что, прижав левую кнопку мыши и двигая мышь по коврику, вы будете изменять размер окна в том направлении, в-котором показывает курсор. Левая из трех кнопок сворачивает окно. Для пользователя это означает, что оно исчезает с экрана, превращаясь (сворачиваясь) в кнопку на Панели задач

Изучение Рабочего стола, или Операция «Большая уборка»

97

Рабочего стола. Эта панель обычно находится в нижней части экрана, там, где расположена кнопка Пуск. Щелчок на кнопке — и окно развернется обратно. Получится гораздо быстрее, чем при загрузке с помощью значка программы. — За счет чего быстрее? — поинтересовался Семен Семеныч. — За счет того, что программа, которая отвечает за работу открытого окна, остается в оперативной памяти, а не загружается в нее с жесткого диска заново. Просто ей в этот момент передается управление. Давайте рассмотрим окно внимательнее. Наверху вы видите слова Файл, Правка, Вид. Это верхнее горизонтальное меню. В других окнах подобных слов может быть больше. Щелкните левой кнопки мыши на любом пункте меню, и раскроется соответствующее вертикальное подменю.

— Очень похоже на то, как работает кнопка Пуск, — заметил Семен Семеныч. — Это сходство упрощает программистам разработку, а пользователям — освоение программ. Достаточно привыкнуть к виду окон, терминам, приемам, и во всех новых инструментах будешь искать и находить аналогии. Правда, с другой стороны, очень уж этот подход смахивает на строительство типовых домов в городе. Скучное серое однообразие. Ну да ладно, не будем отвлекаться. Обратите внимание, в меню есть пункты серого цвета. Они недоступны, то есть можно щелкать на них мышью сколько угодно, результат будет один, точнее — никакого результата. Говорят, что эти пункты не активны. — Почему же ничего не происходит? — По разным причинам. Например, пункт Отменить. Отменить можно то, что произошло. Если с содержимым окна ничего не происходило, то и отменять нечего. Или пункт Вырезать. А что вырезать? Сначала надо хоть что-то выделить, а 4 Зах. МО

День седьмой уж потом вырезать. Все, как в жизни. Можно, например, издать приказ «Премировать»? — Кого премировать? — оживился Семен Семеныч. - То-то и оно. Мало сказать «Премировать», нужно это действие еще и персонифицировать. Или, к примеру, приказ «Уволить»... — Нет уж, не надо. Я и так все понял. А те пункты, которые черным, а не серым, стало быть, доступны? - Стало быть, да. Выделить все. Ну почему бы и нет? Что дальше с этим всем выделенным делать — другой вопрос. На Рабочем столе можно разместить много окон. Давайте откроем в придачу окно текстового редактора Word и уменьшим его, а еще откроем окно Проводника... Семен Семеныч щелкнул на значке с надписью Microsoft Word, расположенном на Рабочем столе, и окно выбранного приложения послушно раскрылось. — А где же Проводник? — Не все значки выкладываются на Рабочий стол, обычно только самые важные, часто применяемые. Иначе будет не стол, а помойка... — Тут молодой наставник осекся, а Семен Семеныч покраснел, покосившись в сторону своего рабочего стола, заваленного грудой папок и бумаг. Миша продолжил: — С помощью клавиши Пуск и меню Программы можно выбрать любую корректно установленную программу. Давайте попробуем. Семен Семеныч нажал Пуск, затем подвел мышку к пункту Программы. Пункт послушно посинел, справа открылось очередное подменю, на котором он быстро нашел требуемый Проводник. - Вот видите, через меню Пуск > Программы можно найти и вызвать все корректно установленные программы.

litii*" в&

ЩЙЙ':>:: Я

шЩмШшв

Изучение Рабочего стола, или Операция «Большая уборка»

99

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

— Из видимых окон активно одно. Можете сказать, какое? — Судя по синеве — окно Проводника. — Верно. Если теперь щелкнуть мышкой на любом другом окне, то оно станет активным и появится на переднем плане, частично или полностью закрывая собой другие.

100

День седьмой

— А что делать, если нужное окно полностью закрыто другими? Как его сделать активным? Да и вообще, как я увижу, есть оно или нет его? Вот у меня недавно одно важное письмо случайно прикрепилось к другому документу — так я его целый день искал, а начальник срочно требовал, грозил премии лишить... — Посмотрите на Панель задач Рабочего стола. На ней появились кнопки с названиями всех вызванных на экран окон. Только одна кнопка как бы вдавлена — та, на которой написано название активного окна. Нажимайте любую другую. Активным становится выбранное вами окно. Так что ситуация с «залипанием» документа здесь исключена. Одновременно открытых документов может быть много, — продолжал Миша, — но я рекомендую следить, все ли они нужны. Если их слишком много, то названия на кнопках на Панели задач сократятся, следить за ними станет сложно. Но это не единственная проблема. Оперативная память не бесконечна. Открытые документы, когда им всем вместе не хватает места в ОЗУ, начинают «прихватывать» виртуальную область на жестком диске. Ну-ка объясните, чем это неприятно для пользователя? Семен Семеныч задумался. — Вспомните, как происходит обращение к жесткому диску, как — к ОЗУ, — подсказал молодой человек. — Работа будет медленнее, — неуверенно предположил экономист. — Совершенно верно, и сомневаться нечего. Работая за.компьютером, нужно быть совершенно уверенным, что все, что ты делаешь, — делаешь правильно, а если это не так, то любая ситуация поправима. Короче, советую открывать только те окна, с которыми вы в данный момент работаете. Человек — устройство однозадачное, да к тому же, в сравнении с процессором, очень медленное. Поэтому ему для работы едва ли стоит открывать больше двух-трех приложений, которым на экране будут соответствовать свои окна. А вот если вы одновременно набираете текст, слушаете музыку и принимаете почту по сети, то такие действия совместить вполне разумно. — Мишенька, как на Рабочий стол какую-нибудь красивую картинку положить? — Вдруг прервал объяснения экономист. А то к кому ни приду — то вид его дачи, то портрет ребенка, то изображение автомобиля. — Вообще-то, я сторонник чистого «рабочего стола». Но уж раз речь зашла об обоях, то доятаточно щелкнуть на Рабочем столе (а не на размещенном на нем окне) правой кнопкой мыши и, выбрав в контекстном меню пункт Свойства, воспользоваться вкладкой Рабочий стол. Вот будет свободное время — и удовлетворяйте свои эстетические потребности. — Теперь давайте познакомимся с другими видами окон, -- продолжил Миша. — Для этого развернем окно текстового редактора Word на весь экран. Семен Семеныч щелкнул на средней из трех кнопок в правом верхнем углу нужного окна. — Предположим, что мы хотим открыть какой-то документ для редактирования. Это можно сделать разными способами. Скажем, выбрав в меню Файл пункт Открыть или щелкнув на значке с изображением открытой папки.

Изучение Рабочего стола, или Операция «Большая уборка»

101

На экране появилось окно Открытие документа. Его можно двигать по экрану, а вот свернуть нельзя. Да и кнопки такой нет. Нельзя и размеры изменить, как ни води мышью по границам окна. Существенно важнее то, что пока это окно открыто, оно не дает активизировать никакие другие элементы управления приложением. Сколько ни щелкай на пунктах меню, на кнопках внутри окна редактора Microsoft Word — никакого эффекта. — Экий властолюбец, — хмыкнул Семен Семеныч. — Да уж. Разве что кнопкой Пуск позволяет воспользоваться, чтобы можно было выйти из данного приложения. Так вот, окно, сохраняющее активность до своего закрытия, называется модальным.. А некоторые другие, вовсе не обязательно модальные, нельзя не только видоизменять, но и перемещать по экрану. Итак, окно может содержать кнопки, значки, меню. Особое значение имеет верхняя строка окна. Однако список элементов управления этим не ограничивается. Откройте окно Мой компьютер и дважды щелкните на значке с изображением устройства С:. В появившемся окне отразится его содержимое, то есть все, что находится на жестком диске. Желтым цветом обозначены папки, все остальные значки являются файлами. Файлы разных .форматов обозначаются значками разного вида. Теперь найдите папку с названием Windows или WINNT и дважды щелкните на ней. Вот вам еще один элемент управления — вертикальная и горизонтальная полосы прокрутки. Их наличие говорит о том, что на экране отображено не все содержимое окна. С их помощью можно прокручивать изображение, как если бы оно было на рулоне, помещенном на две продольные или поперечные кассеты. Для этого достаточно перемещать мышью бегунок соответствующей полосы,

102

День седьмой

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

Элемент управления

Флажок Наверху флажок не установлен (или снят). Внизу — флажок установлен

1 Миллиметры: Пункты Пики '

Раскрывающийся список Если щелкнуть на кнопке со стрелкой справа от поля раскрывающегося списка, то на экране появится весь список доступных параметров

'Ш "Ш;\

Переключатели Переключатели позволяют выбрать только один из предложенных вариантов Кнопка При щелчке на кнопке может открываться новое диалоговое окно или выполняться определенная команда



Меню В меню содержится список команд Исправить nbipa щдвнный тк

"1 ' Свойства папки, вкладка Общие. И в Обзоре папок отметьте Открывать папки в одном и том же окне.

Окна Проводник и Мой компьютер, или О культуре пользования Корзиной

117

ММ!

Цзор г

Семен Семеныч выполнил все инструкции, ворча себе под нос: — Если уж ты путаешься, как мне все запомнить? — Само запомнится или научитесь быстро находить, — буркнул Миша и продолжил: — Кнопки Применить и ОК позволят сохранить ваши установки, причем ОК закроет окно Параметры. А если в чем-то сомневаетесь — нажмите кнопку Отмена, и у вас все останется по-прежнему. — А что означают другие вкладки окна Свойства папки? — Семен Семеныч, каждый пункт и вкладку системы я вам объяснить не смогу. На это всей нашей жизни не хватит. Нужно самому научиться понимать детали. Что касается меню Вид, то я часто пользуюсь следующими пунктами. Во-первых, Упорядочить значки. Чаще всего упорядочиваю их по дате. Тогда первыми, сразу после списка папок, появляются самые новые файлы, а с ними-то чаще всего и работаешь. Во-вторых, пункт Обновить. Допустим, открыл я окно, в котором отражено содержимое устройства А:. — Дискеты, значит, — уточнил Семен Семеныч. — Ее, родимой. Теперь я вставляю другую дискету, а в окне, понятно, содержимое старой отражено. Горю помочь просто: меню Вид > Обновить. — А я-то окно закрывал, затем открывал снова. Вот уж век живи — век учись.

118

День восьмой

— В уже знакомом нам окне Свойства папки вкладка Типы файлов позволяет перенастроить операционную систему так, чтобы она по расширениям файла вызывала те приложения для их обработки, которые вы закажете. Ох, не рекомендую что-нибудь здесь менять. Когда почувствуете, что стали опытным пользователем, — тогда пожалуйста. А вот отображать в окне панель инструментов и уметь настраивать ее полезно. На ней я нередко пользуюсь полем со списком для выбора устройств и папок. Справа от поля перехода к другой папке находится кнопка Переход на один уровень вверх (или просто Вверх), тоже очень полезная. Теперь откройте-ка окно Мой компьютер, наведите курсор, к примеру, на устройство С: и нажмите правую кнопку. Посмотрим пункт Свойства. Видите — теперь мы знаем, какой емкости накопитель и сколько на нем свободного места. Свойства: Локальный диск

'jggjjjj^^iijjgiji 1|1|!!11!щ^ :

".::5:239 468 032Ж1;:::;'Ш-Ш'

;||П|1щиапгь: Диск £яя э кономии йеста; I ;|; Ц!*7 :;:Вазрешить::йНа^сир£1вание диска для i

о поиска



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

Окна Проводник и Мой компьютер, или О культуре пользования Корзиной

119

— Зачем? — поинтересовался Семен Семеныч. — Представьте себе, что вы создавали длинный документ. Создавался он постепенно, день за днем. Сначала файл1 был маленьким, затем вы добавляли к нему все новые части. На жестком диске ваш обширный документ операционная система разместила фрагментарно: какая-то часть на одних секторах и дорожках, какая-то на других, а между ними может находиться совсем другая информация. В результате дефрагментации файлы будут собраны на носителе в непрерывный фрагмент. Естественно, обращение к ним будет более быстрым, лишние «хвосты» исчезнут, место на жестком диске освободится. Сам процесс дефрагментации не быстрый, но вспомните о многозадачности операционной системы. — Это значит, что я могу запустить дефрагментацию, а в это время какую-то другую работу выполнять? — догадался Семен Семеныч. — Ладно, как-нибудь попробую, запущу перед планеркой. Только у меня сложилось впечатление, что и в окне Проводника меню Вид и Сервис работают точно так же. — Очень верное впечатление. Поэтому каждый пользователь работает с файлами в том приложении, к которому привык, и теми приемами, которые ему симпатичнее. И последнее, пока не забыл. Посмотреть можно свойства не только устройства, но и папки или файла. В этом случае в окне свойств будет показан размер файла, дата создания и последнего обновления, атрибуты... Однако, мне нора бежать. Атрибуты вы уж тут сами поизучайте. Только, Бога ради, ничего не форматируйте. Хватит уже на сегодня подвигов. Оставшись один, Семен Семеныч тяжело вздохнул и закрыл тетрадку, в которой появились всего три записи: Мой компьютер и Проводник — элементы управления, с помощью которых файлы можно копировать, перемещать, переименовывать и т. д. Буфер обмена — зарезервированная операционной системой область памяти, в которую копируется любая информация. Корзина — специальная папка на жестком диске для временного хранения удаленных файлов. Как обычно, Семен Семеныч подвел итог дня: «Освоил работу с файлами с помощью Проводника, знаю некоторые параметры окна Проводника, свойства и атрибуты файла, зачем нужны значки и как их создавать». Мысли о горькой доле искали выхода, он открыл новый файл и, по старой привычке потратив несколько минут на ввод реквизитов письма, написал: «Милый друг мой Михаил Иванович, пишу вам письмо. Как Вы знаете, отдал меня шеф на обучение компьютерному делу. Ох, и трудная это наука, доложу я Вам. Сижу голодный уже семь денечков. По ночам меня мучают кошмары. С женой чуть было не разругался, детей помню только по фотографиям. Учитель у меня строгий, спуску не дает. То и дело взбучку от него получаю — сначала за то, что с Рабочего стола все значки поубирал, потом за то, что с дискеты важную информацию стер. Доподлинно знаю пока лишь одно: ловить контрабандистов куда как проще. Милый, дорогой Михаил Иванович! Заберите меня отсюда, а то сил моих больше нет! А я Вам, если надо, буду про компьютер рассказывать...»

120

День восьмой

Семен Семеныч снова вздохнул, отодвинул клавиатуру и закрыл глаза. Послать письмо по электронной почте он еще не умел. Да и куда — на деревню дедушке? «Ну уж нет! — твердо сказал он самому себе. — Я эту науку освою!». Устыдившись своей минутной слабости, Семен Семеныч осторожно оглянулся. В комнате было тихо, лишь мерно жужжал вентилятор в системном блоке. Что делать с файлом — удалить? Так его и из Корзины достать можно. Подумав немного, Семен Семеныч сохранил файл, нашел его в окне Мои документы, открыл Свойства и присвоил ему атрибут Скрытый. А потом выключил компьютер и отправился домой, довольный своей сообразительностью.

День девятый Текстовый редактор Word, или О тайне личной переписки

Первое, что увидел Семен Семеныч на следующий день на диске С: — свой файл под названием Письмо.с1ос — Как же так, — удивился он, — я же присвоил файлу атрибут Скрытый! Как же он скрыт, если я его вижу?! — Отличный вопрос! -- усмехнулся Миша. — Давайте вернемся в меню Сервис > Свойства папки, вкладка Вид. Переключатель здесь установлен так, чтобы показывались скрытые файлы и папки.

] Помнить параметры отображения каждой папки 0 Скрывать защищенные системные Файлы (рекомвидаетоЦ |Э Скрывать расширения для заоегистрированмыхТ! ;£$ Скрытые Файлы м папки О Не понаэьвать скрытое Файлы и папы 0 Показывать скрыть* Файлы и папки 1^ Управление парами веб-страниц и папок 0 Показывать и обрабатывать пару к* О Показывать обе час

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

IfST* Ц Скретые Файлы Й| DLL [Компонент приложения) a.SYS (Системный Папка. — Ну а теперь проделаем медленно все, кроме последнего пункта. Нет, ни к чему закрывать окно текстового редактора Word. Просто сверните приложение. Из двух кнопок сворачивания выберите внешнюю, ту, которая выше. Теперь, снова в С:/Тетр, пытаемся создать... Нет, Семен Семеныч, не Текстовый документ, а Документ Microsoft Word.

>-ia schod

fSEI J^afcj

ЙГ^| : -^1

Refeiats.eKe

CRan_1.doc

•»SJ Wndows !-.^ Wndews[D:| Ж*£Э AteKdala Cj Mouse

:

:--(ij System

i : Й Vc : ф-OZadan» ! &Sa fouoV«ee : Ж-Ш Домашняя | aSl Работа |"J^i) Отчеты ••••рЗ Письма ; | -Ш| приказы й!~^01все[£:| ISO PtogrammF.) i-'iEij SvaultS.avg I a-SAfc«dal i- (S3 Gavrov_97 ! и! Ш Infom : >£j Kudesnica : i -^J Utorat

— А в чем разница? — Текстовый документ создается другим редактором, он называется Блокнот. — Какая разница, каким редактором создавать? — Смотря что. Если вам не нужны таблицы, автоматическая проверка синтаксиса и орфографии, расстановка переносов и нумерация страниц, короче, если вам нужна просто пишущая машинка, а не микроиздательство, — пользуйтесь Блокнотом. Ваши файлы будут значительно меньше по размеру. В Windows есть и еще один редактор — WordPad! Он предоставляет больше возможностей,

124

День девятый

чем Блокнот, но меньше, чем Word. Для простых документов можно применять любой из них. Но если уж решили сразу красивые документы составлять — будем осваивать Word. С чего следует начать? — С текста. Мне как раз пару писем нужно составить. — Спешите, уважаемый, спешите. В первую очередь нужно обеспечить разумное хранение ваших писем. Вы уверенны, что потом не придется их исправлять или создавать подобные, с аналогичным текстом? — В нашей жизни, Миша, ни в чем нельзя быть уверенным. А уж в том, что подобных писем мне предстоит написать множество, можно не сомневаться! — Ну так вот, сначала сохраните свой документ. — Что сохранять, когда нечего сохранять? — изумился экономист. — Содержание появится, а для начала определите имя и место своего файла. Меню Файл, пункт Сохранить как... — А как сохранить? ' — Этот пункт меню вызывает открытие модального окна сохранения файла. — Что еще за модальные окна? — Забыли? Те, из которых не выйдешь, пока не закроешь. Появившееся чо по принципу разрешаемых пользователю действий в чем-то подобно окну :ой компьютер. Во всяком случае, оно позволяет выбрать на нужном устройстве нужную папку — ту, в которой будет храниться ваше письмо. По умолчанию система «навязывает» вам папку Мои документы и имя файла Docl.doc.

— Прекрасное название, Мои документы... — Не такое уж и прекрасное. Название папки должно отражать смысл хранящихся там документов, например «Письма», «Отчеты», «Заказы», «Поставки— ...

Текстовый редактор Word, или О тайне личной переписки

125

в общем, вам лучше знать. К тому же бывает, что на одном компьютере работает несколько человек, а папка Мои документы одна на всех. Будет в ней порядок? Впрочем, если пользователи входят в операционную систему Windows 2000 или ХР под разными именами, то папки Мои документы каждому из них индивидуальные создаются. — Понимаю. Но, пока я один работаю за этим компьютером и конкурентов со своими именами не предвидится, пусть Мои документы останутся основной папкой. Вот только хорошо бы в ней создать вложенные папки. Ты хорошие имена предложил: «Письма», «Отчеты». Так что, Проводник открывать? — Нет уж, коль скоро вы открыли модальное окно, в нем есть инструмент для создания новой папки прямо в текстовом редакторе — вот та кнопка, под которой появляется надпись Новая папка. И сразу дайте ей имя: Письма. Теперь откройте. Ее имя появится в строке окна Сохранение документа. Остается дать имя файлу. — Письмо 1 годится? — Не очень. Представьте себе в своем книжном шкафу тома, на корешках которых написано: книга 1, книга 2 и т. д. Удобно будет искать «Войну и мир» или Стругацких? То-то! Слово «письмо» — вообще лишнее. У вас папка для них и предназначена. О чем письмо будет? — Директивное письмо с указанием норм вылова на отдельные сорта рыбы. — Вот и назовите файл Нормы. Название будет говорить о содержании. Введите название в поле Имя файла. Теперь достаточно нажать кнопку Сохранить или просто клавишу Enter — и файл, в котором еще ничего нет, создан. Обратите внимание: его имя появилось в верхней строке окна Microsoft Word. Теперь не забывайте почаще нажимать кнопку Сохранить — это третья слева кнопка, на панели инструментов Стандартная данного окна, на ней изображена дискета. — А одного раза, когда все письмо будет готово, недостаточно? — Если питание в электросети стабильное, может, и достаточно. Только представьте себе, набираете вы полтора часа текст, а потом кто-то электрический чайник и пылесос одновременно включил, предохранители полетели — и вся работа пропала. Правда, в операционной системе Windows XP, эта проблема отчасти решена: там при «зависании» компьютера открытые файлы сохраняются автоматически. А все-таки я на себя надеюсь больше и по привычке часто кнопку Сохранить нажимаю. Дело-то секундное. Пожалуй, на набор текста сейчас время тратить не будем. Откройте-ка ваше вчерашнее письмо. Семен Семеныч заерзал на стуле, но ослушаться приказа не посмел. — Какой ужас! — в голосе Миши звучало явное разочарование. — Кто вас учил так форматировать! — По-моему, все правильно, — робко возразил экономист. — Все по форме, совсем как на машинке. А что касается форматирования, то ты меня вчера сам предупредил, чтобы я им до поры до времени не занимался! — Одно дело форматирование носителя: дискеты, жесткого диска, и совсем другое — форматирование текста. Миша, тяжело вздохнув, нажал какую-то кнопку на панели инструментов, и Семен Семеныч с ужасом увидел, что текст, набранный им с такой любовью, превратился в настоящего монстра.

126

День девятый

-Ис.х.-№ —Исполнитель • ••экономист'управлсния'"Главр-иы6а"'1| ' -"/Гор6унков-С,С/1

•Инспекторуотдела-по-борьбе-сЦ •контрабандой^ майорумилицииЦ Михаилу Ив ановичуЦ

1.

1 1

ЛИЧНОЕ^ПИСЪМОЛ —"Милый-друг-мой-Михаил-Иванович.-пишу-вам-письмо.К II Как-Вы-знает^отдал-меня-шеф-на-о6учение-компьютерному-делу.-Ох,-и-т£удда9-это1[ наука,-доложу-я-Вам.-Сижу-голодный-уже-семь-денечков.-По-ночам-меня-мучают-кошма-1[ . р^.-С-женой-чуть-было-не-разругался,-детей-помню-только-по-фотографиям. -Учите льру;ме-Ц н .?'£ЗВ9ПШ''спУскУ'не'Дает 'То-и-дело-взбуччкуот-него-получаю—сначала-за-то.-что-сРабочего'стола'все'значки-п^уб^ир^ал/потом'за'то.-что-с'дискеты-важную-инфор мац ню-стер.TI Доподлинно-знаю-пока-лишь-одно:-ловить-контрабандистов-куда-как-проще.-Милый,-| дорогой-Михаил-Ив анович!-За6ерите-меня-отсюда,-а-то-сил-моих-6ольше-нет!-А-я-Вам,-если-1[ надо,-буду-про-компьютер-рассказывать.. ."^|

— Что я опять сделал не так? — уныло спросил Семен Семеныч. — Во-первых, клавиша Enter нажимается не в конце строки, а в конце абзаца. В этом текстовом редакторе все, что завершается символом, появляющимся после ее нажатия, называется абзацем. Если включить показ непечатаемых символов нажатием на одноименную кнопку, то символ этот выглядит так: Ц. А точки между словами обозначают пробелы. Пробелы в начале строк, их иногда называют лидирующими, ставить, в принципе, не нужно. Показ непечатаемых символов помогает увидеть и исправить ошибки, допущенные при форматировании текста. — А как же быть с красной строкой? Как разместить адрес в правом углу? Как, наконец, расположить обращение к адресату в центре страницы? — Все просто. Только давайте сначала выберем удобный режим отображения текста на экране. В меню Вид... — И здесь Вид? — удивился экономист. — Названия пунктов меню в какой-то мере типовые. Фактически они стали стандартом. Так вот, в этом пункте выберем режим Разметка страницы, а затем, снова открыв Вид, щелкнем на пункте Линейка. Напротив него возникнет «галочка», а на экране появятся линейки. Горизонтальная отображается ниже панели инструментов, а вертикальная — с левой стороны окна. На них, как положено, нанесены деления. Кроме того, на горизонтальной линейке есть треугольные маркеры и квадратный бегунок. И все они легко перемещаются мышью с прижатой левой клавишей. Темные области по краям линейки показывают поля страницы. Размер полей можно менять. Подведите к затемненной части линейки курсор и, когда он приобретет вид двунаправленной стрелки, тяните. Поля станут больше или меньше в зависимости от того, в какую сторону потянуть, а на самой линейке вы увидите их размер.

Текстовый редактор Word, или О тайне личной переписки

127

— А что, просто в сантиметрах указать нельзя? — Можно: меню Файл > Параметры страницы, в появившемся диалоговом окне с одноименным названием — вкладка Поля.

Обычный

HI

Зеркальные поля 2 страницы на листе брошюра

Размер в соответствующее поле хоть с клавиатуры вводите, хоть «нащелкивайте» как на счетчике. Текст в документе всегда располагается между маркерами. Два нижних маркера определяют левую и правую границы текста. Если они окажутся на затемненной части линейки, вы будете писать на полях, что требуется редко. У каждого пользователя вырабатывается свой стиль создания документа. Я, например, когда пишу что-то небольшое, две-три страницы, делаю так: набираю текст, выделяю нужные фрагменты и форматирую их, используя в первую очередь панель инструментов Форматирование. Если ее нет на экране, обращаемся за помощью к меню Вид > Панели инструментов > Форматирование. Каждую панель, как и любое окно, можно перемещать по экрану. Оказавшись у границ окна, она меняет форму с горизонтальной на вертикальную или наоборот. Для того чтобы выделить нужный фрагмент текста, достаточно провести по нему мышью, прижав левую клавишу. Обычно больше одного непрерывного фрагмента разом не выделишь, но в Office XP это уже можно делать — помнится, мы обсуждали этот вопрос. Если щелкнуть левой кнопкой, то выделение будет отменено. Панель Форматирование позволяет изменять как внешний вид текста, так и размещение абзаца на листе. В поле со списком Шрифт, понятное дело, можно выбрать любой из установленных в операционной системе шрифтов. Один и тот же текст может выглядеть и так и этак, — Миша наглядно показал, что значит «и так и этак», на примере нескольких гарнитур шрифта. — Что это за пустые квадратики? — поинтересовался Семен Семеныч.

128

День девятый

— Это значит, что выбранный шрифт не поддерживает символы кириллицы. Для экзотических работ можно установить в Windows дополнительные шрифты. Их покупают на компакт-диске или находят в Интернете и скачивают. Однако в повседневной жизни рекомендую обходиться двумя-тремя наиболее распространенными шрифтами. Лидером является Times New Roman. Многим нравится Arial. Для заголовков он удобен, да и простой текст, набранный им, читается хорошо. Шрифт Courier New невысокий, но широкий, он щадит глаза. Но, как всегда, выбор — дело вкуса пользователя. Рядом находится поле со списком — Размер шрифта. Его можно выбирать из предложенных вариантов, а также задавать прямо числом. Причем с точностью не до целого числа, а до половинки. Никто не мешает указать размер шрифта 12,5. Посмотрите сами, как изменится выделенный текст в зависимости от размера шрифта. — Семен Семеныч, — помог ему Миша, — если выделять текст мышью почему-то неудобно, используйте клавиатуру: удерживайте нажатой клавишу Shift и управляйте кнопками курсора. Перемещаться по тексту, используя клавиатуру, бывает очень удобно. Клавиша Ноте отправляет курсор в начало текущей строки, End — в ее конец, Page Up — в начало листа, Page Down — в конец. Наконец, удерживая нажатой Ctrl и манипулируя горизонтальными стрелками управления курсором, вы перемещаетесь не на букву, а сразу на слово, а если удерживать одновременно и Shift, то совместите перемещение по тексту с выделением фрагмента, пройденного курсором. Отдельные части текста можно выделить жирным шрифтом, курсивом, подчеркиванием. Эти три вида шрифтовых выделений можно применять в самых разных сочетаниях, используя соответствующие кнопки на той же панели. Можно, наконец, выделить цветом какие-то фрагменты текста. Таким образом, в распоряжении пользователя находятся управление видом, размером, толщиной, наклоном символов, подчеркивание, разрежение текста, изменение цвета и многое другое. Для выбора вида шрифта (кегля) можно воспользоваться раскрывающимся списком «шрифт» на панели «Форматирование». Для регулирования размеров текста можно использовать список или задать нужный размер, набрав число.

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

А меню Формат - Шрифт позволяет дополнительно использовать Be f IXHMe и нижние индексы, цвет, аачаркнваниа, р а з р е ж е н н ы й текст и многое другое)

!* Arial Black * Arial Narrow i'i Arial Rounded MT Bold| 1% Book Antique.

'* Bookman Old Style

14? Brush Script HT

Текстовый редактор Word, или О тайне личной переписки

129

— Н-да. А такого же, только с перламутровыми пуговицами, у вас нет? — Не понял. — Это я к тому, что возможностей тут столько, что глаза разбегаются. Слушай, Миша, а это все кому-нибудь действительно нужно? — Сказать по правде, я и сам считаю, что излишества есть, но тут надо рассуждать проще: не нужно — не применяй. Вдруг кому-то захочется книгу в редакторе Word подготовить? Правда, профессионалы предпочитают специальные издательские системы, но на любительском уровне — почему бы и нет? Даже в вашей «Главрыбе» с его помощью можно составлять и выпускать еженедельный журнал «От ерша до осетрины». Текстовый редактор Word, лазерный принтер, ризограф — вот и вся типография. Тираж в сто экземпляров запросто сделаете. — Ради бога, — взмолился экономист, — никому об этом ни слова! А то понравится начальству идея, и заставят кого-то это издание выпускать. А кого? Того, кто умеет, меня то есть. В придачу к отчетам и письмам. И, заметь, за те же деньги! — Ладно, молчу, как рыба об лед! Но на ваш вопрос, думается, я ответил. Теперь скажите, как вы находили точку, запятую и другие знаки препинания? — Переключался на английскую раскладку клавиатуры. — Это нерационально. Точка при русской раскладке находится рядом с правой клавишей Shift А если этот самый Shift удерживать, то та же клавиша становится запятой. Очень рекомендую, удерживая нажатой клавишу Shift, пробежаться по верхнему, цифровому ряду клавиатуры. Нет, не по функциональным клавишам, а ниже. Вот какие символы при этом могут быть получены: Ё, !, ", №; %, :, ?, *, (, ), _, +. Ну, буквой «ё» сейчас пользуются редко, а № вместо N вполне уместен. Наконец-то на современных отечественных клавиатурах догадались правильно подписать эти клавиши. А владельцам старых приходится находить их «методом тыка». — Миша, мне еще математические знаки бывают нужны. Когда я на машинке печатаю, для формул место оставляю, а потом вручную вписываю. Неужели в таком мощном редакторе эта проблема не решена? — Решена, но о средствах редактирования формул мы поговорим в другой раз. А если вам понадобились символы, которых нет на клавиатуре, их можно найти в диалоговом окне, которое открывается с помощью пункта меню Вставка > Символ.

5 Заг ПО

130

День девятый

Вкладки и раскрывающиеся списки окна Символ содержат солидный набор различных знаков, включая греческие и готические буквы. Нажмите кнопку Вставить, и символ окажется в тексте, там, где расположен курсор. Для той же цели достаточно дважды щелкнуть на нем левой кнопкой мыши. — Ладно, — заметил Семен Семеныч, — со шрифтами я как-нибудь разберусь. Только ведь в моем письме ты не шрифт критиковал. — Форматирование подразумевает и абзац. Отмечая границы абзаца маркерами линейки, вы задаете его ширину. При этом, если слово или его переносимая часть не помещается на строке, переход на другую происходит автоматически. - Так он что, еще и переносы автоматически расставляет? - А как же иначе! Если пользователь как-либо изменит ширину части текста — выбором нового размера, шрифта, вьщелением жирностью и т. п., — то перенос, установленный вручную, окажется не на месте. Если же применить их автоматическую расстановку (с помощью меню Сервис > Язык > Расстановка переносов), то любое форматирование текста и абзацев вызовет автоматическое изменение переносов в соответствии с правилами русской грамматики, если, конечно, вы пользуетесь русской версией редактора и установили необходимые словари. — Выходит, Word еще и грамматику знает? — не верил своим ушам Семен Семеныч. — Представьте себе, и неплохо. Советую проверять ее всякий раз, когда вы создали новый текстовый файл (Сервис > Правописание или клавиша F7). Орфографические ошибки подчеркиваются красным цветом, а пунктуационные — зеленым. В Word XP помимо этих цветов появилось и синее подчеркивание текста, отличающегося по форматированию от наиболее часто употребляемого пользователем. Теперь, просмотрев документ, легко найти и исправить несоответствия форматирования. Кстати, в вашем письме тоже немало подчеркнуто. — Да, я как раз хотел спросить, как эти волнистые линии стереть. Сначала, вообще-то, испугался, а потом решил — ладно, забелю «мазилкой». — Семен Семеныч... Такие отметки носят предупреждающий характер, на печать они не выводятся, как и «жучки-паучки» -- непечатаемые символы. Взгляните, в вашем письме красным подчеркнуты и «Главрыба», и «Исх.», и все слова, в которых вы вручную поставили переносы. Нет в словарях редактора таких слов, как «Главрыба» и «Исх.». Если надо, вы можете пополнить словари часто употребляемыми специальными терминами. Более того, Word предупредит вас о возможных стилистических ошибках, а после проверки вашего текста на наличие орфографических и синтаксических ошибок выдаст статистику удобочитаемости и поставит оценки по таким критериям, как уровень образования, легкость чтения, число сложных фраз, благозвучие. - Нет уж, не хочу, чтобы компьютер меня по русскому экзаменовал, — поежился Семен Семеныч. — Не тушуйтесь, он и сам-то не ах какой знаток «великого и могучего». По крайней мере, фразу «Гулять собак запрещено!» съест и не поперхнется.

Текстовый редактор Word, или О тайне личной переписки

131

— А можно вообще отключить проверку, а то это пестрое подчеркивание очень уж раздражает? — Ну, раз раздражает, отключите: Сервис > Параметры, вкладка Правописание, снимите флажок Автоматически проверять орфографию. А теперь вернемся к форматированию абзаца. Итак, его границы определяются нижними маркерами линейки, а отступ красной строки — верхним маркером. Четыре кнопки на панели Форматирование, расположенные правее кнопок шрифтовых выделений, позволяют выровнять текст абзацев по левому краю, по центру, по правому краю или «разогнать» по всей ширине. В последнем случае получается четкий размер полей, как в книге. — Это хорошо. Начальство любит, когда все красиво оформлено. Такие документы шеф подписывает, даже не читая. — А плохо оформленные — не подписывает, конечно, тоже не читая, — продолжил его мысль Миша. — Ладно, идем дальше: Форматировать абзац можно с использованием меню Формат > Абзац. Появившееся диалоговое окно позволяет выполнить те же действия, которые вы выполняли с помощью линейки, плюс установить межстрочный интервал для выделенных абзацев, плюс указать размер отступа сверху и снизу абзаца, плюс... В общем, меню — более мощное и универсальное средство, чем линейка. — Могу я, к примеру, перейти на другую строку там, где мне надо, сам, не создавая новый абзац, чтобы сохранить принятое форматирование? — Можете, для этого нужно нажать Shift+Enter. Иногда принудительный переход на новую строку действительно необходим. Кстати, и на новую страницу нередко приходится переходить принудительно. Начинающие при этом нещадно лупят по клавише Enter, а можно просто нажать Ctrl+Enter либо использовать меню Вставка > Разрыв и в появившемся окне указать Начать новую страницу. — Ну что ж, в теории я теперь подкован по крайней мере на одно копыто, — Семен Семеныч покосился на правую ногу. — Теперь надо бы попрактиковаться. — Оставим пока без изменений адрес и ту часть, где у вас исходящий номер. А вот строку «Личное письмо», набранную прописными буквами, перепишем заново, строчными. — Может, лучше я вообще заново перепишу все письмо? — экономисту явно не давало покоя не оформление, а содержание послания. — Семен Семеныч, опыт говорит, что править всегда быстрее, чем делать заново. Заодно и этот самый опыт приобретете. Последний довод показался экономисту вполне убедительным. — Итак, установите курсор перед первым пробелом данной строки и наберите слова: «Личное письмо». Это абзац, поэтому завершите ввод нажатием клавиши Enter. Выделите свое название письма, в котором есть лидирующие пробелы. Для выделения вовсе не обязательно водить курсором вдоль строки. Подведите его к первому пробелу удаляемой строки. Видите, он принял вид наклонной стрелки. Теперь щелкните левой кнопкой мыши. — Вся строка и выделилась1 — Да. Теперь жмите клавишу Delete на клавиатуре.

132

День девятый

— От строчки не осталось и следа! — На первый взгляд, поскольку многие правки можно отменить. Для этого существует кнопка с изогнутой влево стрелкой на панели инструментов Стандартная или меню Правка > Отменить удаление. — Надо же! Выходит, и опечаток бояться не стоит. И не придется их потом мазилкой исправлять... — О белилах можете забыть, они вам больше не понадобятся. Теперь таким же способом выделяйте только что введенную строку и жмите кнопку По центру. Вот вы и выровняли название письма по центру между маркерами линейки. Никакими пробелами так точно не сделаешь. Далее, меню Формат > Шрифт. Для заголовка можете оставить Times New Roman или выбрать Arial. — А размер? — Ну, 12 или 14, потому как 10 мало, а 16 — много. Не забудьте указать, что все буквы в этой строке — прописные. Или хотите их жирным шрифтом выделить? А можете скомбинировать: все прописные, жирные, да еще и курсивом. — Нет уж, пусть будут просто прописные. Потом ведь нетрудно все изменить? — Весь смысл форматирования в том, чтобы максимально упростить последующие изменения. В конце концов, можно было оставить текст, набранный прописными буквами. Но, если понадобилось бы, чтобы все буквы стали строчными, его пришлось бы удалить и набрать снова. А тут достаточно «поиграть» форматом.

rebuchet MS unga erdana fadings

II Курсив Полужирный Полужирный КурсивЩ

I1I1O*

Times New Roman

Текстовый редактор Word, или О тайне личной переписки

133

— Но тут, когда я текст набирал, у меня несколько строк вниз опустились. Можно их поднять? — А почему они вниз уехали, сами что ли? — Нет, я по ошибке нажал что-то. — Не что-то, а клавишу Enter, которая завершает абзац и формирует символ перехода на другую строку. Удалите его. Если хотите увидеть удаляемый знак, включите столь нелюбимую вами кнопку Непечатаемые знаки. Вы уже знаете, как выглядит мешающий вам символ. Удалить его можно так же, как и любой другой, клавишами Delete или Backspace. Теперь убирайте все лишние пробелы, собственные переносы, символы конца абзаца там, где всего-.навсего конец строки. А завтра я покажу, как выполнить заглавную часть письма в виде таблицы. Вопросы есть? — Есть. Как объем выполненной работы узнать? Иногда бывает нужно... — Как вы понимаете, объем текста в байтах может существенно зависеть от форматирования — размеров и гарнитуры шрифта, параметров форматирования абзаца. Поэтому файлы в этом редакторе довольно большие, и число байтов почти никак не отражает объем написанного в печатных знаках. Однако выход есть. Выберите пункт меню Файл > Свойства, вкладка Статистика, и вы узнаете, сколько в вашем документе страниц, слов, абзацев, символов, включая и не включая пробелы. Начальнику рыболовецкой артели «Заря» г-ну Осетрову К. К. Начальнику рыболовецкой артели Свойства: письмо i

MI рыболовецкой артел .. Ю El I

134

День девятый

«Тоже мне, Макаренко выискался, — злился Семен Семеныч, оставшись один. — Нашел себе учебное пособие! Ведь русским же языком написано: «Личное»! Ну что за молодежь пошла — ни деликатности, ни такта». Он вздохнул, достал из ящика стола рукописный черновик и стал набивать новое письмо. То самое, о нормах вылова рыбы. В тетрадке Семен Семеныча появилась такая запись: «Знакомился с текстовым редактором Word. Теперь я умею создавать и сохранять файлы. Понял, как форматировать текст и абзацы. Разобрался со шрифтами. Научился «путешествовать» по тексту. Усвоил особенности русифицированной клавиатуры. Знаю, что делать, если нужного символа на клавиатуре нет».

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

На следующий день Миша задержался в институте. Семен Семеныч решил самостоятельно поработать над своим письмом. Открыть Word с помощью значка на Рабочем столе он смог без труда, но пустое окно Документ! - Microsoft Word огорчило. «Как же войти в мое письмо? — задумался экономист. — Может, в меню что-то найдется?». С этой мыслью, вдохновленный словами Миши о том, что компьютер осваивает тот, кто все пробует и ничего не боится, Семен Семеныч ткнул курсором в первый же пункт Файл. Меню послушно раскрылось, и экономист с удовольствием прочел внизу название своего файла. «Попробую выбрать этот пункт», — решил Семен Семеныч, и документ тут же открылся для редактирования. — А вот и я, — сказал Миша с порога. — Уф, кажется, не опоздал. Я боялся, что вы файл открыть не сумеете. — Так это называется «открыть»! А я-то все войти, да войти... — Для данной операции удобно использовать кнопку Открыть на панели инструментов Стандартная. Выглядит она, как открытая папка желтого цвета. Можно также воспользоваться меню Файл > Открыть и сделать это через диалоговое окно открытия файла. Можно просто найти требуемый документ с помощью окна Проводника или окна Мой компьютер и дважды щелкнуть на его значке левой кнопкой мыши. При этом операционная система сначала сопоставит программу Word расширению .doc, загрузит ее и передаст ей управление, а потом уже сам Word откроет тот файл, который вы выбрали. Операционная система передаст приложению информацию о его полном имени (вместе с путем). Семен Семеныч осторожно заметил: — Ты только не сердись, но я по-своему файл открыл, наверно, неправильно? — и он показал, как добыл свое письмо. — Очень даже правильно! — обрадовался Миша. — Главное — нужный результат получить. Только учтите, списки недавно использованных файлов ограничены и все время меняются, так что этот метод не универсален. Но я им тоже часто пользуюсь: быстро получается. Для файлов, с которыми вы работали недавно, применим и такой способ вызова, как кнопка Пуск > Документы. Находите в списке нужный документ и открываете его. Ясно, что этот вариант тоже не универсален, но если документ в список попал, его вызов требует минимальных усилий от пользователя. Ну-с, теперь наша задача — исправить начало письма. — Ты обещал, что сегодня мы будем работать с таблицами. — А я и предлагаю начать работу с таблицами, применив их для того самого заголовка письма. — Не понял, при чем здесь таблицы? — Допустим, вам нужен текст в левой части письма, и в той же строке — в правой части. А между ними — пропуск. Представьте себе, что ваш текст раз-

Работа с таблицами, или О пользе городских заборов

137

мещен в таблице из трех столбцов. В центральном вообще пусто, он нужен как разделитель. Прелесть идеи состоит в том, что ширину столбцов можно изменять. При этом будет перераспределяться и содержимое, располагаясь между маркерами на их границах. В результате текст оказывается полностью управляемым... — Лучше один раз увидеть... — как бы про себя заметил Семен Семеныч. — Что ж, установите курсор в любую позицию, где будет «шапка» письма. Например, на строчку ниже фамилии Акулов. Теперь в меню Таблица выбирайте пункт Вставить, а в открывшемся справа окне, естественно, выбирайте Таблицу (вы ведь именно ее вставляете) и в появившемся диалоговом окне укажите число столбцов 3, а число строк — 1. У вас появится таблица из одной строки и трех одинаковых столбцов. коммерческий директор Управления Главоыба /Акулов О.О I

г-ну Ершову Д.П. Начальнику рыболовецкой артели «Тихий омут» г-ну Чертину Т.Р. Начальнику рыболовецкой артели «Три

1

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

i||pi««SF

/Акулов О.СЩ Исх №

,

(^

1

1

Ц Ртели «Заря» Ц-ну Осетрову К.К. [ачальнику рыболовецкой

If ртели «Звезда» И '"У Ершову Д-П.

Ирачальннку рыболовецкой артели «Тихий омут»

Теперь установите курсор в левый столбец и набирайте ваше «Утверждаю» и все прочее. Можно выделить и скопировать в буфер обмена вертикальный блок текста. Для этого, удерживая клавишу Alt, проведите по нему мышью с прижатой левой клавишей. — Постой, — перебил Мишу Семен Семеныч. — Через буфер обмена мы копировали файлы. А что, и текст можно? — И можно, и нужно. Прижмите левую кнопку мыши и проведите курсор по текстовому фрагменту. Текст выделится. Далее — кнопка Копировать на панели Стандартная, или меню Правка > Копировать, или всплывающее меню из-под правой кнопки мыши — каждый из способов отправит текст в буфер обмена. А уж из него содержимое можно вставить в любую часть документа. Можно выделять текст и с клавиатуры, клавишами управления курсором при нажатой клавише Shift. Ctrl+Insert (или Ctrl+C) копирует выделенный фрагмент в буфер обмена, Shift+Insert (или Ctrl+V) — вставляет из буфера туда, где находится курсор. — Как при копировании файлов. — Способ универсальный, — согласился Миша. — Вот только в таблицу вставить прямоугольную область не удастся ни в Word 97, ни в Word 2000. Значит, остается либо набирать текст заново, либо копировать через буфер отдельными словами или частями строк... — Недоработка! — отметил Семен Семеныч с затаенным злорадством.

138

День десятый

— Несмотря на эту недоработку, буфером обмена пользуются очень часто. К тому же в версии ХР эта недоработка исправлена, так что сейчас она вас не коснется, разве что за какой-то старый компьютер со старой версией Word посадят в наказание за компьютерную безграмотность. Вот вам самостоятельная работа: получить в первом и последнем столбцах тот самый текст, который у вас в шапке письма. А я отлучусь ненадолго, надо права доступа пользователям на сервере прописать. За двадцать минут Семен Семеныч без труда справился с поставленной задачей. «Интересно, как еще можно работать с таблицей?» — подумал он. Эксперимента ради экономист создал новый документ, используя меню Файл > Создать и выбрав в окне Создание документа пункт Новый документ, а затем добавил таблицу из четырех столбцов и пяти строк. Догадавшись, что в меню Таблица найдется много пунктов, ориентированных именно на работу с ней, Семен Семеныч щелкнул мышью на этой кнопке. Однако пункта, с названием Высота и ширина ячейки, о котором мечтал экономист, в установленной версии ХР не оказалось. После некоторых размышлений Семен Семеныч решил поинтересоваться пунктом Свойства таблицы, поскольку все остальные не сулили ничего нужного. В открывшемся окне обнаружились вожделенные вкладки, отвечающие за размеры строк и столбцов. «Сейчас письмо у меня станет таким, как я хочу», — с нежностью подумал экономист. :

1,||Г" ,„„,,,. ,..,^ Ш*

•«Утверждаю» • коммерческий'дирекгор-

Тлаврыба-

]ДШ| икурыболовецкой-артели-«Заря»Ч1 тровуК.К.Ц :урыболовецкой-артели-«Звезда»Ц «УД.П.Ц курыболовецкой-артели-«Тихий-Ц

Упр;

\ /Акулов-О.О----;

нкурыболовецкой-артели'«Три-^] ; : : !

«Утверждаю»^ коммерческнн-директорУправления^ Главрыба-'

И"

/Акулов-О.О.Ц |

'

jlllliil

Начальнику рыболовецкой '" артели-«3аря»^ г-нуОсетровуК.К.^1 Начальнику рыболовецкой- 1 артели-«3везда»| г-нуЕршовуД.П.Ц Начальнику рыболовецкойартели«Тихийомут»Н г-ну-Чертешсо-Т.Р.Ц Начальнику рыболовецкой- : артели- «Три- пескаря»- г-ну \ АлисрвуБ.А-0 •пескаря»т-ну Алисову Б. А.Ц

Работа с таблицами, или О пользе городских заборов

139

К его огорчению, изменилась ширина правого столбца, а вовсе не среднего. «Так, главное — не паниковать, не получилось — отменим, — думал Семен Семеныч. — Что именно не получилось? А, изменилась ширина того столбца, в котором находился курсор! Значит, если установить курсор в среднем столбце и проделать то же самое, все получится». И он оказался прав. — Столбцы можно двигать просто мышкой. — Семен Семеныч не заметил, что за его манипуляциями наблюдает Танечка Скворцова из планового отдела. — Только при этом стрелочка должна иначе выглядеть. — Не стрелочка, а курсор! — произнес назидательно Семен Семеныч, явно подражая Мише. Девушка фыркнула и ушла. «При изменении ширины окна с помощью мыши курсор выглядит как двойная стрелка. Значит, и здесь должно быть что-то похожее». И снова опыт подтвердил его правоту. Вид курсора показывал, что мышь готова передвигать границы ячейки. — Ага, научились устанавливать нужный размер. — Миша был очень доволен. — Полезно еще и выделить объект, с которым производятся манипуляции. Если это ячейка, на ней достаточно просто щелкнуть, если несколько смежных ячеек — провести по ним мышкой с прижатой левой клавишей, целый столбец удобно выделить, подведя мышь к его верхней границе. Когда курсор примет вид направленной вниз стрелки, нужно щелкнуть левой клавишей. А если не делать этого, а прижать и провести вдоль верхней границы таблицы, то выделятся те столбцы, по которым проехал курсор. Размеры, выбранные в меню Таблица > Свойства таблицы, будут относиться ко всем помеченным ячейкам. Если же они выделены не все, столбец будет как бы разной ширины. — И строки можно выделять целиком? — Разумеется. Подведите курсор к левой границе, стрелка развернется вверх и вправо, — и выделяйте щелчком строку. Напоминаю важное правило работы в Windows и его приложениях — сначала покажи, с чем работаешь, выдели объекты. Потом — используй элементы управления.

— Зачем это надо? — Чтобы программная среда «знала», как управлять и, главное, чем управлять. — Да, менять расположение текста с помощью таблицы удобно. Вот только эти ограничительные линии — они же портят весь вид письма! — Это не беда, и вот почему. Для оформления таблиц служит панель инструментов Таблицы и границы. Открыть ее можно, щелкнув на одноименной кнопке на панели Стандартная или через меню Вид > Панели инструментов. Там можно выбрать в поле со списком нужный тип линии: двойную, тройную, пунктирную, штриховую. Еще одно поле со списком дает возможность указать толщину линии в пикселах — точках на экране. Точки безразмерны только в математике, для монитора и принтера они имеют некий реальный размер. Учтите, что линиями выбранного вида и толщины можно ограничить выделенную область по-разному. Можно выбрать контур области, можно и внешние, и внутренние

140

День десятый

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

Чй

— Однако инструментов на панели гораздо больше, — заметил Семен Семеныч. — Тут и карандаш, и резинка. Я что, и рисовать могу? — Этим карандашом можно рисовать таблицы, разделять их ячейки, но все действия будут относиться только к табличным структурам. Я не советую начинать формирование таблиц с рисования карандашом. Удобнее, смоделировав в голове прямоугольную таблицу, задать для начала число ее строк и столбцов, а уж затем преобразовывать. — А как ее вставить в письмо? — Сейчас покажу. Самая простая прямоугольная таблица создается без труда, хоть с помощью меню, как мы только что делали, хоть с помощью кнопки Добавить таблицу на панели инструментов Стандартная. Какая вам таблица нужна? — Пять столбцов. Один — с названиями сортов рыб, в других — наименования артелей, для которых устанавливаются задания по улову. А число строк я пока не знаю.

Работа с таблицами, или О пользе городских заборов

141

— Пока пусть их будет 12. Понадобится — добавим, будут лишние — удалим. Только давайте сделаем эту таблицу в отдельном документе. — Зачем, она мне в письме нужна! — Насколько я понимаю, вы такой работой занимаетесь периодически. Пусть останется образец. Вставить его в нужный файл — просто и быстро... — Через буфер обмена? — предположил Семен Семеныч. — Это один из способов, но не единственный. Итак, создаем новый документ. Самая левая кнопка на панели Стандартная или меню Файл > Создать (в этом случае Word XP предлагает дополнительное окно создания и открытия документа). Появилось новое окно Документ! - Microsoft Word. — Сохранить как, — вспомнил вчерашний урок Семен Семеныч. -г- Неплохо. Имя и место определите сами, вам ведь с этим документом работать. Теперь на той же панели находим кнопку Добавить таблицу. Семен Семеныч, будьте внимательнее. Не Добавить таблицу Excel, а левее. Прижмите левую кнопку мыши и потяните вправо и вниз. Читайте размеры формируемой таблицы — количество выделенных клеточек определяет число строк и столбцов. Отпустите кнопку мыши. Вот, макет таблицы готов. Можно заполнять.

II-

-к Миша, извини, я совсем забыл. Нужно было взять в два раза больше строк: минимум по плану и максимум, разрешенный рыбоохранной инспекцией. — Не трогаем левый столбец и верхнюю строку. Выделяем все остальные ячейки, те, в которых будут нормы улова. Теперь в меню Таблица выбираем

142

День десятый

пункт Разбить ячейки. Открылось диалоговое окно. По умолчанию вам предлагают сохранить число строк и удвоить число столбцов. Можно самостоятельно ввести параметры разбиения ячеек, но, мне кажется, для вашего случая предложенный вариант вполне подходит. Принимайте его кнопкой ОК. Посмотрите, такая таблица вас устроит? Значит, вы неприхотливы. А я бы ниже строки заголовка добавил еще одну, в которую внес бы заголовки о сорте рыбы, плановых и максимально разрешенных нормах вылова. Вот, смотрите. Перед глазами ученика быстро замелькали пункты меню Разбить ячейки, Объединить ячейки. — Не забудьте, содержимое буфера обмена можно вставлять сколько угодно раз, — не отрываясь от работы, произнес Миша. Через пять минут у него получилась такая таблица:

Рыболовецкие артели Сорта рыбы

«Заря» План (мин)

Разрешено (макс)

«Звезда» План (мин)

Разрешено (макс)

«Тихий омут» План (мин)

Разрешено (макс)

«Три пескаря» План (мин)

Разрешено (макс)

Треска Салака Судак Окунь Минтай Камбала Ерш Лосось Сазан Лещ Плотва

- А можно помедленнее? — попросил Семен Семеныч. - Сами попрактикуетесь. Если следовать пунктам меню и диалогу, проблем не будет. В ходе практики Семен Семеныч терпеливо заполнил таблицу. - Ну что ж, эти данные, скорее всего, нам пригодятся, — заметил Миша. Теперь обратите внимание на то, что сейчас в среде текстового редактора мы работаем не с одним, а с двумя документами: Письмо и таблица Нормы вылова рыбы. Среда Word, как и большинство других приложений пакета Microsoft Office, многооконная. Внешнее окно содержит панели инструментов и внутренние окна, в которых отображается текст документов, одного или нескольких. Их можно развернуть на всю свободную площадь большого окна либо минимизировать, и тогда в окне Word можно увидеть сразу несколько документов, причем одни могут закрывать другие. Все свойства окон сохраняются.

Работа с таблицами, или О пользе городских заборов

143

Пользователи обычно работают с одним активным окном. Перейти в другое можно с помощью меню Окно — в открывающемся списке показаны все открытые документы. Достаточно щелкнуть на нужном окне мышкой, и оно станет активным. Иначе говоря, вы можете открыть несколько документов, а затем попеременно работать с каждым. — Я понял, мы открываем одновременно Письмо и Нормы, а потом перегоняем одно в другое. — Верно. Документ Нормы вылова рыбы нам нужно поместить в Письмо. Применим для этой цели буфер обмена. Активизируйте окно копируемого документа. Выделить его содержание полностью быстрее всего с помощью меню Правка > Выделить все. Теперь скопируйте выделенное в буфер и перейдите в то окно, куда его надо вставить. Установите курсор в нужное место и вставляйте содержимое буфера обмена. Можно поступить иначе. При использовании меню Вставка > Файл вовсе не обязательно, чтобы копируемый документ был открыт. В появившемся диалоговом окне Вставка файла выбираем нужный, как при открытии документа, и подтверждаем выбор. Файл сам вставляется по месту расположения курсора. При работе с таблицами или просто со списками часто возникает потребность пронумеровать входящие в них абзацы или установить слева маркеры. На панели инструментов Форматирование расположены две кнопки, левая позволяет получать нумерованный список (автоматически нумеровать абзацы), правая — маркированный список (в нем вместо цифр используются маркеры). Если у вас в тексте уже есть нумерованный список, то при создании нового абзаца, то есть нажатии клавиши Enter, автоматически выполняется его нумерация, при этом номера элементов списка, расположенных ниже, увеличатся на единицу. И, наоборот, при удалении абзаца у всех элементов списка, находящихся ниже, номер на единицу уменьшится. Для того чтобы абзац перестал быть элементом списка, достаточно выделить его и «отжать» соответствующую кнопку на панели Форматирование. Более полные услуги по работе со списками предоставляет меню Формат > Список. Окно Список содержит три (в версии ХР четыре) вкладки. Можно организовать нумерацию списка арабскими, римскими цифрами или буквами латинского алфавита. Маркеры для него могут быть не только того вида, который принят «по умолчанию» и сохранен в списке. Кнопки Изменить и Маркеры в диалоговых окнах дают возможность выбрать в качестве маркера любой символ, предусмотренный в Windows, из той самой таблицы символов, которую вы видели, обращаясь к меню Вставка > Символ. — Интересно, и как все это работает? — Давайте посмотрим. В файле Нормы вылова рыбы в первом столбце выделите названия ее сортов. Теперь нажмите кнопку Нумерация. Вот и все. — А как сделать буквенную нумерацию?

144

День десятый

— Снова выделите ту же область. Меню Формат > Список, вкладка Нумерованный. Выбираете тот вид нумерации, который нам подходит.

ишаЖ

-t ,

вшя *ОЮ1л.

- '. '

«|Е sat

•сари»

«Зар.(|

1. «™„,А.

1.

- .

2,

-,, •

э.



а.

нет

i~ 1 |.

1)

з.

Я

] III.

а)

3. „

j

-

Ь) .-.

с)



4. S.

~, :|

1 II.

2)

~

~.- ^ '1

1

Разрешено (ыакс)

'^

1.

|

2. ™».™,v. I 3. ••:

I

\

»ш

im

- Я бы хотел отсортировать таблицу, расположив строки по алфавиту, по сортам рыбы. — И это несложно. Выделяете все ту же часть столбца и в меню Таблица выбираете пункт Сортировка. Вот и все. Строки с названиями сортов рыбы расположились в алфавитном порядке. Рыболовецкие артели Сорта рыбы

а) Ь) с) (1) с) f) g) h) i) j)_ k)

Ерш Камбала Лещ Лосось Минтай Окунь Плотва Сазан Салака Судак Треска

«Заря» План (мин)

Разрешено (макс)

«Звезда» План (мин)

Разрешено (макс)

3400

4100

3240

3800

«Тихий омут» План (мин)

Разрешено (макс)

«Три пескаря» План (мин)

Разрешено (макс)

Работа с таблицами, или О пользе городских заборов

145

Вообще, таблицы находят широкое и порой очень даже специфическое применение. Например, с их использованием можно подготовить объявление, которое развешивается на заборы, водосточные трубы и двери парадных. Конечно, портить лицо своего города заборными объявлениями — очень нехорошо, но я предлагаю попробовать создать его просто в качестве примера. Вовсе не обязательно именно так использовать возможности текстового редактора, просто надо знать, как это делается. — Ну-ка, ну-ка, расскажи подробнее, — оживился Семен Семеныч. Вообще-то на выполнение такой работы требуется не более 5-7 минут. Подскажу вкратце основные этапы: Создаете таблицу из одного столбца и двух строк. Как я уже говорил, это можно сделать двумя способами. Разбиваете нижнюю ячейку (строку) на 10 столбцов (меню Таблица > Разбить ячейки). Набираете нужный текст в верхней ячейке. Форматируете его (в меню Формат > Абзац для установки межстрочного расстояния поставьте множитель 1,25). Набираете номер телефона, копируете его в буфер обмена и вставляете во все ячейки нижней строки. Выделяете ее и изменяете во всех ячейках направление текста — Формат > Направление текста, выбрать в появившемся диалоговом окне нужное направление. Завершаете работу использованием кнопок панели Таблицы и границы, чтобы линии, ограничивающие ячейки нижней строки, стали пунктирными.

Не забудьте с помощью меню Сервис > Язык > Расстановка переносов заказать их автоматическую расстановку. Ну, на сегодня все. Завтра займемся оформлением многостраничных документов. Семен Семеныч, следуя заведенному им самим порядку, подвел итог дня в своей заветной тетрадке: «Теперь я знаю, как открыть сохраненный текстовый файл. Получил понятие о таблицах, их важной роли и не вполне очевидном использовании. Умею копировать текст через буфер обмена. Знаю, как красиво оформить таблицу». Оставшись один, Семен Семеныч решил, что настала пора воспользоваться полученными знаниями. Зарплата у него была небольшая, а накопить на домашний компьютер он мечтал уже давно — целых двадцать четыре часа. В точном соответствии с рекомендациями своего учителя он создал таблицу, повозился с ней минут сорок, и вот уже объявление готово:

146

День десятый

Даю уроки начинающим пользователям. Консультации по работе с таблицами Спросить С. С. Горбункоеа 00 "О • 1



•4 00

00

ю

$ i •н

00

ю sp

$

00

о

» 3 1— 1

00

ю

£

в

00

ю чр

§

00 VO

$ 3 1-Н

00 *о

00

ЧО



§

ю

S

»— 1

00 ЧО

ц $ 1—1

По дороге домой, воровато оглядываясь в темноте, он расклеил свое произведение искусства на трех столбах и двух заборах. Дома Семен Семеныч долго не мог уснуть. А под утро ему приснилась тюрьма. Странная, вовсе не похожая на те, которые он видел в кинофильмах. Окно в камере было затянуто решеткой, очень напоминавшей таблицу после многократного разбиения ее на ячейки. Семен лихорадочно думал, что же надо сделать, чтобы выйти на свободу. Сначала с помощью панели Таблицы и границы он сделал решетку невидимой, однако от этого она не потеряла прочность. Тогда он выделил сразу много ячеек и объединил их. Образовалась такая здоровенная дыра, что через нее, казалось, мог проехать танк, но Семена она не пропустила. Наконец, он придумал: провел пальцем по всем ячейкам решетки, ткнул в меню Таблица, непонятно откуда появившееся на стене, и выбрал пункт Удалить. Справа тут же возник ряд предложений о том, что удалять: таблицу, строки, столбцы, ячейки. Он, конечно, выбрал таблицу, и дорога на волю открылась. Перед ним стояла жена — она изо всех сил тормошила его, повторяя: «Сеня, Сеня, на работу опоздаешь». — Государственное... — начал было Семен и осекся.

День одиннадцатый Многостраничные документы, или Путь к Самиздату

— Теперь, когда вы научились составлять простые письма, — начал Миша без всяких предисловий, — пора подумать о том, как оформить большой многостраничный документ. Кстати, «собрать» текст из отдельных разделов (глав, параграфов) вы уже сможете. Вообще говоря, получить большой документ из маленького просто, если не вдаваться в смысл. Создайте эксперимента ради какой-нибудь небольшой текстовый файл и сохраните его. А теперь раз за разом вставляйте этот файл в новый документ. Можно ускорить процесс: сохраните файл, получившийся после трех-четырех вставок, затем создайте новый документ и уже в него вставляйте свой увеличившийся файл, и так далее. Поскольку ваши действия можно уподобить возведению в степень, размер файла будет расти очень быстро. Это, конечно, шутка. На самом деле при постоянной работе за компьютером число текстовых файлов растет так стремительно, что создавать что-то искусственным путем нет необходимости. Допустим, многостраничный документ у нас есть. Приступим к оформлению. Меню Формат > Параметры страницы позволит установить размер полей, сделать их «зеркальными» или отобразить двойными (брошюра), если вы намерены издать журнал «От ерша до осетрины». Удобно, когда страницы пронумерованы. В редакторе Word предусмотрена автоматическая нумерация, причем можно указать, с какой страницы начинается счет, где и как будут расположены номера: вверху, внизу, по центру, с края или зеркально по краям для четных и нечетных страниц. При редактировании текста, вызвавшем появление новых страниц или удаление имевшихся, номера изменяются автоматически так, как нужно. — Как при работе с нумерованными списками? — уточнил Семен Семеныч. — Точно. Вызов диалогового окна для нумерации страниц осуществляется из меню Вставка > Номера страниц. Для изменения формата номера в нем есть кнопка Формат. Нумеровать страницы можно большими и малыми латинскими буквами, а также использовать римскую систему нумерации (то есть определенные буквы латинского алфавита — римских цифр на клавиатуре компьютера, да и в природе не существует). Правда, вставить нумерацию страниц оказывается значительно проще, чем от нее отказаться. Номер страницы является частью колонтитула... — Какого еще титула? — переспросил Семен Семеныч. — Это надписи внизу и наверху страниц, в которых могут указываться названия рубрик, номера разделов и т. п. В принципе, очень удобная вещь. Открыл книгу в любом месте, взглянул наверх — и сразу знаешь, о чем речь. Для создания колонтитулов используется меню Вид > Колонтитулы. Если вы хотите, чтобы в новом разделе они содержали новый текст, нужно «отжать» кнопку Как в предыдущем разделе на панели инструментов Колонтитулы, а уже потом изменять содержание самих колонтитулов. Причем предварительно придется разбить текст на разделы с помощью меню Вставка > Разрыв и выбора нужного

Многостраничные документы, или Путь к Самиздату

149

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

Так вот, чтобы удалить нумерацию, — продолжал Миша, — нужно дважды щелкнуть на номере страницы. Откроется панель инструментов Колонтитулы, а сами колонтитулы, то есть номера страниц, изменят цвет, превратившись из серых в черные. Выделите номер щелчком мыши на нем и, когда он попадет в отмеченный точками серый прямоугольник, нажмите клавишу Delete. — И так на каждой станице? — ужаснулся экономист. — А если это толстый справочник... — Колонтитулы автоматически распространяются на весь документ. Удалил нумерацию однажды — и номера страниц исчезнут везде. — Постой, а если я хочу вставить ненумерованный лист? — продолжал допытываться Семен Семеныч. — Например, мне надо включить в отчет карту с районами промысла, но она не должна участвовать в общей нумерации. — Такой сложный документ должен состоять из разделов. Организовать их в документе несложно. Заходите в меню Вставка > Разрыв и в появившемся диалоговом окне Разрыв выбираете, где начнется новый раздел: на той же странице, новой, четной или нечетной. Разбивка многостраничных документов на разделы очень полезна. В каждом из них работает собственное форматирование, что позволяет придать документу некое своеобразие. Даже нумерацию страниц можно начинать сначала в каждом разделе. Впрочем, возможна и сквозная нумерация. — А если я по ошибке не туда вставил этот самый разрыв, избавиться от него тоже сложно? — Как раз просто! Достаточно включить показ непечатаемых символов, выделить строку о разрыве раздела и удалить ее. Вместе с разделом удалится и все форматирование. — Раз есть автоматическая нумерация страниц, значит, и оглавление должно формироваться автоматически. — Пять баллов за догадливость. Разумеется, можно и оглавление создать. Но сначала нужно обозначить его элементы. — Что значит — элементы оглавления? — Представим, что у нас есть большое произведение. Мы делим его на тома и каждому из них даем собственное имя. Названия томов будут заголовками первого уровня. Тома в свою очередь делятся на главы. Названия глав — это за-

150

День одиннадцатый

головки второго уровня. Главы — на параграфы и т. д. Так выстраивается иерархия заголовков. Резонно, если заголовки первого уровня будут выделены самым крупным шрифтом, второго — менее крупным и т. д. Если в тексте отмечены заголовки, те самые «элементы оглавления», то создать само оглавление — дело нескольких секунд. Если же они не выделены, то в версии ХР необходимый для создания заголовков пункт меню останется неактивным. - А как отметить заголовки? — Самый простой способ — с помощью поля со списком Стиль на панели инструментов Форматирование. Посмотрите, раскрывающийся список предлагает вам множество различных стилей, в том числе и для заголовков. Технология традиционная: выделяем часть текста, раскрываем список стилей и выбираем нужный. ^ШИяШйШ

|*:Garamond

\

Заголовок 1 ны на всем мировом пространстве.

Заголовок 2 Заголовок 3

t

Обычный

Теория внешнеэкономических эффектов ния и основные соотношения

i Основной текст

ЯП; I Основной текст с отступом III .Ий-' •If Основной текст с отступом 2 ШШ • ШЩ> ! Знак сноски

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

Нижний колонтитул I Номер страницы

ОГЛАВЛЕНИЕ 1 ОГЛАВЛЕНИЕ 2

11Ш' Iff.

...llil"

комментарии к нему даются в [1] и [4]. В то же время в [2] т.2 ст деление: Внешними эффектам м называется прямое не:ор£средован комического агента на результаты действия другого. Эффекты мс тельными) и неблагоприятными (отрицательными). Внешние эффек телями и производителями, а так же между третьими лицами, та»

- Ого, сколько всего, — изумился Семен Семеныч. — А что, иерархия заголовков предусматривает не более четырех уровней? — Больше, Семен Семеныч. Хотя в режиме умолчания этих уровней и вовсе три, вы можете выделить заголовки четвертого и пятого уровней, но при формировании оглавления надо внимательно проследить, чтобы они не «потерялись». Как обычно, панель инструментов предлагает самый быстрый способ выделения стилей, но не самый полный их ассортимент. В меню Формат есть пункт Стили и форматирование. Его выбор открывает в версии ХР в правой части экрана соответствующее окно.

Многостраничные документы, или Путь к Самиздату

151

Форматирование выделенного текста Обычный

Очистить формат

Заголовок 1 Заголовок 2 Заголовок 3 Обычный

Доступное Используемое Доступные стили Все Специальное..;

Если в списке выбрать Все стили, то вы увидите, что для заголовков их девять. Диалоговое окно Стили и форматирование позволяет изменить формат любого стиля, а также создать свой собственный. Выбираете пункт Изменить контекстного меню, щелкнув правой кнопкой мыши на модифицируемом стиле, в появившемся окне — кнопку, открывающую список Формат. Пожалуйста: хоть шрифт меняйте, хоть параметры абзаца устанавливайте. А основные параметры шрифта и абзаца у вас сразу в окне Изменение стиля появятся.

•ш

Глава 1 О международных нормах лова

З а

Адрес не КОНЕ И~

Адрес HTML

i

Акроним HTML

i

Веб-таблиц» 1

ш ..

Веб-т»6лш»2

ffl ] Веб-твБпш^З

'Т ы ^

Верхний Еопонппул

« йласлемм



Н Заголовок 2

tl

Заголовок 3

i Заголовок 4



Заголовок S

f Заголовок б

1

Заголовок 1

il

Заголовок 7

|Гщ|щ

Заголовок 9

Зил ъч»г. К ! Иаыскакнвх таблиц*

—|Ш1

152

День одиннадцатый

С окнами обоих типов вы уже сталкивались при форматировании текста. Измените вид какого-нибудь стиля — и это изменение отразится в списке на панели Форматирование.

/Теория и практика реформ в Рс

При обсузвдении неноо^а^щк ф||

1 Заголовок 3 1 Заголовок 4 Ц Заголовок S 1 Заголовок 6 f Заголовок 7

г-

_| Обратная связь

--,

^

— Так как же с оглавлением? — напомнил Горбунков. — Элементы оглавления выделены, что дальше? — Дальше помещаем курсор в то место документа, куда хотим вставить оглавление, и пользуемся меню Вставка t Ссылка > Оглавление и указатели, а в появившемся диалоговом окне выбираем вкладку Оглавление и определяем стиль оглавления. — Я смотрю, тут и иллюстрации пронумеровать можно, и указатели... — Не все сразу. Как видите, вид оглавления варьируется. Лично я всегда применяю Формальный. Рекомендую обратить внимание на поле Уровни. Если вы оставите значение, присваиваемое по умолчанию, то заголовки четвертого уровня в оглавлении не отобразятся. Особенно радует, что при формировании оглавления в него автоматически вставляются и номера страниц. Не надо искать их в документе и набирать вручную. Если же в результате редактирования текста размеры глав и параграфов изменились так, что поменялась и нумерация страниц, достаточно снова вставить оглавление. Появится вопрос, заменить ли уже имеющееся оглавление новым или достаточно поменять нумерацию страниц. Разумеется, выбор за вами.

Многостраничные документы, или Путь к Самиздату

153

— Что это за рука тут на экране? — Какая еще рука? А, это курсор при наведении на Номер страницы и нажатой клавише Ctrl (в ранних версиях без этого нажатия вполне обходились) в оглавлении приобрел вид кисти с вытянутым указательным пальцем. Это значит, мы показываем на гиперссылку. — На какую ссылку? — снова не понял Семен Семеныч. — Гиперссылка позволяет щелчком на ней мышью переходить в другую часть документа, отмеченную как закладка, или вообще в другой документ, а если у компьютера есть выход в сеть, то она может указывать даже на информационный ресурс, расположенный на другом сколь угодно удаленном компьютере. Чаще всего гиперссылки используются на web-страницах в сети Интернет, однако и пакет Office дает пользователям возможность создавать и применять их. Номера страниц в оглавлении, как вы уже заметили, выступают в качестве гиперссылок. Щелчок — и вы оказались в выбранной главе. — Очень удобная рука, прямо-таки бриллиантовая. Только как это все на бумаге будет выглядеть? — Никак. Гиперссылки — атрибут только электронного документа. Бумажный извольте руками перелистывать. Впрочем, можете в нем бумажные закладки поместить, уголки страниц загнуть... — Я страницы в книгах не загибаю. — Я тоже.' Что же касается электронных закладок, то это очень удобный механизм. С помощью меню Вставка > Закладка вы можете разместить в любом месте текста закладку, дать ей имя, а затем создать гиперссылку, которая будет отправлять вас на указанное закладкой место. — Значит, оглавление создает свои гиперссылки, а пользователь в придачу может и свои создать? — Конечно. Для этого, к примеру, на панели Стандартная расположена кнопка Добавить гиперссылку. Например, если у вас есть текстовые файлы с описанием рыболовецких артелей, то в своей таблице названия артелей можно сделать гиперссылками на соответствующие файлы. Тогда, щелкнув на гиперссылке, вы сразу увидите интересующие вас подробности. Семен Семеныч создал файл, кратко описал в нем артель «Тихий омут», а затем, как и рекомендовал наставник, создал гиперссылку на него.

154

-1ЧИЫЙ

День одиннадцатый

i:; Tiros Ne» Roman



.

-| i| |

— Действительно, просто и удобно, — согласился он. — Но и это еще не все. Допустим, открываете вы книгу «Породы промысловых рыб» и хотите найти все страницы, где говорится о карпе. Если создан предметный указатель, то список соответствующих страниц к вашим услугам. Для того чтобы внести в него нужное слово, необходимо выделить его «горячими» клавишами Alt+Shift+x (латинская) или Alt+Shift+ч (русская) и пометить как элемент указателя. Регистр в данном случае не играет роли. После вставки указателя все слова будут перечислены в алфавитном порядке с номерами страниц, где они встретились. Идем дальше. Если вы печатали рефераты, наверняка делали ссылки на литературу. — А как же! Ох, и намучался. Каждую ссылку выписывал на листок, затем печатал отдельно в виде сносок в конце текста. А индексы сносок ставил вручную. — В редакторе Word и это действие автоматизировано. Меню Вставка > Ссылка > Сноска открывает диалоговое окно, в котором вы можете указать, как будет нумероваться сноска и где располагаться: внизу страницы, в конце параграфа или вообще в конце документа. Вид указателя вы также можете выбрать сами, но удобнее принять традиционную нумерацию. Самое интересное, что указатель сноски не простой: при наведении на него курсора мыши текст сноски появляется у вас перед глазами. Разумеется, только в электронном документе, но не на бумаге. Причем в версии ХР это свойство указателя не устанавливается по умолчанию. Требуется заказать его через меню Сервис > Параметры, вкладка Вид, Показывать всплывающие подсказки. Пожалуй, здесь новая версия по сравнению со старой менее удобна.

155

Многостраничные документы, или Путь к Самиздату

Случается, что вам поступает документ для просмотра, чтобы вы сделали в нем свои замечания. Для того чтобы не менять текст, а только обратить внимание автора на ваши пометки, вставьте их в нужные места: Вставка > Примечание. Эти примечания при печати не попадут на бумагу, просто ниже вашего окна с текстом появится окно примечаний. Если вы закроете его (просто «надвинете» на него свое текстовое окно), то для того, чтобы увидеть снова свои примечания, потребуется на панели инструментов Рецензирование нажать кнопку Показать и в раскрывшемся меню выбрать Область проверки или на той же панели Рецензирование нажать кнопку Область проверки..

' "" V ! Тто, №w Rom», ' " ..... У ';' 1 о" " v! я'ж

: 1 1 Й8 д ^Г |jj | >1

Ж'
Ячейки, вкладка Число, в поле Числовые форматы выбрать все форматы. А далее используем числовой шаблон, содержащий столько нулей, сколько нужно отобразить значащих цифр. Лично мне такой способ кажется сложным и неудобным. С текстом арифметические действия не выполняются, но в электронных таблицах много разных функций. Есть и функция, преобразующая текстовую запись числа в числовую. В русской версии эта функция называется ЗНАЧЕН, — и Миша начал манипулировать мышью.

=ЗНАЧЕН(С1) __

_____

1003455I

'^'

3455J

— Так как же мне все-таки сосчитать сводку в денежном выражении? Или подписать тонны как размерность улова? — Можно указать единицы измерения в названии столбца или ввести дополнительную строку Размерность. Первый способ проще, к тому же он не чреват проблемами при расчетах. — По мне — чем проще, тем лучше. Пусть будет первый путь.

172

День двенадцатый

— Хорошо. Теперь создайте копию первого столбца и строки с названиями артелей. Давайте для практики сделаем это разными способами. Введите в ячейку А20 формулу =А1. Молодец, не забыли, что это можно сделать просто мышью: щелкнули на А20, щелкнули на клавише =, затем — на ячейке А1 и, наконец, на кнопке с изображением птички и всплывающим ярлычком Ввод в строке формул. Я тоже обычно правой рукой работаю мышью, а левой стучу по клавиатуре. А как насчет автозаполнения? Мышью захватываете правый нижний угол ячейки А20, ждете, когда курсор принимает вид тонкого крестика, и, не отпуская левой кнопки, «тянете» формулу вниз. Замечательно. Теперь выделите ячейки с Cl no F1. Кстати, диапазон ячеек принято записывать так: C1:F1. Скопируйте в буфер обмена. Щелкните на В20 и вставьте. Видите, как просто. — И нет разницы, вводить формулу или копировать через буфер обмена? — Для данной задачи разницы нет, а принципиально — она огромна: как вы знаете, то, что скопировано в буфер обмена, можно вставить в другие приложения. Формулы — специфическая особенность электронных таблиц. Но даже в нашем случае легко увидеть разницу. Введите в ячейку,A3 вместо судака — леща, и в ячейке А22 судак тут же автоматически заменится лещом. А теперь попробуйте заменить в С1 «Зарю» «Авророй» — ничего не произойдет. Однако продолжим работу. В ячейку В21 введите формулу. Семен Семеныч, не раздумывая долго, ввел =В2*С2 и увидел в В21 результат: 5 500 000,00р. Он долго шевелил губами, перепроверяя итог в уме. — Ну, Семен Семеныч, Excel по части вычислений можно не проверять, он превосходит по точности любой калькулятор. Считает с 15 десятичными знаками! К тому же, чем умножать на 25, лучше поделите на четыре и умножьте на 100. — Это правило я знаю, просто к экспоненциальному формату еще не привык. Получив результат, экономист попытался «растянуть» его вниз. Все получилось. — Можно ли таким же образом растянуть не вниз по строкам, а вправо — по столбцам? ' — Попробуйте. Можете сразу тянуть весь диапазон выделенных ячеек В21:В31. Однако на сей раз результат оказался плачевным. — В чем дело? — Это вы должны догадаться. Посмотрите, как выглядит формула в ячейке С22. - =C2*D2. — А как должна выглядеть? - =B2*D2. — Значит, изменение названия столбца С на столбец D произошло в соответствии с вашими ожиданиями, а столбца В на столбец С — вопреки им. Но откуда электронным таблицам известно, что именно менять не надо? — Они же должны... — Во-первых, они ничего никому не должны. Во-вторых, заранее невозможно предвидеть, что вы хотите менять при копировании формул, а что хотите со-

Электронные таблицы

173

хранить неизменным. Для решения этой задачи предусмотрено два типа ссылок, то есть два способа указания адресов ячеек: относительный и абсолютный. По умолчанию принят относительный тип ссылок. — И что это значит? — Когда во введенной в ячейку В21 формуле указывается на В2, формируется не сам адрес В2, а смещение этого адреса относительно В21. В формате R1C1 формула примет такой вид: =R[-19]C*R[-19]C[1]. — Ну, это уже что-то из Джеймса Бонда. — Никаких Бондов. R — от английского Row — строка. Запись [-19] означает смещение на 19 строк вверх от той, в которой расположена формула со ссылкой. — Действительно, 2-21=-19, — догадался Семен Семеныч. — Получилась разница от 2-й до 21-й строки. — Именно. С — столбец, от английского Column. Раз рядом ничего не указано, значит, смещение 0. Ведь мы вводим формулу в столбец В и ссылаемся на ячейку, расположенную в нем же. Далее следует знак умножения и снова ссылка на строку, размещенную на 19 ячеек выше, и на столбец, на сей раз расположенный на 1 правее того, в который вводится формула. Если мы копируем формулу вниз, относительные смещения — те, что в квадратных скобках, — сохраняются. Значит, если поместить формулу в ячейку С21, то она будет пользоваться ссылками на С2 и D2, вычисляя именно их произведение. Чтобы увидеть формулы с таким форматом ссылок, воспользуйтесь меню Сервис > Параметры, вкладка Общие, и установите флажок Стиль ссылок R1C1. Обратите внимание на то, что при этом столбцы нумеруются числами, а не буквами.

Й§ЙК



лШШЙ;

э«*

:.; ;';Г Зйййь

pll

gJ^liSm HlcgScT

ill

:>: :: J4

Щ| "Щ;

|э ....,..:...:.:.

^i.:^

IjArial Cyr jj C:\Documents and Seffings\Test\Mmi документы

||Khait_A,M.

— И какой же практический выход из создавшейся ситуации? — Все просто. Измените в ячейке В21 формулу на такую: =R[-19]C2*R[-19]C[1]. Как видите, номер столбца С2 в формуле указан как абсолютный. Теперь проделайте

174

День двенадцатый

те же манипуляции: скопируйте формулу вниз, а затем весь сформированный столбец — вправо. Результат будет отвечать вашим ожиданиям, ведь в данной формуле С2 является абсолютной ссылкой на второй столбец. При копировании она тоже не изменится, но означать будет именно второй столбец, а не относительное смещение. Привычнее и приятнее все-таки снять флажок Стиль ссылок R1C1 в окне Параметры. Теперь исходная формула приняла вид =$В2*С2. Столь любимый россиянами знак доллара перед номером столбца означает абсолютную ссылку на этот столбец. Не забудьте, адрес ячейки формируется из двух самостоятельных частей: адреса столбца и адреса строки. Если вы хотите сделать абсолютной ссылку на строку, то знак $ должен быть установлен перед ее номером, непосредственно перед цифрой. — А чтобы сделать всю ссылку на ячейку абсолютной, нужно указать знак $ и перед номером строки, и перед номером столбца? — Абсолютно верно. Это значительно ускоряет копирование формул в смежные ячейки. Поскольку понятие абсолютных и относительных ссылок начинающим дается нелегко, предлагаю вам упражнение для самостоятельной работы: создайте таблицу умножения, введя с клавиатуры в левую верхнюю ячейку начальное значение 1, в ячейку, расположенную на столбец левее, — формулу, такую же — в расположенную на строку ниже, и, наконец, самую главную формулу введите ниже и правее по диагонали. Если все формулы будут введены верно, дальше вся таблица формируется двумя движениями мыши. Пока Миша ходил мыть чашку, Семен Семеныч за минуту-другую получил такой результат:

Миша одобрил действия ученика и снова посмотрел на сводку цен на рыбу, которую добросовестно заполнил Семен Семеныч. — А теперь скажите, устраивает вас такая сводка? — Более или менее. А эти ссылки, абсолютные и относительные, они действительно так важны? — спросил Семен Семеныч со слабой надеждой на отрицательный ответ. — Важнее, чем вы думаете. Информация — это не только и не столько сами данные, сколько место их нахождения. Мы говорим адрес — подразумеваем данные...

Электронные таблицы

175

— Мы говорим данные — подразумеваем адрес, — продолжил Семен Семеныч перефразировать Маяковского. — А вот и нет. Когда у меня в руках конверт с письмом, я думаю о содержании письма, но когда держу в руках само письмо, о конверте тут же забываю. Семен Семеныч решил перевести разговор в более практическое русло: — Мне бы еще суммарные итоги посчитать. Это тоже нетрудно? — Легче легкого. Панель инструментов Стандартная в Excel содержит несколько иные кнопки по сравнению с Word. На одной из них нарисован знак I. Это кнопка Автосумма. Нажатие на нее вызывает ввод в ячейку функции суммирования. Стоп, прежде чем нажимать, определитесь, в какую ячейку вы хотите поместить сумму. В ячейке В32, видимо, будет находиться итоговая выручка артели «Заря» по всем сортам рыбы. Теперь, когда щелчком мышки на ячейке В32 вы определили место формулы, жмите на кнопку Автосумма. Excel автоматически предлагает суммировать непрерывный массив чисел над выделенной для ввода формулы ячейкой либо слева от нее. В данном случае предложен нужный нам массив.

JH

!3веэда Три пескаря !Тихий омут Виды про|3ар_я__ I Треска !51шОЮ,рОр"[ бШббО.ббр' !' бЩрордар! 36301рОрдарГ _j Судак 11ЖШШ Г 1257'бШ ДОр [''5ЩрОр,ббр: ^86430рб,0бр/ Салака ЛббШрООДОр. rfg2gcgp|pp, !"4бббдсю,ббр^ 543240,ppp.i I 2!Э5764рД]^ &рп111ТО1Ш!ШР: Щр.' Окунь ! злваоодов, >2 636 4б5,ббр I 3177 200 ЩрТ 6861 4бр,рбр^ 63882рО,ррр7 Сазан Плотва T'AW'WOpQp !""5753Ир'ДОр! ''17528б'рД]рКилька ;81б9ррр,ррр 1]0920ШД)£ Т^646Шр,брр! 4 6И ббб ДОр. Сельдь !7'597"ОООДОр у 9867pp,ppp.i р,ррр. Минтай Т7589бОДОр Камбал a"Ti'l76'666 44ббббД)р ^;збрШ,ббрЛ]з'ЩШр]ррр1

:

о,ббр:

ПЗЖЖйЙ

ШГжшЖ Г'ИЖЖш

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

176

u

День двенадцатый

|ArialCyr

F21

!!'

:»ip»

1юо% ii® :

11|"=СУММ(В2Т:Е21)

ш•

иды проиысЗаря [Звезда Тихий омут |Три пескаря J£YMJJJ : 21 Треска i 5 500 000, ООр ! 682bbbb,bbpJ"6094bbb,bbp 122044000.00P.I Ц Судак ; Т 7 740 000, ООр [ 4 257 bOb.ObpTs 074 ObO,OOp ! В 643 000, ООр i 25 71 4 000 Дор.! алака ТбЩЩсВ)» |""б' 020 boo дар'Т 4606 bbo",bbp ЩКарл Ьдар.'Г'2957640'дар" 543 24'0 ,'b'bp ! 5 613 480,ЬОр.! -1кунь 1 2779500,00р ! 2218500,00р. 0,00р !" 1 147500 Щз ! 6 145 500,00р.! Г 2 636 40b,bbp Г "3 J"i77"200'jiiOp. 6861 400, ООр Гб3882Ш',ЬЬр !19Ьб3200ДОр"! ;Ж| Сазан Ш| Плотва ; ""! 2 232 000, ООр i 414ГбЬЬ,Шр! 5 753 600, ООр ; 2 752 800, ООр |14 880 000, ООр Л Калька i 8 169 000, ООр |10?200pOflP.I?: [1"бб2 ооодар ]2б'397ЮОЩрТГ" |3:i Сельдь ""ГУбэУЬаЩр' '11"8984Ш,Ьбр ;|0;j Минтай ""Г"1"7589Ш.ЬЬр' ! 1 "115400ДОр" 986700 да'р obbp ГзвБ1 шЬ'оор. Шз Камбала "1"! 176 000, ООр Г 1440000,00р. ! 3888 000, ООр | 9 1864 ОШДОр. | 147"301Ж,ЬЬр 151 '836 900 ,00р. 50 237 740, ООр 152 524 740, ООр

! 3630 ооодар

Т"? 602 ооодар ШЩЩдйьС™

2 646 ооода'р

Я:::::::

! з 360 ооодар

— Семен Семеныч, для вас важны все значения, которые вы получили в таблице? — спросил он. — Вообще-то от нас требуют только итоговые суммы по каждому виду рыбы и по каждой артели. Но ведь, для того чтобы их получить, все равно приходится считать промежуточные результаты. Да и вообще, лишняя информация не повредит. - Лишняя информация еще как вредит! Она рассредоточивает внимание, отвлекает от основных данных. Давайте-ка создадим две расчетные схемы, позволяющие обходиться без промежуточных итогов. — Можно и две, — обреченно согласился Семен Семеныч. — Только нельзя ли сохранить полученные результаты? Сдается мне, они еще потребуются. — Как создать новую схему и при этом сохранить старый результат? — тоном экзаменатора спросил Миша. — Ваши предложения? — Первое предложение — сохранить файл с новой расчетной схемой под другим именем, — Миша загнул палец. — Второе — создать новый файл и скопировать в него через буфер обмена нужные для новой схемы данные, а затем на их основе создать новую расчетную схему, — второй палец Миша загибать не стал. — Результат обоих предложений одинаков, — новый файл. Хотя я рад, что вы можете создать файл двумя разными способами. А если еще подумать? Семен Семеныч, как всегда в трудных случаях, почесал затылок и спросил: — А нельзя ли создать эту схему где-нибудь в той же книге, но в сторонке? - Конечно, можно! — Миша от радости сжал в кулак все пальцы. — Можно на том же листе книги, просто взяв новый диапазон ячеек, например, ниже, а можно и на другом листе. Если листов не хватит, нетрудно создать новый через меню Вставка.

Электронные таблицы

177

— Давай сделаем схему на новом листе. Ему, помнится, можно дать собственное имя? — Щелкните правой кнопкой мыши на ярлычке выбранного листа и в появившемся меню на пункте Переместить/скопировать.

•I

Ziffl!

ЩШ Виды промер Заря | Звезда Три пескаря Сумма ^Тихий омут 55000ррДОр, ! бЮЗОШДОр,] 6.ЖШЩ Г збзорордор: 220^4ЩдОрТ 774ррОО',ррр. Г"4257Шррр: i бЖ'рЩрр, '!""8б43рдбдор: ''ж'УиШрдорТ!

5ШЩ>Ж- ;""б'р2рШдор: Г 4'брб шрШр': I" 7 602 ШШР- '"й'ШШдор!! 2114рЬрД1р. : 29j5960p,p6p I 543Н)рДОр: 561720бдОр: 2779ЭДрДОр, ! 22185Ю,рОр, О ДОр Т 1 14750рДОр: 2'Щ'40рДОр" ГТ17720рД)р Г'б'8бТ'4ррЩр Т "б 368 200 ДОр".' 1" 4 141 '"ИЮДОр" Г 2'752 ЕЮр'ДОр" 14880000,00р.! Rp92pppO,ppp 2е4бррр,ррр. Г4662рШДОр: 26397ppp,pppJ ПТ717200рОр "ПШЖШр 444ШбррЩ| 3861" ррр ДОр А Р.ШР3 888 ООрДОр. '117Бооодор'.' 1 440 ррОДОр. п nnr .nap,,rxo.-,.,. :5252!51ррДОрТ

°Ж

Плотва Килька Сельдь Минтай Камбала

эёб'Ждор:

Далее — Лист! для определения его места расположения относительно других листов. Установите флажок в поле Создавать копию и жмите ОК в этом окне. Вы не только создали новый лист, но и скопировали в него содержимое старого. Теперь переименуйте его с помощью все того же всплывающего меню. Новое имя вносите прямо на ярлычок. Переместить или скопировать

Ютчеты по ynoey.xls

Лист2 ЛистЗ (переместить в конец)

И! Вообще говоря, новый лист мы вставили только для науки. На любом листе можно ссылаться на ячейки другого листа, даже другой книги. А теперь перейдем к существу изменений. В ячейке С13 нового листа сосчитаем выручку артели «Заря», и без всяких промежуточных результатов. Вызывайте мастер функций. - Как?

178

День двенадцатый

— В строке формул левее белого поля, в которое вы вводили данные и формулы, есть кнопка fx Нажав эту кнопку, вы обратитесь к одному из основных инструментов Excel — функциям. Среди них есть и математические, и логические, и статистические. Есть средства для работы с текстом. С одной из них, ЗНАЧЕН, вы уже познакомились. Теперь взгляните пристальнее на открывшееся окно.

Судак Салака Карп Окунь Сазан Плотва Килька Сельдь Минтай Камбала

1,43Е+€4! ~

ЦВеедите краткое описание действия, которое нужно 1| выполнить, и нажните кнопку "Найти" Юлный алфавитный перечень

СТЬЮДРАСПОБР УММ

СУММЕСЛИ СУММКВ

суммкврдзн

Виды проГ;Заря Т|еска [5 500'рОрдарТ

СУММРАЗНКВ

\а£ЗЁШЖШ£

Салака Карп Окунь ™^^^,3 Т// лли.иир. i D СЮ1 чии.иир.: Сазан Плотва 4141 600,00р. I Килька 18169 000,00р. Сельдь [75970рО,ррр. 11 727 200,00р. 898400,00р. |Минтай 1 1154рр,рОр. ЗВ6 7W,OOf, 1Ка1и6ала j 1 176 рррДОр. 1 4400ЬО.ООрГ 3360poo ,дрр.

1

о JOO ^ии,иир. \ 2752800,00?.: 46620bOflbp.i 13268'ЬрО,рОр.]

О Д)р. ] 388800р,ррр.:

В раскрывающемся списке Категория вы выбираете группу (категорию) функций. Если вам нужен синус или логарифм — ищите их в математических функциях. Если вы часто работаете с одним и тем же небольшим набором функций, то нужную удобнее всего найти среди 10 недавно использовавшихся. Если вы не знаете, к какой группе принадлежит какая-то функция, ищите ее в полном алфавитном перечне. Учтите, что здесь любая латинская буква предшествует символу кириллицы. — А сейчас мы что ищем?

Электронные таблицы

179

— Нам нужна очень полезная функция СУММПРОИЗВ. Она вычисляет сумму произведений соответствующих элементов массивов. Обычно массивы, входящие в эту функцию, одномерные, каждый расположен в одном столбце или в одной строке. Ну, выбрали СУММПРОИЗВ? Для нее, как и для остальных, раскрывается окно мастера.

Виды прогЩена 220Е+04 43DE+04J "Т|40Е+04; р2Е+04}' 2,55Е+р4;

зда|+04!

.Сазан аПлотва 1 Килька IСельдь Минтай рКамбала

"2,48Е+04Т

?50! 180! 400! 7бЕ 109J

:т 90«

310 99 "430'

Три пескаря! 165! 201! 543;" 329]

277;

ш

о

"987

' 87 94 "167

2321

о! Ш'

J | I 45! 1Ж'

'ii'iT"

Виды про(| Треска !| Салака Карп.'.1..'. Окунь Сазан Плотва Килька [IB 16900р.,рОр.; ig92pgpp,ppp.; 2646ppp,gpp, 46620рр,0рр.! iСельдь i 7 597ЩрЙрТ! Jf7272pp,ppp7 'j ^'ЩЖЩТ113 2680pp,pppJ 1 Минтай

[ТйвЩйрТЗ'ШЖЖй ?8б7Р°дар'-!

Ьдар^

Поместите курсор в окно первого массива, а затем введите этот массив. Для вас он в ячейках В2:В12. Теперь перейдите в окно второго массива. Справа от него — кнопка. Если окно мастера мешает, нажмите ее, окно «свернется» в единственную нужную вам строку. Введите массив С2:С12. Появившееся окно третьего, а может, и четвертого массивов, входящих в произведение, игнорируем. Может, для других задач они и понадобятся. Ответ можно сразу увидеть в окне мастера и записать на бумажку. Обычно, однако, нажимают ОК и получают формулу, в которую входит нужная функция. В нашем случае формула состоит только из вызова функции, параметрами которой являются выбранные массивы. Если смысл функции и указанных в ней параметров вам не ясен, то, вызвав окно мастера данной функции, нажмите клавишу F1, отвечающую за встроенные подсказки или щелкните мышкой на гиперссылочном тексте Справка по этой функции. Итак, с помощью функции СУММПРОИЗВ вы получили нужный результат. Как будете копировать формулу в ячейки D13, Е13, F13?

180

День двенадцатый

— Потяну мышкой, — неуверенно ответил Семен Семеныч. — Правильно, что сомневаетесь, — заметил неуверенность своего подопечного Миша. — Прежде чем копировать, нужно сделать абсолютным адрес столбца В. Он ведь не изменяется в произведениях. — Это как, перед каждой литерой В знак $ поставить? — Да, и сделать это советую в строке формул. Щелкаете на С13, правите формулу, а уже затем тянете мышью. А теперь, Семен Семеныч, попробуйте воспользоваться функцией =СУММ($В2:$В12*С2:С12). Экономист честно выполнил рекомендации помощника, но в результате получил лишь маловразумительное #ЗНАЧ! — Ничего удивительного. В подсказке упоминалось, что в качестве параметров используются массивы. Вот и нужно было применить к ним формулу массива. Для этого просто завершить ввод не клавишей Enter, а одновременным нажатием трех клавиш: Ctrl+Shift+Enter. Как всегда, Ctrl+Shift удерживаем, Enter коротко нажимаем. В строке формул формула массива отобразится так: {=СУММ($В2:$В12*С2:С12)}. И результат оказывается правильным. Кстати, для ряда функций только формула массива и применима. Например, для получения обратной матрицы Excel предоставляет функцию МОБР, аргументом которой является квадратный числовой массив — та матрица, которую мы обращаем. Для результата нужно выделить также квадратный массив, такой же по размеру, как исходная матрица, а завершать ввод функции нужно одновременным нажатием трех описанных выше клавиш. Иначе результатом будет не матрица, а только одно ее значение, элемент в левом верхнем углу. То же относится и к умножению матриц. Общее правило: если в результате выполнения функции получаем массив — используем формулу массива. —' Знаешь, Миша, я с матрицами со студенческих лет дела не имел. Так что эта функция, видимо, не для меня. — А вот здесь вы не правы. Решать системы линейных уравнений со многими неизвестными приходится в разных областях науки. В экономике, кстати, тоже. Вернемся, однако, к самой первой таблице. Она на двух листах, выбирайте любой. — Пусть будет первый. — Представьте себе, что вам нужно вывезти рыбу из артелей. В какую прежде всего направитесь? — В ту, где рыбы больше. У них вечно проблемы с хранением. — Теперь, представьте себе, что вы вывозите таким образом каждый сорт рыбы по отдельности. — Так и случается, поскольку судака и карпа покупают охотнее всего рестораны, треску — магазины... — Значит, вам необходимо знать, у какой артели самый большой улов по каждому сорту. — Ну, для этого достаточно посмотреть на таблицу повнимательнее. — И сравнить между собой числа, порой весьма большие, и не ошибиться в выборе артели. Да, пока таблица невелика, можно обойтись глазами. А если артелей и видов рыбы — несколько сотен? — Так что же, эту задачу можно решить с помощью функции?

Электронные таблицы

181

— Трех, примененных последовательно. Первая из них — самая простая — называется МАКС. Эта функция позволяет вводить в качестве аргументов адреса нескольких массивов или просто ячеек. — Для этого достаточно провести мышью по нужным ячейкам. Знаю. А с клавиатуры адреса ввести можно? — Да. Итак, введем функцию МАКС в ячейку G2 Листа!. В качестве ее единственного аргумента укажем диапазон C2:F2. Какая здесь адресация нужна, относительная или абсолютная? — Относительная, — ответил Семен Семеныч наугад. — Угадали, — усмехнулся Миша. — Теперь сами подумайте, почему. Подсказываю: функция возвращает максимальное число в диапазоне. — Почему ты говоришь функция «возвращает»? — ухватился за соломинку Семен Семеныч. — Это не я говорю. Это смысл функции. Функция — это то, что осуществляет преобразование чего-то, называемого аргументом, во что-то другое, именуемое результатом. Приведу аналогию. Пусть у меня есть мощная стиральная машина. На вход в качестве аргументов я подаю грязное белье, порошок, задаю режим стирки. На выходе имею чистое и отжатое белье. Это то, что возвратит функция Стиральная машина. — Если воду не отключат и пробки выдержат, — проворчал себе под нос экономист. А вслух спросил: — Что будет, если наибольших значений два? — Будет возвращено первое, но пока это не важно. Нас ведь интересует само значение, а не откуда оно взялось. Ну, нашли функцию, ввели аргумент? Теперь копируйте ее вниз, растягивая мышкой. Следующая функция, ПОИСКПОЗ, значительно интереснее.

ЖПОЗ(62;С2:Р2;0) риды.пр РСудакЦ |Салака |КаргГ''1' |ркунь |Сазан I Плотва |Килька |Сельдь |Минтай 1кам6ала

|(уена

;Тихнй омут : Три пескаря Макси Заря | Звезда 1 ............. 2ЭС)'Ш ............. ............ ............ ....... 99,00; 118,00! 201,00i 201,00i 4,30E+P4J ............ ШШ1 430,Ш! 329flbl 54:3,00: 543ЛО] 3JD2ESJ4: 70,(Й;

111~"Т'^11~^ш1"1~мШ"'1ЖШ1".

^^^^1С

..:.-......:..

2^аче„ ftS»™^.,,^™^,™»*^»^. ь(й_м«се ИрГр2 астаег^н

Ешii



.

9т *к.лее, *Ш>

;

:прирл««йвс1

'-' •| :>::.й1вче№ад+^-'„

. •

гиам .ф;.

182

День двенадцатый

Введем ее в ячейку Н2 и растянем вниз. Смысл ее в том, чтобы найти номер столбца, в котором находится максимальное значение. При этом в качестве трех аргументов указываются: 1) число, с которым производится сравнение, в нашей задаче — адрес ячейки, содержащей формулу для максимума (G2); 2) диапазон ячеек, с которым это число сравнивается (C2:F2); 3) тип сопоставления. Сравнивать значения можно тремя способами. При первом (тип сопоставления 1) среди значений ячеек, заданных диапазоном, ищется наибольшее из меньших сравниваемого или равных ему. Значения в диапазоне должны быть отсортированы по возрастанию. При втором (тип сопоставления 0) значения сравниваются на точное равенство. Массив может быть неупорядоченным. При третьем (тип сопоставления — 1) в массиве происходит поиск наименьшего значения из больших сравниваемого или равных ему. Функция возвращает номер первого же столбца (позиции в массиве), в котором обнаруживается искомое соответствие — значение отвечает критериям поиска. Так какой тип сопоставления выбираем? Только, чур, сначала рассуждать. Семен Семеныч от напряжения даже вспотел, но все же ответил: — Раз мы получили максимум из того же массива, с которым производится сравнение, значит, точное равенство достижимо. Кроме того, откуда мы возьмем упорядоченный массив? С какой стороны ни глянь, тип сопоставления 0. — Отлично рассуждаете. Где научились такой логике? •—> В домино часто играю, — сморозил экономист, — только, знаешь, Мишенька, я, признаться, не очень-то въехал, что это значит: поиск наименьшего значения из больших сравниваемого или равных ему. Миша на минуту задумался. — Попробую объяснить на примере. Пусть надумали вы организовать собственный бизнес. Например, пенсионеров компьютерной грамотности обучать. Для этого требуется лицензию иметь, но чтобы у чиновника бумагу получить, ему нужно дать. А он осторожный, деньгами не берет. Только «борзыми щенками». Или, что чаще, — коньячком марочным. Причем не дешевле чем за 500 рублей. Вы, понятно, приходите в магазин, а там бутылки в ряд выстроены по убыванию цен. Скажем, в таком порядке: за 541р., за 523р. 80к., за 507р. 50к., за 499р. 40к. и за 492р. Какую же купить? 500 — это ваше сравниваемое число. Выбрать разумно ближайшее к нему сверху, т. е. ближайшее большее. — Придется за 507 с полтиной, — с тоской заметил экономист. Вообще-то сейчас на бутылках цена не написана. Можно и за 499,40 попробовать. Авось в другом лабазе она стоит 500 или даже 510? — Не жадничайте. У чиновников, знаете, все схвачено. Они завсегда узнают, когда им хоть копейка не перепадет, и найдут способ отравить вам жизнь. Но в целом-то вы теперь поняли, что значит тип сопоставления - 1. — Понял, и очень хорошо. Только пользоваться этим типом, надеюсь, мне не придется. — Не зарекайтесь! — Да и сумму взятки ты какую-то смешную назвал.

Электронные таблицы

183

— Здесь не прав, признаю. Зато пример понятный привел. Ну, пошли дальше. Обратите внимание на столбец Н. В нем — номера столбцов, содержащих максимальное значение улова. А в заголовке этих столбцов — искомое название нужной артели, той, чей склад надо срочно освободить. Теперь осталось использовать последнюю из трех функций: ИНДЕКС. Введем ее в ячейку 12. Эта функция возвращает значение ячейки массива, для которой указан номер столбца и строки в нем. Естественно, первым параметром данной функции является сам диапазон, определяющий массив. — Массив — это название артелей, он расположен в диапазоне C1:F1, строка всего одна, можно дать ей номер 1? — Можно, а можно оставить это поле пустым. А вот в качестве номера столбца укажите ячейку Н2, ту, в которую функция ПОИСКПОЗ возвращает искомый номер столбца. Прежде чем копировать получившуюся формулу, подумайте о том, что все названия артелей находятся в первой строке. Значит, номер первой строки, взятый в качестве аргумента в функции ИНДЕКС, следует сделать абсолютным. ПЪсмотрев внимательно на результат, Семен Семеныч несколько огорчился: — Кому нужен номер столбца, если есть название артели? Нельзя ли сделать столбец Н невидимым? — Можно. Для этого просто выделите его (щелкните на его названии) и используйте меню Формат > Столбец > Скрыть. Ширина столбца уменьшится, как если бы вы передвинули его границу. Помните, мы так уже делали с таблицами в текстовом редакторе? Есть и другой способ: в качестве третьего аргумента функции ИНДЕКС использовать не значение ячейки, а вызов функции ПОИСКПОЗ. Таким образом, одна функция будет помещена в другую. В математике это называется сложной функцией, или суперпозицией функций. Давайте я сам это выполню в столбце J, а вы посмотрите на конечную формулу.

-l-TOEKCICs'l rii .ПОИ

180,001' 400,00!" 70,00! 109,00; "78.00 Г "90 JDOj" 389,00! 356,00! '*?3,P 98,00!

Тихий омут ;Три пескаря Максимум ;Стол6ец Артель : [ Щоо" 277';бо1 1Б5,Ьо:' 310.00! 2;3веэда [Звезда Г 4 Три пескаря ;Три пескаря 118,00; 201 ДО; 201 ,00; 329 Ш 4 Три пескаря Три пескаря 430да 543Д);" "543,00; "" 9а,рр; эада; 3 Тихий омут Тихий омут 18,00: iD9,oo; 1 : 3аря .Заря } "в7'да 20з",ЬЬ; йздаГ"' 3 Тихий омут Тихий омут 189 .00; "'й'да': 232Д); 3 Тихий омут Тихий омут 167,bO i'i'i'U);" 232,00: 2 Звезда ! Звезда ; 520,00 126,001 222ДО: 4 : Тр и п е с каря ; Тр и пес каря 548,00; !ZI.sBfl?!....^.! 620,bb; 62QJy3\ 123,00; i Заря Заря | "78flb" 69 ,00;

"99 да

™!™ЖйС

шШ......

"i'20'да

"""ЖдаГ"" '""'з24 да["

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

184

День двенадцатый

быть полезны для сравнительно простых инженерных расчетов, вычислений, связанных с вероятностью и математической статистикой, поскольку есть функции для математического ожидания, медианы, дисперсии, коэффициента корреляции. Та же функция СУММПРОИЗВ для двух одномерных массивов одинаковой длины является скалярным произведением. Можно реализовать расчетные схемы для численного решения уравнений методом хорд, касательных, прямой итерации. Конечно, за сходимость метода Excel ответственность не несет... Семен Семеныч приуныл. — Ну, на сегодня это все. Я отправляюсь домой. А вы? — Придется задержаться. Моему оболтусу домашнее задание надо еще сделать — пару квадратных уравнений решить. — Можете раз и навсегда сделать схему решения квадратного уравнения и только подставлять значения коэффициентов а, Ь, с. — А если дискриминант отрицательный? — Используйте функцию ЕСЛИ. Очень полезная функция. В ней в качестве первого аргумента вводится сравнение, например D>=0. В результате всегда формируется одно из двух возможных логических значений: ИСТИНА или ЛОЖЬ. Проверяем значение переменной D, если оно оказывается неотрицательным, стало быть, D>=0 — ИСТИНА, а в противном случае — ЛОЖЬ. Ну, удачи! Семен Семеныч принялся размышлять над задачей. Вдруг ход его мыслей прервал телефонный звонок. Из трубки послышался густой бас: — Алло, это вы даете уроки начинающим пользователям? От неожиданности экономист потерял дар речи. — Ты что, глухонемой? — поинтересовался бас через несколько секунд. — Да, — ответил Семен Семеныч и повесил трубку. Заниматься решением квадратных уравнений в Excel ему как-то сразу расхотелось. И все же, перед тем как идти домой, Семен Семеныч наскоро записал итоги дня в свою тетрадку: «Электронные таблицы — мощный инструмент для автоматизации вычислений. Знаю, в каком виде могут быть представлены числа, как адресовать ячейки, как пользоваться абсолютной и относительной адресацией при автозаполнении таблицы, как вставлять строки, столбцы и листы, а также как копировать на них имеющиеся данные. Получил представление о некоторых функциях Excel. Смогу организовать автоматический выбор нужного значения из таблицы».

День тринадцатый Электронные таблицы: оформление документов, или О том, где взять правдивую статистику

— Ну как, справились с квадратными уравнениями? — спросил Миша на следующий день. — Не очень, — уклончиво ответил Семен Семеныч. — Ну хоть что-нибудь сделали? — Да, создал новый файл, назвал его Моему_оболтусу. — Лучше, когда у вас схема сама говорит за себя. И не забудьте надписать над ячейками, куда будете вводить коэффициенты, названия этих самых коэффициентов. Экономист учел совет и переименовал Лист! в Решение кв. уравнения, а затем дал названия ячейкам. — Хорошо, но можно и лучще. Да, а, Ь, и с — ваши коэффициенты. А как насчет дискриминанта D? Нужно и для него зарезервировать ячейку. — И для результата х, 2 тоже? — А для результата не одну, а две ячейки. Сколько чисел получим в результате расчета? — Два. Или одно, или ни одного, в зависимости от значения дискриминанта. — Вот и резервируйте по максимуму, две ячейки. И надпишите красиво: xl. Теперь в строке формул выделите 1 и откройте меню Формат > Ячейки. Как видите, шрифтовых возможностей здесь меньше, чем в текстовом редакторе, но нижний индекс присутствует.

Набирать на клавиатуре Х2 нет надобности. Просто потяните ячейку х, вправо, как это делали при копировании. Да, разработчики Excel предусмотрели и такой способ модификации ячеек с текстом. Теперь для наглядности дайте ячейкам А2, В2, С2, D2, Е2 и F2 собственные имена, например, совпадающие с именами в строке заголовков. Для этого воспользуйтесь меню Вставка > Имя > Присвоить.

Электронные таблицы: оформление документов

187

Для выбранной ячейки автоматически будет предложено имя, которое вы ввели в ячейку выше. Его можно принять, а можно изменить, если, например, окажется, что вы выбрали уже зарезервированное имя. Только не путайте внешне похожие символы латиницы и кириллицы. — Зачем нужны эти имена? — В первую очередь — для того, чтобы сделать формулы наглядными. Ведь в них вы теперь увидите знакомое с детства =ЬА2-4*а*с. — Ничего знакомого в Ь А 2 я не вижу. К тому, что это означает Ь2, привыкать и привыкать, — проворчал Семен Семеныч. — Во-первых, это куда понятнее, чем адреса ячеек. Во-вторых, ссылки на них всегда абсолютные. В-третьих, имена можно давать как отдельным ячейкам, так и массивам. В результате формулы становятся более понятными, а вероятность ошибок снижается.

Ifiinr

Создание формулы для вычисления дискриминанта не вызвало у экономиста затруднений, но дальше дело застопорилось. — Все просто, — поспешил на помощь Миша. — Введите в ячейку Е2, адрес той ячейки, в которой будет корень уравнения х,, функцию ЕСЛИ. Она находится в группе логических функций. В поле Логическое_выражение введите условие D>=0. Можно все выражение ввести с клавиатуры, а можно, как всегда, на нужных ячейках щелкать мышью. Нет, не так. Вы работаете не с названиями ячеек, которые ввели в строку 1, а со значениями. А для значений выбраны ячейки строки 2. Кстати, их-то вы и именовали. Обратите внимание, при выборе именованной ячейки в строке формул появляется ее имя, а не адрес. Теперь в поле Значение_если_истина введите формулу для вычисления одного из корней, например того, в котором корень из дискриминанта берется со знаком минус. — Как извлечь корень? — Действительно, как? — с ехидством переспросил Миша. — Надеюсь, вы не забыли, что извлечение квадратного корня и возведение в степень 1/2 — одно и то же? Вместо 1/2, обозначающей действие, которое нужно еще и в скобки взять, можно ввести константу ,5.

188

День тринадцатый

— Странное число, а где 0 перед запятой? — Он не обязателен, как и во всех структурах, где «правит бал» язык Бэйсик. .Но если вам привычнее, чтобы в целой части был 0, — пожалуйста, никто не мешает. Впрочем, среди математических функций, разумеется, есть и КОРЕНЬ. Аргументом этой функции является подкоренное выражение или ссылка на ячейку, в которой это выражение присутствует. - А если подкоренное выражение отрицательное? — Стоп! Мы куда формулу вводим? В поле функции ЕСЛИ, отвечающее за вычисление значения «если истина». - Истина что? — не понял Семен Семеныч. — Истина в данном случае — утверждение о неотрицательности дискриминанта. А если дискриминант отрицательный, то в поле Значение_если_ложь в окне мастера функции ЕСЛИ вводим текст Корня нет. Теперь остается нажать ОК и вводить числовые значения коэффициентов a, b и с в ячейки а2, Ь2 и с2 соответственно. Для второго корня введите формулу сами, конечно, тоже используя функцию ЕСЛИ. - И все? Проблема с квадратными уравнениями закрыта? - Нет, еще не закрыта. Такая формула, -b-KOPEHb(D)/2*a, неверна. Она содержит две ошибки и обе связаны с приоритетом математических операций. Сначала будет вычислен корень из D, затем поделен пополам, далее результат будет умножен на а. Таким образом, а вместо знаменателя оказывается в числителе. Наконец, итоговое значение будет вычтено из -Ь. - И что же делать? - То, что всегда в таких случаях делают в математике: расставить скобки, указав ими приоритеты выполнения соответствующих операций. Правильно записать формулу так: (-b-KOPEHb(D))/(2*a).

•1 1;ШШВ:'

^lll -. ЕСПИт>-0;(-1)»корень([

< ЖЬ -:ли

Электронные таблицы: оформление документов

189

— Два вопроса можно? — Только по очереди. — Почему используется такой знак, >=, а не нормальное >? — А нормальное > на клавиатуре есть? То-то же. Так что придется привыкать. — Второй вопрос. Мы проигнорировали возможность ввода нулевого значения в ячейку А2, а ведь на 0 делить нельзя! — Хороший вопрос! Да, нужно усложнить условие, входящее в ЕСЛИ. Мы не учли и другие возможные ошибки. Надо сказать, что составить схему или написать программу, рассчитывая на корректные действия потребителя, куда проще, чем рассчитывая на любые его действия, в том числе и некорректные. А предвидеть некорректные куда труднее. Впрочем, я отвлекся. Одну функцию ЕСЛИ можно помещать внутрь другой. Разумно это сделать в полях Значение_если_истина или Значение_если_ложь. Если же нужно объединить несколько условий в одно, используют логические функции И, ИЛИ, помещая их в поле Логическое_выражение. Рассмотрим два примера, иллюстрирующих эти логические функции. Пример первый: для формирования условия истинности неравенства -3 < х < 5 следует использовать такую запись функций: =И(-3 Ячейки > Выравнивание, установите флажок Переносить по словам. Увеличить высоту ячейки можно теми же приемами, какими мы пользовались для увеличения ширины столбцов, — растягиванием или двойным щелчком на границе строк. — При работе с таблицами в Word я мог объединять и разбивать ячейки. А как в Excel?

Электронные таблицы: оформление документов

191

— Должен вас огорчить, разбиение ячеек в электронных таблицах не предусмотрено. Можно создать только иллюзию такого разбиения с помощью границ. Вставить, конечно, можно, но только строку или столбец на весь лист. Расположенные в выделенной прямоугольной области ячейки можно объединить, установив в окне Формат ячеек на вкладке Выравнивание флажок объединение ячеек. При этом вся объединенная группа получит номер левой верхней ячейки. На него и нужно при необходимости ссылаться в формулах. Номера объединенных ячеек будут просто отсутствовать. Обратиться к ним, по ошибке ткнув мышкой, невозможно. — А зачем это нужно — объединять ячейки? — Этот прием бывает полезным, например, при создании шапок таблиц. Однако есть в нем и недостаток: нарушается простота табличной структуры и ее становится труднее обрабатывать. — А как быть, если таблица оказывается широкой и при выводе на принтер не помещается на лист? — В этом случае она печатается не сверху вниз, а слева направо. Иногда ситуацию удается исправить, задав альбомный вид страницы, как и в редакторе Word. Здесь меню такое же: Файл > Параметры страницы, вкладка Страница. По внешнему виду открывшееся диалоговое окно отличается от аналогичного в текстовом редакторе, но как выбрать альбомный вид — совершенно ясно. Между прочим, окно, вызываемое вкладкой Лист, позволяет установить флажок сетка и печатать документ с той самой сеткой, которую мы видим на листе. Флажки позволяют указать и направление вывода страниц, а поля задания диапазонов выводимых ячеек обеспечат вывод на печать только выбранной информации.

:

;|ша Ячейки, вкладка Выравнивание. В правой части окна обратите внимание на группу элементов управления Ориентация. Вертикальное направление текста можно получить тремя способами, а диагональное — двумя: указав угол поворота в градусах или щелкнув в самом правом белом поле на отметке нужного наклона. Можно щелкать не только на маркерах, но и между ними. Вообще говоря, Excel позволяет располагать тексты не только по горизонтали и вертикали, но и по диагонали.

Треска Судак Салака Карп Окунь Сазан Плотва Килька Сельдь Минтай Камбала

5 613 480,0рр.

19оЁэ]Щ1Ш-|

жМШ

Щпо нижнему краю

.ШШШ ГУШЩоЬ'р"

Электронные таблицы: оформление документов

193

Однако лично мне кажется, что всю печать проще осуществлять из текстового редактора. — А как перенести данные из Excel в Word? — Семен Семеныч, а сами не догадаетесь? — Неужели тоже через буфер обмена? — А что в этом удивительного? Я же не раз отмечал, что буфер обмена — инструмент универсальный. Копируете данные в текстовый редактор — получаете таблицу. Никаких формул в ней, понятно, не будет, только готовые результаты. Далее можете оформить границы таблицы с помощью кнопок панели Таблицы и границы. — А если внести изменения в ячейки, то уже ничего не пересчитывается? — Конечно, нет! — Плохо. — Если хотите сохранить расчетные свойства электронных таблиц в документе Word, используйте другую технологию. — Какую? — оживился Семен Семеныч. — Забыли? Технологию OLE. В среде текстового редактора вызываете меню Вставка > Объект, вкладка Создание из файла. Выберите с помощью кнопки Обзор файл, созданный в среде Excel. Можно установить флажок Связь с файлом, тогда изменения, внесенные в редакторе Word, попадут в файл Excel, и наоборот. Если флажок не устанавливать, изменения коснутся только текстового документа. После вставки в документе Word появится объект OLE. Помните, как с ним работать? — Двойной щелчок мышью на этом объекте вызывает «родительскую среду», — нашел Семен Семеныч запись в конспекте. — Можете вообще не пользоваться созданием из файла, а просто вставить в документ Word таблицу Excel. Для этого надо вызвать меню Вставка > Объект, вкладка Создание. Выбирайте из списка типов объекта Лист Microsoft Excel. Поскольку Excel и Word — самые популярные офисные продукты, в текстовом редакторе на панели инструментов Стандартная рядом с кнопкой Добавить таблицу расположена кнопка Добавить таблицу Excel. Вставить объект OLE, представляющий собой электронную таблицу, можно и с помощью этой кнопки. — В квартальных отчетах, сам понимаешь, не обойтись без графиков и диаграмм. Знал бы ты, сколько времени у меня уходит на их построение. Вот, полный ящик исписанных фломастеров, — экономист тяжело вздохнул. — Все офисные программы позволяют без труда создавать диаграммы, но Excel в этом отношении — лидер. И, что приятно, при изменении исходных данных диаграмма автоматически изменяется. Давайте для начала построим сравнительный график цен на разные виды рыбы. Данные для такой диаграммы находятся в ячейках А1:В12 Лист! файла Отчеты по улову.х1з. Откройте этот файл и нужный лист, на панели инструментов Стандартная найдите кнопку Мастер диаграмм. На ней изображена столбиковая диаграмма. Этот же мастер можно вызвать из меню Вставка > Диаграмма. Он выполняет построение за четыре шага. Для начала рассмотрим только стандартные диаграммы. На первом шаге предлагается выбрать тип диаграммы. Это очень важный момент: выберете не тот тип — и результат скорее запутает, чем придаст данным наглядность. В вашем 7 Зак. 110

194

День тринадцатый

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

ArialCyr

штт ^Ж&Ш|Щр

Виды прс «Цена 'liТреска

:

Судак Ж Салака

ш Карп .

Окунь

ш Сазан э W

1

пЩШШ

:220E-t04;iIiifi?K: р

:

:1нп:

i 4, ЗОЕ-Ю4 :.-•'. ^ Ги : г п Д,40Е+д4 1 Srrf J3,02E-H34il; ЭВ !2,55Ё-Й4^ v w fТочечная c 1ШIСС областями Кольцевая

J3,38E-f04Hl ® K

f Лепестковая I Поверхность

:1жп
Карта. — Нажал. Никакой реакции. — Проведите мышью по Рабочему листу. Обратите внимание — вид курсора изменился. Ну как, есть реакция? — Да, появилось окно, в котором предлагается выбрать карту мира, Европы или России. Выбираю любимую Отчизну. - У вас появилась новая панель инструментов. Можете нанести на карту названия краев и областей с помощью кнопки Вывод подписей объектов, а если хотите сами что-то написать, то вам поможет кнопка Нанесение надписей.

' Россия

Когда решите вернуться из режима работы с картой в режим электронных таблиц, просто щелкните мышью вне контура объекта Карта. — Значит, здесь мы снова имеем дело с технологией OLE? - Именно. Ну, на сегодня хватит. Лично я отправляюсь домой. А вы? — Миша, карта — как раз то, что мне сейчас нужно! Осталось только обозначить на ней названия морей и указать районы промысла. — Ну-ну. Успехов на картографическом поприще. Семен Семеныч принялся за дело. Неожиданно, как и днем раньше, тишину нарушил настойчивый телефонный звонок. На этот раз голос был женский. Без всяких предисловий последовал вопрос: — Вы можете изготовить бланк накладной?

199

Электронные таблицы: оформление документов

«Опять бандиты? — пронеслось в голове экономиста. — Тогда почему женщина? Или из налоговой инспекции частных предпринимателей проверяют? Стоп! Я же так и не расклеил второе объявление, насчет изготовления грамот, визиток и... Тогда как... Откуда?» — Да очнитесь вы, наконец, Семен Семеныч! Это же я, Таня Скворцова, из бухгалтерии. Нам срочно нужны товарно-транспортные накладные. Бланки закончились. Даже ксерокопию снять не с чего. Ну так как, изобразите? — Ладно, будет тебе накладная, — ответил Семен Семеныч со вздохом облегчения. — Только учти, раньше чем через три часа не получится. Семен Семеныч повесил трубку и хотел уж было закрыть Excel и открыть Word, как вдруг на пороге появился Миша. - Черт, дискетницу забыл, пришлось вернуться. И чем это вы тут занимаетесь? Семен Семеныч обрисовал ему ситуацию. — «Велика беда, не спорю», — улыбнулся Миша, цитируя Пушкина. — Товарно-транспортные накладные, говорите, и по стандартной форме? Не спешите закрыть Excel. Щелкните-ка, на ярлычке листа правой кнопкой, как вы это делали для его переименования и копирования. В появившемся меню выбирайте пункт Добавить, а в открывшемся диалоговом окне Вставка — вкладку Решения. Выбирайте нужные. Смотрите, как много вариантов предлагается. А ведь, например, ярлычок Финансовые шаблоны предложит вам сразу несколько форм. Печатайте нужную и несите в бухгалтерию. Этот же результат вы могли получить с помощью меню Файл > Создать, если в открывшемся окне выбрать пункт-гиперссылку Общие шаблоны. АВАНСОВЫЙ ОТЧЕТ № Назначение аванса Остаток Перерасход

Проводках1!

19 Раздел

предыдущего авакса

!§|

руб.

Балансовый ОТЧвТ

Приложение :|||

ст.

К утверждению:

Получено (от кого):

Остаток Перерасход

§

г.

Карточка ТабвЛЬН...

ноп,

Рассрочка

Дата Счет-факт...

Финансовые шаблоны

1 1 1 :;;|;:»: .

«(Р

й отчет J^\

200

День тринадцатый

— Миша, ты просто волшебник! — Не я, а те, кто адаптировал Excel для нашей страны и при этом предусмотрел создание типовых форм. Между прочим, такой сервис имеется только в версии Office 97. Для новых версий, например Office 2000, созданы другие формы, мне кажется, их меньше и они не столь удобны, а в версии ХР число шаблонов расширено и обновлено. К тому же если вы устанавливали, например, версию ХР как обновление 97-й, то у вас сохранятся и шаблоны предыдущей версии. Мишу прервал телефонный звонок. Семен Семеныч снял трубку. По лицу экономиста Миша понял, что случилось нечто ужасное. Семен Семеныч буквально плюхнулся в кресло, закрыв лицо руками. — Ну, что такое? Стоит ли впадать в отчаяние, даже если придется уйти на пенсию? Вы почти освоили новую профессию... - Мне завтра надо сдать график-прогноз, — выдавил Семен Семеныч. — Какой, о чем? — Надо исследовать статистические данные о вылове кильки по годам с 1995-го и на основе этих данных спрогнозировать предстоящие достижения. — Так в чем проблема? Вводите свою статистику, а я покажу, как составить прогноз. Однако Миша не увидел радости на лице экономиста. - В том-то и беда, что у меня нет исходных данных. Их просто не присылали. Сам знаешь, реформа, неразбериха, борьба за самостоятельность. Некоторые артели присылали сводки, но в них же ни слова правды. — Ну, на этот счет могу сказать одно: еще отец математической статистики Карл Пирсон называл эту самую статистику ложью, превосходящей ложь наглую. Время позднее, давайте-ка выполним ваше задание, да разбежимся. - Но как?! — Очень просто, сгенерируем необходимые данные случайным образом, а потом по ним построим график и линию тренда. Ваши сведения все равно никто никогда не проверит. - И проверять не будет. В нашем деле главное — отчет, причем красиво оформленный. — Итак, действуем. В первую очередь создайте-ка новую книгу. Пусть она называется Прогноз. А Лист1 переименуйте в Кильку. Сделали? Теперь наберите в первом столбце, начиная со второй строки, названия артелей. А в ячейку А1 введите текст Год. С какого, говорите, надо начать фантазировать? Ну вот сами и сделайте так, чтобы в В1 был\1995, в С1 —1996 и т. д. Помните, как это сделать быстро? — Я введу только два числа: 1995 и 1996. А все остальное выполню путем автозаполнения. Теперь, как я понимаю, требуется ввести выдуманные числа? - Не тратьте на это время. Вызовите-ка функцию СЛЧИС и, пока я помою чашки и поставлю кипятиться воду, почитайте о том, как с помощью этой функции сгенерировать случайные числа, скажем, от 70 до 250. - Что-то я не то делаю, — пожаловался Семен Семеныч, когда он вернулся. — У меня все десятичные дроби получаются.

Электронные таблицы: оформление документов

201

— Естественно. Эта функция возвращает число от 0 до 1, причем 0 включается, а 1 — нет. Но появление точного нуля, сами понимаете, маловероятно. Там, в подсказке, написано, на что надо домножить это число. — На разность b-а, но я не понял, что это значит. — Все просто. Если у меня имеется число от 0 до 1, а мне надо, чтобы оно превратилось в число от 0, скажем, до 15, то его надо промасштабировать, то есть умножить на 15. Это все равно, что с помощью преобразования подобия отобразить отрезок 0-ь1 на отрезок 0-^15. — Допустим, — без особого восторга отозвался Семен Семеныч. — Но мне надо число, начинающееся не с нуля. — Так прибавьте к нему начальное значение. Иными словами, умножьте на длину диапазона, в который переводится отрезок 0-И, на то самое b-а, а в вашем случае... - На 250 - 70... На 180, что ли? — Ну, наконец-то. Теперь вы получите числа в интервале 0-ь180. Добавьте к ним левую границу, то самое а. — Тогда левая граница из нуля превратится в 70, а правая из 180 в 250, — догадался Семен Семеныч. —. Именно так. И наша формула примет вид =СЛЧИС()*180+70. Остается автозаполнением перетащить ее во все ячейки от В2 до К5. Или вам нужно, чтобы уловы возрастали? Тогда всю формулу следует от столбца к столбцу домножать на разные коэффициенты... — Не надо. Пусть будут колебания. Теперь мы уже можем сказать правду о том, что в текущем году общий улов упал! — Ну, в целом, верно. И все-таки я рекомендую над столбцами «поколдовать», а то никакая тенденция не выявится. — Ладно, поколдую. Только такая точность мне не нужна. Никто не поверит, что статистику с пятью знаками после запятой давали. — Воспользуйтесь функцией ОКРУГЛ. Ее первым аргументом является ваше обработанное случайное число, а вторым — необходимое число десятичных знаков. В окончательном виде вы получите формулу =ОКРУГЛ(СЛЧИС()*180+70;2). Введите ее в ячейку В2, а теперь автозаполняйте столбец В до строки 5.

1• А 1 1::;Год . |Ц|ЗаЁ1Я 3;: Звезда ;4: ::Тихий омут 6 :Три пескаря

1995:

....1996:

1997:

1998[

1999:

_

2000;

2001..

.2002:

2003:

2004;

"б'Т

Щ ;;;;;;;;;;;;; г;;;;;;;;;;;;;;;;;;;;] Теперь сгенерируйте столбец из четырех случайных чисел в диапазоне от 0,90 до 1,22. Это будут коэффициенты годовых изменений улова. Для быстроты дела воспользуйтесь формулой массива. Семен Семеныч ввел нужные данные в ячейки А7:А10. — Я понял! Теперь нужно этот столбец умножить на В2:В5. И экономист снова воспользовался формулой массива.

202

День тринадцатый

— А теперь я слегка модифицирую коэффициенты! Если работать аккуратно, за десять минут такую статистику сфальсифицирую — от подлинной не отличишь! И Семен Семеныч с упоением погрузился в работу. — Миша! С нашей информацией что-то не то, — вдруг закричал он. — Данные все время меняются! — И правильно делают. Они же случайные, вот и меняются всякий раз, как вы изменяете что-то в книге, а также по нажатию на клавишу F9. Вы лучше, того, заканчивайте сбор статистики. Сами же говорите, чем случайнее, тем правдоподобней. За пару минут Семен Семеныч закончил сбор исходной информации. - А теперь давайте все-таки зафиксируем нашу статистику. Не хорошо, когда данные постоянно меняются. Понажимайте на F9, пока полученные цифры не начнут совпадать с вашими представлениями о пожеланиях начальства. Теперь выделите результаты и копируйте их в буфер обмена. — Зачем? Ведь при вставке Excel сохраняет формулы и даже относительные ссылки в них. — В том-то и дело! Выбирайте пункт меню Правка > Специальная вставка и в открывшемся окне установите переключатель значения. В2

Таким образом вы можете копировать в то же или иное место не формулы, а только данные. Кстати, с вашим стремлением зарабатывать частными заказами знать об этом просто необходимо. — А какой в том смысл? — Очень простой. Допустим, вы делаете работу для заказчика. Скажем, обрабатываете статистические данные, или решаете уравнения, или выбираете оптимальные цены поставки. Задача решена, и вы отдаете заказчику ваш файл. Как вы думаете, второй раз он обратится к вам за тем же расчетом, но с новыми исходными данными?

203

Электронные таблицы: оформление документов

— Вай нот? — вдруг вырвалось у экономиста. — Да потому нет, что ввести новые числа он может и сам. Для него весь смысл в расчетных формулах, которые вы ему столь любезно предоставили. А если вы используете специальную вставку, то и требования заказчика выполните, и не отрубите себе перспективы на новые заказы. ' — А если ему все же нужны и расчетные формулы? — Тогда работа оценивается на порядок дороже! Математика — это, брат, сила! За нее и деньги брать не стыдно. — Ну вот, исходные данные имеем. А как быть с прогнозом? — Погодите с прогнозом! Вы уловы за год по всем артелям нашли? — Ой, забыл! Так ведь это секундное дело. — И не забудьте убрать ваши случайные коэффициенты наращивания улова. Они теперь никому не нужны. — Жалко, вдруг еще когда-нибудь пересчитывать придется? Можно их просто сделать невидимыми? — Раз жалко, думайте сами, как это сделать. Только недолго. — А если сделать цвет текста в ячейках белым? Через меню Формат > Ячейки и вкладку Шрифт? — Хорошая идея! Растете, коллега. Теперь самое эстетичное: стройте точечную диаграмму.

199SJ Заря ; Звезда I Тихий ому Три necKaj Сумма ;

2000!

......

2001;

;

2002;

2003J

2004;

«56;

5щ!

4вде"

15.91:

Щ2з!

120,59"

781'04":

929 Д4 '

12521 !

123,96 322604Т

3079.15!

:

^ С областями Кольцевая Лепестковая | Поверхность Пузырьковая ^ Биржевая

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

204

День тринадцатый

1999:

net

20011

2000!

19»

«и

2002!

2003!

2004!

an

-Килька!$А$г s Звезда ;!! Тихий омут | Три пескаря ;! Сумма

;;MsMJ:

Теперь поочередно удаляйте ненужные вам ряды от «Зари» до «Трех пескарей». Подписи и прочее оформление — за вами. — Готово, но ведь от меня еще и прогноз требуют! — Славно, славно, — похвалил Миша полученный результат. — И о контекстном меню для диаграмм не забыли. Вот им теперь и воспользуемся. Щелкайте на полученной линии графика правой кнопкой мыши. Сейчас вам нужно не форматировать этот ряд данных, а добавить линию тренда.

Сумма

о

2500 •

^

^^а

-"-

*}$ Фрриатрядсвданиых...

L

isiilj Типдиагрвниы... Ш Исходные денные...

с 1500 -

j:':-:*a^w.»*»:«,|: |

a..s™^i™,,,:,^,,,™,j

J 1000 о

19 94'

1996

1998

2000

2002

20М

20 D6

Тренд — это тенденция, прогноз, тот самый, который от вас требуют. Ну, выбирайте тип аппроксимации. - Чего? — Каким уравнением будете описывать свою статистику: линейным, степенной функцией, экспоненциальной, логарифмической? — Не надо издеваться над пожилым человеком. Мне и так кошмары снятся...

Электронные таблицы: оформление документов

205

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

102,93:g,. J04.99J

107,09j

109,23;

111,41 _ 113,64;

115,91;

Jl

Ш щ

5,69; 134,:?: - "" • ! 1*'..'.;.'.•.:;" Щ J550JIIIII I

P«W{$S:

Щ

11Е , f079

ЯК01»««»!1:( :

:с^^ш^:.-;

| t W'm -f i | i | i | i:

./

19Ш

— Давайте, во-первых, заставим нашу линию тренда уходить в будущее, а во-вторых, посмотрим, насколько она удачная. Для этого воспользуемся вкладкой Параметры. На какой период времени нужен прогноз? — На год-два. — Выбирайте среднее: 1,5 в группе Прогноз > Вперед на. А заодно установите флажки показывать уравнение на диаграмме и поместить на диаграмму величину достоверности аппроксимации R2. Сумма

I

2518.17. 255027; 25в9да|2638,33: 2697,14; 276B.18; 2в5Э№

Заголовок диаграммы

295

Чици«йив

y=152933Ln(x)-1E*06||^^^•РШ R2 = 0.9484 ЩИ

' ;С!а^¥Ш!;;:х'Р:!;:!"'' ;'c;^;v.vi:

p !fw«s3t>(ej«b |(№>ене«(«^лм^рав p ;(то#«^гмть мл*(«г(мипу «ёличм»-.

1994

1996

1998

2000

2002

2004

2006

20(

i mfi^

206

День тринадцатый

Видите, на диаграмме появилась линия прогноза (тренд), тянущаяся дальше, чем ваша статистическая, а также формула, показывающая зависимость суммарного улова от времени. R2 — та самая достоверность, которую вы заказали. Чем ближе это число к единице, тем точнее аппроксимация. Думаю, логарифмическая функция — не самый удачный выбор. Можно было применить линейную аппроксимацию или полиномиальную. Поменяем? — И так хорошо. Выглядит не только красиво, но и научно. Логарифмическая аппроксимация! Я как такую фразу скажу — так шеф со стула упадет. — Ну и славно. Если нужны данные поточнее — установите с помощью контекстного меню почаще линии сетки на вашей диаграмме. А я побежал. Семен Семеныч не стал ничего переделывать. Он был очень доволен, и только одна мысль не давала ему покоя: откуда у нынешней молодежи такая склонность к вранью? Нет, мы такими не были! Дома экономист с трудом заставил себя записать основные термины в свою тетрадку: Если — функция, позволяющая выполнить одно из двух действий по результатам проверки условия. И — проверяет два условия и формирует значение Истина, только если оба условия выполняются. Или — проверяет два условия и формирует значение Истина, если выполняется хотя бы одно из них. Тренд — тенденция, прогноз, составляемый на основе статистических данных. Аппроксимация — вычисление дополнительных значений для того, чтобы пополнить статистические данные за счет установления характера их закономерности. «Усвоил, как решить в Excel квадратное уравнение и как это решение красиво оформить. Понял, что такое логические выражения и зачем они нужны. Освоил некоторые приемы оформления документов в Excel, технологию переноса информации из электронных таблиц в графический редактор. Знаю, как построить графики и диаграммы, какие типовые документы можно получить с помощью Excel»... Уснул он прямо на стуле, уронив голову на свои записи. И приснилось Семен Семенычу, что он сидит в министерском кресле, сжимая в руках престижный портфель и нежно поглаживая лежащий в нем министерский оклад. Вместо штата подчиненных министру вручили новенький ноутбук. А в обязанности его входило следить за процессом удвоения валового национального продукта, составлять отчеты и выдавать прогнозы, основанные на методах математической статистики. Семен Семеныч проснулся, улыбаясь, дописал в тетрадке: «Могу анализировать опытные данные и формировать на их основе достоверные прогнозы». Затем он с чувством выполненного долга разделся и лег на кровать, досматривать свой чудный сон.

День четырнадцатый Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

— Ну, пожалуй, мы рассмотрели все возможности электронных таблиц, — удовлетворенно отметил Семен Семеныч. — И третьей части не рассмотрели, — разочаровал его Миша. — Еще одна сфера использования электронных таблиц, которую мы обсудим сегодня, кажется мне тоже для вас важной. Представьте себе, что вам нужны какие-то данные о сотрудниках. - Иногда и в самом деле бывают нужны. — Вот и сведите данные в электронную таблицу. Рекомендую первый столбец оставить для порядкового номера. Не понадобится — удалите весь столбец. — А второй — для табельного номера, — оживился экономист. — Далее — фамилия, имя и отчество. Нужно только подумать, одно, два или три поля для этих данных завести. Далее запишем дату рождения, адрес, телефон... — Не забудьте и пол указать, — заметил Миша. — Пригодится. Семен Семеныч пожал плечами. — Хорошо, пусть будут «м» и «ж». Но мне важнее указать почасовую ставку и количество отработанных за текущий месяц часов. Тогда можно будет сосчитать итоговую сумму, применив для скорости формулу массива. — А вам это надо? Такие расчеты — функция бухгалтерии, а не экономиста. - Ах, Миша! Я ведь еще и профорг. Вот и собираю взносы. — А за неуплату взносов — «отключим газ и воду»? — Нет, конечно. Времена другие. Но все равно в бухгалтерских расчетах — сам черт ногу сломит. Проще самому учет вести. И вообще, кадры решают все. — Не все. Я не ваш кадр, а вот решаю, что в данной задаче формула массива неуместна. Сортировка массива, в котором есть такая формула, — проблема. То, что в первую очередь вы определились с названиями столбцов, — замечательно. А вот вводить информацию в алфавитном порядке нужды нет. В Excel возможности сортировки реализуются, пожалуй, даже еще проще, чем в Word. He спешите набирать полностью имена и фамилии. Если у вас несколько Петровых, Excel распознает фамилию по первым буквам и предложит ее вам. Нажмите Enter, этим вы ускорите ввод. То же относится к именам и отчествам. Если предлагаемое значение не устраивает, например вы вводите не Петров, а Петракова, — то просто продолжайте ввод, не обращая внимания на «предложение». Советую для поля Рождение определить тип Дата и указать привычный формат: две цифры для числа, две — для месяца, две — для года и точка в качестве разделителя. - Допустим, создал я такую таблицу. Чем же она в Excel лучше, чем в Word? — Скажите, вас может заинтересовать список только тех людей, кто старше 25 лет, но младше 30, то есть родились в промежутке с 1974 до 1979 года? — Такое бывает нужно, правда, скорее отделу кадров. И как это сделать? — Ваши предложения? Горбунков задумался, затем спросил: - Нельзя ли строки отсортировать по возрастанию даты? Тогда все нужные записи будут сгруппированы вместе.

Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

209

— Да, можно. Для такой сортировки достаточно «отметиться» в столбце даты... — Что значит «отметиться»? — Просто щелкнуть на любой ячейке таблицы в этом столбце. Теперь нажимаете кнопку Сортировка по возрастанию или Сортировка по убыванию. Они обе находятся рядышком на панели инструментов Стандартная. Взглянув на столбец с порядковыми номерами, вы легко убедитесь, что сортировка коснулась всей таблицы. Наличие этого столбца даст вам возможность вернуться к исходному расположению записей, даже если отмена всех правок окажется невозможной. Кстати, в Excel, в отличие от Word, глубина «отката» небольшая. — А что значит «откат»? — Извините, после общения с приятелями в институте никак не могу перейти с жаргона на язык нормальных людей. «Откат» — возврат к тому, что было до изменений. Так вот, в Excel он возможен лишь на один-два шага. - Ну что ж, способ замечательный — то, что доктор прописал. — Есть и лучше. Да и способ сортировки, который я предложил, далеко не единственный. Можете «отметиться» в любой ячейке своей таблицы, не только в поле даты рождения. В том числе и в строке заголовков. Теперь обратитесь к меню Данные > Сортировка. К вашим услугам диалоговое окно, позволяющее сортировать по любому полю, причем каскадно, то есть сначала по одному полю, а если в нем есть одинаковые записи, то по другому, и т. д. Например, сначала в алфавитном порядке по фамилиям, затем — по именам, упорядочивая однофамильцев, а если встретятся два Ивана Петровича Сидорова, то по дате рождения.

?:=^,:да:й

.;.,р,^,:^™^

210

День четырнадцатый

При сортировке можно учитывать названия столбцов, а не строку заголовков, однако лучше все же называть собственным именем все информационные структуры — это признак хорошего стиля, к тому же облегчает понимание смысла введенных данных. Однако в Excel есть и более удобное средство для того, чтобы выбрать из большого списка только нужные значения, отвечающие определенным критериям. Это средство называется фильтр. Меню Данные > Фильтр предлагает Автофильтр и Расширенный фильтр. Первый проще в применении, второй — мощнее. — Вызвал Автофильтр. И что он нам дает? — Все заголовки полей превратились в списки. Откроем один из них. Получаем возможность выбрать либо Все элементы (фильтрация не выполняется), либо Первые 10 (остальные при этом окажутся невидимыми), либо Условие (указать условие выборки или выбрать любое из элементов списка). Так, если в поле Отработано часов вы выберете значение списка 142, то в таблице будут видны записи только о тех сотрудниках, которые отработали ровно 142 часа. — Обычно важнее выбрать не тех, кто трудился ровно заданное количество часов, а отработавших время в определенном интервале, например от 120 до 140 часов. Для статистических сводок такие сведения нередко запрашивают. - Чтобы их получить, нужно воспользоваться условием. В этом окне можно указать два логических выражения, объединенных одной из двух логических операций: либо И, либо ИЛИ. Напоминаю, И возвращает истину, когда истинны оба входящих в эту операцию выражения. ИЛИ возвращает ложь, когда оба выражения ложны. В левых полях окна Пользовательский автофильтр находятся знаки отношений, выраженные словесно: равно, не равно, больше или равно, меньше, начинается с и т . п., в правых полях конкретные значения сравнения — константы, но не ссылки на ячейки.

Self.»

й||К

° " Vio

sAnicj," '

1

:

;

f

ЩНвгЙ1'"Ж|> : 11 ""4211 :Стём»ов Глеб Юрьвв'ич;23"10"1'956:184-44'-зТ пр Стачек BE кв. 101 м : 2"' 24!23*стафина:Лариса !Павловна;25 11 1 958: 12445-54' Фонтанка 45 ш 11 : ."""Я" 3277 ; AJi«oe . ШЯИЯЯМИМИШМавввввввШ : .;:;Д4 £я. 1 23: 3422:Лунина :*

f

'

;

22'"" J5:""

14:

Г

20 "

"™.'".'Г.ЖГ. 29:

I I

4325!КЛИМОВ

3422; Смирнов 342Э;Ящвнко 3487 КашИН 4397 Петров '" 3287 Глебов

П^£»МТ»ТЧЛКЭ»С-0»«* 2в'Г" '3289:шагин 27!"" 4'Г" : 25""" '3811 Смирнова':iS:.-.ffi^ 4300 Смирнов " 16;"'.'. 12 r ' '315э!Соловьев;„.... g' ' ' '4135: Максимов Станислав Иванович: 30 05 1974 143-52-86 21!" 4318;Ю1иыов ;Игорь ;Дмитривв»21 07 1974 155-11-86 ' ig"'" 42Б7;Фарада -Артур Щанилови- 28 06 1975 223-21-55 8"" ' 3258;Йваюва 'Елена ^Михайлов 11 11 1975234-65-86 13 3278 Соле вьев!Петр Михайлов: 22.1 1.1975^21-07-15 24 3418 Лаптев -Дмитрий :Алексееви01.01.1976;550-9б-07 17! ' '4395гМ8ркова 'Людмила Борисович 19.06.1976:251-43-27 30:'" 3254 Раиина Екатерин в! В л ад ииир 23 02 1977 316-14-1 1 '18':"' 4410 Яковлев Антон ^Николэев^ГОЭ 1977-105-70-66

40:'

::::E=f 77:

75: 114: 150

27" 45" 60: 29:' 55!' 55:

35':

ж м

54: 35:

.

зшэ:

7'в':

";

эоси' mif.4

29"

Пр HajKH43«96 Двинская ул 2 кв 21 Занввский 14 кв 16 Климов пер 9 кв 44 Гатчинская 4 кв 8 Вязовая аллея 3 кв 112 Рижский пр. 34 кв 18 Автовская ул 9 кв 34 СадоваяйЗ кв 19

поп:' 4752;

54'Г

^

4400 ' 481)0" 4970: 7440:

12В143 155: '124]' 132! 112!

юз':'

."8580'Г 4495:

3920! "5832? 35CD!

Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

211

— В общем, понял. Давай, отфильтруем тех, кто отработал не меньше 120 часов, но меньше 140. — В левом верхнем поле со списком выбирайте из раскрывшегося списка больше или равно, а в соответствующее поле значений (оно справа вверху) вводите с клавиатуры 120. Второе условие, меньше, выбирайте в левом нижнем поле, а в правое нижнее вводите 140. Оба условия должны выполняться одновременно, значит, между ними нужно установить переключатель И. Вот и все, жмите ОК. Видите, из 30 записей отфильтровались 12. — Попробую вставить формулу для нумерации, чтобы не считать... — И не пытайтесь! Посмотрите на номера строк. Фильтрация заключается в том, чтобы оставить видимыми только строки с нужными записями. Ясно, что автоматическое копирование формулы, в таком случае невозможно. Не помогают и функции, такие как СЧЕТ, СЧЕТЗ, ЧИСЛО, которые подсчитывают число строк или непустых значений в массиве. Тем не менее пересчет строк вручную в больших списках чреват ошибками. Выделите весь отфильтрованный массив или его часть и скопируйте через буфер обмена в свободную область — либо на тот же лист, отделив его пустым столбцом или пустой строкой, либо на другой лист, либо в другую книгу. Скопированный массив займет непрерывную область ячеек, а ее формулы и функции обрабатывают корректно. Если мы фильтруем данные по нескольким полям таблицы, в результате получим строки, удовлетворяющие сразу всем выбранным критериям фильтрации, то есть объединенные операцией И. На практике автофильтр позволяет решить многие задачи выбора нужных значений. Например, можно сделать в Excel записную книжку. В обычной книжке, бумажной, устаревшие сведения приходится часто исправлять — получается грязь. Завести новую — хлопотно: многое в нее переписывать придется. А в Excel — все аккуратно и всегда можно вывести один или несколько листов на печать. Советую ввести дополнительное поле, в котором будут указываться сведения о персоне. А то бывает, познакомишься с человеком, а через пару месяцев никак не вспомнить фамилию и даже имя. Помнишь только, в связи с чем была внесена в книжку персона, а найти запись не удается. Если же завести такое поле, то можно, например, отфильтровать всех рыбаков, любителей зимней рыбалки и продавцов снастей. Условие для такой фильтрации надо составить в виде содержит в поле сравнения и корень рыб — в поле сравниваемых значений. — Отличная идея! — оживился Семен Семеныч. — Обязательно займусь на досуге. — Ну а теперь представьте себе такую задачу: у вас есть список сотрудников и нужно отобрать всех, кто моложе 40 лет и с заработком меньше 5000 рублей за прошедший месяц. Что будем делать? — Вызовем автофильтр, отметив сначала одну из ячеек списка. Затем отфильтруем всех, кто моложе 40 лет по полю Рождение, далее установим условие меньше и значение 5000 для поля Заработано.

212

День четырнадцатый

- Верно. Фильтрация отобранных записей здесь будет объединена операцией И. А теперь я чуть изменю условие задачи: нужен список сотрудников, которые моложе 40, а также тех, чей заработок меньше 5000 рублей. Допустим, вы хотите отправить их с инспекционной поездкой по рыболовецким артелям. Экономист задумался. — Здесь нужна операция ИЛИ, — наконец предложил он, — но она должна объединять данные, отфильтрованные в разных полях. А они, судя по предыдущему примеру, объединяются только операцией И. Как быть? — Попробуйте сами придумать выход, — ответил неум:олимый наставник. После долгих размышлений Семен Семеныч предложил такой выход: — Можно сначала отфильтровать записи по одному полю, выделить их и скопировать через буфер обмена, затем снять фильтрацию по этому полю, то есть в раскрывающемся списке выбрать Все, но отобрать уже тех, кто зарабатывает меньше 5000, и вставить их через буфер обмена в новый список, ниже отобранных ранее. — При этом записи о сотрудниках моложе 40 с заработком менее 5000 встретятся дважды, — разочаровал его Миша. — Нехорошо. Для решения этой задачи лучше воспользуетесь не автофильтром, а расширенным фильтром. Сначала откажитесь от автофильтра: в меню Данные > Фильтр снимите флажок Автофильтр, щелкнув на этом пункте меню. Теперь создайте критерии отбора: выделите верхнюю строку с названиями полей и скопируйте на свободное место того же листа или на другой лист, который назовите Критерии. В первой же строке задайте условие отбора в нужном поле, например Панели инструментов выбирайте пункт Слияние. Вообще-то, мы могли все сделать без мастера, только с помощью этого окна. Найдите кнопку Вставить поля слияния. Нажав ее, вы откроете окно Добавление поля слияния. Теперь можно выбрать любое нужное поле. В вашем случае т имя и отчество. Или фамилию тоже будете вставлять? — Только имя и отчество. Сразу после обращения «Уважаем!» — Значит, делайте так: установите курсор за этим обращением, затем добавляйте поля Имя и Отчество. Сделали?

218

День четырнадцатый

жмм! «Икя_» «Отчестю»Ц ' Поздравляем В*с с пр41ККихом1Г •

Я

'ожд телефон Адрес

пол

почасовая Отраб#часов заработано

is Л

- Сделать-то сделал, только, во-первых, я их после восклицательного знака разместил, во-вторых, между полями пробел бы вставить, а в-третьих, мне не слова «Имя» и «Отчество» нужны, а сами значения. — Ну, с редактированием текста, в который вставлены поля, проблем никаких. Просто удалите ненужные символы и введите нужные. Чтобы увидеть не поля, а их данные, нажмите на панели Слияние кнопку поля/данные. Теперь полистайте список, нажимая кнопку следующая запись. Ну как? Документ изменяется, подставляются всякий раз новые данные из списка — источника слияния!

Уважаем Андрей Дмитриевич! Поздравляем Вас с праздником

— А как быть с обращением «Уважаем»? Неужели и здесь можно автоматизировать вставку разных окончаний? — Для того чтобы изменять окончания и вообще варьировать текст в зависимости от того или иного признака в источнике данных, воспользуемся кнопкой

Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

219

Добавить поле Word. Из внушительного списка возможностей вам сейчас нужна только одна — условие IF THEN ELSE. Теперь уже нетрудно догадаться, как его применить для варьирования окончания в прилагательном «Уважаемый» или «Уважаемая». Выбор условия вызывает активизацию окна Вставка поля IF. В нем' содержится три текстовых поля для условия и еще два — для вставки двух вариантов текста: соответствующего выполнению условия и альтернативного.

Однострочные редакторы формирования условия позволяют выбрать из списка поле сравнения в источнике данных. Вот тут-то вам и пригодится столбец Пол. Еще один список дает возможность выбрать способ сравнения. Мы уже встречались с подобным при фильтрации по условию. Сравнивать две величины можно на точное равенство, на «больше», «больше или равно» и т. д. В нашем случае сравнение определяется действием равно. В поле Пол источника данных только два значения: м или ж. Выберем для определенности м. Тогда в поле Вставить следующий текст должно содержаться окончание ый, а в альтернативном — ая. Вот и вся премудрость. — И теперь я могу, выбрав очередную запись, сразу вывести на печать лист с письмом. Действительно, удобно! — обрадовался экономист. — Опять вы бежите впереди паровоза, Семен Семеныч. Удобнее продолжить работу с панелью Слияние, нажав кнопку Слияние в новый документ. В появившемся окне можно указать нужный диапазон записей. Но нам-то все они требуются, значит, оставляем режим умолчания. В результате слияния в новый документ такой документ и образовался. Он называется Письма 1. Ну, если хотите, при сохранении переименуйте его. В этом документе столько страниц, сколько было человек в вашем списке. На каждого — своя страница. Разумеется, прежде чем осуществлять такое слияние, следовало оформить документ: поиграть со шрифтами, с цветом, фоном, разумеется, написать весь текст, возможно, вставить рисунок или несколько рисунков. Может быть, поместить рисунок как подложку — вы же все это умеете. И теперь не поздно это сделать, а полученный многостраничный документ попросту закрыть без сохранения. Кстати, я рекомендую вообще полученное слиянием в новый документ сразу печатать, а не хранить. У вас ведь сохраняется исходная база.

220

День четырнадцатый

— Да, действительно, слияние позволяет быстро решить проблему. А я боялся, что придется всю ночь сидеть. — Механизм слияния позволяет также сразу готовить тексты адресов для их печати на конвертах разного размера, создавать бейджики, личные карточки и т. п. Использовать мастер следует только на первых шагах. В версии ХР все удобнее делать с помощью-панели инструментов Слияние. — Допустим, что у меня список сотрудников очень велик. А требуется создавать какие-то документы или рассылать письма, различные для разных категорий сотрудников. Мне что, сделать несколько выборок, расположив их на разных страницах книги Excel, а потом ими поочередно пользоваться? - Так делать можно, но не нужно, потому что механизм Слияние имеет собственный инструмент отбора данных. Давайте-ка создадим новый документ и сразу вызовем панель Слияние. Начнем с крайней левой кнопки Настройка главного документа. В появившемся окне Тип основного документа выбираем Наклейки. Теперь открывается очередное окно, позволяющее выбрать нужный вид и размер наклейки либо самому настроить ее размеры. Для простоты выбираем тип Визитная карточка.

С '3*

^ £«*[;. >

J86911-Адрес J88915 - Адрес Й8919 - Адрес J88923 - Адрес Адрес J88935 - А,

:

шчаник> (Auto Sheet Feeder)

:joJ8cM jo^CM

.Эси

,б7 м ;

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

Электронные таблицы и базы данных, или Подготовка ко Дню рыбака

221

щ_ | :

: Дяй:ед< грел--

iJute^Hwre'c^WTp 'кн',

.Виктрроеич Алексеевна. Дмитриевич Борисович Александре. Александре, Юрьевич Иванович Сергеевич Антпнпвнл

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

я mpjuposKfi Печать и в поле со списком имен принтеров выбираете WinFax.

Jt$f Canon BJC-2100 «jJjElectraSoft Print to Fax ^ Microsoft Fax ^»C*J ML 182 Elite (IBM) ^> Panasonic KX-P1150

— He понял, откуда он там взялся? — Когда мы устанавливали программу работы с факсами, данные об установке были занесены в реестр системных ресурсов Windows. Все программы, использующие печать, обращаются к списку печатающих устройств. — Но ведь для печати служит принтер, а я факс отправляю! — Еще раз напоминаю, факс вы можете послать из любого приложения, обеспечивающего вывод на принтер, поскольку это просто изображение. При выборе WinFax в качестве устройства, осуществляющего печать, открывается окно отправки факсов, такое же, как если бы вы воспользовались пунктом всплывающего меню Send New Fax (Послать новый факс). Только теперь вы можете не заботиться о содержании сообщения: это ваш файл. Остается указать адресата — имя, номер телефона и название фирмы. Стоит записать и тему сообщения в поле Subject (Тема). Обязательным для заполнения, конечно, является только одно поле — то, в которое заносится телефонный номер адресата.

244

День шестнадцатый

Поскольку факс можно рассылать сразу группе лиц или фирм, после заполнения этих полей надо щелкнуть на кнопке Add to list (Добавить в список). И все, нажатием на кнопку Send (Послать) вы пошлете сообщение адресату или группе адресатов, которых вы поочередно назвали в списке. Семен Семеныч вышел и вскоре вернулся. — Почему-то секретарше пришло сообщение на двух листах, а в моем документе лист был один. — Вы не обратили внимания на поле, расположенное над окном просмотра факса. Если в нем из списка по умолчанию выбран пункт Quick Cover Page (С титульным листом), то для сообщения автоматически создается титульный лист. Вид этого листа отображается в правом нижнем поле, и вы можете его дополнить. Если же вы не хотите отправлять титульный лист, выберите из списка пункт No Cover Page (Без титульного листа).

ргщШ'''''ЩТЖ":'''

FACSIMILE COVER PAQC То : «toclpWH Pull Nan*» Vrt : Создать. Если выбрать пункт Создать с использованием, то для сообщения будет подготовлен бланк с каким-либо рисунком из арсенала приложения. Это вам пригодится, когда вы захотите кого-то поздравить с праздником или юбилеем.

'$ Локальные папки

' & Отправленные ® Ujumime Ф Черновики

*:-

ЯЩв iliillf

Уважаемые начальники1 Высылаю отчет о деятельности рыболовецких артелей С.С. Горбунки

— Нажал я кнопку Создать, появилось окно. В нем и создавать сообщение? — В первую очередь в нем нужно ввести адрес в поле Кому, чтобы не уподобиться малолетнему герою рассказа Чехова. — Адрес с почтовым индексом или без? — Семен Семеныч!... Электронный адрес — это не дом и не улица. Он состоит из двух частей, разделенных символом @. Та часть адреса, что слева от этого символа, обозначает собственно пользователя, это как бы его уникальное имя. В качестве символов используют обычно только строчные буквы латинского алфавита, цифры и символ подчеркивания. — Значит, мое имя будет semion_semionovich^gorbunkov?

252

День шестнадцатый

— Выбор имени — ваше дело. Можете назваться хоть Нострадамусом, только лучше не создавать сложностей тем, кто будет вам писать. Постарайтесь выбрать для себя короткое имя, которое ваши корреспонденты легко запомнят. Например, можно взять инициалы — ssg, если, конечно, таким именем уже не пользуется кто-то другой. - Нет уж, тогда пусть лучше будет s_gorbunkov. А что справа от этого символа? — Имя домена. _ ? - Что такое домен, я объясню вам завтра, когда будем говорить об Интернете. А имя домена вы получите либо у провайдера, который выделит вам почтовый ящик, либо зарегистрировавшись в одной из многих почтовых служб сети Интернет, которые предоставляют, по сути, те же услуги. Помимо адреса у вас будет еще и пароль. Его вы тоже назначаете сами и, в отличие от адреса, никому не говорите. Он дает возможность провайдеру проверять, действительно ли вы его клиент и тот ли вы, за кого себя выдаете. Ну а тем, кто будет вам писать, достаточно знать только ваш адрес. , Переходим строчкой ниже. Здесь, в поле Копия, при необходимости можно ввести еще несколько адресов, отделив один от другого точкой с запятой. Электронная почта предоставляет возможность отправить одно письмо сразу нескольким корреспондентам. — Циркуляр? Ценно, ценно... - Да, но если в этом нет нужды, поле Копия можно оставить пустым. Поле Тема тоже не обязательное. Как и в случае с факсом, оно помогает адресату, не читая письма, сразу понять, о чем оно. Ну и, наконец, сам текст вы пишете внизу, в многострочном поле. Это еще один текстовый редактор, конечно, куда более скромный, чем Word, но вполне достаточный, чтобы написать письмо с подчеркиваниями, выбором размера шрифта, выделением слов курсивом и т. п. - А если мне захочется в письмо отсканированную фотографию вставить? Или таблицы и рисунки? - Увы, таких возможностей в редакторе текстов почтовой программы нет. Но вы забыли, что к письму можно приложить один или несколько файлов. На панели инструментов окна Создать сообщение нажмите кнопку с надписью Вложить. В открывшемся окне Вставка найдите нужный файл, выделите его, завершите эту операцию щелчком на кнопке Вложить или нажатием клавиши Enter. Таким способом вы можете приложить к письму хоть с десяток файлов. Ну а когда письмо создано, достаточно нажать кнопку Отправить. Далее оно будет отправлено автоматически, а его текст сохранен в папке Отправленные. При необходимости это письмо можно снова отправить по тому же или другому адресу. А теперь вспомните редактор Word. В версии ХР на панель Стандартная добавлена кнопка Сообщение. Нажмете на нее — и текстовый файл превратится в содержимое письма. Название файла становится темой «по умолчанию». И в электронных таблицах Excel предусмотрен тот же сервис. Попробуйте. Обратите внимание, что после нажатия кнопки Сообщение у вас появилась не только та же панель, которую предоставляет программа Outlook Express, но и адресная книга, созданная в этом приложении.

253

Компьютер как средство коммуникации, или Долой «флоппи-нет»

::

;

^^^Ц^^^:Йй:й::¥Й:Л¥й:й^:ой8!-:::-:-:':-:^

:•:•:•:•;•:•:•:•:•:•:•:->:

:

»:•:;":W

(yandex)



Ж?)

I

лУ

!ij

g ips:»*:;:*:*^^^^

'N66''"" Т .0 ЙЖйШШ'й^ ..М ! телефон :'Адрес Имя *ожд ИИ Г Юрьеенч JJ 1Q 1 ';.С 184-44-37 flip. С'т'аче 96 кв 101 Глеб : ГЦ,™. .Павловна 124-45-54 ! Фонтанка 45». 11 Пригори* : ВиКТОрОВ1 323-22-77 ;Садов«11 »3»14 Алексеев! 29.11 1963 221-74-33ijfl. Проф Попова Э6 № 24 Андрей Дмитриев! 1201.1965 234№52:ул"Ьарна е'ёва 14'кв' 45 " "' Алекс эн^ (Борисоеи' 1401 1968 327-03-44 ! Фонтанна 126св50 Г*г.ш* Але.санд( Сергей'. '•Ал»кс1нД| Иван апйия 5 кв 77 .Шяяя Андрей 19 11 1Э71 134-56-62: Загороди кй пр 14 кв'2Э""" 1 Атом .Сергеев и ' 24.03 1972 114-96-17 !иаБ Карг пеки 30 кв 1 : Марии" "Антонова 10 05 1972 561-9'7-4Т|с'а'довая" Экв'47 Mnahuj 10061972 24Б-13-67 [Ноючерк. сский 27 га 33 np"2i м 12 Елена"' :

''

1!

Але

:

*:.::;£.

^цася.^рт]

!

\

.

....

:

. -

Галина Стан-:.Игорь Артур Елена I Петр '

143-52-вв"Пр Науки 43 кв96 -. ДЕ.ИН.;..ЛЯ ул 2 кв 21 223-21-56 :3аневскн 14ie"l8 234-65-88 :Климовп р 9 кв 44 Ми»айлов 22 1МЭ75 521-07-15 !Гатчинска я'4»'в

! (

"



"^SoVaHO 2145! 4828! " " Щ ! 135; ""5626" Э5 126! 4460: . «Г" ' 122!" ""480): ; 4970: 142 60:'" 124" ""7440! 77!"' ""i"43: "i'lb'ii: ' ""88;" 4752: мГ" 88!" 2992! i ЗОЮ! 40: 75: 40: ! ""Ш: '"«бЭ! 96! 160: 14700: 7?Т" "")32!" '"10164. " '3103! 107' 29!" 144" 11232! те'27!"" ""134"!" " 3618! '-. : 128 5760 i *>• еоГ" ""'143!' ""8680: 155: 4495! Ж 56^ ' '124" " безо! ;

33: ' 34]

:

66

••• ^2v

: :

:

'

:

'«i *„ . Ш ! та

_;...

;

i Г

;

Щ

!

'-"Ш

-;---•

:

v!.;

:

;

При работе в среде электронных таблиц вам еще и диалог предлагают: присоединить файл или разместить текущую страницу в письме. Правда, удобно? В основном окне Outlook Express можно просмотреть содержимое папки Черновики. В ней сохраняются подготовленные, но не отправленные письма. - А если я захочу отправить письмо из этой папки? — Нет проблем. Выбираете в ней нужное письмо или группу писем и нажимаете кнопку Доставить.

Outlook Express Локальные папки Входящие «уЖ;г. • 1-j'S?!*^.. Г^:^д^йН

M \scssiJS

— Легко сказать. Один из тысяч! — То-то и оно. На практике обычно оказывается, что найти в этой глобальной информационной системе нужную информацию — задача отнюдь не простая. Легче найти иголку в стоге сена. По мере знакомства с информационным наполнением Сети возникает ощущение, что ты находишься в своеобразном мегаполисе, которому присущи все достоинства и недостатки большого города: найти что-либо без посторонней помощи почти невозможно. Подобно брошенным домам, в Интернете огромное количество бесхозных сайтов, содержание которых зачастую давно утратило актуальность. Значительное количество ссылок, которые ведут вас по Сети как названия улиц в городе, оканчиваются тупиком, только вместо знака «Кирпич» в конце появляется «Ошибка 404 — файл не найден». Но главная особенность этого города в том, что здесь все стремятся заявить о себе. Представьте Санкт-Петербург, в котором каждый житель с утра выходит на улицу и что есть силы кричит что-то типа: «А вот он я! И еще моя кошка!». Это относится по большей части к домашним страницам, хотя и не только. С одной стороны, это прекрасно, что любой человек способен заявить о своем существовании всему миру, а с другой, с точки зрения пользы, все это — информационный мусор. И проблема мусора в Интернете скоро станет такой же острой, как и в любом реальном мегаполисе. — И как же найти в этом... мусоре именно то, что нужно? — Искать надо с умом. Для повышения результативности поиска информации прежде всего необходимо грамотно использовать так называемый язык запросов. — Еще один язык? — ужаснулся Семен Семеныч.

264

День семнадцатый

— Не пугайтесь, это всего лишь специальный набор служебных символов, позволяющих максимально конкретизировать ваш запрос для поисковой системы. Начнем с самого простого. Если вы ввели в строку запроса через пробел, допустим, слова Internet Explorer, поисковая машина найдет все статьи, содержащие слова Internet и Explorer. Поиск по маске осуществляется с помощью символов * или ?. Знаком ? в ключевом слове запроса можно заменить один символ, а знаком * — последовательность символов. На их место поисковая машина может подставить любые другие буквы. Если, например, вы забыли, как пишется слово «ихтиология», можно не рыться в орфографическом словаре. Достаточно указать в тексте запроса символ ? вместо «спорной» буквы:

ихт?ология

Поисковая машина найдет все ссылки со словом «ихтиология» и даже «ихтеология», если найдется в Сети такой грамотей. Если же вам необходимо найти документы, содержащие всевозможные производные от слова «рыба», можно использовать вместо окончания знак *: рыб* Тогда в файл отчета попадут слова «рыба», «рыбак», «рыбалка», «рыболовство» и т. д., то есть все те, что содержат произвольную последовательность символов вместо знака *. Впрочем, вы уже знакомы с такими заменителями по поисковой системе файлов на компьютере. Слово, помеченное знаком +, должно обязательно присутствовать в искомом документе, а помеченное знаком — обязательно отсутствовать. Например, если вы хотите найти объявления о продаже недорогих компьютеров, ваш запрос лучше сформулировать так: коипьютер+недорого Поисковая система будет искать все сообщения о компьютерах, в тексте которых встречается слово «недорого». Если же вы хотите купить компьютер с рук, для того чтобы исключить из результатов поиска рекламу компьютерных магазинов, запрос можно сформулировать так: конпьютер+недорого-магазин Оператор «логическое И», обозначаемый знаком & (амперсанд), позволяет перечислять слова, которые должны встречаться в пределах одного предложения. Например, запрос:

зимняя&рыбалка

заставит поисковую систему искать документы с предложениями, содержащими оба этих слова, и вы не получите ворох ссылок на «Зимнюю вишню», равно как и на иные виды рыбалки. Оператор «логическое ИЛИ», обозначающийся символом |, позволяет искать документы, в тексте которых содержится хотя бы одно из перечисленных слов. Например, по запросу: рисунок|изображение]иллюстрация будут найдены все файлы, в которых встречаются перечисленные слова. Символ - (тильда), как правило, выполняет то же действие, что и знак -, то есть исключает из файла отчета документы, содержащие отмеченные им слова. Например, в ответ на запрос:

Балтика-пиво

Интернет, или Кто ищет, тот найдет

265

поисковая система выдаст список документов, в которых встречается слово «Балтика», но без слова «пиво». Удвоение какого-либо символа означает, что данное условие должно быть применено не к одному предложению, а ко всему документу в целом. Например, по запросу:

Черное норе—круиз

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

рыболовные&&снасти

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

(Тихий|Великий)&океан

означает, что вы ищете документы, содержащие слова «Тихий» и «океан», либо «Великий» и «океан». Некоторые поисковые системы воспринимают кавычки как служебный оператор, означающий, что заключенную в них фразу следует искать только целиком. Так, если вы сформируете запрос

«бычки в тонате»

то поисковая система включит в файл отчета web-страницы только с этим словосочетанием, а фразы вроде «племенные бычки вытоптали грядки пастуха Сидорова, пока сам он сидел дома и ел тушеную в томате говядину» будут проигнорированы. Большинство поисковых машин не различают регистр, в котором пользователь вводит свой запрос, то есть словосочетания Бриллиантовая рука, Бриллиантовая Рука и брИЛлиАНтоваЯ рУКа будут восприниматься ими одинаково. Однако ряд поисковых систем, например Яндекс, учитывает регистр, поэтому, во избежание ошибок, советую всегда вводить запрос только строчными буквами, а заглавными пользоваться лишь в именах людей неестественно, в географических названиях. Безусловно, описанные символы языка запросов отнюдь не исчерпывают все возможности поисковых систем. Например, тот же Яндекс поддерживает еще порядка десяти операторов, позволяющих искать словосочетания, элементы которых разделены строго определенным количеством слов, а также искать информацию только в заголовках web-страниц или в подписях к иллюстрациям. В любом случае советую сначала внимательно почитать инструкции по использованию языка запросов, которые обычно содержатся в справочном разделе каждого поискового сервера. Потратив несколько минут на изучение этих документов, вы сэкономите гораздо больше времени, научившись составлять четко сформулированные запросы, а в конечном счете — без труда получать именно то, что вам нужно. — Допустим, получил я список гиперссылок. И на какой же щелкать? ~"

266

День семнадцатый

— Во-первых, при наведении курсора на гиперссылку часто появляется всплывающая подсказка с более подробной информацией о сайте. Эти подсказки советую внимательно читать, прежде чем нажимать на клавиши мыши. Во-вторых, поисковые системы ранжируют результаты поиска в зависимости от частоты употребления и местоположения искомых терминов, то есть выдают наиболее важные, с их точки зрения, документы в начале списка. В большинстве случаев так и получается — самые нужные документы оказываются в первых строках списка. Хотя бывают и исключения. Есть и другие источники информации, при помощи которых можно организовать адресный поиск, а не проводить большую часть времени за анализом результатов, выданных поисковыми серверами. Иногда такой способ оказывается более продуктивным. Прежде всего, это службы каталогов сети Интернет — серверы, организованные по типу справочных систем, где описываются собственно ресурсы Интернета с применением всевозможных рубрикаторов. Такие каталоги часто носят региональный характер, что порой позволяет быстрее найти нужную информацию. Например, при выборе тура для отдыха, вас, скорее всего, будут интересовать турфирмы своего города, поэтому проще обратиться в региональный каталог, выбрать там рубрику Путешествия и сразу получить доступ к нужному списку ссылок. — А какая разница, как я получу список ссылок: от поисковой машины или из каталога? — Разница есть, и существенная. Если совсем коротко, то каталоги — это способ найти расположение того, о чем имеешь представление, а серверы — это путь, когда не знаешь ничего, кроме того, как это называется и к какой области относится. Вот, взгляните, за разговором я нашел проект закона о рыболовстве. ФЕДЕРАЛЬНЫЙ .ЗАКОН Р4> "П РЫБОЛОВСТВЕ И СОХРАНЕНИИ ВОДНЫХ БИОЛОГИЧЕСКИХ РЕСУРСОВ"

.;i;:;.:~;.v..

Ill РОССИЙСКАЯ ФЕДЕРАЦИЯ ФЕДЕРАЛЬНЫЙ ЗАКОН О РЫБОЛОВСТВЕ И СОХРАНЕНИИ ВОДНЫХ БИОЛОГИЧЕСКИХ РЕСУРСОВ

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

ГЛАВА I. ОБЩИЕ ПОЛОЖЕНИЯ Статья 1. Основные понятия Б настоящем Федеральном законе используются следующие основные понятия: водные биологические ресурсы (далее - водные биоресурсы) - рыбы, водные беспозвоночные, водные млекопитающие, водоросли, другие водные животные и растения, обитающие в состоянии естественной свободы в водных объектах рыбохоэяйственного значения; анадромные виды рыб - виды рыб, воспроизводящихся в пресной воде водных объектов Российской Федерации, совершающих затек миграции в море для нагула и возвращающихся для нереста в места своего воспроизведения, катадромные виды рыб - виды рыб, воспроизводящихся в море и проводящих большую часть своего жизненного цикла в водах Российской Федерации, в том числе во внутренних водах и в территориальном море Российской Федерации, трансграничные виды рыб и других водных животных - виды рыб и других водных животных, которые

:

Интернет, или Кто ищет, тот найдет

267

— Ух ты, здорово! Я давно его по знакомым искал! А, кстати, допустим, попал я на web-страницу по ссылке, открылся длиннющий документ, как вот этот проект закона. Как найти в нем то, что мне нужно? — Для удобства пользователя на Rambler, например, искомые термины выделены(жирным шрифтом. Кроме того, в Internet Explorer есть так называемый внутренний поиск — поиск по ключевому слову в пределах документа. — И как им воспользоваться? — Просто нажмите Ctrl+F — как и в Microsoft Word, это вызов меню поиска на текущей web-странице — и введите в строку поиска искомое слово.

;нАЙЙи Н У Ж Н О Е НА К А Р Т Е «оскйы Рамблер - ToplQC - Магазины • Покупки - Путешествия - Работа - Право - Здоровье - Компьютеры Сервисы: Ussss - Чат - Пейджер - Поиск файлов - Домены - Словари - Карты - Антивирус - Открыла! Сегодня: Новости - Финансы - Впасть России - £дйВ1 - Цогоде, - Руметрика - ТВ - Гороскоп

Если вь! нашли интересующую вас статью, на изучение которой требуется значительное время, имеет смысл сохранить web-страницу на жестком диске компьютера. — Зачем? — Чтобы затем, отключившись от Сети, можно было спокойно заниматься ее изучением, а в конечном счете — сэкономить деньги. Такая работа с информацией называется работой в автономном режиме. Для сохранения отдельных web-страниц на жестком диске в меню Файл следует выбрать Сохранить как, а в поле Тип файла указать способ сохранения: 1. Веб-страница, полностью (*.htm; *.html) — этот способ позволяет сохранить все элементы страницы, включая графику, музыку и т. д. В этом случае следует дождаться загрузки всех ее элементов, и только потом сохранять ее на диске. 2. Веб-архив для электронной почты (*.mht) — этот способ, по моему мнению, использовать нецелесообразно: в процессе сохранения вы получите один файл в кодировке, пригодной для передачи его по электронной почте, но лучше воспользоваться присоединенным к письму архивом: получится намного компактнее. 3. Веб-страница, только текст HTML (*.htm, *.html) — если вам не требуется графическое и музыкальное сопровождение статьи, то этот метод наиболее предпочтителен: будет сохранен только текст с учетом его форматирования (абзацы, выделения, ссылки и т. д.). 4. Текстовый файл (.txt) — этот способ применяется в случае, если вам нужен только текст без оформления. Обычно он используется для сохранения текстовых документов, не содержащих никаких иллюстраций.

268

День семнадцатый

При сохранении постарайтесь сразу распределить информацию по нужным папкам и осмысленно поменять предлагаемое по умолчанию имя файла, которое берется, как правило, из ссылки. Позже это поможет вам разобраться в «надерганном» таким способом материале. Есть в Интернете и большие информационные порталы, которые решают целый комплекс задач. В основном это распространение повседневной информации: политические новости, прогнозы погоды, курсы валют, телевизионные программы, результаты спортивных турниров, бизнес-обзоры, ссылки на службы трудоустройства, сетевые магазины. — И зачем кому-то нужно такие структуры создавать? — Думаю, в первую очередь для того, чтобы зарабатывать на рекламе. Есть, конечно, и некоммерческие проекты. Скажем, образовательные, политические. Та же служба трудоустройства. Пожалуйста, можете посмотреть вакансии, оставить свое резюме. Ясно, что «на другом конце» формируется база данных. По ней осуществляется поиск (запрос с параметрами). Параметрами являются ваши сведения: регион, где вы хотите работать, направление деятельности, заработная плата, возраст и т. д. Если вы работодатель, то составляете список требований: возраст и пол нанимаемого, знание языка, образование, диапазон заработной платы и т. д. Служба трудоустройства в Интернете не одна. Впрочем, посмотрите сами. Может быть, вы найдете себе место получше, чем в «Главрыбе»?

м одним w UCVXHUWX* вмдорм

опийзнн»; о КЙЙЙУЬЙХ:8аз : кок на.%»м I заказчик

ftsoTpjcasi

НЯШИ

добавлены новые

иожет!г:о»



иШвш! раздел "Ъхотначьк

ж*р;1

22377, 22300 Ш

^"•'""""''^"Tr^

Зимняя рыбалка - понятие весьма растяжимое. Для одних - это повод «вд||К :! шине над лункой со своими ^пя других проявить активность и побегать с ;верля белое покрывало ера. Но и в том и в другом •дна - общение с природой, с поймать заветную рыбку. нь богат водоемами, поэтому ка, как и летняя довольно

Зимняя рыбалка в Карелии. Рис.№1, Зимняя донка.

Однако Семен Семеныч быстро опомнился. «А как же Надя! А как же компьютер». Нет. Сначала — работа, потом — жена, а уж рыбалка...». И он горестно махнул рукой. — В Интернете действительно есть все, — утешал себя экономист, — наверно, и книги тоже найдутся. Семен Семеныч вспомнил, что детям то и дело нужно писать рефераты по произведениям, которых в домашней библиотеке Горбунковых нет. Всего пару дней назад сын просил добыть где-нибудь «Войну и мир» Толстого. Семен Семеныч скоро убедился, что в Сети существует немало электронных библиотек. Особый интерес вызвала библиотека Максима Мошкова на www.lib.ru.

ыь. RU : Библиотека Максима Мошкова В ноябре 2004 библиотеке исполнилось 10 лет! ПЮВИИХИ1 [1

ййиеййвМ Ноивий *Л.гч > Погода • tTtf

11 > Погода в мире

©I

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

Семен Семеныч в дебрях Сети, или Руссо туристе облике морале

283

«Все-таки Интернет-путешествия имеют массу достоинств, — снова подумал Горбунков. — Сидишь в тепле, перемещаешься по всему миру, выбираешь ту информацию, которая лично тебе интересна, а не ту, что экскурсовод дает для всех. Кого-то еще в автобусе укачивает, да и на дорогах всякое случается...» Семен Семеныч хотел закрыть страничку pogoda.ru и потянулся мышью к крестику в правом верхнем углу экрана, но тут взгляд его упал на нагло улыбающуюся голую девицу в том же углу. Трудно сказать, как это получилось, то ли от невнимательности, то ли рука бойца все же дрогнула, но он щелкнул мышью, не дотянувшись несколько миллиметров до крестика. Тут же во весь экран выросла еще одна голая женщина в похотливой позе.

Семен Семеныч в панике щелкнул где-то, чтобы избавиться от наваждения, но попал на один из многочисленных баннеров и после этого стали открываться одно за другим все новые и новые окна с фривольными картинками, причем сколько бы Семен Семеныч ни закрывал эти окна, их не становилось меньше. «Прямо Need For Speed какой-то», — пронеслось в голове у экономиста. Он удвоил скорость закрывания окон, нашептывая себе под нос невесть откуда взявшееся «Руссо туристе облико морале» и через несколько минут чуть ли не барабанной дроби мышью все же позакрывал их все. Осталось последнее и... о ужас! Это окно было растянуто абсолютно во весь экран монитора, то есть закрывало собой даже окно браузера. И спасительный крестик или какое-то другое средство закрыть это окно просто отсутствовали. Семен Семеныч тупо смотрел на грудастую девицу, она - на него... И тут за спиной он услышал звякание ведра и шуршание швабры по полу. «Так и есть — уборщица тетя Маша! — пронеслось в мозгу Семена Семеныча. Сейчас она взглянет на монитор, всплеснет руками, а завтра весь отдел будет говорить обо мне такое... Нет, только не это!». От отчаяния Семен Семеныч не придумал ничего лучше, как привстать со стула и грудью закрыть амбразуру

284

День восемнадцатый

монитора. А когда уборщица удалилась, бормоча под нос обычные ворчалки в адрес тех, кто засиживается после окончания рабочего дня, он в изнеможении рухнул на стул и, бросив злобный взгляд на девицу, пробормотал: «Сгинь, нечисть!», после чего изо всех сил нажал на кнопку «Reset». Компьютер послушно перезагрузился, дрожь в коленях прошла. Семен Семеныч хотел уже нажать на кнопку «Пуск», чтобы выключить компьютер как полагается, но вспомнил о сохраненных файлах и решил их просмотреть. Он обнаружил, что скачанная книга превратилась в Zip-архив, а восхитивший Горбункова интерьер Павловска имел странное расширение .mov, однако файл послушно открылся той самой программой QuickTime, которую он установил. Те файлы, которые Семен Семеныч сохранял непосредственно из Internet Explorer, получили расширение .html и не только скопировались сами, но и вызвали появление одноименных папок, в которых находились картинки с изображением сопутствующих сайту иллюстраций. Однако эти сайты имели совсем другие адреса, а по ссылке на одном их них Семен Семеныч снова попал в Интернет, из которого тут же и вышел, чтобы не «залететь» еще на какой-нибудь сайт с предложениями интимных услуг. Напоследок Семен Семеныч заглянул в свой почтовый ящик, прочитал пришедшие письма, а затем, гордый собой, выключил компьютер и скоро уже был дома. «Между прочим, — обратился он к сыну, с которым встретился в столь поздний час у двери собственной квартиры, — ты бы со своими приятелями не игры гонял, а почитал "Войну и мир", на сайте Евгения Мошкова». Эту фразу отец семейства произнес с законной гордостью. «Переживем! — возразил ребенок. — Мы как раз только что с Витькой заданное сочинение по сети скачивали. Я домой побежал, а он обещал распечатать. Если только картридж не кончится. Кстати. Раз уж у тебя на работе Интернет, найди-ка мне завтра решение задач по алгебре. Номера 544 и 545. Ну, знаешь, на сайте www.otbet.ru? А то Витька сегодня не успеет: его старшему брату нужно еще реферат по психологии найти и сдуть». Экономист подумал, что за молодыми, все-таки, ему не угнаться, и, не отвечая, повернул ключ в замке... Как обычно, перед сном он открыл тетрадь и записал: «5 сети Интернет есть практически все что нужно, — тут он поежился и приписал, — и даже более того. С помощью ресурсов Сети можно путешествовать по всему миру, не вставая со стула, можно найти редкие книги и даже создать собственную электронную библиотеку, можно узнавать курсы валют, прогноз погоды, программу телевидения. Свои ресурсы в Сети имеют, наверно, все печатные издания, поэтому покупать газеты теперь вовсе не обязательно. Можно пользоваться подключенным к Сети компьютером, чтобы быть в курсе всех новостей. Компьютер позволяет не только посылать факсы, электронные письма и файлы по телефону, но также отправлять сообщения на мобильные телефоны. Оказывается, есть возможность создавать графические объекты, которые можно рассматривать под разным углом, с разного расстояния». Уже в постели мысли Горбункова вновь вернулись к злоключениям в Сети: «Не хватает еще, чтобы Миша завтра узнал о моем посещении злачных мест. Хватит с меня и его наезда по поводу отеля «Атлантика». А ведь наверняка как администратор сети он так или иначе докопается...» — не закончив мысль, Семен Семеныч крепко уснул.

День девятнадцатый Борьба с вирусами, или О бдительности, гигиене и профилактике

На следующий день Семен Семеныч уже с порога, по мрачному виду Миши, понял, что оправдались самые худшие его ожидания. Вместо приветствия Миша встретил его вопросом: — Ну, и как вам прогулка по Сети? - Ничего себе, так... погулял, — уклончиво ответил Семен Семеныч. — Я и не подозревал, что вы не только любовались Интернет-ресурсами, но и что-то инсталлировали. - Ты о QuickTime? — Вовсе нет. Это очень полезное приложение компании Apple, неплохо адаптированное и для других аппаратных платформ. И, похоже, источник был надежный. Но откуда вы столько вирусов нарыли, ума не приложу. Хотя, тут и к гадалке ходить не надо. Эротика до добра не доводит. — Откуда тебе... известно? — Эх, Семен Семеныч, я думал, вы лучше знаете Internet Explorer. Там же есть кнопочка «Журнал», а в этом самом Журнале браузер четко фиксирует адреса всех ресурсов, которые вы посетили сегодня, вчера, за последнюю неделю, две недели... Но «эротические» вирусы — это еще полбеды. Ну подумаешь, стартовой страницей в браузере становится некий порноресурс, и никакими настройками эту установку «по умолчанию» не перешибить. Гораздо более опасный экземпляр, боюсь, вы подцепили с электронной почтой. Читали вчера почту? - Да... Пришло письмо откуда-то из-за границы, текст такой: «Hi, enjoy the latest pictures of Miss World from various Country». В английском я не очень силен, но все-таки понял, что меня приглашают в жюри конкурса «Мисс Вселенная». К письму был приложен файл mworld.exe. Открываю, а там фотографии победительниц конкурсов красоты. Правда, странные какие-то. Вот, одну я распечатал:

Борьба с вирусами, или О бдительности, гигиене и профилактике

287

— Теперь все ясно. Эх, Семен Семеныч! Я же вас предупреждал, что пересылаемые по электронной почте файлы с расширением .ехе очень часто содержат вирусы. Вам бы следовало догадаться, что за фотографиями так называемых победительниц конкурсов красоты скрывается опасный сетевой червь. Называется он I-Worm.MsWorld. Червь распространяется по электронной почте, используя для этого почтовую программу Microsoft Outlook. После демонстрации фотографий он получает доступ к функциям Microsoft Outlook, считывает из адресной книги первые 50 адресов и рассылает им свои копии. Затем он записывает в конец файла autoexec.bat несколько команд и пытается уничтожить файлы системного реестра Windows. Вам еще повезло. Некоторые разновидности этого червя просто форматируют все системные диски. В общем, операционную систему на вашей машине придется переустанавливать. — Как... всю-всю? — Всю-всю. — А как же мой доклад? Ведь завтра комиссия приезжает! — Вскрытие покажет. Теперь вы хотя бы можете представить себе состояние человека, обнаружившего, что все плоды его многомесячной работы, заботливо размещенные в папки, упакованные в архивы, вдруг в один миг пропадают. И причиной тому — работа компьютерного вируса. Конечно, опытный пользователь постарается завести копии своих файлов, а самое ценное запишет на компакт-диск. — Так что же это за напасть такая, откуда взялась и как с ней бороться? — Началось все давно и с благими намерениями. Разработчикам в области искусственного интеллекта интересно было провести исследования, может ли компьютерная программа сама себя воспроизводить и распространять. Исследования оказались успешными, а вот их практическое применение... — Так это что, какая-то бактерия из пробирки? — Компьютерный вирус — не микроб, не коррозия ножек микросхемы. Это вредоносная компьютерная программа, если хотите — приложение. Она начинает выполняться вопреки воле и желанию пользователя и незаметно для него. Кроме того, она нелегально распространяется, «внедряясь» в информационное «тело» других файлов. Ну а после того, как вирус заразит другие файлы, то есть внедрит в них свою «голову», к работе может приступить и его «хвост» — эффектор. Действие эффектора может носить безобидный характер. Например, он будет эпизодически печатать фамилию разработчика вируса или поздравлять вас с Международным женским днем. Однако чаще характер его действий разрушительный. Эффектор начинает сканировать содержимое жесткого диска, стирая и модифицируя файлы, устанавливая длительные временные прерывания, тормозя работу компьютера. Бывают и более опасные проявления. Например, после того как чипы ПЗУ, содержащие BIOS, стали перепрограммируемыми непосредственно на материнской плате, «умельцы» создали вирус «Чернобыль», который изменял прошивку микросхемы. Опыт распространения этого вируса показал, что владельцы стареньких 486 компьютеров с неизменными ПЗУ оказались надежно защищенными от напасти. — Кому и зачем понадобилось писать вирусы? — Желающих немало. Это и программисты, жаждущие самоутверждения и стремящиеся показать другим собственную квалификацию. Что ни говори,

288

День девятнадцатый

а вирусы — довольно сложная программа, и написать ее способен далеко не каждый. Некоторые из них были созданы в отместку начальству, не оценившему по достоинству талант программиста. Через некоторое время после увольнения обиженного сотрудника вдруг оказывалось, что самые важные для организации файлы безвозвратно потеряны. Есть люди, которые просто так, «из любви к искусству», готовы причинить неприятность ближнему своему. Сегодня работа в сети, обмен информацией между удаленными компьютерами является неотъемлемой частью цивилизованного общества. Разрушение этой системы является диверсией, сравнимой по экономическим последствиям с серией террористических актов по физическому уничтожению крупных промышленных предприятий без человеческих жертв. Нужно ли говорить, кто может стать автором подобных вирусов и с какой целью? — Догадываюсь. И как эта «бомба замедленного действия» работает? — Механизм распространения вируса такой: получив управление, программа-носитель вируса находит исполняемые программы. Это не только приложения с расширением .ехе, но и вспомогательные библиотеки, файлы, обеспечивающие загрузку операционной системы. Для того чтобы предоставить пользователю как можно больше возможностей, программисты компании Microsoft внедрили в приложения пакета Microsoft Office язык программирования Visual Basic for Application. С помощью этого языка пользователь может реализовать, например, в среде Word, Excel или PowerPoint собственные идеи по автоматизации работы. Менее квалифицированный пользователь может записать последовательность выполняемых им операций под одним именем, такая запись называется макросом. Иначе говоря, макросы — это файлы, созданные в приложениях пакета Microsoft Office, являющиеся программами, которым передается управление. А раз так — они тоже потенциальные вирусоносители. — И как же избежать этой напасти? Как не заразиться? — Для начала сформулируем вопрос так: «Как можно заразиться?». Никакие вирусы вам не страшны до тех пор, пока все ваши работы ограничены только собственным компьютером, за которым вы один и трудитесь. К сожалению, такая ситуация вовсе не типична. Часто созданные вами документы нужно отправить на другой компьютер. Как только вы выходите во «внешний мир», появляется опасность заражения. По статистике подавляющее большинство вирусов приходит по электронной почте. С этой проблемой вы уже познакомились на личном опыте. Вирус может попасть к вам не только по почте, но и на дискете или компактдиске. Самый простой вариант: вы копируете свой файл на дискету и несете в соседнюю комнату для согласования. В процессе согласования редактируете файл на чужом компьютере и возвращаете его к себе. Этого вполне достаточно, чтобы получить вирус. Одна из самых благоприятных сред для распространения вируса — компьютерные игры. Это программы, им передается управление, значит, они могут быть вирусоносителями. К тому же распространением игр чаще всего занимаются дети, которые не задумываются о проблеме потери информации. А у нас родители частенько приводят ребенка на работу, чтобы он мог поиграть на компьютере.

Борьба с вирусами, или О бдительности, гигиене и профилактике

289

Отличным носителем вируса является Интернет. Особенно если вы перекачиваете на свой компьютер, а затем запускаете программы, которые в изобилии предлагаются в Сети. — Так что же, не садиться за чужой компьютер, отказаться от сетевых возможностей, требовать, чтобы всю информацию приносили только в бумажном варианте, а затем месяцами ее набирать? — Компьютер под стеклянный колпак не поставишь. Рецепт можно дать только один — проявлять разумную предосторожность, но не впадать при этом в вирусофобию. Есть определенные правила, которых имеет смысл придерживаться. Используйте компьютер по назначению: нужны документы — работаете с приложениями, позволяющими их редактировать, нужны чужие документы — пользуйтесь ими, надо найти важную информацию в Интернете — ищите и используйте. Все остальные «развлекушки» вроде «конкурса красавиц» игнорируйте. Во всяком случае, когда работаете за компьютером, содержащим важную информацию. Как вы уже убедились, особенно опасны саморазархивирующиеся файлы, поскольку им передается управление, а как они после этого поступят — вы не знаете. В серьезных фирмах системный администратор осуществляет контроль над тем, какие файлы получают сотрудники из Сети. Не читайте файлы, полученные по электронной почте от неизвестных корреспондентов, и тем более не работайте с присланными неизвестно кем приложениями. Не запускайте приложения, которые вам не нужны, просто для того, чтобы посмотреть, что же они могут. Старайтесь использовать лицензионное программное обеспечение, а не то, которое продается в переходах метро по 80 рублей за компакт-диск, и не то, которое можно совершенно бесплатно скачать из Интернета. — Это, как я понимаю, меры гигиены... — Действительно, раз мы говорим о вирусах, имеет смысл продолжить медицинские аналогии. Теперь поговорим о профилактике. В известной мере защитить свою информацию помогает в первую очередь создание резервных копий, в том числе в заархивированном виде. Хотя и нет гарантий, что такие копии не будут уничтожены активизировавшимся вирусом, вероятность восстановления архивных файлов увеличивается. В серьезных фирмах постоянное резервное копирование производится- периодически. Вспомните, что при загрузке операционной системы BIOS в первую очередь обращается к фиксированному сектору на носителе (дискете, жестком диске, компакт-диске). Этот сектор называется загрузочным (Boot-сектор). После загрузки управление передается программе, находящейся в загрузочном секторе. Это значит, что еще на этапе запуска компьютера вы можете занести вирус, особенно если при загрузке установлено обращение в первую очередь к дискете. Забытая в дисководе дискета, даже не загрузочная, но содержащая в загрузочном секторе вирус, может стать источником заражения. Предупредить опасность инфицирования таким вирусом достаточно просто. Во-первых, в BIOS записывается контрольная сумма загрузочного сектора, его размер и дата обновления. О любой попытке внести в него изменения вы будете поставлены

290

День девятнадцатый

в известность и можете запретить эти действия. Во-вторых, вы можете устанавливать по своему усмотрению приоритеты при загрузке. Например, заказать сначала загрузку системы с жесткого диска, а уже затем обращение к другому носителю, что также защищает от заражения «бутовым» вирусом. Наконец, просто возьмите за правило при выключении компьютера не оставлять дискету в дисководе. Этот тип вирусов, популярный в начале 90-х годов, сейчас встречается довольно редко. Куда более распространен файловый тип. Данный вирус может внедриться в тело любого файла, однако способен активироваться только в тех из них, в которых содержится программный код. Тексты, создаваемые с помощью старых редакторов, предназначенных для операционной системы MS-DOS и даже редактора Блокнот, который является приложением Windows, а также рисунки, разработанные простыми графическими редакторами, не содержат программный код, которому может быть передано управление, поэтому такие файлы не могут быть переносчиком заразы. В последние годы целью вирусных атак стали работы, выполненные в популярных приложениях пакета Microsoft Office, тем более что в большинстве из них есть возможность Создавать макросы, которые являются программными кодами. Простейшее средство защиты от макровирусов — включить анализатор макросов в открываемых файлах. Такой анализатор включен в программы Word, Excel, PowerPoint. Во всех офисных приложениях включить защиту от макровирусов можно в окне Параметры. Выбирайте вкладку Безопасность и нажимайте кнопку Защита от макросов

; РЙ (О ^йжрлыот»

ann&»Sf

а*ых.-: :

E-mai 1

gss9mail.ru



— Миша, какая разница мне, простому пользователю, восемь строк получился код или восемьдесят? Мне главное, чтобы браузер правильно показывал все элементы web-страницы. — Разница есть, и существенная. Не бывает вечных web-страниц. Время от времени приходится вносить в них какие-то изменения, одни элементы убирать, другие добавлять. Наконец, правило хорошего тона — периодически обновлять web-страницу, чтобы у посетителей не сложилось впечатление, что она давно заброшена своим хозяином. Так вот, код, генерируемый конвертором HTML из Word, не поддается модификации. Если вы захотите что-то изменить на web-странице, придется повторять всю процедуру заново. Хорошо, если страничка маленькая, а если большая? А вот внести изменения в код HTML очень просто. Причем в случае необходимости это может сделать за вас любой человек, знающий HTML. И понадобится ему и вам для этого всего лишь самый простой текстовый редактор в Windows — Блокнот. Если не хотите останавливаться на достигнутом, то с помощью сценариев можете подготовить и поместить на страницу всякие хитроумные кнопки навигации по сайту, гостевую книгу, где посетители смогут оставить для вас свои отзывы и пожелания, или специальную форму, заполнив которую, они смогут оформить заказ на предлагаемые вами услуги. — О! Мне как раз окно для оформления заказа на странице очень нужно! А для создания этих... сценариев нет подходящего инструмента? — Понимаю, вы хотите все и сразу. — Не надо передергивать. Если нужно для дела, я хоть китайский язык выучу. — Тогда попробуйте освоить web-редактор Microsoft Development Environnient (в дословном переводе — среда разработки), который входит в комплект Office 2000,

Простейшие web-страницы, или Как стать директором

329

хотя и требует отдельной установки. А уже в ХР он встроен целиком, как внутренний язык, наравне с VBA. И вызвать его можно из Word, Excel, PowerPoint, Access. Это одновременно и очень мощный редактор с большим набором возможностей для создания страниц любой сложности, и средство для написания программ на языках JavaScript и VBScript. Программу можно вызвать из меню Сервис редактора Word ХР с помощью пункта меню Макросы > Редактор сценариев.

Если в Microsoft Development Environment создать или открыть уже существующий файл HTML, то в окне, в которое он загрузится, будет три вкладки. Средняя называется Source (Источник) и показывает код HTML документа, подсвечивая коричневым цветом теги, красным — свойства тегов, а синим — значения свойств (скажем, — это тег, size — это его свойство, а 4 — значение свойства). Цветовое выделение тегов весьма удобно для ориентации в тексте.

or--;tcl QCH и ш&блокы сля разработчикев" •: )S.

EUCCRKC етатмстичесr.»ie техиолоряи '• c l i с t%-*iiiclow.cpeR{''»t«cistc.htm") x/'px/foEux/tdxtd

330

День двадцать первый

Окно Source фактически является полноценным редактором кода HTML. Для того чтобы добавить в текст страницы код, соответствующий какому-нибудь элементу, достаточно всего лишь дважды щелкнуть мышью на названии этого элемента на панели Toolbox (Инструменты), расположенной слева. Для того чтобы добавить на страницу многоколоночную таблицу, из меню Table > Insert Table (Таблица > Вставить таблицу) можно вызвать диалоговое окно Insert Table, указать там нужные параметры таблицы, и ее пустая заготовка будет вставлена в документ, останется только разместить рисунки и текст.

illll. Word97 Генератор

iustifyXfont face '#8a">-cIHG «tv.«0rmc

ШЩ

75

:

Si lpercent

~!I3I!II

1

ст&тмстическюс технологии/op с ю

Чтобы вставить на страницу рисунок, достаточно перетащить его значок из Проводника в окно Microsoft Development Environment на нужное место, а потом слегка откорректировать его имя, если он находился на локальном диске. Кнопка Absolute Mode (Абсолютный режим) панели инструментов HTML позволит располагать новые элементы в произвольном месте страницы. Их местонахождение будет задаваться расстояниями от верхнего и левого краев документа. Кнопки Foreground Color (Цвет шрифта) и Background Color (Цвет фона) вызывают очень удобные диалоговые окна задания цвета выделенного элемента или набираемого текста. Вкладка Quick View (Быстрый просмотр) позволяет посмотреть, как будет выглядеть страница в браузере, так что нет необходимости специально загружать ее в браузер, чтобы увидеть, как она отобразится. Если страница большая, с множеством элементов, то ориентироваться в ней непросто. Microsoft Development Environment может представить ее в виде на-

Простейшие web-страницы, или Как стать директором

331

глядной «карты» — схемы страницы, со всеми ее иерархическими связями и компонентами (меню View > Other Window > Document Outline, то есть Вид > Другое окно > Схема документа). И если надо быстро перейти к какому-либо компоненту страницы, то рыться в тоннах кода нет необходимости: пара щелчков на его имени в схеме — и курсор уже на нужном элементе. Код, генерируемый Microsoft Development Environment, является настолько компактным и правильным, что практически не требует коррекции. Ну разве что адреса рисунков придется подправить, так как по умолчанию указывается полный путь к ним на локальном диске. При написании самого текста сценария Microsoft Development Environment как бы «ведет» программиста по программе, подсказывая ему возможные продолжения команд. Если при создании текста сценария, то есть при вводе команд в текст страницы, между тегами он напишет имя какого-либо объекта, то Microsoft Development Environment выдаст ему список возможных действий с этим объектом. Наконец, в Microsoft Development Environment есть мощная система справки с богатыми возможностями поиска нужной информации. В случае вызова справки в то время, когда курсор находится на какой-нибудь команде языка сценария, справка откроется на странице, посвященной именно этой команде.

fr Index jfrTopic Consent» 0Previou* Topic: gODY 0Next Topic: BUTTON

MapPath I Workng with Drives a Sample 4: Parsing an . Workhg win Drives a Working with Fifes Working wlh Files WPUT ServerVariabtoff Form •

Active Server ... Visual Basic S... Internet Exptor... JScrfpt jScriet Visual Basic S... Internet Exptor... Active Server ... Active Server ...

sProperty Controlling Program Fto... Parertf-QWer Property Reset Workftg wlh Wndow...

VisualBeslcS... jScrlpt Visual Basic S... Active Server internet Exptor..

33 Description Inserts a line break.