課程名稱:程式設計I

指導老師:蔡佳麟

學生:陳妗珮

學號: 40207026

組別:第5組

週次:第01-05[回首頁]

 

Part I指定作業:

作業1試說明JAVA語言發展的歷史?

答案1根據參考來源1:

Java是一種電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發。

任職於昇陽電腦的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊。由於這些智慧型家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代網際網路的發展,Sun公司看見Oak在網際網路上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式釋出。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。

Java程式語言的風格十分接近C++語言。繼承了C++語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標,改以參照取代,同時移除原C++與原來運算子多载,也移除多重繼承特性,改用介面取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型程式設計、型別安全的列舉、不定長參數和自動裝/拆箱特性。昇陽電腦對Java語言的解釋是:「Java程式語言是個簡單、物件導向、分布式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言」

 

作業2JAVA有那些基本資料型別?

答案2 根據參考來源2:

 

Type Name 位元長度 Range of Values
boolean 1 true或false
byte 8 -128 ~ 127
short 16 -32768 ~ 32767
char 16 Unicode characters
int 32 -2147483648 ~ 2147483647
long 64 -9223372036854775808 ~ 9223372036854775807
float 32 +-3.4028237*10+38 ~ +-1.30239846*10-45
double 64 +-1.76769313486231570*10+308 ~ 4.94065645841246544*10-324

作業3常數與變數有何不同?寫一程式說明之。

答案3 根據參考來源3:

 public class Variable { 
public static void main(String[] args) {
int ageForStudent = 5;
double scoreForStudent = 80.0;
char levelForStudent = 'B';

System.out.println("年級\t 得分\t 等級");
System.out.printf("%4d\t %4.1f\t %4c",
ageForStudent, scoreForStudent, levelForStudent);
}
}

 

 

參考來源:

作業1 Java , 維基百科

作業2 工作達人

作業3 java gossip:常數.變數

  Part II 01-05週學習心得彙整

1

ex2 寄一封信給老師

01-1

ex.3 檔案傳輸練習

01-2

 

2

  ex.4 佈署學習網站

02-1ex5 建立小組臉書社團

02-2

編譯執行JAVA程式

02-3

3

  編譯Java程式(javac), 執行Java程式(java) Path = C:\Program Files\Java\jdk1.7.0_45\bin

02-3

4

EX1複習第3周

 4周EX1

EX2 安裝JDK

04-2

Ex3.編譯執行

DOS(cd ..代表回到上層目錄)

程式說明註解增加程式敘述

04-3

5

  ex1 複習05_ex

05-2

ex2 流程圖 05_ex

05-1

ex3 練習註解+常數與變數基本練習

05-3