Бэкус Джон

Бэкус Джон (полн. Джон Уорнер Бэкус, John Warner Backus) (3 декабря 1924, Филадельфия — 17 марта 2007, Эшленд, округ Джексон, Орегон) — американский ученый-математик, специалист в области информатики, разработчик языка программирования Фортран, автор универсальной нотации Бэкуса-Наура, используемой для определения синтаксиса формальных языков.
В 1942 году Джон Бэкус поступил в Вирджинский университет, где начал изучать химию, но на втором курсе был отчислен за пропуски занятий. Юноша был призван на службу во флот, однако медицинская комиссия выявила у него опухоль черепной кости, которую пришлось удалять хирургическим путем. После демобилизации Бэкус обосновался в Нью-Йорке, начал учится на радиотехника. Один из преподавателей посоветовал ему продолжить образование в Колумбийском университете.
В 1950 году дипломированный магистр математики Джон Бэкус получил работу в фирме IBM. Он руководил группой разработчиков интерпретатора команд для компьютера IBM 701, позже принял участие в создании модели IBM 704 — первого мейнфрейма, обрабатывающего операции с плавающей точкой на аппаратном уровне. В 1953 году Бэкус предложил создать для этого компьютера язык, операторы и функции которого были бы максимально приближены к речевым конструкциям и алгебраическим выражениям, и компилятор для этого языка. Такое решение обеспечивало возможность работы с компьютером менее квалифицированным пользователям, что расширяло рынок сбыта продукции IBM.
Язык Fortran (Formula Translator) был готов в 1957 году и стал одним из первых языков программирования высокого уровня. Fortran не требовал досконального знания функций прерываний центрального процессора, служил удобным инструментом для проведения и анализа результатов научных экспериментов. Программы, написанные на Fortran, воспринимались компьютером как цельная функция, в отличие от программ, написанных на ассемблируемых языках низкого уровня, в которых каждый мнемонический оператор интерпретировался как отдельная инструкция. Fortran стал фундаментом для позднейших объектно-ориентированных языков программирования. Позднее Бэкус принимал участие в развитии языка Алгол, который многое унаследовал от Фортрана, и попутно разработал систему определений для языков программирования, которая была дополнена датчанином Питером Науром и получила известность как форма Бэкуса-Наура (БНФ).
Статья находится в рубриках
Яндекс.Метрика