Компиляция

Программу на Паскале надо предварительно скомпилировать. Компиляция означает перевод исходной программы с языка Pascal в объектную программу – на язык компьютера. При запуске программы, вычисления производятся по программе в объектном коде, а не по исходной программе.

После компиляции имеются две версии программы: одна на Паскале, другая на языке компьютера (или близком к нему). Если посмотреть на объектную программу, то на экране будут непонятные «слова» и закорючки.

Программы на языке Pascal и других компилируемых языках выполняются немного быстрее, чем программы с интерпретируемых языков (например, Бейсика). Это связано с тем, что объектная программа на языке близком к языку компьютера (или непосредственно в командах компьютера) выполняется быстро, в то время как инструкции программы на интерпретируемых языках выполняются путем непосредственного перевода исходного кода на язык компьютера. Платой за выигрыш в скорости выполнения скомпилированной программы служат неизбежные затраты времени на компиляцию и связанные с этим неудобства. Правда, в большинстве систем предусмотрена возможность сохранения объектных программ, а значит и повторного их выполнения без рекомпиляции.

Сначала исходная программа записывается программистом (редактируется), после чего сохраняется на диске под произвольным именем.

На следующем шаге в память загружаются компилятор и исходный текст программы. Компилятор «читает» ее, превращая в объектный код, который затем также сохраняется на диске.

Последний шаг – выполнение программы. В компьютерную память загружается именно объектный (исполняемый) код. Выполняющаяся программа может предполагать ввод данных (input) с клавиатуры и вывод результатов (output) на экран. Это довольно распространенная схема ввода-вывода данных, стандартная в Паскале, но, разумеется, не единственная. Язык был разработан еще тогда, когда файлы хранились на магнитной ленте, ввод осуществлялся с перфокарт, а вывод – на печатающее устройство.

Комментарии

EXE

Как через Pascal ABC создать эксешку, я чего-то не понял?

а где скачать сам паскаль?

а где скачать сам паскаль?

Скачивание в PascalABC в формате zip.

http://files2.freesoft.ru/rep/666749/PABCDistr.zip

а где скачать сам паскаль?

Представь себе в интернете!

Где скачать это компилятор?

Где скачать это компилятор?

http://freepascal.org/down/i3

http://freepascal.org/down/i386/win32-russia.var

при коммпиляции выводит error

при коммпиляции выводит error 146 File access denied
как исправить? подскажите плиз.

плз помогите. токо начал

плз помогите. токо начал изучать. у меня выдает ошибку при компиляции. пишет:can't create exetubale и can't create object file

Напиши сначала код программы,

Напиши сначала код программы, или участок, на котором выдаёт ошибку.

А исходный код какой? И каким

А исходный код какой? И каким компилятором пользуетесь?