任何语言的学习,要快速掌握,不在看书,而在实践。——题记

.NET技术从1.1发展到2.0,内核基本完善,从.NET 2.0开始学习是个明智的选择。而NET 3.5以及即将推出的.NET 4.0所新加的技术如LINQ,弱语言支持等等,是初学者不用太关心的技术,用到再学吧,要不你会这么多技术书压着停步不前。 另外,.NET框架虽说与编程语言无关,但说到底还是得依托于语言实现你的想法,支持.NET的语言的优秀代表莫过于C#了,所以推荐从学习C#开始。当然你要学习VB.NET也无可厚非。

一、入门推荐

入门学习是基本不用书籍的,起码不用买实体书,网络上的电子书就够了。参照前面所述,开始编码实践吧,从System.Console.Writeline("Hello,world!")开始。如果要看书,找最薄的把基本语法看看,了解整体语言特征。 像什么《C#入门经典》(封面是红色,还有几个人笑眯眯的对着你看的那本书)之类的大部头,拿来当词典查查就行。如果实在要把他读完,真是件活受罪的事情。

推荐书籍:

1、《Apress Illustrated C Sharp 2008》,译名:《C#图解教程》

2、《Beginning C# Ojects》,作者Jacquie Barker, Grant Palmer,不是封面是几个人笑眯眯看着你那本。 网上可以搜到一本入门书叫:《C#完全手册》大概300页。

二、深入.NET开发

这个阶段得好好看下书了,以下书籍最好都看看。 像.NET框架介绍的书籍,如Jeffery的书,刚开始学.NET也可以看看,当掌握到一阵程序之后再继续看看,会有温故而知新的功效。

推荐书籍: 1、《Effective C#》了解怎么更有效的编程。 2、《Microsoft.NET框架程序设计(修订版)》作者Jeffrey Richter,他还写过《windows核心编程》。 3、《C#设计模式》,其实任何一本设计模式的书都可以,个人比较喜欢的设计模式书市《Head first Design Pattern》。 4、《.NET设计规范》,每个语言开发都有一个编程规范,这是一个业界公认的规范。

三、不同领域

在对.NET框架以及C#程序开发有了全面了解之后,接下来可以根据自己从事的特定领域,学习专门的.NET开发技巧。

主要包括:

1、针对Web应用开发 的ASP.NET/ASP.NET Ajax/Siverlight;

2、针对基于.NET的胖客户端应用开发的Windows Form/Windows Presentation Foundation(WPF);

3、支持Web互操作的Web Service/WCF。

推荐书籍:

1、ASP.NET方面:《Professional ASP.NET》(Wrox)、《ASP.NET3.5揭秘》、《Siverlight 2.0》等等

2、Windows应用程序开发方面:《Professional Windows Forms》(Wrox) 、《WPF揭秘》、《WPF高级编程》、《应用=代码+标记:MICROSOFT WINDOWS PRESENTATION FOUNDATION指南 》等等。

3、Web Services开发方面:《Professional ASP.NET Web Services》(Wrox)、《WCF》(O’REILLY)等等

                                                               

1.

书名:Microsoft .NET框架程序设计(修订版)

作者:Jeffrey Richter

译者:李建忠

出版日期:2003 年11月

出版社:清华大学出版社

推荐理由:框架设计是我看的第一本真正意义上的.NET书籍,之前看过很多,但都是工具类的。如果仅仅把.NET作为开发程序的工具,那些书就足够了。但是.NET绝不仅仅是个工具,它是一种思想、一个平台。要想深入学习,必须对其Framework有所了解。《Microsoft .NET框架程序设计(修订版)》无疑是学习.NET Framework最好的一本。李健忠老师的翻译通俗流畅,并且字里行间流露着他对.NET的深刻理解。这本书陪伴我度过了研究生期间很多无聊的课程。不过初学者看这本书开始也许会很费劲,有一次一个同搞.NET的同学拿过去翻了翻就扔给了我,说:看不懂。

2.

书名:重构:改善既有代码的设计(中文版)

作者:Martin Fowler

译者:侯捷,熊节

出版日期:2003 年9月

出版社:中国电力出版社

推荐理由: 重构,这个既简单又深奥的概念直到现在仍然吸引着广大设计爱好者。几年前当我几乎被这个名词弄晕的时候,我找到了这本书——重构的诞生地。它同样是我的“课堂书籍”。与《框架设计》不同的是,它的概念和理论十分简单,即使对编程只有一点点的认识,也能很惬意的阅读本书。因为它所阐述的,就是我们程序员平时所做的——修改代码。但如何更好的修改,使其更符合OO标准,又是一个非常复杂的过程。

