出典: フリ?百科事典『ウィキペディア(Wikipedia)』
| この記事は
??可能
な
?考文?や出典
が全く示されていないか、不十分です。
出典を追加
して記事の信?性向上にご協力ください。
(
このテンプレ?トの使い方
)
出典?索
?
:
"プログラミングツ?ル"
?
ニュ?ス
·
書籍
·
スカラ?
·
CiNii
·
J-STAGE
·
NDL
·
dlib.jp
·
ジャパンサ?チ
·
TWL
(
2023年11月
)
|
プログラミングツ?ル
は、コンピュ?タなどの
プログラミング
に使う、ツ?ルと呼ばれるコンピュ?タ?プログラム類のことである。この記事ではもっぱら、コンピュ?タ?プログラミング用のツ?ルについて扱う。
?史
[
編集
]
プログラマブルなコンピュ?タの登場と同時に、プログラミングを支援するコンピュ?タ?プログラムというものも作られ始めた。コンパイラやインタプリタといった、プログラミング言語?理系などもツ?ルに含めることもある(言語?理系以外の、?ら支援するツ?ルのみを指すこともある)。ごく原始的なものの例としては、紙テ?プやパンチカ?ドなどを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を?げる。
?連項目
[
編集
]
?考文?
[
編集
]