Перейти к основному содержимому

1.20. Прочие файлы

Всем

В этом разделе мы разберёмся с прочими видами файлов. Начнём с исполняемых.

★ Каждая программа имеет некий набор настроек, определяющих поведение системы или приложения – это называется конфигурацией.

★ Важно понимать различие между понятием код (сам текст инструкций) и скрипт – последовательность команд, выполняемых автоматически. Код, как правило, только в виде исходного кода, а скрипт – исполняемый файл.

Разберём исполняемые файлы и многие другие файлы, связанные непосредственно с программами. Начнём с форматов программ.

Исполняемые файлы (программы)

ФорматОписаниеОС
.EXEОсновной исполняемый формат. Примером может служить notepad.exe — стандартный текстовый редактор. Эти файлы содержат машинный код, который процессор может интерпретировать и выполнять.Windows
.MSIУстановочный пакет. Например, setup.msi может быть использован для установки нового приложения. MSI-файлы часто содержат скрипты и данные, необходимые для корректной настройки программы.Windows
.BATПакетный файл (скрипт). Текстовый файл, содержащий последовательность команд, которые выполняются автоматически. Windows
.PS1Скрипт PowerShell.Windows
.JARИсполняемый Java-архив. Используется для Java-приложений. JAR-файлы работают на любой платформе, где установлен Java Runtime Environment (JRE).Кроссплатформенный
.DLLДинамическая библиотека. Содержит функции, которые могут использоваться несколькими программами одновременно. Это позволяет экономить память и упрощает обновление функционала.Windows
.SOДинамическая библиотека. Аналог DLL для Linux.Linux
.PYDДинамическая библиотека. Аналог DLL для PythonКроссплатформенный
.APPИсполняемый пакет macOS. Технически, это папка с расширением .app, содержащая не только исполняемый файл, но и все необходимые ресурсы, такие как иконки, конфигурации и библиотеки.macOS
.SHBash-скрипты - текстовые файлы, содержащие команды для оболочки Unix-подобных систем.Linux/macOS