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


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

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

Оффлайн CyberManiac

  • *****
  • Сообщений: 8 489
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #380 : 14 Авг 2023 [11:48:07] »
С повышением разрешения экранов - старые преймущества си обернулись недостатками - глазу стало легче различать begin/end чем сишные скобки.
:D
Паскаль не по этому умер давно, а Си используется постоянно и до сих пор.
Вот разумно о выборе языка. Не обращаем внимание на флаг в левом верхнем углу. Политики тут ноль, гарантирую, сам смотрел.
А что там, ЛГБТ или пропаганда наркотиков?
Трэш, угар и астрономия!
沖縄最高

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #381 : 14 Авг 2023 [12:31:33] »
А что там, ЛГБТ или пропаганда наркотиков?
Там твоё любимое: Трэш, угар и астрономия! гедонизм ;D

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #382 : 31 Авг 2023 [07:48:50] »
Вот разумно о выборе языка. Не обращаем внимание на флаг в левом верхнем углу. Политики тут ноль, гарантирую, сам смотрел.
Там речь о том, как выбрать язык на котором можно не хило зарабатывать в фронтэнде и бэкэнде, как джун и синьор: "вот вам 10 языков, из них сами выбирайте 2 или 3, пару лет учите и потом какой понравится тот и используйте. Круто! Сам то я, гуру, на Джаве программирую". Да, видос в общем ни о чём, одна пустая болтовня, смотреть не стоит.

Моё мнение: для программирования в области науки и техники, в т.ч. астрономии, сегодня надо знать языки С/C++, Python и Delphi (для создания рапид интерфейсов и приложений с СУБД). Остальные языки - по мере острой необходимости.

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #383 : 31 Авг 2023 [07:53:11] »
Вот для создания элементов интерфейса в Delphi12/C++Builder12 добавили отображение элементов TListView в виде плиток:
    TListView всегда поддерживал четыре режима отображения своих элементов:
vslcon – полноразмерные иконки с заголовком под ними;
vsSmalllcon – маленькие иконки с заголовком справа от них;
vsList – список маленьких иконок с заголовком справа от них;
vsReport – таблица, в которой крайний левый столбец содержит маленькие иконки с заголовком, а остальные столбцы содержат подэлементы.
В Delphi 12/C++Builder 12 список этих режимов дополнился новым режимом "в виде плитки" (Tile View), который доступен в базовом контроле операционной системы.
    В Delphi 12/C++Builder 12 для поддержки у TListView отображения в виде плиток перечисление TViewStyle получило новое значение – vsTile, а самому TListView разработчики добавили два новых свойства:
TileOptions – параметры элементов плитки:
SizeType – тип размера плитки (tstAutoSize, tstFixedHeight, tstFixedSize, tstFixedWidth);
Width – ширина плитки (если установлен фиксированный размер);
Height – высота плитки (если установлен фиксированный размер);
LabelMargins – поля строк текста внутри элемента;
SubLineCount – количество текстовых строк в каждой метке элемента без учета заголовка (для отображения подэлементов);
TileColumns – коллекция объектов TTileColumn с единственным свойством Order, которое позволяет указать номер подэлемента для отображения в метке элемента под его заголовком.
По требованию операционной системы, для отображения элементов TListView в виде плиток в свойствах проекта должен быть обязательно включен параметр "Enable Runtime Themes". Если этот параметр отключен, то режим vsTile у TListView работает аналогично режиму vslcon.
    Маленький тестовый пример демонстрирует TListView в режиме vsTile с фотографией и именем видного исторического деятеля в качестве заголовка, и тремя подэлементами "Дата рождения", "Дата смерти" и "Род деятельности" (TileOptions.SubLineCount = 3).
Delphi 12/C++Builder 12 - Отображение элементов TListView в виде плиток
Размеры плиток определяются автоматически (TileOptionst.SizeType = stAutoSize). Обратите внимание, что если строка метки элемента не помещается в допустимое горизонтальное пространство, то она завершается многоточием.
Удобно и красиво, не то, что в других корявых языках.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #384 : 31 Авг 2023 [10:12:59] »
Осталось только понять что такое Delphi12 !

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #385 : 31 Авг 2023 [11:54:00] »
Осталось только понять что такое Delphi12 !
Осталось только набить в поисковой строке и почитать  ;D

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #386 : 31 Авг 2023 [16:22:17] »
Осталось только набить в поисковой строке и почитать
Там 12-й урок, а дельфи XE3, Delphi 12/C++ Builder 12 в составе RAD Studio 12 вышла сегодня - ищите правильно, будьте внимательней. :D ;D

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #387 : 31 Авг 2023 [16:50:04] »
Там 12-й урок
Что за 12-ый урок?

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #388 : 31 Авг 2023 [18:51:34] »
Что за 12-ый урок?
Так это ж по вашей ссылке, урок №12 или видео #12. А сейчас, с 18 до 19 мск идёт вебинар по новым фичам и либам для Delphi12/C++Builder12 в RAD Studio. Можете подключиться для обсуждения здесь https://register.gotowebinar.com/register/4440615636468510556 , но, к сожалению, нашей страны в списке нет. Санкции и в программирование добрались, пора создавать отечественные компиляторы и среды.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #389 : 01 Сен 2023 [11:13:02] »
Что за урок так и не понял. Куча ссылок именно по теме двенадцатой дельфи.

