• ベストアンサー

C言語のコンパイラ

C言語の勉強がしたいと思っているのですが、コンパイラっていうんですかね、それについて少し調べてみたら 無料なら"Borland C++ Compiler"で、有料ならなんかかなり高いっぽいけど"Visual C++"っていうのがあることが解りました。 よくプログラミング系のサイトの人で"Borland C++"のコンパイラを利用してとてもプログラミングがしやすくなったということが書いてあるのですが、"Visual C++"と比べたらどっちの方がいいんですか?(やっぱり有料の方?) もし人それぞれなら、みなさんは両方あったらどっちを使いますか? 初心者なら無料ので十分すぎるのだとは思いますが、プログラマーみたいな人から見るとどうなのかな~と思ったので教えていただけますか。 お願いします。 ついでに"Visual C++"って言語があるんですかね?何かそんな風に書いてあるところもあったもんで。 かさねがさねお願いします。

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

  • ベストアンサー
  • Sam_A
  • ベストアンサー率33% (6/18)
回答No.6

Borland C++ Compilerは元々は有料ですよ。(パッケージ販売していた。) 統合環境など(IDE)を省いて無料として公開したものなのでなんら、無料だからといって劣る部分はありません。 (コンパイル速度もBC++の方が速いし。) VC++がいいと言われている利点はMS社製なのでOSと同じ会社と言うことで親和性が高い、サンプルソースコード等の資料がボーランド用に比べて極端に多いという利点があります。 勿論、VC++用のソースコードでもBC++とVC++の違いを理解していれば、コンパイル可能です。(ライブラリ関係の呼び出し方が違うのでDLLをBC++用にインポートするなど) 個人的な意見ですが、純粋にプログラムを学びたいというのであればBC++で十分です。(もったいないくらい、昔は5,6万位だして買った記憶が、、、。) 本格的にWindowsのプログラムを学びたいのならVC++の購入を検討してみるべきです。(逆に、それくらいの金額を自分に投資できないならたとえVC++が無料であっても使いこなさないと思います。)

その他の回答 (5)

回答No.5

#3> VC++はBorlandに劣りますから考えない方がいいでしょう どこが劣るのでしょうか?

noname#4252
noname#4252
回答No.4

自信があるなら Borland C++ Compiler で学習するのは全く問題ない。 Borland C++ Compiler は資料を自分で集められる人にはとてもありがたいものだが、 これから始める人にはそんなにいいとは思わない。 人によっては使えるようにすることすら難しい。 ツールや解説がいろいろあるので普通はできるだろうが。 そしてコマンドラインツールなので コンパイルするにはDOSプロンプトから打ち込まないといけない。 環境変数やらコンパイルオプションやらも含めて勉強するつもりがあればいいが。 「C++」ではなく「C言語」の勉強だけなら Visual C++ や Borland C++Builder の一番安い Learning Edition を購入したほうがいい。 学生ならアカデミックでさらに安く買える。 金を出せばやる気が出るだろうし、分厚いマニュアルもサポートもつく。 インストールは簡単だし、メニューからボタン一つでコンパイルできる。 Borland C++ Compiler には付属していないデバッガで一行ずつどう処理されているのかも簡単に見れる。 >"Borland C++"のコンパイラを利用してとてもプログラミングがしやすくなった Windows用のフリーのコンパイラは無いことはなかったが、 日本語が使えなかったり資料が全部英語だったり。 Borland C++ Compiler は日本語も問題なく扱えるし、他のに比べたら扱いやすいといえる。 >"Visual C++"とどっちがいいか どっちも両方使う。 本気でWindowsプログラムやるならVisual C++。 ツールをさくさく作りたいならBorland C++Builder。 >"Visual C++"って言語 どのコンパイラも独自拡張みたいなのがある。 Visual C++のくだらない独自仕様を指してVisual C++言語とかいうこともあるだろう。

  • nubou
  • ベストアンサー率22% (116/506)
回答No.3

私は無償Borland C++5.5でプログラミングしていますがリソースコンパイラも入っていて十分すぎる機能があります ただエディタやデバッガなどを結合した統合開発環境がないこととAPIをラッピングして簡単にくめるようにしたツールが無いだけです APIをラッピングしてしまうと細かくクールなプログラミングができにくくなります しかもBuilderパーソナルだとできたプログラムを他人に渡したりできません 無償ボーランドは勝手にフリーソフトとして配布できるのです 少しなれるとデバッガはうっとうしいだけで役に立ちませんしエディタもひでまるのほうがいいでしょう 統合開発環境がいいなと思うのは使っている内だけでいざそれなしでやってみると大した違いがないのにびっくりします VC++はBorlandに劣りますから考えない方がいいでしょう

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.2
noname#6581
noname#6581
回答No.1

純粋にC言語の勉強をしたいのでしたら、無料のBorland C++ Compilerがいいと思います。 有料の「Microsoft Visual C++」や「Borland C++ Builder」は、ウィンドウの制御や設定などC言語とは関係ないものを山ほど覚えなければなりません。 ちなみに、有料ソフトどちらが使いやすいかといえば、私は「Borland C++ Builder」だと思います。

関連するQ&A