差分
ナビゲーションに移動
検索に移動
プログラム
,ページの作成:「'''プログラム'''とは、コンピューターにさせたい仕事を書き連ねた命令書のことである。算数に詳しいひとは[[アルゴリズ...」
'''プログラム'''とは、[[コンピューター]]にさせたい仕事を書き連ねた命令書のことである。算数に詳しいひとは[[アルゴリズム]]のことをプログラムと言ったりもする。
プログラムを作る人のことを[[プログラマー]]といい、プログラムを書く行為を[[プログラミング]]という。
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
== プログラムの実行 ==
プログラムの実行には、当然のようにコンピューターが理解できる言葉(≒[[ネイティブコード]])である必要がある。
そのコンピューターが理解できる言葉に翻訳する方式は、大きくわけて[[ソースコード]]をあらかじめ[[コンピューター]]が理解できる言葉に翻訳しておく[[コンパイル]]方式と、[[ソースコード]]または[[中間コード]]を逐次翻訳しながら実行する[[インタプリタ]]方式がある。
現在ではインタプリタとコンパイラのハイブリッドである[[JITコンパイル]]方式が流行っている。
== 関連項目 ==
* [[プログラマー]]
* [[プログラミング]]
* [[プログラミング言語]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}
プログラムを作る人のことを[[プログラマー]]といい、プログラムを書く行為を[[プログラミング]]という。
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
== プログラムの実行 ==
プログラムの実行には、当然のようにコンピューターが理解できる言葉(≒[[ネイティブコード]])である必要がある。
そのコンピューターが理解できる言葉に翻訳する方式は、大きくわけて[[ソースコード]]をあらかじめ[[コンピューター]]が理解できる言葉に翻訳しておく[[コンパイル]]方式と、[[ソースコード]]または[[中間コード]]を逐次翻訳しながら実行する[[インタプリタ]]方式がある。
現在ではインタプリタとコンパイラのハイブリッドである[[JITコンパイル]]方式が流行っている。
== 関連項目 ==
* [[プログラマー]]
* [[プログラミング]]
* [[プログラミング言語]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}