星期二, 6月 19, 2007

研究所推甄

今年底老師將招收三位推甄準研究生,有意者請隨時與我聯繫。

星期三, 6月 13, 2007

為什麼要學寫程式

電子系同學大多不重視寫程式,想不透是誰給他們寫程式不重要的錯誤概念,事實上寫程式對電子系同學的重要性絕對不亞於資工系,無論是通訊,數位,用 到程式的機會極高。現在的系統講究智慧,智慧從哪裡來? 當然是軟體。以手機為例,手機硬體大同小異,功能差異性主要來自軟體。所謂科技來自人性,軟體居功厥偉。

電子系不等於焊電路接麵包板而已,所以千萬不要輕視寫程式。寫程式的好處如下:

  • 以後工作用得上。現在的世界是買硬體送軟體,以後是買軟體送硬體。
  • 訓練清晰頭腦,培養邏輯思考能力。
  • 快速試做一個概念,因為你在耗時耗費實做之前,即可先用軟體程式模擬。如果結果不錯,再去實做不遲。

星期一, 6月 11, 2007

Lab Factorial

Write a Java program that computes N! where N is a positive integer.

Lab Hanoi Tower

The pseudocode for Hanoi Tower is as follows:

Solve(N, Src, Aux, Dst)
if N is 0 return
Solve(N-1, Src, Dst, Aux)
Move N from Src to Dst
Solve(N-1, Aux, Src, Dst)

Write the Java program based on the pseudocode in the above.

星期二, 6月 05, 2007

請將 Quiz 修改後的正確答案貼在這裡

Quiz 已經全部評量完畢,未通過Quiz 的同學,請重做並且把新的正確答案貼在這裡。

同學對本課評語

  • 評語(1)
    • (節錄)這學期上JAVA物件導向程式設計
      讓我可以了解JAVA的基本原理,物件導向的意義,還有method的使用
      不像之前學C++的時候 我連為什麼要寫開頭都搞不清楚
      但是再學JAVA的時候每個細節都講解的很清楚
      讓我知道我所寫的每一行程式代表的意義
      這是我學程式以來很難得的一次 ...
  • 評語(2)
    • (節錄)老師強調觀念和實作,讓大家剛吸收一些觀念就馬上去練習,藉由此方式,新學到的觀念一下就融入到腦海中。...
  • 評語(3)
  • 評語(4)
  • 評語(5)
  • 評語(6)
  • 評語(7)

6-11 最後一次上課

因為 6-18 端午假期,6-23以後老師公假出國開會。

Quiz 6-4-2007 II

Design a non-static method that can compute the product of complex numbers. You must first define Complex class then write a demo program to verify the class program.

Quiz 6-4-2007

Design a static method that can compute the vector inner product. You must first define Vector class in the first place. Write a demo program to verify your program works.