Телескопы покупают здесь


A A A A Автор Тема: Изучаю Паскаль. Присоединяйтесь.  (Прочитано 23258 раз)

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

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #440 : 03 Апр 2024 [13:00:42] »
Для юзеров Паскаля
К сожалению юзеры паскаля это деды, скуфы и 8классники на уроках информатики. Все нормальные люди, которые пишут софт для десктопа используют С/C++, Python(прости господи) и в последнее время популярен Rust. Раньше еще был популярен C#, но щас это стремные решения для Web. К вашему сожалению использовать линукс под нормальную разработку в разы проще из-за систем сборок, оптимизации ОС и удобства использования разных версий того же питона, что швиндовс предоставить не могет из-за кривизны разрабов.

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

  • *****
  • Сообщений: 564
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #441 : 03 Апр 2024 [17:05:03] »
К сожалению юзеры паскаля это деды, скуфы и 8классники на уроках информатики.
Кто такие скуфы? В школах насколько я знаю сейчас Питон, а не Паскаль преподают детям, портят будущих программистов.

Оффлайн Vladimir73

  • *****
  • Сообщений: 21 985
  • Благодарностей: 880
    • Сообщения от Vladimir73
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #442 : 03 Апр 2024 [17:26:39] »
По классификации мамкиных пирожков и прочей передовой молодежи - это еще не деды, но уже в возрасте. Обычно - это лысеющие, толстеющие и мало следящие за собой пожилые люди в возрасте "под(за) сраку лет" :D
Это вы одиноки во вселенной. А нас - рать.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #443 : 03 Апр 2024 [18:10:40] »
сейчас Пито
В большинстве да, но остались. Я 3 года назад закончил, у нас был бэйсик и паскаль. После перехода егэ по информатике в цифровой формат, стал популярнее питон. Потому что люди тупеют и не могут считать рекурсивные алгоритмы на бумажечках.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #444 : 03 Апр 2024 [18:13:23] »
По классификации мамкиных пирожков и прочей передовой молодежи - это еще не деды, но уже в возрасте. Обычно - это лысеющие, толстеющие и мало следящие за собой пожилые люди в возрасте "под(за) сраку лет" :D
Все верно, уважаю за знание молодежного и интернет сленга! 8)
Во вложениех пример фотокарточки скуфа)

Оффлайн Vladimir73

  • *****
  • Сообщений: 21 985
  • Благодарностей: 880
    • Сообщения от Vladimir73
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #445 : 03 Апр 2024 [18:57:29] »
Тем, у кого вы учились, преподавали мои ученики :-X :)
Это вы одиноки во вселенной. А нас - рать.

Оффлайн PanzerK

  • **
  • Сообщений: 52
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от PanzerK
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #446 : 03 Апр 2024 [19:17:18] »
Все нормальные люди, которые пишут софт для десктопа используют С/C++
Какая звенящая пошлость...

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

  • *****
  • Сообщений: 564
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #447 : 03 Апр 2024 [23:53:30] »
Все нормальные люди, которые пишут софт для десктопа используют С/C++, Python(прости господи) и в последнее время популярен Rust. Раньше еще был популярен C#,
Это что, критерий нормальности? Да всё наоборот, они жестоко обмануты и несчастны, позарились на сиподобные кружева, поставленные на самом деле на службу кобальной системы - ну, там где фунты, дюймы, мили и прочие фаренгейты. Чем сложней и нечитабельней конструкции, тем больше платят тем, кто их понимает и может писать. Преимущество всё же имеют носители английского языка, например, они с детства знают, что амперсанд & это "и", а восклицательный знак ! - это "not", а математический знак умножения * - это, конечно, ещё и указатель *, знак  ~  заменяет слово "деструктор" и т.д. т.п.  Математические знаки в Си переврали видимо потому, что создатели языка её в школе не учили, не уважали. Зато в нём можно элегантно записать какой-нибудь алгоритм, на вид похожий на китайскую грамоту. Это вам не Паскаль. Но главное не это. Ради чего вся эта котовасия с шифрованием функций, процедур (void) и отход от нормального английского языка и общепринятых математических символов?  Про более нудный парсинг, долгую линковку сишного кода и сборку бинарников говорить бесполезно - апологеты сразу начинают рвать и метать, что 2х2 очень быстро компилится и ещё быстрей исполняется во всех тестах. Я сам не один десяток лет пишу и на Си++ и на Дельфи, но практика показывает, что трудоёмкость написания одинакового по объёму текста и отладки кода на Си гораздо выше, а по времени в любом случае в 2-3 раза дольше, чем на Паскале. Не потому, что я что-то там не знаю, забыл, а по объективным причинам - в аналогичном си проекте больше файлов, и не только заголовочников, приходится прыгать из одного в другой, нет понятных секций расположения кода в файле, свобода в инлайн объявлении переменных в чужом да и в собственном коде порой вводит в заблуждение. Чувствительность к регистру заставляет большинство программистов вообще отказаться от понятных идентификаторов переменных, методов и названий классов, всё пишется в нижнем регистре и просто нечитабельно. Но вам скажут, что так задумано, чтоб никто не догадался и не украл часть кода, кому надо тот поймёт. Нет, компилятор выдаст фатальную ошибку и вы будете её искать, всё это источник неизбежных случайных ошибок, затрудняющих получение работоспособного софта. В Паскале это тоже есть, но в гораздо меньшей степени, поэтому разработка и поддержка, апгрейд программ, процесс создания продукта, гораздо легче, быстрее и менее трудоёмок по сравнению с аналогичным, написанным на любом другом языке.                 

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #448 : 04 Апр 2024 [10:54:21] »
Все нормальные люди, которые пишут софт для десктопа используют С/C++, Python(прости господи) и в последнее время популярен Rust. Раньше еще был популярен C#,
Это что, критерий нормальности? Да всё наоборот, они жестоко обмануты и несчастны, позарились на сиподобные кружева, поставленные на самом деле на службу кобальной системы - ну, там где фунты, дюймы, мили и прочие фаренгейты. Чем сложней и нечитабельней конструкции, тем больше платят тем, кто их понимает и может писать. Преимущество всё же имеют носители английского языка, например, они с детства знают, что амперсанд & это "и", а восклицательный знак ! - это "not", а математический знак умножения * - это, конечно, ещё и указатель *, знак  ~  заменяет слово "деструктор" и т.д. т.п.  Математические знаки в Си переврали видимо потому, что создатели языка её в школе не учили, не уважали. Зато в нём можно элегантно записать какой-нибудь алгоритм, на вид похожий на китайскую грамоту. Это вам не Паскаль. Но главное не это. Ради чего вся эта котовасия с шифрованием функций, процедур (void) и отход от нормального английского языка и общепринятых математических символов?  Про более нудный парсинг, долгую линковку сишного кода и сборку бинарников говорить бесполезно - апологеты сразу начинают рвать и метать, что 2х2 очень быстро компилится и ещё быстрей исполняется во всех тестах. Я сам не один десяток лет пишу и на Си++ и на Дельфи, но практика показывает, что трудоёмкость написания одинакового по объёму текста и отладки кода на Си гораздо выше, а по времени в любом случае в 2-3 раза дольше, чем на Паскале. Не потому, что я что-то там не знаю, забыл, а по объективным причинам - в аналогичном си проекте больше файлов, и не только заголовочников, приходится прыгать из одного в другой, нет понятных секций расположения кода в файле, свобода в инлайн объявлении переменных в чужом да и в собственном коде порой вводит в заблуждение. Чувствительность к регистру заставляет большинство программистов вообще отказаться от понятных идентификаторов переменных, методов и названий классов, всё пишется в нижнем регистре и просто нечитабельно. Но вам скажут, что так задумано, чтоб никто не догадался и не украл часть кода, кому надо тот поймёт. Нет, компилятор выдаст фатальную ошибку и вы будете её искать, всё это источник неизбежных случайных ошибок, затрудняющих получение работоспособного софта. В Паскале это тоже есть, но в гораздо меньшей степени, поэтому разработка и поддержка, апгрейд программ, процесс создания продукта, гораздо легче, быстрее и менее трудоёмок по сравнению с аналогичным, написанным на любом другом языке.               

В Ваших  словах безусловно есть правда, но почему другие языки так и не начились в многопоток как си/с++ и как там у  паскаля с указателями? :-) Почему ОСки пишут на си? потому чтоневозможно писать ни на чтом другом)))

Оффлайн LeftUser

  • *****
  • Сообщений: 31 897
  • Благодарностей: 1016
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #449 : 04 Апр 2024 [11:34:19] »
Почему ОСки пишут на си? потому чтоневозможно писать ни на чтом другом)))
Да и компиляторы получаются исключительно на С/С++ начиная с собственного компилятора  :D
А по поводу знаков & ! | - это булева алгебра, да и на микрухах логические элементы всегда так обозначали. Чего там выдумывать.



Есть ещё побитные операции, ~ инверсия битов, ^ побитный xor.
А так же всякие ror и rol как в ассемблере >> и  <<, побитная сдвижка вправо и влево. Недаром С называют высокоурожайным ассемблером.
Изящность записи:

x >>= 1;

