БлогNot. Скачать бесплатно Паскаль :)

Скачать бесплатно Паскаль :)

Делаю заголовок в стиле Рунета ("скачать бесплатно" - самая распространённая у нас "дописка" к запросу, распространённей порнухи :) Но тема и впрямь актуальна. Хотя на дворе 2010 год, язык Паскаль по-прежнему заслуженно популярен при изучении основ программирования в школе и на младших курсах ВУЗов. Если до широкого распространения Windows Vista и Windows 7 проблем с запуском старых добрых компиляторов от Borland не было, то сейчас всё чаще спрашивают, "как запустить в Windows 7 Паскаль для DOS" и тому подобные вещи. И хотя ответ на этот вопрос есть, и тоже очень простой, имеются альтернативы...

1. Во-первых, это Free Pascal. На сайте выберите установщик Free Pascal для своей операционной системы, зеркало сайта, скачайте и установите. Проблем с Паскалем под Vindow Vista и Windows 7 быть не должно.

В чём достоинство среды? Прежде всего, привычный по старому Паскалю интерфейс и сочетания клавиш, работающая отладка, умение изготовлять исполняемые файлы *.EXE. Возможно, реализация Паскаля от Free Pascal неполна в каких-то мелочах, но у меня лично запустились и вот эта древняя консольная "игрушка" (не испортив заданные там тайм-ауты), и программка в графическом режиме VGA (которая создала новое окно для вывода графики). Конечно, специфичные для DOS задачи, как то программная загрузка графического драйвера консоли или шрифта BGI, среда решить не смогла, но для таких целей есть эмуляторы DOS.

2. Достойную альтернативу представляет отечественный проект Pascal ABC, разработанный в России доцентом С. С. Михалковичем (и рядом других людей). Последняя реализация проекта, которая развивается и сейчас, называется PascalABC.Net, доступна она здесь: http://pascalabc.net

На сайте есть, в том числе, Web-среда для выполнения Ваших Паскаль-программ прямо в браузере:

 http://pascalabc.net/WDE/

P.S. К 2017-му года web-среда перестала работать, но есть много других. Разработчики в курсе, решится ли проблема - неясно.

К сожалению, вот такое Web-среда сделать не может (как и Free Pascal, причина та же - в коде используются прерывания DOS), хотя есть даже модуль Crt, вот на этом "неразрешимой проблемой" оказался простейший Reset(Input); ("сброс" консоли, который на Паскале имеет смысл делать перед ожиданием ввода), зато вот такое (более нужное при изучении основ программирования) -

type vector=array [1..5] of real;

procedure input(c:string; n:integer; var t:vector);
var i:integer;
begin
 writeln ('Ввод вектора ',c,'[',n,']');
 for i:=1 to n do read (t[i]);
end;

function scal (n:integer; var a,b:vector):real;
var i:integer; s:real;
begin
 s:=0;
 for i:=1 to n do s:=s+a[i]*b[i];
 scal:=s;
end;

var i:integer; a,b:vector; s:real;
begin
 input ('a',5,a);
 input ('b',5,b);
 s:=scal(5,a,b);
 writeln ('s=',s:10:3);
end.

среда успешно одолела. К слову сказать, успешно среда поработала в браузере Опера, в ИЕ8 всё время всплывали "глюки". Дистрибутив для "полноценной" установки Pascal ABC.Net на компьютер можно скачать с той же страницы.

До 2007 года развивался проект-предшественник под названием Pascal ABC, его последняя версия по-прежнему доступна:

 http://sunschool.math.rsu.ru/pabc/

 А здесь можно скачать мою сборку Турбо Паскаля, работающую под XP/Vista/Windows 7

19.10.2010, 01:15 [12668 просмотров]


теги: windows учебное софт браузеры dos pascal

К этой статье пока нет комментариев, Ваш будет первым