• 締切済み

C#とJ#について

現在VS2003で、VB及びC++を使っているのですが、C#とJ#は使ったことがありません。 以前、J#はJAVA言語だと聞いたような気がするのですが、C#はC言語なんでしょうか。(構文などが似ているので・・・)J#とC#が何であるか教えていただければと思います。

みんなの回答

  • sukeken
  • ベストアンサー率21% (1454/6647)
回答No.3

こんにちは。 C# http://mag.autumn.org/Content.modf?id=20050504145851 比較サイトを載せましたが、参考になりますか? C#はマイクロソフトの色も持っていますけど、一般的になっていますのでこれからやるんなら良いかもしれません。 でも、C++使える方がよっぽど魅力的です。 J# -> Microsoft J# (Visual J#) http://www.gotdotnet.com/japan/team/vjsharp/ マイクロソフト製Javaといっているのが、このJ#ですよね。 こちらに関しては、マイクロソフトに大分偏りますので参考サイトから覗いて見てください。 ネット上でも、あまりJ#を扱っているところは少ないのでは無いでしょうか? でわ!

xiaolong_goo
質問者

お礼

参考URL大変分かりやすかったです。 ありがとうございました。

  • shobon
  • ベストアンサー率66% (14/21)
回答No.2

C#.net,VB.net,J#.netは基本的にMSILコード、と言うものを生成するものです。 従って、適当に言うならば Cの文法ベースでMSILコードを作るプログラム→C#.NET Basicの文法ベースでMSILコードを作るプログラム→VB.NET JAVAの文法ベースでMSILコードを作るプログラム→J#.NET と言う訳です。 各言語の特長とか、比較は下のURL等を参考にしてください。

参考URL:
http://www.atmarkit.co.jp/fdotnet/special/dotnetframework_overview/dotnframewk_over05.html
xiaolong_goo
質問者

お礼

参考URLがとても分かりやすかったです。 ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

J# は、マイクロソフトによる独自拡張を含むJAVA です、独自拡張をしているためにSun からJAVAだと認めて貰えないので J# と言ってるのです。 C# は、Delphi を設計したAnders Hejlsberg と Scott Wiltamuth のチームがマイクロソフトで開発したシンプルな新しい言語です。 C++(C),及びJAVA からいいとこ取り(踏まえてというか)したような言語です。どちらかというと、JAVA の方に似ているように思います。 マイクロソフトで開発されましたが、現在はEcma規格(2001年)、ISO規格(2003年)、JIS規格(2005年)が制定された(マイクロソフトだけというのではない)標準的な言語です。

xiaolong_goo
質問者

お礼

J#はやはり基本はJAVAなんですね。 C#はC++とは違う新しい言語ということなんでしょうね。 ありがとうございました。

関連するQ&A