基本情報技術者 2015年 秋期 午前(科目A) 問20
問題文
オープンソースの統合開発環境であって、アプリケーション開発のためのソフトウェア及び支援ツール類をまとめたものはどれか。
選択肢
ア:Eclipse(正解)
イ:Perl
ウ:PHP
エ:Ruby
オープンソースの統合開発環境であって、アプリケーション開発のためのソフトウェア及び支援ツール類をまとめたものはどれか【午前2 解説】
要点まとめ
- 結論→ア(Eclipse)が正解:オープンソースの統合開発環境で本体と多数の支援ツールを含む製品群です。
- 根拠→選択肢のイ・ウ・エはPerl・PHP・Rubyというプログラミング言語であり、IDE(統合開発環境)ではありません。
- 差がつくポイント→問題文の「統合開発環境」「支援ツール類」の語からIDEを想起して言語と明確に区別することが重要です。
正解の理由
ア(Eclipse)はオープンソースのIDE(Integrated Development Environment)で、エディタ、ビルドツール、デバッガ、プラグイン機構などアプリ開発に必要な複数のツールを統合しています。問題文の「統合開発環境」「支援ツール類」を満たすため、Eclipseが正解です。対照的にイ(Perl)、ウ(PHP)、エ(Ruby)はいずれもプログラミング言語であり、言語そのものはIDEの定義に該当しません。
よくある誤解
- 「PerlやPHPは環境を含む」と誤認するケース:これらは言語であり、言語実行系やフレームワークは環境だが、問題の定義とは異なります。
- 「統合開発環境=エディタ」と単純に考える誤り:IDEはエディタだけでなくビルド、デバッグ、プロジェクト管理等を統合したものです。
- オープンソース=ライブラリ限定と誤解:オープンソースでもEclipseのような大規模なIDEが存在します。
解法ステップ
- 問題文のキーワードを拾う:「統合開発環境」「アプリケーション開発」「支援ツール類」。
- 各選択肢のカテゴリを確認:Eclipse=IDE、Perl/PHP/Ruby=プログラミング言語。
- 定義に合致するものを選択:IDEであり多数の支援ツールをまとめるのはEclipse。
- 迷ったら「統合(integration)」の観点で判断する(ツール集合ならIDE)。
選択肢別の誤答解説
- ア: ア Eclipse — 正解。オープンソースの統合開発環境で、プラグインによる拡張で多言語対応やデバッグ、ビルド機能を提供します。
- イ: Perl — 誤り。スクリプト系のプログラミング言語で、文字列処理やテキスト操作に強みがありますがIDEそのものではありません。
- ウ: PHP — 誤り。サーバーサイドのスクリプト言語でWebアプリ開発に用いますが、IDEというカテゴリではありません。
- エ: Ruby — 誤り。オブジェクト指向スクリプト言語で、フレームワーク(例:Rails)はありますが言語自体はIDEではありません。
補足コラム
Eclipseは元々Java向けに開発されましたが、プラグインアーキテクチャによりC/C++、Python、PHPなど多くの言語サポートが可能です。代表的な他のIDEにはVisual Studio Code、IntelliJ IDEA、NetBeansなどがあります。試験ではIDEとプログラミング言語、フレームワークの違いを明確に理解しておくと得点源になります。
FAQ
Q1: 統合開発環境(IDE)とは何ですか?
A1: エディタ、コンパイラ/インタプリタ、デバッガ、ビルドやプロジェクト管理など開発に必要な複数機能を統合したソフトウェアです。
A1: エディタ、コンパイラ/インタプリタ、デバッガ、ビルドやプロジェクト管理など開発に必要な複数機能を統合したソフトウェアです。
Q2: Eclipseはどんな特徴がありますか?
A2: オープンソースでプラグインによる拡張性が高く、多言語対応や大規模プロジェクトでの利用に向いています。
A2: オープンソースでプラグインによる拡張性が高く、多言語対応や大規模プロジェクトでの利用に向いています。
Q3: プログラミング言語とIDEの見分け方は?
A3: 言語はコードの構文や実行系そのもの、IDEは開発を支援するツール群を指します。問題文に「環境」「支援ツール類」があればIDEを疑います。
A3: 言語はコードの構文や実行系そのもの、IDEは開発を支援するツール群を指します。問題文に「環境」「支援ツール類」があればIDEを疑います。
Q4: Web系言語(PHP, Ruby)はIDEを持たないのですか?
A4: 持っています。PHPやRuby向けのIDE(またはエディタ用プラグイン)は多数存在しますが、言語自体はIDEではありません。
A4: 持っています。PHPやRuby向けのIDE(またはエディタ用プラグイン)は多数存在しますが、言語自体はIDEではありません。
関連キーワード: 統合開発環境、IDE、オープンソース、Eclipse、プラグイン、デバッグ、ビルド、Perl、PHP、Ruby、開発支援ツール、午前2

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

