IDE
IDEは、「Integrated Device Electronics」と「Integrated Development Environment」の両方を指します。前者はハードウェア用語で、後者はソフトウェアプログラミングに関連します。
1. Integrated Device Electronics
IDEは、1990年代半ばから2000年代後半まで、最も広く使われていたハードディスクの種類です。名称に含まれる「integrated(統合された)」という部分は、コントローラーがドライブ自体に組み込まれていることを表しています。IDEとATAは、どちらも同じ種類のハードディスクを指すため、同じ意味で使われることがよくあります。ただし、ATAはインターフェースを表し、IDEは実際のハードディスクを表します。
最初のIDE規格(ATA-1)は1994年に公開され、DMAモードで8.3 Mbpsのデータ転送速度に対応していました。拡張IDE(ATA-2)は1996年に標準化され、最大16.7 Mbpsのデータ転送速度に対応しました。これは最初の規格の2倍の速度です。その後のいくつかのIDE規格はATAのバージョン(ATA-7まで)を使って表され、最終的には133 Mbpsに達しました。IDEインターフェースは、最終的にさらに高速なインターフェースであるSATAに置き換えられました。
2. Integrated Development Environment
ソフトウェアのIDEは、開発者がコンピュータープログラムを作成するために使うアプリケーションです。この場合、「integrated(統合された)」とは、複数の開発ツールが1つのプログラムに組み合わされていることを指します。たとえば、一般的なIDEにはソースコードエディター、デバッガー、コンパイラーが含まれています。ほとんどのIDEには、プログラマーがプロジェクトに関連するすべてのファイルを管理できるプロジェクト用インターフェースも用意されています。多くのIDEはバージョン管理にも対応しています。
一部のIDEには、ソフトウェアプログラムをテストするための実行環境(RTE)が用意されています。プログラムをRTE内で実行すると、開発者はテスト対象のアプリケーション内で発生する各イベントを追跡できます。これは、バグの発見と修正や、メモリリークの原因の特定に役立ちます。IDEはコードの記述とプログラムのテストに使う集中管理されたユーザーインターフェースを提供するため、プログラマーはすばやく変更を加え、プログラムを再コンパイルして、もう一度実行できます。プログラミングは依然として大変な作業ですが、IDEソフトウェアは開発プロセスを効率化します。
知識をテストする
