ソースコードの定義
その他 / / November 13, 2021
ギジェルアルシナゴンザレス、8月。 2016
親愛なる読者の皆さん、01100011010100111100と言ったら、私の キーボード 失敗している、ランダムにいくつかのキーを押した、冗談を言いたい、または単に頭がおかしくなった。 しかし、これは コード によって理解することができます コンピューター、これらのマシンは バイナリコード.
私たち人間(最も熟練したコンピューター科学者でさえ)に関しては、もっぱらバイナリで「会話」をすることは困難です。 コンピュータ、人間がバイナリ言語よりも理解しやすいコンピュータに指示を与える中間的な方法が作成されました 人間。
これらの中間形式の1つは、コンピュータープログラムが記述されているソースコードです。
プログラミング言語
の言語 プログラミング 本質的には、構造化された理解しやすい方法で、コンピューターに何をしたいかを伝える方法です。 人間(それを完全に理解するためには、プログラミングと言語の概念を特に勉強する必要があります。 学び 新しい 舌).
いくつかのプログラミング言語があり、それぞれが特定のタスクまたは対象者を対象としています。
最もよく知られているのは次のとおりです。
- ベーシック. の頭字語 初心者向けの汎用シンボリック命令コード (コード シンボリック General Purpose Beginner's Instruction Book)は、プログラミングを素人に近づける方法として1964年に発明されました。 20世紀の1980年代に普及した8ビットコンピュータと密接に関連しており、 当初は構造化された実行制御がなく、後のバージョンの 言語。
- NS. BASICが最も人気のある言語である場合、Cが圧倒的に最も影響力があります。 1972年にDennisRitchieによって作成され、マシンと異なるアーキテクチャ間の移植性があります。 念のために言っておきますが、初期のUNIXシステムを再プログラムして、別のシステムで実行できるようにしました。 コンピューター。 今日でも、一部のバリエーションでは、すべての分野の最先端のアプリケーションに使用されています。
- C ++. 前述のCのバリアントの1つで、おそらく最も影響力があります。 彼はC言語にオブジェクト指向の概念を追加します。
- COBOL. 素人には知られていないが、彼は専門家にはよく知られている。 1959年に作成され、それを使用して業界で作成された多数のソリューション(特に 銀行および金融セクター)、それは今日でも使用されており、その代替品は 難しい。
- PHP. Webページを操作することを目的としています。
- Java. 廃止されたSunMicrosystemsによって作成されたその目標は、真に普遍的であり、単一のマシンでプログラミングし、誰でも実行できるようにすることでした。 この目的を部分的にしか達成せず、一連の欠点がありますが、それでも広く使用されています。
- アセンブラ高級言語であるリストの他のものとは対照的に、これは低水準であり、正確にはこれではありませんが、マシンのバイナリコードに最も近いものです。 そのソースコードは素人が読むのが非常に難しいです。
コンパイル:コンピューターが理解できるようにする
前述のようなプログラミング言語でプログラムを書くとき、私たちはいわゆるものを持っています ソースコード、それは簡単な読み方で理解できますが、コンピューターでは理解できません。
後者がソースコードでそれを伝えていることを理解し、関連する命令を実行できるように、ソースコードをに変換するプロセスを実行する必要があります。 ファイル 実行可能。 このプロセスはコンパイルと呼ばれます。
コンパイルにより、ソースコードがマシンコードに変換されます。
ちなみに、記事の冒頭のコードについては、コンピューターなら理解できるかもしれないと言ったのですが、あまり気にしないでください。 それは私がランダムに書いた単なる例ですが、精神はこれです:コンピュータは0と1だけを「理解」します。
写真:iStock-ジョージマンガ/ vgajic
ソースコードのトピック