A A A A Автор Тема: Какой язык программирования учить  (Прочитано 7544 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #320 : 09 Янв 2026 [11:28:35] »
А насчёт мнения дельфистов это вы сильно загнули, вы бы про сишников или питонцев такое прямо не сказали. Они не такие.
Сишникам и питонцам прыгать из штанишек не надо - их языки и так в топах :)

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #321 : 09 Янв 2026 [14:41:48] »
штанишек не надо - их языки и так в топах
Хаха, штанишки то короткие, особенно у интерпретаторов.-)
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #322 : 09 Янв 2026 [14:48:35] »
Хаха, штанишки то короткие, особенно у интерпретаторов.-)
Некоторые малоопытные думают, что раз библиотека для интерпретируемого языка, то ВСЕ интерпретируется - и вычисление матриц тоже :)

К слову - p-code был реализован Виртом, если кто не в курсе. :) И да - для Паскаля!

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #323 : 09 Янв 2026 [15:56:50] »
раз библиотека для интерпретируемого языка, то ВСЕ интерпретируется - и вычисление матриц тоже
А зачем вам векторы, матрицы и кватернионы на Питоне вычислять, пусть даже и с помощью включаемых библиотек? Всё давно прекрасно на ассемблере написано и основные функции входят в состав математического модуля  System.Math. и много чего ещё в других либах той же векторной графики, например, FMX. И этим опенсорс кодом пользоваться удобней и быстрее всё работает, чем писать на ваших хвалёных языках в коротких штанишках.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #324 : 09 Янв 2026 [16:54:46] »
Всё давно прекрасно на ассемблере написано и основные функции входят в состав математического модуля  System.Math
Плохо, очень плохо - слабые представления о мат библиотеках.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #325 : 09 Янв 2026 [21:10:28] »
Плохо, очень плохо - слабые представления о мат библиотеках
Хорошо, да будет вам известно, маэстро, на Object Pascal есть всЁ, в т.ч любые мат библиотеки. Учите матчасть.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #326 : 09 Янв 2026 [22:33:35] »
на Object Pascal есть всЁ
Аналог SymPy есть ? :)
А LAPACK, написанный именно на самом Object Pascal ( типа самый крутой язык, по мнению дельфийцев ) есть ? или тупо линкуется с библиотекой, написанной на С через прокси-байндинг?

Ну и как мы помним, Андерс Хейлсберг, а именно он является создателем объектного паскаля, а не Вирт, внезапно ушел из Борланда и написал более популярный C#, а потом и TypeScript.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #327 : 09 Янв 2026 [22:53:49] »
Аналог SymPy есть ?
Ой, ой, уморил, конечно есть, только это так убого не называется, не дешовый симулятор, а либы математического моделирования. Да это всё ещё с фортрана и алгола давным давно перекочевало на Паскаль, включая три тома алгоритмов вычислительной геометрии и теории графов, не считая геостатистики. Хейлсберг не является создателем ОР, он разрабатывал среду Delphi v.1.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #328 : 09 Янв 2026 [22:56:04] »
Ой, ой, уморил, конечно есть, только это так убого не называется, не дешовый симулятор, а либы математического моделирования
Доказательство будет ?
Вы хоть знаете что такое SymPy ?

Цитата
Да это всё ещё с фортрана и алгола давным давно перекочевало на Паскаль
Я жду ссылку на LAPACK или BLAS с исходными кодами самой библиотеки на Object Pascal.

