Никлаус вирт биография кратко

Обновлено: 02.07.2024

Никлаус Вирт прежде всего известен как создатель языка программирования PASCAL. Кроме этого, на его счету такие великолепные разработки, как MODULA-2, OBERON и многое-многое другое.
Родился Никлаус 15 февраля 1934 года в Винтер-хуре (Швейцария). Родители Никлауса — Уолтер и Хедвиг (Келер) Вирт. Он женился на Нани Такер, у них трое детей: дочери Кэролин и Тина, сын Христиан. Вирт приятный в общении и добродушный человек, который выглядит моложе своих лет. Все свободное от работы время он проводит с семьей, часто совершая пешие походы по холмистым возвышенностям северной Швейцарии.
В сферу информатики Вирт погрузился в 1960 году, когда ей не уделялось должного внимания ни в коммерческой рекламе, ни в академических учебных планах. Никлаус рассказывает: ". Во время моего обучения в Швейцарском государственном технологическом институте единственное упоминание о компьютерах, которое я услышал, прозвучало в факультативном курсе, читавшемся Амброзом Спайзером, ставшим позднее президентом IFIP. Разработанный им компьютер ERMETH был малодоступен обычным студентам, и поэтому мое посвящение в информатику оказалось отложенным до того момента, как я прослушал курс численного анализа в Лавальском университете в Канаде. Тогда мне стало очевидно, что программирование будущих компьютеров должно было быть более эффективным. Поэтому я учился в первую очередь не проектировать аппаратную часть, а правильно и элегантно ее использовать".
Вирт присоединился к группе, участвовавшей в разработке — или, скорее, в доработке — компилятора и языка для компьютера IBM-704. Этот язык был назван NELIAC и являлся диалектом языка ALGOL-58.
С этого момента и начались приключения Никлауса в области языков программирования. Первый эксперимент привел к диссертации и к языку EULER, который оказался академически элегантным, но имел малую практическую ценность — он был почти антитезой более поздним языкам с типами данных и структурным программированием. Но этот язык заложил фундамент систематической разработки компиляторов, позволявших без потери ясности расширять их, чтобы включить новые возможности.
Выдающийся же этап в карьере Вирта начался в Стэнфордском университете, где он работал в качестве адъюнкт-профессора информатики вновь созданного факультета вычислительной техники с 1963 по 1967 год. Язык EULER привлек внимание рабочей группы Международной федерации по обработке информации (IFIP), участвовавшей в составлении планов, относительно будущего ALGOL.
Сейчас можно сказать, что работа Вирта над языком PASCAL началась именно тогда, в 1965 году, когда IFIP пригласила его принять участие в разработке нового языка, который должен был стать преемником ALGOL-60. Разработчики разделились на два направления, и Вирт оказался в том из них, которое пошло по пути расширения ALGOL. В 1966 году в Стэнфордском университете был создан язык под названием ALGOL-W.
С осени 1967 по 1968 год, когда Вирт вернулся в Швейцарию и служил в качестве адъюнкт-профессора в университете Цюриха, освободившись от обязательств перед IFIP, он разработал язык, ставший преемником ALGOL-W. Вирт назвал этот язык PASCAL, в честь французского математика и физика XVII столетия Блеза Паскаля, который в 1642 году сконструировал вычислительную машину, чтобы помочь своему отцу в работе по сбору налогов. "Кроме того, слово "PASCAL" звучит довольно мелодично", — говорит Вирт. Язык PASCAL первоначально разрабатывался как язык для обучения, но этим его функции не ограничились. В 1972 году PASCAL начал использоваться на занятиях по программированию в Швейцарском государственном технологическом институте. Свою работу над языком Никлаус закончил в 1974 году, создав высококачественный компилятор, а подлинное признание PASCAL получил после разработки Кеном Боулесом Р-кода для микрокомпьютеров, который позволил использовать PASCAL на новых машинах различной конфигурации.
После этого он переключил свое внимание на изучение мультипрограммирования, в результате чего появился язык MODULA, предназначенный главным образом для программирования специализированных систем, в том числе и миникомпьютеров. Основой для нового языка послужил "Параллельный PASCAL", в котором был применен принцип модульной организации комплексов программ, позволяющий программисту "прятать" определенные части программ. Первоначальный вариант MODULA-1 "никогда не Рассматривался как полноправный язык программирования", подчеркивает Вирт. Языком модульного программирования стал MODULA-2, ориентированный на персональные компьютеры.
В эти годы работа Вирта была связана с конструированием персонального компьютера "Лилит" и использованием языка MODULA-2.
OBERON — еще один язык программирования, созданный доктором Виртом в 1987 году и названный в честь спутника Урана — OBERON, открытого "Вояджером" в 1977 году.
При создании всех своих языков программирования Вирт придерживался принципа: "Сущности не следует умножать без необходимости", который получил название "бритва Оккама" В языке OBERON этот принцип реализован особенно явно. OBERON стал продолжением линии языков ALGOL-60, PASCAL, MODULA-2. OBERON создан на основе языка MODULA-2, однако, в отличие от PASCAL и MODULA-2, это комбинация языка программирования и операционной системы "для отдельного пользователя персональной рабочей станции". Удивительно простой и даже аскетичный, OBERON представляет собой, пожалуй, минимальный язык высокого уровня.
Работа продолжалась там же в Цюрихе, где Вирт находился уже в качестве профессора информатики с 1968 по 1975 год. Одновременно, начиная с 1968 года, доктор Никлаус Вирт стал профессором информатики в Федеральном Институте технологий Цюриха в Швейцарии, где и работает в этом звании по сей день и продолжает активное исследование в области языков программирования.
Талант Вирта как разработчика языков программирования дополняется писательским даром. В апрельском номере 1971 года журнала "Comrnunications of the ASM" Вирт опубликовал основополагающую статью по "нисходящему" методу проектирования программ ("Разработка программы методом поэтапного усовершенствования"), в которой сформулированы принципы нисходящего построения программы (с последовательным уточнением ее фрагментов). Полученный в результате элегантный и мощный метод проектирования не утратил своей значимости и сегодня. Две другие его статьи "О дисциплине программирования в реальном времени" и "Что мы можем сделать с необязательным разнообразием обозначений", опубликованные в том же журнале, посвящены проблемам поиска адекватного языкового формализма.



"Программирование на OBERON", "PASCAL — руководство пользователя и справочник" и "Проект цифровых операций".

Сейчас доктор Вирт совместно с тремя другими коллегами занимается вопросами автоматизированного проектирования аппаратных средств компьютерных систем.
Все работы доктора Вирта внесли большой вклад в компьютерную науку PASCAL сделал языки программирования более легкими для использования и изучения, а компьютеры более доступными для массового пользователя' Его проекты, от EULER до OBERON, стремились упростить и уничтожить барьеры между аппаратными средствами и программным обеспечением, сделать языки программирования более легкими в использовании.
Конечно, известно много других компьютерных языков программирования, помимо PASCAL, OBERON или MODULA-2, но вклад Вирта в создание и развитие языков программирования очень значителен.
За большой вклад в информатику доктор Никлаус Вирт получил многочисленные награды и почести. Американский Совет Магистров присвоил ему звание член-корреспондента; Компьютерное Общество Института Инженеров по электронике и радиотехнике — звание компьютерного пионера; он получил приз IBM европейской науки и техники; стал членом Швейцарской Академии Инженерии и иностранным партнером Американской Академии Инженерии, а также получил орден "Pur le merte" и премию Тьюринга. Вирт получил почетные докторские степени от многих университетов: университет Лавапь, Квебек (Канада), университет Калифорнии, Беркли, университет Йорк (Англия), университет Лине Иоганна Кеплера (Австрия), университет Новосибирска (Россия), Открытый университет Англии, университет Пре-тории (Южная Африка).

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

С самого детства Никлаус стал проявлять интерес к технике. Городок Винтертур с богатой историей всегда славился развитым машиностроением. Здесь налажено производство локомотивов и дизельных двигателей. В семье была большая библиотека, в которой мальчик проводил много времени, читая книги о железных дорогах, турбинах, телеграфе. Все эти факторы способствовали тому, что у Вирта рано определились предпочтения и наклонности. В детстве он увлекался авиамоделизмом, электроникой, его интересовало строительство ракет. Впервые создав устройство для дистанционного управления, он увлекся системами программного управления. Заняться химией его подвигла необходимость получить топливо для ракет. Чтобы заниматься любимыми делами и проводить эксперименты, Вирт создал свою тайную лабораторию. Несмотря на первые неудачи, Вирт продолжал идти к поставленной цели, даже после того, как одна из сделанных им моделей попала под ноги директору школы.

В 1954 году Вирт поступил в Швейцарский федеральный технологический институт в Цюрихе, где учился 4 года на факультете электроники и получил степень бакалавра. Детские увлечения определили выбор профессии. Степень магистра он получил уже в Лавальском университете в 1960г, после чего он был приглашен в университет Калифорнии в Беркли. Именно здесь он защитил диссертацию – расширение Алгола с помощью языка Лисп.

После написания диссертации Вирт получил приглашение стать членом Комитета по стандартизации Ангола. Этот комитет занимался разработкой нового стандарта языка, который затем стал называться ALGOL 68. В комитете Вирт долгое время работал с Чарльзом Хоаром. Вместе они представили язык ALGOL W (начальная буква фамилии W – от Wirth - Вирт), модифицированную версию Ангола, который они освободили от всех недостатков и дополнили только самыми необходимыми средствами. Однако комитет их не поддержал. После окончания работы комитета Вирт критично отзывался об Алголе 68, отмечая его ненадежность и недостатки.

Одновременно с работой в комитете Вирт вместе Джимом Уэльсом в Стэндфордском университете (США) занимался разработкой языка PL360. Предназначение этого языка – использование на платформе IBM/360.

Имея звание доцента, Вирт возвращается в Цюрих в 1967 году, где через год становится профессором. В институте в Цюрихе он проработал 31 год. За годы работы он много занимался совершенствованием системы обучения в университете.

