Два дня назад был 256-й день года, неофициальный праздник программистов.
— А кем я работаю? — спросил я Максима.
— Программистом.
— А что я делаю?
— Программы пишешь.
— А что такое программа?
— Не знаю…
Лучший способ объяснить — научить делать это самому. За считанные минуты я подготовил учебный материал: нарисовал простенькие лабиринты, нарисовал и нарезал карточки, достал человечка их конструктора Лего.
— Смотри, Максим. Этот человечек — робот, который должен пройти по лабиринту. Но командовать им, когда он в лабиринте, мы не можем. Вот тебе карточки с командами. С их помощью ты сможешь скомандовать роботу, как ему нужно идти по лабиринту.
Первый лабиринт был простейшим, один шаг — и робот пришел на финиш. Следующий был посложнее, в пути нужно было поворачивать. Максим все очень быстро понял.
Последний лабиринт, несмотря на кажущуюся простоту, преодолеть с первого раза роботу не удалось. Постоянные повороты сбивали с толку. Макс начал уже уставать, но я пришел на помощь и вместе мы помогли роботу достигнуть конечной точки.
— Вот, Максим, примерно тоже самое делаю и я. Только вместо карточек я пишу слова, а вместо робота у меня компьютер. Теперь ты понял, что такое программа?
— Понял!