Исполнитель
Это понятие впервые встречается на программе «Стартовая программа по инженерному развитию» — примерно 6-8 лет (1-2 класс).
Тот, кто выполняет команды: человек в игре, робот, компьютер. Делает ровно то, что сказано, — не догадывается и ничего не додумывает.
Игрок в игре «робот»: идёт строго по командам ведущего, даже если впереди стена.
Побыть исполнителем: выполнить с закрытыми глазами пять команд друга и найти команду, которую нельзя выполнить точно (например, «иди туда»).
Человек, устройство или программа, выполняющая алгоритм. У каждого исполнителя — свой набор команд и своя среда: что умеет один, не умеет другой, поэтому алгоритм записывают под конкретного исполнителя, командами из его набора.
Сравнить двух исполнителей — кота в Scratch и плату Arduino: найти действие, которое умеет только первый, только вторая, и общее для обоих.
Абстракция вычислителя: процессор исполняет машинные инструкции, интерпретатор — строки скрипта, браузер — JavaScript страницы. Характеризуется системой команд и средой выполнения. Исполнитель формален: выполняет записанное точно, поэтому причина сбоя — программа или данные, а не «непослушание» машины. Краевой случай: универсальный исполнитель (модель — машина Тьюринга) выполняет любой алгоритм — хватило бы времени и памяти.
Назвать исполнителя и форму программы для трёх случаев: скетч Arduino, скрипт Python, JavaScript на странице; указать, что служит системой команд в каждом.
Частое заблуждение
«Исполнитель — это обязательно робот или компьютер». Нет: исполнителем может быть и человек, играющий по правилам; главное свойство — выполнять команды точно, ничего не додумывая.