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

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

— Познакомьтесь, — сказал дядя — это моя дочка Кася.

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

— Проходите, пора садиться за стол, — сказала мама.

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

— Что это? — спросил он взволнованно.

— Не видишь? Компьютер, — ответил папа.

— Вижу, но откуда он взялся?

— Дядя подарил, — ответила мама.

— Это он играет мелодию? Не знал, что компьютеры могут играть.

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

— Дядя, а как он называется?

— IBM PC XT (читай: ай би эм пи си икс ти).

— А внутри он такой же, как наш?

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

— ПЗУ или ЗУПВ? — спросил мальчик.

— И одно, и другое, — дядя с интересом посмотрел на Кароля. — Вижу, ты кое-что знаешь об этом. Очень хорошо…

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

— Каролек, — сказал дядя, — если тебя интересуют компьютеры, могу показать, на что способна эта машина. Хочешь?

— Конечно!

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

— Замечательно! — вскричал Каролек. — Мне это очень нравится. Прямо гениально… Дядя, тут на свертке что-то написано. Жалко, что нельзя прочитать. Пригодилась бы лупа.

— Лупа не нужна, — рассмеялся дядя. — Ведь у нас есть компьютер!

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

Поздравляем с Новым годом!

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

— Папа, а можно увеличить это еще сильнее?

— Разумеется, сию минуту, но что ты хочешь увеличить?

— Сейчас подумаю, — сказала девочка. — Увеличь этот шарик.

— Хорошо, — улыбнулся дядя и исполнил желание дочки.

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

— Ты неплохо поработал, готовя этот показ. Чтобы нарисовать все детали, хотя бы звездочки на шарике, наверно, потребовалось немало времени.

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

— Дядя! Не шути, — сказал укоризненно Каролек. — Какая мышь, а может, крыса?

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

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

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

У детей от возбуждения раскраснелись лица. Каролек пододвинулся поближе к компьютеру, стараясь рассмотреть все получше. «Ну и удивится же Битек, когда я расскажу ему об этой мыши, — подумал про себя. — А, может, в государстве царя Зета тоже есть мыши?» А вслух спросил:

— Дядя, а на практике для чего используются такие программы?

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

— Дядя, у меня идея — прервал Каролек. — Я попробую сам придумать применение такого типа программ. А может мне помогут читатели?