Ахо, Альфред

Ахо, Альфред
Альфред Ахо
Alfred Vaino Aho
Дата рождения:

9 августа 1941(1941-08-09) (71 год)

Место рождения:

Тимминс, Онтарио, Канада

Научная сфера:

Информатика

Место работы:

Bell Labs, Колумбийский университет

Известен как:

cоавтор AWK и Dragon Book

Награды и премии


Медаль Джона фон Неймана (2003)[1], Great Teacher Award (2003)[2]

Сайт:

http://www.cs.columbia.edu/~aho/

Альфред Ахо (англ. Alfred Vaino Aho, родился 9 августа 1941 года в городе Тимминс провинции Онтарио) — канадский учёный-информатик. Один из создателей языка AWK (Alfred Aho, Peter Weinberger, Brian Kernighan), а также автор и соавтор множества публикаций и книг по различным аспектам информатики[3], самой известной из которых является книга «Компиляторы: принципы, технологии и инструменты».

Содержание

Биография

Ахо родился в городе Тимминс провинции Онтарио в Канаде в 1941 году. Он получил степень бакалавра по прикладной физике в университете Торонто, а степень доктора философии по электротехнике и информатике — в Принстонском университете. В 1967—1991 годах Ахо занимался научно-исследовательской работой в Bell Labs, а в 1991—1995 годах — в Bellcore.

Библиография

  • Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques, & Tools, Second Edition, 2007
  • Alfred V. Aho, Jeffrey D. Ullman. Foundations of Computer Science with C, 1995
  • Alfred V. Aho, Jeffrey D. Ullman. Foundations of Computer Science, 1992
  • Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger. The AWK Programming Language, 1988
  • Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools, 1986
  • Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman Data Structures and Algorithms, 1983; Перевод: А.В.Ахо, Д.Э.Хопкрофт, Д.Д.Ульман, Структуры данных и алгоритмы, М.,СПб.,Киев: "Вильямс", 2001.
  • Alfred V. Aho, Jeffrey D. Ullman. Principles of Compiler Design, 1977
  • Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman. The Design and Analysis of Computer Algorithms, 1974
  • Alfred V. Aho, Jeffrey D. Ullman. The Theory of Parsing, Translation, and Compiling, Volume 2: Compiling, 1973
  • Alfred V. Aho. Currents in the Theory of Computing, 1973
  • Alfred V. Aho, Jeffrey D. Ullman. The Theory of Parsing, Translation, and Compiling, Volume 1: Parsing, 1972

См. также

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Ахо, Альфред" в других словарях:

  • Ахо — Ахо: Ахо (город)  в Аризоне (США); Ахо (село)  в Аджарии (Кедский муниципалитет, Грузия); Ахо  финская фамилия: Ахо, Альфред (р. 1941)  канадский учёный информатик. Ахо, Билл (р. 1957)  американский бизнесмен. Ахо, Йони… …   Википедия

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия

  • Программируемые алгоритмы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • Удаление мёртвого кода — В теории компиляторов удалением мёртвого кода (англ. dead code elimination, DCE) называется оптимизация, удаляющая мёртвый код. Мёртвым кодом (так же бесполезным кодом) называют код, исполнение которого не влияет на вывод программы, все… …   Википедия

  • Хопкрофт, Джон — Джон Эдвард Хопкрофт John Edward Hopcroft Дата рождения …   Википедия

  • Хопкрофт — Хопкрофт, Джон Джон Эдвард Хопкрофт John Edward Hopcroft Дата рождения: 7 октября 1939 …   Википедия

  • Мёртвый код — В теории компиляторов, мёртвым кодом (так же бесполезным кодом, англ. dead code) называют код, который может быть исполнен, но результаты его вычислений в дальнейшем в программе не используются[1][2][3]. Другими словами это код, определяющий …   Википедия

  • Недостижимый код — В программировании и теории компиляторов, недостижимым кодом называют часть кода программы, которая ни при каких условиях не может быть исполнена, поскольку является недостижимой в графе потока управления[1][2]. Недостижимый код часто относят к… …   Википедия

  • Свёртка констант — (англ. constant folding) и распространение констант (так же продвижение констант, дублирование констант, англ. constant propagation)  часто используемые в современных компиляторах оптимизации, уменьшающие избыточные вычисления,… …   Википедия

  • Удаление недостижимого кода — В теории компиляторов удалением недостижимого кода (англ. unreachable code elimination) называется оптимизация, удаляющая недостижимый код, то есть код, который содержится в программе, но по каким то причинам, никогда не исполняется[1]. В… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»