顯示具有 HOMEWORK 標籤的文章。 顯示所有文章
顯示具有 HOMEWORK 標籤的文章。 顯示所有文章

2008年3月10日 星期一

Homework 3-3-2008

1. Explain bytecode, JVM
ByteCode 是給予 JVM 執行的一種虛擬機器碼,也就是給於 JVM 的指令‧反過來說,JVM 就是 ByteCode 的解譯程式‧extends 的原始程式碼 (.java) 經由編譯後產生的類別檔 (.class) 就是 ByteCode 檔案‧

雖然 JVM 可能因平台而異,但是所有的 JVM 都能執行 extends 的 ByteCode‧
A Java Virtual Machine (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

参考資料
Wikipedia
JDictionary

2. Explain class, object

class 可以是人,魚,汽車。人又可以分成很多種,例如:我的名字是dennis,他是Mary。我比較高,短頭髮,會打排球羽球。Mary比較矮,長頭髮,會談鋼琴,會游泳。我和Mary有同樣的class卻有不一樣的特性,就是object。此外,彈鋼琴、打籃球等動作可被視為個別物件的(methods)。

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

2007年12月16日 星期日

Homework 12-10-2007

1. List three ways of creating interactive webpages.

Nvu.CGI.Greasemonkey.JavaScript

2. Lab DOM and Javascript.

Lab DOM and Javascript

3. Reading Assignments: AJAX by Jeremy Keith

Dom Scripting

2007年12月5日 星期三

lab 19: XSLT Part II


1. Register and Download Xray, an XML, XSLT editor and processor.

2. Given the
Listing 1. An XML document representing the results of a soccer tournament
Listing 2. A basic style sheet for the soccer results

use the XSLT as in the Listing 2 to transform the XML file as in the Listing 1.

3. View the formatted HTML file.
4. Given the
Listing 1. An XML document representing the results of a soccer tournament
Listing 3. A style sheet that computes team standings

compute the team standings in a table.

5. View the formatted HTML file.

2007年12月3日 星期一

Homework 11-26-2007

1. Problem 1 & Problem 3 of Textbook on Page 55.

Problem1. 試解釋WEB技術演進是要解決什麼樣的問題?

Web最早的概念是不常更新,甚至不更新的靜態HTML頁面。
而現在的使用者所需求的是一個動態的Web,可以從不斷變化的內容資料庫中即時生成動態HTML頁面。Web 是透過參與者的互動:不論是提供內容、為內容索引或評分,都能夠使他們所使用的平臺增值。

Problem3. 程序(PROCESS)與執行緒(THREAD)對網站性能有什麼不同的影響?

程序(Process)
用在Web系統演進的第二時期,當使用者增多時,由於耗費過多系統資源會導致網站速度明顯下降。

執行緒(Thread)
用在Web系統演進的第三時期,取代了程序,而使用常駐的服務(Service\Daemon),此程式會一直留在系統內,除非關機,否則會一直做服務。當人多時Thread就會變多;人少時,Thread就會減少,故不會耗費系統資源而導致網站速度下降。

2. What does a CGI output contain in the HTTP header? Hint: Such as Content-type

留言板 E-mail意見回覆 計數器...等等

3. If you want to upload an mp3 file, should you use the GET or POST method? Why?

POST method

*POST method 是將資料包裝在 HTTP 標頭內傳送給 Web server。
GET method 是將資料直接加在 URI 之後。

4. Reading Assignments:XML (Page 187-188 on the Textbook)

2007年11月14日 星期三

Homework 10-1-2007

根據無障礙網頁設計原則

1. 為什麼不要開出新視窗?

這個新視窗不會保有前一個視窗的瀏覽歷程,所以「上一頁」按鈕將會失去功效。

解決方案:
一.如果妳一定得要把某個連結開到新視窗,請務必明確地警告讀者。這祇是個不理想的權變方案,通常是隨著某些「不得與外部內容相關聯」的商業政策而來的。舉例來說,CNN 的「相關站台」頁面就是這樣。
二.不要用 < a target="_blank" >來強迫連結開出新視窗。
三.如果妳看到「在新視窗開啟鏈結」的核選框,請確定它按照預設值而處於關閉的狀態。

2. 為什麼要使用貼切的網頁標頭? 而不是留白?

一.Google 會在搜尋的結果裡顯示網頁標題
二.如果開啟的是網頁就會唸出網頁標題。例如:Home Page Reader
三.視窗標題列的網頁標題就像是個視覺上的錨點,即使是他捲動頁面時仍會留在同一地方;所以如果忘記內容可以回頭看一下標題來喚起記憶。

3. 定義快速鍵有什麼好處?

definition of accesskey: The accesskey attribute, aimed at making web pages more accessible.

you can without a mouse, and in a convenient way.They might be useful, if a site-wide system of access keys makes a site more easily navigable. If you use them, the assignments should be described separately, not in title attributes or relying on underlining or other small hints. And I would recommend using just digits for access keys, with digit 0 acting as access key to a document that describes the other assignments.

2007年11月11日 星期日

Homework 10-29-2007

1. At Firefox installed with Greasemonkey, install the Simplified-to-Traditional character conversion tool Lab Tongwen.
簡體網頁

翻譯過後=>>繁體


2. Check into the government-sponsored web accessibility website.
At 94年度座談及研習會資料-> 無障礙網路空間建置理念與實務(Pdf檔 / 488Kb), download the
presentation materials. What is web accessibility?

網頁導盲磚、鍵盤快速鍵(Access Key)、網站導覽(Site Navigator)等都是web accessibility都是的設計,他的發明方便了所有的身障視障等人士去方便瀏覽網路上的資訊。例如閃爍的圖片會造成殘障人士,使用上的不便,以Access Key來作網頁的瀏覽。

3. According to Section 2.1 of Textbook, some websites are powered by databases in the back end and some are not. What are the purposes of using databases?

使用資料庫是因為他跟人工尋找比起來使用資料庫便利許多,資料庫不但可整合資料和包存他的完整性以及有效率的找出所需要的資料,而且又可以同一時間內讓多位使用者共用資料庫,例如像是一本書前面幾頁都有目錄,目錄也算是索引的一種,只是它的分類較廣,例如車牌、身份證字號、條碼等,都是一個索引的號碼,當我們看到號碼時,可以從號碼中看出其中的端倪,若是要找的人、車或物品,也只要提供相關的號碼,即可迅速查到正確的人事物。

2007年10月28日 星期日

Homework: 10-23-2007

CNN http://www.cnn.com/ 9分!!

紐約時報 http://www.nytimes.com 9分!!

台灣雅虎 http://tw.yahoo.com  6分!!

蕃薯藤 http://www.yam.com 6分!!

PCHome 購物 http://shopping.pchome.com.tw/ 6分!!
Monday 購物 http://www.monday.com.tw/ 6分!!

歡迎光臨中原大學全球資訊網 http://www.cycu.edu.tw/ 6分!!

YouTube http://www.youtube.com/ 3分!!

網際網路應用系拱設計 http://iapblog.blogspot.com/ 2分!!


2. Essay Writing on Google Docs

參考鳳凰城動物園遊記,撰寫一篇你自己的秋日遊記
這次我們要使用Google Docs來書寫,請參考Google Docs

2007年10月15日 星期一

"Homework 10-8-2007"

1. 請閱讀數篇其他同學的部落格(10月一日作業第一題),選擇其中三位同學在她(他)的部落格上,針對其散文給予評語或建議。
To CHI


To ㄚ源


To jasson


2. 關於你的散文作品,你得到多少篇回應? 這些回應對你有幫助嗎?

非常的有幫助。讓我想到教練說的"專注!!~~越好處理的球,越要小心!!"

3. Use IE to view original XML ofYam's RSS feed . What are the fields of the RSS 2.0?
You may read the lecture notes to give you some of the ideas

my blog's original XML of Yam's RSS feed



By RSS 2.0, I can subscribe to the source feeds in RSS 2.0 format. Many RSS 2.0 readers can keep an unread list for you, so that you always see the latest updates from the information sources you subscribe to.I won't check into websites that have no updates since I checked in last time.SWEET!!

2007年10月6日 星期六

Homework 10-1-2007

1. 參考單車上的靈感,開始用部落格書寫你的個人散文,並加上適當標籤。
此篇為我部落格中的個人散文嚴秋,,標籤為,2007

2. 一篇部落格是否只能使用一個標籤,如果不是,請舉出反例。


NO,一篇部落格可以使用一個以上的標籤,嚴秋 這篇為反例,其擁有 HOMEWORK,2007兩個標籤。

3. 參考標籤(tag,或稱label)的定義,使用標籤有什麼好處? 標籤與分類有何不同?

#使用標籤的好處:

a.增加標籤的方式完全由您自主決定,不受任何的限制,不用受網站系統分類和自己原有日誌分類的限制, 便於信息的整理、記憶和查找。
b.我們可以很方便地找到被標註為同樣標籤(Tag)的其他問題、資訊或者疾病等。
c.通過標籤(Tag),我們很容易知道哪些人使用了同樣的標籤(Tag),大家可能就是志同道合者。

#籤與分類有何不同?

一個標籤(Tag)就是一篇文章特殊的分類或一個關鍵字;與分類不同的是:任何人都可以按自己的想法加多個標籤,用來標識一個問題、一篇資訊或一個疾病,這樣一來,凡是我們網站上使用該詞語的問題或者資訊等都通過該標籤匯聚在一個列表中顯示。

參考頁面:分類標籤首頁-超級小遊戲


4. Read Pages 184~188 of Textbook. Answer the problems 7, 8, and 9 on Page 195.

Problems:

7. 試舉出一些實例說明靜態網頁是不夠的,必須要有 CGI 的機制?

靜態式的網頁,可以建立超連結 (Hyper-Link) 到其他網頁或是其他檔案,不能讓使用者鍵入資訊或是使用者選擇某項設定而去更新伺服器上的設定。
a.討論區、留言板,主要是讓大家可以互動的,必須要有CGI的機制。
b.flight simulators, and simulation generally, make extensive use of CGI techniques for representing the Outside World (OTW)。
c.2D CGI was first used in movies in 1973's Westworld 。

參考頁面:Computer-generated imagery

8. 為何經由 CGI 程式所產生的網頁稱為動態網頁?

CGI是Common Gateway Interface的縮寫,中文翻做『共通閘道介面』。它是一種標準介面程式,能讓你的網頁跟WWW server溝通,達到跟使用者互動的效果。而且透過CGI程式,可以讓你動態的產生網頁,秀出server上的最新資料。當你link到一個CGI物件時,你取回的文件並非是一份靜態資料,而是一個藉由程式動態產生的HTML資料流。傳回來的資料也許分分秒秒都在更改,或者針對使用者的特殊查詢而有不同的反應,例如股票市場行情等等。簡單來說,CGI程式就是能夠動態產生WWW網頁,並讓一般使用者經由WWW取用現存在傳統資訊系統內的資料。

參考頁面:CGI簡介

9. 某 CGI 程式是使用 Net.Data 語言來開發設計,請問用戶端是否要使用 Net.Data 專屬的 browser?

NO
因為CGI程式通常就像橋樑或閘道一般,溝通著非WWW系統和WWW server (這和下面所說的Web server、HTTP server是一樣的,都是指一個架有HTTPd的伺服器)。

參考頁面:CGI簡介