Оффлайн АурипигментАвтор темы

  • *****
  • Сообщений: 5 587
  • Благодарностей: 170
  • Ми пацаки с планеты Земля. А Ви кто?
    • Сообщения от Аурипигмент
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #390 : 12 Янв 2024 [19:27:02] »
Народ продолжает кодить на Паскале. Вот чел запилил прогу:
http://www.louvaahmar.narod.ru/progi/myprog/vidspek/
Это не реклама, а просто пример. :)
Я то же так хочу. ^-^
Нам тайны не раскрытые раскрыть пора,
Лежат без пользы тайны, как в копилке.
Мы тайны эти с корнем вырвем у ядра,
На волю пустим Джина из бутылки.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #391 : 12 Янв 2024 [19:34:10] »
Я то же так хочу. ^-^
Без труда не вынуть и рыбку из пруда. Вы эту тему давно забросили, и появляетесь раз в пол года. А надо, чтобы чего-то существенно добиться - долбить в одну точку. Тогда что-то обязательно сдвинется.

И не кстати ещё плохая новость недавно проскочила. Умер создатель языка паскаля - Никлаус Вирт. https://habr.com/ru/news/784564/

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #392 : 22 Янв 2024 [01:43:18] »
Да Вирт тоже ещё тот крендель был, вместо того, чтобы долбить в одну точку и улучшать язык Pascal   понапридумывал ещё потом кучу языков программирования, таких как Modula, Oberon и пр. А как известно, Вавилонская башня развалилась из-за того, что Бог дал строителям много разных языков, они перестали понимать друг друга и бросили это дело. Сейчас идём к автоматическому переводу с одного языка на другой с помощью chatGPT, что усугубляет разброд. Пора вводить запрет на новые языки и ввести в обиход один стандартный язык программирования в мире, конечно на базе object pascal. И продолжить строительство Вавилонской башни.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #393 : 11 Мар 2024 [17:33:45] »
Для умеющих в паскаль стартовал челенж по обработке 1 миллиарда строк.
The One Billion Row Challenge in Object Pascal

Оффлайн Проходящий Кот

  • *****
  • Сообщений: 19 348
  • Благодарностей: 426
    • Сообщения от Проходящий Кот
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #394 : 11 Мар 2024 [20:37:13] »
Да Вирт тоже ещё тот крендель был, вместо того, чтобы долбить в одну точку и улучшать язык Pascal   понапридумывал ещё потом кучу языков программирования, таких как Modula, Oberon и пр. А как известно, Вавилонская башня развалилась из-за того, что Бог дал строителям много разных языков, они перестали понимать друг друга и бросили это дело. Сейчас идём к автоматическому переводу с одного языка на другой с помощью chatGPT, что усугубляет разброд. Пора вводить запрет на новые языки и ввести в обиход один стандартный язык программирования в мире, конечно на базе object pascal. И продолжить строительство Вавилонской башни.
Вмрт   всю жизнь  пытался  построить  оптииимально   мниимальный  язык    программрования

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #395 : 25 Мар 2024 [18:46:36] »
Вмрт   всю жизнь  пытался  построить  оптииимально   мниимальный  язык    программрования
По сути после Паскаля все его остальные языки были дополнениями и улучшениями Паскаля, до ООР он уже не добрался. А Борланд и Эмбаркадера вполне реализовали его идеи. Дальше развивается не столько сам язык, сколько библиотеки, что многие путают с оптимальностью, читабельностью, быстротой сборки и эффективностью самого языка. В этом, особенно для стартапов в области графики и приложений с БД, равных  Object Pascal нет. Эмбаркадеро знает всё это, но и она не сильно распространяется на этот счёт, поскольку продаёт и с++ билдер. Надеется заработать в случае чего на этом. Однако они в своей РАД среде  показали, что если делать параллельно проекты на Дельфи и С++, то какое это на самом деле никчёмное и отстойное убожество на практике, плюсы. Про скорость сборки больших проектов даже не стоит говорить. Сборка по частям не ускорит, если у вас постоянно в работе родительские модули в иерархии, вы делаете рефакторинг или переименование переменных в юнитак с большим числом наследования. Надо билдить, и очень часто, всю группу проектов или пакетов компонентов. А это время и деньги на отладку. Вот поэтому фирма Эмбаркадеро продолжает разработку всех основных продуктов на Объектом Паскале, хотя могла бы давно перейти на Си++, специалисты программисты у неё есть. Но Паскаль лучше по всем параметрам и критериям оценки.

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #396 : 25 Мар 2024 [22:24:40] »
Крутая тема, Паскаль крутой ЯП, тоже в свое время его изучал когда был в 6 классе :good:

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #397 : 26 Мар 2024 [11:20:53] »
Паскаль крутой
- Паскаль! Если ты такой крутой, то почему такой мёртвый?!  :D

Оффлайн PanzerK

  • **
  • Сообщений: 52
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от PanzerK
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #398 : 26 Мар 2024 [19:29:17] »
Ну не мертвей чем C++... оба устарели ещё в 80х...
Не надо просто ни кому нынче ни то ни другое, власти США так вообще начали компанию за запрет С++ для разработки софта госучреждений.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #399 : 26 Мар 2024 [20:16:46] »
Про скорость сборки больших проектов даже не стоит говорить. Сборка по частям не ускорит
Если вы доросли до COM - то проблема длительных сборок исчезает.