• 締切済み

JAVAはどんな事が出来ますか?

javaの参考書を買ってきたのですが、いまいちjavaがどこまで出来るのか分からないんです。 プログラム言語と言うことはCとかと変わらない能力を持っているのですか? 参考書を買ってしてもまだ、javaをただの記述言語としか思っていません。お願いします。

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

JavaだけでC言語でできることがすべてできるわけではありませんが、 JavaとC言語を相互に呼び出すことができるので、 Javaでできない部分をC言語で補完することはできます。 Javaのほうがどう考えても扱いやすいですが、両方学んでおいて損はないと思います。 >javaでは、ゲームのプログラムの様なものは作れないですね。 そう考えるひともいますが、自分は趣味でJavaを使ってゲーム開発しています。 パフォーマンスに関しても、ちょっと工夫すれば問題ないレベルで実行できています。 ほかにも、「C21」というオンラインゲームはJavaで開発されているそうです。 数千人が同時にプレイできる規模で、バリバリの3Dグラフィックスが使われています↓ http://www.c21-online.jp/

378999
質問者

お礼

すごい!!javaでゲームのようなものは作れないと思い込んでいたので、ヤル気が出ました! 参考書を読んだ限りでは、確かに分かりやすい言語でした。(Cに比べては・・・) 頑張ってみます!

noname#94983
noname#94983
回答No.1

>Cとかと変わらない能力を持っているのですか? 持っていません。 C/C++は、なんというか、プログラミング言語の中でもっともハードウェアよりなもので、ハードに深く依存するプログラムを書くのに多用されます。Javaでは、こうしたハードウェアよりのプログラムは書けません。 ただし、JavaではCPUやOSに依存しないプログラムを作成することができます。例えば、あるプログラムを作ったら、それはWindowsでもMac OSでもLinuxでもそのまま動きます。こうしたプログラムは、C/C++では作れません。 作ったプログラムの性能的なところでは、最近はCもJavaもそれほど大きな差はなくなってきているはずです。Cだから高速、Javaだから遅い、ということも今はそれほど気にならないレベルになっているでしょう。 Javaでどういうものが作れるかというのは、一言ではあらわせませんが。 ・一般的なパソコン上で動くアプリケーション。これは、おそらく一通り作れるでしょう。最近はWindowsのタスクバーに入れて動くプログラムなんかも作れるようになってます。 ・ケータイのJavaプログラム。iアプリとかJavaアプリなど。 ・Webサイトのサーバで動くプログラム。Webアプリケーション、エンタープライズアプリケーションと呼ばれるもの。 ・他、最近は各種の機器類でJavaを使っているものも出てきています。どこかのカーナビで、確かJavaで動かしているのがあったはず。 ざっと、こんな感じかな。

378999
質問者

お礼

大変ご丁寧にありがとうございます。 と言うことは、javaでは、ゲームのプログラムの様なものは作れないですね。でも、幅広いOSに対応しているのなら、覚えて無駄にはなりませんね。がんばって勉強します。ありがとうございました。

