JAVAの開発の歴史!

序文

  世界の1946年2月14日最初のコンピュータ上に来たので、第一世代コンピュータ言語「機械語」が誕生した、それは最も原始的なパンチカードを使用して、唯一の専門家のカードで使用される言語を理解することができ、かつ人間の言語は非常に異なります。コンピュータは、この言語の本質は、人間が理解することは困難である認識できる唯一の言語です。それはまだあまりにも複雑ですが、それは簡単に人々が理解し、書き込みできるようにすることなので、機械語に比べて、「アセンブリ言語」の第二世代があるだろう、前方のアセンブリ言語の巨大なステップためには、誤りでアウトを使用するのは簡単です、しかし、すべての後、多くはデジタル代わりの文字を使用し始めています。シンプル理解できないだろう「0,1」デジタルが、手紙は人々が読んで綴ることができるということです。第二世代コンピュータ言語は、依然として「機械指向の」言語であるが、より高いレベルの言語に進化ブリッジ機械語になる運命されているが。第三世代に開発されたコンピュータ言語は、ステージの「ヒト志向」言語を入力します。あなたは読んで、直接入力に人間の言語を使用することができます。私たち中国のために、それは中国の入力は非常に良いツールされていない主な理由は、まだ入力漢字指示することができません。第三世代言語として知られている「ハイレベル言語。」プログラミング言語に近い人のハイレベル言語の習慣です。これは、計算プログラムは英語で記述することができ、プログラムで使用される算術計算式や記号は、持っていると数式は、我々はほぼ毎日使用しています。高レベルの言語は、汎用性を学ぶ促進し、交換を容易にする短いプログラムを書くのは簡単で、プログラミング言語のための理想的です。私たちは、今日は第三世代言語Java言語「高級言語」である話します。

 


