Имя: Пароль:
LIFE
Наука
OFF: 01.2024 ушел из жизни Никлаус Вирт
,
0 rphosts
 
04.01.24
19:18
Ушёл автор множества алгоритмических ЯП: PL/360, Алгол, Модула, Оберон, Паскаль и др.
https://www.cnews.ru/news/top/2024-01-04_umer_sozdatel_yazyka_pascal

Читал когда-то его книги, писал на его ЯП...
Земля пухом.
1 AAA
 
04.01.24
19:53
Вирт, Йодан. Это легенды. Спасибо им
2 Звездец
 
04.01.24
20:00
Паскаль - моя первый ЯП. Жалко
3 АгентБезопасной Нацио
 
04.01.24
20:17
Его книги ("алгоритмы+структуры данных =программы", "введение в систематическое программирование", " Проектирование компиляторов") в значительной мере научили нужному способу мышления. Спасибо ему.
4 NorthWind
 
04.01.24
21:23
Печально. Это человек-легенда. Наверно, мало среди нас тех кто не работал в Object Pascal или Delphi. Без него ничего этого бы не было...
5 andrewalexk
 
04.01.24
21:40
(4) :) ну он был не единственный но ..да.. одним из
6 Волшебник
 
04.01.24
22:24
Изучал в универе Pascal и Delphi. Было дело...
7 Злопчинский
 
04.01.24
22:38
Кто-то изучал, а кто-то и программил
Пришлось и на Алгол-68 прогать...
8 Волшебник
 
04.01.24
22:54
(7) Я предлагал нашему декану научить студентов 1С. Он отказался. Сказал, что изучаем Delphi. Теперь где Delphi и где 1С. Вот болван...
9 Звездец
 
04.01.24
23:06
(8) недавно узнал что Делфи живее всех живых и даже поддерживает теперь все ОС и мобилки. Надо как-то затестить, молодость вспомнить

Хотя еще в Делфи 7 создание веб приложений я так и не понял зачем родили
10 Stagor
 
04.01.24
23:52
(9) Delphi это уже не Вирт, и pascal там сильно доработан, изначально ООП в Паскале Вирта не было, и Delphi жив примерно по той же причине, что и Кобол!
Новый проект на Delphi никто не начинает сейчас!
Так, что Вирт пережил свои разработки, кроме Паскаля сейчас молодежь даже не слышала про другие языки Вирта!
11 Stagor
 
05.01.24
00:00
Для меня pascal был неизбежным злом, куча хлама в конструкциях, предпочитал язык Си, собственно в универе уже не было никакого паскаля, Фортран и Си++, сейчас знаю Java и python в школе, еще C#
12 mdao
 
05.01.24
00:04
Вспомнилось как тридцать лет назад писал на Тurbo Pascal 5.0, как код в пару тысяч строк компилировался за секунду на 1Mb ОЗУ) Чудо)
Да-Вирт заложил структуру ЯП на века;
END.
18 Zamestas
 
05.01.24
03:00
(11) Согласен - паскаль редкое гуано, разжижающие мозг - и не бейсик и не Си.
19 AAA
 
05.01.24
04:09
(18)Я сам не программировал на Паскале, но что в нем такого, что вызывает оценки, подобные Вашим. Нормальный, строгий язык. Думаю, что не зря использовался для обучения программированию. Многие люди любят именно Паскаль, а не СИ. Думаю, что это вопрос религии. Выросшая на основе Паскаля среда программирования Дельфи была очень популярна. На все надо смотреть в историческом разрезе. Язык появился в 1970 году, ему 53 года. Мне самому ближе С и С++, но многим из моих прошлых коллег они не нравились.
20 1ctube
 
05.01.24
06:21
В школе изучал паскаль, в универе дельфи.
Было дело...
21 rphosts
 
05.01.24
07:24
(18) алгоритмические ЯП разжижают мозг? Может вы его не потянули?
22 Chai Nic
 
05.01.24
07:25
Паскаль - язык с максимальной строгостью на этапе компиляции и рантайма, что избавляет от многих ошибок. В Си нет практически никаких проверок ни при компиляции, ни в рантайме, что дает с одной стороны максимальную производительность, но с другой - кучу уязвимостей, когда программист забывает явно проверять все индексы и адреса на допустимость.
Подавляющего большинства дыр и уязвимостей не было бы, если бы софт писался на паскале. Но он был более тормозным, само собой.

