• ベストアンサー

VBとVCとDelphiのよいところ、悪いところなどの違いを教えてください。

Visual Basic 6.0とVisual C++ 6.0とDelphi 6のよいところと悪いところはどういうところでしょうか。 ゲーム作成などに向いているのは上の3つのうちどれが一番いいでしょうか。 よろしくお願いします

noname#12599
noname#12599

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.2

どれも既に古いソフトですので、できれば新しいバージョンで考えた方が良いとは思いますが・・。 Visual Basic 6.0 良いところ――3つの中で、おそらくもっとも習得が容易です。あらかじめ用意されているコンポーネントを使う限りにおいては、かなり簡単にプログラムが作れます。 悪いところ――基本的に、「完全に」スタンドアロンなアプリケーションが作れません(ランタイムライブラリというDLLをインストールしないといけない)。また実行速度も3つの中では一番遅いでしょう。更に、用意されている機能以外のことをやろうとすると、いきなりWIN32 APIをコールするということになり、急激に難しくなります。 要するに、「すぐに覚えて何かをしたい」という人には最適だが、ある程度までいくと限界が見えてくる、という感じでしょうか。 Visaul C++ 6.0 良いところ――本格的なアプリケーション開発に十分耐えうる能力を持っています。Windowsアプリケーション開発のデファクトスタンダードともいえる「MFC」というライブラリを標準で利用するようになっています。多くの製品が、VC++で開発されています。 悪いところ――MFCによるプログラミングは、VBやDelphiなどに比べるとかなり難しいです。またC++自体がVBなどに比べると習得がかなり難しいものです。 だいたい「非常に高度なものまで作れるが、その分、使いこなせるようになるまでが大変」という感じですね。 Delphi 6.0 良いところ――比較的簡単で、しかも高品質のアプリケーションが作れます。VBなどよりは多少勉強が必要ですが、VC++などよりははるかに簡単にプログラムが作れます。またコンパイル速度はWindows用言語の中でも最速の部類に入り、作成されたアプリケーションも実に高速に動きます。またVBのようにランタイムなどを必要とせず、EXEファイル1つだけコピーすれば動くプログラムが作れます。 悪いところ――マイクロソフト製品でないところです(笑)。DelphiはPascalという言語の一種ですが、VBやVC++に比べると情報などは少ないです。 だいたいのイメージとしては「VC++とVBのいいところをあわせたような感じだが、マイナーであるために苦労することもある」というところでしょうか。 全くプログラミングをやったことがないならVBという選択もありますが、個人的には「Delphi 6.0」のPersonal版というものが一番のおすすめですね。無償配布されている(参考URL)のでタダで手に入りますし、これだけで本格的なアプリケーションが作れます。  フリーウェアのゲームなどでは、Delphiで作成されたものがかなり多く、ゲーム作成などにも向いていると思います。Delphiは現在、Delphi 2005というのが最新版になっていますので、6.0 Personalを使ってみて、気に入ったら最新版を購入するなどもできますし。  ただ、VBやVC++に比べると情報量はかなり少ないので、その辺りの苦労をいとわないのであれば・・という感じですね。

参考URL:
http://www.borland.co.jp/delphi/personal/
noname#12599
質問者

お礼

ありがとうございます。 いままで、VBでソフト作っていたから、Delphiに変えてもまあ、多分できると思います。やっぱり、Delphi6やVC6やVB6は古いですか・・・。

その他の回答 (1)

  • y328yhwe
  • ベストアンサー率30% (3/10)
回答No.1

今までどの言語を使ってました?

noname#12599
質問者

補足

Visual Basic 6.0ですが、Delphiの方が安定感がよいとかということで、Delphi6に変更しました。

