開始學習C#,決定先找本入門級的書看看,於是從《C#深入淺出》和《一周學會C#》開始了。
看了一點,與VC對比一下,產生如下感受:
C#確實是完全面向對象,比VC做得更徹底VC中的入口函數一般是main或winmain或dllmain,一般程序執行都是從入口點函數開始。就好像建一棟房子時,按照建房子的程序來,然後需要什麼取什麼,這些取的東西再是對象,也就是說建房子是一個流程,而鋼筋水泥等是對象。而在C#中,就連建房子也視為一個對象了,在這個對象中再封裝了他的實現。
C#中的命名空間也更符合人們的邏輯思維,VC中沒有該功能。就好像北京有一個復興街,上海也有一個復興街,在VC中要用北京_復興街,上海_復興街來表示,而在C#中,雖然用北京.復興街和上海.復興街看起來跟VC中差不多,但是可以用using 北京,然後直接用復興街,這就好像我們人在北京了,想到復興街去,直接跟別人說去復興街就行了,不需要再強調是北京的復興街了。
剛接觸,感覺C#還是挺有趣的,呵呵,看來我該繼續了~~