JAVA

2005/09/27

Lab2



2005/09/23

JAVA Homework 2

1. Explain bytecode, JVM
(1)bytecode:
Java之所以能跨平台使用,這主要是因為Java本身被編譯之後,並不是直 接產生可執行的碼,而是產生一種中介碼叫作 ByteCode,(*.class),這種碼必需在透過 Java 的直譯 器來解讀它,才能夠真正的被執行,所以只要平台上裝有這種Java的直譯器,就能解讀 ByteCode也就能執行Java編譯過的程式,故與Java程式是在那種平台上被編譯的,就完全沒有差了。

(2)JVM:(Java Virtual Machine)
為了達到能夠執行跨平台的Java程式Sun提供每種機器相對應的虛擬機器(Virtual Machine)Virtual Machine這個程式能夠將Java的.class檔轉換成他平台上所了解的機器碼。

2. Explain class, object
(1) class:類別
類別是一種資料型態,它只是一些描述,用來描述物件的屬性或功能,
class是一種使用者自訂型別,主要是用來彌補Java原生Data Type的不足。


(2) object:物件
物件才是真實的存在,它是根據類別的描述,真正創造出來的變數。

類別(class)是物件(object)的藍圖
物件(object)是類別(class)的實例

3. Let i=2;
Print i;
Print 2 * (i++);
Print i;
Ans: 2, 4, 3











package java_homework3;
/**
*Title:
*
*Description:
*
*Copyright: Copyright (c) 2005
*
*Company:
*
* @author not attributable
* @version 1.0
*/
public class JAVAHomework3
{
public JAVAHomework3()
{
}
public static void main(String[] args)
{
int i = 2;
System.out.println(i);
System.out.println(2 * (i++));
System.out.println(i);
}
}


4. Let i=2;
Print i;
Print 2 * (++i);
Print i;
Ans: 2, 6, 3











package homework2;

public class homework2_4 {
public homework2_4() {
}
public static void main(String[] args)
{
int i = 2;
System.out.println(i);
System.out.println(2 * (++i));
System.out.println(i);
}
}


5. Let m=7, n=2;
Print (double) m/n;
Print m/ (double)n;
Ans: 3.5, 3.5












package homework2;
public class homework2_5
{
public homework2_5()
{
}
public static void main(String[] args)
{
int m = 7,n = 2;
System.out.println( (double)m/n );
System.out.println( m/(double)n );
}
}

2005/09/18

使用blog的人數

ClickZ.com消息,依Pew Internet & American Life Project日前所公佈的Blog調查報告顯示,2004年美國閱讀Blog的人數在短短九個月間大幅上升58個百分點,由全美網路使用者的17%攀昇至27%。換句話說,截至2004年11月為止,美國地區共有三千兩百萬人有閱讀網誌的習慣。

這是個令人看了會激動的成長數字,Rob McGann更稱2004年為The Year of Blog,可見Blog的魅力已逐漸在網路蔓延開來,2005年相信會有更多的資金投入Blog市場、更多的新服務上線,Blog將會以怎樣的角度切入目前的網路生態圈,甚至更多的獲利模式也會相繼現身,Blogging將會是繼Emailing後的另一個主要網路活動。

報告中並顯示,有百分之五的網路使用者(相當於六百萬人),有使用RSS新聞聚合Reader訂閱新聞或Blog文章RSS/XML feed的習慣,負責調查的Lee Rainie也表示RSS閱讀潮流會於2005年持續成長。

Rainie同時表示,有相當數量的Blogger對於2004年底發生的東南亞地震海嘯發表文章或表示哀悼。

另,Blog擁有者的比例也以穩定的比例上升中,目前全美擁有個人Blog的網路使用者比例為7%,相當於八百萬人左右。

參考:http://www.oui-blog.com/archives/2005/01/2004blogeec58.php

JAVA Homework 1

1. Try to change the settings of your blog to let it look nicer, for example,a better look and feel by a new template, able to show Chinese and local Taipei time, anti-vandalism, and so on.
  我是選用內定的背景,再自己改。
  我加了一個計數器
  然後改了一些css。
  發文認證:控制主頁-->變更設定(選擇要更改的blog)-->設定-->意見-->留言顯示驗證詞﹖(選擇是)。
  更改時區:控制主頁-->變更設定(選擇要更改的blog)-->設定-->格式-->時區 (選[UTC +08: 00]Asia/Taipei)。
  我還設定了,只要有人在我的blog發文,就會自動寄到我的E-mail裡通知我。

2. Why do people want to blog?
  Blog(中文稱為"部落格")是一種常被更新、便於編寫的日記式個人網站。Blog的內容可以是輕鬆的個人日誌、隨想雜記或文章發表。一旦申請此服務後,即可擁有個人專屬的創作站台,在網路世界裡得以與他人分享自己的生活感想、心情記事及得到互動。
  Blog最大的特色,就是把整個過程簡化到讓一般使用者都能自行創作自己的網站,所以不需懂任何html、程式語碼或frontpage、dreamweaver等需要長時間學習的軟體,只要會編寫電子郵件,就能輕鬆使用Blog服務來建立自己的風格網站。
  一般來說,如果使用者有以下需求,就會需要Blog的服務:
1.想擁有與眾不同的個人網站。
2.想與他人分享自己的生活體驗、心情點滴。
3.想在網站上寫日記、散記、發表文章、自由言論、個人評論、心得記實。
4.想讓自己天馬行空的想法與情感,有個可供抒發的出版空間。
5.想記錄人生重大經歷與過程。

3. Take a look at a very classic blog http://www.chieftain.idv.twWhat can you learn from this blog?
  裡面記載了作者的生活點滴,還有作者覺得不錯的網站,作者對旅遊景點的文章,看的出來作者很用心的經營他的blog美化....等各方面。
  而且作者所PO的文章都還不錯,有些還蠻實用的,例如:天氣預報

4. What is Creative Commons? Why is it so important?
創意公共園地 (Creative Commons)
CC Taiwan是美國Creative Commons中央研究院資訊科學研究所的國際合作計畫,我們免費提供社會大眾一組著作權授權條款,使大眾可以利用簡單的工具將自己的創作分享給全世界,同時更可以透過便利的搜尋引擎,在無垠的網際網路中,找到可以自由利用的創作素材!
這裡創意公用授權條款有明確的規則。

參考:http://www.lins.fju.edu.tw/mao/works/cc4thesis.htm
   http://www.creativecommons.org.tw/

2005/09/12

第一次使用blog

第一次使用Blogger, 原來Blogger可以這麼方便
照片,音樂 ,圖片....都可以上

blog(網誌).日記是個人網站
隨手寫的文章,想到什麼就寫什麼
任何人都可以觀看
我隨時,隨地都可以觀看,發表文章

以後寫的程式就可以放在上面和別人一起討論了
以前一直想找人一起寫程式,一起討論程式
但機會一直都很少,現在用了blog應該會有多一點人一起討論了