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