「プログラム」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
'''プログラム'''([[英語]]:program)とは、[[コンピューター]]にさせたい[[仕事]]を書き連ねた命令書のことである。[[算数]]に詳しいひとは[[アルゴリズム]]のことをプログラムと言ったりもする。
+
'''プログラム'''とは、[[コンピューター]]にさせたい仕事を書き連ねた命令書のことである。算数に詳しいひとは[[アルゴリズム]]のことをプログラムと言ったりもする。
  
 
プログラムを作る人のことを[[プログラマー]]といい、プログラムを書く行為を[[プログラミング]]という。
 
プログラムを作る人のことを[[プログラマー]]といい、プログラムを書く行為を[[プログラミング]]という。
  
==プログラムの書き方==
+
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
プログラムの書き方はいろいろあるが、現在では99.9999%くらいが[[高級言語]]と呼ばれる[[プログラミング言語]]を用いて[[ソースコード]]を起こす。
 
遥か古代には[[バイナリエディタ]]で[[16進数]]を打ち込む[[人間アセンブラ]]という人種も存在したという仮説もあるが、これは[[オーパーツ]]並みのミステリーである。
 
  
 
== プログラムの実行 ==
 
== プログラムの実行 ==
プログラムの実行には、当然のように[[コンピューター]]が理解できる言葉(≒[[ネイティブコード]])である必要がある。
+
プログラムの実行には、当然のようにコンピューターが理解できる言葉(≒[[ネイティブコード]])である必要がある。
  
その[[コンピューター]]が理解できる言葉に翻訳する方式は、大きくわけて[[ソースコード]]をあらかじめ[[コンピューター]]が理解できる言葉に翻訳しておく[[コンパイル]]方式と、[[ソースコード]]または[[中間コード]]を逐次翻訳しながら実行する[[インタプリタ]]方式がある。
+
そのコンピューターが理解できる言葉に翻訳する方式は、大きくわけて[[ソースコード]]をあらかじめ[[コンピューター]]が理解できる言葉に翻訳しておく[[コンパイル]]方式と、[[ソースコード]]または[[中間コード]]を逐次翻訳しながら実行する[[インタプリタ]]方式がある。
  
現在では[[インタプリタ]]と[[コンパイラ]]のハイブリッドである[[JITコンパイル]]方式が流行っている。その影響で従来の[[コンパイラ]]と[[JITコンパイラ]]を区別するため、従来の[[コンパイラ]]は[[AOTコンパイラ]]などと呼ばれるようになった。
+
現在ではインタプリタとコンパイラのハイブリッドである[[JITコンパイル]]方式が流行っている。
  
 
== 関連項目 ==
 
== 関連項目 ==

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: