Распространено мнение о том, что программы могут выполнять лишь набор заложенных в них команд и ничего больше. Так ли это на самом деле?
Этим вопросом в одной из своих статей задается один из основателей MIT Media Lab Марвин Минский. Он пытается развеять миф о том, что программа – лишь набор строгих правил и инструкций. Минский пишет: «Это ложное убеждение возникает из-за того, что люди путают форму с содержанием […] Разработчик должен четко следовать синтаксису выбранного языка, но содержание, которое он хочет через него выразить, ничем не ограничивается».
Программа STUDENT, разработанная сотрудником исследовательского центра Пало-Альто Дэниелем Боброу (Daniel Bobrow) еще в 1964 году, решала школьные задачки по алгебре в таком виде:
Читать далее |