Изобретения Вирта особенно ценны для ИТ индустрии. О них невозможно сказать в двух словах.

Разработка языка Модула, в котором ученому удалось изменить синтаксис языка, тоже принадлежит Вирту. Однако не Модула, а доработанный вариант Модула-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.

Вирт также является разработчиком языка Lola – нового оригинального языка для программирования. Он использовался для формального описания цифровых электрических схем.

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

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


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

Детство и юность

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

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

Никлаус Вирт

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

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

Карьера

Никлаус Вирт

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

Никлаус Вирт

Никлаус Вирт

Спустя еще пять лет, в 1975-м, Вирт познакомил всех со своей новой разработкой – языком Модула, который сочетал в себе модульные программы и определенные межмодульные интерфейсы, а также параллельное программирование. Помимо этого, в новом языке произошли изменения с синтаксисом языка. Никлаус больше не применял составные операторы в ветвлениях и циклах. Модуле не повезло приобрести широкую известность, ее экспериментально реализовывали только раз. Чего не скажешь о доработанной версии под названием Модула-2. К ее разработке приступили к 1977-му году, и поставили окончательную точку в 80-м. Предполагалось, что с помощью этой доработанной версии станет возможна реализация системного программного обеспечения системы Лилит, которую разрабатывали в ЕТН. Эта программа получила широкую известность, однако превзойти Паскаль ей не удалось, в особенности его коммерческую реализацию. Система Лилит, представляющая собой 16-разрядный персональный компьютер, оказалась впереди всех существующих на тот момент тенденций в компьютерной индустрии, причем это опережение измерялось несколькими годами. Позже ученый скажет, что если бы компьютерная индустрия Швейцарии сумела вовремя реализовать потенциал, заложенный в этой системе, то заняла бы в истории более престижное место.

Никлаус Вирт

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

Через два года Вирт в содружестве с Мёссенбёком сообщили новость, они разработали новый язык, и назвали его Оберон-2. Он представлял собой незначительно расширенную версию Оберона. Тогда же организовали дочернюю компанию ЕТН, которая разрабатывала системы Оберон.

Никлаус Вирт

Никлаус вошел в совет директоров этой компании. В 1999-м ее сотрудники представили новую версию уже знакомого Оберона — Компонентный Паскаль. Она получилась намного лучше приспособленной в компонентном программировании. В 1996-м ученый стал разработчиком еще одного универсального языка программирования – Лола. С его помощью можно было описывать и симулировать цифровые электрические схемы.

В 1999 году Никлаусу Вирту исполнилось 65 лет, и он ушел на заслуженный отдых. В Швейцарии пенсия положена только по достижению этого возраста.

Никлаус Вирт

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


Никлаус Вирт (нем. 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. Много занимался организационной деятельностью, совершенствуя систему обучения своего университета.

В 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, которую существенно упростили, но при этом дополнили новыми возможностями.

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-х годов. Эта технология разработана, обоснована и внедрена в жизнь всего тремя выдающимися людьми — Виртом, Дейкстрой и Хоаром.

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

Книги

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

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

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

Примечания

Ссылки

Перлис (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)

Wikimedia Foundation . 2010 .

Полезное

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

Вирт, Никлаус — Никлаус Вирт Niklaus E. Wirth … Википедия

Вирт Никлаус — Н.Вирт во время визита в Россию (Уральский университет, 2005) Н.Вирт (1969) Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934) швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков… … Википедия

Вирт Н. — Н.Вирт во время визита в Россию (Уральский университет, 2005) Н.Вирт (1969) Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934) швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков… … Википедия

Вирт — (нем. Wirth): Вирт книга английского писателя Джеффа Нуна; Вирт виртуальный секс ; Вирт (район Комарно) деревня в Словакии, в районе Комарно; ВИРТ горнопроходческий комплекс. До середины 90 х годов XX столетия строил… … Википедия

Николаус Вирт — Н.Вирт во время визита в Россию (Уральский университет, 2005) Н.Вирт (1969) Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934) швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков… … Википедия

Оберон (язык программирования) — У этого термина существуют и другие значения, см. Оберон. Oberon Класс языка: императивный, структурированный, модульный Появился в: 1986 Автор(ы) … Википедия

Хронология языков программирования — Списки языков программирования По категориям Хронологический Генеалогический Хронология языков программирования упорядоченный в хронологическом порядке список языков программирования. Содержание … Википедия

Хронология развития вычислительной техники — Паскалина Блеза Паскаля (1640) … Википедия

Модула-2 — Modula 2 Класс языка: императивный, структурированный, модульный, data and method hiding Появился в: 1978 Автор(ы): Никлаус Вирт Типизация данных: статическая, сильная … Википедия

Парадигма — (Paradigm) Определение парадигмы, история возникновения парадигмы Информация об определении парадигмы, история возникновения парадигмы Содержание Содержание История возникновения Частные случаи (лингвистика) Управленческая парадигма Парадигма… … Энциклопедия инвестора

Читайте также: