はじめに

ここではANSI C/C++をマスターした皆さんと、日曜プログラマの私と一緒に何か有益なWindows programを作っていこう。

Visual C++の不可解さをなんとか回避して、Visual Basic的開発の素早さを備えたC++による開発環境、それがこのBorland C++Builderだと私は感じている。

これほどまでによくできたBorland C++Builderを駆使しない手はないと思う。欠点といえば、若干実行ファイルの大きさがでかい。これは最初からRAD(高速アプリケーション作成)指向のこいつにとってはいたし方のないことかもしれない。

付録のInstallShieldで自作プログラムを配布できたり、様々なコンポーネントを利用できて、なかなかおもしろい開発環境であることは否めない。

Borland社はパスカルのコンパイラを作っていた会社で、コンパイラ作成のスキルは他社に勝るとも劣らないだろう。 一度「インプライズ」社と名前を変えた経緯があるが、何か理由があったのだろう。ボ−ランドの方がかっこいいと思う。また同社の「JBuilder」は、Java開発環境のデファクトスタンダードにもなっている。Linux開発環境の革命とも言える「Kylix」も早くC言語仕様にしてほしいものだ。

Delphiでおなじみの、Pascal言語が得意なことから、Pascal仕様のコンパイラを結構利用してC++Builderの構築をした経緯が多分にうかがえるが、まあそれは大目に見て、何とか楽しくマスターしていこう。

環境設定

まずC++Builderのプロフェッショナル版を入手してもらいたい。マルチメディアとかデータベースとかインターネットといった最先端の技術に迫りたいからである。

それにはラーニングエディションでは若干機能不足と思われる。(ただし、最初のサンプル「Play List」はラーニングエディションで作成できるものにした)

独自アプリケーション作成の意義

この時代、アプリケーションが充実していて、特にOSがWindowsなら別に自分でプログラムを組まなくても、目的とする用途のプログラムは必ずどこかにあるという感じだ。

例えば、MIDIやWAVEを再生するだけのアプリケーションなら、最初からWindowsに付いているし、サウンドボードなどを購入すれば、その付録として優れた機能のアプリが付いているだろう。

それなら別に自分で苦労してプログラム作成する必要性がないじゃないかと言う人もいるだろう。

それは確かに間違った考え方ではない。最近、情報処理試験にもシスアドという試験があり、その業務に対して、いかに既存のシステムを適用・管理するかという観点に立ったコンピュータへのアプローチをとっている。

試行錯誤しながら時間をかけて業務用プログラムを開発するよりも、優れた市販のパッケージを使った方がよっぽど効率的であるといえるだろう。

それなのに、なぜ自分でプログラムを作成するのか?

面白いからである。 it's my pleasure!

どんなお粗末なソフトであっても自分で作ったというところに意義がある。おそらくそのソフトは世界に2つとないシロモノだろう。

まさにアプリケーション界におけるDIY(Do It Yourself)である。

NEXT


Back to the home