• 締切済み

C#とJ#について

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

みんなの回答

  • sukeken
  • ベストアンサー率21% (1454/6648)
回答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

  • VisualStudio WebDeveloperでJ#?を使うには

    上記のツールを使用して、個人の趣味のサイトを作ろうとしています。 マイクロソフトのサイト→http://www.microsoft.com/japan/msdn/vstudio/express/vwd/ を見ていて疑問に思ったのですが、J#、要はJavaなのですが、 どうやってJ#を使うのでしょうか。 言語選択にはC#とVBしか表示されません。 J#でのはじめ方を教えていただければと思います。 よろしくお願いいたします。

  • C#でできてC++でできないことは?(C#のメリットとは?)

    これから新しい言語として、C#もしくはC++の勉強をしたいと 考えています。 C#にできてC++にできないこと、あるいはその逆でC++にはできて C#ではできない。ということがあれば、教えていただけないでしょうか? 感覚としてはC++であれば何でもできるという感じではあるのですが、 C#を使うメリットってどんなことがありますか? やはり、ビジュアル開発(コントロールのDrag&Dropで画面開発ができる) の簡単さというところがC#でのメリットでしょうか? ちなみに私はこれまで、C -> VB -> Java といった順で言語を習得 してきました。

  • 目標言語→C#

    私はアセンブラ言語の知識とCを少しかじったくらいの経験しかないのですが、独学でC#の習得は出来るでしょうか?最初はJAVAやVBを勉強しようと思ってたのですが、某サイトではC#のほうがJAVAやVB、C++の長所を引き継いでいるので良いと書いてたので悩んでいます。あとどれくらいの時間があれば習得できるかもしりたいです。どなたかアドバイスお願いします。

  • VBとCとJAVA

    VBとCとJAVA  今日は,質問させていただきます. どうぞよろしくお願いいたします.  VB.NETが好きでずっとコーディングしておりますが, 使ってもらう友人に毎回.NET Frameworkをインストールしてもらうのが手間でございます... 他の言語も触ってみたいのでございますが,CとJAVAのことをぜんぜん知りません... そこで, 1.VB.NETのように,コントロールを配置したりして  アプリケーション開発できるツールってCやJAVAにもあるのでしょうか? 2.それがもしあれば,それで作成したEXEファイルを使用する時に  .NETのようにPCに何かインストールする必要はないのでしょうか?? 3.VBを始める前から,ネット上でよくVBは独特の癖があって  扱いにくい,といったようなといったようなご意見を見かけます.  VB.NETと他のアプリ開発ツールとの比較(長所や短所などでも)を  簡単にでもお教えいただけないでしょうか.  もしお詳しい方がいらっしゃいましたら, どうぞよろしくお願いいたします.

  • Cがメインだけど VB 触れないほうがいいのかしら?

    連休明けになったらCをみっちり勉強します。 そして、はやくも7月のC検3級が待ち受けてる(◎-◎;) てなわけで勉強のためにVS2003を購入しました。 でもプログラムは今まで経験のない土素人(+。+) VS.NETには四つの言語がありますけど、 Cやる人はVB覚えないほうがいいのでしょうか? ついでにC++できればCできたことになるのでしょうか?

  • これから勉強するならばC++それともC#

    site7と言います。 プログラム関連でご飯を食べていくと仮定して、 今から勉強するのならば、C#言語とC++言語のどちらが良いのでしょうか? いろいろなご意見をいただければ幸いです。 C言語の基本とJava言語の基本はわかります。

  • C言語とJAVA言語について

    一通りC言語を学習したのちで、最近JAVA言語をかじり始めたのですが、C言語とJAVA言語の違いが今一つ分かりません。違いをできるだけ多く、JAVA言語初心者である私に分かるレベルで教えてもらえないでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • C++/CLIについて

    現在C、C++を1部、WIN32を習得しているのですが、ウィンドウアプリケーションを作るときは全てWIN32APIを使用して作っています データベースを使ってみようと思い、VS2005(Pro)についていたSQLEEを使ってみようと色々と調べたんですが、ほとんどの書籍やサイトがVBかC#を使用していました しかし、VBやC#でプログラムを書き直すのも大変なのでどうしようかと思っていたらC++/CLIなるものの存在を知りました そこでC++/CLIの勉強をしてDBを使おうと思ったのですが、何分習得言語以外の知識が足りないため不安なところを質問させてください 以下質問 1、VB、C#、C++/CLIとC+WIN32の大きな違いは.NETFrameWorkが使えるか使えないかということであっていますか? 2、多くの書籍がVBやC#とDBを組み合わせているのは、.NETに含まれるADO.NETを使用するからですか? 3、C/C++を習得するとMFCを習得するのが一般的なようですが、MFCのメリットがイマイチわからないので教えてください(WIN32で十分代用可能なため) 4、C++/CLIを習得すればMFCは必要ありませんよね? 以上質問の数が多いですがよろしくお願いします

  • ゲーム開発がしたい。学ぶべきはC++かC#か。

    現在、小さな事務系ソフトウェア開発会社でプログラミングをやっている者です。 思う所あって、ゲーム系の会社への転職を考えています。 応募にあたって作品の提出が必要なことは存じていますが、 どの言語を勉強し、開発すべきかで迷っています。 開発したいゲームとしては、STGかRPGで考えています。 2Dか3Dかは特にこだわりがありません。 過去に行ったプログラミングは、ゲームの関係の薄いものばかりで、 「ゲーム開発」について本格的に学んだことはありません。 学生の頃はロボットを制御するために、C言語のプログラムを書いていました。 PCとマイコンのシリアル通信のために、C#でwindowsアプリケーションも作りました。 C++もほんの一時期だけ使っていました。 卒業してから日が浅いので、これらの知識はまだある程度あります。 会社ではaspxとJavaScriptでWebページの外面、内部の動作をVBで行なっています。 触れたことのあるプログラミング言語を理解度順に並べたら多分こんな感じです。 VB≒C#>C>JavaScript>>>C++ C#とVBは似通った言語なので、VB中心の現在でもなんとなく理解できます。 現在最もメジャーらしいC++が最も経験が少なく、自信がないです。 軽く調べた感じでは、現在のゲーム開発はC++が多いが、 今後はC#やJavaも増えるかもという感じでどちらでゲーム開発を本格的に学ぼうか迷っています。 最もメジャーなC++を改めて学ぶべきか、 それともある程度使えるC#での開発方法を学ぶか、 あるいはその他の言語か、助言をお願いします。 また、開発の参考文献なども教えていただけると幸いです。 よろしくお願いします。

  • C++プログラムをCで呼び出したい

    こんにちは。質問させていただきます。 現在、Linux/GCC3.2.3系でC言語の開発をしています。 私自身のレベルとしては、C言語での実務は1年未満。C++はゼロ。本業はJavaプログラマを数年やっております。 さっそく本題です。 既にC++で作成されたある一連のプログラム群(20本程度)があり、これらC++の関数をC言語で作成されたプログラムから呼び出して使用したいと思っています。 C++プログラムは既にテスト済みなので、これらのソースは基本的には手を加えず、そのままライブラリ化などして使用したいと考えています。 そこで質問なのですが、C言語から呼び出せるような形式でC++ソースをライブラリ化する方法と、C言語からの呼び出し方を教えていただけないでしょうか?