Умер создатель языка программирования Pascal Никлаус Вирт

rbc.ru — На 89-м году жизни умер швейцарский ученый в сфере информатики, лауреат премии Тьюринга, создатель нескольких языков программирования Никлаус Вирт.
Новости, Компьютеры | Dr_Dizel 11:59 08.01.2024
56 комментариев | 157 за, 2 против |
#1 | 12:02 08.01.2024 | Кому: Всем
/**/
Веgin
End
#2 | 12:17 08.01.2024 | Кому: Всем
"Алгоритмы+структуры данных=программы".
На его книгах училось думать и программировать не одно поколение программистов.
А созданные им языки живут.
#3 | 12:20 08.01.2024 | Кому: Всем
Присваивание переменной должно быть через "двоеточие-равно" и только так!
#4 | 12:21 08.01.2024 | Кому: Всем
End.

Первый язык, на котором писал то, что уже можно кому то было показать.
#5 | 12:38 08.01.2024 | Кому: Всем
Самый приятный язык.
#6 | 12:55 08.01.2024 | Кому: Longint
> End.
>
> Первый язык, на котором писал то, что уже можно кому то было показать.

А как же Fortran? Неужели на нем не писал ничего? Он вроде раньше появился и долго использовался. И используется до сих пор наверное.
Reinmar z Bielawy
надзор »
#7 | 13:01 08.01.2024 | Кому: McLeod
Fortran появился раньше. Любили, любили у нас TP 5.5. А уж как полюбили BP6.0 и Turbo Vision... В свое время конечно.
#8 | 13:03 08.01.2024 | Кому: Всем
Спасибо за Pascal.

На втором курсе техникума написал на нём простенький клон tank wars, опыт и теплые воспоминания на всю жизнь.
#9 | 13:07 08.01.2024 | Кому: Леди Скиминок
> А как же Fortran

Написанное на Фортране никому показывать нельзя!!!
#10 | 13:10 08.01.2024 | Кому: Высотник
> написал на нём простенький клон tank wars

Я на нем писал клон paint brush в зачëт выпускного экзамена по информатике... Эх, давно это было.
#11 | 13:12 08.01.2024 | Кому: Леди Скиминок
> А как же Fortran? Неужели на нем не писал ничего?

Увы, нет.
Только правил, вроде, помнится, что то чужое на Fortran. Формулы какие то.

Как то то так вышло, что с Fortran у меня не сложилось, не знаю почему.
Наверно оттого, что не форсили его ни в кружках, ни в учебном заведении у нас, практические вещи выпекались на Basic, а затем уже и на Pascal , плюс появился Object Pascal и Delphi, рядом маячил перспективой C.
Наверно поэтому внимание к Fortran было утеряно.
#12 | 13:24 08.01.2024 | Кому: максимум 20 символов
> Написанное на Фортране никому показывать нельзя!!!

Как это?! Я на нем всю диссертацию считала, мой научный руководитель только этот язык и признавал. )) Знаю весьма маститых физиков, которые на нем до сих пор пишут, но, правда твоя, не показывают, что написали!!!
#13 | 13:26 08.01.2024 | Кому: Longint
> Наверно поэтому внимание к Fortran было утеряно

Ничего, никогда не поздно начать. ))
КС
#14 | 13:27 08.01.2024 | Кому: Всем
Земля пухом создателю.
Помню, писал на паскале клон тетриса, как курсовую :) Пришлось долго доказывать, что писал сам, почему то не верили :)
#15 | 13:44 08.01.2024 | Кому: Всем
Земля пухом.
#16 | 14:07 08.01.2024 | Кому: Леди Скиминок
>А как же Fortran? Неужели на нем не писал ничего? Он вроде раньше появился и долго использовался. И используется до сих пор наверное.
> Как это?! Я на нем всю диссертацию считала, мой научный руководитель только этот язык и признавал. )) Знаю весьма маститых физиков, которые на нем до сих пор пишут, но, правда твоя, не показывают, что написали!!!

Язык жив и сейчас, последняя версия - Fortran 2018. Основная его ценность не в самих возможностях языка, а в огромном количестве накопленных библиотек для сложных математических вычислений, для чего в основном Fortran и применяется в различных областях науки. Вполне занимает свою нишу.
#17 | 14:36 08.01.2024 | Кому: Леди Скиминок
> А как же Fortran?

Когда создавался паскаль, фортран был содомом и гоморой. Я так рад, что в нашей группе вычматы преподавали на паскале, а не на фортране 77.

> И используется до сих пор наверное.


Конечно используется. Все числодробилки на фортране делают, но это уже совсем другой фортран, мягкий и пушистый.
pks_ru
шутник »
#18 | 14:45 08.01.2024 | Кому: Всем
Перепейсь трупо-паскакальщиков :)

Сначала на корвете, потом трупо-паскакаль уж не помню с каких версий там было году в 94. Потом он перекрасился в Борман, потом паскакаль перестал вштыривать и я перелез на С. Потом, правда ещё что-то писал на фри-паскале. Но уже без огонька.

PS Вирт не только созданием Паскаля знаменит, у него довольно много разных разработок в теории программирования. Ну, вроде неплохо пожил, R.I.P.
#19 | 15:05 08.01.2024 | Кому: pks_ru
> Сначала на корвете, потом трупо-паскакаль уж не помню с каких версий там было году в 94. Потом он перекрасился в Борман, потом паскакаль перестал вштыривать и я перелез на С. Потом, правда ещё что-то писал на фри-паскале. Но уже без огонька.

На паскале хорошо учиться программить. Очень быстро въезжаешь, что там и как. Потом легко переходить на что угодно.
#20 | 15:08 08.01.2024 | Кому: Srt.García
> Язык жив и сейчас, последняя версия - Fortran 2018. Основная его ценность не в самих возможностях языка, а в огромном количестве накопленных библиотек для сложных математических вычислений, для чего в основном Fortran и применяется в различных областях науки. Вполне занимает свою нишу.

Вотт и я свои математические модели на нем считала.
#21 | 15:10 08.01.2024 | Кому: yvv1
> Конечно используется. Все числодробилки на фортране делают, но это уже совсем другой фортран, мягкий и пушистый

Прямо сразу захотелось погладить. ))
#22 | 15:15 08.01.2024 | Кому: Всем
Переходил в своё время на Паскаль с ПЛ/1. Исплевался весь. Одного нет, другого нельзя.
Reinmar z Bielawy
надзор »
#23 | 15:20 08.01.2024 | Кому: Сизый Лайт
> с ПЛ/1

ЕС-1045/1046?
#24 | 15:29 08.01.2024 | Кому: Reinmar z Bielawy
> ЕС-1045/1046?

1020, затем 1033
#25 | 16:22 08.01.2024 | Кому: Всем
Сразу вспоминается классическая прикольная статья "Настоящие программисты на используют Паскаль" (когда-то давным-давно перевод этой статьи из Datamation кочевал по разным ВЦ). Там есть и про Вирта, цитирую:
"Самый простой способ определить, кто является настоящим программистом - по используемому языку программирования. Настоящие программисты используют Фортран, сосунки используют Паскаль. Никлауса Вирта, разработчика Паскаля, однажды спросили: "Как Вы произносите свою фамилию?" "Вы можете обращаться ко мне по фамилии, произнося ее Вирт, или обращаться ко мне по значению, произнося Ворт" - ответил он. (игра слов: Niklaus Wirht произносится так же, как английское слово "Worth" - стоящий, ценный - прим. пер. - здесь и далее Алекс Пяткин)
Исходя из этой ремарки любой сразу скажет, что Никлаус Ворт - сосунок. Единственный механизм передачи параметров, принимаемый настоящим программистом - это передача параметров по значению, как это реализовано в компиляторах Фортрана G и H ЭВМ IBM/370. Настоящим программистам для выполнения работы не нужны абстрактные концепции; для счастья им достаточно перфоратора, компилятора Фортрана IV и пива. Настоящие программисты пишут программы работы со списками, обработки строк, учета ресурсов и искусственного интеллекта на Фортране. Если Вы не можете выполнить эти работы на Фортране, выполните их на ассемблере. Если же их нельзя выполнить на ассемблере, их не стоит делать вообще."
#26 | 17:14 08.01.2024 | Кому: Всем
Вот это реально - ушла эпоха. Много сделал дедушка.
#27 | 17:16 08.01.2024 | Кому: Всем
Если не считать focal и pl1 - мой первый "серьёзный" язык. Покойся с миром.
il »
#28 | 18:51 08.01.2024 | Кому: Всем
Я своим студентам учебник по Паскалю самого Вирта рекомендую, как пример четкого построения языка математиком.
Там построение конструкций языка сделано в виде графов.
Поработав с многими языками и четверть века преподавая логику, чем дальше, тем больше ценю непротиворечивость и цельность языков.
А преподавать приходится С с десятком страниц в стандарте недетерминированного поведения.
#29 | 18:59 08.01.2024 | Кому: Всем
Ну да, паскаль и модула — отличные языки для обучения программированию, и Вирт — отличный методист поэтому был. Это потом уже по программистам бьют Кнутом (всеми шестью томами), невероятной гибкостью C, ушибленными перегрузками операторов и всего, что только можно, в C++, и прочими
#define true false
, лямбда-функциями и регулярными выражениями «какой кретин это придумал?!!»
#30 | 21:16 08.01.2024 | Кому: Склеп
> /**/

Си-шный комментарий. В Паскале надо {}

> End


Конец одного из блоков, а не всей программы. Надо с точкой: end.
#31 | 21:20 08.01.2024 | Кому: baraka16
Ага, три кнопки для ввода одной из самых распространённых операций - форменное издевательство. Причём одна из них - модификатор, который может просто не прожаться. И получаешь ;= на исправление которого либо жать ещё больше кнопок, либо отрывать руки от алфавитного блока.
#32 | 21:28 08.01.2024 | Кому: yvv1
> в нашей группе вычматы преподавали на паскале

