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


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

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

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

  • *****
  • Сообщений: 5 587
  • Благодарностей: 170
  • Ми пацаки с планеты Земля. А Ви кто?
    • Сообщения от Аурипигмент
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #420 : 30 Мар 2024 [22:34:41] »
Создайте тему про С/С++ и там обсуждайте. Зачем здесь? :(
Нам тайны не раскрытые раскрыть пора,
Лежат без пользы тайны, как в копилке.
Мы тайны эти с корнем вырвем у ядра,
На волю пустим Джина из бутылки.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #421 : 30 Мар 2024 [23:50:28] »
Хотя я уже наизобретал кучу
Куча тоже поддерживается "из коробки" встроеным менеджером памяти.

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #422 : 02 Апр 2024 [10:14:24] »
Создайте тему про С/С++ и там обсуждайте. Зачем здесь? :(
Изучать язык надо с последней версии, которая вышла вчера в виде РАД Студии 12.1. Афины называется. Иначе вы так до современного Паскаля и не доберётесь. Успехов вам в программировании.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #423 : 02 Апр 2024 [11:37:08] »
Поэтому есть вопрос к знатокам Си среди ЛА - может кто-то эти примеры обновлял для современных сишных компиляторов, тогда поделитесь ссылкой на апгрейд. Я добавил в репозиторий AstroLibrary на Gitverse.ru все оригинальные сишные исходники из второго издания "Астрономия на ПС" здесь https://gitverse.ru/glscene/AstroLibrary/content/master/apex/cpp .
Посмотрел я эти исходники. Там ещё https://gitverse.ru/glscene/AstroLibrary/content/master/source где половина исходников на паскале и специфические файлы форм под дельфи. Вобщем для перевода под MVS никакого интуазизма не хватит. Там работы не на одну неделю.
« Последнее редактирование: 02 Апр 2024 [18:39:59] от LeftUser »

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #424 : 02 Апр 2024 [12:01:20] »
Вобщем для перевода под MVS никакого интуазизма не хватит. Там работы не на одну неделю.
А потом эти исходники попадают к среднестатистическому пользователю на убунту!

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #425 : 02 Апр 2024 [12:13:23] »
А потом эти исходники попадают к среднестатистическому пользователю на убунту!
Он такой среднестатистический, что его под микроскопом надо разглядывать :)) Я уже говорил, сколько пользователей линуксом по отношению к другим операционкам. Менее 1%, на пример под Виндой >80%.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #426 : 02 Апр 2024 [12:23:02] »
Я уже говорил, сколько пользователей линуксом по отношению к другим операционкам. Менее 1%, на пример под Виндой >80%.
Это статистика для тех кто захочет скачать и собрать сорцы?

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #427 : 02 Апр 2024 [12:35:52] »
Это статистика для тех кто захочет скачать и собрать сорцы?
Да нет же, это статистика про среднестатистического пользователя убунты. И кстати, исходники, которые будут адаптированы для MVS как раз ему не нужны от слова совсем. Ему скорее подойдут текущие без адаптации. По моему же есть Дельфи для линукса.

Оффлайн Karagy

  • *****
  • Сообщений: 1 125
  • Благодарностей: 35
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #428 : 02 Апр 2024 [12:39:51] »
Поэтому я и привёл среднестатистического пользователя захотевшего собрать сорцы. Вероятность убунты при таких условиях - велика, а ценность сорцов для MVS - не высока.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #429 : 02 Апр 2024 [12:45:32] »
а ценность сорцов для MVS - не высока.
Ну почему? Ведь пользователей потенциальных будет в разы больше. Даже здесь, такая же статистика как и по миру. В основном под виндой сидят и софт под ней же вполне бы многим пригодился.

Оффлайн PanzerK

  • **
  • Сообщений: 52
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от PanzerK
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #430 : 02 Апр 2024 [13:18:18] »
Поэтому я и привёл среднестатистического пользователя захотевшего собрать сорцы. Вероятность убунты при таких условиях - велика, а ценность сорцов для MVS - не высока.
Ценность исходников зависит от того какого они качества, а не где написаны.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #431 : 02 Апр 2024 [13:23:51] »
Ценность исходников зависит от того какого они качества, а не где написаны.
Про качество исходников решили поговорить? Ок, флудите дальше  :)
Я пас, потому как все мои посты до этого подразумевали не поганое качество исходников как исходных так и адаптированых.

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #432 : 02 Апр 2024 [18:25:08] »
Посиотрел я эти исходники. Там ещё https://gitverse.ru/glscene/AstroLibrary/content/master/source где половина исходников на паскале и специфические файлы форм под дельфи. Вобщем для перевода под MVS никакого интуазизма не хватит. Там работы не на одну неделю.
Вы не так смотрели - там модули двух разных интерфейсных проектов, ApexD на Паскале и ApexC на С++, а сами исходники библиотеки apc находятся дальше в подпапке https://gitverse.ru/glscene/AstroLibrary/content/master/source/apc . Да, а оригинальные консольные проекты на с++ находятся рядом в папке  https://gitverse.ru/glscene/AstroLibrary/content/master/apex/cpp . Не обращайте внимания на модули интерфейсных форм, раз вы не знакомы с Delphi/C++Builder или С#/WinForms. Они, коды в проектах, точно из указанных выше книжек. так что попробуйте их откомпилировать в консольном с++ приложении, лучше в С++Builder. Для Паскаля всё работает прекрасно.   
« Последнее редактирование: 02 Апр 2024 [18:32:17] от Павел Васильев »

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #433 : 02 Апр 2024 [18:37:53] »
Все не надо, вот хотя бы один пример -
https://gitverse.ru/glscene/AstroLibrary/content/master/apex/cpp/Coco.cpp

