Биография Никлауса Вирта – Известные информатики

Толкование

Никлаус Вирт
image Н.Вирт во время визита в Россию (Уральский университет, 2005) image Н.Вирт (1969)

Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования. Ведущий разработчик языков Паскаль, Модула-2, Оберон. Лауреат премии Тьюринга 1984 года.

Биография

Никлаус Вирт родился 15 февраля 1934 года в Винтертуре, в предместье Цюриха (Швейцария). Родители — Уолтер и Хедвиг Вирт. Отец Никлауса был школьным учителем.

В детстве Никлаус Вирт увлекался авиамоделизмом и постройкой ракет, увлечение электроникой и системами программного управления началось с разработки устройств дистанционного управления для моделей. В 1954 году поступил на факультет электроники Швейцарского федерального технологического института (ETH) в Цюрихе, где за четыре года получил степень бакалавра по электротехнике. Продолжил обучение в Лавальском университете (Квебек, Канада), в 1960 году получил степень магистра. Затем был приглашён в университет Калифорнии в Беркли (США), где в 1963 году, под руководством профессора Хаски, защитил диссертацию, темой которой стал язык программирования Эйлер (Euler) — расширение Алгола средствами языка Лисп.

Диссертация Вирта была замечена сообществом разработчиков языков программирования, и в том же 1963 году он был приглашён в Комитет по стандартизации Алгола IFIP (Международной федерации информатики), который разрабатывал новый стандарт языка Алгол, впоследствии ставший Алголом-68. Вместе с Чарльзом Хоаром Вирт отстаивал в комитете линию на разработку умеренно модифицированной версии Алгола, свободной от недостатков исходного языка и дополненной минимумом действительно необходимых средств. Вирт и Хоар представили комитету язык Algol-W (W — от Wirth), представлявший собой именно такую переработку Алгола, но поддержки не встретили. По завершении работы комитета в 1968 году Вирт вошёл в число тех, кто критиковал Алгол-68, говоря о его недостаточной надёжности и чрезвычайной избыточности. Параллельно, с 1963 по 1967 годы Вирт работал ассистентом в Стэнфордском университете, США. Вместе с Джимом Уэльсом разработал и реализовал язык PL/360, предназначеннвый для программирования на платформе IBM/360 — алголоподобный язык, в который был введён ряд системно-зависимых возможностей, связанных с архитектурой IBM/360.

В 1967 году вернулся в звании доцента в университет Цюриха, в 1968 году получил в ETH звание профессора компьютерных наук. В течение 31 года работал в ETH. Много занимался организационной деятельностью, совершенствуя систему обучения своего университета.

В 1970 году создал язык программирования Паскаль. В 1970-х годах разработал, вместе с Ч. Хоаром и Э. Дейкстрой технологию структурного программирования. Вышедшая в 1971 году статья Вирта «Разработка программы методом пошагового уточнения» описала и обосновала ставшую впоследствии классической методологию разработки программного обеспечения «сверху вниз». Для переноса Паскаль-системы на различные вычислительные платформы в 1973 году с участием Вирта был разработан прототип виртуальной машины, исполняющей на любой платформе промежуточный «пи-код», в который предполагалось компилировать все программы.

В 1975 году разработал язык Модула, в котором реализовал идеи разработки модульных программ с хорошо определёнными межмодульными интерфейсами и параллельного программирования. Кроме того, в Модуле был изменён синтаксис языка — Вирт избавился от унаследованной ещё от Алгола-60 необходимости применять составные операторы в конструкциях ветвления и циклах. Модула не была широко известна и имела всего одну экспериментальную реализацию, но её доработанная версия — Модула-2, разработка которой началась в 1977 и закончилась в 1980 году, предназначенная для реализации системного ПО разрабатываемой в ETH системы Lilith — 16-разрядного персонального компьютера, стала известна и довольно популярна, хотя и не превзошла по популярности Паскаль, особенно его коммерческие реализации фирмы Borland. Система Lilith обогнала тенденции компьютерной индустрии на несколько лет, позднее Вирт с сожалением говорил, что, не реализовав потенциал этой системы, швейцарская компьютерная индустрия упустила свой исторический шанс. Развитием Модулы-2 стал язык Модула-3, разработанный совместно фирмами DEC и Olivetti; в его создании Вирт участия не принимал.

Во второй половине 1970-х Вирт участвовал в конкурсе министерства обороны США на разработку нового языка для программирования встроенных систем, в результате которого был создан язык Ада. Повторилась история с Алголом-68 — проект группы, в которой работали Вирт и Хоар, не был одобрен комитетом по языку. В итоге конкурс выиграл проект, основанный на Паскале, но гораздо более сложный и объёмный.

С 1982 по 1984 и с 1988 по 1990 годы Вирт возглавлял факультет компьютерных наук ETH, с 1990 года — Институт компьютерных систем при ETH.

В 1988 году в содружестве с Юргом Гуткнехтом (Jurg Gutknecht) Вирт разработал язык программирования Оберон. Целью разработки было создание языка для реализации системного ПО проектируемой новой рабочей станции. Основой для Оберона стала Модула-2, которую существенно упростили, но при этом дополнили новыми возможностями.

В 1992 году Вирт и Мёссенбёк выпустили сообщение о новом языке программирования — Оберон-2, — минимально расширенной версии Оберона. В этом же году была образована дочерняя компания ETH — Oberon microsystems, которая занялась разработкой Оберон-систем. Вирт стал одним из членов её совета директоров. В 1999 году эта компания выпустила следующую версию Оберона — Component Pascal, более приспособленную для компонентного программирования. В 1996 году Вирт разработал ещё один оригинальный язык программирования — Lola, предназначенный для разработки настраиваемых электронных схем.

1 апреля 1999 года Вирт вышел на пенсию, достигнув предельного для государственного служащего в Швейцарии возраста 65 лет (ETH — государственный ВУЗ, его работники являются госслужащими и их работа подчиняется соответствующему законодательству).

Член национальных академий: Swiss Academy of Engineering (Швейцария), U.S. Academy of Engineering (США), Berlin-Brandenburg Academy (Германия).

Премии и награды

  • IEEE Emanuel Piore Award (1983)
  • ACM Turing Award (Премия Тьюринга) (1984)
  • ACM Award for Outstanding Contributions to Computer Science Education (1987, 1989)
  • IEEE Computer Pioneer (1988)
  • Prix Max Petitpierre (1989)
  • IBM Europe Science and Technology Prize (1989)
  • Marcel Benoit Prize (1990)
  • Orden Pour le Merite (1996)
  • Leonardo da Vinci Medal (1999)
  • ACM Outstanding Research Award in Software Engineering (1999).

Достижения

Вирт разработал или участвовал в разработке языков программирования: Euler, Algol-W, PL/360, Pascal, Modula, Modula-2, Oberon, Oberon-2, Component Pascal. Наиболее известная его разработка, безусловно — язык программирования Паскаль, оказавший огромное влияние на несколько поколений программистов и ставший базой для создания большого числа языков программирования. Ещё одна фундаментальная работа, участником которой стал Вирт — разработка технологии структурного программирования, ставшая в программировании, безусловно, самой сильной формализацией как минимум 1970-х — 1980-х годов. Эта технология разработана, обоснована и внедрена в жизнь всего тремя выдающимися людьми — Виртом, Дейкстрой и Хоаром.

Комментаторы не раз отмечали, что идеи Вирта зачастую опережали развитие компьютерной индустрии на годы, иногда — на десятилетия. Разработанная в начале 1970-х система Pascal-P, предполагающая компиляцию программ на Паскале в универсальный «пи-код» и реализацию на любой платформе интерпретатора пи-кода (одна из известных её реализаций — UCSD-Pascal Университета Сан-Диего), которая позволяла с минимальными затратами переносить Паскаль-системы на новые аппаратные платформы, более чем на два десятилетия опередила идеи интерпретатора промежуточного кода, реализованные в системах, поддерживающих исполнение программ на языке .NET. Идея совмещения системы программирования со сборщиком мусора, освобождающим программиста от необходимости отслеживать время жизни объектов, динамически размещённых в памяти, была реализована в 1988 году в языке и операционной системе Оберон. Обе эти идеи были использованы (и широко разрекламированы как абсолютно новое слово в технологии и небывалое достижение!) американскими разработчиками тех же Java и .NET во второй половине 1990-х годов.

Научные принципы

Возможно, одним из наиболее точных выражений принципов, которых придерживается Вирт в разработке всех своих проектов, является фраза Эйнштейна, вынесенная в эпиграф к «Сообщению о языке Оберон»: «Делай просто, насколько возможно, но не проще этого». Во всех его работах прослеживается изначальная ориентированность на реализацию наиболее эффективного решения конкретной инженерной задачи на базе гарантированно работающего, математически обоснованного инструментария. Вирт твёрдо стоит на том, что программирование должно быть нормальной инженерной дисциплиной, гарантирующей достаточный уровень надёжности своих разработок. Достижение же надёжности возможно, по Вирту, только одним способом: максимально возможным упрощением и самих систем, и инструментов, которые используются для их создания. В соответствии с этим принципом языки и системы программирования, разрабатываемые Виртом, всегда были образцом «разумной достаточности», даже своего рода аскетичности — в них предусматривалось только то, без чего нельзя обойтись.

Даже расширение существующих языков и систем всегда сопровождалось упрощением. По подсчётам, опубликованным в статье Сергея Свердлова «Арифметика синтаксиса»[1], «линия Вирта», как он её назвал — линейка языков, включающая Паскаль, Модулу-2, Оберон и Оберон2 — это единственный пример «генетической линии» языков-потомков Алгола-60, в которой сложность языка, определённая как количество лексем в его описании, стабильно снижалась и в настоящее время оказывается ниже, чем у общего «прародителя» — Алгола-60. Все языки «линии Вирта» проще Алгола-60, и каждый следующий язык в этой линии проще предыдущего. В то же время Ада более чем вдвое сложнее своего предшественника — Паскаля, C++ приблизительно в 1,7 раза сложнее Си, а в линейке Паскаль — Турбо Паскаль разных версий — Object Pascal сложность экспоненциально растёт от версии к версии.

