Pers.narod.ru. Тексты. Скачать бесплатно и установить Паскаль :)

Делаю заголовок в стиле Рунета ("скачать бесплатно" - самая распространённая у нас "дописка" к запросу, распространённей порнухи :) Но тема и впрямь актуальна. Хотя на дворе 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/

К сожалению, вот такое 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/

Рейтинг@Mail.ru
вверх гостевая; E-mail
Hosted by uCoz