WEBプログラミング

WEBプログラミング
  • WEB

    出典: フリー百科事典『ウィキペディア(Wikipedia)』 移動: ナビゲーション, 検索 この項目では、ドナルド・クヌースによるプログラミング言語について記述しています。インターネット上のハイパーテキストネットワークについては「World Wide Web」をご覧ください。 WEB(うぇぶ)とはドナルド・クヌースによって設計および開発されたプログラミングのしくみ。TeXの実装に用いられていることで知られる。 クヌースが提唱する「文芸的プログラミング」を実践したものがこのWEBであり、 記述するときは節ごとにひとまとまりのコードとその説明を記述する。 できあがったWEBテキストを、weaveプログラムで処理すると、TeXで整形された印刷用のドキュメントが得られ、tangleプログラムで処理すると、コンパイルして実行可能なプログラムコードが得られる。





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

    出典: フリー百科事典『ウィキペディア(Wikipedia)』 移動: ナビゲーション, 検索 プログラミング(Programming)とは、プログラムを作成することにより、人間の意図した処理を行うようにコンピュータに指示を与える行為である。プログラミングをする人をプログラマという。プログラミングを行うためには、対象領域に関する知識、アルゴリズム、論理学などの様々な専門知識が要求される。 ほとんどのプログラミングは、プログラミング言語を用いてソースコードを記述することで行われる。これをコーディングという。 ある程度複雑なプログラムを作成する場合、一度コーディングを行っただけでは、プログラムが意図したとおりに動作することはまずない。これは、プログラムの入力ミスや、プログラム構造の論理的な誤りになどによるものである。これをバグと呼ぶ。 そこで、プログラムが意図したとおりに動作するか、検証作業を行う必要がある。これをテストという。テストによりバグが見つかれば、それを修正する必要がある。この修正作業をデバッグという。 また、ある程度の期間使われるプログラムでは、使用しているうちに、プログラムの性能や機能に新しい要求が発生したり、プログラムの設定を変更する必要がでてきたり、テストにより発見できなかったバグが見つかることがある。このような事態に対応するため、プログラムを保守していく作業が必要になる。 プログラムが、作者以外の人によって利用される場合には、プログラムの利用方法や機能について質問を受けることがある。プログラムを、意図したとおり稼働させてゆくためには、これらの問い合わせに対応する必要もある。 一般に、職業としてプログラミングを行う場合、これらの作業が工程として含まれる。大規模なプログラミングでは、これらの作業を分業することも多い。 このような業務は、ソフトウェア工学という学問のソフトウェア開発工程の分野として扱われる。 プログラムを書くことはアートなのか、クラフトなのか、工学なのかという議論がある[1]。よいプログラミングには、それら3つの要素すべてが必要とされ、最終的に効率的で保守しやすいソフトウェアを生み出すことを目的とする(何が効率的で、何が保守しやすいかという判断も様々である)。
モバイル