规划你的C#程序——《C#编程极限》第一章

在我发布了《C#编程极限》目录后,得到了一些人的响应。对于这本针对C#初学者的书籍,更多的人表示了怀疑,原因是这一类的书在市面上已经出得太多了。还有人怀疑这样的书可能会是一本东拼西凑的所谓编撰的书籍,坦白说,这种所谓编著的垃圾书确实误了许多人,以至于对本书产生了同样的质疑。

俗语云,是骡子是马,拉出来遛遛。话虽然糙,却很有道理。正好我利用春节的放假时间,写了几篇样章。既然有了这么多怀疑与质问,我想与其把写好的内容锁在抽屉里待价而沽,不如放到网上,让大家品评一下。如果大部分人都认为是伪劣产品,我也好反思一下,这本书的计划是否合理,是否还有存在的价值?

顺便说一句,本书的内容作者保留版权。欢迎大家踊跃发表意见。

样章下载:第一章

posted on 2007-02-28 12:47 张逸 阅读(4202) 评论(36)  编辑 收藏 所属分类: C# Programming

评论

#1楼  2007-02-28 13:02 Jason Cui      

第一时间下载欣赏了一下,提几点意见:
写的有点随意了,感觉轻重把握不太好,看不出来是面向从来没编过程的新手的,还是面向有一定编程经验的老手的。有些地方对新手太难理解,有些地方对老手又是绝对多余。
那些规则不知道是怎么总结出来的?每个文件的代码不超过500行,这个合理吗?
总体来说,有希望成为一本好书。希望不仅仅是经验的罗列,在文字和内容的组织性上要加强一些。   回复  引用  查看    

#2楼 [楼主] 2007-02-28 13:09 Bruce Zhang      

@Jason Cui
我要说一下本书的安排。第一章和第二章属于比较概括的讲解。内容对于新手而言偏深。但读书不求甚解,其实也是一种学习的方式。我的目的,是通过前两章促进读者建立一个初步的OOP认识。

书中的C#编码规范,大部分是一种建议,而非强制性的规则。大部分规范是参考了一些资料以及公司内部的编码规范。
  回复  引用  查看    

#3楼  2007-02-28 13:10 Tony.Gong      

先下载来看看   回复  引用  查看    

#4楼  2007-02-28 13:15 henry      

感觉总体上应该给C#作个介绍,然后在介绍C#不同特性时做相关就的例程.
花这么多内容写在如何制作例程太浪费了,其实概括描例程的重要部分就可以了.其他方面让读者通过Dome SourceCode了解即可.
  回复  引用  查看    

#5楼  2007-02-28 13:19 makeliving [未注册用户]

作者可以把能够放到网上的部分都放到网上,这样有助于大家有较深的认识   回复  引用    

#6楼  2007-02-28 13:20 81      

写书,看起来简单,实不易啊!   回复  引用  查看    

#7楼  2007-02-28 13:25 Jeffrey Zhao      

@81
写书怎么可能简单呢,呵呵。   回复  引用  查看    

#8楼  2007-02-28 13:30 JesseZhao      

@Jeffrey Zhao
记得以前自己写过一个mfc的书,感觉真的不简单
不过那个我们学校内部培训的资料   回复  引用  查看    

#9楼  2007-02-28 13:33 JesseZhao      

我喜欢你积木和拼图版的比喻
很贴切
俺喜欢积木,哈哈   回复  引用  查看    

#10楼  2007-02-28 13:36 SW515[匿名]      

确实不错,对初学者应该很有指导意义!对需要注意的细节都以醒目的条目进行总结提示,非常有重点、针对性,让人一目了然。
另外,提醒下作者,对于有些规范性的提示,建议多参考《.NET 设计规范》一书。

文章行文流畅、思路清晰明了,是块做 讲师 的好料!呵呵~   回复  引用  查看    

#11楼  2007-02-28 13:50 makeliving [未注册用户]

个人认为写的非常好,原因如下:
1.思路清晰。
2.非常贴近实际开发。
3.语言流畅。
如果大家都认定是面向初学者的话,我个人认为应该加上“中国式经典C#入门"
  回复  引用    

#12楼 [楼主] 2007-02-28 13:58 Bruce Zhang      

@henry
只有第一章会详细介绍实例的创建过程,原因是考虑初学者对Visual Studio 2005不熟悉。从第二章开始的例子就不会有这些繁琐的过程了。

