Никлаус Вирт - Niklaus Wirth
Никлаус Эмиль Вирт | |
---|---|
Родился |
Винтертур , Швейцария
|
15 февраля 1934 г.
Гражданство | Швейцария |
Образование | |
Известен | АЛГОЛ W , Эйлер , Паскаль , Модула , Модула-2 , Оберон , Оберон-2 , Оберон-07 , Система Оберон |
Награды | |
Научная карьера | |
Поля | Информатика |
Учреждения | |
Тезис | Обобщение Алгола (1963) |
Докторант | Гарри Хаски |
Докторанты | Майкл Франц , Мартин Одерский |
Подпись | |
Никлаус Эмиль Вирт (родился 15 февраля 1934 г.) - швейцарский ученый-компьютерщик . Он разработал несколько языков программирования , в том числе Pascal , и первым открыл несколько классических тем в разработке программного обеспечения. В 1984 году он получил премию Тьюринга , общепризнанную высшей наградой в области информатики , за разработку последовательности инновационных компьютерных языков.
биография
Вирт родился в Винтертуре , Швейцария, в 1934 году. В 1959 году он получил степень бакалавра наук в области электронной инженерии в Швейцарском федеральном технологическом институте Цюриха (ETH Zürich). В 1960 году он получил степень магистра наук (MSc) в Университете Лаваля , Канада. Затем, в 1963 году, он получил докторскую степень в области электротехники и компьютерных наук (EECS) в Калифорнийском университете в Беркли под руководством пионера компьютерного дизайна Гарри Хаски .
С 1963 по 1967 год он работал доцентом кафедры информатики в Стэнфордском университете, а затем в Цюрихском университете . Затем в 1968 году он стал профессором информатики в ETH Zürich, взяв два годичных творческих отпуска в Xerox PARC в Калифорнии (1976–1977 и 1984–1985). Он ушел на пенсию в 1999 году.
Он участвовал в разработке международных стандартов в программировании и информатике в качестве члена Рабочей группы 2.1 Международной федерации обработки информации (IFIP) IFIP по алгоритмическим языкам и вычислениям, которая определяет , поддерживает и поддерживает языки программирования ALGOL 60 и ALGOL 68. .
В 2004 году он стал научным сотрудником Музея компьютерной истории «за основополагающую работу в области языков программирования и алгоритмов, включая Euler, Algol-W, Pascal, Modula и Oberon».
Языки программирования
Вирт был главным разработчиком языков программирования Euler (1965), PL360 (1966), ALGOL W (1966), Pascal (1970), Modula (1975), Modula-2 (1978), Oberon (1987), Oberon-2. (1991) и Оберон-07 (2007). Он также принимал участие в разработке и внедрении операционных систем Medos-2 (1983 г., для рабочей станции Lilith ) и Oberon (1987 г., для рабочей станции Ceres ), а также для разработки цифрового оборудования Lola (1995 г.) и система моделирования. В 1984 году он получил премию Тьюринга Ассоциации вычислительной техники (ACM) за разработку этих языков. В 1994 году он был введен в должность члена ACM.
Публикации
Его книга The Pascal User Manual and Report , написанная совместно с Кэтлин Дженсен, послужила основой для многих усилий по внедрению языка в 1970-х и 1980-х годах в Соединенных Штатах и по всей Европе.
Его статья « Разработка программ путем пошагового уточнения» , посвященная обучению программированию, считается классическим текстом в программной инженерии. В 1975 году он написал книгу « Алгоритмы + структуры данных = программы» , получившую широкое признание. Основные исправления этой книги под новым названием « Алгоритмы + структуры данных» были опубликованы в 1985 и 2004 годах. Примеры в первом издании были написаны на Паскале. В более поздних изданиях они были заменены примерами, написанными соответственно на Modula-2 и Oberon.
Его учебник « Систематическое программирование: введение» считался хорошим источником для студентов, которые хотели больше, чем просто кодировать. На обложке шестого издания (1973 г.) говорилось, что книга «... адаптирована к потребностям людей, которые рассматривают курс по систематическому построению алгоритмов как часть своей базовой математической подготовки, а не к непосредственным потребностям тех, кто хотят иметь возможность время от времени кодировать проблему и передавать ее своему компьютеру для мгновенного решения ". Этот текст считался сложным для работы, но его считали обязательным к прочтению для тех, кто интересовался числовой математикой.
В 1992 году он и Юрг Гуткнехт опубликовали полную документацию по ОС Oberon . Вторая книга, написанная Мартином Райзером, была задумана как руководство по программированию.
Закон вирта
В 1995 году он популяризировал пословицу, которая теперь называется законом Вирта , согласно которой программное обеспечение становится медленнее, чем оборудование . В своей статье 1995 года «Призыв к бережливому программному обеспечению» он приписывает это Мартину Райзеру.
Смотрите также
- 21655 астероид Никлаусвирт
- Расширенная форма Бэкуса – Наура
- Обозначение синтаксиса вирта
- Баки бит
- Отношение приоритета Вирта – Вебера
- Список пионеров информатики
использованная литература
внешние ссылки
- Официальный сайт ETH Zürich
- Биография в ETH Zürich
- Никлаус Вирт на сервере библиографии DBLP
- Никлаус Э. Вирт в ACM
- Вирт, Никлаус (апрель 1971 г.). «Разработка программ путем поэтапного уточнения» . Коммуникации ACM . 14 (4): 221–227. DOI : 10.1145 / 362575.362577 . ЛВП : 20.500.11850 / 80846 . S2CID 13214445 .
- Вирт, Н. (1974). «О дизайне языков программирования» (PDF) . Proc. Конгресс ИФИП 74 : 386–393.
- Лекция по Премии Тьюринга, 1984 г.
- Статья Никлауса Вирта « Паскаль и его последователи» также включает краткую биографию.
- Несколько слов с Никлаусом Виртом
- Школа Никлауса Вирта: Искусство простоты , Ласло Бёсёрменьи, Юрг Гуткнехт , Густав Помбергер (редакторы). dpunkt.verlag ; Издатели Morgan Kaufmann , 2000. ISBN 3-932588-85-1 , ISBN 1-55860-723-4 .
- Книга Compiler Construction
- Книга " Алгоритмы и структуры данных".
- Книга Project Oberon - Дизайн операционной системы и компилятора . Книга о языке Oberon и операционной системе теперь доступна в виде файла PDF. К файлу PDF есть дополнительное приложение « Десять лет спустя: от объектов к компонентам» .
- Проект Оберон 2013