Книга: Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование
ЧТО ДОЛЖЕН ЗНАТЬ ПРОГРАММИСТ ОБ ИСПОЛНИТЕЛЕ
ЧТО ДОЛЖЕН ЗНАТЬ ПРОГРАММИСТ ОБ ИСПОЛНИТЕЛЕ
— Это что? — спросил Казимир.
— Радио.
— Включи.
Петя включил репродуктор.
— Отлично, — сказал Казимир. — А теперь сделай так, чтобы эта штука засветилась.
— Чтобы радио — засветилось? — переспросил Петя.
— Да.
— Но оно не может светиться, оно может только говорить.
— Отлично, — сказал Казимир. — А вот это что? Люстра?
— Да.
— Она может светиться?
— Может.
— Включи.
Петя подошел к стене и притронулся к выключателю. Люстра засветилась.
— А теперь добавь голубого цвета.
— К чему добавить голубого цвета?
— Вот к этому, — Казимир показал на горящую люстру.
— Но она горит только одним цветом, — сказал Петя. — Белым. К ней нельзя добавить другой цвет.
— Прекрасно. А вот, я вижу, у вас телевизор стоит, какой марки?
— «Фотон».
— Цветной?
— Цветной.
— Включи.
Петя включил телевизор.
— Дивная картина, — сказал Казимир. — Только зеленых тонов не хватает.
— Сейчас добавлю, — сказал Петя.
— Не надо, — остановил его Казимир. — Ты лучше делай так, чтобы этот телевизор поехал.
— Куда?
— Ну, скажем… в Харьков. Хороший, говорят, город.
— Как же он может поехать без колес?
— Хм… — сказал Казимир. — Нет колес… Логично. И что же из этого следует?
— Что?
— А то. У каждого Исполнителя (а мы договорились называть Исполнителем любую машину) имеется свой набор допустимых команд. То есть таких команд, которые ему понятны. Их еще называют «стандартными командами». Электрическая лампочка, например, понимает только две команды — «включись» и «выключись».
— А как она понимает? Ведь ей никто ничего не говорит…
— Для Исполнителя нет никакой разницы между тем, каким образом ему отдают команды. Ты нажимаешь на выключатель и таким способом приказываешь лампочке: «включись»! В принципе можно сделать устройство, которое реагировало бы на твой голос или на хлопок в ладоши, или на температуру руки. И все это означало бы для Исполнителя команду «включись!» Так вот. Программирование начинается с того, что программист выясняет, каков тот набор стандартных команд, который понятен Исполнителю.
— Понятно, — сказал Петя.
— Тогда вернемся к нашей Кристине.
- В 96-Й КВАРТИРЕ ПРОИСХОДИТ ЧТО-ТО СТРАННОЕ…
- ЗАГАДОЧНЫЕ ГОСТИ
- НЕЗНАКОМЦЫ РАССКАЗЫВАЮТ О СЕБЕ
- ДАЛЬШЕ НЕ НАДО
- ЧТО ЭТО ЗНАЧИТ — СУЩЕСТВОВАТЬ?
- ГОСТИ ПРОДОЛЖАЮТ РАССКАЗЫВАТЬ О СЕБЕ
- ПЕТЯ СОГЛАШАЕТСЯ ИЗУЧАТЬ АЛГОРИТМИЧЕСКИЙ ЯЗЫК
- КРИСТИНА ПРЕВРАЩАЕТСЯ В РОБОТА ИСПОЛНИТЕЛЯ
- ПЕТЯ СОСТАВЛЯЕТ ПЕРВУЮ ПРОГРАММУ
- ЧТО ДОЛЖЕН ЗНАТЬ ПРОГРАММИСТ ОБ ИСПОЛНИТЕЛЕ
- ПЕРВЫЙ СПОСОБ ПРОГРАММИРОВАНИЯ — ПОСЛЕДОВАТЕЛЬНОЕ ВЫПОЛНЕНИЕ КОМАНД
- КРИСТИНА ПРЕВРАЩАЕТСЯ В ЧЕЛОВЕКА
- 1.1.1. Что такое объект
- Что делать
- Что делать, если при установке принтера появляется сообщение Невозможно завершение операции. Подсистема печати недоступн...
- Что дает грамотная должностная инструкция
- Продолжение линии 1.0
- Как сделать, чтобы компьютер выключался
- ПОМОГАЙТЕ ДРУГИМ ПРИДЕРЖИВАТЬСЯ ПОЧТОВОГО «ЭТИКЕТА»
- Предисловие Кое-что новенькое – поговорим напрямую
- На что обращать внимание
- Что такое продажа?
- 1.5. Потренируйте свою интуицию: что следует запомнить
- Что происходит, когда бренды растут или идут на спад