@SW515[匿名]
实际上书中的C#编码规范正是参考了《.NET设计规范》一书,此外还参考了iDesign的C#编码规范。

@makeliving
谢谢!   回复  引用  查看    

#13楼  2007-02-28 14:04 戈多 [未注册用户]

不错不错,继续继续   回复  引用    

#14楼  2007-02-28 14:23 codefan [未注册用户]

大哥,书什么时候上市啊!   回复  引用    

#15楼  2007-02-28 15:11 JesseZhao      

@codefan
仿佛书刚开始写
他的那本书快上市了吧   回复  引用  查看    

#16楼  2007-02-28 15:12 dali [未注册用户]

还是挺有自己想法的,从宏观入手,支持一下   回复  引用    

#17楼  2007-02-28 15:16 金色海洋(jyk)      

看了一下第一章,挺期待你后面的章节。

  回复  引用  查看    

#18楼  2007-02-28 15:21 evilpaw [未注册用户]

语言方面还要加强啊。
名字空间?很外行说的话把。新手都应该知道是命名空间   回复  引用    

#19楼 [楼主] 2007-02-28 15:29 Bruce Zhang      

@evilpaw
我一般将namespace称为命名空间,不过看了一些译文,包括《.NET设计规范》一书,是将其翻译为名字空间。所以就遵循了前人的意见。

如果因为这一个词的翻译,就断定鄙人的语言方面有所欠缺,未免太武断了点。如果你认为我是不懂装懂,在狡辩,你可以看看我的这篇文章《解决方案、项目、程序集、命名空间》(http://www.brucezhang.com/?p=50),在这篇文章里,我正是使用的命名空间一词。

就例如Constructor应该怎么翻译?是构造器,还是沿用C++的说法,为构造函数,这是否就是见仁见智呢?
  回复  引用  查看    

#20楼  2007-02-28 15:42 拔掉内存      

非常期待!不知道具体的实例如何?   回复  引用  查看    

#21楼  2007-02-28 15:44 航天奇侠      


不错,将 风格规范 放在比较醒目的位置,算是一个特色.

但是, 图片为何不是中文的? vs 可是有中文版, 初学者基本都会弄到中文版来学习, 而入门的, 基本不会介意界面, 那么总结 : 就是应该采用中文版的 vc# 速成版, 这样一方面可以正大光明的介绍如何获得 和配置开发环境. 一方面也比较平易近人.

其实初学者, 更加应该从宏观上来讲解程序开发, 而不是死盯着语法细节, 那些可以作为参考,点到即止, 避免让人觉得非要记住才可的感觉, 而应将设计思路和设计规范放在主干上.从高层的设计来让初学者有个宏观的概念.这是我的观点.





  回复  引用  查看    

#22楼  2007-02-28 15:57 傻子林 [未注册用户]

初看了一遍觉得不错,期待你后面的文章   回复  引用    

#23楼  2007-02-28 16:10 碳碳      

积木和拼图的比喻真的让人有继续看下去的冲动
就拿我来说就想看看到底你要怎么解释
写书难
写能让不懂的人都能看懂的更难

每个人的入门途径不一样
有先看书然后大致了解了再练习的
有不看书直接上手就做然后回头慢慢补的
所以对于那种冷言冷语不必理会也罢   回复  引用  查看    

#24楼  2007-02-28 16:19 xiao_p      

支持,从thinking in java和c# primary 入门的我们,基本就找不到好的国内作者写的入门书籍,特别希望能有一本贴进国人的入门书籍。   回复  引用  查看    

#25楼  2007-02-28 21:06 哈密瓜牌牛奶      

无论如何我都是绝对支持Bruce大哥哥的:)
哈哈,出书必买,最喜欢Bruce大哥的《扣开C#之门》
按《扣开C#之门》的思路相信此书作为讲解C#面向对象语言书籍的出版对我帮助很大:)   回复  引用  查看    

#26楼  2007-02-28 22:15 白浪      

后面的那些章节,正是我需要看的,应该不错的,出版了打个招乎哟。   回复  引用  查看    

#27楼  2007-03-01 10:37 无 [未注册用户]

第一章看起来像是给有其它语言编程经验的人看的,而且是有系统观的。楼主的书我看正合适。。
对于一门的语言,语法上基本上都关不多,从系统结构方面来讲,是很好的,现在我已经知道如何把自己以前的系统,移植到C#上了。   回复  引用    

