ソースコードの定義

ソースコードは、コンピュータープログラミングの人間が読める段階です

ラップトップを使用して男性のコンピューター プログラマー

マスコット/ゲッティイメージズ





ソース コードとは、プログラマーがプログラムを開発するときに (多くの場合、ワード プロセッシング プログラムで) 記述する人間が判読できる命令のリストです。ソースコードは、 コンパイラ コンピューターが理解して実行できるマシン コード (オブジェクト コードとも呼ばれます) に変換します。オブジェクト コードは主に 1 と 0 で構成されているため、人間が判読することはできません。

ソースコードの例

ソース コードとオブジェクト コードは、コンパイルされるコンピューター プログラムの前後の状態です。コードをコンパイルするプログラミング言語には、C、C++、Delphi、Swift、Fortran、Haskell、Pascal などがあります。 C 言語のソース コードの例を次に示します。



|_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
|_+_|

このコードが 'Hello World' の出力と関係があることを伝えるのに、コンピューター プログラマーである必要はありません。もちろん、ほとんどのソース コードは、この例よりもはるかに複雑です。ソフトウェア プログラムに数百万行のコードがあることは珍しくありません。 Windows 10 オペレーティング システムには、約 5,000 万行のコードがあると報告されています。

ソースコードのライセンス

ソース コードは、プロプライエタリまたはオープンのいずれかです。多くの企業は、ソース コードを厳重に保護しています。ユーザーはコンパイルされたコードを使用できますが、それを表示したり変更したりすることはできません。 Microsoft Office は、独自のソース コードの例です。他の企業は、誰でも無料でダウンロードできるようにコードをインターネットに投稿しています。 Apache OpenOffice は、オープン ソース ソフトウェア コードの例です。



解釈されたプログラム言語コード

JavaScript などの一部のプログラミング言語は、マシン コードにコンパイルされずに解釈されます。このような場合、コードは 1 つしかないため、ソース コードとオブジェクト コードの区別は適用されません。その 1 つのコードがソース コードであり、読み取りとコピーが可能です。場合によっては、このコードの開発者が意図的にコードを暗号化して表示できないようにすることがあります。解釈されるプログラミング言語には、Python、 ジャワ 、ルビー、パール、 PHP 、Postscript、VBScript、その他多数。