А Н.Вирт - один из основоположников, автор классного учебника. Его будут помнить.
23 NorthWind
 
05.01.24
07:55
(10) Все с Delphi нормально, если не считать ее ценника. Буржуи вполне себе используют, и новые версии Codegear выпускает периодически. Мало что есть более удобного для быстрой разработки.
24 maxab72
 
05.01.24
08:42
В начале 90-х паскаль был как-бы стандартным языком программирования в питерском политехе, благо в 7-ке можно было присобачивать математические библиотеки собранные на фортране, и интерфейсные блоки для работы с датчиками оборудования, что писались на ассемблере. Я тогда на них несколько программ для лабораторных работ для студентов наваял, будучи заведующим учебным компьютерным классом на своей кафедре...
25 Chai Nic
 
05.01.24
09:58
(23) Lazarus есть же бесплатный и с открытыми исходными кодами. Та же дельфи, по сути.
26 Бертыш
 
05.01.24
11:17
Могу конечно ошибиться, но кажется он также родитель покойной операционной системы USCD
27 Бертыш
 
05.01.24
11:21
USCD в какой то мере можно считать прообразом JVM в той части что вся прикладная часть писалась на паскале и компилилась в паскалевский же p-код. Концепцией ОС и основным её достоинством была тогдашняя кросплатформенность. На новое какое-либо железо переносилась паскаль машина, а всё остальное ПО будучи разработанным под эту паскаль машину переезжало автоматом
28 Обработка
 
05.01.24
11:35
Отлично помню в начале 90х большинство ребят кодили на паскале. Я выбрал Си потом был Турбоси. Борландовский Си билдер уже не захватил - 1С меня проглотил.
29 H A D G E H O G s
 
05.01.24
12:05
Одногруппница пилит в Дельфи под Oracle PLSQL для забугорной ERPшки и горя не знает и получает зп, которую в 1С получают дай бог РП или директора ИТ.
30 Stagor
 
05.01.24
12:07
Изначально Delphi  был очень удачный эксперимент фирмы Borland, для быстрой разработки приложений, для ядра среды взяли паскаль, потому что он был известен всем, включая студентов, изначально Delphi работал для windows 3.1 !!!
Через год выпустили уже c++ builder , тот же дельфи, только ядром был язык C++, паскаль оставался тестовым полигоном для инноваций, потом переносили на C++.
В 2х словах чем плох паскаль - во первых он был сделан для обучения структурному программированию студентов, а не для больших проектов! Сейчас и концепции языков поменялись и Паскаль изначально не был для этих концепций предназначен!
31 H A D G E H O G s
 
05.01.24
12:08
В забугорье Delphi - распространенная прокладка между Субд и пользователем. Там UI-ев для работы с Субд наработано вагон и тележка, а скорость и гибкость работы со списками заставляет динсписок 1С плакать горючими слезами.
32 Stagor
 
05.01.24
12:23
Да, на Коболе то же много ПО, по этому язык и поддерживают и ООП в Кобол добавили!
Еще есть язык ABAP-4, вариация Кобола для SAP, то же платят прилично, как нашим и не снилось, но это не говорит о том, что язык хороший и имеет перспективы…
33 Злопчинский
 
05.01.24
12:25
(32) ну хз, знаю 1Сника который ушел в абаперы но особо там не зарабатывал, вернулся в 1С
34 Stagor
 
05.01.24
12:31
(33) возможно, сейчас у 1С появился хороший шанс и крупные проекты! Я так и не понял, почему они 1С 8.4 отменили? Что то там не получилось с технологиями и от концепции отказались
35 Злопчинский
 
05.01.24
13:21
(34) ну потому что после лехкаушки (как писал мой малый ;-) сделали что-то типа камаза, если следовать этой логтке - то следующим будет тяжелый танк серии КВ...
36 sikuda
 
05.01.24
17:35
(35) Так у них же уже есть Выполнятор(RUABAP), 1С-Элемент(RUCOMPOSIT) и облака(RUСЕЙФ-для ваших данных)... Сарказм!
37 Гений 1С
 