#28楼  2007-03-02 09:09 minwen [未注册用户]

看过了 觉得很不错 Bruce Zhang大哥肯定是花了不少的时间和精力.希望此书尽快出版.第一章讲的很生动 不象别的书第一章大谈.NET 的机理 ,很抽象 我想也没几个新手会理解 等真正比较熟悉了C#以后再来学习.NET 的本质会比较容易些吧!
不过我觉得书中能穿插写小贴士,用于解释新的概念比如提到URI以及PascalCasing的时候 稍微介绍下概念 我想这个对于新手来说估计会有很大帮助.
  回复  引用    

#29楼  2007-03-02 10:27 yinh      

我觉得光看这章看不出来这本书的功底,因此建议你开放后面的某一章让我们看看。

另外,觉得此书不要太面向于新手,因为新手可以通过很多其它书入门,至于他们入得好不好,那是另一回事。希望这本书至少给那些入了门的新手重新引导到一个好的方向上来,同时也是可能给很多“老手”规范一下自己的认识。从这一点来说,我觉得第一章写得还行。   回复  引用  查看    

#30楼  2007-03-02 15:32 cmic [未注册用户]

可能是因为第一章比较简单,没给人一种耳目一新的感觉,建议多放几章上来看看。
BTW:
我的认为翻译还是按MSDN中的翻译比较好,namespace 翻译成命名空间,Constructor翻译成构造函数,毕竟我们看的最多的资源就是MSDN。   回复  引用    

#31楼 [楼主] 2007-03-02 19:15 Bruce Zhang      

@cmic
同意你对翻译的意见。
  回复  引用  查看    

#32楼  2007-03-02 23:53 sharewind      

@楼主
你好,写的内容是挺好的!都是出自经验之谈,也比较实用一些,
不过整个给人的感觉不太像是一本书!
只像是经验列表,我个人感觉新手看这样的书会挺累的!
对书的组织上希望能够更合理一些!
多一些简单的例子.
多一些图形,会比较直观.
多用一些形象的比喻,很生活化的例子!
作为一本入门的书,你提的规范化确实很重要,
不过也希望你在书中的后序章节中能把面向对象阐述好!
说这些并不是想去妄评楼主的书,只是提一下个人浅陋的见解,也希望能够看
到国内能够出一些经典的书!言辞不当之处,请海涵!
  回复  引用  查看    

#33楼  2007-03-06 23:43 Anders.Zhao      

下载来看了下,感觉很不错,期待看到后续,忠心期望博主能出成一本书   回复  引用  查看    

#34楼  2007-03-07 20:12 green_mood      

呵呵,作为C#的一位初学者,我看过两本入门书,看过之后很多知识都比较混乱。今天,我有幸看到作者的第一章内容,使以前混乱的知识都融会一通,感谢作者,期待以后的内容。。。   回复  引用  查看    

#35楼  2007-03-23 14:02 阿齐      

张兄,这第一章比我预想的要好啊,期待整本书的优异表现!   回复  引用  查看    

#36楼  2007-05-10 17:17 Dean Cai [未注册用户]

其实一本书很难满足每个人的口味,而也不能奢望只看一本书就可以入门,以张兄的水准来说,个人感觉第一章确实写得比较blog化吧,而不像一般的教科书,如果对于一个完全未入门的人来说,可能会有点晕,不过晕是在所难免的,重点在于张兄如何让一个晕的人虽晕但仍继续前进,这才是重点,古语有云:读书百遍,其义自现。只要语言不会晦涩,就不会让人望而却步,相信这点张兄肯定能做得很好。就我个人而言,是看过很多C#方面的书,确实市场上的书很多,但很多都是垃圾书,但也不乏几本较好书,例如《Effective C#》、《Framework Design Guidelines》、《CLR via C#》,如果张兄能集几位大师所成,那么就能节省后来者很多时间和精力,相信张兄能出一本好书,这对很多人来说将是一件值得庆幸的事。   回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-03-05 10:55 编辑过


相关链接:
 

导航

公告

logo.gif
我的著作与译作

《软件设计精要与模式》

《WCF服务编程》

MVP_Horizontal_BlueOnly.png

From 03-03-2006
Counter: site stats

与我联系

搜索

 

常用链接

我参加的小组

我参与的团队

随笔分类(243)

随笔档案(235)

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