Никлаус Вирт  в  России
Niklaus Wirth  in  Russia
Главная страница  /  Лекция Вирта в Политехническом. Избранные вопросы и ответы БОЛЬШОЕ ТУРНЕ  Н. ВИРТА

Лекция Вирта в Политехническом
Избранные вопросы и ответы на лекции и пресс-конференции


Источник: Юрий Ревич. Виртуальное присутствие // Компьютерра, 2005, №36 (4 октября 2005 г.)

  1. Что вы думаете о C# ?
  2. Как вы относитесь к CASE-технологиям, в частности, к языку UML?
  3. Почему коммерческие продукты делаются не на Oberon, а на C++ ?
  4. В свое время Sun купила лицензию на Oberon. Означает ли это, что при написании нового компилятора придется покупать лицензию?
  5. Что нужно сделать для того, чтобы Европа и Россия смогли противостоять засилью Америки в области программирования?
  6. Срастутся ли языки программирования с естественными языками?
  7. Визуальное программирование — это революционный шаг?
  8. Сможет ли когда-нибудь машина полностью заменить человека, например, переводчика?


1. Что вы думаете о C# ?

Это просто реакция Microsoft на Java, а если вы хотите, чтобы я ответил на этот вопрос что-либо позитивное, то скажу, что C# — это не такой кошмар, как C++.


2. Как вы относитесь к CASE-технологиям, в частности, к языку UML?

Я не большой поклонник UML. Графики подходят для реализации маленьких идей, но не для больших мыслей.


3. Почему коммерческие продукты делаются не на Oberon, а на C++ ?

Это вас нужно спросить, как представителей университета, — а почему университеты перешли на C++ ?


4. В свое время Sun купила лицензию на Oberon. Означает ли это, что при написании нового компилятора придется покупать лицензию?

Нет, конечно. Мы всегда следовали принципу открытых исходников. Компания Sun, как и некоторые другие, купила исходные тексты. За очень небольшие деньги, кстати. Они досконально исследовали код и через семь лет после выхода Oberon выпустили Java. В Java заимствовано несколько идей из Oberon, но они коррумпировали его синтаксисом языка C. С точки зрения продавцов это был умный ход.


5. Что нужно сделать для того, чтобы Европа и Россия смогли противостоять засилью Америки в области программирования?

Если хотите знать мое личное мнение, то я заметил, что некоторые люди в России очень быстро воспринимают американское мышление и образ жизни. Возможно, прежде чем примерять их на себя, некоторым из этих людей следовало бы внимательно посмотреть, что именно они воспринимают...


6. Срастутся ли языки программирования с естественными языками?

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


7. Визуальное программирование — это революционный шаг?

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


8. Сможет ли когда-нибудь машина полностью заменить человека, например, переводчика?

Полностью? Мне бы она не понравилась...

Города:

O  (13 сентября)  С.-Петербург
B  (19 сентября)  Москва
E  (26 сентября)  Нижний Новгород
R  (29 сентября)  Екатеринбург
O  (2 октября)      Новосибирск
N  (5 октября)      Томск

Информационные ресурсы:


Книги Вирта:


Языки Оберон-семейства:


Инструментарий:


Координаторы турне: