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