Компьютерный лабораторный практикум


 Система программирования Free Pascal



Pdf көрінісі
бет14/23
Дата26.09.2023
өлшемі0,63 Mb.
#182591
түріПрактикум
1   ...   10   11   12   13   14   15   16   17   ...   23
Байланысты:
Архитектура вычислительных систем. Компьютерный лабораторный практикум

 
2.2.2 Система программирования Free Pascal 
Free Pascal Compiler (FPC) - это свободно распространяемый компилятор 
языка Паскаль с открытыми исходными кодами. Он совместим с Borland Pascal 
7 и Object Pascal – Delphi, но при этом обладает рядом дополнительных 
возможностей, например, поддерживает перегрузку операторов. FPC — 
кроссплатформенный инструмент, поддерживающий огромное количество 
платформ. Среди них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) и Win32. 
В состав Free Pascal входит большое количество различных библиотек
реализующих в том числе функции работы с периферийными устройствами. 
Так, в частности, библиотека Crt реализует функции работы с клавиатурой, 
консолью. 
Модуль Crt реализует ряд мощных программ, предоставляющих вам 
полную возможность управления средствами компьютера РС, такими, как 
управление режимом экрана, расширенные коды клавиатуры, цвета, окна, и 
звуковые сигналы.
Одним из основных преимуществ использования модуля Crt является 
большая скорость и гибкость при выполнении операций работы с экраном. 
Программы, не работающие с модулем Crt, выводят на экран информацию с 
помощью средств операционной системы, что связано с дополнительными 
непроизводительными затратами. При использовании модуля Crt выводимая 
информация посылается непосредственно в базовую систему ввода-вывода 
(ВIОS), или, для еще более быстрых операций, непосредственно в видеопамять. 
Использование модуля CRT 
Чтобы использовать модуль Crt, его нужно указать в операторе uses вашей 
программы: 
uses Crt; 
При инициализации модуля Crt для того, чтобы можно было обращаться 
к CRТ, вместо стандартных файлов ввода и вывода DOS назначаются 
стандартные входные и выходные текстовые файлы. Это соответствует 
выполнению в начале программы следующих операторов: 
AssignCrt(Input); Reset(Input); 
AssignCrt(Output); Rewrite(Output); 
Это означает, что переопределение входных и выходных файлов далее не 
допускается до тех пор, пока для данных файлов не будет выполнено обратного 


28 
переназначения и не произойдет переход к стандартному вводу и выводу с 
помощью выполнения операторов: 
Assing(Input,''); Reset(Input); 
Assing(Output,''); RewriteOutput); 
Окна CRT 
Модуль Crt поддерживает простую, но, тем не менее, мощную форму 
использования окон. Процедура Window позволяет вам определить в каком-
либо месте экрана окно. При записи в это окно оно ведет себя точно также, как 
целый экран. При этом остальная часть экрана остается нетронутой. Другими 
словами, доступ к экрану вне окна отсутствует. Внутри окна можно добавлять 
и удалять строки, при этом курсор возвращается к правому краю и при 
достижении курсором нижней строки текст продвигается вверх. 
Все координаты экрана, кроме тех, которые используются для 
определения окна, относятся к текущему окну. Координата экрана (1,1) 
соответствует левому верхнему углу экрана. По умолчанию окном считается 
весь экран. 


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   23




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет