ソースファイル【source file】

概要

ソースファイルとは何らかの処理や変換の入力として用いられるデータが記録されたファイルのこと。一般にはプログラムソースコードを保存したファイルを指すことが多いが、各種データ処理における元ファイル全般を意味する場合もある。
ソースファイルのイメージ画像

ソフトウェア開発において、開発者はプログラミング言語を用いて「ソースコード」(source code)を記述する。このソースコードを保存したテキストファイルがソースファイルである。コンピュータソースコードをそのままでは実行できないため、コンパイラインタプリタなどの処理系によって実行可能な形式に解釈・変換される。

コンパイル型言語では、ソースファイルからオブジェクトファイルが生成され、複数のオブジェクトファイルライブラリリンカが結合して実行可能ファイルが作成される。ソースファイルの拡張子は言語ごとに慣例が定まっており、C言語では「.c」、C++言語では「.cpp」、Javaでは「.java」、Pythonでは「.py」が用いられる。

ソースファイルという語はプログラミング以外の場面でも使われることがある。動画や音声のフォーマット変換、画像処理、データベースへの取り込み、データ分析といった作業において、変換・処理前の元データを収めたファイルをソースファイルと呼ぶことがある。

例えば、動画エンコードソフトで映像形式を変換する際、入力側の動画ファイルがソースファイルに当たる。これに対し、変換後に生成されるファイルは「デスティネーションファイル」(destination file)や「アウトプットファイル」(output file)などと呼ばれる。この用法では形式を問わず、後続の処理の起点となるファイルであれば広くソースファイルと表現される。

(2026.6.10更新)
 

他の辞典等による「ソースファイル」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。