????c#又讀作Csharp,是微軟公司主導(dǎo)的一款編程語言,是面向?qū)ο蟮?、運(yùn)行于net framework之上的高級程序設(shè)計(jì)語言。
Csharp語言特點(diǎn):
1、 泛型:泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈活的復(fù)用,泛型的出現(xiàn)使得C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進(jìn),它的出現(xiàn)賦予了C#代碼更強(qiáng)的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。
2、 匿名方法:匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián)。
3、 迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進(jìn)了1.0中不便的可用foreach語句類型的編寫限制,簡化了一些接口。
4、局部類型通過partial關(guān)鍵字來聲明。
5、 可以為空的變量類型。
6、 不能被繼承。
這段時間學(xué)習(xí)使我掌握了:
????這段時間學(xué)習(xí) Csharp語法,所以對一些比較實(shí)際的例子 總感到比較抽象,但是那也是一個必需階段,可能大家和我 的學(xué)習(xí)方式不一樣,但從剛接觸程序到現(xiàn)在來看,發(fā)現(xiàn)這樣 學(xué)習(xí)語言的方法挺不錯的。
????經(jīng)過第一階段對語法的學(xué)習(xí),我覺得實(shí)例階段應(yīng)該是一 個過渡階段吧,通過前一階段對語法的學(xué)習(xí)之后,可能有很 多概念我們都比較模糊,或者說很多東西太抽象了,這就為 我們第二個階段的學(xué)習(xí)做好了實(shí)例化的準(zhǔn)備 , 可以這樣說吧, 第一個階段就我們?yōu)槲覀兊膶W(xué)習(xí)一樣?xùn)|西而構(gòu)建的一個類, 里面講了我們應(yīng)該在這里面要做什么?第二階,也就是本階 段,我們就應(yīng)該去把前一段的東西具體化(實(shí)例化先前創(chuàng)建 的類 ), 那怎么個具體化呢, 去練習(xí)一些小例子, 從網(wǎng)上下載的 ,電子書上有很多這方面的例子的,如果有自己去書店買書的 話,里面也應(yīng)該提供了不少,里面的例子,我是經(jīng)常都打了 一遍, 也許有時候我不會親自去用手打一遍, 什么 copy 等, 當(dāng)然這樣也行,但我個人認(rèn)為,對于初學(xué)者來說,最好還是自 己動力打一遍比較好,畢竟這些東西對我們來說,都比較陌 生,如果每個字都自己打完的話,有些代碼你不想記住也難 了,在這里,我們得弄懂練習(xí)的每一個例子,如果能把一些 例子稍稍修改,弄懂里面精髓的東西,讓自己知道為什么這 樣做,那么是最好不過的了 , 我平時練習(xí)時,有時候會偷懶的,所以以后還是好好聽老師講課,這樣才能跟得上進(jìn)度。
