開発環境の調査

開発環境とは、ソフトウエアの製作における利便性を高めるために用いられるプログラミング言語コンパイラ、デバッガなどの総称である事。

それとは、違う事になるが、意味が違くても、用語が同じ物があります。

統合開発環境とは、コンパイラテキストエディタ、デバッガなどがばらばらで利用していたものをひとつの対話型操作環境(多くはGUI)から利用できるようにした物。

開発環境と統合開発環境の共通の所を探っていきます。

・特徴

  1. プロジェクト管理・・ひとつのソフトウェアの作成を行うには、ソースコードや設定用ファイル、アイコンといったリソースファイルなど、複数のファイルが必要になる
  2. バージョン管理・・多くの開発者は、ソースコードを管理するのにCVS、VSS、Subversionなどといったバージョン管理ソフトを使うが、IDEは、これらをひとつの環境から透過的に使えるものが多い
  3. GUIの作成・・簡単にGUIを持つソフトウェアを開発できるようになり、また、管理も一括して行える。なお、一部のIDEは、GUIの開発を行うソフトウェアを分離しているものもある
  4. チーム開発・・共同開発する際のソースコードのバグ混入を防いだり、長期に渡る開発が可能になる
  5. 作成補助・・IDEというソフト自体がソフトウェア作成に特化されているため、大抵は予約語や関数名の補完などができるようになっている。これにより、ソースコードの記述ミスや連携ミスなどを防げる
  6. ビルド、デバッグ補助・・デバッガと連携して、ソースコード中にブレークポイントを置いて、ソフトウェアの動作と連携してソースコードの流れを確認でき、変数の中身を確認しながらソフトウェアにおける問題点を探れる。
そして、更なる物を手に入れた物がある。スマホやパソコンそしてゲームにもあった!
  1. ハードウェア・・playstation3・WiiXboxandroidiPhone
  2. 開発環境・・ProDG・CodeWarriorVisual StudioAndroid StudioXcode
  3. コンパイラ・・SNC・CodeWarrior Compiler・VC++JDKGCC
開発環境にはこんなに様々な事があるのだなと改めて思いました。これからも、環境に気を付けていこうと思います。