если в MS Visual Studio или Visual Studio Code, а не в RAD Studio, то
закомментируйте #include <vcl.h> и добавьте своё, что там по умолчанию для консолей.
И укажите пути к файлам либы, которые в инклюдах - 
https://gitverse.ru/glscene/AstroLibrary/content/master/source/apc
Всё должно откомпилиться, если правильно и нет багов.
« Последнее редактирование: 02 Апр 2024 [18:50:46] от Павел Васильев »

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #434 : 02 Апр 2024 [18:46:53] »
Все не надо, вот хотя бы один
https://gitverse.ru/glscene/AstroLibrary/content/master/apex/cpp/Coco.cpp
Так он тянет инклудников пачку, которые не понятно откуда брать, да ещё и VCL со всеми вытекающими. Тут только полный рефакторинг. А я выше уже писал, интузиазизьма у меня не много, а свободного времени тем более. Это вы свой возраст в профиле не указываете.

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #435 : 02 Апр 2024 [18:52:29] »
Все не надо, вот хотя бы один
https://gitverse.ru/glscene/AstroLibrary/content/master/apex/cpp/Coco.cpp
Так он тянет инклудников пачку, которые не понятно откуда брать, да ещё и VCL со всеми вытекающими. Тут только полный рефакторинг. А я выше уже писал, интузиазизьма у меня не много, а свободного времени тем более. Это вы свой возраст в профиле не указываете.

Я выше дал ссылку где они рядом, можете у себя свалить их в папку с проектом Coco.cpp. Можно так - создайте в среде пустой консольный с++ проект и потом добавляйте в него понемногу код из Coco.cpp.
« Последнее редактирование: 02 Апр 2024 [19:02:16] от Павел Васильев »

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #436 : 02 Апр 2024 [19:14:14] »
И кстати, исходники, которые будут адаптированы для MVS как раз ему не нужны от слова совсем. Ему скорее подойдут текущие без адаптации. По моему же есть Дельфи для линукса.
Конечно, под Дельфи можно делать приложения и для Линукса, но там используется библиотека FMX, хотя есть сторонняя CrossVcl. А так для этого пользуют Lazarus/FreePascal. Но здесь это не при чём, сами исходники астробиблиотеки Apc на Паскале и на Си, а демо примеры, интерфейсы, на Delphi и на С++. Можно и на MVS.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #437 : 02 Апр 2024 [19:23:55] »
Я выше дал ссылку где они рядом, можете у себя свалить их в папку с проектом Coco.cpp. Можно так - создайте в среде пустой консольный с++ проект и потом добавляйте в него понемногу код из Coco.cpp.
Видимо не понял. Ну не понял - так не понял.   :blank:

Оффлайн B1tik_ZV

  • **
  • Сообщений: 52
  • Благодарностей: 9
  • Молодой покоритель космоса!
    • Сообщения от B1tik_ZV
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #438 : 02 Апр 2024 [19:57:28] »
Менее 1%, на пример под Виндой >80%.
Это домашнего десктопа и то процент другой уже. Все сервера под линуксом, все супер компы под линуксом, все встраваиваемые платформы под линуксом, андройд в своем роде тоже линукс, игровые приставки стали делать под линуксом. Весь военный и государственный софт под линукс делаются, даже в нашей провинции администрацию города пересадили на астру.

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

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #439 : 03 Апр 2024 [11:07:18] »
Все сервера под линуксом
Одно дело сервера, которые и в былые времена были в основном на юниксе, и офисные программы для чиновников, и другое дело средства разработки программ. А здесь мало что меняется за последние 30 лет, скорее цифра не 80>, а 90>. Для юзеров Паскаля даже больше, я думаю, у 90% программистов в uses есть модуль Windows.