Ср, 27 Вер 2023, 10:10:03
Головна Реєстрація RSS
Вітаю Вас, Гість
Мій банер
http://leontyev.net/

Статистика





Онлайн всього: 1
Гостей: 1
Користувачів: 0
Вхід на сайт
Пошук
Точний час
Календар
«  Лютий 2013  »
ПнВтСрЧтПтСбНд
    123
45678910
11121314151617
18192021222324
25262728
Друзі сайту
Ваш IP

12:06:26
Ніклаус Вірт

Ніклаус Вірт насамперед відомий як творець мови програмування 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 "і премію Тьюрінга. Вірт отримав почесні докторські ступені від багатьох університетів: університет Лавапь, Квебек (Канада), Каліфорнійський університет, Берклі, університет Йорк (Англія), університет Ліні Йоганна Кеплера (Австрія), університет Новосибірська (Росія), Відкритий університет Англії, університет Пре-торії (Південна Африка).

Переглядів: 1519 | Додав: Administrator | Рейтинг: 0.0/0
Всього коментарів: 0
Ім`я *:
Email *:
Код *: