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

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

Оффлайн LeftUser

  • *****
  • Сообщений: 34 390
  • Благодарностей: 1085
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #640 : 14 Июл 2025 [12:53:24] »
crt давно пропатчили. т.к. непатченый делал весь борланд паскаль бесполезным. Суть заключалась в калибровке счетчика цикла для Delay при старте программы. С ростом скорости CPU - калиброваный счетчик цикла становился всё меньше, пока не добрался до 0 и всё стало падать с "Divizion by zero", т.к. на него где-то что-то делили.
Эта грустная ошибка  :( :(


Онлайн TM307

  • *****
  • Сообщений: 7 136
  • Благодарностей: 439
    • Сообщения от TM307
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #641 : 14 Июл 2025 [13:03:33] »
Справочник по Борланд Паскаль 7.0. Может кому пригодится.
Давно когда-то учил Паскаль 7.0, была отличная книга по нему с синей обложкой и там был похожий справочник, очень помогал.
Sky-Watcher SK767AZ1, BK1025AZ3; Dicom A900114-EQ3; МП 12х40/20х60; БПЦ Praktica DIANA 8x56

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

  • *****
  • Сообщений: 983
  • Благодарностей: 31
  • БПЦ 20х60, HD 75x60
    • Сообщения от Павел Васильев
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #642 : 14 Июл 2025 [13:44:12] »
Вы, скорее всего, его путаете с драйверами cga.bgi, ega.bgi, egavga.bgi и т.п., которые нужны были модулю graph, обеспечивавшего работу в графическом режиме.
Да, открыл архив, посмотрел старые программы  и точно, они самые. Давно это было, забыл что там за модули были, склероз. Вот поэтому и надо переходить на последние версии - набросал на форму кнопок, меню и прочих компонентов и среда сама добавит в uses необходимые юниты. Не надо напрягать память, не жизнь, а малина.
Астромодель нооэволюции Галактики https://gitverse.ru/glscene/astrobloq
Численное решение парадокса Ферми

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #643 : 14 Июл 2025 [22:57:32] »
В современном фрипаскале присутствует fp.exe - консольная IDE как в турбопаскале.

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #644 : 14 Июл 2025 [23:07:12] »
На скрине не консольная, вообще-то, а вполне себе IDE :)
Это вы одиноки во вселенной. А нас - рать.

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #645 : 15 Июл 2025 [00:39:59] »
Вы ошиблись в ваших телепатических выводах.

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #646 : 15 Июл 2025 [00:42:30] »
Вы ошиблись в ваших телепатических выводах.
Вы вообще не в курсе, что такое консольное приложение, дарагой ИИ.
Это вы одиноки во вселенной. А нас - рать.

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #647 : 15 Июл 2025 [00:51:15] »
У вас нет оснований для оценки признака консольности того что изображено на картинке.
А у меня - есть основания.
В виде отчета от pelook, а так-же в виде процесса conhost.exe порождаемого при запуске fp.exe и существующего до завершения fp.exe

Зачем вы вводите читетелей форума в заблуждение?

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #648 : 15 Июл 2025 [09:40:07] »
Гражданин, я вижу на вашем же скрине окно программы и ее меню с элементами управления программой, которое позволяет выполнять нужные действия в произвольном порядке, это означает, что перед нами не консольная программа. А как вы ее там запускаете - это до задницы. Вы бы хотя бы с Алисой или другим ИИ пообщались, у них знаний и понимания больше чем у вас, залатали бы дыры в своих знаниях. Я догадываюсь, что для вас это очень и очень сложно, поэтому помогу немного, вот классическое определение консольной прогораммы/приложения, оно не меняется уже треть столетия:
Цитата
Консольное приложение (программа командной строки) — компьютерная программа без (псевдо)графического интерфейса пользователя, предназначенная для работы исключительно с командами клавиатуры через текстовый компьютерный интерфейс.
« Последнее редактирование: 15 Июл 2025 [09:45:14] от Vladimir3621 »
Это вы одиноки во вселенной. А нас - рать.

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #649 : 15 Июл 2025 [10:03:46] »
Вам привирают а вы верите. Вы пытайтесь хоть иногда думать мозгом.
Консольное приложение - приложение выполняющееся в консоли и не использующее графическую подсистему. А вот псевдографика - реализуется в консолях уже много десятилетий, начиная с Norton Commander в DOS и заканчивая FarManager в Windows и Midnight Commander в Unix/Linux (кстати умеющий рисовать себя в настоящей потоковой консоли не имеющей позиционирования вывода).
Лет 15 назад такой интерфейс назывался CUI - Console User Interface. Теперь его назывют TUI - Terminal User Interface. Можете поинтересоваться у вашей любимой ИИ про эти термины, их историю и их смысл.
Иишечка ловко ввернула вам "(псевдо)" в фразе "без (псевдо)графического". А вы схавали и не поморщились. Это не говоря уже о том что вообще пошли к иишечке.

Если объяснять попроще - оно рисует себя в консоли символами этой консоли.

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #650 : 15 Июл 2025 [10:07:28] »
Гражданин ИИ (и - не интеллект)! NC никогда не был консольным приложением. Лавров.жпг... :facepalm: Я понимаю, что вы еще молодой и с хабра, но термины существуют давно и прочно. То, что вы запускаете интерактивное приложение в консоли или терминале, не делает его консольным или терминальным :D Я понимаю, что как у любой жертвы хабра у вас туго с пониманием, давайте я урежу определение вот так, надеюсь, с коротеньким вы справитесь?
Цитата
Консольное приложение (программа командной строки) — компьютерная программа, предназначенная для работы исключительно с командами клавиатуры
« Последнее редактирование: 15 Июл 2025 [10:13:00] от Vladimir3621 »
Это вы одиноки во вселенной. А нас - рать.

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #651 : 15 Июл 2025 [10:09:36] »
Гражданин ИИ (и - не интеллект)! NC никогда не был консольным приложением. Лавров.жпг... :facepalm:
У вас какое-то своё особое понимание термина "консольный".

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #652 : 15 Июл 2025 [10:14:16] »
Г-н (не господин ;D), оно стандартное для всех, кто умеет думать и понимать прочитанное. Давайте еще короче сделаю, раз для вас все так сложно:
Цитата
Консольное приложение — программа командной строки
Это вы одиноки во вселенной. А нас - рать.

Оффлайн Karagy

  • *****
  • Сообщений: 1 509
  • Благодарностей: 49
    • Сообщения от Karagy
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #653 : 15 Июл 2025 [10:16:27] »
Я понимаю, что вы еще молодой и с хабра
Очень может оказаться что я профессионально программирую больше чем вы живёте.

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #654 : 15 Июл 2025 [10:22:42] »
Оп-па... Вы и Неймана живого молодого помните? :o  :facepalm: Да, это многое объясняет. Многое, но не все :) Например, не объясняет почему столь почтенный специалист имеет познания, стиль мышления и когнитивные способности на уровне завсегдатая хабра :D :D :D
« Последнее редактирование: 15 Июл 2025 [10:44:37] от Vladimir3621 »
Это вы одиноки во вселенной. А нас - рать.

