基本情報技術者 2012年 秋期 午前(科目A) 問21
問題文
ソフトウェアの統合開発環境として提供されているOSSはどれか。
選択肢
ア:Eclipse(正解)
イ:GCC
ウ:Linux
エ:Tomcat
ソフトウェアの統合開発環境として提供されているOSSはどれか。 【午前2 解説】
要点まとめ
- 結論:正解は ア(Eclipse)。Eclipse はプラグインで拡張可能な統合開発環境(IDE)として公開されているOSSです。
- 根拠:IDE はソース編集・ビルド・デバッグ・プロジェクト管理などを統合したツール群を指し、Eclipse はこれらを包括する製品だからです。
- 差がつくポイント:GCC はコンパイラ、Linux はOS、Tomcat はサーブレットコンテナであり、「統合開発環境」であるかどうかを用語で即座に判別する力が重要です。
正解の理由
正解は ア(Eclipse)です。Eclipse は Eclipse Foundation の下で配布されるオープンソースの統合開発環境(IDE)で、ソースコード編集、ビルド、デバッグ、プラグインによる機能追加といったIDEに期待される機能を備えています。問題は「統合開発環境として提供されているOSSはどれか」を問うており、Eclipse が該当します。
よくある誤解
- GCC を見て「開発に使うツール=IDE」と混同してしまう:GCC はコンパイラ群であり単体では編集や統合的な開発操作を提供しません。
- Linux を OSS として知っているため「開発環境に該当する」と誤る:Linux はOSでありIDEではありません。
- Tomcat を「サーバ」というだけでアプリケーションサーバと混同する:Tomcat は主にサーブレットコンテナで、IDE の役割とは異なります。
解法ステップ
- 問題文のキーワード「統合開発環境(IDE)」を明確に把握する。
- 各選択肢を「IDE」「コンパイラ」「OS」「サーバ(コンテナ)」などのカテゴリに分類する。
- IDE に該当するものを選ぶ:Eclipse はIDE、他は該当しないので除外する。
- 迷ったら代表的な機能(編集・ビルド・デバッグ・プラグインなど)があるかを確認する。
選択肢別の誤答解説
- ア: Eclipse — 正解。プラグインで拡張できるオープンソースの統合開発環境(IDE)で、Java をはじめ多言語対応の開発機能を提供します。
- イ: GCC — 誤り。GCC は GNU Compiler Collection の略で、C/C++ などのコンパイラ群であり、単体で統合開発環境を構成するものではありません。
- ウ: Linux — 誤り。Linux はオペレーティングシステム(カーネルを含む)で、環境の土台にはなりますがIDEそのものではありません。
- エ: Tomcat — 誤り。Apache Tomcat は Java のサーブレットコンテナ/Webサーバであり、アプリケーションの実行環境であってIDEではありません。
補足コラム
Eclipse のほか、OSS の IDE としては Apache NetBeans や軽量なエディタと拡張でIDE的に使う Visual Studio Code(Code - OSS のコア)などもあります。試験問題では用語(IDE / コンパイラ / OS / コンテナ)を正確に把握して瞬時に分類できるかが得点差になります。午前問題は用語の定義力が鍵です。
FAQ
Q: GCC を使えば開発環境と言えませんか?
A: GCC はコンパイラ(ビルドの一部)であり、編集やデバッグ、プロジェクト管理を統合的に提供する「統合開発環境」には当たりません。複数ツールを組み合わせれば開発環境を構築できますが、単体でIDEとは呼びません。
A: GCC はコンパイラ(ビルドの一部)であり、編集やデバッグ、プロジェクト管理を統合的に提供する「統合開発環境」には当たりません。複数ツールを組み合わせれば開発環境を構築できますが、単体でIDEとは呼びません。
Q: Tomcat はサーバで、IDE の一部と考えられませんか?
A: Tomcat は実行環境(サーブレットコンテナ)で、アプリを動かすためのものです。IDE は主に開発支援ツール群を指し、役割が異なります。
A: Tomcat は実行環境(サーブレットコンテナ)で、アプリを動かすためのものです。IDE は主に開発支援ツール群を指し、役割が異なります。
Q: Eclipse は本当にOSSですか?ライセンスは?
A: はい、Eclipse は Eclipse Public License(EPL)で配布されるオープンソースの統合開発環境です。多くのプラグインで機能拡張できます。
A: はい、Eclipse は Eclipse Public License(EPL)で配布されるオープンソースの統合開発環境です。多くのプラグインで機能拡張できます。
関連キーワード: Eclipse、IDE、統合開発環境、OSS、GCC、コンパイラ、Linux、OS、Tomcat、サーブレットコンテナ、午前2

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

