Скачать Turbo Pascal School Pak

Скачать последние версии

Директория с файлами: http://octagram.name/pub/tp7/

School Pak 1.3 Plus

Содержит локальную (оффлайн) копию этого сайта от 7 мая 2011.
Скачать по прямой ссылке tp7.scp.1.3.plus.07.05.2011.exe (27.77Mb)

Turbo Pascal School Pak 1.3 (3.8Mb)

Источник Примечание
softportal.pngСкачивая, поднимаете рейтинг School Pak
freesoft.pngСкачивая, поднимаете рейтинг School Pak
narod.pngОбычный файлохостинг
gorodok.pngПрямая ссылка, нет докачивания
magnet.pngМагнитная ссылка

Turbo Pascal School Pak 1.3.1 Portable (4.87Mb)

Portable версию можно распаковать на флешку и носить с собой Turbo Pascal вместе со своими программами и настройками. Программы и настройки сохраняются во внутреннюю папку prg.

Источник Примечание
freesoft.pngСкачивая, поднимаете рейтинг School Pak
narod.pngОбычный файлохостинг
magnet.pngМагнитная ссылка

Turbo Pascal School Pak 1.3 Stub (1.74Mb)

Заглушка нужна, чтобы вашу программу для DOS можно было автоматически запустить в DOSBox (так же, как School Pak). Скачиваемый файл, будучи распакован, представляет из себя игру «Сапёр для DOS». Замените PROGRAM.EXE на свою программу и переименуйте dosmine.exe в подходящее имя файла.

См. статью «Создание программ для запуска на других компьютерах»

Источник Примечание
narod.pngОбычный файлохостинг
magnet.pngМагнитная ссылка

Turbo Pascal School Pak для Linux и Mac OS X

Другие компиляторы

Информация на этом сайте может быть не 100% применима к другим компиляторам, но для вашего удобства мы разместили все эти ссылки.

Object Pascal

  • Полная версия Borland Pascal with Objects v7.0 в том виде, в котором её предоставлял Borland, 13 дискет. При этом не надо думать, что School Pak как–то урезан и неполноценный. Да, урезан, но и исправлен, и дополнен, и эти урезания, исправления и дополнения, предположительно, адекватны тому, что востребовано, а что — нет. Если вам потребуется Turbo Vision в DPMI, теперь вы знаете, где его найти, а если вам нужны русские векторные шрифты в 800x600, 256 цветов, вам всё же лучше School Pak.
  • Turbo Pascal v5.5 на сайте Embarcadero
  • Borland/CodeGear/Embarcadero Delphi. Бесплатный Turbo Delphi 2006 Explorer требует для активации ключ, который раньше давался бесплатно, а теперь уже нет. Поэтому Delphi только в p2p.
  • Free Pascal. Довольно активно навязывается как альтернатива Turbo Pascal. Это мнение не лишено смысла, но с точки зрения обучения Turbo Pascal стоит не рядом с Free Pascal, а, скажем, рядом с Mix Дональда Кнута, и в НГУ и некоторых других университетах есть курсы на Mix, и замена на современный ЯП просто убивает всю идею. Но если Mix — что–то изначально учебное, то DOS и BP — что–то настоящее, бывшее некогда в ходу для серьёзных разработок и несущее печать исторически сложившихся технических решений, но при этом не слишком сложное. Можно взять AVPUTIL и посмотреть вообще всю память реального режима, хоть видеопамять, хоть буфер нажатых клавиш, хоть таблицу векторов прерываний. И структура языка, не обросшая синтаксическим сахаром, тоже располагает к тому, чтобы чувствовать, что происходит там, внизу, на самом деле. Строки максимальной длиной 255 — даже это своеобразный плюс. С одной стороны, когда неудобно оперировать строками — это совсем уж мешает новичкам, с другой стороны, синтаксического сахара не слишком много, и чувствуется, как устроен CPU. По мере того, как старел Borland Pascal, он обрастал проблемами совместимости, которые портят всё впечатление ненужными подробностями. Начать изучать что–то, что не работает, потратить время на то, чтоб понять, как исправить — вот этого лучше поменьше, а побольше собственно практики. Free Pascal хорош тем, что на него можно относительно просто перенести программу с Turbo Pascal, а ещё у него есть версии для Windows, Linux, Mac OS X и открытые исходные коды, но на этом достоинства и заканчиваются. Ведь перенести программу можно и на какой–то другой язык/компилятор, и у них тоже могут быть версии для Windows, Linux, Mac OS X и открытые исходные коды. У языка Pascal есть и более интересные ветви, чем Object Pascal.
  • Pascal ABC — учебная версия Pascal, популярная в странах бывшего СССР.
  • Pascal ABC.NET — учебная версия Pascal, популярная в странах бывшего СССР.

