如果你是個或自認為初學者那麼本文非常適合你;
不能說這30本書就是最佳組合,但可以說這個組合不差;
本人曾博覽群書,很多書重複,很多書講的不適用,這些書都是目前書店可以買到的;
要達到中階程式設計師以後怎麼成為高階程式設計師就靠你自己了,而此時你已經有辨識是非的能力,這也就是本文的目的!
30本好書點評:
分4大方向(
html--Web的基礎;
javascript--讓網頁動起來;
C#--程序;
數據圖中縱向;
5個時期(入門,基礎,應用,提高,飛躍),圖中橫向;
一.入門
1.《HTML與CSS入門經典(第7版) 》HTML入門
評語:html語言的入門,由於html極為簡單所以同類其他書也可代替,本書並非經典,本書擺在這裡純屬佔位!你可以用其他書代替。
2.《C#入門經典(第3版)》C#入門點評:經典中的經典,個人認為是30本書裡最重要的,雖然其他講C#的好書也很多但大多1.0版的,很多在書店已經絕版,被《程式設計師》等機構評選為2006年最受讀者喜愛的十大IT圖書之一。
3.《精通SQL--結構化查詢語言詳解》SQL資料入門評論:不能說很好,但也不差,感覺吃透全書也可以應付如常SQL語句了。
4.《專家門診--SQL SERVER開發答疑200問》SQL資料入門評論:好書,剛好結合上本,可惜的不是Sqlserver2005。
5.《SQL SERVER 2005基礎教學》SQL資料入門評論:書一般,不過還是很全的,跟同類書比起來還是不錯。
入門總結:這幾本書學的快的話2個月,慢則數月,如果真的吃透基本上就打了很好的底子!當然不能說100%,很多東西還要後面的學習發現不足,重新學習。作者http://blog.csdn.net/21aspnet/ 。
二.基礎
6.《Programming ASP.NET中文版(第3版)》ASP.NET基礎點評:經典中的經典,全球經典,五年三版,權威著作,這本書是最最基礎的ASP. NET入門書,講的非常全涵蓋所有基本面,每一個控件都細細說明,非常易懂,不過本書講的難免有點雜,初學者看了難免雲裡霧裡所以要下一本書提綱挈領,此書非看不可。
7.《ASP.NET 2.0經典教程--C#篇》ASP.NET基礎評論:經典,和上一本結合起來最好,本書講大的方面,看了能讓人明白asp.net分那幾個步驟,不過唯一的缺陷就是不細,上一本正好補充,此書非看不可。
8.《C#高級程式設計(第4版)》C#基本評論:好書卻不經典,本書被吹噓的神乎其神,被評選為2005年最權威的十大IT圖書之一,2006年最受讀者喜愛的十大IT圖書之一,其實本書不過講了一些其他書沒有的內容而已,內容比較多而已,本書也是所有.NET書中字數最多的一本,蠻厚的,可以當作C#語法的提高,做參考書吧,不過整體而言寫的還是可以。作者http://blog.csdn.net/21aspnet/
9.《JAVASCRIPT 權威指南(第四版)》Javascript基礎點評:好書卻不經典,這本書也被吹噓的神乎其神,其實後半部全部是Javascript語法參考,感覺本書只能做參考書,講語法還是可以的講的還算深,內容也很詳,不過看懂前半部分後來喜歡它的原因卻變後半部分,和下一本結合就成更完美的參考書。
10.《WEB開發人員參考大全:最完整的HTML、CSS與JAVASCRIPT工具書》Javascript,html,css基礎點評:好書,書如其名,作者是位老先生,經驗很豐富,本書是每一位從事BS開發人員的必備參考書和上一本結合就更好了。
11.《SQLServer2005從入門與精通(應用技術基礎) 》SQLServer基礎點評:好書,可以幫助讀者對SQLServer增進了解,畢竟是微軟出版社的,書中講的知識都是開發人員必備的,例如聚合函數,巢狀事務,報表等等。
基礎總結:這幾本書學的估計要4個月了,慢的話半年都不一定學透,其實日後開發中用到的主要就是這個時候學的基礎上綜合應用,寧慢勿快! ! !
三.應用
12.《JavaScript 高級程式設計》javascript應用評論:經典,比《JAVASCRIPT 權威指南(第四版)》講應用講得多,有Ajax部分,作者希望大家能把javascript按面相對象的思想處理。
13.《聖殿祭司的ASP.NET 2.0開發詳解-使用C#》asp.net應用點評:好書,作者是台灣的,感覺台灣作者都有歐美風格,本書是專門針對2.0新增的部分,沒有1.1部分,個人感覺這樣對1.1的作者很好,只要看這本書就夠了。
14.《ASP.NET 2.0高階程式(第4版)》asp.net應用評論:好書,出到第4版了,和《C#高級程式設計(第4版)》有的一拼,也是大部頭,講的很全,不過不覺得有多少閃光的地方,權作參考書吧。
15.《Beginning C# Objects中文版-概念到代碼》C#應用評論:好書,講C#怎麼面向對象的還講了UML以及建模的方法同時譯者得水品很高。不會物件導向是很可怕的,當然光會物件導向也不夠還要和重構設計模式極限程式設計結合。
16.《ASP.NET 2.0資料庫入門經典(第4版)》ADO.NET應用點評:雞肋,可惜的是這本書是Beta版本但是出版社不知道出於什麼原因沒有寫明Beta版本,而且程式碼是VB.NET,不過這本書講資料操作ADO.NET還是很全的最起碼讓初學者明白個大概。正式版有E文的,大家自己找吧。
17.《SQL Server 2005資料庫開發實戰》SQLServer2005應用點評:好書,作者是章立民老師,台灣4屆MVP,想想當初本人就是看他書入門的,這是一本公認的很好入門書籍。作者http://blog.csdn.net/21aspnet/
18.《ASP.NET2.0 經典案例教學》ASP.NET應用點評:好書,講了幾個經典例子,學了許多知識總是要用實例串起來的也是在這個過程中學習一些架構只是。
應用:這幾本書學的估計要4個月,慢的話半年都不一定學透,這個時候主要擴大知識面,要結合實例,最好是做做留言板之類的小小專案。
四.提高
19.《ASP.NET2.0XML高級編程(第3版)》XML數據提高點評:好書,小黑寫的很好,涵蓋了XML在asp.net下的方方面面,遇到不明白的要多讀幾遍。講XML的書不多,不過有這本也夠了。
20.《Ajax實戰》Ajax實戰應用點評:好書,2006年是中國出版界的Ajax年,感覺同系列(另2本是《Ajax基礎教程》《Ajax高級編程》)中這本最好,講理論將的很全,不過要有Javascript基礎的,寫的很深個別地方有點囉唆。其實Ajax就是無刷新,現在微軟已經推出許多控制項大大減輕大家學習,自己程式設計的難度了。
21.《.NET安全程式設計》資料提高點評:好書,安全和加密是不容忽視的。書中講到了雜湊演算法,對稱加密,數位簽名,安全策略等等適用的安全知識!
22.《ASP.NET 2.0科技內幕》asp.net提高點評:好書,英文版是絕對的好書,微軟出版社出版的絕對不會差!不過此書不適合初學者,初學者最好看會《Programming ASP.NET中文版(第3版)》再看此書。本書講了事件模型,資料綁定模型,網頁狀態,緩存,會話等內容。作者http://blog.csdn.net/21aspnet/
23.《框架設計(第2版):CLR Via C#》C#提高點評:經典,微軟出版社出版的,作者作為深受編程人員愛戴和尊敬的程式專家,微軟.NET開發團隊的顧問!本書第一本和他的修訂版非常暢銷,本書讓大家從更深層次了解CLR,提升對.NET的整體掌握。不看此書看遍千本也枉然!
24.《VISUAL C# 2005文件IO與資料存取秘訣》資料應用評論:好書,作者是章立民老師,台灣4屆MVP,想想當初本人就是看他書入門的,這也是一本公認的很好入門書籍。開始還以為全書講文件IO操作,其實就前面一點,後面更多的是講程式和資料庫互動。
25.《EFFECTIVE C#中文版:改善C#程式的50種方法》C#應用評論:非常實用的書,譯者水準很高,不過這本書一度跳票幾年,07年4月才出。本書由50個小主題組成,就如何有效率地使用C#語言和.NET函式庫,為程式設計師們提供了一些實用的建議,而這些問題都是經常遇見的。本書主要還是講1.1的,2.0只在最後提了一下。
提升:這幾本書學的估計要4個月,慢的話幾年都搞不定,這個時候相信在知識的廣度深度結合度上都有了很大提高。
五.飛躍
26.《ASP.NET AJAX程式設計-第I卷:伺服器端ASP.NET 2.0 AJAX EXTENSIONS與ASP.NET AJAX CONTROL TOOLKIT》Ajax飛躍點評:好書,以前很多複雜的Ajax和javascript代碼被微軟整合為控件,本書主要主要介紹這個,作者在微軟工作。
27.《ASP.NET 2.0高階程式設計》asp.net飛躍點評:好書,作者是《ASP.NET 2.0科技內幕》的作者,感覺是在那本書上的再提高,講了ASP.NET內部機理,HTTP處理程序和模組,自訂控制項等高階專題。
28.《重構-改善既有代碼的設計(中文版)》語言飛躍點評:不朽的著作,重構和設計模式齊名,這本書需要用一生來學習,本書是用其他語言所寫。不過會C#的人應該可以看懂。
29.《C#設計模式》C#飛躍點評:一般,由於設計模式的代表作《設計模式--可復用面向對象軟體的基礎》年代久遠而且是用其他語言寫的目前市面上也只有這本,其實《C#設計模式》的作者最初寫了Java版本的,書店有,所以估計就是把語言換成C#。
30.《ADO.NET 2.0高級程式設計》C#飛躍點評:還可以,講了ADO.NET的高級主題非連接類,關聯的非連接數據,事務,元數據,大型對像等。
飛躍:這幾本書學的估計要很久很久,看個人造化。
最後的總結:依照整個流程學習,有問題找CSDN論壇,結合MSDN,baidu,Google沒有解決不了的問題。成為中級程式設計師以後就要朝高級程式設計師發展。
5月24日修訂
應廣大讀者要求增加.net2.0 初學者讀書黃金搭檔:
C#入門經典(第3版)+Programming ASP.NET中文版(第3版)+JavaScript權威指南(第四版)+ASP.NET 2.0高級編
http://blog.csdn.net/lisky119/archive/ 2007/06/29/1671365.aspx