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

— Пойдёмте, нам сюда, — позвал Точка и шагнул в коридор.
Там было ещё темнее. Алёша очень боялся отстать от Точки, а потому очень спешил и то и дело задевал за висящие вдоль стен провода и кабели. Они всё шли и шли. Мальчику стало казаться, что коридор никогда не кончится. Но тут Точка внезапно остановился, и Алёша уткнулся в его спину.
— Что-нибудь случилось? — испугался Алёша.
— Да нет, ничего особенного, — спокойно ответил Точка, подтянул штанишки и невозмутимо добавил:
— Вот и пришли.
Алёша посмотрел вперёд и обомлел: путь преграждала глухая стена. Ему стало как-то неуютно и ужасно захотелось домой.
— Тупик… — прошептал Алёша, а Точка важно выпятил грудь, поправил шапочку и громко произнёс:
— «Алгол-Кобол, Транслятор-Экскаватор».
Тут же в стене распахнулась дверь, и яркий солнечный свет ослепил путешественников.
— Ур-ра! — закричал Котёнок и вырвался из Алёшиных рук.
Алёша всё никак не решался открыть глаза, а когда открыл, долго не мог поверить тому, что увидел. На маленькой лесной лужайке стоял Котёнок и прижимал к груди огромный букет ярко-жёлтых одуванчиков.
— Вот сколько собрал! — Котёнок был ужасно доволен собой.
— Гляди-ка! — Алёша потянул Точку за рукав. — Котёнок заговорил!!!
— Подумаешь! У нас тут все разговаривают. Ещё не то будет! Пошли, нам пора.
По узенькой тропинке Точка, Алёша и Котёнок вышли к асфальтовой дорожке. На ней стоял небольшой серебристый электромобиль. Друзья расселись по местам, и Точка включил маленький компьютер, установленный прямо в машине.
— Графический Тупичок, дом 15, — сказал Точка, чеканя каждое слово.
В ту же секунду электромобиль бесшумно тронулся с места и стал плавно набирать скорость. Точка повернул свое кресло к сидящим сзади Алёше и Котёнку и сказал:
— Ну всё, теперь я свободен. Компьютеру я уже сообщил, куда нам нужно ехать. А дальше он всё сам сделает. И путь удобный выберет, и электромобилем управлять будет. Ну а мы по дороге город успеем посмотреть: ведь я живу на другом конце города — в Графическом Тупичке.
На лужайках парка, по дорожкам которого мчался электромобиль, гуляли нарядные микроши. Одни запускали яркие воздушные змеи. Другие, краснея от натуги, выдували огромные мыльные пузыри или, летая на дельтопланах, играли в салочки. Третьи рисовали на дорожках цветными мелками, бегали наперегонки и катались на роликовых коньках.
— Видали, сколько народу на роликах?! — заулыбался Точка. — У нас даже на работу и то иногда на роликах ездят.
В Симплексе, а именно так назывался город, где жил Точка, каждый ездил на работу так, как ему нравилось, — кто на роликах, кто на электромобилях, кто на электробусах, а некоторые даже в буфетных фургончиках. «Почему в буфетных?» — спросишь ты. А потому, что по дороге на работу или с работы в них можно было позавтракать или поужинать. Это здорово экономило время и нравилось вечно спешащим микрошам очень.
— Интересно, а чем у вас в городе котята питаются? — вежливо спросил Котёнок и облизнулся.
— Да вы, наверное, проголодались, — спохватился Точка.
— Давайте заедем в кафе.
Точка повернулся к компьютеру и скомандовал:
— Внимание! Изменение маршрута. Заезд в ближайшее кафе.
Затем он через свой компьютер связался с компьютером кафе и заказал обед. Котёнок попросил на обед мышку и долго объяснял компьютеру, что мышка вкусная, как мороженое, что у неё есть хвостик и что живут мышки в норках.
Ровно через четыре с половиной минуты электромобиль остановился у небольшого здания с весёлой вывеской: «ЧТО ЗАХОЧЕШЬ, ТО И СЪЕШЬ». Столик был уже накрыт, и наши друзья сразу принялись за еду.
— А где моя мышка? — спросил Котёнок, глотая слюнки.
— Да вот же, — улыбнулся Точка и протянул вазочку с мороженым. — Что заказал, то и приготовили.
Из вазочки торчал шоколадный хвостик.
— Такие мышки мне ещё больше нравятся, — не растерялся Котёнок и придвинул одной лапкой вазочку, а в другую взял ложку.
Обед прошёл очень весело.
— Пора заканчивать обед, — сказал Точка и посмотрел на часы. — Через пятнадцать минут пойдёт дождь.
Алёша выглянул в окно и, недоумевая, посмотрел на Точку: на небе не было ни единого облачка.
Ничего удивительного в этом нет. Ведь в Симплексе можно менять погоду по своему желанию. Хочешь жаркий солнечный день — пожалуйста. Хочешь дождь со снегом — нет ничего проще. Нужно лишь сообщить об этом в Службу Погоды. Ты спросишь: неужели кто-нибудь захочет мокнуть под дождём, когда можно целыми днями загорать и купаться? В чём-то ты, конечно, прав. И действительно, как только в Симплексе стала работать Служба Погоды, все микроши как один бросились заказывать такую же жаркую и солнечную погоду, как в Африке. Но вот через неделю кто-то позвонил и попросил дождь. Ещё через неделю таких просьб было уже шесть, а потом заявки на дождь посыпались одна за другой. И Службе Погоды пришлось устроить проливной дождь.
Радости микрошей не было предела. Они танцевали под дождём, пускали кораблики, бегали босиком по лужам и вообще веселились, как могли. Но уже на следующий день всем снова захотелось солнца.
С тех пор мощные компьютеры Службы Погоды собирают пожелания всех жителей Симплекса и делают такую погоду, которая по душе большинству микрошей.
А вот какой прогноз дала Служба Погоды на сегодня:
7.00 — ранний восход Солнца, легкий утренний ветерок.
День будет жарким и солнечным.
Температура воздуха — 28 градусов.
Для любителей лыж в парке у Квадратного озера выпадет снег.
На небе — серебристые и перламутровые облака.
С 16.40 до 17.00 — небольшой грибной дождь и радуга.
21.00 — закат Солнца и мерцание звезд.
Всё это рассказал Точка Алёше и Котёнку, когда они уже мчались в электромобиле по улицам города. По обе стороны дороги мелькали разные сооружения совершенно необычной архитектуры. У одного из них электромобиль притормозил.
— Посмотрите: вот главная достопримечательность нашего города, — сказал Точка.
Посреди площади стояли огромные деревянные бухгалтерские счёты высотой с десятиэтажный дом. Перед счётами, задрав головы, толпились детишки и, разинув рты, слушали экскурсовода.
— Это такой древний памятник, — продолжал Точка, — что теперь мало кто помнит, что это такое. Ой, через 2 минуты 20 секунд пойдёт дождь — надо поторапливаться.
Электромобиль набрал скорость и, проехав несколько кварталов, завернул в Графический Тупичок. Как только все вошли в домик Точки, на улице пошёл тёплый грибной дождь.
— Успели, — радостно закричал Котёнок.
— Ещё бы, — с гордостью улыбнулся Точка, — а теперь прошу ко мне!
Точка потащил всех на второй этаж, и тут в доме начался настоящий трам-тара-рам.
Дело в том, что лестница была музыкальная: каждая ступенька звучала по-своему. Стоило сделать несколько шагов, и раздавалась коротенькая мелодия. Поднимаешься наверх — одна мелодия, спускаешься вниз — другая, ну а перепрыгиваешь через ступеньку — третья.
Ну а если сразу несколько человек бегут по лестнице наперегонки? Представляешь, что получается?
Хочешь послушать, что творилось на лестнице? Тогда обязательно попроси родителей купить тебе трубу, гармошку и барабан. И попробуй поиграть на всех одновременно! Я уверен, что трам-тара-рам у тебя получится — первый сорт! Иногда такой трам-тара-рам называют ка-ко-фо-ни-ей, но мне это слово почему-то не нравится.
Алёша, Котёнок и даже Точка скакали по лестнице вверх-вниз и визжали от удовольствия. А Котёнок придумал песенку и весело её распевал:
Я-КОТЁНОК!
ДО-РЕ-МЯУ!
РАЗГОВАРИВАТЬ Я СТАЛ!
А МЯУКАТЬ ПЕРЕСТАЛ!
МЯУ!
Наконец друзья поднялись на второй этаж и очутились в небольшой, но уютной комнатке.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 17 DNS
Глава 17 DNS DNS – это Доменная Система Имен (Domain Name System). DNS преобразует символические имена машин в IP-адреса и наоборот – из IP-адреса в символическое имя. Для чего это нужно? Во-первых, человеку легче запомнить осмысленное имя – типа vasya.ru чем 195.66.195.42, а для компьютера проще
Глава 20 FTP
Глава 20 FTP Эта глава посвящена протоколу FTP, настройке сервера FTP, проблемам конфигурации и безопасности сервера.Протокол FTPПротокол FTP (File Transfer Protocol, протокол передачи файлов) предназначен для передачи файлов в сети Интернет. Этот протокол был разработан на заре эры
ГЛАВА 14
ГЛАВА 14 Переменные среды и интерпретатора shellЧтобы продуктивно работать с интерпретатором shell, нужно уметь управлять переменными этого интерпретатора. Переменными интерпретатора shell являются наименования, которым присваиваются значения. В качестве значений может
ГЛАВА 15
ГЛАВА 15 Использование кавычекВ главе 14 обсуждались методы работы с переменными и операции подстановки. Чаще всего ошибки в использовании кавычек возникают при выполнении подстановок переменных в сценариях. Кавычки оказывают существенное влияние на формирование
ГЛАВА 16
ГЛАВА 16 Понятие о shell–сценарииВ shell–сценарий может включаться одна или несколько команд; здесь нет общепринятых правил. Зачем же создавать целый сценарий ради двух–трех команд? Все зависит от предпочтений пользователя.В этой главе рассматриваются следующие
ГЛАВА 17
ГЛАВА 17 Проверка условийПри создании сценария уточняется идентичность строк, права доступа к файлу или же выполняется проверка численных значений. На основе результатов проверки предпринимаются дальнейшие действия. Проверка обычно осуществляется с помощью команды test.
ГЛАВА 18
ГЛАВА 18 Управляющие конструкцииВсе функциональные сценарии должны предлагать возможности по выбору возможных вариантов. При определенных условиях сценарии должны выполнять обработку списков. Этим вопросам посвящена настоящая глава. Кроме того, в ней описывается
ГЛАВА 19
ГЛАВА 19 Функции интерпретатора shellДо сих пор весь программный код сценариев данной книги выполнялся последовательно от начала до конца программы. Подобный подход неплох, но при этом некоторые фрагменты кода, рассмотренного в наших примерах, дублируются в пределах
ГЛАВА 21
ГЛАВА 21 Создание экранного выводаС помощью shell–сценариев можно создавать профессионального вида экраны, позволяющие реализовать интерактивное взаимодействие пользователя с системой. Для этого достаточно располагать цветным монитором и использовать команду tput.В
ГЛАВА 22
ГЛАВА 22 Создание экранного вводаКогда речь идет об экранном вводе, или вводе данных, подразумевают ввод информации (в нашем случае с помощью клавиатуры), а затем — проверку достоверности введенных данных. Если данные удовлетворяют неким критериям, они
ГЛАВА 23
ГЛАВА 23 Отладка сценариевОдной из самых сложных задач при создании shell–сценариев является их отладка. Желательно, чтобы пользователь, выполняющий эту задачу, получил консультации на данном этапе. Чтобы избежать распространенных ошибок, достаточно следовать указанному
ГЛАВА 24
ГЛАВА 24 Встроенные команды интерпретатора shellВ предыдущих главах нам уже встречались конструкции, встроенные в интерпретатор shell Напомним, что речь идет о командах, которые не находятся в каталоге /bin или usr/bin, а встроены в интерпретатор Bourne shell. Скорость выполнения
ГЛАВА 25
ГЛАВА 25 Дальнейшее изучение конструкции "документ здесь"При рассмотрении стандартного потока ввода и вывода, а также циклов while уже обсуждалась конструкция "документ здесь". Описывались методика пересылки электронной почты и способы формирования экранов меню, но
ГЛАВА 26
ГЛАВА 26 Утилиты интерпретатора shellВ этой главе рассматриваются следующие темы: • создание датируемых имен файлов и временных файлов; • сигналы; • команда trap и способы перехвата сигналов; • команда eval; • команда
ГЛАВА 28
ГЛАВА 28 Сценарии уровня выполненияЕсли при загрузке системы вам нужно автоматически запустить приложение, службу или сценарий либо корректно завершить их работу при перезапуске системы, то необходимо создать сценарий уровня выполнения. Почти все варианты системы Linux, а
ГЛАВА 29
ГЛАВА 29 Сценарии cgiВ настоящее время, когда практически на каждом ПК установлен Web–сервер, глава, посвященная сценариям cgi, органически вписывается в книгу по shell–программированию.В главе будут рассмотрены следующие темы: • базовые сценарии cgi; • использование