Что означает, что значение переменной x сдвинули вправо на 1 бит, иными словами просто разделили целочисленно на 2.

Оффлайн Karagy

  • *****
  • Сообщений: 1 143
  • Благодарностей: 36
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #450 : 04 Апр 2024 [11:48:46] »
Судя по реакции - сишники боятся рекламы паскаля как огня!

Оффлайн LeftUser

  • *****
  • Сообщений: 31 897
  • Благодарностей: 1016
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #451 : 04 Апр 2024 [11:54:50] »
Судя по реакции - сишники боятся рекламы паскаля как огня!
Ой-ой  ;D ;D С чего такой вывод. Да изучайте паскаль, рекламируйте. Толку-то?  :P

Оффлайн Vladimir73

  • *****
  • Сообщений: 21 985
  • Благодарностей: 880
    • Сообщения от Vladimir73
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #452 : 04 Апр 2024 [13:43:35] »
В Ваших  словах безусловно есть правда, но почему другие языки так и не начились в многопоток как си/с++ и как там у  паскаля с указателями?
Отлично у Паскаля с указателями, кучей и всем остальным. А многопоточность в нем появилась почти с четверть века назад. По крайней мере я в начале нулевых в Delphi ее вполне использовал. 
« Последнее редактирование: 04 Апр 2024 [13:49:02] от Vladimir73 »
Это вы одиноки во вселенной. А нас - рать.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #453 : 04 Апр 2024 [15:13:12] »
вполне использовал
Использовать можно, но успешно ли? Вот в питон пытаются многопоточность сделать человеческую, кст с бэком на Си). Киньте гит свой, посмотрим как серьезные дядьки делают серьезные проекты на паскале.

Оффлайн van_pelt

  • ****
  • Сообщений: 408
  • Благодарностей: 37
  • ёкарный бабай!
    • Сообщения от van_pelt
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #454 : 04 Апр 2024 [15:51:11] »
В Ваших  словах безусловно есть правда, но почему другие языки так и не начились в многопоток как си/с++ ...
как гоферы смотрят на сие )



Хотя да,для десктопа гошечка пока не очень удобна
Обитаю тут:https://www.facebook.com/umbrella.lab

Оффлайн LeftUser

  • *****
  • Сообщений: 31 897
  • Благодарностей: 1016
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #455 : 04 Апр 2024 [16:54:16] »
Я уже говорил, для потоков сейчас из всех утюгов про Эрланг повторяют. Как мантру. Современный мощный язык, в него на уровне архитектуры уже заложена многопоточность. Даёт большую фору связке С/С++, но хорошо с ними коммутирует.

https://ru.wikipedia.org/wiki/Erlang

Оффлайн LeftUser

  • *****
  • Сообщений: 31 897
  • Благодарностей: 1016
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #456 : 04 Апр 2024 [17:02:32] »
Для примера, так исходник выглядит: https://github.com/erlang/otp/blob/master/lib/et/examples/et_demo.erl

Оффлайн Vladimir73

  • *****
  • Сообщений: 21 985
  • Благодарностей: 880
    • Сообщения от Vladimir73
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #457 : 04 Апр 2024 [18:18:46] »
вполне использовал
Использовать можно, но успешно ли? Вот в питон пытаются многопоточность сделать человеческую, кст с бэком на Си). Киньте гит свой, посмотрим как серьезные дядьки делают серьезные проекты на паскале.
Вы невнимательно читаете, что ли? Какой гит, о чем вы, это начало нулевых было :D А, понял... Вы сюда с хабра решили двумя ногами в дверь ворваться, да? Чисто по секрету: очень многие люди в этом мире гитом вообще не пользуются за ненадобностью. Хотя я репохранилищами пользуюсь, но это корпоративные репохранилища, вам туда доступ никто не даст.

ЗЫ
Многопоточность нормальная была, результат всех устраивал. Единственно, что несколько омрачало радость, процессоры с двойной корой появились только во второй половине нулевых, так что физического распараллеливания не было, конечно.
« Последнее редактирование: 04 Апр 2024 [18:30:33] от Vladimir73 »
Это вы одиноки во вселенной. А нас - рать.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #458 : 04 Апр 2024 [18:50:15] »
про Эрланг
Ну это функциональная парадигма, честно, никого не встречал кто пишет на подобных япах.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #459 : 04 Апр 2024 [18:51:26] »
Чисто по секрету: очень многие люди в этом мире гитом вообще не пользуются за ненадобностью
Ну я тоже не пользуюсь, у меня вообще там бан))) Ну могли бы выложить результат трудов, различных пет-проектов, может быть сделали бы паскаль популярнее