プログラミング (コンピュータ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

コーディング から転送)
プログラミング言語一覧
オブジェクト指向言語
C++ - C# - D - Delphi - Eiffel
Groovy - Java - Oberon
Objective-C - Python - Ruby
S - Self - Simula - Smalltalk
Visual Basic .NET - WinDev
命令型言語
ALGOL - APL - ASP
AWK - アセンブリ言語 - BASIC
C - COBOL - ECMAScript
Forth - FORTRAN - Limbo
LOGO - Modula-2 - Pascal
Perl - PHP - PL/I
PostScript - RPG - Tcl/Tk
関数型言語
Dylan - Haskell - ML/OCaml
LISP/Common Lisp
Mathematica - Scheme
XSLT - XQuery
宣言型言語
CLIPS - Prolog - SQL
並行プログラミング言語
Ada 95 - Erlang
マークアップ言語
HTML - SGML - XML
S式
関連項目
ソフトウェア設計 - プログラミング
ソフトウェアテスト - 最適化

プログラミングProgramming)とは、プログラムを作成することにより、人間の意図した処理を行うようにコンピュータに指示を与える行為である。 ソフトウェア工学においては、ソフトウェアプロセスの工程の1つして議論される。

ほとんどのプログラミングは、プログラミング言語を用いて処理を記述することで行われる。これをコーディングという。類義語としてスクリプティングがある。 プログラミングには、文字による言語を記述する方法ばかりではなく、視覚的な表現や図形的な記号を入力するビジュアルプログラミングという方法もある。

プログラミングを行う人(狭義には職業とする人)のことを、プログラマと言う。

プログラムの、入力ミスやプログラム構造の論理的な誤りによって、作成したプログラムが意図したとおりに動作しないことをバグとよぶ。

目次

[編集] プログラミングの歴史

初期のコンピュータでは、電気的配線を変更したり、トグルスイッチなどで機械語を直接コンピュータに入力することで、プログラミングが行われた。

しかし、機械語の命令は人間にとって扱いにくく、代わりに機械語の命令にニーモニックとよばれる略語を割り当てた、アセンブリ言語が利用されるようになった。

アセンブリ言語は、コンピュータのCPUによって種類が異なるため、アセンブリ言語でかかれたプログラムは、他機種のコンピュータで利用することができなかった。また、単純な処理をアセンブリ言語で記述する場合にも、基本的な処理命令を大量に記述する必要があった。

そこで、特定のコンピュータに依存しない記述方法で、処理の内容をより抽象的に記述するためのプログラミング言語が開発された。そして、プログラミング言語によって記述されたプログラムを、コンパイラを利用して機械語に翻訳することで、実行プログラムを作成することが一般的になった。

[編集] プログラミングパラダイム

詳細はプログラミングパラダイムを参照

今日までに、プログラミングの進歩に貢献したパラダイムとして、次があげられる:

[編集] 大会

[編集] 関連項目

ことばこって?

「ことばこ」は、歴史の人物から最先端テクノロジーまで、なんでも調べられるオンライン百科事典です。ウィキペディア財団が運営を行なっているwikipedia.orgから引用をしています。

おススメサイト
トラブログ
アレどう?
アフィリエイトB