.NET书籍推荐
任何语言的学习,要快速掌握,不在看书,而在实践。——题记
.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书籍推荐的更多相关文章
- MAC Objective-C 开发经典书籍推荐
MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...
- Android开发书籍推荐:从入门到精通系列学习路线书籍介绍
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 很多时候我们都会不断收到新手的提问"Android开发的经典入门教材和学习路线?"."Android 开发入 ...
- Android学习之路书籍推荐
Android开发书籍推荐:从入门到精通系列学习路线书籍介绍 JAVA入门书籍: < Introduction to java programming > < Core java & ...
- 书籍推荐 《移动Web手册》 奇舞团
书籍推荐 <移动Web手册> 奇舞团
- 学习windows内核书籍推荐 ----------转自http://tieshow.iteye.com/blog/1565926
虽然,多年java,正在java,看样子还得继续java.(IT小城,还是整java随意点)应用程序 运行于操作系统之上, 晓操作系统,方更晓应用程序. 主看windows,因为可玩性高,闭源才 ...
- linux C高手成长过程---书籍推荐
建议学习路径: 首先先学学编辑器,vim, emacs什么的都行. 然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看<C程序设计语言>K&R,这样 ...
- Java书籍推荐
Java书籍推荐 转自:http://www.cnblogs.com/exclm/archive/2009/01/03/1367597.html 一.入门 <Java 2从入门到精通>- ...
- java 书籍推荐 JavaEE程序员必读图书大推荐
java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给 ...
- Linux好书、经典书籍推荐
Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...
- python书籍推荐
python书籍推荐列表: 技巧:关于如何在windows平台上行获取目录下的文件名称.(我的python书籍的位置E:\Python\Python_book) D:\>e: E:\>cd ...
随机推荐
- UIBootatrap:是由AngularJS UI团队编写的纯AngularJS实现的Bootstrap组件
本文为翻译文档.原文是https://angular-ui.github.io/bootstrap/(需要FQ). 准备工作: 依赖关系:这个库中包含一组基于Bootstrap组件和CSS的原生Ang ...
- 让UIScrollView、UITableView的滚动条一直显示
先用xcode5.1.1或更低版本创建一个Category,如图: 然后拷贝以下代码到刚创建的UIImageView+ForScrollView.m文件中: - (void) setAlpha:(fl ...
- 自定义按钮设置BadgeNumber
TabbarButton.h @interface TabbarButton : UIButton @property (nonatomic, strong) UIButton *badgeValue ...
- P1707 刷题比赛
P1707 刷题比赛 10通过 38提交 题目提供者nodgd 标签倍增递推矩阵洛谷原创 难度提高+/省选- 提交该题 讨论 题解 记录 最新讨论 不科学 题目背景 nodgd是一个喜欢写程序的同学, ...
- freeCodeCamp:Convert HTML Entities
将字符串中的字符 &.<.>." (双引号), 以及 '(单引号)转换为它们对应的 HTML 实体. 现在这个表里找出要转化的符号https://dev.w3.org/h ...
- css奇特用法之 IMG添加背景图片配合显示--效果惊艳
IMG标签本身是显示图片的,但通过CSS可以再为其设置背景图片,让其和自身的图片配合来显示,最终的效果会让你惊叹.当然,这个发现来自于老外,所以代码马上与大家分享.再此之前,我也从来没有想到过这个思路 ...
- css改变谷歌浏览器的滚动条样式
详细内容请点击 /*---滚动条默认显示样式--*/ ::-webkit-scrollbar-thumb{ height:50px; outline-offset:-2px; ...
- Linux常用命令英文全称与中文解释Linux系统
Linux常用命令英文全称与中文解释Linux系统(转) Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Pri ...
- HDU4272LianLianKan(dfs)
Problem Description I like playing game with my friend, although sometimes looks pretty naive. Today ...
- JavaScript之返回顶部
为了弄这个Hexo,今天又是坐在电脑面前待了一天( ⊙ o ⊙ ),老是出问题,在百度上也试验了很多方法,还是没弄好,诶...身心疲惫甚是乏累啊~~~ 算了,这个Hexo先不弄,还是安分点吧,在Hex ...