한국   대만   중국   일본 
プログラミングツ?ル - Wikipedia コンテンツにスキップ

プログラミングツ?ル

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

プログラミングツ?ル は、コンピュ?タなどの プログラミング に使う、ツ?ルと呼ばれるコンピュ?タ?プログラム類のことである。この記事ではもっぱら、コンピュ?タ?プログラミング用のツ?ルについて扱う。

?史 [ 編集 ]

プログラマブルなコンピュ?タの登場と同時に、プログラミングを支援するコンピュ?タ?プログラムというものも作られ始めた。コンパイラやインタプリタといった、プログラミング言語?理系などもツ?ルに含めることもある(言語?理系以外の、?ら支援するツ?ルのみを指すこともある)。ごく原始的なものの例としては、紙テ?プやパンチカ?ドなどを2組用意し、それぞれの?容が同じであることを確認することで、入力ミスがないかどうかチェックする、といったようなものがあった(これはごく?純なため、ハ?ドウェアによるものもあった)。

1970年代初期には、 UNIX grep awk といったツ?ルを多用し、それらを パイプ で連結して使ったことでよく知られるようになった。 ソフトウェアツ?ル という言葉は、 ブライアン?カ?ニハン らの同名の著書(日本語版は『ソフトウェア作法』)に由?する。しかしこれらは、プログラミングツ?ルというよりは、本?あらゆる デ?タ?理 の?象に使えるものであり、そのためプログラミングにも使える、と言ったほうが正しい(そもそもUNIXの開?された動機のいくつかのうちの一つに、ベル??の、特許などをはじめとした書類のデ?タ?理のためだったのである。roffなどがUNIXの標準ツ?ルだったのはそういう由?による)。こういったツ?ルは、?純で?量なものを組み合せて使う、という所に本領がある。

一方、UNIXとはまた異なる文化として、 LISP Smalltalk の文化があった。特にSmalltalkでは、クラスブラウザによりクラスライブラリを簡?に追いかけることができることや、その場その環境のプログラムを書き換える、といったことができた。そのGUI環境の表面だけは、後に Macintosh が引き?ぐが、そのような自由な環境という精神はむしろ引き?がれなかった。

統合開?環境 (IDE) は、元?は、シングルタスク環境であった パ?ソナルコンピュ?タ において、1個のアプリケ?ションで編集?コンパイルのフロントエンド?デバッガ等、各種の作業を行えるようにしたものから始まっている。前述のSmalltalkのような環境を、パ?ソナルコンピュ?タでなんとか?現しようとしたもの、と見ることもできる。その後パ?ソナルコンピュ?タでも、Windowsや、あるいはUNIXライクOS(Linuxなど)が使えるようになると、例えば Eclipse など、より洗練された(Smalltalkのそれに近い)環境などが現れたが、MS-DOS以?の?統を?すVisual Studioなどもまだ使われている(しかし近年、Windows以外のバ?ジョンを中心に、その中身はXamarin Studioに置き換わりつつある)。

分類 [ 編集 ]

とりあえず適?に例を?げる。

ツ?ル一? [ 編集 ]

ソフトウェアツ?ルには??な形態がある。

IDE [ 編集 ]

統合開?環境 (IDE) は、多?のツ?ルの機能を組み合わせて1つのパッケ?ジにしたものである。一般に、あるプロジェクト?のファイル群の?容を?索するなどといった?純な作業をより簡?にできる。

IDE は企業レベルのアプリケ?ションの開?によく使われる。

以下に主なIDEを?げる。

?連項目 [ 編集 ]

?考文? [ 編集 ]

  • Software Development Tools for Petascale Computing Workshop 2007
  • CASE Tools
  • CASE tool index [ リンク切れ ]
  • UML CASE tools
  • Agile CASE Tool
  • Kernighan, Brian W. ; Plauger, P. J. (1976年), Software Tools , Addison-Wesley, pp. 352, ISBN   020103669X