對學習程式語言的的小感想

zakLi~發表於2015-07-25

最近學習了C#的一些基本語法,又結合了之前學習過的Java基本語法,兩種都是物件導向的語言,然而基本語法幾乎沒什麼很大的區別,因為在物件導向之前總是會有一段小時間是關於程式導向的,而且大概每種物件導向的語言都會有其程式導向的基本語法,而這些基本語法也會在物件導向中使用到!


經過了程式導向的學習,等到接觸物件導向的問題時,學習的人往往會有所迷惑,我也不例外,物件導向其實可以看作是對程式導向進行封裝一樣~


可能有人會說,程式導向就是要自己去實現一些事情,而物件導向就是使用一個符合條件的物件去幫忙完成一些事情,這是沒有錯的,但是對物件導向進行了很長很長一段時間的思考之後,物件導向其實是對方法的使用有了更加全面的升級,對於我們程式設計師來說,物件導向其實就是有一種封裝程式導向的思想,沒錯,我們是可以呼叫很多已經非常成熟的方法,但是這僅僅是最基本的技能,我們還需要更加深入去實踐方法裡面的東西,而這些東西就是需要我們程式設計師去思考怎麼樣一步步實現後進行封裝所得到的比較通用的,為大部分人接受的方法!


有人說過物件導向就是將被動的東西看成是物件,而這個物件與其他有相似屬性或者行為的物件進行抽象就會抽象出物件導向中的重點—“類”,類是物件的模板,每當類建立物件之後,那個物件就會擁有了相應的行為,而這些行為好像只需要去使用就行了,實質上,這些行為的背後就是封裝了實現這個行為所需要的過程!


因此,將最難的留給程式設計師的理由就是程式設計師要去實現這些方法,而這些方法的實現是離不開程式導向的思想的,所以程式設計師要做的就是要將方法實現,然後提供如何使用這個方法的索引,讓更多的人能夠接受自己所編寫的方法~當然也要靈活使用已經成熟的很多方法!

相關文章