天天看點

【C#程式員書籍推薦】-

C#程式員書籍推薦

1、C#程式設計

C# Windows Form 程式設計------對熟練掌握WinForm程式設計基礎比較有用,看得時候建議将書中的例子從頭到尾做一遍,這樣會有比較好的收獲,否則,學習效果一般。

C# XML從入門到精通 ------這本書前半部分講的關于XML的基礎操作比較有用,後半部分如果對XML有興趣的話也可以仔細看看,畢竟XML是現在的一個主流方向。

C#進階程式設計 ------大家公認的一本C#經典教課書,但是太厚了,要有耐心仔細看下去,不然效果就不是很好。

說明:個人認為看程式設計的書就要敲代碼,如果将書中的例子做一遍,隻看書,效果會大大折扣的,尤其對于剛開始學習程式設計的人。

2、代碼品質

重構-改善既有代碼的結構 ------一本與設計模式齊名的經典著作,對你的代碼規範、代碼品質以及軟體設計都有很大的幫助。

個體軟體過程 ------一本偏重于軟體工程的書,也許你會覺得很無聊,但是如果堅持下來,你會覺得效果真的就如書上所說。我隻堅持了一個月,但是感覺收獲已經很大。

說明:軟體代碼品質和個人的編碼習慣、編碼風格有很大關系,當水準達到一定之後,你的編碼習慣、編碼風格如果有問題的話,會阻礙你的進一步提高的。編碼風格、編碼習慣的改進中再堅持。

3、設計思想

UML與模式應用 ------我看到的第一本讓我佩服的書,也是OO方面我的啟蒙書,這本書我看了三遍,筆記記了一大堆,每次都有新的收獲,而且最近還計劃在仔細閱讀一遍!

設計模式 可複用的軟體設計基礎------一本計算機界公認的經典著作,這本書對于入門者可能有點困難,但是這本書看十遍都不多!絕對的經典!如果以後想做軟體開發的話,個人建議将這本書看五遍以上!

面向對象程式設計導論(原書第3版)------一本對OO講述比較全面、比較經典的書籍。

說明:設計思想方面,OO是現在的主流,東西很靈活,要多看相關的書籍,多在實踐中運用。同時,看着部分的書,一定靜下心來人真看。

4、軟體工程

應用極限程式設計-積極求勝 ------極限程式設計現在很火,也是你無法全部接受它,或者你周圍的環境不能實施它,但是其中的一些思想、最佳實踐可以用在你的工作中,無論是編碼還是設計,對你的思路都回有很大好處的!

RUP導論 ------RUP和XP是現在很火的東西了,這本書對RUP進行了很好的描述,書很薄,但是能夠讓你很好的全面地認識RUP。

用例 通過背景環境獲得需求------用例分析是RUP中很重要的一個環節,這本書講的很好,無論在需求分析、軟體設計方面都會對你有很大啟發。

說明:軟體工程現在門類很多,可能很多東西我們周圍沒有使用的環境,或許我們不會從事軟體過程管理,但是其中的很多思想對我們個人的軟體開發都會有很大的幫助!

5、軟體測試

軟體測試的藝術 ------可以幫你糾正很多對軟體測試的誤區!

單元測試之道 C#版-使用NUnit-----NUnit可是被譽為.net程式員必備的一項工具啊!很不錯的一本書,值得仔細看看!

測試驅動開發 ------經典的書籍,雖然是XP中核心的内容之一,但是即使單獨運用它,也會給你意外的驚喜。

說明:軟體測試并不隻是手工點點按鈕,其實内容很多的。好的測試員,不僅需要對測試領域有深刻的了解,也需要很高的程式設計功底。即使你不想從事測試工作,學習這些東西,也會對你的程式設計水準、代碼品質有很大的幫助。

個人認為,看一本書,尤其是經典的著作,看十遍都不為過。同時,看書的過程還要學會發現在其感興趣的、不了解的内容,然後自己再找相關的書籍看。以上的書隻是我看過的、個人認為比較經典的書籍,可能個人情況不一樣,興趣點不一樣,對我來說經典的書籍不一定對大家經典,但是,要學會自己查資料、學東西的能力,這才是最重要的。如果你能有毅力用一年或者一年半的時間把上面的書籍吃透,再加上公司項目的鍛煉,那恭喜你,你的程式設計和設計能力在你們同學之中肯定可以穩居前10%。

讀書,尤其是軟體方面的書,其實是很累的,可能讀一本書不累,但是如果你能每天堅持三個小時認認真真地看書,能夠将一本經典之作認認真真讀五遍,而且一直認認真真,那你的毅力真地令人佩服,同時,你的汗水帶給你的會是很多的驚喜!

首先讓自己喜歡讀書,然後學會讀書,再學會自己找書讀,自己查資料、解決問題…