ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Чужие Статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Никлаус Вирт
  #1  
Старый 30.03.2006, 14:12
Аватар для novichok
novichok
Banned
Регистрация: 03.12.2005
Сообщений: 449
Провел на форуме:
547725

Репутация: 302
По умолчанию Никлаус Вирт

Никлаус Вирт (Niklaus Wirth)

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

Паскаль (1970) — первый в серии его пророческих проектов. К концу 60-х гг. Н.Вирт уже получил признание как один из ведущих специалистов по языкам программирования (язык высокого уровня Euler [Эйлер], достаточно широко применявшийся язык низкого уровня PL/360, эффективный компилятор для подмножества Алгола-60 — Algol-W). В этом качестве он был включен в состав Международного комитета IFIP по разработке универсального языка программирования на основе Алгола-60. Однако из-за категорического несогласия с проектной философией, возобладавшей в комитете, Н.Вирт из него вышел в 1968 г. и в 1970 г. представил свой Паскаль. Блестящий успех Паскаля на фоне провала Алгола-68, произведенного комитетом, доказали проницательность Н.Вирта.

Н.Вирт был одним из первых, кто ввел в практику принцип пошагового уточнения (step-wise refinement) как ключевого для систематического создания программ.

В рамках его проекта Паскаль-P (1972-74) был эффективно применен промежуточный псевдо-машинный язык P-code для облегчения переносимости компиляторов Паскаля; сейчас эта идея легко узнается в байт-коде для языка Java корпорации Sun и в еще большей степени — в аналогичном промежуточном языке проекта .NET корпорации Microsoft.

Важнейший проект Оберон (1988, 1992) синтезировал более четверти века исследований Н.Вирта по методологии и языкам программирования. В Обероне ему с учениками удалось добиться точного синтеза "старых" достижений структурного и модульного программирования.

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

В Обероне в полном блеске продемонстрирована концепция компонентно-ориентированного программирования (КОП). КОП интенсивно обсуждается в мировой индустрии программирования с 90-х гг. и представляет собой очередной шаг в развитии технологий программирования после широкого принятия на вооружение объектных методов в 80-х гг. В контексте новых возможностей Интернета концепция КОП трансформировалась в идею сетевых услуг (Web services), реализуемую ведущими производителями программного обеспечения.

С 1993 г. ученики Н.Вирта осуществляют успешный перенос технологий Оберона на наиболее популярные платформы Microsoft Windows, Apple Mac OS ...
При этом язык получил название Компонентный Паскаль — Component Pascal , чтобы подчеркнуть как прямую преемственность со всемирно известным Паскалем, так и ориентированность на поддержку современного компонентно-ориентированного программирования; система программирования получила названия Блэкбокс — BlackBox Component Builder .
Эти усилия делают конструктивную мощь Оберона доступной весьма широкому кругу программистов, в т.ч. программистов-"непрофессионалов".

Важность достигнутого в проекте Оберон как с профессиональной, так и с педагогической точек зрения трудно переоценить:

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

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

В этом отношении значение системы Оберон/Компонентный Паскаль для программирования следует сравнивать со значением евклидовых "Начал" для классической математики.

С мая 1999 г. профессор Н.Вирт отошел от преподавательской деятельности, не оставляя своих исследований и увлечений, и занимаясь, среди прочего, изучением русского языка. Он имеет троих взрослых детей и проживает в г. Цюрих (Швейцария).

Книги Н.Вирта

Programming in Oberon. 2004.
Systematic Programming. 1972.
Pascal - User Manual and Report. 1974.
Algorithms and Data Structures. 1975 (русский перевод: Алгоритмы и структуры данных. М., Мир, 1989).
Compiler Construction. 1976.
Programming in Modula-2. 1982 (русский перевод: Программирование на языке Модула-2. М., Мир, 1987).
M. Reiser and N. Wirth. Programming in Oberon: Steps Beyond Pascal and Modula. 1992.
N. Wirth and J. Gutknecht. Project Oberon: the design of an operating system and compiler. 1993.

источник: ИНФОРМАТИКА-21
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