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

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

На экране появилась старушка в кокошнике и заговорила:
— В Тридевятом Царстве, в Тридесятом Государстве жила-была Василиса Прекрасная. Злой Кащей Бессмертный похитил красну девицу и замуровал её в самой высокой башне своего замка. А Иван Царевич отправился вызволять свою суженую. Помоги Ивану Царевичу. Нажмёшь на зелёную клавишу — Иван Царевич вперёд пойдёт, нажмёшь на красную — назад отступит, на синюю нажмёшь — мечом взмахнёт, нажмёшь на жёлтую — стрелу выпустит, а нажмёшь на белую клавишу — станет Иван Царевич невидимым. А волшебный клубок укажет путь к логову Кащея.
Покатился клубок. Алёша нажал зелёную клавишу — и пошёл Иван Царевич из плена Кащеева Василису Прекрасную вызволять. Повстречался ему на пути Змей Горыныч. Не успел Алёша вовремя на синюю клавишу нажать — не взмахнул Иван Царевич мечом, не отрубил Змею Горынычу головы. Дыхнул Змей на Ивана жарким пламенем. Упал Иван Царевич.
Алёша очень расстроился, тяжело вздохнул, а что делать, не знает…
Тут на экране появилась старушка и печальным голосом сказала:
— Не успел ты вовремя прийти на помощь Ивану Царевичу. Одолел его Змей Горыныч. Попробуй ещё раз, да будь попроворней, внучек.
Алёша начал игру сначала и увидел на экране, что опять отправился в путь Иван Царевич, и опять он бился со Змеем Горыныч ем. На этот раз успел Алёша вовремя нажать на синюю клавишу — и Иван Царевич срубил разом Змею все головы. Срубил и дальше пошёл. Через глубокие моря и широкие реки, через непроходимые болота и высокие горы. Встретились ему на пути и Баба Яга, и Лихо Одноглазое, и Соловей Разбойник, и много других опасностей. Но добрался всё-таки Иван Царевич до Кащеева замка и освободил Василису Прекрасную.
— Уф-ф, ну и игра, — только и смог произнести Алёша, устало откинулся на спинку кресла и закрыл глаза…
— Ну что, добрый молодец, освободил с Иваном Царевичем Василису Прекрасную? — спросил чей-то звонкий голос.
Алёша завертел головой в разные стороны, но в комнате никого, кроме дремавшего котёнка, не было.
— Эй, да здесь я, здесь — на клавиатуре сижу, — повторил тот же голос.
И действительно, свесив ножки, на клавиатуре компьютера сидел маленький человечек и улыбался. Незнакомец был одет в опрятный голубой комбинезончик с надписью «ТОЧКА». На голове у него красовалась лихая шапочка с длинным козырьком.
— Давай знакомиться, — приветливо сказал человечек, — вообще-то, меня зовут Кисточка, но друзья меня называют просто Точка. Я оттуда, — и, указав пальчиком на компьютер, добавил: — Из Компьютерного Города. А тебя как зовут?
— Алёша, — ответил Алёша, внимательно разглядывая незнакомца.
— А ты в каком классе учишься? — снова спросил Точка.
— В третьем. А ты?
— А я уже школу закончил и работаю художником, — с гордостью сказал Точка. — Хочешь мои картины посмотреть?
— А можно? — затаив дыхание, спросил Алёша.
— Почему бы и нет? Хоть сейчас. Ты готов?
— Конечно! А котёнка с собой можно взять?
— Можно, можно. По-о-ехали! — воскликнул Точка и перепрыгнул с кнопки на кнопку.
Более 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; • использование