生まれ1.JAVA言語!  

    1991年には、エンジニアの日のチームのJames Gosling氏が望むとき、それは主に家電製品としてTVボックスのために使用されている小型のコンピュータ言語を設計します。これらの電子製品は、一つの共通点を持っている:コンピューティングパワーとメモリが非常に限られています。だから、要求された:あなたはこの環境で実行できるように言語は、非常に小さくなければならず、非常にコンパクトなコードを生成することができます。異なるベンダーが異なるCPUを選択するために加えて、したがって、それは、言語が特定のアーキテクチャに接続することができないということ自体が中性である言語要件を必要とし、それはクロスプラットフォームです。この言語は、もともとソフトウェアが緑に似ているという意味、「グリーン」に選ばれました。私たちは、Eメール、冷蔵庫、テレビやその他の家電製品を送って、それらを制御し、彼らは情報を交換できるように、その本来の目的は、家庭用家電製品の分散コードシステムを開発することです。C ++を採用する準備ができて、起動しますが、C ++は複雑すぎる、貧しいセキュリティ、新しい言語オークを開発するC ++に基づいて、最後、オークは、洗練されたネットワークや使用言語のセキュリティで、Sunは、この入札に双方向テレビのプロジェクトを持っていますが、 SGIの結果は敗北しました。ほとんどホームレス悪いオークは、その後、マーク・Ardreesenはモザイクやネットスケープはオークのプロジェクトチームのメンバーに影響を与えた開発が起こりました。彼らは、新しい言語でブラウザを書いた、スコット・マクニーリ、Sun Microsystems社の最高経営責任者(CEO)によってサポートされていました。「カエルの爪」のコーヒーショップと呼ばれる会社は人がアイデアを持っていた、どのような名前を取るために、この新しい言語を議論しているグループのメンバーの少数のメンバーで、彼は言った:他の人々を与えるために、「Javaのいわゆる」感謝は、その後、Java言語が誕生しました。

 2.JAVA言語開発!

    1995年5月23日、Java言語が正式に生まれ。

    1996年1月には、まずJDK-JDK1.0が生まれました。

       新機能と更新日時:

 

                          日クラシックVM(仮想マシン)

 

                          アプレット(Javaアプレット)

 

                          AWT(Javaのグラフィックデザイン)

 

    1996年4月には、10社の主要なオペレーティングシステムのベンダーは、自社製品に埋め込むJavaテクノロジを宣言します。

    1996年9月には、およそ83,000のWebページが生成するJava技術を利用しています。

    1997年2月18日、JDK1.1リリース。

       新機能と更新日時:  

        •     JAR(JAR包)
        •    JDBC(Javaデータベース接続)(データベースへの接続)
        •    JavaBeansの(Java仕様)
        •    RMI(リモート呼び出し)
        •    内部クラス(内部)
        •    反射(反射)

    1997年4月2日、JavaOneの会議は、参加者1万人以上、世界規模同様の会議を作成するには、その時点で記録します。

    1997年9月には、10万オーバーJavaDeveloperConnectionコミュニティメンバー。

    1998年2月には、JDK1.1以上2,000,000回ダウンロードされています。

    1998年12月、8では、Javaエンタープライズ・プラットフォームのJava EEをリリースしました。

    1999年6月には、ジャワの日のリリースには3つのバージョン:スタンダード版(Java SEの)、エンタープライズ版(JavaのEE)、マイクロエディション(JavaのME)。

    2000年5月8日、JDK1.3リリース。

      新機能と更新日時:

        •    数学
        •    タイマーAPI(時間)
        •    JavaのサウンドAPI(声)
        •    RMI、CORBA IIOPプロトコルが実装します
        •    Javaの2Dの新機能
        •    jarファイルのインデックス

 

    2000年5月29日、JDK1.4リリース。

    2001年6月5日、NOKIAは2003年、Javaのサポート億台の携帯電話を販売することを発表しました。

    2001年9月24日、Java EEの1.3リリース。

    2002年2月26日、J2SE1.4リリース、Javaの計算力が劇的に増加したため。

    2004年9月30日、J2SE1.5のリリースは、Java言語の開発の歴史の中で新たなマイルストーンです。このリリースの重要性を示すために、Java SE 1.5は正式のJava SE 5.0に社名を変更しました。

      新機能と更新日時:

        •    自動ボクシングとアンボクシング 
        •    ジェネリック 
        •    メタデータ
        •    イントロスペクタ(イントロスペクション)
        •    列挙型(列挙)
        •    静的導入
        •    可変長パラメータ(可変引数)
        •    foreachの(高度な錯覚)
        •    JMM(メモリモデル)
        •    同時(契約)

    2006年12月,Sun公司发布了JDK1.6(也被称为Java SE 6)。一直以来,Sun公司维持着大约2年发布一次JDK新版本的习惯。

    2009年4月20日,Oracle宣布将以每股9.5美元的价格收购Sun,该交易的总价值约为74亿美元。但Oracle通过收购Sun公司获得了两项软件资产:Java和Solaris。2007年11月,Java语言作为服务器端编程语言,已经取得了极大地成功;而Android平台的流行,则让Java语言获得了在客户端程序上大展拳脚的机会。

    2011年7月28日,Oracle公司发布了Java SE 7,这次版本升级经过了将近5年时间。Java SE 7也是Oracle发布的第一个Java版本,引入了二进制整数、支持字符串的switch语句、多异常捕捉、自动关闭资源的try语句等新特性。

    2014年3月18日,Oracle公司发布了Java SE 8,这次版本升级为Java带来了全新的Lambda表达式。除此之外,Java 8还增加了大量新特性,这些新特性使得Java变得更加强大。

    目前Java的版本已经更新了好几个版本,但目前市场主流还是使用的JDK8。

        新特性及更新修改:     

        •    Lambda表达式
        •      函数式接口
        •    方法引用和构造器调用
        •    Stream API
        •    接口中的默认方法和静态方法
        •    新时间日期API

 

おすすめ

転載: www.cnblogs.com/superyonng/p/11683960.html