第一章Javaプログラム設計の概要

1271 ワード

1.1 Javaプログラミングプラットフォーム
Javaはデザインの優れた言語であり、さらに完全なプラットフォームである.Javaプラットフォームには、膨大な再利用可能なクラスライブラリと、セキュリティ、システム間、自動ゴミ収集などの優れた機能を提供する実行環境が含まれています.
これは、リリース以来流行している高度なプログラミング言語にもなっています.
1.2 Javaホワイトペーパーの重要な用語
  • 単純性:C++と比較して、理解しにくい言語特性を排除した.Javaバッグも小さいです.
  • オブジェクト向け:問題自体にフォーカス
  • 分散:ネットワークプログラミングの利便性
  • 堅牢性:C++のポインタよりも安全
  • セキュリティ:
     *        
     *              
     *         
  • 体系中立:.classファイル、プラットフォームとは独立、JVM
  • 移植性:データ型には固定サイズがあり、文字unicode符号化;しかし、UI関連の移植性比較に失敗した
  • 解釈型:
  • 高性能:内部最適化
  • マルチスレッド:同時プログラミング
  • ダイナミック:ダイナミックロードで実行する必要があるプログラム
  • 1.3 java appletとインターネット
    1.4 Java発展の概要
    1995年5月のHotJavaブラウザの発表はJavaの能力を示した.1996年にJava第1版が発表された.1998年にJava 2標準版がリリースされた.5.0版は2004年に発表され、この版は前の1.0版に対する重大な改善である.バージョン6は2006年にリリースされた.2009年にOracleはJavaを買収し、2011年にJava 7を発表した.2014年にJava 8を発表し、関数式プログラミング内容を追加した.
    1.5 Javaに関するよくある誤解
    ヒント:
    プログラム設計言語の成功は、優美な文法ではなく、システムをサポートする能力にかかっている.主に注目されているのは、いくつかの機能を実現しやすい使いやすく、便利で、標準的なライブラリを提供しているかどうかです.強力なプログラミングとデバッグ環境を構築できる開発ツールプロバイダはありますか?言語とツールセットは、他のコンピューティングインフラストラクチャと統合できますか?Javaの成功は、クラスライブラリが本来難しいことを簡単に完成させることに由来しています.例えば、Webアプリケーションと同時接続.Javaはポインタエラーを減らすことができ、これは追加のメリットであるため、Javaプログラミングを使用する効率が向上します.しかし、これらはJavaが成功したすべての原因ではありません.