「プログラム」の版間の差分

提供:MonoBook
imported>Mono Book
編集の要約なし
編集の要約なし
 
(他の1人の利用者による、間の1版が非表示)
5行目: 5行目:
==プログラムの書き方==
==プログラムの書き方==
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
遥か古代には[[バイナリエディタ]]で[[16進数]]を打ち込む[[人間アセンブラ]]という人種も存在したという仮説も存在するが、これは[[オーパーツ]]並みのミステリーである。
遥か古代には[[バイナリエディタ]]で[[16進数]]を打ち込む[[人間アセンブラ]]という人種も存在したという仮説もあるが、これは[[オーパーツ]]並みのミステリーである。


== プログラムの実行 ==
== プログラムの実行 ==
19行目: 19行目:
* [[プログラミング言語]]
* [[プログラミング言語]]


== 参考文献 ==
[[category: コンピューター]]
<references/>
 
== 外部リンク ==
 
{{stub}}

2025年5月13日 (火) 01:07時点における最新版

プログラム英語:program)とは、コンピューターにさせたい仕事を書き連ねた命令書のことである。算数に詳しいひとはアルゴリズムのことをプログラムと言ったりもする。

プログラムを作る人のことをプログラマーといい、プログラムを書く行為をプログラミングという。

プログラムの書き方[編集 | ソースを編集]

プログラムの書き方はいろいろあるが、現在では99.9999%くらいが高級言語と呼ばれるプログラミング言語を用いてソースコードを起こす。 遥か古代にはバイナリエディタ16進数を打ち込む人間アセンブラという人種も存在したという仮説もあるが、これはオーパーツ並みのミステリーである。

プログラムの実行[編集 | ソースを編集]

プログラムの実行には、当然のようにコンピューターが理解できる言葉(≒ネイティブコード)である必要がある。

そのコンピューターが理解できる言葉に翻訳する方式は、大きくわけてソースコードをあらかじめコンピューターが理解できる言葉に翻訳しておくコンパイル方式と、ソースコードまたは中間コードを逐次翻訳しながら実行するインタプリタ方式がある。

現在ではインタプリタコンパイラのハイブリッドであるJITコンパイル方式が流行っている。その影響で従来のコンパイラJITコンパイラを区別するため、従来のコンパイラAOTコンパイラなどと呼ばれるようになった。

関連項目[編集 | ソースを編集]