3.

书名:敏捷软件开发:原则、模式与实践

作者:Robert C. Martin

译者:邓辉

出版日期:2003 年9月

出版社:清华大学出版社

推荐理由: Bob大叔最脍炙人口的作品。如果你看过《设计模式》与《重构》,那么推荐你接着看这本,对于设计模式的理解就会上升一个层次。熟练掌握各种设计原则,我们就不必再死记那些刻板的模式。只要我们的设计复合原则,就是一个良好的设计。《设计模式》、《重构》和《敏捷软件开发》是设计爱好者必读的三本书。

4.
书名:ASP.NET 2.0揭秘

作者:Stephen Walther

译者:谭振林,黎志,朱兴林,马士杰

出版日期:2007 年10月

出版社:人民邮电出版社

推荐理由:将近一年没有搞ASP.NET了,因此这本书买来也束之高阁。但此书1.1版本却令我印象深刻。当年就是那本绿皮的《ASP.NET揭秘》把我领进了ASP.NET的殿堂。我甚至一度认为其它的ASP.NET书都是垃圾(特别是清华大学出版的Wrox的红皮书,其实是翻译的太烂)。虽然2.0版本的中文版姗姗来迟,但是我仍然认为它值得收藏。特别是四位国内MVP的加盟,一定不会让人失望。越来越多的技术高手加入到写书译书的队伍中来,会彻底改变国内翻译书籍没法看的尴尬局面。

5.

书名:Head First设计模式(中文版)

作者:Eric Freeman,Elisabeth Freeman,With Kathy ierra,Bert Bates

译者:O'Reilly Taiwan公司

出版日期:2007 年9月

出版社: 中国电力出版社

推荐理由:这是一本让人拍案叫绝的书,它用浅显风趣的语言和别具一格的表现形式,把《设计模式》中天书一般的理论展现的精妙绝伦。如果你对设计模式还一知半解,或被《设计模式》中晦涩的文字搞得晕头转向,那么赶快来阅读本书吧。然而从某种意义上说,《Head
First设计模式》是一本不能看的书,因为你一旦看过,会对其它的书倍感失望。所谓曾经沧海难为水是也。

6.

书名:重构与模式

作者:Joshua Kerievsky

译者:杨光,刘基诚

出版日期:2006 年12月

出版社:人民邮电出版社

推荐理由:很遗憾,我是在看完《Head
First设计模式》后看得这本书,因此对其语言的易读性很是失望。甚至一度把它放回了书架上。但是这并不代表它不是一本经典书。它将重构与模式完美的结合,使我们明白了设计是按照设计原则将代码重构成模式的过程。

7.

书名:C#和.NET 2.0 实战:平台、语言与框架

作者:Patrick Smacchia

译者:施凡,李永伦,谭颖华,徐宁

出版日期:2008 年1月

出版社:人民邮电出版社

推荐理由:不管你使用什么语言进行开发,都希望手头有一本大而全的参考书。否则东一本框架、西一本语法,南一本WinForm,北一本ASP.NET,会把人搞得很崩溃。尽管Google和百度在绝大多数情况下可以解决问题,但是万一没有网络呢?《C#和.NET
2.0
实战》就是这样一本书,它包罗.NET的万象,编程时遇到任何问题都可以先翻开本书寻找答案。如果你是一个.NET程序员,案边放这样一本书是再适合不过了。我在读书小组推荐过这本书。

8.

书名:企业应用架构模式

作者:Martin Fowler

译者:王怀民,周斌

出版日期:2004 年7月

出版社:机械工业出版社

推荐理由: 秉承Martin
Fowler一贯的通俗易懂的写作风格,用最浅显的语言描述复杂的概念。书中所列举的各种模式,我们肯定都或多或少使用过。本书是分层设计的指导书。

9.

书名:.NET 设计规范——.NET约定、惯用法与模式

作者:Krzysztof Cwalina,Brad Abrams

译者:葛子昂

出版日期:2006 年7月

出版社: 人民邮电出版社

推荐理由: 你是否修改过别人的代码?你是否因为混乱的命名规则和晦涩的变量名称抓狂?如果所有.NET程序员都读过《.NET
设计规范》,这一切也许就不会发生了。它虽然名称为“Framework Design
Guidelines”,但实际上不仅仅是指导我们如何编写框架,它本身就是.NET
Framework的设计规范。我们平时在做任何开发,哪怕是最简单的工具时,也应该遵循书中所提出的标准。

