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