Цитата
Хейлсберг не является создателем ОР, он разрабатывал среду Delphi v.1
Именно он и является создателем ОP, который вырос из ТP

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #329 : 09 Янв 2026 [23:12:27] »
внезапно ушел из Борланда и написал более популярный C#
Не внезапно, а по приглашению на большие баксы, продался Гейтсу. Ему дали задание - разработай яп, который будет лучше Delphi, конкурентнее, нам так надо. И он слепил урода из Си и Паскаля, ему заплатили. Этот ваш шарп на фиг никому не нужен, мёртворождённый микрософтовский выкидыш, и он будет со временем на свалке истории языков программирования. По крайней мере С++ никуда не денется, будет и дальше развиваться, в сторону расширения идиотских функций элегантного программирования никому не нужных абстрактных процедур.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #330 : 09 Янв 2026 [23:16:55] »
Вы хоть знаете что такое SymPy ?
Ну если вы не знаете, то наберите в гугле и узнаете.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #331 : 09 Янв 2026 [23:24:18] »
Вы хоть знаете что такое SymPy ?
Ну если вы не знаете, то наберите в гугле и узнаете.
Это вы не знаете, потому что аналога на ОР вообще не существует

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #332 : 09 Янв 2026 [23:26:39] »
Этот ваш шарп на фиг никому не нужен, мёртворождённый микрософтовский выкидыш, и он будет со временем на свалке истории языков программирования
Дельфийцы очень сильно напоминают Моську из  басни "Слон и Моська" - главное пообиднее выражение выбрать! :)
А Слонам как-то пофиг.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #333 : 10 Янв 2026 [09:16:21] »
Это вы не знаете, потому что аналога на ОР вообще не существует... А Слонам как-то пофиг
Уважаемый Слон, вы зря хоботом машете, не на той улице хлопаете ушами и зашли в тупик, вот Моська и лает. А если без басен, то вы просто отстали от жизни, во первых аналоги всегда есть, пусть не в одной, а в разных либах, во-вторых, нетрудно перевести чтото ценное с Python на Pascal и, наконец, в третьих, не надо ничего переводить - всё что есть вообще, накодировано разными сеньорами в Python, доступно просто прямо в Delphi с помощью компонентов Python4Delphi. Зайдите в IDE в Getit, установите пакет и пользуйтесь наздоровье чем угодно, в том числе вашим любимым SymPy.  Eсли он комуто необходим и нет аналогов.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #334 : 10 Янв 2026 [09:48:20] »
аналога на ОР вообще не существует
Кстати, при острой необходимости, помимо того, что Mixing Delphi and Python code made easy, так и в обратную сторону тоже обеспечен доступ, всё что есть в Delphi & C++ Builder можно напрямую с помощью компонентов использовать в Python - Python4Delphi library also provides ways of wrapping Delphi class records and interfaces so they can be directly used in your Python application. Конечно,  среда RAD Studio Architect не по карману рядовому прогеру, но теперь есть бесплатная полнофункциональная версия Comunity Edition, для обучения самое то, что надо.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #335 : 10 Янв 2026 [11:29:35] »
и зашли в тупик, вот Моська и лает.
Это дельфи в тупике. В разработке коммерческого ПО, для которого она и была разработана, ей подняться уже не дадут. Руст и голанг в дальнейшем ее просто обгонят - кодовая база, т.е. исходные тексты программ, будут на них только расти, отнимая нишу у дельфи. 

во первых аналоги всегда есть, пусть не в одной, а в разных либах
Аналогов нет, потому что SimPy, как пакет символической алгебры, удобен именно в интерактивном интерпретаторе или в интерактивной среде типа Юпитера.

доступно просто прямо в Delphi с помощью компонентов Python4Delphi.
В любом языке есть библиотечная функция вызова внешнего приложения, аналогичная набору функций exec в С, чтобы сделать что-то типа такого execl ( "ls -l | grep mytext" ) и дернуть внешние ls и grep. Очевидно, что в системе должны быть и ls и grep иначе вызов будет с ошибкой. Ровно также любые обертки, как Python4Delphi, требуют чтобы в системе был питон.
Нахрена что-то дергать через обертку, установив громоздкую среду типа дельфи, если гораздо проще все тоже самое дернуть в установленном питоне интерактивно ? Чтобы рвать зубы через задний проход всем назло? :)

но теперь есть бесплатная полнофункциональная версия Comunity Edition, для обучения самое то, что надо
Для обучения есть Паскаль АБС или Оберон. Без всяких ограничений коммьюнити редакции дельфи, которая является зарегистрированной торговой маркой, так что даже фри паскаль не заявляет что является компилятором языка дельфи, а деликатно обходит это, называя язык объектный паскаль.
Поэтому опенсорсные проекты типа ASTAP используют Лазарус и FPC, а не комьюнити версию дельфи, которая может поменять лицензию когда угодно и как угодно, тем более что она только на год.
И в отличии от комьюнити редакции питон - бесплатен. Без всяких прокси. И gcc бесплатен.

