« Лютий 2013 » | ||||||
Пн | Вт | Ср | Чт | Пт | Сб | Нд |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |
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 "і премію Тьюрінга. Вірт отримав почесні докторські ступені від багатьох університетів: університет Лавапь, Квебек (Канада), Каліфорнійський університет, Берклі, університет Йорк (Англія), університет Ліні Йоганна Кеплера (Австрія), університет Новосибірська (Росія), Відкритий університет Англії, університет Пре-торії (Південна Африка). | |
|
Всього коментарів: 0 | |