гуру
05.01.24
17:41
(6) тоже изучал, Вирта не помню.
38 sikuda
 
05.01.24
17:54
(30) Ну вы уже застигли конец истории. И Pascal и С были компилируемые языки(это их сильно отличало от Basic и др.) исполняемый код был быстрым.
Структурно Pascal лучше был C,C++ его units это как модули в 1C. Структуры напоминают Rust.
Но исторически больше библиотеки и системных вещей, Unix и далее Windows было исторически написано на Cи монополия взяла своё...
Delphi это скорее коммерческая ветвь над Windows, который потом ушел в монополию dotNet
39 AAA
 
05.01.24
18:52
(38)Дело наверное не только в монополиях, а и в ходе истории. В создании UNIX принимал определенное участие Деннис Ритчи, а это все мы знаем кто. Это один из авторов языка Си. По моему вскоре после появления Си UNIX и была на него переписана. Потом было просто царствование Си. Это все конечно очень грубо, но думаю, что отражает истину)
40 AAA
 
05.01.24
18:54
Помню времена сражений различных компиляторов Си.
41 АгентБезопасной Нацио
 
05.01.24
19:45
(40) Си не зря называют "низкоуровневым ЯВУ". Там очень хорошо понятно, что во что транслируется. Когда знаешь "железо" - это огромный плюс. Но необходимость знания железа - это минус. Как это не странно.
Писать на Си - очень удобно. Но возможность  выстрелить себе в ногу всегда есть, ибо стреляешь куда хочешь. Паскаль а этом смысле сильно ограничивает
42 notatall
 
05.01.24
19:56
Я начинал изучать программирование в школе с Бейсика. Потом был Паскаль, он мне не нравился. Потом Ассемблер и С++.
В Академии изучали другие языки: Фортран, и еще какие-то, не помню уже, я в то время самостоятельно изучал программирование, до предметов в Академии уже не было интереса.
43 big
 
05.01.24
20:44
Адепты питухона смотрят на всех вас как на имбецилов. Какая компиляция, чо такое "ядро", чо такое "быстро" - всё и так работает. OLD-ы - ползите уже на кладбище!! ))))

з.ы. щаз ещё Ретро-ФМ фключат!!!
44 Злопчинский
 
05.01.24
21:02
(37) позорище...
Ладно не встречал лично, но хотя бы знать надо ключевых и популярных представителей отрасли и вези развития..
.
Где мышку изобрели или хотя бы приблизительно когда....
45 notatall
 
05.01.24
21:19
(43) Это точно, питуханщики не знают что такое "быстро"
46 notatall
 
05.01.24
21:21
(44) Никто точно не знает где и когда изобрели мышку, так как есть много версий, и каждая страна утверждает что мышку изобрели именно у них, а другие просто скопировали.
47 sitex
 
naïve
05.01.24
21:39
(8) Интересно где теперь декан....
48 Гость из Мариуполя
 
гуру
05.01.24
22:13
(46) никто точно не знает, но одно можно утверждать  - патент на этот гаджет получил Дуглас Энгельбарт.

Я понимаю, что "изобрести" и "оформить патент" - это могут быть разные вещи, но.. тем не менее.. в истории патент оформлен конкретно на этого господина.
49 GANR
 
05.01.24
23:03
Чутка не дотянул до 90 :(
50 Chai Nic
 
06.01.24
09:41
Кстати, изначально Windows был написан на паскале. До сих пор многие winapi функции следуют паскалевскому стандарту вызова.
51 Волшебник
 
06.01.24
10:01
(50) Это касалось только Windows 3.x.
В Win32 API принят С-стандарт: Аргументы передаются через стек, справа налево. Только ответственность за очистку стека переложили на вызываемую подпрограмму. Наверное, поэтому винда такая дырявая...
https://www.sbup.com/wiki/Соглашение_вызова
52 maxab72
 
06.01.24
10:05
(40) Это в эпоху фидосрачей пасквилянтов с сионистами?
53 DimVad
 
06.01.24
10:33
(43) Мне кажется что питон это скорее "современный бейсик". Дельфи это сильно другое.

Пример. По скорости выполнения программного кода программа, написанная на дельфи, отстаёт от написанной на максимально оптимизированной на плюсах примерно на 10-15 процентов. При этом пишется в разы быстрее.

Питон это как и бэйсик - скорее "клей" позволяющий склеивать уже кем-то написаные библиотеки и так получать полезные программы. Но если нужно написать свой алгоритм - то тут все эти интерпретаторы сдыхают мгновенно.

Помню как я на втором курсе сделал расчётную программу на бейсике - она у меня работала минут 10. А потом переписал её на фортран один в один, откомпилировал и запустил на той же машине. Нажимаю на кнопку запуска - а она сразу же выдаёт результат :-)

