”面向過程“到”面向對象“

     C#面向過程的知識點,因爲非常“單一”,當然不是少,而是很散,也許是學習了面向對象之後的感覺吧,沒有“連貫性”,但是是學習面向對象的基礎,沒有面向過程,何來的面向對象呢?學習C#面向過程,我們瞭解了控制檯程序運行時的神奇(通過自己雙手敲擊代碼,黑屏上顯示了“Hello world!”),基本數據類型(int,float,double,char,string,bool)的介紹,變量與常量(常量的存在才讓一些參數變得固定,不被輕易修改)的區別,基本運算(+-*/,&&,||,!,=)的掌握,數組的強大力量,關鍵的是面向過程的核心:選擇結構(if,if-else,if-else-if,switch-case,)和循環結構(do-while,while,for,foreach),還有continue,break,return,goto。學習了C#面向過程,貌似也能完成一些基本的功能,那是因爲你沒有了解過{:soso_e179:}面向對象的Power。
     C#面向對象—C#真正的核心。面向對象就是將一些儘可能封裝的代碼封裝成一些方法,當我們需要使用哪個代碼功能的時候,讓對象直接調用對應方法即可,不同於面向過程直接執行代碼過程。

     面向對象避免了重複寫代碼,因爲複製粘貼的過程對於成千上萬的代碼也是非常痛苦的,但是面向對象的出現,將冗餘的代碼封裝成方法拯救了程序員。面向對象將能夠實現某種功能的代碼段封裝成方法,之後只需調用方法即可。但面向對象絕不僅僅是這麼簡單,還有微軟已經封裝好了成千上萬的方法,需要時只需調用就可以了。當然學習面向對象,這裏面的知識點還有很多,裏面的邏輯性也是非常強的。對於面向對象其中的思想,我們只有在慢慢學習過程中才會發現面向對象的神祕,至少我現在感覺面向對象還是非常難的,但也很吸引我。

     備註:寫於2013年3月17日

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章