- 締切済み
JAVA の特徴
anmochiの回答
- anmochi
- ベストアンサー率65% (1332/2045)
> 「なぜ」ネットワークに適しているのかが理解できません。 まず、C言語という言語があった。これは良いよね。当初はUNIX開発用に設計され、言語仕様といくつかの基本ライブラリが開発された。もちろん言語仕様にも基本ライブラリにもネットワーク関連のお話は出てこない。これはもう少し後の話になる。1975年くらいらしいが正確には分からない。 で、時は1993年、Sunは、新たなテクノロジーを発表する。その名もJava。クラスやシリアライズなど、C言語などの既存の言語で成熟していった開発概念を取り込み、ネットワークローダブルモジュールとして言語理念は評価された(その当時は言語そのものはあまり評価されなかった)。 つまり、Javaがネットワークに適しているのではなく、ネットワークに適した言語を設計しそれにJavaと名づけた、という方が正しい。 ちなみに、ネットワーク言語という物が本当に存在するかどうかは疑わしいね。
関連するQ&A
- JAVA2 Platform Standardって何者?
当方JAVAは全然詳しくないのですが、最近ネット上のフリーソフトで「JAVA2 Platform Standardをインストールしてください」といったものを見かけるようになりました。 Windowsの場合、オンラインソフトといえば、VC、VB、Delphiといった言語で開発されているものと決めつけていました。JAVAといえば「ネットワークプログラミング言語」という認識だったのですが、この「JAVA2 Platform Standard」というのは.NET Frameworksみたいなものでしょうか? つまりこれをインストールした環境でなら、OSの違いを超えてJAVAアプリケーションが実行できるということですか? また「JAVAアプレット」という用語も昔から耳にするのですが、これはネットワーク上のプログラムを区別して「アプレット」と呼んで、ローカル上のプログラム「アプリケーション」と言い分けてるのでしょうか? どうも自分の認識に自信がないのですが……詳しい方、ぜひうんちくを聞かせてください。
- ベストアンサー
- Java
- 洗車のJAVAはプログラミングのJAVAのパクり?
ノーブラシ洗車JAVAって何でこんな名前になったんですか? プログラミング言語のサンマイクロシステムズJAVAのサンをとって太陽のマークにしたと僕は思うのですが・・・。 どういった経緯でパクった(?)かご存知の方はいませんか?
- ベストアンサー
- その他(車・バイク・自転車)
- JAVAの利点ってなんですか?
JAVAの利点ってなんですか? CやC#やとくに.NET Frameworkの概念とは、なにが違うんですか? .NET Frameworkが言語にこだわらないでVisual Basic/C++/C#でも可能(?)と言うのは説明を読んだのですが、用はどのOSでも使えるJAVAの仮想マシンに似ている概念なんですよね? という事はJAVAの利点と同じような利点がCにも加わったって事ですか? ここで少し調べましたが、今ひとつ分かりませんでした。 調べた中で、JAVAの仕事が多いというのは分かったのですが、なぜCやC+とかではなく、JAVAなんでしょうか? JAVAは家電製品のプログラムも可能と聞きました。 その需要が多いって事なんでしょうか? JAVAの利点ってなんですか?
- ベストアンサー
- Java
- Cで作られたDDLをJAVAで
初歩的な質問で申し訳ないです。 現在配属しているプロジェクトでは、サブシステムが2つに分かれており、C言語で開発されたシステムとJAVAで開発されたシステムに分かれております。(業務が違いシステム的にも関連はありません) しかし、共通で使えそうな計算ロジックをコーディングしたDDLがC言語のシステムの方にあり、JAVA側でそれを使いまわしできないか?と言うことを言われました。 ネットで調べた所、JNIという技術を用いて可能かも?とは思ったものの、ネットの内容を見ると、JNIの説明の所に載っているC言語のソースにはJNI用に組まれたような(JAVAで用いる事を想定されて作られているかのような)ロジックがあるため、 結局既存のDDLは使えなく、JAVA用に作成しなおさないといけないのかな? とも思いました。 そこで質問ですが、もともとC言語のシステム内で使うことを想定されたDDLをJAVA側のシステムで使う場合、JAVA用に再作成せずに使うことは可能なのでしょうか? 初歩的な質問で申し訳ありませんが、知っていたら教えて頂きます様、宜しくお願い致します。
- ベストアンサー
- SE・インフラ・Webエンジニア
- Javaによる数値計算 高速化
大きな2次元配列を使った数値計算を実施しています。 これまではFortranをメインで使用していましたが、モデルへの機能追加などが容易なことから オブジェクト指向言語に取り組み、ようやくJavaに移植が完了しました。 事前に調べた所では、Fortran、C++、Javaいずれも速度に大きな差は無いとありました。 (そもそもこれは本当でしょうか?) 1~2割程度遅いのなら許容出来るつもりでしたが、いざ実行してみると、 Fortranで3ステップ進む時にJavaでようやく1ステップ進むといった感じで、少々困っております。 ⇒ そんなことあり得ないということであれば、自分のプログラムのバグを疑いますが。ただ、計算結果は概ね良好のようです。 それで、気になったのが、Fortranでは、コンパイル時に最適化してくれるのですが、 今調べたところJavaにはそれがないようです。 言われてみると、Fortranで最適化オプションを実施しなかった時にはこのくらいの遅さだったように思えます。 それで、前置きが長くなりましたが、Javaで最適化あるいは高速化する方法は無いのでしょうか? プログラミング自体が専門ではないので、できれば人間に分かりやすいコーディングのまま使いたいのですが。 初心者が陥りがちなところで、これを直せば、だいぶ速くなるというような一般的な注意事項などありましたら教えていただきたく存じます。
- ベストアンサー
- Java
- JAVAの資格試験について
私は一ヶ月ほどJAVAでAPIの開発に携わっていたのですが、 そのくらいでもSUN CERTIFIED PROGRAMER FOR JAVA2 PLATFORMの試験を目指そうとしています。 これは無謀でしょうか?
- 締切済み
- その他(職業・資格)
- Javaは「遅い」??
今から5年ぐらい前に勤めていた会社で、 自称C言語開発者の同僚が、「Javaは遅いからな~」と得意げに言っておりました。 おそらく、同僚としては何かしらの根拠があってそのような事を言ったのだと思いますが Javaを「遅い」と言う根拠には、どのようなものがあったと想定されますか? (Javaに対する偏見も当然あったと思いますが。) 具体的に教えて下さい。
- ベストアンサー
- Java
- java
java言語開発環境JDKをインストールしてjavaでプログラムを作って、コンパイルをしたのですが、javacが認識されていません。内部パッチ、外部パッチがないといわれるのですが全然分かりません。教えてください。
- ベストアンサー
- Windows XP
- Java-Linux
はじめまして、LINUX初心者です。 今、RedHat7.2(FTP版)を使っています。 Java言語を勉強したいので、SUNのサイトから、 J2SDK1.4.0をダウンロードし、/root/にあります。コンパイルしたい時には、 #/root/j2sdk1.4.0/bin/java HelloWorld.java しかし、コンパイルする時に、 #java HelloWorld.java のようにしたいのですが、PATHの設定方法を教えてお願いします。
- ベストアンサー
- その他(OS)
お礼
ありがとうございます。