Бэкус, Джон
| Джон Бэкус | |
| John Warner Backus | |
| Дата рождения: | |
|---|---|
| Место рождения: | |
| Дата смерти: | |
| Место смерти: | |
| Страна: | |
| Научная сфера: | |
| Альма-матер: | |
| Известен как: |
Руководитель команды, разработавшей первый высокоуровневый язык программирования ФОРТРАН |
Джон Бэкус (англ. John Backus, 3 декабря 1924 в 17 марта 2007) в американский учёный в области информатики. Он был руководителем команды, разработавшей первый высокоуровневый язык программирования ФОРТРАН, изобретателем формы Бэкуса в Наура, одной из самых универсальных нотаций, используемых для определения синтаксиса формальных языков.
Он был удостоен в 1977 премии Тьюринга
|
[править] Биография
Бэкус родился в Филадельфии, рос в Уилмингтоне (Делавэр). Закончил школу Хилл (англ. Hill School) в Поттстаун (англ. Pottstown) В 1942 поступил в Университет Вирджинии для изучения химии, однако был отчислен на втором курсе за пропуски занятий. После этого был призван в Тихоокеанский флот США, однако при медосмотре у него была обнаружена опухоль черепной кости, которая была успешно удалена, а в голову вмонтирована пластина. Она была позже заменена на более надёжную, сделанную по проекту самого Джона.
После службы в армии во время Второй мировой войны Бэкус попал в Нью-Йорк, где стал учиться в радиотехнической школе. «Тогда пределом моих стремлений, в признавался он позднее, в было сделать высококачественное звуковоспроизводящее устройство». Однако один из преподавателей убедил Бэкуса продолжить образование, и он поступил в Колумбийский университет.
В 1950 году Джон Бэкус, уже имея степень магистра математики, пришел в фирму IBM. Ему было тогда 25 лет. Вскоре он возглавил группу, разрабатывавшую интерпретатор «Быстрый кодировщик» для компьютера IBM 701, а позже принял участие в создании усовершенствованного варианта этой машины, модели IBM 704. В 1953 году Бэкус предложил создать для компьютера IBM 704 язык, позволяющий записывать команды почти в обычной алгебраической форме, и компилятор для него. Данное предложение быстро нашло поддержку, так как в фирме искали пути, обеспечивающие увеличение сбыта своих компьютеров, и потому стремились сделать их более привлекательными, «дружественными» пользователю.
Джон Бэкус активно помогал развитию Алгола (который многое унаследовал от Фортрана) и попутно разработал специальную систему определений для языков программирования. Вскоре этот способ записи назвали нормальной формой Бэкуса, или БНФ. Позже датский астроном Питер Наур внес уточнения в методику Бэкуса, и эту форму стали называть формой Бэкуса в Наура, при этом сокращение осталось прежним в БНФ.
[править] Ссылки
- Лекция при получении премии Тьюринга в 1977 г.: Можно ли освободить программирование от стиля фон Нейманна?
- http://itc.ua/article.phtml?ID=27691
- http://www.peoples.ru/science/law/john_bekus/
- http://www.computery.ru/upgrade/numbers/2004/184/history_184.htm
- http://www.osp.ru/os/2003/05/183018/_p2.html
- http://www.computer-museum.ru/frgnhist/first_p.htm
- http://schools.keldysh.ru/sch444/museum/LANR/fortran.htm
- http://www.uni-vologda.ac.ru/students/seu&coa/programmers/bec.htm
| Лауреаты премии Тьюринга | |
|---|---|
|
Перлис (1966) Уилкс (1967) Хэмминг (1968) Минский (1969) Уилкинсон (1970) Маккарти (1971) Дейкстра (1972) Бахман (1973) Кнут (1974) Ньюэлл + Саймон (1975) Рабин + Скотт (1976) Бэкус (1977) Флойд (1978) Айверсон (1979) Хоар (1980) Кодд (1981) Кук (1982) Томпсон + Ритчи (1983) Вирт (1984) Карп (1985) Хопкрофт + Тарьян (1986) Кок (1987) Сазерленд (1988) Кэхэн (1989) Корбато (1990) Милнер (1991) Лэмпсон (1992) Хартманис + Стернс (1993) Фейгенбаум + Редди (1994) Блюм (1995) Пнуели (1996) Энгельбарт (1997) Грей (1998) Брукс (1999) Яо (2000) Даль + Нюгорд (2001) Ривест + Шамир + Адлеман (2002) Кэй (2003) Серф + Кан (2004) Наур (2005) Аллен (2006) Кларк + Эмерсон + Сифакис (2007) Лисков (2008) Текер (2009) Вэлиант (2010) Перл (2011) |
- Персоналии по алфавиту
- Учёные по алфавиту
- Родившиеся 3 декабря
- Родившиеся в 1924 году
- Родившиеся в Филадельфии
- Умершие 17 марта
- Умершие в 2007 году
- Лауреаты премии Тьюринга
- Математики США
- Математики по алфавиту
- Учёные в области информатики
- Сотрудники IBM
- Члены и члены-корреспонденты Национальной академии наук США
- Создатели языков программирования
- Лауреаты премии Чарльза Старка Дрейпера