355 500 произведений, 25 200 авторов.

Электронная библиотека книг » Юный техник Журнал » Юный техник, 2002 № 03 » Текст книги (страница 3)
Юный техник, 2002 № 03
  • Текст добавлен: 1 августа 2017, 17:00

Текст книги "Юный техник, 2002 № 03"


Автор книги: Юный техник Журнал



сообщить о нарушении

Текущая страница: 3 (всего у книги 5 страниц)

ФАНТАСТИЧЕСКИЙ РАССКАЗ
«Зеленое сукно»

Владимир МАРЫШЕВ


– Предлагаю назвать этот мир Планетой вечного тумана, – сказал Дергачев. – Красиво звучит, правда?

– Банально, – поморщился Бенитес. Он вел вездеход медленно, глядя не на дорогу, а на приборную доску. В голубовато-зеленом сумраке могли выручить только датчики, полагаться на зрение было опасно.

– Да и неверно, – продолжал водитель. – Это не туман, просто сама атмосфера такая. Вспомни, сколько в ней всего понамешано!

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

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

Еще находясь на орбите и изучая показания приборов, они сразу обратили внимание на это плато – ровное, словно прокатанное исполинской скалкой и напрочь лишенное растительности. «Стол для небожителей», – высокопарно выразился Дергачев. Бенитес, разумеется, был настроен более прозаично. «Таких гладких плоскогорий я еще не встречал, – признался он. – Но естественные неровности все же есть. Так что плясать рано – перед нами всего лишь редкое природное явление».

Полагалось бы забросить сюда пару автоматов-наблюдателей, а самим лететь дальше, искать более интересные объекты, чем унылое безжизненное плато. Однако именно на этом каменном пятачке аппаратура слежения вскоре «нащупала» три идеально круглых шара метров двадцати в диаметре. Тут уже ссылаться на причуды матушки-природы было б верхом наивности, и земляне, недолго думая, направили свою «Астеропу» вниз. Шары надлежало тщательно изучить, а если повезет – и вступить в контакт с их творцами.

Туман (несмотря на брюзжание Бенитеса, Дергачев продолжал называть эту дьявольскую газовую смесь именно так) был весьма необычен. Он представлял собой однородную субстанцию, а состоял из множества слоев разного цвета – от нежнейшего лазурного до чудовищного ядовито-зеленого, созданного, казалось, в лаборатории сумасшедшего алхимика. Слои не перемешивались, но непрерывно колыхались, словно огромные простыни, которые раскачивали за углы невидимые великаны.

– Не могу сказать, что красиво, но, во всяком случае, своеобразно, – произнес Дергачев. И тут же испуганно крикнул: – Стой, Марио!

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

– А, черт, этого еще не хватало! – Бенитес круто свернул направо и дал ходу. Отъехав на приличное расстояние, он остановил машину и проводил взглядом шар, продолжавший неспешно катиться по прямой к неведомой цели.

– Слушай, Алексей, – сказал Бенитес, – такая махина должна издавать немыслимый грохот, но впечатление такое, как будто она набита ватой. Просто мистика!

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

– Только вряд ли нам удастся их увидеть. – Великий скептик и тут остался верен себе. – Теперь они представляются мне энергетическими сгустками. Создали поле определенной напряженности – вот шарик и тронулся. Постой-ка. – Он нахмурился. – Это начинает мне не нравиться.

Первый шар наконец-то остановился, но почти сразу же начал движение второй, видимый пока только на экране!

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

Он как в воду глядел. В какой-то момент темное пятно, смутно проступающее сквозь туман позади вездехода, стало расти…

– Все, – решительно сказал Бенитес, – поиграли в контакт, и будет. Мы, конечно, еще вернемся, но сейчас пора уносить ноги. Иначе один из этих прелестных шариков рано или поздно наткнется на «Астеропу» и разнесет ее вдребезги.

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

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

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

Корабль стартовал красиво. Бесчисленные слои цветного тумана, озаренные рвущимся из дюз пламенем, являли фантастическую картину. Но землянам было не до любования открывшимся зрелищем. Лишь после того, как «Астеропа» вышла на орбиту, Дергачев тронул за плечо насупившегося Бенитеса: – Марио, кажется, я уловил смысл всей этой чертовщины. Вот только к нам она не имеет никакого отношения. Боюсь, что нас хозяева планеты вообще не заметили.

– Обоснуй, – хмуро отозвался Бенитес.

– Представь, что ты решил сразиться со мной в бильярд. В этот момент на стол, обтянутый зеленым сукном, садятся два комара. Естественно, ты не обращаешь на них внимания и продолжаешь лупить по шарам.

– Так они просто-напросто играли в бильярд?! – В голосе Бенитеса сплелись изумление и обида.

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

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

– Остынь, – улыбнулся Дергачев. – И не суди по первым впечатлениям. Подозреваю, что вся эта планета – гигантский игорный дом. Мы пока посетили всего лишь, так сказать, уголок для начинающих. Но, уверен, откроем еще много такого, от чего у нас глаза на лоб полезут. А встреча с хозяевами…

Все еще впереди, Марио. Все впереди.


* * *




ЦЕЛЫЙ ЗООПАРК В ОДНОЙ МАШИНЕ

Приз «Зоопарк» получат победители конкурса «БЛОКМАСТЕР», который мы проводим с фирмой «РОСМЭН-СОЮЗ».

Ответы на вопросы пришлите в редакцию до 15 июня.

Имена победителей будут опубликованы в «ЮТ» № 7 за 2002 год.

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

1. У какой птицы и парусного судна одинаковое название?

2. Как устроены электрические органы у ската?

3. Какое животное названо в честь Ч.Дарвина?

Желаем удачи!


ПУТЕШЕСТВИЕ ПО ВСЕМИРНОЙ ПАУТИНЕ
Откуда берутся сайты?

Виртуальные приключения Фаины и Файки

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


Рубрику ведет Дмитрий УСЕНКОВ, старший научный сотрудник Института информатизации образования РАО.

Художник В.Губанов

– Интересно, – задумчиво произнесла Фаина. – А откуда берутся все эти сайты? Ну вот хотя бы этот, по истории астрономии, на котором мы сейчас находимся!

Файка рассеянно подобрала лежавший рядом гранитный камешек и кинула его вниз с обрыва.

– Их создают другие пользователи Интернета, – ответила она.

– А как! Что для этого нужно! Помнишь, ты обещала научить меня делать Интернет-страницы!

– Ну, сначала ты должна решить, что ты хотела бы разместить на своем сайте, – ответила Файка. – Ведь нет смысла выставлять на всеобщее обозрение информацию, которая была бы интересна только тебе. Вот, скажем, когда-то многие помещали на своей страничке собственную фотографию и небольшой текстик о себе. Это было модно – иметь в Интернете такую страничку. Но очень быстро все поняли, что такой сайт не интересен большинству посетителей, так что сегодня подобные странички – Интернет-визитки – делают только для определенной цели, например, чтобы при поиске работы ссылаться на такую страничку как на автобиографию или резюме. Можно также добавить ее как составную часть какого-то большого сайта, например, под заголовком «Об авторе». Но лучше выбрать для своего сайта какую-то интересную и полезную тему, например, кулинарные рецепты и советы, если ты хорошо умеешь готовить, или рассказать всем о своем хобби, чтобы найти единомышленников. При этом нужно не забывать, что все размещенное тобой в Интернете будет доступно для просмотра всем посетителям, поэтому не нужно размещать там какую-то конфиденциальную информацию, например, свой адрес или телефон, если только ты не делаешь страничку специально, чтобы с кем-нибудь познакомиться. Не стоит туда помещать и копии каких-нибудь книг, рисунков или программ, разве что если ты сама являешься их автором и хочешь подарить всем свои творения, – иначе могут возникнуть проблемы с авторскими правами. А вообще – лучше всего объединиться и сделать хороший и интересный сайт вместе с одноклассниками: там вы сможете рассказать о своей школе, о своих увлечениях, сделать свою электронную газету или мини-энциклопедии по разным школьным предметам, пригласить других ребят, которые будут посещать ваш сайт, переписываться с вами по электронной почте, обмениваться советами и дополнительными материалами к урокам. Лучше всего посоветоваться об этом с учителем информатики: заодно и занятия на уроках можно сделать гораздо более интересными и полезными. И потом, хорошо организованная коллективная работа всегда дает лучшие результаты, чем в одиночку: кто-то из вас может найти и подготовить интересные материалы, кто-то другой умеет хорошо рисовать, а третий – хороший дизайнер…

