Система программирования Турбо Паскаль Встроенный ассемблер графика в Турбо Паскале

Наименьшей единице измерения является байт. Поскольку одним байтом, как правило, кодируется один символ текстовой информации, то для текстовых документов размер в байтах соответствует лексическому объему в символах (за исключением кодировки Unicode). Более крупная единица измерения - килобайт (Кбайт). Условно можно считать, что 1 Кбайт примерно равен 1000 байт. Условность связана с тем, что для вычислительной техники, работающей с двоичными числами, более удобно представление чисел в виде степени двойки, и потому на самом деле 1 Кбайт равен 210 байт (1024 байт).

Интерфейсная часть

Интерфейсная часть открывается зарезервированным словом INTERFACE. В этой части содержатся объявления всех глобальных объектов модуля (типов, констант, переменных и подпрограмм), которые должны стать доступными основной программе и/или другиммодулям. При объявлении глобальных подпрограмм в интерфейсной части указывается только их заголовок, например:

Unit Cmplx; 

Interface

tуре

complex = record

re, im : real 

end;

Procedure AddC (x, у : complex; var z : complex); 

Procedure MulC (x, у : complex; var z : complex);

Если теперь в основной программе написать предложение

Uses Cmplx;

то в программе станут доступными тип COMPLEX и две процедуры - ADDC и MULC из мдуля CMPLX

Отметим, что объявление подпрограмм в интерфейсной части автоматически сопровождается их компиляцией с использованием дальней модели памяти (см. гл.8). Таким образом обеспечивается доступ к подпрограммам из основной программы и других модулей. Следует учесть, что все константы и переменные, объявленные в интерфейсной части модуля, равно как и глобальные константы и переменные основной программы, помещаются компилятором Турбо Паскаля в общий сегмент данных (максимальная длина сегмента 65536 байт). Порядок появления различных разделов объявлений и их количество может быть произвольным. Если в интерфейсной части объявляются внешние подпрограммы или подпрограммы в машинных кодах (см. гл. И), их тела (т.е. зарезервированное слово EXTERNAL, в первом случае, и машинные коды вместе со словом INLINE - во втором) должны следовать сразу за их заголовками в исполняемой части модуля (не в интерфейсной!). В интерфейсной части модулей нельзя использовать опережающее описание.

 

Поколения современных ЭВМ Развитие современных ЭВМ прошло несколько этапов, связанных с поколениями ЭВМ. Каждое поколение отличается элементной базой, архитектурой ЭВМ, областью применения, интерфейсами, программными средствами решения задач. ЭВМ первого поколения (first-generation computer). Появлению первых ЭВМ предшествовал ряд открытий и фундаменталь¬ных исследований: изобретение двух – и трехэлектродных электронных приборов (диода для выпрямления электрических колебаний и триода для усиления электрических колебаний), электроннолучевой трубки, лампового триггера (устройство с двумя устойчивыми состояниями) - основной логический элемент ЭВМ.
Способ хранения данных в Turbo Vision