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只要寫過一次之後,程式就可以在各種平台上運行,這種跨平台的程式語言實在是既方便又好用。

沒有留言:

張貼留言