может паскаль не будут пихать в информатику, а говорят ещё, что лёгкий ситаксис. Вирт являлся создателем инновационных компьютерных языков EULER, ALGOL-W, MODULA и PASCAL.
Умер Никлаус Вирт — создатель языка программирования Pascal
В 1984 году он стал лауреатом самой престижной премии в сфере информатики. Язык программирования Паскаль был создан в 1970 году профессором Никлаусом Виртом в качестве академического языка программирования для обучения студентов. На язык Pascal оказал влияние язык программирования Algol 68, в разработке которого тоже участвовал Вирт. Синтаксис языка Паскаль похож на синтаксис Algol, по этому его еще называют Алголо-подобным языком. Никлаус Вирт после создания языка Паскаль, продолжил свою работу и создал еще более простой и лаконичный язык программирования Oberon.
Учёного не стало, но, похоже, технологической отрасли всё ещё есть, чему у него поучиться. Вечерний 3DNews Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий. Материалы по теме.
В 1960 году он получил степень магистра в Университете Лаваля Канада , а в 1963 году — докторскую степень в Калифорнийском университете в Беркли.
Тогда Вирт продолжил свою работу и в 1970 году выпустил менее совместимый с ALGOL собственный язык программирования под названием Pascal. После этого влияние ALGOL начало снижаться, а Pascal продолжает развитие по сей день: Delphi всё ещё продаётся; а проект Free Pascal в конце декабря выпустил обновлённую версию кроссплатформенной среды Lazarus. В 1976 году Вирт выпустил язык Modula, на смену которому год спустя пришёл Modula-2. Во второй половине восьмидесятых, в очередной раз вернувшись из США в Цюрих, он начал работать над проектом Oberon — очередным языком программирования и одноимённой операционной системой.
Напомним, 23 апреля Следственный комитет России сообщил о задержании заместителя министра обороны Тимура Иванова по подозрению в получении взятки. Возбуждено уголовное дело по ч. Читайте также: Директор фирмы рассказал, что замминистра Иванов ездил на рыбалку с Бородиным Басманный суд Москвы арестовал замминистра обороны Тимура Иванова.
Создатель языков программирования Pascal и Modula-2 Вирт умер в возрасте 89 лет
Создатель языка программирования Pascal, швейцарский учёный Никлаус Вирт (Niklaus Wirth), ушёл из жизни 1 января 2024 года. Тогда речь шла о Pascal-P — созданной в ETH реализации Паскаля, которая сыграла решающую роль в распространении этого языка. Никлаус Вирт был создателем и ведущим проектировщиком языков программирования Pascal, Modula 2, Oberon, Euler, Algol-W и LoLa.
Новости партнеров
- Скончался создатель языка программирования Pascal // Новости НТВ
- Создатель языка программирования Pascal Никлаус Вирт умер в 89 лет | The Russian News
- Создатель языка Pascal ушел из жизни / - информационный сайт Кузбасса.
- Достоинства языка Паскаль
Создатель языков программирования Pascal и Modula-2 Вирт умер в возрасте 89 лет
О смерти Никлауса стало известно 1 января 2024 года. Разработки Вирта стали настоящей базой для будущих компьютерных языков, известных сегодня по всему миру. Системы, созданные Виртом первоначально, сегодня стали сильно проще и эффективнее.
Ученый был удостоен премии в 1984 году за разработку инновационных компьютерных языков «Эйлер», Algol-W, Modula и Pascal. В течение двух десятков лет с начала 1980-ых по конец 1990-ых ученый работал в Швейцарской высшей технической школе. Также Вирт сотрудничал с Стэнфордским и Цюрихским университетами. Швейцарский ученый также известен тем, что создал специально для Пентагона язык программирования встроенных систем Ada.
Об этом сообщает «РИА Новости». Вирт разработал ряд инновационных компьютерных языков Euler, Algol-W, Modula и Pascal, которые послужили основой для будущих компьютерных языков, систем и архитектурных исследований, — рассказали в Ассоциации вычислительной техники АСМ.
Это интегрированная среда разработки, работающая с компилятором Free Pascal. Вам просто нужно написать код и скомпилировать его. С помощью любого компилятора, доступного для Windows, Linux, Mac или FreeBSD, вы можете создавать версии для других операционных систем. Если вы хотите, чтобы приложения имели графический интерфейс, вам достаточно выбрать любую из библиотек. Единственное условие — доступен код для того набора виджетов, который вы хотите использовать. Lazarus можно скачать из репозиториев основных дистрибутивов Linux или скачать с здесь.
Будьте первым, чтобы комментировать.
На 89 году жизни умер создатель языка программирования Pascal Николаус Вирт
Создатель языка программирования Pascal Вирт умер в возрасте 89 лет. швейцарский ученый, лауреат премии Тьюринга и создатель нескольких языков программирования, в том числе Pascal. Создатель Паскаля, профессор Никлаус Вирт, вдохновлялся прежде всего языком Алгол 68, в создании которого он также принимал участие.
В возрасте 89 лет скончался создатель языка Pascal Никлаус Вирт
Разработанный Виртом Pascal в течение некоторого времени представлял собой один из самых распространенных и востребованных коммерческих языков программирования. Создатель языка программирования Pascal Никлаус Вирт умер в 89 лет. Швейцарский ученый в области информатики Никлаус Вирт, наиболее известный как создатель языка программирования Pascal, умер в возрасте 89 лет, сообщает BBC. Но большинству (причастных) он известен как создатель языка Pascal. Он был известен по всему миру, как создатель языков программирования Pascal, Euler, Modula-2, Oberon.
Паскаль: гениальный язык программирования
Безжалостные законы рынка раздавили оригинал и родили на свет Turbo-Borland-Object Pascal. В результате не язык стал определять реализацию, а наоборот. Как только все было повернуто с ног на голову, как только деликатные вопросы изменения языка оказались уделом узкого круга лиц внутри одной компании, стало ясно, что рассчитывать на поддержку промышленностью не переносимого на другие платформы языка просто бессмысленно. И это в то время, когда давным-давно существовали новые языки Вирта — Модула-2 и Оберон-2. Однако руководство компании Филипп Кан отказалось порождать собственного конкурента крайне успешному Turbo Pascal. Возмущенный вице-президент Borland Нильс Йенсен один из основателей компании вместе со своей командой разработчиков в 1987 г. А что же Turbo Pascal? Язык видоизменялся едва ли не с каждой версией среды разработки! В версии 3. Начиная с версии 7.
В отношении языка Turbo Pascal Никлаус Вирт высказывается довольно дипломатично 1993 : "Фактический стандарт для Паскаля был определен компанией Borland просто потому, что ими был создан компилятор, который распространялся широко и дешево. Borland расширяла Паскаль на протяжении ряда лет, и некоторые из этих нововведений были не столь хорошо интегрированы в язык, как мне бы того хотелось. Я был менее компромиссным в отношении собственных расширений и потому дал новому проекту иное имя речь идет о языке Модула-2 — прим. На вопрос о том, какую бы оценку Вирт поставил Модуле-2, если исходить из того, что Фортран заслужил "2", а Паскаль — "5", он ответил: "6". В школах Швейцарии это наивысший балл. В 1983 г. Borland выкупила лицензию на компилятор Хейльсберга и приняла автора на работу. В ноябре того же года на рынке появился Turbo Pascal 1. История сохранила даже данные о компактности той реализации: размер исполняемого.
COM-файла компилятора составлял 33 Кбайт, а все файлы занимали 130 Кбайт. В январе 1989 г. Microsoft выпустила Quick Pascal, позиционировавшийся как конкурент Borland Pascal. Но он продержался недолго. Microsoft с Borland поделили рынок, разведя ветви Си и Паскаля еще дальше друг от друга. Что касается Хейльсберга, то он 13 лет проработал в компании и стал руководителем проекта Delphi. В октябре 1996 г. Андерса Хейльсберга за 3 млн. NET, а также автор языка C.
Его прежняя компания, вернув себе имя Borland после нескольких лет работы под вывеской Inprise, предпринимает теперь активные шаги по укреплению позиций своего Паскаля в бурно развивающейся ОС Linux. Обеспечивая простоту миграции программ, созданных для Windows на Visual Basic и Object Pascal, в среду Linux под единым инструментарием Kylix, Borland Software намерена нанести серьезный удар по, казалось, незыблемым позициям Microsoft. Он создавался Виртом под воздействием идей Чарльза Энтони Хоара, опубликованных впоследствии в работе "Заметки по структуризации данных" Hoare C. Notes on Data Structuring Academic Press, 1972. Вклад английского ученого в разработку языка был столь значителен, что его смело можно назвать крестным отцом Паскаля. От языка Паскаль принято отсчитывать эпоху структурного программирования. А все началось с того, что известный голландский специалист Эдсгер Дейкстра опубликовал статью "Структурное программирование" Dijkstra E. В ней он предложил ограничить логику управления программы всего тремя формами: следованием sequence , ветвлением selection и циклом iteration. Вирт, правда, не рискнул изъять его из Паскаля.
Но главное было в другом: структурное программирование задавало нисходящий принцип разработки пошаговая декомпозиция , предусматривало структурирование логики и данных, за счет простоты и математической основы повышало надежность ПО. Все это органично вписывалось в возможности лаконичного Паскаля. Но существует одно качество, которое нельзя купить таким образом, — это надежность. Цена надежности — это погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить" — так Энтони Хоар определил для себя главный критерий, ставший доминантой и для Вирта. Взвешенный подход, простота и лаконичность — вот залог надежности. Вирт отмечает: "Поддержание языка максимально простым и регулярным всегда было приоритетом в моей работе: описание Паскаля занимало около 50 страниц, Модулы-2 — около 40, а Оберона — и вовсе 16. И я рассматриваю эту тенденцию как прогрессивную. Истинная ценность языков программирования зависит от качества и практичности их абстракций".
Характеризуя замысел своего языка, Вирт пишет: "Главной инновацией Паскаля было введение вариативности структур и типов данных подобно тому, как Алгол ввел вариативность управляющих структур. Алгол предлагал только три базовых типа данных: целые и вещественные числа, значения истинности, массивы; Паскаль ввел дополнительные базовые типы и дал возможность определять новые базовые типы перечисление, диапазоны , а также новые виды структурирования: запись, множество, файл последовательность , часть которых была представлена в Коболе. Наиболее важной стала, конечно, рекурсивность структурных описаний и вытекающая из нее возможность осуществлять комбинирование и вложение структур". А что же говорили противники языка? Из всех критических работ по Паскалю, пожалуй, наибольшую известность получила статья Брайана Кернигана "Почему Паскаль не является моим любимым языком программирования". В 1981 г. Поскольку ряд авторитетных журналов отказались ее публиковать, она стала расходиться "нелегальными" путями. В широкой печати ей довелось выйти лишь в 1984 г. Как известно, Керниган вместе с Ритчи готовил подробное описание языка Си, а потому его мнение особенно интересно.
Вирт, единственный немецкоязычный учёный-компьютерщик, удостоенный премии IEEE Computer Pioneer Award с 1988 года, внёс значительный вклад в развитие информатики, включая привоз первых компьютерных мышей из исследовательского института Xerox PARC в Европу, что положило начало массовому производству компьютерных мышей компанией Logitech. Последовавший за Виртом на посту председателя отдела разработки программного обеспечения в ETH Цюрихе, учёный и разработчик языка программирования Eiffel Бертран Мейер выразил свои соболезнования, отмечая, что уход Вирта означает потерю «титана в области языков программирования, методологии программирования, разработки программного обеспечения и проектирования аппаратного обеспечения». Родившийся в 1934 году в Винтертуре, Вирт с раннего возраста проявлял интерес к авиамоделированию и ракетостроению.
Как отмечает Вирт, выбор Фортрана был серьезной ошибкой. Он не мог адекватно выражать сложные структуры данных компилятора, что все больше запутывало программу. Вторая попытка создать компилятор началась с того, что он сразу формулировался на самом Паскале в соответствии с описанием 1970 г. Синтаксический анализ нового однопроходного компилятора осуществлялся методом рекурсивного спуска. Теперь в команду разработчиков вошли У. Амман, Э. Мармье и Р.
После того как компилятор был написан на еще не существующем языке, Шилд был отправлен к себе домой на две недели, где все это время он вручную транслировал программу во вспомогательный низкоуровневый язык, доступный на CDC-6000. Итак, в середине 1970 г. Он был интересен не только тем, что стал одной из первых реализаций языков высокого уровня на самом себе, примерно на два года опередив компилятор Си. В ходе работ над ним в 1973 г. Чтобы решить проблему переноса компилятора Паскаля на разные платформы, Вирт решил воспользоваться испытанными временем методами интерпретации. Из наиболее известных решений, предшествовавших P-коду, можно назвать реализацию языка Snobol-4 Р. Как известно, введение виртуальной абстрактной машины Java преподносилось ее разработчиками из Sun Labs едва ли как не фундаментальное открытие в практике языков программирования. Один из учеников Вирта, Михаэль Франц, заметил по этому поводу следующее: «Переносимость Java основана на наличии виртуальной машины, позволяющей легко имитировать большое число архитектур. Идея виртуальной машины была очень популярна уже более двадцати лет назад, хотя впоследствии о ней забыли. Тогда речь шла о Pascal-P — созданной в ETH реализации Паскаля, которая сыграла решающую роль в распространении этого языка.
Интересно, что виртуальные машины для Паскаля и Java весьма схожи по архитектуре: в обеих используются однобайтовые инструкции без адресов операнды помещаются в стек ». Идеи P-кода нашли применение не только в платформах Java и NET, не только в других языках и машинах баз данных, но и в реализации аппаратных средств. Например, для непосредственного исполнения P-кода в Western Digital в 1979 г. В Стэнфордском университете в 1980 г. Появившаяся в 1978 г. Вот что говорит об этом Вирт: «После того как стало известно о существовании Паскаля, несколько человек попросили нас помочь в его реализации на различных машинах, подчеркивая, что они намерены использовать его для обучения и что быстродействие для них не имеет первостепенного значения. После этого мы решили создать версию компилятора, которая генерировала бы код для машины нашей собственной конструкции. Позднее этот код стал известен как P-код... Pascal-P оказался исключительно удачным языком для распространения среди большого числа пользователей. И если бы у нас хватило мудрости предвидеть масштабы такого развития событий, то мы приложили бы больше усилий и тщательности при разработке и документировании P-кода».
Для удобства использования в ETH создали P-инструментарий, в который вошли компилятор в P-код и его интерпретатор, причем все это в виде исходных текстов. Одним из получивших такой набор стал Университет Калифорнии в Сан-Диего. Третья попытка реализации в ETH компилятора Паскаля, ставшего впоследствии известным под названием P2, была предпринята учеником Вирта Урсом Амманом; в 1974 г. Благодаря высокому качеству Р2 получил широкое распространение в университетах и компаниях. В Институте изучения информации калифорнийского университета Боулес вместе со Стефеном Франклином и Альфредом Борком занялись созданием системы программирования и операционной системы на базе Паскаля для микрокомпьютерных архитектур. В UCSD Pascal были внесены изменения как на уровне языка в плане расширения и использования низкоуровневых вставок кода, в том числе и P-кода , так и на уровне P-машины. Она была переделана. Для эффективности использования Паскаля на разных компьютерах была включена дополнительная возможность генерирования машинного кода для нужной архитектуры сразу после получения P-кода. Весьма значительным усовершенствованием языка в UCSD Pascal стало введение unit-блоков, необходимых для поддержки раздельной компиляции. Впоследствии они были унаследованы в языке Turbo Pascal.
Интересно, что взята эта идея была из спецификаций языка Ада, которые к тому моменту подходили к своему завершению. В то же время сам Вирт из языка Mesa позаимствовал куда более совершенную конструкцию, ввел ее в Модулу-2 и назвал «модулем» module. За три года команда Боулеса разработала законченную систему, в которую вошли текстовый редактор, файловая система, а также отладчик. По сравнению с тем режимом работы, к которому уже привыкли пользователи больших машин ввод программ и данных с перфолент и перфокарт, а также упрощенный терминальный ввод-вывод , это был огромный шаг вперед. Появился прообраз того, что сегодня называют IDE-средой интегрированной средой разработки. Что касается UCSD Pascal, то эта реализация для Паскаля означала серьезный прорыв: благодаря Боулесу сфера применения языка значительно расширилась, что, в свою очередь, дало заметный импульс развитию микрокомпьютерной революции. Разработкой UCSD Pascal, сумевшей стать законченным коммерческим продуктом, заинтересовались многие компании. Это предлагается в качестве альтернативы для Java в области ТВ-приставок и бытовой электроники интерактивное цифровое ТВ. Turbo Pascal Огромную роль в массовом распространении Паскаля сыграла компания Borland International. Это был значительный шаг вперед в облегчении процесса программирования.
Удобство визуальных средств в сочетании с тесной интеграцией инструментария стали для сотен тысяч программистов большим подспорьем. Правда, язык в исполнении Borland теперь уже отдаленно напоминает то, что когда-то носило имя Паскаль. Безжалостные законы рынка раздавили оригинал и родили на свет Turbo-Borland-Object Pascal. В результате не язык стал определять реализацию, а наоборот. Как только все было повернуто с ног на голову, как только деликатные вопросы изменения языка оказались уделом узкого круга лиц внутри одной компании, стало ясно, что рассчитывать на поддержку промышленностью не переносимого на другие платформы языка просто бессмысленно.
Sergey V. Но главное - не простота синтаксиса, а общая продуманность языка, его строгость, типизированность, минималистичность при сохранении широких возможностей, стимулирование к использованию хорошего стиля и т.
В этом смысле паскаль - один из лучших процедурных языков как для обучения, так и просто для профессионального программирования.