10.

书名:设计模式:可复用面向对象软件的基础

作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides

译者:李英军,马晓星,蔡敏,刘建中

出版日期:2004 年9月

出版社: 机械工业出版社

推荐理由:之所以最后推荐本书,并不是因为它不如前几本,相反,它应该是所有设计爱好者的第一本书。但它太晦涩了,它就像是一本武林秘籍,不是所有人都能参透其中的奥秘。然而幸好很多高手练成绝世武功后,把他们的心得写了出来,这些心得要好理解得多。因此《Head
First设计模式》、《设计模式解析》、《Java与模式》等应该称为设计模式初学者的首选。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/airry/archive/2010/09/02/5859855.aspx

.NET书籍推荐的更多相关文章

  1. MAC Objective-C 开发经典书籍推荐

    MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...

  2. Android开发书籍推荐:从入门到精通系列学习路线书籍介绍

    Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...

  3. Android学习之路书籍推荐

    Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 JAVA入门书籍: < Introduction to java programming > < Core java & ...

  4. 书籍推荐 《移动Web手册》 奇舞团

    书籍推荐  <移动Web手册> 奇舞团

  5. 学习windows内核书籍推荐 ----------转自http://tieshow.iteye.com/blog/1565926

      虽然,多年java,正在java,看样子还得继续java.(IT小城,还是整java随意点)应用程序 运行于操作系统之上,  晓操作系统,方更晓应用程序. 主看windows,因为可玩性高,闭源才 ...

  6. linux C高手成长过程---书籍推荐

    建议学习路径: 首先先学学编辑器,vim, emacs什么的都行. 然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看<C程序设计语言>K&R,这样 ...

  7. Java书籍推荐

    Java书籍推荐 转自:http://www.cnblogs.com/exclm/archive/2009/01/03/1367597.html 一.入门 <Java 2从入门到精通>- ...

  8. java 书籍推荐 JavaEE程序员必读图书大推荐

    java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...

  9. Linux好书、经典书籍推荐

    Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...

  10. python书籍推荐

    python书籍推荐列表: 技巧:关于如何在windows平台上行获取目录下的文件名称.(我的python书籍的位置E:\Python\Python_book) D:\>e: E:\>cd ...

随机推荐

  1. JAVA xml 流方式读取。数据挖掘大文件预处理。

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  2. hdu 4115 2-SAT判定

    思路:将每个回合的平手和赢最为一对对立状态.那么后面就是2-SAT判断了. #include<iostream> #include<cstdio> #include<al ...

  3. 有一种风格,叫做 Low Poly 3D

    原作:Simon阿文    杂交编辑者:RhinoC       个人更推崇使用第二款神器 ImageTriangulator :http://www.conceptfarm.ca/2013/port ...

  4. Camera 幻灯片播放

    Camera 幻灯片播放与轮播有些类似,不同的是在camera 幻灯片播放时有很多很炫很酷的播放效果 : 简单的介绍Camera 插件的使用方式: 1.引入js: <script src=&qu ...

  5. .NET DLL 保护措施详解(三)最终效果

    针对.NET DLL 保护措施详解所述思路完成最终的实现,以下为程序包下载地址 下载 注意: 运行环境为.net4.0,需要安装VS2015 C++可发行组件包vc_redist.x86.exe.然后 ...

  6. Sql 求比率 类型 影响 结果

  7. 集合框架学习之排序Comparable&Comoarator

    1.内置引用数据类型比较(常用) 1.1  Comparable 1.整数.小数Integer Float Double 直接比较基本数据类型的大小 2.字符:比较的Unicode码只差 3.字符串: ...

  8. 20150313--AJAX

    from,提交信息,抛弃当前页面,并刷新页面. AJAX,从当前页面获取信息,并提交.反馈信息,不会抛弃页面. 例: 用户注册时,验证用户名是否已存在, 创建两个标准控件:TextBox1,Label ...

  9. Java中注解Annotation的定义、使用、解析

    此例子,用于说明如何在Java中对“注解 Annotation”的定义.使用和解析的操作.注解一般用于自定义开发框架中,至于为什么使用,此处不作过多说明,这里只说明如何使用,以作备记.下面例子已测试, ...

  10. sicily 1022. Train Problem

    本题主要是出栈入栈顺序的问题 Home Problems My Status Standing <->           1022. Train Problem     Total: 2 ...