プログラミング(Programming)とは、プログラミング言語を用いてプログラムを作成することである。コーディングとも言う。類義語としてスクリプティングがある。
プログラミングを行う人(狭義には職業とする人)のことを、プログラマと言う。
ただし、直接人間が機械語を生成するのは効率が悪いため、様々なプログラミング言語が用いられる。これらは人工言語であり、厳密な文法が定義されている。そして、その変遷は抽象化のレベルを上げる試みだったとも言える。加えて、抽象化の手続きを何度でも繰り返すことができることにその威力がある。これが現在に至るまで、極めて強力なプログラミングの手段になっている。この抽象化の仕組みなしでは、現在のような大規模なプログラムの開発は不可能だっただろう。
アセンブラは、特定のコンピュータ(正確にはCPU)に依存していたが、コンパイラという仕組みは、特定のCPUによらない、より人間に理解しやすい言語表現を、一度アセンブリ言語に翻訳し、そのアセンブラ・プログラムを機械語に翻訳する、という手順により、プログラミング言語を特定のハードウェアへの依存から解放した。
今日のプログラミングの大部分は、特定のハードウェアに依存しない、高水準言語によって行われている。
Programování | Computerprogrammering | Programmieren | Computer programming | Programación | Programmeerimine | Programmation | תכנות מחשבים | 컴퓨터 프로그래밍 | Programmeren | Računalniško programiranje | Programmering | 程序设计
This article is licensed under the GNU Free Documentation License.
It uses material from the
"プログラミング (コンピュータ)".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world