Это с его малюсенькой математической библиотекой, где даже возведения в степень не было?!
#33 | 21:31 08.01.2024 | Кому: pks_ru
> Сначала на корвете

Там это вроде называлось псевдопаскалем и имело мозговыносящий редактор стандартных алгоритмических конструций с незабываемой "если то иначе всё"
#34 | 21:59 08.01.2024 | Кому: il
> как пример четкого построения языка математиком

[чешет склероз]

Первая могила паскалиста:
if a > 0 and a < 5 then ....


Вторая: расставь правильно ; во вложенных конструкциях if-then-else и всяких там циклов или даже банальных begin..end.

Про мелочи типа "в until условие надо записать в противоположном виде" я вообще молчу.
#35 | 22:03 08.01.2024 | Кому: Longint
> Первый язык, на котором писал то, что уже можно кому то было показать.

Аналогично.
#36 | 01:14 09.01.2024 | Кому: Всем
В связи с санкциями компании срочно переходят с Windows на Линукс (Астра). В связи с этим, многие вытаскивают из загашников Delphi 7 (позволяет кодить для линукса) и Object Pascal. Правда от Вирта там осталось чуть- чуть, больше от Андреаса Хейлсберга. Можно, конечно, и на Java кодить, но Oracle тоже доверия нет. Это же не старый добрый Sun.
#37 | 03:48 09.01.2024 | Кому: sysctl
> Си-шный комментарий. В Паскале надо {}
>

Насколько помню, если в одну строку, то два слэша.
pks_ru
шутник »
#38 | 04:04 09.01.2024 | Кому: Всем
> Там это вроде называлось псевдопаскалем и имело мозговыносящий редактор стандартных алгоритмических конструций с незабываемой "если то иначе всё"

Не, если верно помню, Express Pascal вроде. Вполне удобный редактор, компилятор понятный. Но это ж сейчас попробуй вспомни, лет то сколько прошло.
#39 | 04:13 09.01.2024 | Кому: sysctl
>Первая могила паскалиста:

А что в этом плохого?
#40 | 05:22 09.01.2024 | Кому: Всем
Как-то раз он приезжал в Томск в 2005 с презентацией нового языка "Оберон":
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
[censored]
#41 | 05:35 09.01.2024 | Кому: KOPOBbEB
> многие вытаскивают из загашников Delphi 7 (позволяет кодить для линукса) и Object Pascal.

Странные люди. Впрочем, слава яйцам, хоть не пыхтон.
#42 | 06:18 09.01.2024 | Кому: KOPOBbEB
> Delphi 7 (позволяет кодить для линукса)

Lazarus же.

Сразу выпекает исполняемые файлы для разных линуксов, как я убедился как то.

Или дельфи 7 лучше под линуксами как среда?
#43 | 06:40 09.01.2024 | Кому: sysctl
> Первая могила паскалиста

Ты ещё объявление всех переменных заранее в отдельном блоке var вспомни!
#44 | 08:34 09.01.2024 | Кому: Longint
Был недавно на курсах по одной хрени. Вышел на перемену и увидел в другом кабинете знакомую дельфийскую морду на нескольких PC. Заинтересовался, чуваки объяснили, что типа из Windows (C #) переносят свои приложения в Linux. Типа, что удобно это делать в Delphi 7, ее в свое время крякнули неплохо. Не знаю был ли C++ Builder под Linux.
#45 | 08:39 09.01.2024 | Кому: максимум 20 символов
> Ты ещё объявление всех переменных заранее в отдельном блоке var вспомни!

Это хотя бы в учебнике есть и преподаватель объясняет.
#46 | 08:46 09.01.2024 | Кому: karbo
> А что в этом плохого?

То, что оно не работает :D
#47 | 08:58 09.01.2024 | Кому: split
> Впрочем, слава яйцам, хоть не пыхтон.

Так пыхтон это и есть Паскаль поколения смузи на гироскутерах.
И смотря что писать, может там джанга в самый раз.
#48 | 09:15 09.01.2024 | Кому: KOPOBbEB
> Не знаю был ли C++ Builder под Linux

Насколько я помню - нет. Был какой-то Kylix, подробности не помню.
Да и смысла в нём не было, он же прибит к VCL, который прибит к Windows.

> типа из Windows (C #) переносят свои приложения в Linux


А смысл? C# же кроссплатформенный, стандартизованный и открытый. Графический интерфейс разве что на WindowsForms, так его переписать куда проще, чем некромантией на Delphi 7 маяться.
#49 | 09:55 09.01.2024 | Кому: sysctl
> Так пыхтон это и есть Паскаль поколения смузи на гироскутерах.

Скорее bash, тока с претензиями и мудацким синтаксисом.
#50 | 11:18 09.01.2024 | Кому: sysctl
а, понял =)
Войдите или зарегистрируйтесь чтобы писать комментарии.