推荐阅读《Applications = Code + Markup》

news/2024/7/1 18:27:01

        最近在通过一边动手做一个智能客户端的WPF应用,一边在学习WPF技术。

        WPF技术跟之前的Windows Form应用两者给我的感觉是:这两个技术是一个非常大的跨越。很多Windows Form的心得,想法,思想在WPF中都不再有用了。

        我最近几年学习新技术,很多时候是通过网上看文章,自己查MSDN,或者看杂志的文章来完成学习的,而不是看图书。因为我之前很多的经验心得帮助我很容易的完成学习。

        在一边学习WPF,一边自己开发智能客户端的程序时候,我发现我很多开发界面的想法是基于Windows Form的思想。即:通过Windows Form 的思想,想到这里需要有一个啥样的控件,然后再去WPF中去找如何实现这样的需求。你看我这个系列的博客,就可以看到我的这个学习历程。
http://blog.joycode.com/ghj/category/1428.aspx

        但是我觉得设计一个WPF程序的界面,不应该用Windows Form程序的思想,而是应该用 WPF程序的思想。但是你让我说出,啥是WPF程序的思想,我又很难表述。

        我之前那种学习方法,看MSDN,看杂志文章。这种不是系列的,循序渐进的学习方法,我觉得让我无法掌握WPF的思想,要想掌握WPF的思想,需要一个系列的学习。

        幸运的是,我拿到的一本Charles Petzold出的《Applications = Code + Markup》。我觉得这本书对我学习WPF有以下帮助:

        首先,这是一本循序渐进的书。尤其是他的代码例子,非常简洁的代码,而且一层层的深入。简练有效,通俗易懂。代码写的简练并不难,难的是这是他在讲一个比较深入问题的时候,写的代码也是简练的。深入讲解一个问题时候,使用简洁的代码,对学习者的帮助不言而喻。

         这本书可不是21天学会***那类的书,只是一个简单入门的书。这本书有1000页。厚厚的一本,这本书的定位是:
Developer Reference
Expert coverage of core topics
Extensive ,pragmatic coding examples
Builds professional-level proficiency with a Microsoft technology
能用简洁的代码描述清楚复杂的问题,非常难得的一本书。

        说实话,我的英语词汇量并不足,但是这本书我还是能比较通顺的读下来。甚至比阅读部分英文的资料文章还要容易。可见本文的通俗易懂性。

其他WPF的技术图书我没有看过,但是我看过的这本英文原版的《Applications = Code + Markup》确实值得阅读,和作为一本开发资料时常查阅。

Applications = Code + Markup 


参考资料:

Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation
http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/sr=8-1/qid=1164814449/ref=pd_bbs_1/104-6804148-3392750?ie=UTF8&s=books

CSDN上的电子版下载地址:Microsoft Press: Applications=Code+Markup Sep2006 INTERNAL eBook-BBL

思归对这本书的评价
http://blog.joycode.com/saucer/archive/2006/09/01/82430.aspx

On Petzold's Applications = Code + Markup

这本书应该会被电子工业出版社翻译出版的, 下面这篇博客就在征求同译者 http://www.cnblogs.com/sheva/archive/2006/08/17/479818.html





http://www.niftyadmin.cn/n/3657477.html

相关文章

2.2 Selective Search

目录2.2 Selective Search2.2.1 算法设计原则2.2.2 层次聚合2.2.3 多元化采样策略参考资料2.2 Selective Search 在目标检测任务中,我们不仅需要判断出图像中包含的对象类别,还需要检测出目标所在位置,理论上图片任何位置都可能存在任意尺度…

Html Encode时的单引号的替换

我们在Html Encode 时候&#xff0c;需要把单引号、双引号"&#xff0c;尖括号<> 作替换。 在替换单引号的时候&#xff0c;我们有两个选择&#xff1a; 1、替换成 2、替换成 如果你使用的是IE浏览器&#xff0c;你会看到第一种替换方式不可用。 但是你如果用的是…

2.3 OverFeat

目录2.3 OverFeat2.3.1 任务与评估指标2.3.2 OverFeat 模型设计2.3.3 多尺度分类2.3.4、OverFeat 视图参考文献2.3 OverFeat OverFeat 是 ILSVRC2013 中目标定位任务的冠军&#xff0c;它提出了一种集成式框架&#xff0c;将图像分类、目标定位以及目标检测三种任务的学习过程…

ViewState 解码工具

每天都能收到不少的“无效的视图状态”这样的错误报告。今天突然想知道如果我只能看到ViewState的信息&#xff0c;即源文件中类似如下的这些信息时候&#xff0c;我是否能分析出ViewState中到底存在了那些信息。 结果发现了一个现成的解码工具&#xff0c;这个工具可以在如下地…

两个Cookie类

.Net 提供了两个Cookie类: System.Web.HttpCookie 类 和 System.Net.Cookie 类 对应的有两个Cookie 集合类 System.Web.HttpCookieCollection 类 和 System.Net.CookieCollection 类 我们一般来理解他们的区别就是下面简单的一句&#xff1a; System.Web 命名空间下的是给服务器…

2.4 R-CNN

目录2.4 R-CNN2.4.1 采样2.4.2 R-CNN 架构2.4.3 R-CNN 设计细节2.4.3.1 IoU 概念2.4.3.2 图片缩放策略2.4.3.3 预训练微调模式2.4.3.4 NMS 算法2.4.3.5 边界框回归参考资料2.4 R-CNN R-CNN 由 Ross Girshick(rbg) 提出&#xff0c;Ross Girshick是 Facebook 人工智能研究&…

使用 Request.QueryString 接受参数时,跟编码有关的一些问题

我们先来看以下几个请求&#xff0c;看a.aspx 页面用Request.QueryString接受到的是啥信息&#xff1f; 页面URLRequest.QueryString["info"]接受到的值案例一a.aspx?info%25 % 案例二a.aspx?info%bc%bc%ca%f5 情况分析&#xff1a; 案例一 a.aspx?info%25 为何…

2.5 SPPNet

目录2.5 SPPNet2.5.1 SPP 的目的2.5.2 SPP 架构2.5.3 SPP 用于目标检测2.5.4 候选区域映射参考资料2.5 SPPNet SPP(Spatial Pyramid Pooling&#xff0c;空间金字塔池化) 由何凯明团队在 ILSVEC 2014 中提出&#xff0c;利用空间金字塔池化方法可以提高已存在的一些 CNN 架构对…