也谈读书和书籍选择问题(C#)

前言

读到一篇.net程序员应该看什么书?深有感触。以前曾经用C#也开发过几年的东西。在那里对相关语言和开发都有了一定的了解。这里,结合自己当初的一些体会和见识把一些比较好的书籍也和大家分享一下。这一系列的开发语言相关书籍大部分都是自己了解和接触过的。而且自己当初也用过这些语言做过开发。对于自己没接触过的语言,不评价,也不会乱做推荐。

C#入门

Head First C#

作为C#入门的书籍来说,其实还是比较多的。如果接触过其他的编程语言,比如Java, C++,再来看C#还是很容易上手。C#的发展比较快,在最初看起来和Java很相似的基础上增加了很多语法糖以及函数式编程语言的思想和特性。这些东西都大大加快了它的开发效率,当然,作为学习来说,要了解的面也就更广了。这本书没有面面俱到的全部都涵盖。其实,作为入门的来说,能够快速掌握基础的语法就可以做一些具体工作了。很多细节都需要后续去深入了解的。这本入手比较简单,上手还算是比较快的。

Essential C# 5.0

这本书的定位就相对有点不好选择。从某种角度来说,它可以作为一本入门学习的不错教材,一边学习基础一边实践。另外一方面,它本身也很厚,内容几乎覆盖了语言的各方面,也可以作为一本参考书。遇到一些问题的时候,可以从这里翻看一下。

Pro C# 5 and .NET 4.5 framework

记得当初才出来.net 2.0框架的时候,自己在一台破电脑上用的UE编辑器写代码,然后用CSC编译,看结果。当时学习的参考书就是这一本。它和前面那本类似,相当于兼顾了入门学习和参考的功能。有的章节自己可以挑着看。又是一本大部头,让人看着有点恐惧感。

C#提高

CLR via C#

看到这本书的时候,突然想起来几个词:烧烤,夜宵,魔兽。好吧好吧,这是当年和杨老板和kissinger同学几个一起晚上吃饭的时候经常还探讨这本书里面的知识点。学习这本书让人对CLR以及C#语言的内部机制都能有一个深刻的了解。这本书尤其是很多细节癖好者的最爱。另外,面试的时候,如果把这本书吃透了的话,确实不用怕别人提的这方面的问题了。经典,简直就是一宝典。

C# in depth

想深入了解泛型吗?知道协变、逆变是怎么回事么?他们的意义在哪里呢?yield return到底干了些什么使得它可以完成我们看来很麻烦的一堆事情?怎么有效的理解和运用lambda表达式?这些问题都在这本书里得到详细的解读。成为这方面的高手,这应该是必须学习和修炼的。

Effective C#

More Effective C#

Effective C#和More effective c#都是一些编程和开发经验的总结。怎么样有效的写代码,怎么样写出来的代码才算地道的C#代码。优秀的经验总结是最快最有效的学习方式。

相关技术材料

Programming Windows: Writing Windows 8 Apps With C# and XAML

这本书的作者可以说是一个传奇。他写的一本书《Code》也是非常经典的作品。做windows8平台的应用开发,他的这本书是一个非常好的参考。作为一个在技术前线耕耘20多年的老前辈,我们所能做的就是好好学习来向他致敬。

Pro ASP.NET 4.5 in C#

当年学习asp.net的时候在挑选一些材料时比较纠结,这方面的材料非常多。可是讲的非常好的并不多。比如ASP.NET unleashed,也是一本非常厚的书。但是它一上来就给你介绍一大堆控件的用法和介绍。感觉只是一个纯参考的书籍,不适合从入门到深入的去逐步掌握。作为asp.net的学习,如果不对页面的周期和相关事件等做一个详细的了解。很多时候写代码的人只能沉浸在一种莫名的拖控件带来的快感中。如果出现任何问题则会手足无措。这本书 在这些方面讲的非常好,让人了解到一个控件在web请求过程中的生命周期,哪些属性在什么情况下该怎么用。

Pro ASP.NET MVC 4

在2009年推出asp.net mvc2的时候,就尝试过找一些相关的学习资料。这本书详细介绍了asp.net mvc这个框架的各方面以及设计的思想。其中和结合TDD的开发思路开发了一个详细的示例。很不错的学习书。当年推出asp.net mvc也是向一些业界流行的web框架的学习。比如ROR, Django等等,这些都给asp.net mvc的设计带来很大的影响。

Professional ASP.NET mvc 4

当年在学习asp.net mvc的时候,去的比较多的一个地方就是www.asp.net。这里可以看到一些相关参与这个框架的开发者和设计者的讨论以及介绍。他们就是做这个asp.net mvc的。如果要学习的话,不看他们的看谁的呢?这里最初出来2.0版本时,还花了大量篇幅介绍一个用asp.net mvc开发的应用。上手学习某样东西最快的莫过于动手去实际做个东西出来。这就是一个理想的选择。

后记

关于C#和相关.net的技术材料其实优秀的非常多。这里主要对当年自己学习和了解过的一些好的材料做一个简单的列举。以便后面的初学者选择和参考。

也谈读书和书籍选择问题(C#)

时间: 2024-08-25 02:30:16

也谈读书和书籍选择问题(C#)的相关文章

张五常先生谈读书和思考的方法

1.以理解代替记忆.学生坏习惯1.上课狂抄笔记,忽略了要专心理解讲者的要点.笔记2个用途:1将明白了的内容记要点.上课主要学习老师的思想推理方法.2.写下不明之处.坏习惯二,将课程内每个课题分开,理解无法融会贯通.读完一个课题或一章后,要花少许时间去细想节与节,章与章的关系.坏习惯三选课时,选较容易或讲课动听的老师. 2.兴趣是因思想的集中而燃烧起来的.培养集中力:1.分配时间---读书时间不需多,但要连贯,明知会被打扰的时间就不应读书.2.不打算读书时尽量离开书本-饿书可加强读书时的集中力.3

“李敖谈读书”观后感

在“李敖有话说”系列中,好几集都涉及了读书的话题,下面是我的观后感: 李敖大师是很骄傲的,他的读书宣言:“我读书而不是书读我”:) 读书目的: - 读到好内容要快速.及时.有效地拆解,“驾驭”这些内容,随时随地为我所用. - 内容就是“子弹”,自己得益也可以让他人得益. - 还可以追求精神上的境界. 读书态度:主动.勤奋.警觉(批判).为我所用. 读书方法: 1.好的方法 - 不靠记忆,靠方法.阅读拆解是第一遍,使用理解是第二遍,引用使用很多遍. - 形成适合自己.方便的知识存储系统,比如卡片.

浅谈读书

“人生的终点,不是死亡,而是与好书绝缘的那一刻:人生的起点,不是诞生,而是与好书结缘的那一刻.” ——星云大师 书,是人类文化遗产的结晶,是人类智慧的仓库.宋钦宗赵恒有一段著名的言论:“富贵不用买良田,书中自有千锺粟:安居不用架高堂,书中自有黄金屋:出门莫恨无人随,书中车马多如簇:娶妻莫恨无良媒,书中自有颜如玉……”如今看来,这话虽有偏颇,但是也道出了读书的功用——其乐无穷.英国学者培根就说:“读史使人明智,读诗使人灵秀,数学使人严密,物理学使人深刻,伦理学使人庄重,逻辑学.修辞学使人善辩:凡有

从蝶步erp谈旅游行业erp选择

引进erp前,要先分析自身的规模.条件,想明白企业引入erp软件想要达成的效果,在此基础上再进行挑选.不是越贵越好,也不是系统越复杂越好,认为选贵的就一定没错这是一个常见的误区.以sap erp与蝶步erp为例,相较于只研究旅游的蝶步erp,sap erp无论从市场占有率还是公司规模都远胜蝶步erp,但其高昂的成本.过于繁琐的实施步骤,对广大中小企业而言会是沉重的负担.Sap erp无疑是一个优秀的erp产品,但若用在不合适的地方,也会变成害死企业的毒药.挑选旅游行业erp,就要充分了解什么是旅

浅谈MySQL存储引擎选择 InnoDB还是MyISAM

如果是一些小型的应用或项目,那么MyISAM 也许会更适合.当然,在大型的环境下使用MyISAM 也会有很大成功的时候,但却不总是这样的.如果你正在计划使用一个超大数据量的项目,那么你应该直接使用InnoDB方式. MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西.决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的. 下面先让我们回答一些问题:◆你的数据库有外键吗? 

浅谈网站空间如何选择利于seo优化

www.mypm.net/expert/show_question_content.asp?questionId=276748www.mypm.net/expert/show_question_content.asp?questionId=276772www.mypm.net/expert/show_question_content.asp?questionId=276824www.mypm.net/expert/show_question_content.asp?questionId=2768

从性能的角度谈SQL Server聚集索引键的选择

简介 在SQL Server中,数据是按页进行存放的.而为表加上聚集索引后,SQL Server对于数据的查找就是按照聚集索引的列作为关键字进行了.因此对于聚集索引的选择对性能的影响就变得十分重要了.本文从旨在从性能的角度来谈聚集索引的选择,但这仅仅是从性能方面考虑.对于有特殊业务要求的表,则需要按实际情况进行选择. 聚集索引所在的列或列的组合最好是唯一的 这个原因需要从数据的存放原理来谈.在SQL Server中,数据的存放方式并不是以行(Row)为单位,而是以页为单位.因此,在查找数据时,S

读书笔记之ZLBOG如何选择ASP和PHP程序以及数据库版本?

最近一直在研究和解决ZBLOG数据库的事情,因为早期的博客一般都采用小型数据库,但时至今日,数据了逐渐增大,ACCESS这样的微软桌面级数据库已经不能够处理当前的数据量了,就算是建立个博客,数据超过2万条也压力山大,生成一次数据要很长时间,而且对用户的访问影响很大,这就促成了我们改善这个难题.实战数据:ZBLOG ASP程序+SQLSERVER2012数据库,(读后感http://www.simayi.net读书笔记)选择读后感和IT读书笔记主题,欢迎交流!ACCESS数据库:建议数据量很小的站

[No00005F]读书与心智

读千卷书,行万里路,不够…还得有个对谈者相伴,才更有意思.十月七号晚上,与友人谈读书,线上直播,三百观众相伴,四小时畅谈,不亦乐乎! Part1:读书的载体 散发出最浓郁的知识芬芳和铭刻下最隽永的历史选择的,却是纸张书籍上的文字,我们把这种最美好的形态称作植物的记忆. Q:电子书如此方便,还有读纸质书的必要吗? 我有意成为藏书者.我相信印刷书会越来越昂贵,阅读纸质书会越来越精英化.未来除了隐藏在微信群.行业网络这类隐知识之外,绝大多数人的资讯来源会越来越依赖微信.微博这类.如果你像我一样藏书数万