Вирт часто критикует «американский подход» к разработке средств программирования, в котором маркетинговые соображения превалируют над требованиями математической стройности и гарантированной надёжности, и каждое новое модное поветрие сопровождается некритичным внесением в языки программирования новых синтаксических элементов. Это приводит к неправильной оценке роли некоторых идей и, в конечном итоге, к неправильной расстановке приоритетов в разработке ПО. В частности, говоря об ООП, Вирт неоднократно отмечал, что оно является достаточно тривиальным расширением того же структурного подхода, сдобренным новой терминологией, и вряд ли может претендовать на звание «революционной методологии программирования». Известно ехидное замечание Вирта по поводу привычки американцев к антропоцентризму в терминологии: «Они называют расширение типа „наследованием“, но, вообще-то, наследство обычно переходит к потомку только тогда, когда предок умирает».

Ещё один принцип, которым всегда руководствовался Вирт, можно сформулировать так: «Инструмент должен соответствовать задаче. Если инструмент не соответствует задаче, нужно придумать новый, который бы ей соответствовал, а не пытаться приспособить уже имеющийся». Он не приветствует разработку «языков, универсальных вообще». Каждая разработанная Виртом система имела чётко сформулированное назначение, область применения, и он всегда без колебаний исключал из разработки всё, что не было нужно для данного конкретного назначения.

Книги

Изданы на русском языке :

  • Систематическое программирование. Введение. М.: Мир, 1977;
  • Паскаль. Руководство для пользователя и описание языка. М.: Финансы и статистика, 1982 (в соавторстве с К. Иенсен);
  • Алгоритмы + структуры данных = программы. М.: Мир, 1985;
  • Программирование на языке Модула-2. М.: Мир, 1987;
  • Алгоритмы и структуры данных. М.:Мир, 1989. ISBN 5-03-001045-9 (версия книги на языке Модула-2)
  • Алгоритмы и структуры данных. СПб.: Невский диалект. 2001.

Книга Вирта «Алгоритмы + структуры данных = программы» издавалась на русском языке несколько раз в разных вариантах и считается первым из трёх классических учебников по структурному программированию.

В настоящее время вся классическая трилогия Вирта переведена его учениками на язык Оберон и доступна для скачивания из Сети в виде

Примечания

  1. «Арифметика синтаксиса»

Ссылки

Разработка программного обеспечения Шаги процесса Анализ требований • Проектирование программного обеспечения • Программирование • Формальные методы • Тестирование программного обеспечения • Внедрение программного обеспечения • Сопровождение программного обеспечения Концепции Моделирование данных • Архитектура программного обеспечения • Functional specification • Язык моделирования • Парадигма программирования • Программное обеспечение • Архитектура программного обеспечения • Методология разработки программного обеспечения • Цикл разработки программного обеспечения • Качество программного обеспечения • Обеспечение качества программного обеспечения • Структурный анализ программного обеспечения Направления Гибкая методология разработки • Аспектно-ориентированное программирование • Объектно-ориентированное программирование • Проблемно-ориентированное программирование • Онтология • Сервисно-ориентированная архитектура • Цикл разработки программного обеспечения Модели

Модели разработки: Гибкая методология разработки • Cleanroom • Итеративная разработка • RUP • Scrum • MSF • Спиральная модель • Модель водопада • XP • : CMMI • Модель данных • Function model • UML

Kent Beck • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Tom DeMarco • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан Информатика • Компьютерная инженерия • Организационная инженерия • История разработки ПО • Конфигурационное управление • Менеджмент • Документирование • Математика • Управление проектами • Управление программами • Всеобщее управление качеством • Эргономика • Системотехника • Обратная разработка

Wikimedia Foundation. 2010.

