2021年6月23日 星期三

學習 JAVA 的心得-01 如何學習基本的語法

   程式設計在中國好像叫作編程,意思是編製程序。我認為是個很好名字,從名字知道其內含。所做的事,就是安排流程給電腦,電腦按照順序執行指令,完成人們想要的工作。這其實和益智遊戲很像,而且沒有惟一的答案。這是我覺得寫程式的好玩之處。那要如何玩得好這個益智遊戲呢?我的答案有三個:熟悉指令、理解問題、多知道一些演算法。

  該如何熟悉指令?坊間很多書都會提供指令上的說明,與相關範例,照著做就好了嗎?我並不這認為。照著打一遍,之後修改參數,看看會有什麼變化,探索指令的極限,會讓你更快瞭解指令能夠使用的自由程度。例如同樣是迴圈,在 fortran 和 JAVA 中就有不同的特性。

do i = 1, 10, 2

    i=i+1

enddo

上面是 fortran 的迴圈程式,在迴圈裡面更改 i 的值是不被允許的,在編譯時就會出錯了。

for ( i = 1; i <= 10; i = i + 2) {

    i = i +1;

}

而上面是 JAVA 的迴圈程式,迴圈裡面允許更改 i 的值。

  就迴圈來看, JAVA 比 fortran 更自由,這意味著某些情況程式可以寫得更精簡,也可以有更多變化,但反過來也可以能因此出錯,各有利弊。另一個熟悉語法的方式就是使用它。

  熟悉基本語法後,已經可以做很多簡單的分析了,但不要以此為滿,因為後面還有更重要的概念要學習,那就是物件導向。再之後要學習套件的使用,到這個地步時,才能真正享受 JAVA 的優勢。

沒有留言:

張貼留言