Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Почему Pascal считают устаревшим и не практичным?

24.06.2020, 16:10. Показов 10149. Ответов 84
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Когда интересовался, нужно ли сейчас изучать Pascal, получал ответ, что не стоит. А почему существует такая точка зрения?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.06.2020, 16:10
Ответы с готовыми решениями:

Почему Delphi считают умершим?!
Ну почему?Что все говорят,что один С++ хороший язык.Это уже бесит.Конечно синтаксис это дело такое,на любителя.В С/С++ короче,лаконичнее,в...

Почему все считают, что язык С - низкоуровневый?
Я просто в недоумении. Ходят слухи, что язык С - низкоуровневый, а язык С++ - перетерпел изменения и стал более высокоуровневым! ...

Почему в коде While и DoWhile не считают с нулевого элемента?
Цикл FOR работает нормально а вот While и DoWhile выводят значения не с начала а с 1 элемента (который по факту второй. Фото прикрепил ...

84
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33474 / 21573 / 8249
Регистрация: 22.10.2011
Сообщений: 37,029
Записей в блоге: 12
28.06.2020, 21:38
Студворк — интернет-сервис помощи студентам
Fulcrum_013, все с тобой ясно. Я не собираюсь устанавливать Windows, чтобы установить Delphi 10.3, чтобы доказать тебе что-то, но если я к твоему коду добавлю пару строк (унаследуюсь от интерфейса, как было написано по ссылке, ты даже этого не в состоянии оказался понять, о чем вообще с тобой можно после этого разговаривать?), то не вижу причин коду на Дельфи не отработать абсолютно так же, как и на С++. Продолжайте срач без меня, я интерес к теме потерял. Разговор интересен, когда он конструктивен, а не когда кто-то тупо повторяет одну и ту же мантру: только С++, все остальное - отстой. Не отстой. Но тебе я это доказывать не собираюсь. Удачи...

P.S. Ответы свои можешь мне не писать. Я сделал то, что давно собирался: добавил тебя в игнор-лист, наконец.
1
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
28.06.2020, 22:26
Цитата Сообщение от volvo Посмотреть сообщение
но если я к твоему коду добавлю пару строк (унаследуюсь от интерфейса, как было написано по ссылке,
Ты так имеешь в виду?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program Project5;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils, System.Classes;
type
   Test = class (TInterfacedObject, IInterface)
      destructor Destroy;  override;
   end;
   destructor Test.Destroy;
   begin
      inherited Destroy;
      writeln('Test.Destroy');
   end;
begin
  begin
    var  Instance : Test := Test.Create;
    writeln('Exiting scope');
  end;
  writeln('Scope exited');
end.
Результат тот же.
Цитата Сообщение от volvo Посмотреть сообщение
о чем вообще с тобой можно после этого разговаривать?
Если ты не понимаешь что если для того чтобы нечто подобное работало надо наследоваться от интерфейса есть точно такой же слив как был в 80-х - то о чем с тобой действительно разговаривать? Ты просто не понимаешь что это и с чем это едят.
0
Модератор
 Аватар для D1973
9954 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,488
Записей в блоге: 3
29.06.2020, 05:09
Тема перестала быть конструктивной и содержательной - пора ей ехать в холивары...
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.06.2020, 08:13  [ТС]
А более простые языки (чем С++) для программирования автоматики управления жизненным циклом и не менее эффективные (или чуть-чуть уступающие), существуют?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
29.06.2020, 12:17
supmener, Пока что нету вообще. Что то более менее близкое по возможностям - ада. Но там как бы все это гораздо слабее развито. В ее целевой нише динамическое распределение памяти - абсолютное зло.
Ну и кстати сами по себе плюсы не сложные, во всяком случае не сложнее паскаля а тем более дельфы. Сложные задачи которые с их помощью обычно решают.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.06.2020, 12:59  [ТС]
А если не нужна автоматика управления жизненным циклом, то можно обойтись без C++? А в каких случаях C++ ещё не заменим?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
29.06.2020, 13:26
Цитата Сообщение от supmener Посмотреть сообщение
А если не нужна автоматика управления жизненным циклом, то можно обойтись без C++?
Ну окромя самой автоматики в плюсах еще и средства создания высокоуровневых абстракций очень сильно развиты так же как и возможность запихнуть оные абстракции на самый низ без катастрофической потери производительности имеются,что облегчает жизнь абсолютно во всем. При этом автоматика управления жизненным циклом в купе со средствами ее кастомизации лечит весь гемор по реализации правил поведения взаимосвязей принятых ООП. GC к примеру в этом плане не дает ничего. Поэтому его при проектировании плюсов и заменили на гораздо более эфективную автоматику.
При проектировании паскаля - ну автоматика плюсового разлива не пролезла в синтаксис, но GC тем не менее все равно выкинули - деинициализировать объекты все равно нужно точно так же вручную как и без GC.
Т.е. тут примерно так - не юзаешь ООП то при наличии GC автоматика возможно не понадобится. Но как бы не юзаешь ООП - это тупик развития само по себе.
Цитата Сообщение от supmener Посмотреть сообщение
А в каких случаях C++ ещё не заменим?
Незаменим - это понятие растяжимое. Все что можно реализовать на одном тюринг-полном языке можно и на другом тюринг-полном языке. Вопрос только в том сколько головняка это будет стоить. Плюсы как раз имеют абсолютно все что нужно для сокращения оного головняка до самого минимума. Паскаль к примеру тоже многое имеет для сокращения головняков. Так же как в принципе и любой язык - иначе он бы не создавался и не выжил бы. Но как бы плюсы в этом плане гораздо более продвинуты. Но опять же - чем выше возможности автоматики, тем выше нужна квалификация чтобы ее использовать - это закон техники. Т.е. все языковые средства, библиотеки и т.д. они не для мифического "снижения порога вхождения" на самом деле предназначены, а для увеличения продуктивности профессионалов.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.06.2020, 15:04  [ТС]
А книги по изучению С++, после какого года считаются устаревшими и их не стоит читать? А то имею несколько древних бумажных и думаю, может ли от них быть польза?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
29.06.2020, 15:19
Цитата Сообщение от supmener Посмотреть сообщение
А то имею несколько древних бумажных и думаю, может ли от них быть польза?
Единственная книга которую по плюсам читал - манул референс. От как с первого курса ее начал юзать для решения всех вопросов касательно плюсов и искорбочных либ, так по сей день и юзаю - она обновляется то синхроно с языком по любому.
Кстати точно так же и по паскалю/дельфе, начинал я еще до универа с паскаля. Да и потом был какой то период когда Дельфа уже была а С++ Builder еще не родился.
А все остальное что нужно знать оно от языка не зависимо.

Добавлено через 5 минут
При этом плюсы с самого их появления изменились незначительно - в основном появились синтаксические добавки резко упрощающие реализации разных компайл-таймовых фич, которые без них были точно так же реализуемы, но просто большим по объему/более сложным для восприятия кодом. В основном изменения касаются искоробочных библиотек, вместо которых предпочитаю юзать свои того же назначения.

Добавлено через 4 минуты
Из остальных - ну разве что с книгами Страуструпа стоит ознакомится для лучшего понимания почему что то а языке сделано вот именно так а не как то иначе, но это уже как бы более актуально когда начинаешь задумываться над вопросом что еще можно было бы в сам язык добавить для облегчения жизни, а не на этапе начального освоения.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
29.06.2020, 17:14  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
манул референс
А что это такое и на каком языке?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
29.06.2020, 18:12
Цитата Сообщение от supmener Посмотреть сообщение
А что это такое и на каком языке?
Справочное руководство по языку. В общем то вроде бы и машинный перевод на русский бывает. Но как на меня лучше таки языком оригинала.
Ну вот к примеру по MSVC++ https://docs.microsoft.com/en-... ew=vs-2019
Вот только по тому что в стандарте без вендор специфик расширений https://en.cppreference.com/w/

Добавлено через 5 минут
Вот к примеру такое же по дельфе http://docwiki.embarcadero.com... _Reference
Но у Дельфы встроенный в IDE хелп гораздо удобнее чем онлайн-версия.
1
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
30.06.2020, 03:42
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Тогда, народ, мы едем в холивары?
Да. В тематической конференции этой ветке не место.
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
30.06.2020, 11:29
Цитата Сообщение от northener Посмотреть сообщение
Да. В тематической конференции этой ветке не место.
Да. Возьму на себя смелость перекинуть тему.

Добавлено через 1 минуту
Ох-ты Да она уже давно переехала.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
10.07.2020, 21:13  [ТС]
А куда исчезли ссылки про разработку на Паскале для мобильных устройств и веба? Где сейчас брать эту информацию?
А в тему заглянул, хотел задать вопрос, там кнопки и общий дизайн мобильного приложения в ретро или в современном стиле получаются?
0
Эксперт .NET
 Аватар для Usaga
14738 / 9512 / 1364
Регистрация: 21.01.2016
Сообщений: 35,901
12.07.2020, 15:12
Цитата Сообщение от supmener Посмотреть сообщение
А куда исчезли ссылки про разработку на Паскале для мобильных устройств и веба?
А они вообще были?)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
12.07.2020, 16:24  [ТС]
Были 2 ссылки на англоязычные ресурсы. Может быть не туда смотрю.
0
Эксперт .NET
 Аватар для Usaga
14738 / 9512 / 1364
Регистрация: 21.01.2016
Сообщений: 35,901
12.07.2020, 16:46
supmener, это был сарказм. Речь о другом: нужны ли такие ссылки вообще.
0
 Аватар для Ixmil
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
27.07.2020, 20:27
Да какие две. Полно было у меня ссылок и очень удачно. Но это был удачный временный коннект, когда надо брать без усталости пока хакер не устал держать подлепление. Я точно помню что C++ тогда не брал, следовательно был Паскаль.
Исходники в смысле. А веба не было я и не любил его никогда, не смотрел. А гаджеты и набирал в исходниках. Устал даже очень.
0
 Аватар для Ixmil
19 / 187 / 0
Регистрация: 17.06.2013
Сообщений: 2,163
28.07.2020, 13:28
Короче устаревший и непрактичный Паскаль является таковым только по той причине что исходники C++ вынесены на передние полки интернета, и в моем примере выяснилось но много позже что можно было скачать и DVD диск и CD тоже с одними исходниками Паскаля и не такими какими они бывают в интернете. Далее язык программирования должен ограничиваться пониманием хобби ибо частный корман это не муниципал. А далее на C++ бывают исходники двух крупных ПК игр и таких в которые доводилось играть но ведь всё равно без Dll расшифровок. А Dll может быть длиннее exe, и далее с этим и в компиляции ничего. Оно и не исходник а коллекция ссылок более прямоленийных на систему и количественных чем обычно. Да и подленник ли? А кроме того путь длинны постижения ПК если не в понимании хобби кто укладывал в верные нормативы?.

Добавлено через 6 минут
Непопулярные хороший пример того что они произошли от хобби. Они не имели притензий к нормативам, и происходили (рознились) от достигаемого уровня трансляции текущим программистом и не из за чего иного. В другом случае должен был быть норматив.

Добавлено через 1 час 14 минут
Usaga: Как служба-нежитьё проходит? Вместо свободного ощущения личности чела?
Ведь странно когда наше поколение не делало ничего за муниципальный счёт и даже пополняла эту недостачу. Где была совесть когда вернулись из совлеповских реалий, замешанные на казённых сообрадених те же заунывные планки к людям тех реалий? Неужели это была одна и та же страна? Ведь нет и не разу. А ведь у дам давно уже сброшена планка на притензию к качеству точности разговоров о чём либо между ними. Вы заметили? А ведь эта точност больших ресурсов на спросе стоит?
0
Эксперт .NET
 Аватар для Usaga
14738 / 9512 / 1364
Регистрация: 21.01.2016
Сообщений: 35,901
28.07.2020, 14:02
Ixmil, я ни слова не понял из этого потока сознания) Можете перефразировать, но для людей?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2020, 14:02

Почему все считают, что qsort - НЕ из STL?
Странно, что qsort не относят к STL!? Ведь qsort определена в библиотеке cstdlib: C Standard General Utilities Library У кого какие...

Почему многие считают, что AMD хуже, чем Intel?
Здравствуйте. Хочу собрать себе компьютер и выбираю процессор. Где-то увидела информацию, что AMD хуже, чем Intel, но так и не нашла...

Почему если ты программист, все считают, что тебе интересно только о компьютере разговаривать?
Вот, я сталкиваюсь с такой ситуацией. Большинство, узнав что я программист начинают рассказывать истории о том как более тупой юзер...

Почему некоторые участники форума считают, что усложнять код - показать высокого интеллекта?
Почему некоторые участники форума считают, что усложнять код - показать высокого интеллекта? Я лично считаю, что нужно пользоваться...

Dns.Resolve() является устаревшим
собственно в ВС 2008, выдает что IPHostEntry ipHost = Dns.Resolve("127.0.0.1"); является устаревшим.... что это такое и как с этим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru