LinuxForum.Fans
Тема

Почему не запускается турбопаскаль?

Автор: u632206 29 сообщений 10861 просмотров
#140070

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

#140071

Попробуйте через терминал
[console]wine /путь/к/исполняемому/файлу[/console]
Смотрите какие появятся ошибки.

#140102

Так Turbo Pascal -- это DOS-приложение, с чего б ему по Wine-ом выполняться...
Возможно, подойдёт FPC -- Free Pascal.

#140113

ну и загрузить DOS с дискеты...

#140128

Lazarus, Geany аналоги

#140130

Детский вопрос:
а вы на ехе-шнике в свойства/права/разрешить исполнение файла -птицу ставили?

#140132

Ну, вайну все равно под какой дос написана программа. Внутри хрюши тоже досовские проги на ура работают

#140156
bormant написал:
Возможно, подойдёт FPC -- Free Pascal.

Спасет батьку революции :D

#140167
yxma написал:
Ну, вайну все равно под какой дос написана программа. Внутри хрюши тоже досовские проги на ура работают

Не все равно. Учите матчасть. Особенно про эмуляцию DOS режима в ОС начиная с XP и почему это не будет работать в Wine.

#140261

Иногда меня это бесит. Иногда меня это приводит в ступор и я реально не знаю что делать. Что это -- героизм нашей эпохи или безрассудство, граничащее с глупостью?

Я говорю об адептах Виндовз. Наши глаза замылились, и мы уже не замечаем проблем.

Давайте попробуем разобраться в проблеме. Давайте попробуем посмотреть на ситуацию свежим взглядом. Итак, что мы имеем?

На форуме задан вопрос "Почему не запускается турбопаскаль?" -- Отлично!

Что такое Паскаль? -- Это мертвый язык, на котором сегодня мало-кто пишет коммерческих программ. Какой-нибудь одинокий программист для себя -- может быть еще что-нибудь и пишет. Но индустрия ПО уже давным давно отказалась от Паскаля. Люди если и пишут что, то только по инерции или продолжают сопровождать ПО, код которого был написан 10-20 лет назад, и по каким-то причинам это ПО до сих пор не переписано на других современных языках и технологиях. Причина скорее всего одна -- нет денег на модернизацию. ПО просто тихо-мирно доживает свой век.

В общем, Паскаль не годится для написания современных программ. Об этом уже много раз говорили. И я не хотел бы здесь доказывать эти простые истины. Создание небольших программ на Паскале идет на "Ура!". Но при созданий больших программных комплексов Паскаль как бы упирается всеми четырьмя (или сколько у него там?) конечностями, поэтому что-то современное на нем сделать ничего уже не возможно. Правда, Паскаль продолжает жить только в сфере обучения. Причем преимущественно только в школах. Вузы уже давно не практикуют Паскаль. Зачем? Кому он нужен на производстве?

Хорошо. У нас школа, у нас не производство. У нас школьные учителя, которые ничего кроме Паскаля (Бэйсик -- вообще не в счет!) ничего не знают. Проблема кадров, так сказать. Ну Паскаль, так Паскаль! Пусть будет Паскаль, раз у нас выбора нет.

Следующий мой вопрос звучит так:

Школа учит детей основам программирования. Дети должны научится составлять программы.

Хорошо. Допустим, что для специфики школьного обучения кроме Паскаля ничего более не подходит. Тогда почему школы зациклились именно на Турбо-Паскале?

Мне это очень не понятно. С одной стороны, школьные учителя чуть-ли не в голос заявляют, что они согласны преподавать Линукс, но только без "командной строки". Под "командной строкой" учителя по не знанию понимают консоль. (Командная строка -- это всего лишь команда, это условная строка с командой. Но это не то самое -- черное окно, которого они бояться! Не надо путать понятия!)

Возникает парадокс: ТурбоПаскаль -- это DOS-риентированное средство разработки ПО, которое работает в косоли и производит коды программ для работы в консоли. DOS-а уже лет двадцать как нет. Командную строку, то бишь консоль -- "нам не нать!". Так современные школы переходят с Вендовз на Линукс.

Мы реанимируем компилятор мертвого языка. Этот компилятор предназначен для создания кода для давно забытых операционных систем. Мы жутко ненавидим консоль. Мы готовим не программистов, поэтому на чем учить людей азам программирования нам должно быть все равно.

Все это было бы еще можно хоть как-то понять, если бы под Линуксом не было FreePascal-я и не было таких сред разработки как Geany.

Воистину -- заклеить глаза лейкопластырем и ломиться в открытые ворота!
Мир сошел с ума!

Линуксойды -- вы видите проблему? Давайте поможем учителям правильно соориентироваться в мире ПО. Ну что ж они у нас как слепые шишки себе на лоб собирают!
Наши школы, наши школьники -- это наша забота. Это наши люди, с которыми нам придется работать лет через пять. Их нельзя кидать на произвол. Давайте позаботимся о себе. Тем более это не сложно -- показать, что FreePascal + Geany -- это не сложно. Более того -- это очень даже правильно решение, если учителям так нравиться учить на Паскале.

Не нужно резких фраз -- "учите матчасть!" или "в Гугл!". Учителя -- это те же самые дети! У них и психология такая же -- детская! А вы их так грубо воспитываете. Им надо терпеливо объяснять, где они ошибаются и показывать правильные пути, а не бить, как они своих учеников, линейкой по башке! Терпение и еще раз терпение. И все будет у нас хорошо!

#140313

У меня PascalABC прекрасно работает из под Wine) ОС EDumandriva 2010.0

#140321
zhevak написал:
Учителя -- это те же самые дети! У них и психология такая же -- детская!

не.. они хуже....
учителя уверены в своей правоте и что знают жизнь - хотя сами нихрена не знают...

еще 1995 году когда в ВУЗе учили паскаль и спрашивал учителей пояснить то что сам не всегда мог разобрать читая книги по программированию...
ответ был один: это не входит в наш курс и оно вам на хрен не надо....
а сами 2 года рассказывали как на бейсике и паскале считать квадратные уравнения и строить параболы...

а уж о том чтоб отвечать на вопросы C++ (если не ошибаюсь который возник в начале 1980-х) или Delphi (хоть он и родственник Турбо Паскаля) ... и речи быть не могло....

и уж совсем не понятно было тупая привязка к DOS с учетом того что windows 3.0 - это 1990год...

#140333

эх... ваш глюкланд-пасквиль отлично работает под DosBox.
сейчас залью...

zhevak написал:
Что такое Паскаль? -- Это мертвый язык

пасквиль - он и есть паска-кал для школоло :(

#140344

http://drbatty.ru/files/borland-pas-kal.txz
http://drbatty.ru/files/borland-pas-kal.txz.md5

Почему я ставлю + за пост, в котором пишут, что этого делать нельзя, а сам выкладываю пасквиль? Всё просто - пост адресован учителям, а пасквиль - ученикам, которым просто не повезло с учителями.

Для учителей - под спойлером:

Показать

Достаточно распаковать архив, и воспользоваться командой
[console]$ dosbox BIN/BP.EXE[/console]
dosbox есть в репозитории.

#271172

Ссылки нерабочие.

#271217

"romkaromka" написал:
Ссылки нерабочие.
погугли
#271249

Пожалуй вирусов нагуглишь. Были же нормальные ссылки.

#271274

"romkaromka" написал:
Пожалуй вирусов нагуглишь. Были же нормальные ссылки.
вирусов бояться - маздай не запускать. Этот ваш турбопасквиль прекрастно работает в wine.
Войдите или зарегистрируйтесь, чтобы ответить.