2009年2月23日 星期一

Lab 2: Java for Scientific Computation

Do Project 4 on Page 55. (3rd Edition)

Do Project 4 on Page 56. (2nd Edition)

Do Project 1 on Page 54. (1st Edition)

artificial sweetener 人工代糖(過量可以致癌)
diet soda pop 減肥可樂
lose weight 減肥



1灌可樂600g含有0.6g的人工代糖
某人重70公斤
則約連續喝下約117瓶會導致死亡

Lab: Get familiar with JBuilder



這是課本Display 1.1的練習

以下為原始程式碼部分:
public class lab1
{
public static void main(String[] args)
{
System.out.println("Hello everyone.");
System.out.println("I'm Kai.");
System.out.println("Welcome to Java.");
System.out.println("Let's demonstrate a simple calculation.");
int answer1,answer2,answer3,answer4;
answer1 = 5 + 5 + 5;
answer2 = 9 - 8 - 7;
answer3 = 7 * 7 * 7;
answer4 = 99 / 11;
System.out.println("5 plus 5 plus 5 is " + answer1);
System.out.println("9 minus 8 minus 7 is " + answer2);
System.out.println("7 times 7 times 7 is " + answer3);
System.out.println("99 divide 11 is " + answer4);
}
}

2009年2月18日 星期三

Homework 1

1. 兩年前寫了幾篇文章,探討為什麼要學寫程式。參考之後,也描述一下你對寫程式的看法。
以前修課的時候有位教授常問我們說: 你們覺得自己電子系讀完四年可做些什麼?出去要拿什麼跟人家競爭? 其實你只要能學會擅長寫程式或是有辦法自己設計高等電路在這個行業就有飯吃。 正如老師們所說的,學寫程式是相當重要的。如果說硬體是BODY的話,那麼驅動程式就是SOUL了,它深深主宰著硬體執行起來的良莠。而且程式蘊含著程式設計者的高度智慧,為了開發出讓人更能享受這些電子產品無不絞盡腦汁。像我們在做電路設計時,都得先學會業界的一些設計用的模擬軟體,不僅大大地將近實做時的錯誤率,更能設計出更有效率的電路。 而為了做什麼樣子的硬體,便持續開發什麼樣子的軟體,如此相互扶持著造就電子業蓬勃發展。

2. 參考課本第一章,回答以下問題

a. What is Java Virtual Machine and Java Bytecode?
Java Virtual Machine就是一個專屬於JAVA系統的虛擬電腦 ,它有它自己所能理解的Machine Language,這個Machine Language就是Java Bytecode。
簡單來說當我們寫完JAVA的程式碼以後,經過compiler編譯成Bytecode這個Machine Language,而且又因為Java Virtual Machine非常近似於一般我們所使用的電腦,因而可輕易將Bytecode轉換成一般電腦的Machine Language去執行了。

b. Explain Java's feature "Write once、run anywhere."
指Java Language只要寫過一次之後,程式就可以在各種平台上運行,這種跨平台的程式語言實在是既方便又好用。

Syllabus Spring 2009

上課內容、評分原則、課本、上機工具
Syllabus: Object Oriented Programming in Java
Grading Policy: Participation (Presence、Challenging and Answers、Proactiveness、Quiz) 50%、Lab 30%、Homework 20%、
Instructor: Associate Professor Yao-Jen Chang
Email: yjchang at cycu dot edu dot tw (for general purpose communication)
Teaching Assistant: Textbooks: Walter Savitch、Absolute Java 、3/e、Addison Wesley、2008由於上課時上機的需要、上課務必攜帶課本,可新購或使用舊版皆可。僅限使用原版教科書
Course Outline
1. Introduction to Java
2. Java variables & assignments
3. Java control structures
4. Object oriented design concepts
5. Java abstract data type
6. Java recursion

Learning Packages:
IDE: JBuilder Foundation Edition、Free full version for free download、no registration required http://www.borland.com/products/downloads/download_jbuilder.html
Links:History of JavaJava Tutorials by SunJava History: The Inside Story (Video)James Gosling (on Wikipedia)作業繳交方式
學生成績分佈(Spring 2008),(Fall 2007)
作業批改原則
同學對本課的評語
A photo of leopard
A photo of sleeping leopard
A photo of panther

本文章引用自 http://javaatcycu.blogspot.com/search/label/syllabus

2009年2月16日 星期一

BLOG開版囉

第一篇狂賀!!