C#语言学习书籍推荐

时间:2022-09-06 13:01:15
不要教条式的语法书
要有对语言的设计实现分析的书
类似C++中的《C++ primer》的书

现在想学些C#开发工具程序以及B/S开发
正在入门阶段,各位大虾推荐

29 个解决方案

#1


C#本质论
C# 框架设计

#2


中文版翻译的如何,
因为初学想快速的学习
中文版翻译的可以的话就买中文版了

#3


.Net组件程序设计(第2版) 
 Programming .NET Components, 2nd Edition 

【作  者】(美)Juval Lowy 

有中文版, 也有影印版, 可以买来看.

这个不是教条的语法书.

作者还写过一个 <COM与.NET组件服务>, 不好买到了.

#4


该回复于2012-02-05 13:02:59被版主删除

#5


谢谢

#6


c#入门经典
c#高级编程

#7


还有一本 <C#和.NET实战: 平台语言框架>

这书定位比较好, 放在手边, 总能找到需要的东西.

作者好似了解上手一段时间后程序员需要的是什么,

可以看作是 msdn 的缩微版, 如果不喜欢看 MSDN, 
可以买一本当参考书.

#8


C#入门经典,很不错,我正在看。

#9


C#高级编程这本书如何,第六版
感觉讲得还行,对于C#的语言内部的机制不是很透彻
比如说接口在系统内部的实现,装箱和拆箱在系统内部的实现,只能自个猜测是利用临时对象
那么引出来的问题便是这个临时对象的生存期是什么
最好有能说明这些问题的书籍来学习
谢谢大家!!

#10


那是教科书类型的, 入门看.

#11


C#高级编程还行

#12


引用 10 楼 dobzhansky 的回复:
那是教科书类型的, 入门看.


有C++基础,做过编译器,现在想学习C#
所以也不能说初学阶段
怎么定位呢就是可能说成是个C++使用者想学些C#的开发工具,学习一门新的语言做B/S开发的

#13


随便找本, 了解一下语法就行了,
剩下来是类库, asp.net 本身的知识了,

当年我就是买了 C# 高级编程的第二版了解的语法, 半价.

剩下的看 MSDN 就够了,

书买的是上头列举的几个.

#14


如果你看过了 <c++ primer>, 
就不要再在 C# 上找类似的书了,
一来 C# 没有这样的书, 二来也没必要了.

#15


引用 13 楼 dobzhansky 的回复:
随便找本, 了解一下语法就行了,
剩下来是类库, asp.net 本身的知识了,

当年我就是买了 C# 高级编程的第二版了解的语法, 半价.

剩下的看 MSDN 就够了,

书买的是上头列举的几个.


主要是利用.net平台的便利性,做B/S方面的一些开发,除了学习C#
再学习什么web开发技术比较合拍
以前一直做系统底层的一些开发,做上层的应用不多
web方面只有静态页面的基础知识
请指点

#16


框架设计(第2版):CLR Via C# 
清华大学出版社

比较底层的东东

#17


引用 16 楼 amandag 的回复:
框架设计(第2版):CLR Via C#
清华大学出版社

比较底层的东东


需要买些asp.net的书籍么
配合C#做web开发,用什么比较好

#18


.net平台的便利性
体现到 web 开发上就是, 
有个很强大的基础类库可用,
还有 asp.net 对 web 请求/响应的封装.

不过目的还是为了生成 html,

因此, 在一个 http 请求到来, 
直至响应 html 生成,
过程中的都是需要了解的,
(http application/ cache/ session/ context / page(control) life cycle/ etc)

做 web 总免不了数据访问, 图形操作等基础功能,
这个还是要熟悉类库.

关于 asp.net 的, 看过清华出版的 2 本官方黑皮书.
感觉还不错.

#19


引用 18 楼 dobzhansky 的回复:
.net平台的便利性
体现到 web 开发上就是,
有个很强大的基础类库可用,
还有 asp.net 对 web 请求/响应的封装.

不过目的还是为了生成 html,

因此, 在一个 http 请求到来,
直至响应 html 生成,
过程中的都是需要了解的,
(http application/ cache/ session/ context / page(control) life cycle/ etc)

做 web 总免不了数据访问, 图形操作等基础功能,
这个还是要熟悉类库.

关于 asp.net 的, 看过清华出版的 2 本官方黑皮书.
感觉还不错.


推荐几本,谢谢!

#20


在图书网站搜作者 Dino Esposito 即可.

#21


听说高歌是复旦大学的。

#22


该回复于2009-12-07 11:41:31被版主删除

#23


想做web开发
什么和C#搭配比较合适
推荐一哈学习的材料,学习的步骤,谢谢了

#24


c#高级编程 最新的第四版

#25


XS

#26


还是先看看与之相关的东西和深层次的运行机制再来开始asp.net 。
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的

。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一

些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。
可能你不会同意上面的话,但问一下自己,除了改改例子实现功能以外,你对一些基本的东西有多少了解

?先不说那些复杂的诸如面向对象一类的东西,我们就说说简单的排错、纠错吧,你做了多少?

#27


引用 26 楼 createtim 的回复:
还是先看看与之相关的东西和深层次的运行机制再来开始asp.net 。
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的

。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一

些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。
可能你不会同意上面的话,但问一下自己,除了改改例子实现功能以外,你对一些基本的东西有多少了解

?先不说那些复杂的诸如面向对象一类的东西,我们就说说简单的排错、纠错吧,你做了多少?


我是一直在做底层的开发,想接触点应用方面的,做过编译器,汇编,C,C++,数据保护这块,想学点C#,做点web应用

#28


不知道看什么,学什么,特来请教

#29


要用C#了,但是还不知道如何下手!

#1


