Кросплатформенные и зависимые от типа операционной системы типы файлов.

Определение типа файлов, расширения, операционной системы, прикладного ПО. Определение кросплатформенности и зависимости от ОС. Примеры файлов, зависимых от операционной системы, проблемы при работе с ними (*.doc); примеры файлов, независимых от типа операционной системы (*.pdf, *.txt). Программы, которые работают с такими документами.

Расширение имени файла (англ. filename extension, часто говорят просто расширение файла или расширение) — последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которых пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле.

тип файла — это информация, которая указывается в столбце Тип при представлении файлов в режиме таблицы. Формат — спецификация структуры данных, записанных в компьютерном файле. Формат файла иногда указывается в его имени, как часть, отделённая точкой (обычно эту часть называют расширением имени файла, хотя, строго говоря, это неверно). Например, окончание имени (расширение) «.txt» обычно используют для обозначения файлов, содержащих только текстовую информацию, а «.doc» — содержащих текстовую информацию, структурированную в соответствии со стандартами программы Microsoft Word. Файлы, содержимое которых соответствует одному формату (реже — одному семейству форматов), иногда называют файлами одного типа.

operating system (операционная система, ОС) - управляющая программа, которая следит за интерфейсом системы с пользователем и периферией.

Прикладная программа или приложение — программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы. Также на простом языке — вспомогательные программы. К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

Кроссплатформенность - это возможность беспроблемного переноса и последующей работы программы на иную программную и аппаратную платформу.

ЗАВИСИМОСТЬ ОТ ОПЕРАЦИОННОЙ СИСТЕМЫ: Практически все коммерческие программы имеют коды, которые являются специфическими по отношению к операционной системе

Музыкальный файл mp3 или ogg может воспроизводится как в Windows, так и в UNIX-системах.

Файл PDF, от компании ADOBE, так же имеет очень большие границы обитания, и не зависимо от операционной системы он без проблем открывается в любой из них. Ну конечно же с учетом установленного нужного ПО. В Windows это может быть Adobe Reader или Foxit Reader, ну а в Ubuntu Linux это будут Okular или Evince. Текстовый файл doc. или ods. могут открываться к примеру программами Microsoft Office, либо Open Office (Libre Office) и так далее. Получается, что программы могут быть совершенно разные, для разных операционных систем, а вот файлы общие для всех "осей".