関連するQ&A

  • C#で作成したDLLをDelphiで呼ぶ方法

    プログラミング初心者です。 以下の内容について、どなたか教えてください。 Visual studio 2010(C#のフォームアプリケーション)とCOM(ActiveX Tool bar)で作成されたフォームをDelphiで呼び出すことは可能でしょうか。 上記の内容を試験的に作成し(Visual studio 2010C#のフォームにCOMから参照したToolbarを貼り付けた物)、プロジェクトの出力方式をクラスライブラリに変更して、DLLの作成までは行えました。しかし、その先のDelphiからの呼び出し方がわかりません。 上記のDLLを用いてDelphiから呼び出す方法をご存知の方がいれば、教えてください。 なお現在の開発環境は以下の通りです。 Visual Studio 2010(C#) Delphi XE2(Trial) ご教授のほど、よろしくお願い致します。

  • C#とDelphiの違いについて

    C#とDelphiの明確な違いについて教えてください。 現在、Delphiの勉強を行っていますが、知人から、「今後の主流はC#になるからC#を学ぶべきだ」と、アドバイスをいただきました。 確かにインターネットで少し調べると、DelphiよりC#を勧める意見が多く見受けられます。しかし、今までに確認した結論では、「ユーザー数、検索時の情報量の違い」と「64bit未対応」といったものしかなく、特に後者の「64bit未対応」の点では、最新のDelphiだと対応されていることが確認できました。 そのため、「ユーザー数、検索時の情報量の違い」だけでは、C#に変更する必要があるのか疑問を感じています。 そこで、上記の疑問解決のため、「Delphiには無く、C#にはある」といった利点を教えてください。

  • delphi

    delphi  delphiでDirectxを使ったゲームを作ろうと思いQuadrupledというコンポネートをインストールしようとしましたが、マニュアルの通りやってもできませんでした。delphiのバージョンが古いからでしょうか。  (delphi3を使っています。)

  • VC++4.0→VC++6.0

    Visual C++4.0で作成したソースをVisual C++6.0で 読み込ませたい(VC++6.0で再コンパイルしたい)の ですが、.dswファイルを起動しても関連するファイルが 開いてくれません。(ファイルビューには.makしかない) Visual C++6.0で再コンパイルする方法を教えて下さい。 (VC++自体わからないのですが、コンパイル位は出来ます) そもそも出来ないのでしょうか? (VBは可能なので、VC++も出来るのかなと思いまして...)

  • CとDelphi

    こんにちは。質問があるのですがよろしくお願いします。 今自分は、とあるWindows用のアプリケーションソフトを作ろうと思っているのですが、CかDelphiを使おうと思っています。 どちらの言語もまだ自分は習得していないので、勉強しつつということになるのですが、CとDelphi、どちらを使おうか迷っています。 そこでCとDelphiを比較して、Cの勝っている点劣っている点、Delphiの勝っている点劣っている点を教えて頂きたいのです。 どなたか詳しい方いらっしゃいましたら、ご教授の程よろしくお願いします。

  • Delphi2.0と、Windows7について

    Delphi2.0と、Windows7について  Windows7にDelphi2.0(ちょっと古いですが…)をインストールして、実行したところ、以下のようなメッセージがでてきました。"C:/Program Files/Borland/Delphi 2.0/BIN/DELPHI32.DRO" から "C:/Program Files/Borland/Delphi 2.0/BIN/DELPHI32.^DR" に変更できませんとメッセージがでてきて、正常に起動できません。この問題に関して詳しい方、どうぞご教授願います。

  • Delphi

    Delphiの初心者です。他の方が作成したプログラムを修正することになったのですが、ソースを開くとTcommXがないと メッセージが出ます。 TcommXはフリーのコンポーネントのようなんですが、どこで入手可能なんでしょうか? 動作環境はDelphi6/WindowsXpです。 よろしくお願いします。

  • Delphi 10.3 をインストールできない。

    現在PCにEmbarcadero C++ Builder 10.3 communityをインストールしてプログラムをやってます。 旧バージョンのC++ Builderで作成されたプロジェクトを最新の10.3でもビルドできるように移行させているのですが、プロジェクト内でBorland Delph 5などで開発されたコンポーネントなどがあり、入手できても、一旦DelphiでビルドしなおしてC++用に出力する必要があるとのことでした。 そのため、Delphi Communityがダウンロードできるサイトに行ってインストーラーファイルをダウンロードしようとしたのですが、一旦今まで動作しているC++ Builderのアンインストールを求められて、アンインストール後にDelphiをインストールしようとしても選択肢がなく、C++ Builderが再インストールされてしまいました。 インストーラーファイルを見てみると"radstudio_10_3_2_esd_96593b.exe"というexeファイルが来るのですが、これは前回C++ Builder 10.3をインストールした時と同名のファイル名です。 C++ Builder 10.3 community版とDelphi community版を同じPCにインストールすることは可能でしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • Delphi 6

    マウスが動いていない時間を計測して、 あるプログラムを実行させるプログラムを 作成したいのですが、Delphi 6でできるのでしょうか?

  • DelphiでVB用のDLLを使えないでしょうか?

    初心者で全然分からないので教えて欲しいのですが、色々出回っているようなVB用のDLLをDelphiで使用する方法はないのでしょうか?宜しくお願いします。

専門家に質問してみよう