Оффлайн DosEclipsesTotales

  • *****
  • Сообщений: 827
  • Благодарностей: 37
  • Mi casa es la Vía Láctea
    • Сообщения от DosEclipsesTotales
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #655 : 15 Июл 2025 [15:35:41] »
Щас снова начнется... :facepalm: Пошел за семечками, таранью и квасом ^-^
Пошла жара! Даже без ТС.

Оффлайн LeftUser

  • *****
  • Сообщений: 34 390
  • Благодарностей: 1085
  • Кирилл ㋛
    • Сообщения от LeftUser
    • Часы
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #656 : 15 Июл 2025 [15:50:59] »
Чего-то вспомнилось  :)

0xB800 или 0xA000

Кто Дос застал ещё до Винды, тот поймёт. Это адреса для прямого доступа соответственно в текстовом и в графическом режимах для адаптера VGA.

https://nweb42.com/books/assembler/pryamoy-dostup-k-videopamyati/

Оффлайн Vladimir3621

  • *****
  • Сообщений: 25 784
  • Благодарностей: 1082
    • Сообщения от Vladimir3621
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #657 : 15 Июл 2025 [18:38:03] »
Ага, было такое. Только 0xB8000 и 0xA0000, емнип. А еще, помнится, была шикарная книга по аппаратному обеспечению, которую я видел только в электронном виде и в распечатках. Передавалась только по большому блату в обмен на что-то равноценное или пиво, равноценного ей было мало ;D Название вот только забыл, хотя в свое время из нее многое было использовано :(
Это вы одиноки во вселенной. А нас - рать.

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

  • *****
  • Сообщений: 983
  • Благодарностей: 31
  • БПЦ 20х60, HD 75x60
    • Сообщения от Павел Васильев
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #658 : 15 Июл 2025 [19:16:53] »
Консольное приложение — программа командной строки
В общем верно, но сеньоры, не стоит копья ломать и бить себя в грудь по пустякам. Вот в RAD Studio есть один из шаблонов проектов - создать консольное приложение. Раз и готово. В них добавляется код. Всё программы из книги "Астрономия на ПС" консольные и на Паскале, и на С++. Но если вы начинаете добавлять в проект какие-то диалоги с откликом на мышиные события, например MessageBox,   то будет ли уже приложение консольное? Ещё пока нет, но когда я добавляю в проект формы с меню и другими управлябщими элементами Gui то он перестаёт быть консольным. Ну туда ему и дорога.
Поэтому было бы полезно начинающим программистам- астрономам не заниматься ерундой и всякой всячиной, а конвертировать консольные проекты из книги "Астрономия на ПК" на vcl для Windows или в кросс- платформенные fmx приложения. Причём как на Delphi, так и на С++Builder. Пару проектов для примера  я конвертировал, осталось остальные, штук двадцать, перевести. Велком, программирование надо изучать на готовых примерах в прикладной области.

« Последнее редактирование: 16 Июл 2025 [02:24:01] от Павел Васильев »
Астромодель нооэволюции Галактики https://gitverse.ru/glscene/astrobloq
Численное решение парадокса Ферми

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

  • *****
  • Сообщений: 983
  • Благодарностей: 31
  • БПЦ 20х60, HD 75x60
    • Сообщения от Павел Васильев
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #659 : 16 Июл 2025 [07:41:20] »
С другой стороны, в последнее время хотя рейтинг Delphi и вырос (вроде вошёл в десятку), но народ не то что его, но и плюсы не хочет изучать. Все кинулись на Питон, даже школьники знают, что он простой и на первом месте всех обогнал. Не знаю, что сейчас в Вузах преподают, Паскаля там нет. А он не проще Си, те-же грабли без скобок и printf. На всякий случай для Rad Studio готовы пакеты компонентов для Питона и обратно, доступ к компонентам Delphi. У   Lazarus   такой возможности пока нет.
« Последнее редактирование: 16 Июл 2025 [09:23:33] от Павел Васильев »
Астромодель нооэволюции Галактики https://gitverse.ru/glscene/astrobloq
Численное решение парадокса Ферми