Статьи »  Гениальные люди 14.10.2011 20:33:00 Читать комментарии (2) Выдающийся ученый Никлаус Вирт (Niklaus Emil Wirth) родился в 1934 году 15 февраля в предместье Цюриха, в Винтертуре. Отец будущего ученого работал школьным учителем. С самого детства Никлаус стал проявлять интерес к технике. Городок Винтертур с богатой историей всегда славился развитым машиностроением. Здесь налажено производство локомотивов и дизельных двигателей. В семье была большая библиотека, в которой мальчик проводил много времени, читая книги о железных дорогах, турбинах, телеграфе. Все эти факторы способствовали тому, что у Вирта рано определились предпочтения и наклонности. В детстве он увлекался авиамоделизмом, электроникой, его интересовало строительство ракет. Впервые создав устройство для дистанционного управления, он увлекся системами программного управления. Заняться химией его подвигла необходимость получить топливо для ракет. Чтобы заниматься любимыми делами и проводить эксперименты, Вирт создал свою тайную лабораторию. Несмотря на первые неудачи, Вирт продолжал идти к поставленной цели, даже после того, как одна из сделанных им моделей попала под ноги директору школы. В 1954 году Вирт поступил в Швейцарский федеральный технологический институт в Цюрихе, где учился 4 года на факультете электроники и получил степень бакалавра. Детские увлечения определили выбор профессии. Степень магистра он получил уже в Лавальском университете в 1960г, после чего он был приглашен в университет Калифорнии в Беркли. Именно здесь он защитил диссертацию – расширение Алгола с помощью языка Лисп. После написания диссертации Вирт получил приглашение стать членом Комитета по стандартизации Ангола. Этот комитет занимался разработкой нового стандарта языка, который затем стал называться ALGOL 68. В комитете Вирт долгое время работал с Чарльзом Хоаром. Вместе они представили язык ALGOL W (начальная буква фамилии W – от Wirth – Вирт), модифицированную версию Ангола, который они освободили от всех недостатков и дополнили только самыми необходимыми средствами. Однако комитет их не поддержал. После окончания работы комитета Вирт критично отзывался об Алголе 68, отмечая его ненадежность и недостатки. Одновременно с работой в комитете Вирт вместе Джимом Уэльсом в Стэндфордском университете (США) занимался разработкой языка PL360. Предназначение этого языка – использование на платформе IBM/360. Имея звание доцента, Вирт возвращается в Цюрих в 1967 году, где через год становится профессором. В институте в Цюрихе он проработал 31 год. За годы работы он много занимался совершенствованием системы обучения в университете. Изобретения Вирта особенно ценны для ИТ индустрии. О них невозможно сказать в двух словах. Вирт является создателем языка программирования Паскаль. Вместе с Хоаром и Дэйкстрой Вирт разработал технологию структурного программирования. В 1971 г. Вирт пишет статью под названием «Разработка программы методом пошагового уточнения». В ней Вирт писал о том, как правильно разрабатывать программное обеспечение «сверху вниз». Еще одним изобретением Вирта является прототип виртуальной машины, которая могла исполнить промежуточный «пи-код» на любой платформе. С ее помощью можно было осуществлять перенос Паскаль-системы на вычислительные платформы. Разработка языка Модула, в котором ученому удалось изменить синтаксис языка, тоже принадлежит Вирту. Однако не Модула, а доработанный вариант Модула-2 (Modula-2) стал широко известен. Разработка длилась с 1977 года и закончилась в 1980 году. Модула-2 предназначалась для реализации программного обеспечения системы Lilith, она не превзошла Паскаль, но имела широкую популярность. Система Lilith так и не была реализована, о чем Вирт всегда говорил с сожалением, так как считал это упущенным шансом швейцарской индустрии. Позднее был создан язык Modula-3. Но Вирт в его создании участия не принимал. Созданная Виртом Модула-2, стала лучшим для своего времени языком, который использовался для создания отличающихся особой надежностью программных комплексов. Преимущественно Модула-2 используется для низкоуровневой работы, например, написание драйверов. К тому же Модула-2 вместе с языком Ада используются в Канаде и Великобритании в системах управления атомными электростанциями. В 1970-х годах в США министерством обороны был объявлен конкурс. Для программирования встроенных систем нужно было разработать новый язык. Вирту пришлось пережить ситуацию, сходную с той, которая произошла во время работы с Алголом. Проект Вирта и Хоара не получил одобрения. Создание языка Паскаль является главным достижением Вирта. Созданный компилятор, реализовывавший языки высокого уровня, опередил компилятор Си. Была создана Паскаль-машина, исполняющая особый Р-код. Для переноса компилятора Паскаля на другие платформы Вирт применял методы интерпретации. Многие считали Паскаль языком преподавания компьютерных наук, с чем Вирт был не согласен. В создании языка принимали участие трое друзей – единомышленников Вирта. Основное достоинство языка – четкие принципы структурного программирования. Их сформулировал голландец Эдсгер Декстрой. Математическую базу заложил англичанин Энтони Хоар. А воплотил идеи Algol W сам швейцарец Никлаус Вирт. Вместе трое друзей считались патриархами структурного программирования. Они сблизились не только благодаря компьютерным наукам, но и следование четким профессиональным убеждениям и позициям. Вместе они стали лауреатами премии Тьюринга. С 1982 по 1990 годы, с перерывом в 4 года (1984–1988гг.) Вирт возглавлял в институте Факультет компьютерных наук. А с 1990 года возглавил Институт компьютерных систем. Результатом плодотворного сотрудничества с Юргом Гуткнехтом явился Оберон (Oberon). В основе языка программирования Оберон была Модула-2, но гораздо более упрощенная и дополненная новыми возможностями. В Обероне реализовывалось компонентно-ориентированное программирование. Именно эта концепция легла в основу идеи сетевых услуг. Сейчас Оберон дает возможность создавать программные комплексы разной сложности. Ученики Вирта успешно осуществляют перенос Оберона на такие известные платформы, как, например, Apple Mac Os, Microsoft Windows. В 1992 году была образована компания Oberon microsystems, занимающаяся разработкой Оберона. Вирт входил в состав директоров. Результатом работы компании стала новая версия Оберона – Component Pascal, разработанная для компонентного программирования. Компонентный Паскаль стал преемником всемирно известного Паскаля. В создании Оберона Вирт реализовал идею выделить обозримое, рациональное, универсальное ядро программирования, которое могло бы стать основой для разработки любого ПО. Ядро технологий действительно закреплено в языках Java и C++. Значение Оберона приравнивают к значимости «Начал» Евклида для математики. Вирт также является разработчиком языка Lola – нового оригинального языка для программирования. Он использовался для формального описания цифровых электрических схем. В 1999 году, в апреле, доработав до 65 лет, Вирт вышел на пенсию. Вирта считают легендой в области программирования. Результатом учебы и плодотворной работы явились многочисленные изобретения Вирта. Он стал лауреатом многих премий. В 1984 году Вирт получил премию Тьюринга, которая сравнима по значимости с Нобелевской премии и является высшей наградой в области информатики. Он участвовал в разработке восьми языков, из которых наиболее известным является Паскаль. Именно Паскаль стал основой создания других языков программирования. Он оказал влияние на будущих программистов. Вирт был и остается великим исследователем, ученым, инженером, вклад которого в развитие ИТ индустрии поистине велик. <<</b>  Стив Джобс: путь гениального сумасброда История успеха Билла Гейтса  >> Оглавление   |  Наверх

Новые статьи

Как установить разрешение монитора больше максимального (146350) Оптимус Прайм мира компьютерных технологий: Acer Aspire Switch 11 (13975) Aorus X3 Plus v3: первый среди игровых (13795) Современная модель бизнес ноутбука Asus N751JK со стильным корпусом (14211) Простой вариант для неискушённых пользователей Asus X751MA (14045) Удивительный трансформер Acer Aspire Switch 12 для тех, кто любит решения всё в одном (14026) Обзор ноутбука-трансформера Lenovo ThinkPad Helix 2 на новом поколении процессоров (14572) Скромная снаружи клавиатура Cooler Master CM Storm QuickFire Rapid-I, которая удивит даже самых требовательных (14619) Обзор ноутбука Asus C300MA Chromebook – одна из лучших новинок за последнее время! (14643) ASUS VivoTab Note 8 на Intel Atom – планшет будущего! (14869)

10 Популярных статей

Как cкачать драйвера с нашего сайта (892697) Как установить драйвер? (824831) Как подключить телевизор к компьютеру через HDMI (579120) Как узнать ИД оборудования (454125) Принудительная установка драйверов на Windows 7 (441077) Программы для автоматической установки драйверов (440043) Режимы работы оперативной памяти и правила установки (438808) Как включить компьютер без кнопки (384744) Как отключить тачпад на ноутбуке (380465) Не работают usb порты. Программные методы решения. (311326) Содержание

Ученый, известнейший из теоретиков-разработчиков языков программирования, специалист в инфотехнологиях – это Никлаус Вирт. Обладатель премии Тьюринга создал «Паскаль», «Оберон», «Модула-2». Швейцарский ученый является их ведущим проектировщиком.

Биография

  • Настоящее имя: Никлаус Вирт
  • Псевдоним: нет
  • Возраст: 86 лет
  • Знак зодиака: Водолей
  • Отношения: был женат
  • Где родился: Винтертур (Швейцария)
  • Где живет: Швейцария

Рашид Сардаров: биография, фото, личная жизнь

Интересные факты

Как полагают, немногие знают имя ученого. Однако он внес огромный вклад в компьютерную науку. Автор первого языка программирования выступил также автором множества идей, заметно ускоривших разработки ПО.

Детство

Никлаус Вирт сделал большой вклад в общество.

Биография будущего программиста началась в 1934 году. Она свет мальчик появился в маленьком городке недалеко от Цюриха 15 февраля в семье школьного учителя.

С детства мальчик много времени проводил за чтением собранных отцом книг. Ему нравилось узнавать о телеграфе, турбинах и железных дорогах. Машиностроением прославило и родной город Вирта. Никлаус увлекся техникой. Он мечтал об авиамоделировании, но понимал, что без топлива ракете не подняться. Тогда мальчик занялся работами в оборудованной им в школьном подвале лаборатории. Увлечение сменил интерес к электронике. Юноша начала разрабатывать устройство для дистанционного управления моделями.

В 1954 Никлауса приняли студентом в ЕТН. Он выбрал факультет электротехники. Прошло четыре года – и Вирт получил степень бакалавра. В канадском Квебеке, куда молодой человек переехал в 1969, он стал магистром, а через три года защитил диссертацию в Калифорнии.

