【そーすこーど】

ソースコード とは?

💡 プログラムの「設計図」であり「原文」
📌 このページのポイント
ソースコード — 人間が書く → 機械が実行 ソースコード print("Hello") x = 1 + 2 if x > 0: 人間が読み書き可能 コンパイル / 解釈 コンパイラ インタプリタ 実行結果 Hello 3 コンピュータが処理 主なプログラミング言語 Python JavaScript Java C++ Go
ソースコードからプログラム実行までの流れ
ひよこ ひよこ

ソースコードって何のこと?

ペンギン先生 ペンギン先生

プログラマーがキーボードで打ち込む、プログラムの元になるテキストのことだよ。料理で言えば「レシピ」みたいなもので、ソースコードという「レシピ」をコンピュータに渡すと、実際に動くソフトウェアという「料理」ができあがるんだ。

ひよこ ひよこ

コンピュータはソースコードをそのまま理解できるの?

ペンギン先生 ペンギン先生

実はそのままでは理解できないことが多いんだ。コンピュータが分かるのは0と1だけだから、「コンパイラ」という翻訳ソフトで機械語に変換する必要があるよ。ただしPythonJavaScriptのように、1行ずつ翻訳しながら実行する言語もあるんだ。

ひよこ ひよこ

ソースコードってどんな見た目なの?

ペンギン先生 ペンギン先生

英語っぽい単語と記号が並んだテキストファイルだよ。たとえばPythonなら「print("Hello")」と書くと画面に「Hello」と表示される。慣れないと暗号に見えるけど、ルールを覚えれば意外と読めるようになるよ。

ひよこ ひよこ

ソースコードを誰かに見せたら何かマズいの?

ペンギン先生 ペンギン先生

企業の製品の場合、ソースコードには技術的なノウハウや企業秘密が詰まっているから、漏れると大変なんだ。一方で、あえて公開する「オープンソース」という文化もあって、LinuxWordPressなど世界中の人が自由にコードを見て改良しているソフトもたくさんあるよ。公開するかしないかは、プロジェクトの方針次第なんだね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ソースコード」って出てきたら「プログラマーが書いた、プログラムの元になる文章だな」と思えればOK!
📖 おまけ:英語の意味
「source code」 = 源のコード・元になるコード
💬 source(源)+ code(符号・暗号)。プログラムの「源流」にあたるテキストという意味で覚えよう
← 用語集にもどる