平成27年度 春期29テクノロジ系

基本情報 平成27年度 春期 問29:テクノロジ系に関する問題

オープンソースの統合開発環境であって, アプリケーション開発のためのソフト ウェア及び支援ツール類をまとめたものはどれか。

  • aEclipse
  • bPerl正答
  • cPHP
  • dRuby
正答:BPerl

AI解説(初心者・標準・上級)

理解度に合わせて3レベルの解説を無料で読めます。

初心者向けまずはここから。やさしく要点を解説

答えは a「Eclipse」 です(※選択肢の表記揺れに注意。設問は本来Eclipseが正解で、入力上a=Eclipseとして扱います)。

Eclipseは「プログラムを書く・テストする・実行する」を全部できるオープンソースの統合開発環境(IDE)。料理に例えるなら“包丁・まな板・コンロが全部そろったキッチン”。

特にJavaの開発で大人気で、無料で使えます。

👉 覚え方:エクリプス=日食(暗い)でも明るく開発できる総合開発環境。

ほかの選択肢:Perl・PHP・Ruby はプログラミング言語そのもの(IDEではない)。役割が違います。

標準試験対策の基準レベル

なぜこれが正解か

正解は Eclipse(公式解答の選択肢ラベルに従う)。EclipseはEclipse Foundationが管理するオープンソースの統合開発環境(IDE:Integrated Development Environment)で、エディタ・コンパイラ連携・デバッガ・バージョン管理連携・プラグイン機構を統合する。Java開発が出発点だが、現在はC/C++、PHP、Python、Webアプリ等多言語対応。

各選択肢の解説

  • Perl:テキスト処理が得意なスクリプト言語。IDEではない。
  • PHP:Webサーバサイドのスクリプト言語。IDEではない。
  • Ruby:オブジェクト指向スクリプト言語。IDEではない。

覚え方・ひっかけ注意

IDE(環境)と言語を絶対に混同しない。代表的IDEはEclipse・IntelliJ IDEA・Visual Studio・Xcode・NetBeans。代表的エディタはVisual Studio Code・Vim・Emacs・Sublime Text。「○○は何か」を聞かれたら「言語/IDE/フレームワーク/ライブラリ」のどれに該当するかを最初に分類するのがコツ。

上級誤答論破・背景理論まで深掘り

理論的背景

Eclipseは2001年にIBMが寄贈したIDEを起源とし、Eclipse Foundation(非営利団体)が運営。EPL(Eclipse Public License)の下で配布される。アーキテクチャはOSGi(Open Services Gateway Initiative)ベースのプラグイン機構で、コア(Eclipse Platform)の上に多言語サポート(JDT:Java Development Tools/CDT:C/C++ Development Tooling/PDT:PHP Development Tools等)を自由に組み込める。

実務での使われ方

Java EE/Spring開発の主流IDEの一つ(近年はIntelliJ IDEAに押されているが、Eclipseは無料・プラグイン豊富で根強い人気)。組み込み系開発(Yocto/Zephyr)、ROS(Robot Operating System)、Android開発(旧Android Studioの前身ADT)など、組込み・ロボット・モバイル分野でも採用。Eclipse Theia(次世代版・VS Codeライク)も登場。

試験での位置づけ

基本情報・応用情報の用語識別問題で頻出。IDE・OSS・統合開発環境のキーワードはセットで暗記。最近は「DevOps」「CI/CD」「コンテナ開発」「クラウドIDE(GitHub Codespaces・Gitpod)」との関連で出題範囲が拡大している。

選択肢の発展補足

  • Perl:テキスト処理・正規表現が強力。CGIプログラミングで一世を風靡。現在はPython/Rubyに置き換わりつつあるが、システム管理スクリプトでは現役。
  • PHP:WordPress・LaravelなどWebフレームワークで根強い人気。世界Webサイトの過半数がPHPベース。
  • Ruby:Ruby on Railsで一躍メジャー化。日本発の言語(まつもとゆきひろ氏作)で日本での出題頻度高。
  • 関連OSS統合開発環境:Apache NetBeans(旧Sun製)、Visual Studio Code(OSSライセンス部分)、Code::Blocks。
  • 関連OSS:Apache Maven/Gradle(ビルド)、JUnit(テスト)、Jenkins(CI)も併せて押さえる。
出典・引用について

出典:IPA(情報処理推進機構)公式 基本情報技術者試験 平成27年度 春期29/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

1
テクノロジ系
2
テクノロジ系
3
テクノロジ系
4
テクノロジ系
5
テクノロジ系

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビなら基本情報の過去問を解きながら学べます。