Карьера

Никлаус Вирт сделал вклад компьютерную науку.

В США молодой ученый привлек внимание профессоров. Его пригласили на работу в Комитет по стандартизации «Алгола». Никлаус выступал за умеренные перемены с исправлением недостатков прежних версий. Он предложил свою разработку «Алгол – W». Поддержку инициативе не оказал никто. В 1868 Комитет прекратил существование.

Вирт также разрабатывал в то время «PL/360». Он начал сотрудничать в Цюрихским университетом, получил звание профессора и усовершенствовал систему образования альма-матер.

Новую разработку, язык «Паскаль», ученый представил в 1970. Для удобства работы вместе с единомышленниками Вирт разработал машину, использовавшую на всех этапах коды нового языка. Спустя пять лет была опубликована «Модула», предоставившая новые возможности информатикам. Ее доработка, «Модула-2», получила большее распространение, но не затмила «Паскаль».

В 1984 заслуги Вирта принесли ему премию Тьюринга, аналог Нобелевской награды для информатиков. Прошло несколько лет, и появился «Оберон». Разработками на основе его ученый занимался на посту главы института. В 1999 была выпущена адаптированная для компьютерного программирования версия языка «Компонентный Паскаль».

Итоги

Итогом участия в проводимом Минобороны США конкурсе стал язык «Ада». Его не одобрил комитет, отдавший пальму первенства более сложному «Паскалю». В восьмидесятые Вирт занимал пост декана на факультете компьютерных наук в ЕТН, затем возглавил Институт компьютерных систем. В дочерней компании ЕТН Никлаус входил в состав Совета директоров. Ученый принимал участие в работе над «Лолой».

В первый день апреля 1999 Вирт отправился на пенсию. В начале лета 2007 он получил звание почетного доктора госуниверситет Новосибирска. Член нескольких национальных академий и известный программист ценит во всем гармонию. Особенно нравится ему единение программной и аппаратной компонент.

Никлаус Вирт

Премии и награды

Профессор Никлаус Вирт удостоен наград:

  1. За неоценимый вклад в информатику профессору присвоено звание члена-корреспондента американским Советом Магистров.
  2. Общество Института Инженеров по электронике и радиотехнике наградило званием пионера компьютерной техники.
  3. Вирту вручен приз IBM европейской науки и техники.
  4. Многие высшие учебные заведения присвоили ученому почетные докторские степени. У профессора имеются ордена и дипломы.

Интересные факты

Никлаус Вирт – автор первого языка программирования. Также знаменитому ученому принадлежит авторство множества разработок, помогающих ускорить разработку программного обеспечения.

Привлекательность Харизма Обаяние Целеустремленность

Наука и техника
image
Никлаус Вирт у себя дома. Легенда информатики сохраняет ясность ума и страсть ко всему новому и непознанному. Keystone

Никлаус Вирт (Niklaus Wirth), профессор информатики Швейцарской высшей технической школы (ЕТН), разработал несколько языков программирования. Создание языка Pascal принесло ему всемирную известность. Он был награжден премией Тьюринга (Turing Award), имеющей в сфере информационных технологий статус, эквивалентный Нобелевской премии.

Этот контент был опубликован 14 ноября 2019 года – 11:00 14 ноября 2019 года – 11:00

  • Deutsch (de) Niklaus Wirth – eine lebende Informatik-Legende (Оригинал)
  • Italiano (it) Niklaus Wirth, leggenda vivente dell’informatica
  • Português (pt) Niklaus Wirth: uma lenda viva da computação
  • 中文 (zh) 瑞士IT界“活着的奇迹”
  • Français (fr) Niklaus Wirth, légende vivante de l’informatique

Др. Сара Геннер (Sarah Genner) 

Эксперт в области цифровых коммуникационных и информационных технологий. 

В 2017 году в свет вышла ее монография ON | OFF. Risks and Rewards of the Anytime-Anywhere InternetВнешняя ссылка («ВКЛ / ВЫКЛ. Шансы и риски вездесущего и повсеместного интернета»).

End of insertion

Даже через 20 лет после выхода на пенсию Никлаус Вирт сохраняет ясный и пытливый ум, его по-прежнему вдохновляют и заряжают энергией новые и нестандартные задачи и проблемы. Переживать, что о нем когда-нибудь забудут и больше не станут вспоминать, он не склонен. Статус легенды он ведь получил уже при жизни, подтверждением чему является присуждённая ему в 1984 году Премия ТьюрингаВнешняя ссылка. Никлаус Вирт остаётся первым и пока единственным в немецкоязычном пространстве ученым, получившим эту «Нобелевскую премию в области информатики».

Ну а сейчас молодых талантливых швейцарских компьютерщиков ежегодно награждают уже Премией Никлауса Вирта для молодых талантов в сфере информатики (Niklaus Wirth Young Talent Computer Science Award). Список прочих его национальных и международных наградВнешняя ссылка велик. Степень почётного доктора присвоили ему университеты Новосибирска, Санкт-Петербурга, Лозанны, Линца, Йорка и Претории.