Потомки по линии Вирта

Ada

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

Скачать можно на сайте производителя (AdaCore), однако может быть также интересна учебная платформа OEM от НПП MediaScan, которая может, в зависимости от версии, либо ставиться поверх дистрибутива от разработчика, либо включать его в себя.

На русском можно почитать: «Адское программирование», «Уроки Ады», «Руководство по OEM», «Справочное руководство по языку Ada 83» и не только, остальное найдёте на сайте http://ada-ru.org/

В Интернете есть несколько конкурирующих с pascal.net.ru сайтов, предоставляющих одну и ту же информацию, где–то с большими изменениями, где–то с меньшими, но такое впечатление, что кто–то однажды не написал конвертер (это сложно, это ноу–хау, можно по пальцам пересчитать тех, кто во всём Интернете это сделал), а вручную пробежался по всем интересным процедурам и сделал Copy-Paste, а то, что интересно не было, на сайт не попало, и так с сайта на сайт копировалось, что попало и что не попало. pascal.net.ru отличается тем, что при создании использовался собственный конвертер TURBO.TPH, так что всё, что было, попало на сайт целиком, причём, везде можно посмотреть английскую версию, если в переводе неточности. Этот инструментарий написан на языке Ada, правда, разработка велась на пике фанатения этим языком, с желанием поскорее применить как можно больше разных прикольных возможностей: контейнеры, шаблоны, нисходящие замыкания, и то, что получилось, если показать, скорее будет антирекламой этому языку.

Прочее

То, что здесь перечислено, может вообще быть не пригодным ни для учёбы, ни для разработки, но вдруг интересно.

  • Sparkel — микропоточный (в одном ряду с Erlang, Go, Limbo, Rust) экспериментальный язык от AdaCore, похожий на Ada (SPARK — подмножество Ada) (а у AdaCore есть и другие экспериментальные языки, не похожие на Ada: ParaSail, Parython, Javallel)
  • SparForte (он же BUSH, он же AdaScript) — скриптовый интерпретатор для Linux, который можно поставить в качестве shell. Язык похож на Ada, но не поддерживает всех его возможностей. На нём можно писать программы так, что они будут работать и в SparForte, и можно их скомпилировать как программы для Ada, и они будут работать быстрее, а можно писать так, что работать будет только в SparForte.
  • GW-Ada/Ed — транслятор/интерпретатор Ada 83, соответствующий стандарту, с исходными кодами. Давно не развивается.
  • Dylan — в 1990х Apple планировали покорить мир, представив на всеобщее обозрение язык, у которого ООП и исключения были бы такими же хорошими, как в Common Lisp, но с привычным для программистов синтаксисом. Получился потомок Lisp (Scheme) с синтаксисом Pascal, и чем–то напоминает JavaScript и Python.
  • Unicon — своеобразный язык программирования, немного похож на Pascal. Так же, как и Prolog, и несколько других редких языков, имеет такую возможность, как backtracking, но при этом семантика более близка к императивному программированию. Библиотеки слабые и устаревшие, но в двух случаях может быть крайне интересен: когда задачу можно сделать полным перебором (backtracking как раз об этом); или когда есть большой объём машинного текста, и нужно с этим текстом сотворить чудеса. Если текст хорошо структурирован, можно применять генераторы парсеров. Если плохо структурирован, генератор парсеров не подходит, но нередко можно обойтись регулярными выраженими. Но иногда ни генератор парсеров, ни регулярные выражения тоже чем–то не подходят, и тогда можно попробовать Unicon. На pascal.net.ru используется как скрипт для Squid url_rewrite, выполняет задачу гибкого контроля за перенаправлениями. Например, не–UTF-8 URL будет перекодирован в UTF-8 и перенаправлен. А ещё на некоторых сайтах работает как дополнительная защита от взлома, перенаправляет все непонятные URL на понятные. Каких–то особых качеств при этом способе использования не проявляет, но, может быть, вам будет интересно знать, что каждый день десятки тысяч запросов на сервер, где хостится pascal.net.ru, среди прочего, обрабатываются скриптом на Icon.
  • Somatic Pascal — существует только как идея. Идея возникла как результат неудовлетворённости другими языками, а также проблемами, которые компиляторы обычно не обязаны решать.
Код для вставки: :: :: :: ::
Поделиться: // //