Что такое компьютерная программа
На первый взгляд, компьютер совершает действия под управлением челове ка, но если разобраться, то сразу же станет понятно, что компьютер абсо лютно бесполезен без программ. С момента включения до момента его вы ключения на нем работают самые разнообразные программы, причем сам процесс загрузки и завершения работы находится под постоянным управлением соответствующих служебных программ. Такова сущность любого элек тронного механизма.
"Прозрачность" выполнения всех команд, которые мы даем компьютеру при работе за ним, выполняется благодаря операционной системе, которая загружается при его запуске. Без операционной системы, хотя бы самой про стейшей (например, MS - DOS ), компьютер — не более, чем "груда железа". Именно на этом основана политика таких компаний, как Microsoft — де ваться пользователю просто-напросто некуда, все равно придется устанавливать операционную систему.
В простейшем случае программа состоит всего из одного файла с расшире нием СОМ или ЕХЕ. Первый тип расширения указывает на то, что про грамма предназначена для работы в MS - DOS или окне эмуляции MS - DOS . Второй тип файлов предназначен в основном для работы в Windows , хотя встречаются и такие файлы, которые способны работать и в MS - DOS . Их структура намного сложнее, чем у первого типа, да и размер этих файлов намного больше. Последний фактор вынуждает производителей программ применять программы для их сжатия. В результате чего конечный файл по лучается меньше оригинала раза в два, а то и в десять раз меньше, но при этом функциональность нисколько не страдает. При запуске файла идет ав томатическая распаковка архива в оперативную память компьютера, после чего уже передается управление непосредственно запущенной программе. Конечно, это отнимает некоторое время, да и ресурсы центрального процес сора, зато позволяет сильно сэкономить на дисковом пространстве, ведь только в операционной системе имеется огромное количество таких вот файлов, которые в распакованном виде будут занимать просто огромные объемы.
Стоит отметить, что файлы с расширением СОМ или ЕХЕ называют испол- шемыми файлами, т. к. они в своем теле содержат инструкции, подлежащие [сполнению.
Современные программы выполняют просто огромное количество разнообразнейших функций, что очень сильно усложняет их структуру, поэтому место единственного исполняемого файла, содержащего все необходимые ля работы инструкции, теперь часто используются группы файлов. При том один файл, как и прежде, является исполняемым в прямом смысле того слова, т. е. имеет расширение ЕХЕ (в сложных программах не встре- аются исполняемые файлы с расширением СОМ), а все остальные, практически, могут иметь любые расширения. Главное, чтобы основной ис-олняемый модуль мог распознать "свой" файл. Несмотря на столь широкие амки, производители программ все-таки используют определенные стандарты. Например, файлы с расширением DLL являются библиотеками под- рограмм, которые используются в процессе выполнения строго определеных функций. Яркий пример — сама операционная система, другой пример может составить практически любая современная игра, хотя именно в играх асто используются нестандартные расширения файлов — то ли для защиты г взлома, то ли просто по прихоти производителя.
Все программы, которые только можно встретить, объединены единым термином — программное обеспечение.
Про компьютерные игры следует сделать только лишь одно отступление — все они представляют собой самые обыкновенные программы, цель которых эеспечить хороший досуг с применением компьютера.
CompEbook.ru Железо, дизайн, обучение и другие