Файл
Файл (file) — одна из основных единиц считателя, содержащая в себе набор информации в определённом формате. Да, это так — файлы в заметной степени наделены форматом, который их и определяет. Некоторые форматы человекочитаемые, иные же закодированы и могут требовать специальные программы для чтения.

Подробности[править]
Концепция файлов появилась в связи с необходимостью выделять некоторые области на диске для хранения там специфической информации, а для того надобно выделить область для файла (его размер) и определить, как наиболее эффективно хранить данные (причём эффективность разнится для чтения, записи, поиска, разных типов данных). Могут быть системные данные, а в конце файла спокойно находится декларация EOF, обозначающая, что ну как бы еоф… дальше файла нет.
В современных системах название файла также имеет в себе расширение, обозначающая к какой программе следует направиться за его чтением. Название же может быть произвольным, но властью обладает последняя точка в имени файла — после неё идет расширение.
Можно разделить файлы на два основных типа: исполняемые, которые содержат в себе определённый код. Их принимает в себя интерпретатор и осуществляет описанные действия. Например, так работают всем известные стандартные программы, так же работают скрипты. И второй тип — информативные, в них содержится информация, используемая программами или просто находящаяся на компьютере.
Нередко возникает надобность заниматься обменами файлами, для чего используются как носители физического характера (постепенно уходят в прошлое, но всё еще применяются, например флеш-память), так и интернет-соединение. Правда, при пересылке случайных файлов весьма легко можно словить вирус, поэтому крайне желательно файлы из незнакомых источников вообще не скачивать. Для защиты от вируса может использоваться проверка на вирусы, которая впрочем может не сработать, если вирус грамотный, как мудила-араб, желающий взорвать синагогу; можно использовать защищённое окружение (режим «песочницы»).
Популярные расширения[править]
- .jpg, .png, .svg — форматы для изображений, являются практически общеупотребительными в Интернете и отображаются на любом устройстве,
- .webp — постепенно наращивающий популярность новый подобный формат,
- .rar, .zip — архивные структуры, призванные сделать данные меньше и защитить их от случайного чтения,
- .exe — исполняемый файл из винды, может содержать вирусы, а потому использовать следует с осторожностью,
- .apk — андройдный архив вольных приложений,
- .pdf — единый формат для сохранения информации и печатания,
- .py, .pl — скриптовые расширения для популярных языков,
- .php — известное расширение для языка PHP, применяется на очень многих серверах.