Языки идеальной простоты

За свою карьеру Никлаус Вирт разработал несколько языков программирования, среди них Euler, Algol-W, Modula и в особенности Pascal. Его перу принадлежит ряд классических учебников и справочников по информатике. Его языки программирования отличались ясной концепцией и идеальной простотой, что особенно было ценно для целей преподавания. Преемник «Паскаля» информационный язык «Oberon», такого успеха уже, правда, не снискал, а разработанный им персональный компьютер «Lilith» хоть и имел все шансы превратить Никласа Вирта в Стива Джобса, но, увы, в науке, а особенно в бизнесе «шансы» — это еще далеко не всё.

Никлаус Вирт родился в 1934 году в городе Винтертур, крупном промышленном центре в кантоне Цюрих. В молодости у него была собственная мастерская-лаборатория, в которой он строил модели самолетов и проводил химические опыты. В Швейцарской Высшей Технической школе он получил образование по специальности «инженер-электрик». «В то время в ЕТН существовали „партии“ приверженцев слабого тока и сильного тока», — рассказывает он. «Мне посоветовали сфокусировать все своё внимание на сильных токах, мол, за ними будущее, то есть электростанции и железные дороги. Но меня завораживали слабые токи. Электроника представлялась мне чем-то магическим и таинственным».

image
Никлаус Вирт в 1980-е годы с разработанным им персональным компьютером «Lilith». zvg

Его отец, гимназический преподаватель географии, настроил сына на необходимость для начала повидать свет. Через четыре дня после свадьбы Никлаус с женой едут в Париж, затем в Гавр, пересекают на корабле Атлантический океан и попадают в Нью-Йорк. Затем целый год они проводят в Канаде, а после Никлаус работает над докторской диссертацией в Калифорнийском университете в Беркли. Получив в 1963 году докторскую степень, он почти пять лет работает ассистентом профессора информатики в Стэнфорде.

После недолгих «гастролей» в Цюрихском университете он возвращается в лоно своей альма-матер, Высшей технической школы в Цюрихе. В 1968 году он становится профессором информатики и работает там уже без перерыва более 30-ти лет, вплоть до момента выхода на пенсию. Вместе с Густи Цендером (Carl August ZehnderВнешняя ссылка) он создает в ЕТН самую первую кафедру информатики. О длительном пути к созданию этой кафедры он рассказывает в этом англоязычном интервью Елене Трихиной, другому известному специалисту-эксперту в области информатики.

Внешний контент

Первый персональный компьютер

Во второй раз он пересекает Атлантику уже с тремя детьми, направляясь в творческий отпуск, годы которого он проводит в научном центре PARC, исследовательской лаборатории концерна Xerox в Калифорнии. «В те времена город Пало Альто был средоточием всего нового и перспективного, идеальным местом для технологических опытов и исследований», — рассказывает Никлаус Вирт. Там ему пришлось поработать на самом первом в мире персональном компьютере Xerox Alto. Это был первый в мире компьютер, использовавший понятие «рабочего стола» и графический пользовательский интерфейс. Все эти разработки и идеи в какой-то степени вдохновили потом Стива Джобса на создание его знаменитого «Макинтоша».

Вернувшись в 1980 году в Европу, он одним из первых привез с собой компьютерных мышей, поставленных потом на поток швейцарской фирмой Logitech. Вместе со своим коллективом в 1980-е годы он создал в Высшей технической школе компьютерные системы «Lilith» и «Ceres», включая соответствующие операционные программы. Работать на огромном общем компьютере, занимающем целый этаж, он уже не хочет. Но персональных компьютеров в Швейцарии пока еще нет. Поэтому ему не остается ничего другого, как сделать себе такой компьютер самостоятельно. Персональный компьютер «Лилит» был создан за несколько лет до первого Макинтоша и стал настоящим суперноваторским достижением.

У этого миниатюрного компьютера был уже современный пользовательский интерфейс с программными окнами, было современное меню, и к тому же он был оснащен мышкой. Аппаратное и программное обеспечение было точно согласовано. Ассистенты Н. Вирта были в таком восторге от компьютера «Лилит», что даже приходили в институт по вечерам и в выходные, чтобы только поработать на нём. На базе одной из фирм в штате Юта в свет было выпущено несколько сотен компьютеров «Лилит».

Показать больше

Показать больше

image

Швейцарский философ: «Технология никогда не бывает нейтральной»

Этот контент был опубликован 07 января 2019 года 07 января 2019 года Сможет ли человек контролировать технологии, которые он сам же и придумал? Мы спросили об этом швейцарского философа и журналиства Бруно Джуссани.

