 Чарльз Беббидж
 Норберт Винер
 Готфрид Вильгельм Лейбниц
 Никлаус Вирт
 Блез Паскаль
 Герман Холлерит
| Никлаус Вирт
Никлаус Вирт родился в маленьком швейцарском
городке Winterthur в феврале 1934 года. С детства сообразительный
мальчик Никлаус убежденно и яростно отрицал существование Санты Клауса.
Своими смелыми мыслями о нереальности главного рождественского персонажа
Вирт охотно делился с соседскими детьми, повергая их в негодование
и жуткое расстройство. Поэтому Вирта часто наказывали. Подолгу сидя
в темном чулане, мальчик Никлаус размышлял, как бы передать свое
тайное знание всему миру. Нужен был специальный язык, способный донести
детям правду о Санте. На создание языка ушли годы, и в 1970 году
появился Pascal (Паскаль). Этот язык программирования и по сей день
преподают в школе, но никто так и не проникся тайным
смыслом, положенным в основу Паскаля. Не помогла даже скрытно
поясняющая тайный смысл книга «Algorithms + Data Structures = Programs»
(«Алгоритмы + структуры данных = программы»), опубликованная Виртом в 1975
году. Повзрослев и вполне освоившись в нише программирования, давшей
ему всемирное признание, Никлаус Вирт, верный своей главной идее,
придумывает в 1979 году новый язык – Модулу-2, а в 1988 –
еще более изощренный Оберон, как и прежде преследуя цель
раскрыть таким образом чудовищный обман с Сантой Клаусом. Впрочем, цель
так и остается недосягаемой: по-прежнему большинство детей вывешивают
на камины и спинки кроватей чулки и носки, в ожидании
подарков от Санты. Все тайные знаки, встроенные Виртом
в специальные языки, остались незамеченными человечеством. Позже, вдруг
бросив идею раскрытия подноготной рождественского героя, Вирт начинает
заниматься загадочными CAD-системами и организует проект «CAD Tools
for Hardware Design (Lola)". Почему? Зачем? Может, это новая
попытка открыть глаза несведущим? Ответы даст только время. Весьма любопытны обстоятельства, приведшие Н.Вирта
к программированию для электронных вычислительных машин,
и существенно повлиявшие на его философию проектирования языков
программирования. В юности Клаус серьезно увлекался
авиамоделированием, самостоятельно спроектировав и построив больше 20
моделей. Он был в числе первых трех цюрихских авиамоделистов,
выписавших из Англии в 1952 г. радиокомплекты для дистанционного
управления. Электроника оказалась ненадежной, и Клаусу пришлось с ней
разбираться, что и привело его в 1954 г. на факультет
электротехники знаменитого цюрихского университета ETH. В 50-х гг.
развитие электронной вычислительной техники проходило в лоне
электротехники с участием математиков в качестве консультантов
и программистов (фон Нейман, Тьюринг и др.). Оценив потенциал программируемых
управляющих устройств на основе электронных вычислительных машин,
начинающий ученый окончательно занялся проблемой создания для них
программного обеспечения, находившейся тогда в зародыше. Однако интерес к авиации
не пропал. Во время стажировок в США Н.Вирт занимался
авиаспортом: ощущения пилота, выполняющего мертвую петлю или бочку,
ему хорошо знакомы. Вершина его авиадостижений — ускорения
до 5.5G, испытанные им во время пилотирования (в качестве второго пилота)
сверхзвукового истребителя F-5 Tiger; см. снимки справа, сделанные
за несколько минут перед стартом в мае 2000 г. Во всех проектах Н.Вирта
прослеживается влияние его интереса к встроенным системам управления:
пожалуй, именно жесткие требования на надежность таких систем
с самого начала предопределили философию Н.Вирта в отношении
программирования; задолго до того, как требование безопасности
программного обеспечения было осознано как критически важное для, скажем,
офисных программ. Кстати говоря, классическим и самым распространенным
методом атаки в Интернете является т. наз. «переполнение буфера»; ситуация
невозможная для программ, написанных на Обероне/Компонентном Паскале,
где нельзя ни случайно, ни по небрежности отключить проверки
выхода за границы массивов.Безопасность пилотов и пассажиров должна
обеспечиваться, начиная уже с уровня компиляторов. Еще один
проект, в котором Н.Вирт участвовал в течение нескольких лет, начиная
с 1995 г., был посвящен созданию беспилотного вертолета, способного
автономно пролететь по заданному маршруту (проект, предпринятый в the
Institute of Automatic Control and Measurement; создание «умных»
беспилотных летательных аппаратов вызывает огромный интерес во всем мире,
в том числе и в России, и прежде всего, конечно,
у военных).
Почти полувековой личный опыт
Н.Вирта в разработке пионерского программного обеспечения - компиляторы,
операционные системы, прикладные программы, управляющие системы реального
времени, а также преподавание — такой уникальный опыт придает колоссальный
вес его критике широко распространенных языков и практики
программирования
|
|  Ада Лавлейс
 Дейкстра Эдсгер Вайб
 Ершов Андрей Петрович
 Джон фон Нейман
 Алан Тьюринг
 Сергей Александрович Лебедев
|