3 декабря
3 декабря 1924 года родился Джон Бэкус
(
В 1977 году был удостоен
Бэкус родился в
К концу его второго семестра, в 1943 году, руководство университета решило, что дальнейшее пребывание молодого лодыря в стенах учебного заведения излишне, и без проволочек Бэкус был отчислен. В это время в мире бушевала Вторая мировая война и США уже полтора года вели боевые действия против Японской империи. Молодой Джон Бэкус, который фактически не получил никакого образования, в чине капрала поступил в силы ПВО на Тихом океане. Непосредственно в район боевых действий он, правда, не попал. Врачебная комиссия поставила ему диагноз - опухоль черепной кости, и врачи ему в голову вмонтировали металлическую пластину. По мнению Бэкуса, пластина была сделана ненадлежащим образом. Он связался с техниками, которые занимались такими пластинами, и заказал им новую по собственным чертежам.
Обзаведясь металлическим колпаком собственного производства, демобилизованный Бэкус отбыл в Штаты и поселился в Нью-Йорке. Дальше он стал думать о том, чем бы ему таким заняться в жизни. Ничто, кроме музыки, его не привлекало. Поскольку ему сильно хотелось иметь хорошую аппаратуру для прослушивания музыки, он поступил в школу радиотехники, чтобы самому сделать для себя все нужные устройства.
В школе один преподаватель попросил Джона Бэкуса помочь ему с построением графиков частотных характеристик усилителя. Вычисления были несложными, но их обилие утомляло. Неожиданно эти повторяющиеся математические операции заинтересовали Бэкуса, и он поступил на математические курсы Колумбийского университета.
Весной 1949 года, за несколько месяцев до получения диплома, 25-летний Джон Бэкус все никак не мог определиться со своим будущим. Как-то раз в поисках перспективной работы его занесло в Компьютерный центр IBM на Мэдисон Авеню. Тогда слово "компьютер" (computer) обозначало совсем не то, что оно обозначает сегодня. В IBM Бэкус познакомился с проектом Selective Sequence Electronic Calculator (SSEC) - одной из первых разработок IBM в новой области электронных вычислительных устройств на вакуумных лампах.
В проекте SSEC Джона Бэкуса подключили к решению задачи вычисления положения Луны в 12-часовом интервале в любой момент на 200-летнем отрезке времени. Для вычисления каждой позиции Луны требовалось произвести 11 тысяч сложений и вычитаний, 9 тысяч умножений и выполнить 2 тысячи просмотров специальных таблиц, так что 13 тысяч огромных вакуумных ламп SSEC гудели как церковный орган. Различные узлы SSEC располагались вдоль трех стен комнаты размером 18 на 6 метров, так что служащие находились как бы внутри компьютера. Вычисления, выполненные, в том числе и Бэкусом, на SSEC, кстати, использовались в космической навигации НАСА в период с 1952 по 1971 годы. Позднее Бэкусу приходилось выполнять и более экзотические задачи - например, вычисление точных орбит пяти внешних планет Солнечной системы на временном интервале с 1653 по 2060 годы. Однако в 1952 году SSEC уже морально устарел и был демонтирован.
Одно из важных достижений:
Принимал активное участие в создании другого популярнейшего языка программирования — Алгол.
Лауреат Премии Тьюринга 1977 года за глубокий, важный и долгоживущий вклад в разработку практических высокоуровневых программных систем, особенно в виде работы над ФОРТРАНОМ, и за основополагающие публикации по формальным процедурам спецификации языков программирования.