C#本质论
C# 框架设计

#2


中文版翻译的如何,
因为初学想快速的学习
中文版翻译的可以的话就买中文版了

#3


.Net组件程序设计(第2版) 
 Programming .NET Components, 2nd Edition 

【作  者】(美)Juval Lowy 

有中文版, 也有影印版, 可以买来看.

这个不是教条的语法书.

作者还写过一个 <COM与.NET组件服务>, 不好买到了.

#4


该回复于2012-02-05 13:02:59被版主删除

#5


谢谢

#6


c#入门经典
c#高级编程

#7


还有一本 <C#和.NET实战: 平台语言框架>

这书定位比较好, 放在手边, 总能找到需要的东西.

作者好似了解上手一段时间后程序员需要的是什么,

可以看作是 msdn 的缩微版, 如果不喜欢看 MSDN, 
可以买一本当参考书.

#8


C#入门经典,很不错,我正在看。

#9


C#高级编程这本书如何,第六版
感觉讲得还行,对于C#的语言内部的机制不是很透彻
比如说接口在系统内部的实现,装箱和拆箱在系统内部的实现,只能自个猜测是利用临时对象
那么引出来的问题便是这个临时对象的生存期是什么
最好有能说明这些问题的书籍来学习
谢谢大家!!

#10


那是教科书类型的, 入门看.

#11


C#高级编程还行

#12


引用 10 楼 dobzhansky 的回复:
那是教科书类型的, 入门看.


有C++基础,做过编译器,现在想学习C#
所以也不能说初学阶段
怎么定位呢就是可能说成是个C++使用者想学些C#的开发工具,学习一门新的语言做B/S开发的

#13


随便找本, 了解一下语法就行了,
剩下来是类库, asp.net 本身的知识了,

当年我就是买了 C# 高级编程的第二版了解的语法, 半价.

剩下的看 MSDN 就够了,

书买的是上头列举的几个.

#14


如果你看过了 <c++ primer>, 
就不要再在 C# 上找类似的书了,
一来 C# 没有这样的书, 二来也没必要了.

#15


引用 13 楼 dobzhansky 的回复:
随便找本, 了解一下语法就行了,
剩下来是类库, asp.net 本身的知识了,

当年我就是买了 C# 高级编程的第二版了解的语法, 半价.

剩下的看 MSDN 就够了,

书买的是上头列举的几个.


主要是利用.net平台的便利性,做B/S方面的一些开发,除了学习C#
再学习什么web开发技术比较合拍
以前一直做系统底层的一些开发,做上层的应用不多
web方面只有静态页面的基础知识
请指点

#16


框架设计(第2版):CLR Via C# 
清华大学出版社

比较底层的东东

#17


引用 16 楼 amandag 的回复:
框架设计(第2版):CLR Via C#
清华大学出版社

比较底层的东东


需要买些asp.net的书籍么
配合C#做web开发,用什么比较好

#18


.net平台的便利性
体现到 web 开发上就是, 
有个很强大的基础类库可用,
还有 asp.net 对 web 请求/响应的封装.

不过目的还是为了生成 html,

因此, 在一个 http 请求到来, 
直至响应 html 生成,
过程中的都是需要了解的,
(http application/ cache/ session/ context / page(control) life cycle/ etc)

做 web 总免不了数据访问, 图形操作等基础功能,
这个还是要熟悉类库.

关于 asp.net 的, 看过清华出版的 2 本官方黑皮书.
感觉还不错.

#19


引用 18 楼 dobzhansky 的回复:
.net平台的便利性
体现到 web 开发上就是,
有个很强大的基础类库可用,
还有 asp.net 对 web 请求/响应的封装.

不过目的还是为了生成 html,

因此, 在一个 http 请求到来,
直至响应 html 生成,
过程中的都是需要了解的,
(http application/ cache/ session/ context / page(control) life cycle/ etc)

做 web 总免不了数据访问, 图形操作等基础功能,
这个还是要熟悉类库.

关于 asp.net 的, 看过清华出版的 2 本官方黑皮书.
感觉还不错.


推荐几本,谢谢!

#20


在图书网站搜作者 Dino Esposito 即可.

#21


听说高歌是复旦大学的。

#22


该回复于2009-12-07 11:41:31被版主删除

#23


想做web开发
什么和C#搭配比较合适
推荐一哈学习的材料,学习的步骤,谢谢了

#24


c#高级编程 最新的第四版

#25


XS

#26


还是先看看与之相关的东西和深层次的运行机制再来开始asp.net 。
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的

。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一

些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。
可能你不会同意上面的话,但问一下自己,除了改改例子实现功能以外,你对一些基本的东西有多少了解

?先不说那些复杂的诸如面向对象一类的东西,我们就说说简单的排错、纠错吧,你做了多少?

#27


引用 26 楼 createtim 的回复:
还是先看看与之相关的东西和深层次的运行机制再来开始asp.net 。
有人说web程序员不算是真正的程序员,刚听到这句话的时候很气愤,但仔细想想,这话还是很有道理的

。可以说,大部分的web程序员不能算是真正的程序员,因为他们的大部分注意力在实现功能上,而对一

些程序员必须要掌握的东西丝毫不在意。可以这么说,还不会爬就想跑了。
可能你不会同意上面的话,但问一下自己,除了改改例子实现功能以外,你对一些基本的东西有多少了解

?先不说那些复杂的诸如面向对象一类的东西,我们就说说简单的排错、纠错吧,你做了多少?


我是一直在做底层的开发,想接触点应用方面的,做过编译器,汇编,C,C++,数据保护这块,想学点C#,做点web应用

#28


不知道看什么,学什么,特来请教

#29


要用C#了,但是还不知道如何下手!