ソフトウェア(プログラム)の元となるテクストデータのこと。
プログラムはプログラミング言語によって記述されており、このようにして書かれた電子計算機に対する一連の指示をソースコード、あるいは単にソースという。
ソースコードを記述する作業をコーディングといい、このような作業をするものをコーダーという。
ソースコードに対する語は、バイナリコードあるいは単にバイナリという。あるいはオブジェクトコードとも呼ばれる。これらは、機械語や、仮想計算機等で用いる中間言語で記述されている。
これをコンパイルすると、実行形式を得ることができる。
インタプリタ言語の場合は、インタプリタがソースコードを逐一翻訳しながら実行するため、コンパイルが不要である。