第一章 計算機,interent和web
計算機的開銷在不斷下降,由于硅芯片技術的發展---硅是普通沙子的一部分。
c++和java之間的選擇,取決于哪一個更為簡潔。
J2EE使用于大規模的分布式網絡應用和基于web的應用。ps:在JAVAONE會議上,改名為JAVA EE
J2ME是針對設備的應用和其他內存受限制的應用而開發的。
面向對象編程是個重大突破,他極大的提高了程序員的生產效率。
計算機存儲器分為內外兩種,內存為內存儲器,硬盤、磁帶等為外存儲器。
區分ALU(運算器)CPU(中央處理器)。
c++由c發展起來,而c是在以前的BCPL和B兩種語言基礎上發展起來的。
java程序由類組成,類有方法組成。學習java語言包括兩個方面:1、編寫自己所需的類和方法2、學習如何利用好java的API(Application Programing Interface-應用程序接口)。
軟件復用是面向對象編程的中心環節。
通過java中的多線程技術,程序員可以編寫并行行為的程序。
java系統是有環境,語言,java API,以及各種類庫組成。
java解釋器成為java虛擬機,它能夠將字節碼轉變為計算機當前平臺下的機器代碼。
appletviewer是最小的瀏覽器,它只知道解釋applet而忽略文檔中的其他HTML。
解釋器與編譯中間的一個環節是JIT(just-in-time)編譯器,HotSpot編譯器是java軟件包里的一個標準部件。
java核心是類,不是函數。
影響軟件發展前途的三個最重要的因素是“復用、復用、復用”。
UML(Unified Modeling Language)是一種用來傳達任何OOAD過程結果的圖形化語言。
設計模式是用來構造靈活的,易維護的,面向對象軟件的有效體系結構,設計人員用它來構造類和對象的集合。
設計模式分為三類:創建型設計模式,結構型設計模式,行為型設計模式。
創建型設計模式用來描述實例化對象技術。
結構型設計模式使得設計人員可以把類和對象組織成更大的結構。
行為型設計模式為對象分配職責。