Вирт, Никлаус: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
бюся
отмена вандальных правок
Строка 1:
{{однофамильцы|Вирт}}
{{Учёный
|Имя =какаха Никлаус Вирт
|Оригинал имени = Niklaus E. Wirth
|Изображение = Niklaus Wirth, UrGU.jpg
Строка 13:
|Научная сфера = [[информационные технологии]]
|Место работы = [[Швейцарская высшая техническая школа Цюриха]],<br /> [[Стэнфордский университет]],<br /> [[Цюрихский университет]],<br /> [[Xerox PARC]]
|Учёная степень = какаха
|Учёное звание = {{Учёное звание||0}} компьютерных наук ([[Швейцарская высшая техническая школа Цюриха|ETH]])
|Альма-матер = [[Швейцарская высшая техническая школа Цюриха]],<br /> [[Университет Лаваля]],<br /> [[Калифорнийский университет в Беркли]]
Строка 28:
'''Никлаус Вирт''' ({{lang-de|Niklaus Wirth}}, род. [[15 февраля]] [[1934 год]]а) — [[Швейцария|швейцарский]] учёный, специалист в области [[информатика|информатики]], один из известнейших теоретиков в области разработки [[Высокоуровневый язык программирования|языков программирования]], [[профессор]] компьютерных наук Швейцарской высшей технической школы Цюриха (ETHZ), лауреат [[Премия Тьюринга|премии Тьюринга]] 1984 года. Создатель и ведущий проектировщик языков программирования [[Паскаль (язык программирования)|Паскаль]], [[Модула-2]], [[Оберон (язык программирования)|Оберон]].
 
== Биография ==
= бюгросаф великий какашечный поэт по имени которого правилось многочисленнное множество какашечек и
Никлаус Вирт родился [[15 февраля]] [[1934 год]]а в [[Винтертур]]е, в предместье [[Цюрих]]а ([[Швейцария]]). Родители — Уолтер и Хедвиг Вирт. Отец Никлауса был школьным учителем.
Ч\Секреты рачок
 
В детстве Никлаус Вирт увлекался авиамоделизмом и постройкой ракет, увлечение электроникой и системами программного управления началось с разработки устройств дистанционного управления для моделей. В 1954 году поступил на факультет электроники [[Швейцарская высшая техническая школа Цюриха|Швейцарского федерального технологического института]] (ETH) в [[Цюрих]]е, где за четыре года получил степень [[бакалавр]]а по электротехнике. Продолжил обучение в [[Университет Лаваля|университете Лаваля]] ([[Квебек]], Канада), в 1960 году получил степень [[магистр]]а. Затем был приглашён в [[Калифорнийский университет в Беркли]] (США), где в 1963 году, под руководством профессора Хаски, защитил диссертацию, темой которой стал язык программирования {{нп2|Эйлер (язык программирования)|Эйлер|en|Euler (programming language)|Euler|}} — расширение [[Алгол]]а средствами языка [[Лисп]].
 
Диссертация Вирта была замечена сообществом разработчиков языков программирования, и в том же 1963 году он был приглашён в Комитет по стандартизации Алгола IFIP ({{нп5|Международная федерация информатики|Международной федерации информатики|en|International Federation for Information Processing}}), который разрабатывал новый стандарт языка Алгол, впоследствии ставший [[Алгол 68|Алголом-68]]. Вместе с [[Хоар, Чарльз Энтони Ричард|Чарльзом Хоаром]] Вирт отстаивал в комитете линию на разработку умеренно модифицированной версии Алгола, свободной от недостатков исходного языка и дополненной минимумом действительно необходимых средств. Вирт и Хоар представили комитету язык {{нп5|Алгол W|Алгол-W|en|ALGOL W}} (W — от Wirth), представлявший собой именно такую переработку Алгола, но поддержки не встретили. По завершении работы комитета в 1968 году Вирт вошёл в число тех, кто критиковал Алгол-68, говоря о его недостаточной надёжности и чрезвычайной избыточности. Параллельно, с 1963 по 1967 годы Вирт работал ассистентом в [[Стэнфордский университет|Стэнфордском университете]] (США). Вместе с Джимом Уэльсом разработал и реализовал язык {{нп5|PL/360|PL/360|en|PL360}}, предназначенный для программирования на платформе [[IBM System/360|IBM/360]] — алголоподобный язык, в который был введён ряд системно-зависимых возможностей, связанных с архитектурой IBM/360.
 
В 1967 году вернулся в звании доцента в [[Цюрихский университет]], в 1968 году получил в [[Швейцарская высшая техническая школа Цюриха|ETH]] звание [[профессор]]а компьютерных наук. В течение 31 года работал в ETH. Много занимался организационной деятельностью, совершенствуя систему обучения своего университета.
 
В 1970 году создал язык программирования [[Паскаль (язык программирования)|Паскаль]]. В 1970-х годах разработал, вместе с [[Хоар, Чарльз Энтони Ричард|Хоаром]] и [[Дейкстра, Эдсгер Вибе|Дейкстрой]] технологию [[Структурное программирование|структурного программирования]]. Вышедшая в 1971 году статья Вирта «Разработка программы методом пошагового уточнения» описала и обосновала ставшую впоследствии классической методологию разработки программного обеспечения «сверху вниз». Для переноса Паскаль-системы на различные вычислительные платформы в 1973 году с участием Вирта был разработан прототип виртуальной машины, исполняющей на любой платформе промежуточный «пи-код», в который предполагалось компилировать все программы.
 
В 1975 году разработал язык [[Модула]], в котором реализовал идеи разработки модульных программ с хорошо определёнными межмодульными интерфейсами и параллельного программирования. Кроме того, в Модуле был изменён синтаксис языка — Вирт избавился от унаследованной ещё от [[Алгол-60|Алгола-60]] необходимости применять [[составной оператор|составные операторы]] в [[Оператор ветвления|конструкциях ветвления]] и [[Цикл (программирование)|циклах]]. Модула не была широко известна и имела всего одну экспериментальную реализацию, но её доработанная версия — [[Модула-2]], разработка которой началась в 1977 и закончилась в 1980 году, предназначенная для реализации системного ПО разрабатываемой в ETH системы {{нп2|Лилит (персональный компьютер)|Лилит|en|Lilith (computer)|Lilith}} — 16-разрядного персонального компьютера, стала известна и довольно популярна, хотя и не превзошла по популярности Паскаль{{нет АИ|12|10|2009}}, особенно его коммерческие реализации. Система Lilith обогнала тенденции компьютерной индустрии на несколько лет, позднее Вирт с сожалением говорил, что, не реализовав потенциал этой системы, швейцарская компьютерная индустрия упустила свой исторический шанс. Развитием Модулы-2 стал язык [[Модула-3]], разработанный совместно фирмами DEC и Olivetti; в его создании Вирт участия не принимал.
 
Во второй половине 1970-х Вирт участвовал в конкурсе [[Министерство обороны США|министерства обороны США]] на разработку нового языка для программирования [[Встраиваемая система|встроенных систем]], в результате которого был создан [[Ада (язык программирования)|язык Ада]]. Повторилась история с Алголом-68 — проект группы, в которой работали Вирт и Хоар, не был одобрен комитетом по языку. В итоге конкурс выиграл проект, основанный на Паскале, но гораздо более сложный и объёмный.
 
С 1982 по 1984 и с 1988 по 1990 годы Вирт возглавлял факультет компьютерных наук [[Швейцарская высшая техническая школа Цюриха|ETH]], с 1990 года — Институт компьютерных систем при [[Швейцарская высшая техническая школа Цюриха|ETH]].
 
В 1988 году в содружестве с {{нп2|Гуткнехт, Юрг|Юргом Гуткнехтом|de|Jürg Gutknecht|Jürg Gutknecht}} Вирт разработал язык программирования [[Оберон (язык программирования)|Оберон]]. Целью разработки было создание языка для реализации системного ПО проектируемой новой рабочей станции. Основой для Оберона стала [[Модула-2]], которую существенно упростили, но при этом дополнили новыми возможностями.
 
В 1992 году Вирт и {{нп2|Мёссенбёк, Ханспетер|Мёссенбёк|de|Hanspeter Mössenböck|Hanspeter Mössenböck}} выпустили сообщение о новом языке программирования — [[Оберон-2 (язык программирования)|Оберон-2]], — минимально расширенной версии Оберона. В этом же году была образована дочерняя компания ETH — [[Oberon microsystems]], которая занялась разработкой систем [[Оберон (операционная система)|Оберон]]. Вирт стал одним из членов её совета директоров. В 1999 году эта компания выпустила следующую версию Оберона — [[Компонентный Паскаль]], более приспособленную для [[Компонентно-ориентированное программирование|компонентного программирования]]. В 1996 году Вирт разработал ещё один оригинальный язык программирования — {{нп5|Lola (язык программирования)|Lola|en|Lola (computing)}}, простой обучающий [[Язык описания аппаратуры|язык для формального описания и симуляции цифровых электрических схем]].
 
1 апреля 1999 года Вирт вышел на пенсию, достигнув предельного для государственного служащего в Швейцарии возраста 65 лет ([[Швейцарская высшая техническая школа Цюриха|ETH]] — государственный ВУЗ, его работники являются госслужащими и их работа подчиняется соответствующему законодательству).
 
19 июня 2007 года Вирту было присуждена ученая степень [[honoris causa|почётного доктора]] [[Российская академия наук|Российской академии наук]]<ref>{{cite web|url=http://www.ras.ru/presidium/documents/directions.aspx?ID=6427021f-b73d-4781-8dde-6fbcb20da7a2|title=Постановление № 141 «О присуждении учёной степени доктора honoris causa иностранному ученому Никласу Вирту»|author=президиум РАН|date=2007-06-19|publisher=[[Российская академия наук|РАН]]|accessdate=2013-04-09}}
</ref>. Инициатором представления был российский учёный в области информатики [[Игорь Шагаев]], профессор [[Лондонский Университет Метрополитен|Лондонского Университета Метрополитен]], которого с Никлаусом Виртом связывает совместная работа в 2005—2008 годах над европейским проектом [[ONBASS]].
 
Член национальных академий: Swiss Academy of Engineering (Швейцария), U. S. Academy of Engineering (США), Berlin-Brandenburg Academy (Германия).
 
== Премии и награды ==