« Последнее редактирование: 10 Янв 2026 [11:42:16] от yacc »

Оффлайн Ph_user

  • *****
  • Сообщений: 3 348
  • Благодарностей: 89
    • Сообщения от Ph_user
Re: Какой язык программирования учить
« Ответ #336 : 10 Янв 2026 [12:28:34] »
учиться программировать надо на Паскале, а протом уже пытаться освоить прочие языки, если получится. https://kurshub.ru/journal/blog/ustarevshij-ili-genialnyj-chto-skryvaet-yazyk-paskal/?ysclid=mk27llxdnj410129800

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

Разумные существа могут перед началом растраты времени на обучение попробовать оценить самое полезное из доступного к изучению наличным внутреностям головы.

Паскаль требует от учащихся понимания фундаментальных концепций:

Последовательность выполнения — понимание того, как инструкции выполняются одна за другой
Ветвление — освоение логики принятия решений в программе
Циклы — изучение повторяющихся операций и управления ими
Модульность — навык разбиения задачи на подзадачи с помощью процедур и функций

Достаточный уровень внутреностей головы примерно - Мышление достаточно примитивно, обобщение недоступно. Однако такие ученики мыслят последовательно. Для уровня характерны крайне узкий кругозор, недостаточность внимания и воли, недоразвитие памяти. Самостоятельное мышление отсутствует, ученики мыслят усвоенными извне шаблонами. Они хорошо воспринимают речь, однако их собственные способности ограничены простыми предложениями.
« Последнее редактирование: 10 Янв 2026 [12:43:31] от Ph_user »

Оффлайн Павел Васильев

  • *****
  • Сообщений: 1 238
  • Благодарностей: 35
    • Сообщения от Павел Васильев
Re: Какой язык программирования учить
« Ответ #337 : 10 Янв 2026 [13:18:15] »
Руст и голанг в дальнейшем ее просто обгонят - кодовая база, т.е. исходные тексты программ, будут на них только расти, отнимая нишу у дельфи.
Нет, вы же писали, что Паскаль был разработан для обучения программированию, а теперь жалуетесь, что он предназначен для коммерческого ПО. Насчёт прочих языков, сиподобных и яваподобных, включая котлин, можно сказать, что это чистой воды тупорылое вредительтво - вместо того, чтобы улучшать лучшее, начинают плодить диалекты для тех яйцеголовых бездельников, кто не осилил объектно-ориентированного Паскаля.
Астромодель нооэволюции Млечного Пути https://gitverse.ru/astrogeoscenter/astrobloq

Оффлайн yacc

  • ****
  • Сообщений: 385
  • Благодарностей: 8
  • Мне нравится этот форум!
    • Сообщения от yacc
Re: Какой язык программирования учить
« Ответ #338 : 10 Янв 2026 [13:41:36] »
Нет, вы же писали, что Паскаль был разработан для обучения программированию, а теперь жалуетесь, что он предназначен для коммерческого ПО.
Под Паскалем я подразумеваю Pascal ISO 7185:1983 - первый именно стандарт языка и Pascal-P - т.е. виртуальная машина, т.е. привет Java задоло до Java :)
Вот именно такой язык и предназначен для обучения, по-другому он называет стандартный паскаль. Как выше было правильно сказано "Паскаль требует от учащихся понимания фундаментальных концепций" - вот именно тут он полезен.
И P-code был НУЖЕН в 70-е, правда вы, вероятно, не совсем понимаете для чего.

Оффлайн Ph_user

  • *****
  • Сообщений: 3 348
  • Благодарностей: 89
    • Сообщения от Ph_user
Re: Какой язык программирования учить
« Ответ #339 : 10 Янв 2026 [14:01:08] »
кодовая база, т.е. исходные тексты программ, будут на них только расти, отнимая нишу у дельфи.

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

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