- 締切済み
JAVAはどんな事が出来ますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hirusagari
- ベストアンサー率64% (20/31)
JavaだけでC言語でできることがすべてできるわけではありませんが、 JavaとC言語を相互に呼び出すことができるので、 Javaでできない部分をC言語で補完することはできます。 Javaのほうがどう考えても扱いやすいですが、両方学んでおいて損はないと思います。 >javaでは、ゲームのプログラムの様なものは作れないですね。 そう考えるひともいますが、自分は趣味でJavaを使ってゲーム開発しています。 パフォーマンスに関しても、ちょっと工夫すれば問題ないレベルで実行できています。 ほかにも、「C21」というオンラインゲームはJavaで開発されているそうです。 数千人が同時にプレイできる規模で、バリバリの3Dグラフィックスが使われています↓ http://www.c21-online.jp/
>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で動かしているのがあったはず。 ざっと、こんな感じかな。
お礼
大変ご丁寧にありがとうございます。 と言うことは、javaでは、ゲームのプログラムの様なものは作れないですね。でも、幅広いOSに対応しているのなら、覚えて無駄にはなりませんね。がんばって勉強します。ありがとうございました。
関連するQ&A
- これからJavaの勉強をしたいのですが・・・
これからJavaの勉強をしたいのですが、わからないことが2つあります。 (1)Javaをするには、ソフトをパソコンにインストールしないといけないのでしょうか? (2)プログラム言語でVBは少しだけ経験があるのですが、CやC++は全然経験がありません。初心者が参考になるようなHPや書籍がわかりません。 もし、わかる方がいらっしゃったら、ご教示お願いします。
- ベストアンサー
- 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が誕生した経緯
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
お礼
すごい!!javaでゲームのようなものは作れないと思い込んでいたので、ヤル気が出ました! 参考書を読んだ限りでは、確かに分かりやすい言語でした。(Cに比べては・・・) 頑張ってみます!