ソースコードの種類は何ですか?
すべてのプログラミングとマークアップ言語には、単に「ソース」と呼ばれることもあります。 このコードは、コンピューターが実行するタスクの説明で構成されており、人間が簡単に読むことができるテキスト形式で作成および保存されます。 一部のコードは、使用前にコンパイルされます。これは、ソースを機械言語の一連の命令に変換するプロセスです。 HTMLなどのマークアップ言語のテキストは、用語の純粋な意味での技術的にソースコードではなく、しばしばそのように呼ばれます。また、ソースコードには異なる法的カテゴリがあり、最も重要な部門はオープンソースとクローズドソースの間にあります。
各プログラミング言語は、異なる構文を使用して基礎となるアルゴリズムを表します。 これらの違いは、ソースコードが言語ごとに異なることを意味します。 CやC ++などの一部の言語は関連しており、スタイルと構文の特定の要素を共有しています。
プログラミングスタイルのいくつかの規則は、ほとんどの言語で発生します。 fまたは、ほぼすべての言語には、コンパイラによる処理ではなく、人間の視聴者向けのコメントまたはコードの一部を示すシステムが含まれています。これはソースコードの非常に一般的な機能であるため、複数のコメント表記のいくつかのスタイルが複数のプログラミング言語に表示されます。
すべての真のソースコードは、コンパイラを介して実行し、コンピューターで実行する前に機械言語に変換する必要があります。 場合によっては、インタラクティブモードのPythonなど、このタスクは動的に実行されます。それ以外の場合、コンパイラは実行可能ファイルを作成し、後で使用するために機械言語の指示を保存します。
Webのコンテンツの大部分を構成するマークアップされたテキストは、技術的にはソースコードではありません。 ただし、HTMLやその他の関連するマークアップ言語が意味を伝え、コンピューターによって実行されるタスクを説明するため、特定の類似性が存在します。具体的には、テキストやその他の情報をフォーマットおよび表示する方法。 したがって、HTMLでマークアップされたテキストは、多くの場合、ソースコードと呼ばれます。
法的に言えば、ソースの所有権と分布には2つのモデルがあります。 オープンソースソフトウェアは、コードが提供されているソフトウェアであり、文字列が添付されておらず、時には著者の基本的な権利を保持するオープンソースライセンス契約の下にある場合もあります。 このような契約には、ソースコードに実行できる変更の種類が制限されていますが、元の著者にクレジットを与えなければならないことを単純に規定するものもあります。
閉じたソースは、ソースコードの他の主要な法的多様性です。 このモデルでは、ライセンスホルダーに実行可能ファイルのみが提供されます。 ユーザーは、実行可能ファイルを逆コンパイルしようとすることを禁止し、基礎となるコードを表示します。 この法的モデルは商用ソフトウェア分野を支配していますが、一部のオープンソースビジネスモデルは実行可能であることが証明されています良い。