• ベストアンサー

VisualC++ と 普通のC++(ボーランドなど)の違い

前に少しC++をやっていたことがあったんですが、それからはVBをやるようになりました。 またCをはじめたいと思うんですが、VisualC++というのに興味を持ちました。普通のテキストエディタで作るようなのに比べての欠点と利点を教えてください。 個人的にはテキストエディタで作ってコマンドブロンプとでコンパイルしてとやるより、VBのような感じのほうが好きなのですが、言語とかに違いがあるのかなと思い、迷っています。

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

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

Visual Stidioはテストやデバッグがラクでしょう。 それからクラスの追加とか、メニューの追加とか、 一部分自動化されているし、選べるクラスとか一覧 が出たりかなり開発がラクでしょう。 他のコンパイラとの大きな違いはMFCがあることで しょうか。

sharppen
質問者

補足

VisualC++をやってみたのですが、Webで入門用のサイトを調べると、(http://homepage3.nifty.com/ishidate/vcpp08_1/vcpp08_1.htm)かなり標準のC++とは違うということがわかりました。 このVisualC++の言語は一般的にも使われているのでしょうか?また、最新のC++はみんなこんな感じなのでしょうか?それともMicrosoft独自のものなんでしょうか? 例)Visual Console::WriteLine(L"Hello World");   以前  cout<<"Hello World";

その他の回答 (4)

回答No.5

>>例)Visual Console::WriteLine(L"Hello World"); > 調べていませんがMFCでMicrosoft独自でしょう。 違います。 Microsoft独自ですがMFCではありません。 C++/CLIで.NET Frameworkが提供するライブラリを呼んでいます。

回答No.4

 こんばんは。  間違っていたら失礼。質問者様が張っていたリンクを拝見しました。  ↓これってC++/CLIでは無いでしょうかね。純粋なVC++では無い筈です。  int main(array<System::String ^> ^args)  {  Console::WriteLine(L"Hello World");  return 0;  }

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

>例)Visual Console::WriteLine(L"Hello World"); 調べていませんがMFCでMicrosoft独自でしょう。 >  以前  cout<<"Hello World"; Visual C++から無くなった訳ではありません。 Windowsのアプリを書くならMFCは有利です。

  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

Visual C++の方は統合開発環境なので,利点としてGUIでの操作が可能だとか エディタがC/C++言語用の物なので書きやすいなどがあります. 欠点としては覚えるまでが大変なところですかね. 言語の方ですが,どちらも同じC/C++なのですが, C++の方部分では,Visual C++の方が最新のC++仕様へ準拠しています. Cの部分はどちらも似たようなものですが,Visual C++の方が最適化能力が高いですね.

