1 января 2024 года умер Никлаус Вирт, создавший языки программирования Pascal, Modula, Oberon, Algol-W, PL/360, Lola и Euler. 1 января 2024 года умер Никлаус Вирт, создавший языки программирования Pascal, Modula, Oberon, Algol-W, PL/360, Lola и Euler. В субботу в Троицк с неофициальным визитом прибыл Никлаус Вирт, один из известнейших теоретиков в области разработки языков программирования. Никлаус Вирт родился 15 февраля 1934 года в Швейцарии. В 1984 году стал лауреатом премии Тьюринга — самой престижной премии в мире по информатике. Никлаус Вирт был одним из первых, кто ввел в практику принцип пошагового уточнения как ключевого для систематического создания программ.
Новинки Никлауса Вирта
— С большим сожалением мы отмечаем кончину пионера языков программирования и лауреата премии Тьюринга Никлауса Вирта, скончавшегося 1 января 2024 года, — говорится в. Никлаус Вирт скончался первого января. Мы скорбим о пионере, коллеге, наставнике и друге. В субботу в Троицк с неофициальным визитом прибыл Никлаус Вирт, один из известнейших теоретиков в области разработки языков программирования. Начав свой путь в 1934 году в Винтертуре, Никлаус Вирт, швейцарский ученый, оставил неизгладимый след в мире информатики и программирования. В 2007 году Никлаусу Вирту присудили ученую степень почетного доктора Российской академии наук.
ВАМ МОЖЕТ БЫТЬ ИНТЕРЕСНО:
- Умер создатель языка программирования паскаль Вирт
- Из жизни ушёл Никлаус Вирт — создатель языка программирования Pascal
- Самое обсуждаемое
- В Новый год умер создатель языка программирования Pascal Никлаус Вирт
В Новый год умер создатель языка программирования Pascal
В 1984 году ученый получил премию Тьюринга за создание языков программирования. Самое читаемое.
В 1973 году профессор Вирт придумал идею виртуальной машины, которая сейчас используется в языке Java.
Помимо Pascal, Вирт создал ряд других алгоритмических языков - Modula-2 и Oberon. Эти языки не слишком известны "производственным" программистам, но широко используются в теоретических исследованиях в области программирования. В 1980 году Вирт возглавил разработку персонального европейского компьютера Lilith.
Также Вирт занимался работами, посвященными вопросам программирования аппаратуры, в частности, программируемых матриц. В 1988 году профессор Вирт получил звание Computer Pioneer, которое носят не более чем 50 человек во всем мире, в России этого звания удостоены трое академиков. До посещения ИТМО профессор Вирт получил уже 9 званий почетного доктора университетов, в том числе такого известнейшего университета мира, как University of California в Беркли, в котором он работал.
В России это второе докторское звание Вирта - первое он получил 1996 году во время посещения Новосибирского государственного университета. На встрече выступил руководитель петербургского центра разработок корпорации Borland Андрей Иванов. Он рассказал, что первый продукт, выпущенный компанией Borland, был Turbo Pascal.
В Паскале аргументы обрабатываются, начиная с первого, и наверху стека лежит последний аргумент. Чтобы добраться до первого надо знать количество аргументов. Во вторых - очистка стека после вызова функции. В Си за это отвечает вызывающая функция, в Паскале - вызываемая, что опять таки требует от вызываемой функции знать количество аргументов В результате в Паскале невозможна такая фишка Си, как функции с переменным числом аргументов. Например функция printf. Функцию printf Вирту пришлось заменить оператором write. Функцию оператором.
В итоге получился ущербный язык, который не имел никаких преимуществ над Си, и при этом функционально был беднее Си.
Он участвовал в разработке международных стандартов в программировании и информатике, будучи членом Международной федерации обработки информации IFIP Рабочая группа 2. В 2004 году он стал членом Музея компьютерной истории «за основополагающую работу в области языков программирования и алгоритмов, включая Эйлера, Algol-W, Паскаль, Модулу и Оберон». Он также был основной частью команды разработчиков и разработчиков операционных систем Lilith и Oberon , а также цифрового оборудования Lola система проектирования и моделирования. Он получил Ассоциацию вычислительной техники ACM Премию Тьюринга за разработку этих языков в 1984 году, а в 1994 году он был введен в должность научного сотрудника ACM. Публикации Его книга, написанная совместно с Кэтлин Дженсен, Руководство пользователя и отчет Pascal, послужила основой для многих усилий по внедрению языков в 1970-х и 1980-х годах в США и по всей Европе..
Создатель языка программирования Pascal Никлаус Вирт умер в 89 лет
Ученый был удостоен премии в 1984 году за разработку инновационных компьютерных языков «Эйлер», Algol-W, Modula и Pascal. В течение двух десятков лет с начала 1980-ых по конец 1990-ых ученый работал в Швейцарской высшей технической школе. Также Вирт сотрудничал с Стэнфордским и Цюрихским университетами. Швейцарский ученый также известен тем, что создал специально для Пентагона язык программирования встроенных систем Ada.
Кроме того, в Модуле был изменён синтаксис языка — Вирт избавился от унаследованной ещё от Алгола-60 необходимости применять составные операторы в конструкциях ветвления и циклах.
Модула не была широко известна и имела всего одну экспериментальную реализацию, но её доработанная версия — Модула-2 , разработка которой началась в 1977 и закончилась в 1980 году, предназначенная для реализации системного ПО разрабатываемой в ETH системы Лилит англ. Lilith — 16-разрядного персонального компьютера, стала известна и довольно популярна, хотя и не превзошла по популярности Паскаль, особенно его коммерческие реализации. Система Lilith обогнала тенденции компьютерной индустрии на несколько лет, позднее Вирт с сожалением говорил, что, не реализовав потенциал этой системы, швейцарская компьютерная индустрия упустила свой исторический шанс. Во второй половине 1970-х участвовал в конкурсе министерства обороны США на разработку нового языка для программирования встроенных систем , в результате которого был создан язык Ада.
Повторилась история с Алголом-68 — проект группы, в которой работали Вирт и Хоар, не был одобрен комитетом по языку. В итоге конкурс выиграл проект, основанный на Паскале, но гораздо более сложный и объёмный. В 1988 году в содружестве с Юргом Гуткнехтом нем. Целью разработки было создание языка для реализации системного ПО проектируемой новой рабочей станции.
Основой для Оберона стала Модула-2 , которую существенно упростили, но при этом дополнили новыми возможностями.
Затем был приглашён в университет Калифорнии в Беркли США , где в 1963 году , под руководством профессора Хаски, защитил диссертацию, темой которой стал язык программирования Эйлер Euler — расширение Алгола средствами языка Лисп. Диссертация Вирта была замечена сообществом разработчиков языков программирования, и в том же 1963 году он был приглашён в Комитет по стандартизации Алгола IFIP Международной федерации информатики , который разрабатывал новый стандарт языка Алгол, впоследствии ставший Алголом-68. Вместе с Чарльзом Хоаром Вирт отстаивал в комитете линию на разработку умеренно модифицированной версии Алгола, свободной от недостатков исходного языка и дополненной минимумом действительно необходимых средств.
Вирт и Хоар представили комитету язык Algol-W W — от Wirth , представлявший собой именно такую переработку Алгола, но поддержки не встретили. По завершении работы комитета в 1968 году Вирт вошёл в число тех, кто критиковал Алгол-68, говоря о его недостаточной надёжности и чрезвычайной избыточности. В 1967 году вернулся в звании доцента в университет Цюриха , в 1968 году получил в ETH звание профессора компьютерных наук. В течение 31 года работал в ETH.
Много занимался организационной деятельностью, совершенствуя систему обучения своего университета. В 1970 году создал язык программирования Паскаль. В 1970-х годах разработал, вместе с Ч. Хоаром и Э.
Дейкстрой технологию структурного программирования. Вышедшая в 1971 году статья Вирта «Разработка программы методом пошагового уточнения» описала и обосновала ставшую впоследствии классической методологию разработки программного обеспечения «сверху вниз». Для переноса Паскаль-системы на различные вычислительные платформы в 1973 году с участием Вирта был разработан прототип виртуальной машины, исполняющей на любой платформе промежуточный «пи-код», в который предполагалось компилировать все программы. В 1975 году разработал язык Модула, в котором реализовал идеи разработки модульных программ с хорошо определёнными межмодульными интерфейсами и параллельного программирования.
Кроме того, в Модуле был изменён синтаксис языка — Вирт избавился от унаследованной ещё от Алгола-60 необходимости применять составные операторы в конструкциях ветвления и циклах.
Никлаус Вирт после создания языка Паскаль, продолжил свою работу и создал еще более простой и лаконичный язык программирования Oberon. Никлаус Вирт в своей книге «Разработка операционной системы и компилятора. Проект Оберон» показал и доказал, что для создания операционных систем и прикладных программ язык программирования не должен быть сложным.
Весь синтаксис языка умещается на 1 страницы. А полное описание языка занимает 20 страниц.
Достижения
- Умер Никлаус Вирт, создатель языка Pascal
- Умер швейцарский ученый Никлаус Вирт — создатель Pascal и разработчик Modula, Algol, Oberon
- Никлаус Вирт: биография создателя языка программирования Pascal и не только / Skillbox Media
- Языки Никлауса Вирта
В возрасте 89 лет скончался создатель языка Pascal Никлаус Вирт
Закон Вирта — это полушутливое высказывание, популяризированное Никлаусом Виртом в 1995 году. Как точно отмечает Никлаус Вирт, «постоянный недостаток времени — вот, вероятно, первейшая причина, приводящая к появлению громоздкого программного обеспечения». 1 января 2024 года ушёл из жизни швейцарский ученый Никлаус Вирт — специалист в области информатики, один из известнейших теоретиков в области разработки языков.
Достижения
- Создатель языка Pascal ушел из жизни
- В Швейцарии умер создатель языка программирования Pascal Никлаус Вирт
- Умер создатель языка Pascal Никлаус Вирт ᐈ новость от 13:30, 08 января 2024 на
- Языки Никлауса Вирта
Умер Никлаус Вирт, создатель языка Pascal
Просто замените слова «аппаратура», «память» понятием ресурса. Полагаю, даже эксперты в области классической оперы с учётом нынешних лихорадочных скороспелых постановок найдут в ней немало полезного. Когда такие запросы превышают имеющуюся в наличии память, приходится закупать дополнительную. Когда же дальнейшее расширение невозможно, то надо приобретать новый, более мощный компьютер или рабочую станцию. Но идут ли большая производительность и расширенная функциональность в ногу со всё увеличивающимися запросами на вычислительные ресурсы? В большинстве случаев ответ будет — нет. Лет 25 тому назад то есть лет 50 тому назад — прим.
Операционная система должна была обслуживать 8000 байтов, и компилятор должен был умещаться в 32 Кбайт, в то время как их нынешние потомки требуют для своей работы многих мегабайтов. И что же: это раздутое программное обеспечение стало быстрее и эффективнее? Если бы не аппаратура с её возросшей в тысячи раз производительностью, современные программные средства было бы просто невозможно использовать. Считается, что расширенная функциональность и удобства пользователя оправдывают всё возрастающие размеры программ; однако, более пристальный взгляд обнаруживает шаткость подобных оправданий. Тот же текстовый редактор всё ещё выполняет достаточно простую задачу по вставке, удалению и переносу фрагментов текста; компилятор по-прежнему транслирует текст в исполняемый код; и операционная система, как и в былые времена, управляет памятью, дисковым пространством и циклами процессора. Эти базовые обязанности вовсе не изменились с появлением окон, стратегии «вырезание-вставка» и всплывающих меню, так же как и с заменой текстовых командных строк изящными пиктограммами.
Так, с 1978 по 1993 гг. Неконтролируемый рост размеров программ принимается как должное также и потому, что потребители имеют затруднения в отделении действительно существенных особенностей программного продукта от особенностей, которые просто «хорошо бы иметь». Но, быть может, более важно, чем просто найти причины для такой толерантности, попытаться понять, что же обуславливает дрейф программного обеспечения навстречу сложности. Основной причиной является некритичное принятие фирмами-поставщиками практически любого требования потребителей относительно новых возможностей программного продукта. Всякая несовместимость с первоначальными концепциями системы либо игнорируется, либо проходит нераспознанной. В результате, проектные решения усложняются, а в использовании продукт становится более громоздким.
Когда мощность системы измеряется числом её возможностей, количество становится более важным, чем качество. Считается, что каждая новая редакция продукта должна предлагать какие-нибудь дополнительные возможности, даже если некоторые из них реально не добавляют функциональности. Другая важная причина, ответственная за программную сложность, лежит в «монолитном» дизайне, когда все мыслимые возможности сразу закладываются в систему.
В более поздних изданиях они были заменены примерами, написанными соответственно на Modula-2 и Oberon. Его учебник, Систематическое программирование: введение, считался хорошим источником для студентов, которые хотели больше, чем просто программировать. В своей статье 1995 г. Призыв к экономичному программному обеспечению он приписывает это Мартину Райзеру.
В 1990-х он считался одним из самых распространённых алгоритмических языков. В 1970-х годах Вирт разработал вместе с Хоаром и Дейкстрой технологию структурного программирования. В 1975 году Вирт разработал язык Modula, в котором реализовал идеи разработки модульных программ с хорошо определенными межмодульными интерфейсами и параллельного программирования. В 1988 году в содружестве с Юргом Гуткнехтом нем. Целью разработки было создание языка для реализации системного ПО проектируемой новой рабочей станции. Основой для Oberon стала Modula-2, которую существенно упростили, но при этом дополнили новыми возможностями. В 1992 году Вирт и Мессенбек нем. В этом же году была образована дочерняя компания ETH — Oberon microsystems, которая занялась разработкой систем Oberon. Вирт стал одним из членов ее совета директоров. В 1999 году эта компания выпустила следующую версию Oberon — Component Pascal язык программирования c парадигмой компонентно-ориентированного программирования , более приспособленную для компонентного программирования. В 1996 году Вирт разработал еще один оригинальный язык программирования — Lola, простой обучающий язык для формального описания и симуляции цифровых электрических схем. Инициатором представления был российский ученый в области информатики Игорь Шагаев, профессор Лондонского Университета Метрополитен, которого с Никлаусом Виртом связывает совместная работа в 2005—2008 годах над европейским проектом ONBASS. Вирт получил звание почетного доктора Уральского государственного университета в 2005 году.
Об этом 8 января сообщила Ассоциация вычислительной техники АСМ. По данным организации, пионер языков программирования и лауреат премии Тьюринга ушел из жизни 1 января 2024 года. Отмечается, что ученый также разрабатывал такие инновационные компьютерные языки, как Euler и Algol-W.
Умер создатель языка программирования Pascal
В 1990 г. познакомился лично с Никлаусом Виртом; в 1991 г. был на стажировке у профессора Вирта в ETH Zurich (Швейцарский федеральный технологический институт, Цюрих). Никлаус Вирт в 80-х годах прошлого века с персональным компьютером Lilith/ фото 1-го января, на 90-м году жизни, умер один из теоретиков и пионеров информатики, лауреат премии Тьюринга, швейцарский ученый Никлаус Вирт. До 1967 года Никлаус Вирт трудился в Стэнфорде и разрабатывал язык PL/360 для IBM System/360. Швейцарский программист Никлаус Вирт ушел из жизни в возрасте 89 лет. Об этом сообщила Ассоциация вычислительной техники (АСМ). В 2007 году Никлаусу Вирту присудили ученую степень почетного доктора Российской академии наук.