Windows程序设计(第6版) 封面

Windows程序设计(第6版)

评分 4.5
字数
127万字
章节数
21
丛书
微软技术丛书
ISBN
9787302402374

标签

内容简介

《Windows程序设计》是查尔斯·佩措尔德的经典著作。该书自1988年首次出版以来,一直被Windows开发者视为学习Windows程序设计的入门经典。第6版依据英文版 Programming Windows, 6th Edition(2013)译出,主题转向 Windows 8 应用开发,全书共分两部分、19章:第1至12章介绍基础知识,从标记与代码、XAML语法、基本事件处理、基于Panel的布局、控件与交互等入手,逐步过渡到页面导航、应用数据存储、异步与文件读写等Windows应用开发的核心内容;第13至19章集中讨论Windows 8平台相关的高级主题,包括触摸输入、位图与图像处理、富文本与文本排版、打印、GPS与传感器、手写笔与数字墨迹等。作者以大量可直接运行的代码示例贯穿全书,强调先建立完整的Windows编程知识框架,再逐层深入具体API,帮助读者看清从界面标记到系统服务的整体脉络。本书适合不同层次的Windows程序员阅读,也适合作为梳理已有经验、补全知识盲区的参考书。

编辑推荐

这本书是许多Windows程序员入门时读过的书,也是查尔斯·佩措尔德最负盛名的作品之一。第6版耗时数年重写,视野从Win32 API转到Windows 8应用模型,语气仍是佩措尔德标志性的耐心与清晰:先讲清“为什么要有这个机制”,再给代码与结果,最后指出常见的坑。全书1270千字、836页,密度很高,读完后仍便于反复查阅。需要提醒的是,这一版并不覆盖传统Win32/GDI时代的完整内容;如果你的目标是维护老的桌面程序,第5版(清华2010年版)更对口。两版可以互相补充:第5版给你Win32与消息循环的底层基础,第6版给你现代Windows应用的标记语言、数据绑定与传感器能力。若只买一本,请先确认自己的目标平台和语言栈。

适合谁读

适合

  • 有一定C#基础、想系统学习Windows应用开发的程序员
  • 从Win32/Windows Forms转向XAML应用的开发者
  • 需要一本可长期放在手边、随时查阅的参考书的读者
  • 计算机专业高年级学生,作为选修课或毕设的配套读物

不适合

  • 完全没有编程基础、尚未掌握任何面向对象语言的初学者
  • 只需维护传统Win32/MFC遗留代码、不打算接触Windows 8应用模型的人
  • 寻找速查手册、希望五分钟内解决问题式阅读的读者

阅读建议

  1. 先通读第Ⅰ部分前五章,亲手敲完示例代码,建立XAML与事件模型的直觉,再进入后续章节。
  2. 遇到触摸、传感器等章节时,把代码跑在真机或模拟器上,仅凭纸面阅读很难体会输入与传感器的差异。
  3. 把它当作工具书长期放在案头,配合官方API文档使用,遇到具体API细节时回头查阅对应章节。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第Ⅰ部分 基础知识
  2. 第1章 标记与代码
  3. 第2章 XAML语法
  4. 第3章 基本事件的处理
  5. 第4章 基于Panel的布局
  6. 第5章 控件与交互
  7. 第6章 页面导航与数据绑定
  8. 第7章 应用数据与文件存储
  9. 第8章 异步与多任务
  10. 第9章 动画与变换
  11. 第10章 样式与控件模板
  12. 第11章 矢量图形与几何
  13. 第12章 平台特性与Windows运行时
  14. 第Ⅱ部分 Windows 8 平台开发
  15. 第13章 触摸输入与指针事件
  16. 第14章 位图与图像处理
  17. 第15章 富文本与文本排版
  18. 第16章 打印与打印预览
  19. 第17章 GPS与传感器
  20. 第18章 手写笔与墨迹
  21. 第19章 综合应用与进阶主题

常见问题

这本第6版和第5版有什么区别?
第5版(2010年清华版)讲Win32 API、GDI、消息循环等传统桌面开发;第6版据英文2013年版译出,主题是Windows 8应用开发,围绕XAML、控件、触摸与传感器。两者内容不同,可按目标平台选择或互补阅读。
读这本书需要先学C#吗?
需要。书中示例以C#为主,同时使用XAML标记,建议先掌握C#基础语法与面向对象概念,否则容易在语言细节上卡住而无法理解框架设计。
这本书的代码现在还都能跑吗?
书中的代码针对Windows 8/8.1时代的通用Windows应用模型,用新版Visual Studio打开时可能需要调整工程类型与API,核心概念与编程思路仍然有效。
书里覆盖WPF或WinForms吗?
不覆盖。第6版的主题是Windows 8应用模型,虽然XAML、数据绑定等思想与WPF相通,但书中不以WPF或WinForms为讲授对象。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分