Фаина кивнула.

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

Правда, здесь трудно что-то посоветовать заранее, ведь Web-дизайн – это своего рода искусство, – улыбнулась Файка.


– А что же дальше? – поторопила подругу Фаина.

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

– Постой-постой! – потянула ее за рукав Фаина. – Какой такой язык HTML? Это что-то вроде языка программирования? Значит, Интернет-страницы подобны программам на Бейсике?

– Не совсем, – ответила Файка. – HTML – это язык разметки текста. Точнее, некоторый заранее оговоренный набор команд, которые называют тэгами и записывают в угловых скобках из знаков «больше» и «меньше». То есть файл любой Интернет-страницы (с расширением htm) содержит в себе весь текст, который надо на этой странице показывать, плюс вставленные в нужных местах этого текста тэги. Некоторые из таких тэгов служат для изменения вида всего текста или его части (тогда весь нужный фрагмент текста заключается в контейнер из двух тэгов – открывающего и закрывающего, который отличается от открывающего наклонной косой чертой), а другие тэги предназначены для вставки в текст рисунков, указания места перехода на новый абзац или чего-то другого. И когда мы просматриваем такой файл в браузере, то он отыскивает в тексте эти тэги и соответствующим образом отображает текст или загружает из указанного отдельного файла и вставляет в текст какой-то рисунок или делает что-то еще…

Файка раскрыла мини-портал, разведя ладошки в стороны, и в нем, как в окне, отобразился рисунок: слева – текст, справа – изображение Интернет-странички в браузере.

– Вот смотри, – кивнула она. – Здесь текст, который вместе с вставленными в него тэгами содержится в некотором htm-файле, показан рядом с изображением, которое получится на экране компьютера, если этот файл просмотреть в браузере. А стрелки указывают, какая строчка и какие тэги или контейнеры во что при этом превращаются.


Фаина внимательно рассматривала рисунок.

– Самая первая строчка нашего htm-файла содержит один-единственный тэг , – объясняла Файка. – Он сообщает браузеру, что данный файл – это Интернет-страничка, содержащая в себе HTML-тэги. А в самой последней строчке – «ответный» закрывающий тэг . Как видишь, он отличается от первого косой чертой. Значит, получается, что эти два тэга образуют контейнер, в котором «хранится» вся наша страничка. А внутри его – вложенный контейнер …, который обычно содержит в себе название страницы, отображаемое в заголовке браузера (эта строчка названия тоже обрамляется двумя соответствующими тэгами и ), а за ним – еще один вложенный контейнер , в котором располагается все содержимое нашей странички.

– А что в нем хранится? – спросила Фаина.

– Давай посмотрим по порядку, – предложила Файка. – Первая строчка – это контейнер из двух тэгов <Н1>….

Это тэги заголовка, они означают, что весь текст между ними будет отображаться крупнее и жирнее, чем обычный. Цифра, стоящая в тэге после буквы Н, показывает «степень» этого укрупнения: единичка – самый крупный, который возможен; двойка – чуть поменьше, для подзаголовков, тройка – еще меньше и так далее. А дополнительно записанное в открывающем тэге равенство ALIGN=CENTER указывает браузеру, что этот заголовок надо выровнять по центру отображаемой в его окне странички. Такие равенства называются параметрами тэгов.

