任何语言的学习,要快速掌握,不在看书,而在实践。——题记
.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与模式》等应该称为设计模式初学者的首选。
相关推荐
《C#图书馆管理系统源码详解》 C#是一种面向对象的、现代的编程语言,尤其在Windows平台上,它被广泛应用于开发各种类型的应用程序。在这个系统中,我们关注的是一个用C#编写的图书馆管理系统。这个系统是学习C#...
《C#图书管理系统设计论文》 本篇论文主要探讨了基于C#编程语言设计图书管理系统的具体过程和技术要点。C#是一种现代化、类型安全的面向对象编程语言,由微软公司开发,广泛应用于Windows平台的应用程序开发,尤其...
例如,管理员可以查看所有图书的列表,用户可以搜索书籍并进行借阅操作。 3. **控制器(Controller)**:控制器处理用户的请求,调用模型进行业务逻辑处理,并更新视图。在图书管理系统中,控制器会接收到用户的...
《C#图书销售系统》是基于C#编程语言开发的一款应用程序,主要目的是为了实现图书的高效管理和销售。在本文中,我们将深入探讨该系统的核心功能、技术架构以及关键知识点。 一、系统概述 C#图书销售系统是一款面向...
《C#图书管理系统B/S结构详解》 在信息化时代,图书管理系统的开发是提升图书馆工作效率、优化服务体验的重要手段。本系统基于C#编程语言,采用B/S(Browser/Server,浏览器/服务器)架构,旨在实现高效、便捷的...
《C#图书馆管理系统详解》 在信息技术飞速发展的今天,图书馆管理系统已经成为现代图书馆不可或缺的一部分,它极大地提高了图书管理的效率和服务质量。本文将深入探讨一个由C#语言编写的图书馆管理系统,该系统与...
《数据库SQL C#图书馆管理系统详解》 在信息技术领域,数据库管理和编程是不可或缺的技能,尤其在设计复杂的系统如图书馆管理系统时。本项目“数据库SQL C#图书馆管理系统”是一份大学作业,旨在帮助初学者理解并...
《C#图书商城+SQL:构建完整的图书管理系统》 在当今的信息时代,图书商城系统是图书销售行业不可或缺的一部分。这个"C#图书商城+SQL"项目,结合了编程语言C#和数据库管理系统SQL,旨在实现一个功能完备、操作简便...
《C#图书管理系统详解》 图书管理系统是信息技术在图书领域中的广泛应用,旨在高效地管理和处理图书资源,提高图书借阅、归还、查询等服务的效率。本系统采用C#编程语言开发,充分展现了C#在构建企业级应用方面的...
《C#图书管理系统(课程设计)》是一款基于C#编程语言和SQLServer数据库技术的图书管理软件,由清华大学的相关课程代码经过改良优化而来。这款系统旨在帮助图书馆进行高效、便捷的图书信息管理,提高图书借阅与归还...
《C#图书管理系统详解》 在信息技术领域,开发一个图书管理系统是常见的实践项目,它能够帮助图书馆或个人高效地管理图书资源。本文将深入探讨基于C#编程语言的图书管理系统,解析其核心功能与实现原理。 C#,由...
《C#图书销售系统——构建基础与进阶实践》 在IT行业中,开发一个图书销售系统是学习编程语言,如C#,以及数据库管理技术,如SQL,的常见实践项目。本项目“C#图书销售系统salebook”提供了一个基础的实现,特别...
例如,图书数据管理模块负责存储和操作图书信息,可能包括添加新书、删除旧书、修改书籍详情等功能;用户管理模块则处理用户账户的注册、登录及权限控制等。 在用户界面方面,本系统可能采用了Windows Forms或WPF...
《C#图书管理系统详解》 C#图书管理系统是一款基于C#编程语言开发的软件,用于管理图书馆中的图书信息以及读者信息。系统集成了图书的增删查改功能,同时还允许用户进行图书信息和读者信息的详细查询。在这个系统中...
《C# 图书馆管理系统详解》 C# 图书馆管理系统是一种基于C#编程语言的软件应用,旨在帮助图书馆高效地管理和操作其图书资源。这个系统通常包括书籍信息管理、借阅与归还记录、用户账户管理以及数据分析等功能。在这...
【C#图书管理系统】是一种基于C#编程语言和.NET Framework开发的应用程序,旨在高效管理和组织图书馆的各类资源信息。C#是一种面向对象的、类型安全的编程语言,它提供了丰富的库支持,使得开发者能够快速构建功能...
本系统是基于Visual Studio 2010和C#语言,配合SQL Server数据库进行设计与实现的,旨在提供全面的图书管理功能,包括增加新书、删除书籍、修改书籍信息以及查询书籍等基本操作。同时,系统还设有用户权限管理,区分...