関連するQ&A

  • VisualC++.NETかVisualC#.NETか

    こんにちは。 今、VisualBasic6でプログラムをしています。今回、VBを卒業してCを勉強したいと思っているのですが、VisualC++.NETとVisualC#.NETの違いがいまいち分かりません。というか、.NETという物自体が分かっていない初心者です。VB6ではランタイムが必要でしたが、この2つではどうなのでしょうか?ちなみにVB歴約2年です。 .NETの基本的なことから教えていただけると非常に助かります。 回答よろしくお願いします。

  • コンパイル言語とインタープリター言語の違いについて

    コンパイルするプログラミング言語とインタープリターする プログラミング言語の違いについて教えてください。 特に、開発上および運営上の利点・欠点についてお願いします。 また、CGIでは、PHPやPERLなどのインタープリター言語が 主流ですが、その理由とC言語などで組むのと比較して、 どのような利点があるのか教えてください。

  • 【C#】 C用のエディタを作りたい

    C#でC言語を記述するエディタを作成しています。 コンパイラはLSI C-86 Ver.3.30 試食版を使おうとしているのですが、 プログラムからコンパイルするやり方が知りたいです。 Textbox.textをコンパイルするとしたときのコードをご存じの方がいらっしゃいましたらどうか教えてください。 ヒント、説明しているURLなどでもかまいません。 よろしくお願いします。

  • VisualC++でアプリを作成するのに勉強になる本

    VisualC++で勉強しながらアプリを作成したいと思うのですが、 これはよかったという書籍を教えてください。 とくにこれが作りたいというものはないのですが、VisualC++を 勉強することに重点をおいています。 一応、自分の使用可能言語はVB、JAVA、Cです。

  • VisualC++を使ったゲームの使い方

    会社の研修でVisualC++を使い、半年かけて好きなものを作りなさい。という課題がでました。 趣味に走っても良いよ という先輩の言葉を頼りにして、 RPGっぽいゲームを作りたいな…と思いました。 しかし、VisualC++のテキストを一通り読むものの、これをどうしたら、ゲームにすることが出来るのかが、謎です。(五目並べのようなボードゲームの作り方は『猫でも分かる~』のHPに記載があったのですが、より多彩なゲームを作りたいと思っています。←欲張りなのでしょうか?) この疑問はPCゲームをやったことがないからなのでしょうか? この現状でどのようにしたら良いのかを教えていただければと思います。よろしくお願いします。 又、どのように作ったら、というようなことが分かるようなHP,書籍を教えていただければと思います。 ちなみに、学習済みの言語はCとC++とVisualC++のみです。

  • C++とCの互換性

    私は今C言語を勉強しているのですが、C言語の参考書にCのコンパイラではなく、C++のコンパイラの使い方が載っていました。これはどういうことなんでしょうか?C++のコンパイラでCもコンパイル出来るということなんでしょうか? ちなみに載っていたコンパイラはMicrosoftのVisualC++です。

  • VisualC++

    現在VisualC++6.0を使いC++言語を勉強しています。 あるテキストファイルを読み込んでそのファイルの中の文字列を 数字と英文字を切り分けて一行ずつ表示するプログラムを作りたいのですがどうやって切り分ければよいのかわかりません。(テキストファイルは英文字と数字のみで構成されていることを前提) 一行ずつ表示するのはfgets関数を使えばいいと思うのですが 切り分けの作業がどうも上手いこといきません。 一文字ずつ読み込んでその文字がA~Zの中にあれば 切り分ければと思い試してるのですが上手いこといきません。。 教えてください。

  • VisualC#でデータの読み込み

    VisualC#の超初心者でプログラミングも初めてです。 文字や数値(整数や小数点あり)の大量データ(テキストファイル)から最大値や最小値等を求めるプログラムを作りたいのですが、まずデータの読み込みがよくわかりません。 Cの本やVisualC#の本を買って読んでいますが、いまひとつ理解できません。 また、CとC#の違いもよくわかりません。 よろしくお願いします。

  • プログラム全般について

    お世話になります。素人です。 プログラム、BASIC、C、VB、PERL、HTMLなど 作成するときの根本なのですが、作成するときはエディタ?なるものを 使うようなことを耳にしますが、コンパイルする、走らせるための モノと考えればよいのでしょうか? いきなり、簡単でも難しくても、wordやテキストエディタなどで 言語を作成しても動作確認、プログラムを走らせることは出来ま せんよね? そのために専用の各言語用のエディタ?コンパイラ?なるものが 必要になると考えればよいのでしょうか? いきなりC言語でプログラムを作れ、などなど根本的に何から? がよくわかりません。 その辺りをよくご存知の方、差し支えなければご回答をお願いします。

  • C言語の学習環境について。

    C言語の学習環境について。 学校でC言語を習っているのですが、学校ではソースコードを秀丸エディタを使って編集しています。学校で使っているコンパイルソフトはvisual stdio2010です。 vscmd.bat というファイルからコマンドプロンプトを起動し、秀丸エディタでソースコードを編集し、コマンドプロンプト上で、clのコマンドでコンパイルして実行すると言うことをしています。 自宅でも同じことをしたいと思っておりまして、検索して調べてみたりしたのですがいまいちわかりません。 私は自宅のPCでは、テキストエディタはTeraPadを使いたいと思っており、コンパイルソフトはvisua stdio2008、OSはwindows7です どうすればいいのでしょうか?どなたかご教授お願いします。

専門家に質問してみよう