コンピュータ言語の発達の歴史(主にもっと強い意味)
コンピュータ言語の第一世代
バイナリ方法(任意の変換なしで、直接コンピュータ・コードを使用して)
第二世代のコンピュータ言語
アセンブリ言語(代わりのようなリバースエンジニアリングのためのバイナリで、機械の言語を読み取ることができない人間の解決:割れソフトウェア、ロボット、ウイルス)
ムーアの法則(インテル社の共同創業者ゴードン・ムーア)
18カ月ごとについて、集積回路上のトランジスタの数を収容するために、変わらず価格が倍になる場合は、パフォーマンスは、他の言葉で、倍増され、すべてのドルは、コンピュータのパフォーマンスを購入することができ、すべての18になります倍以上の月
第三世代コンピュータ言語(高級言語)
プロセス指向とオブジェクト指向の二つのカテゴリ:一般的に分け
典型的なプロセス指向の言語、C言語、C ++は、JAVAは、一般的なオブジェクト指向言語であります
様々な言語:
C言語、C ++言語、JAVA言語(C ++ - )、C#言語(Cシャープ)などのPython、PHP、JavaScriptの、
ジャワの誕生の帝国
C&C ++
生まれ1972 C
ハードウェアに近い、非常に効率的で、非常に高速に実行します
オペレーティング・システム、コンパイラ、データベース、ネットワークシステム
ポインタとメモリ管理
C ++は、1982年に誕生しました
オブジェクト指向
Cとの互換性
グラフィックス分野、ゲームなど
1995Javaの誕生(C ++の名前からプロセス簡単に、 - またはオーク)
構文のようなC
いいえポインタありません
いいえメモリ管理ません
どこにでも実行して真のポータビリティ、追記、
オブジェクト指向
型の安全性
そして、他の高品質ライブラリ
Java仮想マシンJVM(Javaプラットフォームで実行しています)
Javaが誕生しました
1995 Webグラフィックプログラム(アプレット)
Javaは、探求し、展開する準備ができています:
Java 2 Standard Edition(J2SE):デスクトップを占有します
Java 2モバイル版(J2ME):携帯電話を支配します
Java 2 Enterprise Edition(J2EE)の:サーバーを占有します
プラットフォーム、システム、ツールのエンタープライズJava開発者に基づいて、膨大な数の
ビルドツール、アプリケーションサーバ、Web開発者、開発ツール(IntelliJのアイデア)、など
2006年:Hadoopの(ビッグデータフィールド)、Javaは、フィールドを入力してください
2008年:アンドロイド(携帯電話・セグメント)、Javaは、フィールドを入力してください
Javaの機能と利点
単純、オブジェクト指向、ポータブル、高性能、分散、動的(反射)、マルチスレッド、セキュリティ、堅牢性、
Javaの3つのバージョン
具有write once(编写一次)、run anywhere(运行在任何地方)
JavaSE:标准版(桌面程序,控制台开发....)
JavaME:嵌入式开发(手机,小家电....)
JavaEE:E企业级开发(web端,服务器开发....)
JDK、JRE、JVM(JDK包含JRE包含JVM)
JDK:Java Development Kit (JAVA 开发工具)
JRE:Java Runtime Environment (JAVA 运行环境)
JVM:JAVA Virtual Machine (虚拟机类似于CPU处理相关JAVA的东西)