2008年3月14日 星期五

Lab 11: Web Pageranking

紐約時報 http://www.nytimes.com PageRank:9
CNN http://www.cnn.com/ PageRank:9
台灣雅虎 http://tw.yahoo.com PageRank:7
蕃薯藤 http://www.yam.com PageRank:6
PCHome 購物 http://shopping.pchome.com.tw/ PageRank:5
Monday 購物 http://www.monday.com.tw/ PageRank:5
我常用的三個網站 :
1.http://www.google.com.tw/ PageRank:7
2.http://www.railway.gov.tw/index/index.aspx PageRank:6
3.http://www.wretch.cc/ PageRank:5

2008年3月10日 星期一

Homework 3-3-2008



1. Explain bytecode, JVM
bytecode是一種虛擬機器碼(不會被綁死在特定的硬體上)。JVM is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts

2. Explain class, object
Class:類別由一群具有相同資料結構與相同行為的物件,在依據某個特性分類以後,所形成的集合。Object:物件程式語言中的物件,其實是真實世界中東西的模型,也可以是某種概念的模 型。在軟體設計中,物件是物件導向技術的關鍵,以程式的角度來說,它是電腦用來模擬現實生活的東西或事件,也是組成整個程式的元件。來源:奇摩知識家(class) ,奇摩知識家(object)

3. Reading Assignments:
Read 1.1, 1.2, 1.3 of Textbook







4.1 Write a Java program as follows:


Let i=2;


Print i;


Print 2 * (i++);


Print i;


Ans: 2, 4, 3




















4.2 Write a Java program as follows:
Let i=2;


Print i;


Print 2 * (++i);


Print i;


Ans: 2, 6, 3
























4.3 Write a Java program as follows:
Let m=7, n=2;
Print (double) m/n;
Print m/ (double)n;
Ans: 3.5, 3.5


















2008年3月3日 星期一

2008年3月1日 星期六

Homework 2-25-2008 (JAVA)

1. Watch The Inside Story (Video), write your words on the development and inventor of Java. 2. List at least 5 applications of Java. You must provide the references you used. We recommend Google Search engine

1. Java,是一種可以編寫跨平臺應用軟件的物件導向的程式語言,由昇陽(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。它最初被命名為Oak,作為一種小家用電器的編程語言,用於解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近夭折之時,隨着Internet的發展,Sun看到了Oak在電腦網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以"Java"的名稱正式發佈了。Java伴隨着Internet的迅猛發展而發展,逐漸成為重要的Internet程式語言。 Java程式語言的風格十分接近C++語言。Java繼承了C++語言物件導向技術的核心,捨棄了C++語言中容易引起錯誤的指針(以引用取代)、運算符重載、多重繼承(以介面取代)等成分,增加了自動垃圾收集功能用於回收不再被引用的對象所佔據的記憶體空間。在J2SE1.5版本中Java又引入了泛型編程、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。Java不同於一般的編輯執行計算機語言和解釋執行電腦語言。它首先將原始碼編譯成字節碼,然後依賴各種不同平臺上的虛擬機來解釋執行字節碼,從而實現了「一次編譯、到處執行」的跨平臺特性。不過,這同時也在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發佈後,Java的計算能力有了大幅提升。 與傳統程序不同,Sun公司在推出Java之際就將其作為一種開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互相 容。「Java語言靠群體的力量而非公司的力量」是Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。 Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言。         來源:奇摩知識

2. (1)ebay
(2)旅遊網站
(3)簡訊發送
(4)手機遊戲
(5)資料庫