課程名稱:程式設計I
指導老師:蔡佳麟
學生:陳妗珮
學號: 40207026
組別:第5組
Part I指定作業:
作業1:試說明JAVA語言發展的歷史?
答案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程式語言是個簡單、物件導向、分布式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言」
」
作業2:JAVA有那些基本資料型別?
答案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:
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);
}
}
」
參考來源:
作業2:
作業3:
第1週
ex2 寄一封信給老師
ex.3 檔案傳輸練習
第2週
ex5 建立小組臉書社團
編譯執行JAVA程式
第3週
第4週
EX1複習第3周
EX2 安裝JDK
Ex3.編譯執行
DOS(cd ..代表回到上層目錄)
程式說明: 註解, 增加程式敘述
第5週
ex2 流程圖 05_ex
ex3 練習註解+常數與變數基本練習