コーディング

プログラミング()とは、プログラムを作成することにより、人間の意図した処理をうようにコンピュータに指示を与える為である。プログラミングをする人をプログラマという。プログラミングをうためには、対象領域に関する知識、アルゴリズム、論理学などの様々な専門知識が要求される。

ほとんどのプログラミングは、プログラミング言語を用いてソースコードを記述することでわれる。これをコーディングという。ある程度複雑なプログラムを作成する場合、一度コーディングっただけでは、プログラムが意図したとおりに動作することはまずない。これは、プログラムの入力ミスや、プログラム構造の論理的な誤りになどによるものである。これをバグと呼ぶ。

そこで、プログラムが意図したとおりに動作するか、検証作業をう必要がある。これをテストという。テストによりバグが見つかれば、それを修正する必要がある。この修正作業をデバッグという。

また、ある程度の期間使われるプログラムでは、使用しているうちに、プログラムの性能や機能に新しい要求が発生したり、プログラムの設定を変更する必要がでてきたり、テストにより発見できなかったバグが見つかることがある。このような事態に対応するため、プログラムを保守していく作業が必要になる。

プログラムが、作者以外の人によって利用される場合には、プログラムの利用方法や機能について質問を受けることがある。プログラムを、意図したとおり稼働させてゆくためには、これらの問い合わせに対応する必要もある。

一般に、職業としてプログラミングをう場合、これらの作業が工程として含まれる。大規模なプログラミングでは、これらの作業を分業することも多い。

このような業務は、ソフトウェア工学という学問のソフトウェア開発工程の分野として扱われる。

プログラムを書くことはアートなのか、クラフトなのか、工学なのかという議論がある。よいプログラミングには、それら3つの要素すべてが必要とされ、最終的に効率的で保守しやすいソフトウェアを生み出すことを目的とする(何が効率的で、何が保守しやすいかという判断も様々である)。

コーディング」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。2009年7月28日15時(日本時間)現在での最新版を取得。

続きを見る

「コーディング」に関連するおすすめ情報

高品質・低価格のインターネットプロバイダ
インターネットプロバイダー「ASAHIネット」はADSL, 光回線などのインターネット接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。

電子フォーラム 利用ガイド(ニュースリーダー)|プロバイダ ASAHIネット|料金、満足度…比較して
... X 0201カタカナ)は、日本語のやりとりのためのエンコーディング方法に指定されていません ...


2010年プロバイダー【顧客満足度】NO.1 トリプル受賞  ASAHIネット

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