関連するQ&A

  • これからJavaの勉強をしたいのですが・・・

    これからJavaの勉強をしたいのですが、わからないことが2つあります。 (1)Javaをするには、ソフトをパソコンにインストールしないといけないのでしょうか? (2)プログラム言語でVBは少しだけ経験があるのですが、CやC++は全然経験がありません。初心者が参考になるようなHPや書籍がわかりません。 もし、わかる方がいらっしゃったら、ご教示お願いします。

    • ベストアンサー
    • Java
  • Javaで

    相手のコンピューターにこっちにあるプログラムとかを実行してもらえますか? たとえばC言語で書いたプログラムの実行ファイル a.outがあったとします。 そして相手のコンピュータにipアドレスを指定して この実行ファイルを実行してもらうようなコマンドとかjavaのメソッドとかC言語の関数とかありますか? JavaやC言語でなくてもそのような方法があるならどれでもかまわないので教えてください。

    • ベストアンサー
    • Java
  • Javaにおけるオブジェクト指向とは?

    現在Javaを勉強しております。 以前はC言語を勉強しておたのですが、 JavaとCの違いにおいてJavaの特徴としてオブジェクト指向と習いました。 しかしいまいちこのオブジェクト指向を理解できません。 プログラムを一つのまとまりとして考えるというのはどういうことなのでしょうか? 確かにJavaはC言語とは違いいくつかのプログラムからできている (はず?見当違いだったらすみません) C言語が一つの大きなプログラムでできているとすると、 Javaは細かいプログラムの集合体であると私は考えていました。 この細かいプログラムの集合体というのがオブジェクト指向なのでしょうか? 全くの見当違いだったらすみません。 よろしくお願いします。 

    • ベストアンサー
    • Java
  • JavaとCはどちらが速い?

    質問タイトルどおりですが、JavaとC言語ではどちらが 速いでしょうか? プログラムを作成しようと考えているのですが、 解析のスピードを重視するプログラムを作成するので JavaとCでどちらのほうが速いかによって、どちらの 言語でプログラミングしようか迷っています。

  • Javaの仕事したいのにC言語を・・・・・これでいいのか・・・・?

    今再就職に向けて、プログラムの勉強をしているんですが、言語はC言語です。でも、最初は(本当は)Javaを勉強したかったのです。でも、都合の関係やJavaをやる前にC言語をやっておいたほうがJavaに入りやすいと聞きC言語を今やっています。 C言語のほうは参考書でいえば半分以上は進み終わったのですが、Javaのほうは3分の1位しか進んでいません。 演算子くらいまでです。 再就職の際にJavaを使った仕事を希望何のですが、このままC言語をやっていていいのか疑問に感じ始めました。 前の会社を辞めて半年近く経ち、そろそろ就職もしないといけないし、C言語に関しては独学ですが勉強したとまだ言えますが、Javaはまだほとんど進んでいないし。 Javaを使った仕事希望ならJavaにも時間を使ったほうがいいのか、それとも、Javaに時間を使わず、C言語にその文の時間を費やして、C言語を少しでもレベルアップできるようにしていったらいいのかわかりません。 どなたかアドバスを頂けませんか。宜しくお願いします。

    • ベストアンサー
    • Java
  • JAVAで大丈夫?

    学校でJAVAを習っていて、だいぶプログラムも組めるようになってきたのですが、最近ほかの質問などを見ていてJAVAだけで大丈夫なのかと思うようになってきました。学校の教授は「これからはJAVAだ。」と言っていますがやはりJAVAだけでなくC言語やC++もやったほうがよいのでしょうか? ちなみに将来はプログラマーになりたいと思っています。意見を聞かせてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAが誕生した経緯

    http://e-words.jp/w/Java.html このページの一文に 「C言語など、既存の言語の欠点を踏まえて一から設計された言語であり」 と記述されていますが、具体的にどのような欠点を踏まえて設計されたのでしょうか? 抽象的に欠点を直して~  と言われてもどこをどのように直したのかこの文ではわかりません。 ----------------- また、C言語を使った方がいい場面、JAVAを使った方がいい場面とはそれぞれどういう時(どういうプログラムを組む時)でしょうか? 下の質問は熟練者の方からみれば、言い回しがおかしいかもしれませんがその辺はお許しください。

    • ベストアンサー
    • Java
  • Javaで『GetPrivateProfileString』はある?

     JavaでいうC言語の『GetPrivateProfileString』のようなプログラムはあるのでしょうか? あるのであれば詳しく教えてください。お願いします。

    • ベストアンサー
    • Java
  • Javaの問題練習など

    今Javaを独学で勉強しているのですが、何か練習問題とか解いて実際にプログラムを作って覚えたいのですが、ネットでその様なページを探しても、なかなか見つかりません。  以前にC言語を独学でやったときには、ネットでサンプルプログラムや練習問題など結構探せたし、本屋さんに行ってもそういった練習問題の本が売っていたんですが、Javaに関してはあまり見つからないです。  参考書の、章の最後には1問か2問くらいはサンプルプログラムが載っているんですが、もっと、何問も解いて覚えたいのですが、皆さんは、どのようにして覚えましたか?  一度、C言語をやったことがあるので、演算や配列のところくらいまでは似ているのでいいのですが、その後のクラスとかになるとC言語には無かったことなので、サンプル問題などで自分を鍛えていきたいのですが、皆さんはどう勉強されましたか? よろしくお願いします。 また、良いサイトなどあれば教えて頂きたいです。 宜しくお願いします。

    • ベストアンサー
    • Java
  • C言語で出来る事

     卒論でC言語orJavaで何かプログラムを組みたいのですが、CやJavaで具体的にどんな事が出来るのかイマイチ分からなくてテーマを決めかねています。  参考になる文献、こんなプログラムを考えてみたらいいんじゃないか、など何か参考になる事があれば教えてください。  ちなみに私はSEまたはソフトウェア開発を目指しているのでそれにつながる事がしたいです

専門家に質問してみよう