処理速度について

[戻る]
あや 2002/02/25(月) 16:02:53
はじめまして。
これからVC++を勉強しようとしている超初心者です。
今まではVBを勉強していました。
VC++とVBで同じようなアプリを作った場合、
VC++で作ったものの方が処理速度が早いと聞きます。
それはどうしてなのでしょうか。
あと、VC++を勉強していくにあたり、
VBの事を生かせたり、参考にしたりできることがあれば
教えて下さい。

不良PG 2002/02/25(月) 18:12:20
>はじめまして。
>これからVC++を勉強しようとしている超初心者です。
>今まではVBを勉強していました。
VBは、どこまで勉強したのでしょう?

>VC++とVBで同じようなアプリを作った場合、
>VC++で作ったものの方が処理速度が早いと聞きます。
>それはどうしてなのでしょうか。
簡単にいうとVBよりVC++の方が細かく処理を書ける(無駄が省ける?)と言うことです。
VC++で作ったからと言って確実にVBよりも
処理速度が速くなるとは限りません。

>あと、VC++を勉強していくにあたり、
>VBの事を生かせたり、参考にしたりできることがあれば
>教えて下さい。
VC++を覚えたいと言うのならVBを生かす前に
C(++)を勉強する事をお勧めします

PATIO 2002/02/26(火) 14:10:19
既に不良PGさんが書いておられますが、

VBを勉強していたとかかれていますが、どのレベルでしょう?
ただ、勉強していただけですか? それとも何か業務に使用していたんでしょうか?
ただ勉強していただけだと言うのであれば、この際、VBの事は一旦忘れてC++言語の
勉強をされた方がいいと思います。VC++でC++の勉強が出来るかと言うとちょっと
問題がありますから。

と言うのは、VC++と言うとMFCと言うライブラリがほぼ間違いなく絡んできます。
多分、VCの解説書で初心者向けのものはMFCを使っていると思います。
MFCはMicrosoftがWindowsのプログラミングを簡単(?)にする目的で作成した
クラスライブラリですが、クラスって何と思ったら、その時点でC++の勉強をした方が
いいです。VC++を使いこなすには、C++の知識、WindowsOSの仕組みに関する知識が
必要です。これらが無いときっと始めても混乱すると思います。

Windowsの動きを理解するにはWin32APIを使ってC言語でプログラミングを勉強すると
非常に良いと思います。MFCをいきなり使ってしまうとWindowsの仕組みを理解しないまま
突き進んでしまう可能性が大きいです。
この辺に詳しい人がそばにいるのが理想的ですけれど、こればっかりは環境の問題ですしねぇ。

古いスレッドには追加発言できません。