На всех этих бейсиках можно какой-нибудь интерфейсик к бд приделать, ещё чего-нибудь. Ну это как язык 1с. Но компилируемые языки "это другое" :-)
54 Волшебник
 
06.01.24
10:35
(53) Надо ещё различать компиляцию в машинный код и промежуточный код для виртуальной машины.
Если пишете для виртуальной машины, то скорость будет всегда меньше из-за накладных расходов на интерпретацию и/или перекомпиляцию в машинный код и сборщик мусора.
55 AAA
 
06.01.24
13:15
(53)Фортран - простой язык, заточенный под математические вычисления. Это заложено в его названии - Формула Транслейшн
Такая же огромная разница в скорости вычислений есть например у VFP 3.0 с Си. Много лет назад сделал и там и там небольшую задачку по оптимизации, уже не помню каким способом. Разница была буквально в 10 раз. VFP далеко не тормоз. Что уж говорить о 8.3) Пока откроется список организаций  можно кофе сварить.
56 sikuda
 
06.01.24
16:14
(54) Сейчас это уже не так, более того сейчас и компиляции в чистый машинный код нет, всегда в промежуточный.
То ли в питоне *.pyc промежуточные и даже в C++ сплошной JIT LLVM.
57 FirstLine Support
 
06.01.24
16:35
Уже к середине 80-х всё население страны, включая младенцев и беременных женщин, разделилось на паскальщиков и сишников. Я был за сишников, хотя и Паскаль знал неплохо. Разумеется и Вирт был настольной книгой.
58 AAA
 
06.01.24
16:57
(57)По моему Вы немного напутали и со сроками и с масштабами. В середине 80-х по моему это только только все появилось
59 vde69
 
06.01.24
17:03
(57) Паскаль и Си в России начали активно использоватся только с приходом персоналок (начало 90х)

до этого основным языком был Фортран и разумеется Ассемблер
60 FirstLine Support
 
06.01.24
17:04
(58) хорошо помню, что компьютерами я увлекался до революции, потом ушел в бизнес - торговал жвачкой на базаре
61 vde69
 
06.01.24
17:11
(59) +

первая искра была создана вроде в 88 или 89 годах,  стали поставлять и нии и институтуты только в 90...91 году,

до этого из персоналок были только оливети и ески, но их было очень мало.
62 vde69
 
06.01.24
17:13
самый первый учебник по паскалю был по моему Феофанова, и издан он был вроде в 91 году, до этого паскаль было просто не по чему учить...
63 FirstLine Support
 
06.01.24
17:16
(61) у меня была офигенная персоналка из Электроники-60, я к ней присобачил дисплей, потом клавиатуру. А когда я к ней присобачил жёсткий диск от большой ЭВМ, приезжали из Москвы на это чудо смотреть.
Но потом внезапно случилась революция и мне с компами стало скучно
64 vde69
 
06.01.24
17:19
(59) собственно большенство фортрановцев пошли в паскаль а из ассемблера поперлись в си
65 AAA
 
06.01.24
17:24
(64)Я бы не стал проводить такое деление. Фортран изучали почти все технари, а потом уже у всех по разному вышло. Но это я не про программистские специальности. Как у них не знаю. Я инженер-электромеханик ) и у нас были разные симпатии к языкам.
66 AAA
 
06.01.24
17:29
С книгами вообще было не совсем хорошо. Недешево и в свободной продаже дельные книги не лежали. Спасала система предварительных заказов, если быстро бегаешь) У нас в Доме книги были небольшие связи, этим пользовались )
67 FirstLine Support
 
06.01.24
17:35
(66) на заводе была тех. библиотека. Если оформить спец. допуск, то тебе могли дать описание процессора 8080, на папке стоял гриф ДСП
68 Chai Nic
 
06.01.24
18:31
У нас в 93 году на 1 курсе сразу начали паскаль, о фортране даже не упоминали. А потом - Си. И плюсплюсы с "инкапсуляцией, наследованием и полиморфизмом", но это уже на втором курсе. Ещё потом запомнился язык Пролог, на котором можно было легко и просто программировать решение логических головоломок (правда, время решения могло получиться ну очень большим).
69 ЯнСмит
 
06.01.24
19:13
В начале 80-х появилась нечто по имени "Электроника Д3-28", со своим ассемблером, позже умельцы из МХТИ (если склероз не изменяет) сделали что-то типа смеси Фортрана с Бэйсиком наваяв под это дело свою операционку (кстати грузилось все это с магнитофонных кассет). Ну и в конце 80-х наконец-то появился отечественный клон PDP-11 по имени ДВК. Вот тут уже было где развернуться - нормальная ОС и куча языков - Бэйсик, Фортран, Паскаль, Форт и даже Си ... да, было время, книга "Алгоритмы и структуры данных" Вирта была настольной, жаль конечно, вечная память ...
70 maxab72
 
06.01.24
19:01
(61) в середине 80-х начали производить еще типа "бытовые" БК, у них был зашит язык Фокал. Их ставили в школы в учебные классы информатики.
71 Гость из Мариуполя
 
гуру
06.01.24
19:14
(61) ты упустил ДВК. ДВК-1  пошел в серию не то в 82, не то в 83 году, а ДВК-3 в 88 году уже был сто процентов в НИИ, значит в серию пошел раньше.
Так что не "Искры в 90.. 91".. а ДВК-3 в 88-м и ДВК-3М в 89-м.
Замечательная машина PDP-11 (VAX-11) с замечательным ассемблером PDP-11. Я после него очень долго не мог на ассемблер 8086 перейти. Душа не принимала.
72 Chai Nic
 
06.01.24
19:19
(71) С дековской архитектурой ещё УКНЦ был, имел с ним дело когда в школе учился. Интересная машинка, с перспективами развития. Даже прототип новой версии под названием "Союз-Неон" вышел, но СССР развалился и всё кончилось.
73 FirstLine Support
 
06.01.24
19:23
(71) не с ассемблером, а с макроассемблером. Эта штука при компиляции почему-то писала что про про Танзанию, как сейчас помню. Еще очень удивлялся, причем тут эта африканская страна.
74 Гость из Мариуполя
 
гуру
06.01.24
19:32
Зато с искрой в 90-м или в 91-м (не помню уже точно, когда нам поставили) в комплекте у нас пришел первый гаджет типа мышь. Мы его называли "колобок". :)
Так что с мышкой я познакомился и поработал первый раз в 90-м. Или в 91-м.
75 Гость из Мариуполя
 
гуру
06.01.24
19:35
вот такой колобок:
76 FirstLine Support
 
06.01.24
19:36
(74) мышка с шариком лучше, чем лазерная, потому что с шариком тяжелее
(73) виноват, перепутал Танзанию с Тасманией
77 Chai Nic
 
06.01.24
19:38
(74) Ага, видел такие "крысы" на ЕС-1841, с железным шариком внутри и толстым проводом. Пользоваться не довелось, нас уже на более современное сажали.
78 Chai Nic
 
06.01.24
19:40
(76) В оптических мышках Logitech внутри есть железяка-утяжелитель. По крайней мере, в старых моделях.
79 Гость из Мариуполя
 
гуру
06.01.24
20:15
(73) Это ты говоришь про MACRO-11
Мне же довелось работать еще в PAL-11.
так что  я не опечатался, именно ассемблер, а не макроассемблер.
Щас сфоткаю. и кстати по поводу отсутствия и труднодоступности литературы тогда в те годы - обращаю внимание на год издания.
Это моя самая первая настольная рабочая книга, с которой я начинал свою трудовую деятельность, еще будучи студентом. Поэтому храню как память.
вот:
80 FirstLine Support
 
06.01.24
20:30
(79) Хорошая книжка. Я учился по журналу МПСС (Микропроцессорные средства и системы). Любопытно, что журнал прекратил своё существование на следующий день после революции. Как отрезало. Ну я подумал, что это знак, и пошел торговать жвачкой на базаре
81 ЯнСмит
 
06.01.24
21:45
(79) я в свое время поступил проще - заказал через свой институт в Москве в ГПНТБ на Кузнецком мосту ксерокопию оригинального описания ОS RT-11, куда в том числе входили и PAL и MACRO, получилось порядка 20 увесистых томов, до сих пор жалею, что при увольнении в 1993 году не упер их с собой =(
82 АгентБезопасной Нацио
 
06.01.24
21:49
(59) Си был ещё на СерииМалых ЭВМ (СМ-4 точно, и теоретически на всем семействе подобных PDP-11, типа электроники-60), да и для CP/M (т.е. СМ-1800)
(61) на искре-266  я работал ещё в 1986..
83 АгентБезопасной Нацио
 
06.01.24
21:54
(80) в МПСС не было учебных материалов как таковых. Я был подписан ещё со школы, и практически  до конца. Придя из армии, перечитывал журналы за те 2 года...
84 АгентБезопасной Нацио
 
06.01.24
21:57
(81) у нас кафедра заказывала все эти материалы. И в оригинале, и в переводах. Эх, толстые тома "синек" и - видимо - первых ксерокопии.
85 FirstLine Support
 
06.01.24
22:17
(83) у меня в армии, к сожалению тоже не было доступа к нормальным книжкам, единственное что я нашел в библиотеке воинской части "Ленинская диалектика и метафизика позитивизма", её и изучал. Хорошо еще зрение не село, поскольку читал при свечах.
86 Stagor
 
06.01.24
22:23
В армии было время на чтение?
87 FirstLine Support
 
06.01.24
22:29
(86) да, служба такая, ездили в теплушке по всей стране. Если не стоишь в карауле - можно книжку читать и печку топить. Только в теплушке электричества нет, поэтому были свечки
88 АгентБезопасной Нацио
 
06.01.24
23:08
(85) моего товарища никто не переплюнет: он спер из библиотеки отряда журналы радио с хексами Бейсика для РМ80, восстановил по памяти таблицу команд 80-го, и долгими забайкальскими вечерами, сидючи на кране, дизассемблировал Бейсик вручную, и отсылал домой полученные результаты письмами...
А я всего лишь доделал два проекта, но хотя исходники там и сгинули, но придя - быстро написал заново...
89 АгентБезопасной Нацио
 
06.01.24
23:07
+(88) это, кстати, тот товарищ, с которым мы ломали хасп от БЭСТа (но не доломали - надо было 4Г дисков для радужных таблиц, а у нас нашлось только 2Г. И который свои наработки (а большинство работы было его) передал через ФИДО MeteO, который поделился с Соболем, ну и результат всем известен...
90 notatall
 
07.01.24
04:58
(48) Патент привязан к стране, которая его выдала. Один человек может в одной стране (или нескольких странах) получить патент, другой человек в другой стране. Так что это не показатель.
93 Stagor
 
07.01.24
14:12
(91) ну,  не совсем так!
Если в одной стране выдали патент, в другой стране точно такой же нельзя выдавать.
Но к примеру если в мышке шарик, и на нее есть патент, то спокойно меняем шарик на оптический датчик и получаем другой патент, а на лазерную мышь третий патент.
Даже сейчас - засунь в мышь гироскоп и получи новый патент - такого сейчас нет патента, и мыши такой то же нет
94 Chai Nic
 
07.01.24
14:26
(93) Это смотря как сформулирован патент. Если запатентовать "устройство для ввода координат в компьютер, представляющее собой перемещаемый по плоской поверхности кнопочный пульт с двухкоординатным датчиком перемещения" - то и оптические и гироскопические и шариковые под него попадут.
95 Stagor
 
07.01.24
14:35
(94) есть такое понятие, как патентная формула, там внутренний механизм описывается, а не назначение устройства! Так, что просто написать плоское устройство с кнопкой не плоскости не прокатит для патента
96 Chai Nic
 
07.01.24
20:18
(95) Думаю, в разных странах разные правила патентования. Кое-где даже идеи патентуются, а не то что реализации.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.