– Следующие три строчки, – продолжала объяснять Файка, как заправская учительница, – это контейнер <Р>…, как видишь, он тоже, как и заголовок, является вложенным в контейнер и означает для браузера приказ: сформировать на страничке отдельный абзац. Причем выровненный, как видишь, тоже по центру, – Файка указала невесть откуда появившейся указкой на записанное и здесь в открывающем тэге равенство ALIGN – CENTER. А хранится в этом контейнере тэг, предписывающий браузеру вывести рисунок. Здесь записанное в начале после открывающейся уголковой скобки слово IMG – это и есть тэг вставки рисунка, а дальше пишется несколько равенств: SRC=goose.jpg – указание имени файла, в котором хранится рисунок, а текст после «ALT»= будет выводиться в качестве «всплывающей подсказки», если пользователь наведет на этот рисунок курсор «мыши». Кстати, на то, что в тексте есть пустые строчки, не нужно обращать внимания: в HTML обычное разбивание на абзацы не учитывается и делается при помощи тэгов.

– А дальше опять будет контейнер абзаца? – спросила Фаина.


– Правильно! – похвалила Файка. – Вот видишь, ты уже немножко стала понимать язык HTML. Только здесь выравнивание текста должно делаться уже по ширине окна, то есть и слева и справа, поэтому в записи параметра ALIGN после знака равенства ставится уже значение JUSTIFY. Потом в отдельной строке записан тэг


, по которому браузер делает горизонтальную отбивку линией толщиной в две точки – пикселя, – ведь мы записали в качестве значения параметра SIZE цифру «два». А последним идет еще один контейнер абзаца, выровненного по центру, но текст в нем дополнительно заключен в еще один контейнер , который означает, что браузер должен уменьшить весь заключенный в нем текст в размере на две «условные единицы» по сравнению с обычным. Поняла?

– Угу, – кивнула Фаина. – Получается, что вся Интернет-страничка похожа на матрешку: сначала контейнер …, внутри его – контейнеры … и , внутри контейнера … среди прочего, ну, скажем, контейнер <Р>…, внутри его – контейнер

– Это значок «копирайта», – пояснила Файка. – В HTML разрешены разные нестандартные символы – «копирайт», «длинное тире», греческие буквы для формул и многое другое, а также символы, которые уже используются для записи тэгов, например, те же значки «больше» и «меньше» нужно вставлять при помощи специальных записей. Такая запись всегда начинается с символа &, а заканчивается точкой с запятой, между которыми записывается условное название желаемого символа. Здесь у нас &сору; означает «копирайт»; записи &U; и > – это как раз символы «больше» и «меньше»… А есть еще очень полезная запись   – она означает пробел. Ведь в HTML принято правило: любое количество подряд идущих обычных пробелов считается за один, так что если тебе потребуется вставить несколько пробелов – скажем, чтобы сделать в начале абзаца отступ «красной строки», – то надо будет записать подряд несколько раз запись  

– Неужели это так просто? – удивленно посмотрела на подругу Фаина.

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

Причем, работая с современным редактором, ты даже можешь не знать языка HTML, а просто редактируешь загруженный в него текст, меняешь размеры, начертание или цвет шрифта для его фрагментов, указываешь выравнивание абзацев, вставляешь рисунки и т. д., как ты делаешь это в любом хорошем текстовом редакторе, например, в Word for Windows. А когда ты дашь команду записать результаты работы на диск, то редактор сам создаст нужный HTML-текст. Единственный крупный недостаток таких программ в том, что они все же рассчитаны на некоторый «типизированный» вид создаваемых страничек и к тому же вставляют в сгенерированный ими HTML-текст много лишних тэгов, так что все-таки язык HTML желательно знать в любом случае, чтобы хотя бы уметь подредактировать то, что выдаст тебе эта программа.

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

– Но пока ты рассказывала про отдельные странички, а как создать целый сайт?

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

– А как поместить его в Интернет?

– Для этого нужно или договориться с владельцем какого-нибудь Web-cepeepa – может быть, он есть у вас в школе и учитель или лаборант разрешит тебе разместить там свой сайт, – или же на сервере твоего провайдера, если он дополнительно предоставляет такие услуги, и скопировать все файлы твоего сайта на диск сервера. Тогда этот сайт уже сразу окажется в Интернете. А еще ты можешь воспользоваться услугами имеющихся в Интернете специальных бесплатных серверов, доступных для всех желающих. Тебе надо будет посетить главный сайт такого сервера – например, www.chat.ru или www.narod.ru – и заполнить анкету, тогда ты получишь и место для сайта (правда, обычно не очень большое), и адрес в Интернете, по которому на твой сайт будут приходить посетители, и сведения о том, как переписать твои файлы на диск сервера в отведенное для тебя место. Но это уже отдельная задача для особого разговора.

– Поняла, – отозвалась Фаина. – Ты поможешь мне и другим ребятам освоить HTML?

– Конечно, – улыбнулась Файка. – Я пришлю тебе по электронной почте свою записную книжку, где у меня записаны основные сведения об этом языке, его тэгах и правилах работы с ними. А еще советую воспользоваться книгами про Интернет и Web-дизайн. Ну и, конечно же, когда ты будешь «гулять» в Интернете по разным сайтам, посмотри, как они «устроены», – выбери в меню браузера пункт «Вид», а в раскрывшемся подменю – пункт «В виде HTML» или «Источник», и ты увидишь в отдельном окне HTML-текст для просматриваемой тобой в браузере странички…

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

– Кажется, нам уже пора» – вздохнула она.

– Жалко, – вздохнула в ответ Фаина. – Так много еще хотелось бы у тебя спросить… Ну да ладно, оставим это на завтра. А мы с ребятами попробуем пока придумать интересную тему для сайта.

Девочки взялись за руки и скользнули к облакам, плывущим в нарисованном небе.


Интернет-словарик

• HTML (HyperText Markup Language, язык разметки текста) – набор специальных команд (тэгов), вставляемых в текст и служащих для указания браузеру, как нужно отображать этот текст, какие рисунки в какое его место вставлять, какие слова сделать переходами на другие Интернет-страницы и пр.

• Тэги – команды языка HTML. Тэги бывают как одиночные, так и парные, «обрамляющие» какой-то фрагмент текста. В парных тэгах различаются открывающий (в нем записываются, если нужно, дополнительные параметры с их значениями) и закрывающий, который отличается от открывающего косой чертой – «/» (параметры в нем не пишутся). Открывающий и закрывающий тэги вместе образуют контейнер.

• Контейнер – пара тэгов (открывающий и закрывающий), «обрамляющая» какой-то текст, в том числе содержащий другие тэги и вложенные контейнеры. Действие открывающего тэга контейнера и его параметров распространяется на все содержимое этого контейнера, но может быть «перебито» другим вложенным контейнером из таких же тэгов, с другими значениями параметров.

• Редактор HTML (редактор Web-страниц, Web-редактор и пр.) – специальная программа, облегчающая создание Интернет-страниц. Простейшие HTML-редакторы работают с HTML-текстом, но позволяют автоматически вставлять в него тэги с требуемыми параметрами, когда пользователь выбирает в меню или кнопочной панели инструментов какие-либо действия (например, если выделить какой-то фрагмент текста и щелкнуть «мышью» на кнопке «сделать текст жирным», то этот фрагмент автоматически заключается в контейнер из тэгов, предписывающих браузеру выводить текст жирным). Современные же программы (так называемые WYSIWYG-редакторы, от сокращения фразы «What You See Is What You Get» – «Что видишь на экране, то и получишь в результате») позволяют редактировать создаваемую страницу визуально, отображая ее так, как она позже будет показана в браузере.

• «Локальная копия» сайта – набор составляющих сайт файлов (htm-файлов, кодирующих Интернет-страницы, а также дополнительных, например, с рисунками), хранящихся на диске обычного компьютера. Такой сайт можно просматривать только на данном компьютере или переносить на другие компьютеры на дискетке или другом носителе. Чтобы сделать этот сайт доступным через Интернет, нужно сначала поместить его в Интернет («опубликовать»), скопировав на диск одного из Web-cepвepов. (При этом вы заодно получите адрес – URL, по которому можно будет выходить на ваш сайт, введя этот адрес в браузере.)


Файкина библиотека

• Усенков Д. Ю. Уроки Web-мастера. М.: Лаборатория Базовых Знаний, 2001.

• Морис Б. HTML в действии. СПб: «Питер», 1997.

• Айзенменгер P. HTML 3.2/4.0. Справочник. М.: Издательство БИНОМ, 1998.


    Ваша оценка произведения:

Популярные книги за неделю