Однако все попытки поставить их производство на коммерческую основу успехом  не увенчались, хотя позже компания Apple, руководствуясь точно такими же принципами, сумела-таки осуществить свой революционный прорыв на мировой рынок. «Но я знал, что я никакой не бизнесмен. У меня ведь хватало дел в области преподавания и научных исследований», — говорит Никлаус Вирт. В настоящее время «Лилит» — ценный музейный экспонат. Кстати, операционные системы компьютеров от Apple вплоть до 1994 года писались на программном языке Pascal, придуманном Никлаусом Виртом: хоть и слабое, но утешение.

Почему язык «Паскаль» получил мировую известность?

Почему же именно язык «Паскаль» стал таким известным и востребованным? «Просто по сравнению с существовавшими ранее языками программирования, такими архаичными, как Fortran и Cobol, этот язык представлял собой качественный шаг вперёд». Распространению этого языка способствовало появление в середине 1970-х годов микрокомпьютеров с 8-битовыми процессорами, которые были достаточно дешевы, чтобы их могли купить школы и обычные семьи. Потом одному находчивому бизнесмену пришла в голову идея дополнить компьютер, работающий на языке «Паскаль», маленькой программой-редактором, продавая ее на гибком магнитном диске за 50 долларов.

«В конечном итоге это привело к коммерческому прорыву, тем более что в те времена остальные расхожие модели компьютеров стоили тысячи франков». Язык «Паскаль» быстро распространился в СССР, чему способствовала и холодная война, ведь «Паскаль» не был американским продуктом. Язык «Oberon», модернизированная его версия, хотя и был намного лучше старого «Паскаля», но так и не смог справиться с конкуренцией на рынке.

Показать больше

Показать больше

image

Должны ли роботы платить налоги?

Этот контент был опубликован 19 марта 2017 года 19 марта 2017 года Если роботы заменяют человека на производстве, то не должны ли они, как и человек, платить налоги?

«Победили языки американского производства, такие, как C, C++, Java. Правда, они переняли многие идеи от «Оберона». Но об этом сейчас практически никогда не упоминается», — говорит Н. Вирт. Его руководство по применению «Паскаля» было переведено на многие языки и до сих пор остается бестселлером, но денег за это Н. Вирт практически не получает. «У меня, собственно, никогда не было цели разбогатеть. Я просто получал удовольствие от исследовательской работы, кроме того, мне в Высшей технической школе и так платили довольно хорошо», — говорит Н. Вирт, и это звучит вполне искренне.

Китай идет на прорыв

В 1990-е годы, уже в конце профессиональной карьеры, Н. Вирту удается еще одно новаторское достижение. Как бы в продолжение своего юношеского хобби (помните его модель самолета?) он помогает четверым инженерам-механикам из Высшей технической школы создать самый первый экземпляр дрона, или беспилотного летательного аппарата. Вкладом Вирта в проект стали разработка и программирование бортового компьютера на базе микропроцессора семейства StrongARM, причем он сумел сделать все так, что процессор расходовал только одну десятую долю электроэнергии, обычно необходимой такого рода процессорам.

А как он оценивает соперничество в сфере искусственного интеллекта между Китаем и США? «Китай рванул невероятно. Для меня нет никакого сомнения в том, что Китай — это уже великая держава и что она будет еще более великой». Впервые он побывал в Китае в 1982 году. «Это был совершенно другой мир: люди носили униформу и ездили на велосипедах, машин почти не было. Мы читали доклады перед тысячей студентов. Только потом мы заметили, что они абсолютно ничего не понимают по-английски».

Но сейчас все изменилось. Китай прогрессирует очень быстро. Теперь он может не только копировать, но и сам проводить исследования. То, что, по мнению профессора, отличает культуру как Китая, так и России, — это стимулирование в этих странах духа коллективизма. А к культу западного индивидуализма он относится с некоторым недоверием.

Показать больше

Показать больше

image

Искусственный интеллект возник в итальянской Швейцарии

Этот контент был опубликован 21 января 2018 года 21 января 2018 года Искусственный интеллект (ИИ) однажды раз и на всегда победит человека. В этом убежден Юрген Шмидхубер, эксперт, который, фактически его придумал.

Показать больше

Показать больше

Швейцария, машинный интеллект и цифровая революция

Готова ли Швейцария к цифровому будущему?

Статья в этом материале

  • Швейцарский философ: «Технология никогда не бывает нейтральной»
  • Должны ли роботы платить налоги?
  • Искусственный интеллект возник в итальянской Швейцарии
  • Швейцария, машинный интеллект и цифровая революция

Эта статья была автоматически перенесена со старого сайта на новый. Если вы увидели ошибки или искажения, не сочтите за труд, сообщите по адресу community-feedback@swissinfo.ch Приносим извинения за доставленные неудобства.

image

В соответствии со стандартами JTI

Показать больше: Сертификат по нормам JTI для портала SWI swissinfo.ch

Показать больше

Показать больше

image

Читайте SWI swissinfo.ch українською мовою

Швейцарський інформаційний портал SWI swissinfo.ch почав публікувати частину свого контенту також українською мовою.

Поделиться этой историей

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий