Вычислительные машины появились благодаря интеграции научного и технологического развития. С одной стороны, велась работа в области математической логики, в основах математики, подробное изучение формальных систем, в котором фон Нейман сыграл такую важную роль; с другой стороны, стремительно совершались открытия в электронике, что позволило создать электронные вычислительные машины. Они, в свою очередь, обеспечили такое количественное увеличение скорости выполнения операций по сравнению с машинами на механических реле, что оно повлекло за собой и качественные перемены, значительно усовершенствовав и расширив использование этих инструментов. Сегодня результаты известны каждому: вычислительные машины обусловили зарождение новой эпохи эвристического исследования новой связи, сделали возможным космический век.
Число их применений в точных и естественных науках, а также в нашей повседневной жизни настолько велико, что можно говорить о начале «эры компьютеров и автоматов».
Но в то время компьютеры были еще только in statu nascendi[1]. В шутку я предложил нанять для проведения расчетов по методу Монте-Карло несколько сотен китайцев из Тайваня, посадить их на корабль, вооружить каждого счетами или даже просто ручкой и бумагой и, дав им задание, предполагающее некий реальный физический процесс, бросание костей, к примеру, заставить тем самым получать случайные числа. Затем кто-нибудь собрал бы результаты и обобщил эти статистические данные в виде конкретных ответов.
Фон Нейману принадлежала ведущая роль в зарождении ЭВМ. Благодаря уникальному сочетанию своих талантов, интересов и особенностей характера, он прекрасно подходил для этой роли. Я думаю в этой связи о его способности и склонности доводить до конца каждую скучную деталь при программировании, учитывать любую мелочь, связанную с представлением очень больших задач в «удобоваримой» для компьютеров форме. Именно понимание и знание деталей систем математической логики и теоретической структуры формальных систем позволило ему придумать гибкое программирование. Это было великим его достижением. Благодаря составлению соответствующих блок-схем и программ, стало возможным рассчитывать на одной машине огромное разнообразие задач, ничего не меняя при этом в соединениях. До его изобретения каждый раз, когда задача менялась, приходилось выдергивать провода и заново соединять платы.