• ベストアンサー

C言語を習う場合は

C言語を習う場合は Microsoft VisualC++かMicrosoft VisualC#をインストールするのですか? これ以外のソフトでもできるのでしょうか? ということは もしこの二つでしかできないなら C言語というのはマイクロソフトが開発したのでしょうか?

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

・C#はCとは似ているようで、まったく別の言語です。 マイクロソフトで開発されました。一応、国際規格として登録されていますが、実質、Windows専用みたいな状態です。 ・C++も厳密にはCとは違う言語です。 ・Windows用には、この他にもBorland C++、GCC、Intel C といったものがあります。 ・Windows以外でも、Mac,Linux,UNIX,などなど、ほとんどのOSでC言語のコンパイルができます。 Visual C++は、Windows専用なので、これらのOSでは動作しません。

87poioi
質問者

お礼

ありがとうございました。

その他の回答 (4)

  • MIN06S
  • ベストアンサー率65% (15/23)
回答No.5

C言語を学習する場合は、「Linux」というOSを使って勉強するのが一番だと思います。 最近のLinuxは、USBメモリに入れて持ち運べるくらい便利なものも出ていますし、もともとLinuxのおおもととなったUNIXを開発するために生まれた言語なので、親和性が高いです。 それと、Linuxは初心者にはわけのわからんことばかりなので、PC上級者を目指すのならばLinuxを勉強しながらC言語も勉強するをいうもいいと思います。 最近はC言語のコンパイラが付属のLinuxが増ええいるので、便利です。 Linuxに興味がわいたら、「Ubuntu」と検索してみてください。 Windowsに似た外見なのでやりやすいと思います。日本人のユーザーの方も数多くいらっしゃるので、コミュニティへ行けば困ったこともすぐに解決できると思います。

87poioi
質問者

お礼

リナックスを使ってみたいと思います。 詳しい説明ありがとうございます。

  • awpem25
  • ベストアンサー率83% (5/6)
回答No.4

C言語は、いろいろと移植がされているのでかなり多くのコンパイラが存在します。 検索で「C言語」と検索したらWikipediaがヒットするので、ざっと読むとわかると思いますが 関連するプログラミング言語が生まれています。 起源もそこに書いてあるとおり、アメリカにある研究所から生まれた言語で 最初はUNIXを作成するために生まれたプログラミング言語で規格の進化とともに 拡張性が高い言語です。 コンパイラはプログラミング言語をハードウェアが理解できるように 機械語に翻訳するソフトウェアです。コードを書くのは基本的には統合開発環境という コンパイラと、エディタなど必要な部品が備わっているものにはコード書くにも楽ですが 大抵は、Windowsであれば、ノートパッドが主流です (ワードパッドのほうが今後のこと考えれば、読みやすく書けます) コンパイラのほうは大抵コマンドプロソプトから呼び出す仕様になっていますので Windowsにあるコマンドプロソプトの使い方も慣れていないと 作ることは困難になりますので、他UNIX系OS(Windowsが誕生する以前から存在しているOS) はシェルという、コマンド入力して実行を行うものになります。

87poioi
質問者

お礼

wikiを読んでみます。ありがとうございました。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

VisualC++は、C言語をコンパイルする機能を持ってますが、VisualC#はC言語のコンパイラではありません。他のコンパイラとしては、gccやBorland C++がよく使われるコンパイラです。 それとC言語はマイクロソフトの発明ではありませんよ。 ↓歴史については、こちらを参考に。 http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E ANSIやISOやJISで標準規格としてC言語の規格は決められていますので、誰がC言語のコンパイラを作っても構いません。

87poioi
質問者

お礼

ありがとうございました。

回答No.1

Microsoft VisualC++のほうをインストールしたほうがよいと思います。初期の学習のためであれば、無料のExpress Editionで十分です。 コンパイラってわかりますか?ここでいうMicrosoft VisualC++のようなソフトのことです。(・・・本を買ってみてください。) C言語のコンパイラは別にMicrosoft VisualC++でなくてもたくさんあります。Linuxですと標準でコンパイラが入っていたりします。 ちなみに、C言語はマイクロソフトが開発したわけではありません。

87poioi
質問者

お礼

わかりやすい説明有難うございました。 早速インストールしました。

関連するQ&A

  • 俗に言う「C言語」を学びたいと思うのですが

    俗に言う「C言語」を学びたいと思うのですが http://www.microsoft.com/japan/msdn/vstudio/express/の VisualC#とVisualC++のどちらをインストールすればいいのですか?

  • C言語を始めたいですが。

    Windows上で動作するフリーソフトでオススメの開発環境はありますか。 条件 できるだけ高機能 マイクロソフトのVisual C++/C#以外

  • .Netに依存しない開発言語

    windows2000からwindows10まで簡単なソフトを作成したいのですが、 exeをワンクリックで動作させたいです。 幅広いOSを網羅させる場合、.NetFrameworkのバージョンが入ってなかったりすると、 インストールする作業が発生します。 .Netに依存しないソフトを作成したい場合、 VisualC# VisualC++ C などオススメの開発言語はありますでしょうか? また、VisualStudioで.Netに依存しないソフトは作成可能でしょうか?

  • C言語

    今、C言語でプログラミングをしています。VisualC#かVisualC++をはじめようと思っています。どちらの方が移行しやすいかを、誰か教えてください。

  • (C#、C++) ではC言語は読めないので

    Microsoft Visual Studio(C#、C++) ではC言語は読めないと思います。 MinGwとMSYS今までやっていたのですが、突然作業ができなくなりました。アンインストールして再インストールしてもだめです。 Windows7Ultimate用のC言語のコンパイルソフトとシェルを探しています。  以上宜しくお願いします。    

  • C++を学ぶとC言語は・・・

    超新米プログラマです。 C言語を学ばずにいきなりC++を学んでいるのですが、開発環境がC言語のみで、という場合に困ることってあるでしょうか? CでできることはC++でもできるとのことですが、C++で慣れるとCだとまずかったりするのでしょうか?

  • C#で記述されたマイクロソフトの製品について

    C#言語に興味を持っている。マイクロソフトはC#の使用を推奨しているようである。 Windowsの記述言語はC.C++、アセンブラであろう。 オフィスはBASICで記述されているだろう。 C#により、記述されているマイクロソフトの(開発言語以外の)製品はあるのか。 教えて下さい。

  • C++とCの互換性

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

  • C、C++、C#の関係について

    現在C#で簡単な開発しています。 今度就く業務ではC++が必要だから、勉強しておくようにと言われました。 C#を使っていながら、恥ずかしい質問なのですが・・・  ・よく聞く「VC++」と「C++.Net」は、違うのでしょうか?   正式名称が「Microsoft Visual C++ .Net」なので、同じような気がするのですが。   私の使用PCには「Microsoft Visual Studio .Net 2003」が入っています。  ・C言語とC++との違いは何なのでしょうか?   両者の関係が分かりません。   C++を勉強する場合、C言語というのは飛ばしてよいのでしょうか?   C#を習得するときは、C言語を勉強しませんでした。   C++で開発とか、C#で開発とか言いますが、「C言語で開発」とは言わないですよね? C#とC++がどれほど違うのかが不安です。 質問がたくさんになってしまいましたが、よろしくお願いいたします。

  • Windows上でC言語を勉強したい。

    私は現在専門学校でC言語の勉強をしています。 自宅のwindows上でもC言語を学習したいのですが、どうすればいいのかわかりません。 web上の”C言語開発環境~”ソフトをインストールしてみたものの、使い方が全く分からずに困っています。 学校ではfedora7を使って端末からC言語の記述とコンパイルをしています。windows上でも同様にC言語の学習ができないでしょうか?参考になるサイトなどありましたら教えていただけると助かります、よろしくお願いいたします。

専門家に質問してみよう