科技: 人物 企业 技术 IT业 TMT
科普: 自然 科学 科幻 宇宙 科学家
通信: 历史 技术 手机 词典 3G馆
索引: 分类 推荐 专题 热点 排行榜
互联网: 广告 营销 政务 游戏 google
新媒体: 社交 博客 学者 人物 传播学
新思想: 网站 新书 新知 新词 思想家
图书馆: 文化 商业 管理 经济 期刊
网络文化: 社会 红人 黑客 治理 亚文化
创业百科: VC 词典 指南 案例 创业史
前沿科技: 清洁 绿色 纳米 生物 环保
知识产权: 盗版 共享 学人 法规 著作
用户名: 密码: 注册 忘记密码?
    创建新词条
科技百科
  • 人气指数: 48603 次
  • 编辑次数: 3 次 历史版本
  • 更新时间: 2010-09-08
方兴东
方兴东
发短消息
蓝色森林
蓝色森林
发短消息
相关词条
戴夫·海厄特
戴夫·海厄特
最佳编程语录大全
最佳编程语录大全
程序员笑话大全
程序员笑话大全
下一代程序员
下一代程序员
女程序员
女程序员
彼得·诺维格
彼得·诺维格
Russ Cox
Russ Cox
15名程序员界性感的奇葩
15名程序员界性感的奇葩
Mike Kruzeniski
Mike Kruzeniski
Jeff Fong
Jeff Fong
推荐词条
希拉里二度竞选
希拉里二度竞选
《互联网百科系列》
《互联网百科系列》
《黑客百科》
《黑客百科》
《网络舆情百科》
《网络舆情百科》
《网络治理百科》
《网络治理百科》
《硅谷百科》
《硅谷百科》
2017年特斯拉
2017年特斯拉
MIT黑客全纪录
MIT黑客全纪录
桑达尔·皮查伊
桑达尔·皮查伊
阿里双十一成交额
阿里双十一成交额
最新词条

热门标签

微博侠 数字营销2011年度总结 政务微博元年 2011微博十大事件 美国十大创业孵化器 盘点美国导师型创业孵化器 盘点导师型创业孵化器 TechStars 智能电视大战前夜 竞争型国企 公益型国企 2011央视经济年度人物 Rhianna Pratchett 莱恩娜·普莱契 Zynga与Facebook关系 Zynga盈利危机 2010年手机社交游戏行业分析报告 游戏奖励 主流手机游戏公司运营表现 主流手机游戏公司运营对比数据 创建游戏原型 正反馈现象 易用性设计增强游戏体验 易用性设计 《The Sims Social》社交亮 心理生理学与游戏 Kixeye Storm8 Storm8公司 女性玩家营销策略 休闲游戏的创新性 游戏运营的数据分析 社交游戏分析学常见术语 游戏运营数据解析 iPad风行美国校园 iPad终结传统教科书 游戏平衡性 成长类型及情感元素 鸿蒙国际 云骗钱 2011年政务微博报告 《2011年政务微博报告》 方正产业图谱 方正改制考 通信企业属公益型国企 善用玩家作弊行为 手机游戏传播 每用户平均收入 ARPU值 ARPU 游戏授权三面观 游戏设计所运用的化学原理 iOS应用人性化界面设计原则 硬核游戏 硬核社交游戏 生物测量法研究玩家 全球移动用户 用户研究三部曲 Tagged转型故事 Tagged Instagram火爆的3大原因 全球第四大社交网络Badoo Badoo 2011年最迅猛的20大创业公司 病毒式传播功能支持的游戏设计 病毒式传播功能 美国社交游戏虚拟商品收益 Flipboard改变阅读 盘点10大最难iPhone游戏 移动应用设计7大主流趋势 成功的设计文件十个要点 游戏设计文件 应用内置付费功能 内置付费功能 IAP功能 IAP IAP模式 游戏易用性测试 生理心理游戏评估 游戏化游戏 全美社交游戏规模 美国社交游戏市场 全球平板电脑出货量 Facebook虚拟商品收益 Facebook全球广告营收 Facebook广告营收 失败游戏设计的数宗罪名 休闲游戏设计要点 玩游戏可提高认知能力 玩游戏与认知能力 全球游戏广告 独立开发者提高工作效率的100个要点 Facebook亚洲用户 免费游戏的10种创收模式 人类大脑可下载 2012年最值得期待的20位硅谷企业家 做空中概股的幕后黑手 做空中概股幕后黑手 苹果2013营收 Playfish社交游戏架构

Charles Petzold 发表评论(0) 编辑词条

 【个人简介】
  Charles Petzold 是Windows编程界一位大师,世界顶级技术作家。1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《Window Magazine》和Microsoft公司授予Windows Pioneer奖,以表彰他对 Microsoft Windows的成功做出的贡献。Charles Petzold从1984年开始编写个人计算机程序,从1985年开始编写 Microsoft Windows程序。他在《Microsoft Systems Joumal》1986年 12月号上发表了第一篇关于Windows程序设计的杂志论文。从1986年到1995年,他为《PC Magazine》撰写“Environments”专栏,给读者介绍了Windows和OS/2程序设计的许多方面。 直到今天他依然维持 Windows GDI 程序设计首席技术作家的地位。其大作:《Windows程序设计》是尽人皆知的Win32 API编程经典,也称为“Petzold Book”,学习Win32 API编程的人几乎都从这本书入手。
目录

[显示全部]

简介编辑本段回目录

Charles Petzold (born February 2, 1953, New Brunswick, New Jersey) is an American programmer and technical author on Microsoft Windows applications. He is also a Microsoft Most Valuable Professional.

He graduated with a Master of Science in Mathematics from Stevens Institute of Technology in 1975. Aside from writing books about Windows programming he has contributed to various magazines about computers.
He had an interest in electronic music and in 1977 started building electronic music instruments out of CMOS chips. In 1979, Petzold started building a computer-controlled digital electronic music synthesizer based on the Intel 8080 microprocessor. This experience of digital circuitry and assembly language programming formed the basis of his book Code: The Hidden Language of Computer Hardware and Software.

Petzold purchased a two-diskette IBM PC in 1984 for $5,000.  This debt encouraged him to use the PC to earn some revenue so he wrote an article about ANSI.SYS and the PROMPT command. This was submitted to PC Magazine for which they paid $800. This was the beginning of Petzold's career as a paid writer.

In 1984, PC Magazine decided to do a review of printers. They asked all current New York contributors to help with the review. Petzold showed the staff some small assembly-language programs he had written. Soon he was busy writing little 300-500 byte .COM file utilities for PC Magazine.

Petzold was soon getting so much freelance work from PC Magazine that he was able to quit his job.

Microsoft then decided that Microsoft Systems Journal would cover both DOS and Windows programming. Jonathan Lazarus who contracted with Microsoft knew a few PC Magazine authors so he recruited Petzold to write some articles. [1] Petzold wrote the article A Step-by-Step Guide to Building Your First Windows Application" for MSJ, Vol.1, No. 2 (December 1986) which he believes was the first article about Windows programming to appear in a magazine. 

Petzold told some people at a Microsoft-related function that he really enjoyed writing this type of article. This news was relayed to Microsoft Press editor-in-chief Susan Lammers. This resulted in Petzold being contracted to write the first edition of Programming Windows from January until August 1987.

After seven years of being engaged Petzold married Deirdre Sinnott on October 28, 2007.

 Windows编程大师级人物,顶级IT作家编辑本段回目录

 说实话,我是从2007年读这本书《Applicaton=Code+Markup》 (该书中文版后来由电子工业出版社于2008年1月出版,蔡学镛译,书名为《Windows Presentation Foundation 程序设计指南》)开始知道这位大师,而不是他那本《Windows程序设计》,书写的循序渐进,把我领入了WPF的世界,从书中能感觉到大师的味道。近日,它又出了一本《Programming Windows Phone 7 Series》,于是我又想先了解他究竟是何许人。当然,了解他第一步是访问它的个人网站 http://www.charlespetzold.com/ ,其中有他的简历和肖像,如下:
Windows编程大师级人物Charles Petzold

  简历中Charles Petzold 生于1953年,年纪比我大廿十岁,是位数学科学硕士,写了大量的书还有杂志专栏,应该算是IT作家。在百度百科中也有他的介绍。Charles Petzold 是Windows编程界一位大师,世界顶级技术作家。1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《Window Magazine》Microsoft公司授予Windows Pioneer奖,以表彰他对 Microsoft Windows的成功做出的贡献。Charles Petzold从1984年开始编写个人计算机程序,从1985年开始编写 Microsoft Windows程序。 《Windows程序设计》是尽人皆知的Win32 API编程经典,也称为“Petzold Book”,学习Win32 API编程的人几乎都从这本书入手。
  啊哈,果然历害,怪不得我喜欢他的那本书,看来要研究Windows Mobile编程,看他的书《Programming Windows Phone 7 Series》,准也没错了

  与Charles Petzold谈论.NET与C#编辑本段回目录

    Charles Petzold是一位专职作家,他从1985年开始为Windows编写程序,并开始从事有关Windows程序设计的写作工作。他的Programming Windows一书(微软出版社于1988年出版了该书的第一版,现已出到第五版)指导了一代程序员如何为Windows编写应用程序。Petzold最近完成了为微软出版社所作的Programming Windows with C#一书。在这本权威的Windows系列书籍中,他教导读者如何使用Visual C#来建立单机或分布式应用程序的动态用户界面和图形输出。在这次访谈中,Petzold与大家共同分享他对面向对象程序设计思想的想法和他对C#的新的浓厚的兴趣。


    MS: 您的新作Programming Windows with Visual C#与经典的Programming Windows相比有何不同?

    CP: Programming Windows with C#是一本全新的书。五个版本的Programming Windows已经向读者展示了如何使用C语言和纯粹的Windows应用程序编程接口(API)来书写Windows程序。在Programming Windows with C#中,我使用了一种新的面向对象的程序设计语言和一种叫做Windows Forms的类库,它们都是全新Microsoft .NET Framework的一部分。
    我最初开始使用Windows Forms和C#是在2000年的夏天,我几乎是一下子就喜欢上了它们。Windows Forms与我所经常设想的一种理想的面向对象的Windows编程接口十分相像,而且C#是我现在最喜欢的程序设计语言。尽管我主要还只是在与这个软件的Beta版打交道,写作这本书的过程仍然是一段愉快的经历。

    MS: 那么这一切把C++和MFC放到了什么位置?

    CP: 我肯定它们仍然很有强势。我认为C和C++会继续在许多商业应用程序中使用,尤其是那些需要精简代码和高速度的场合。当前来说Windows Forms的目标是企业级的应用程序,不过这一点也许不会持续太长的时间。一旦程序员开始试着尝试使用它,我想他们一定会喜欢它并更多的使用它。
    就我个人来说,我从来没有喜欢过MFC,我也从来没有写过关于MFC的作品。MFC仅仅是在Windows API上一层面向对象的薄薄的封装。当然,正是这薄薄的包装才使它能够快速的运行。但是真正面向对象的Windows程序设计方法发展至今,我认为Windows Form最终达到了这个目标。

    MS: 您对我们的程序员有什么建议吗?

    CP: 尽可能多的去学习。C、C++和C#三者是如此的相像,程序员没有理由不能熟练运用它们三者。学习Win32 API可以使你成为一个更好的MFC或Windows Forms程序员。
    有时候,我们程序员会把使用不同语言或编程接口的人分成不同的阵营。我自己已经被分到了C和API的阵营。这的确很愚蠢。语言和编程接口都是工具,你的工具箱中工具越多,你的编程能力就越强。

    MS: 你会纹上一个.NET的纹身来配合你右臂上的Windows标志的纹身吗?

    CP: 当我从事Windows程序设计有十年的时候,我纹上了那个Windows的标志。所以,你可以在2010再来问我这个问题。

【作品简介】编辑本段回目录

  “Windows程序设计的圣经:Petzold”
  C/C++语言是主流程序设计语言,Windows是当今最流行的操作系统,只要你想加入计算机软件行业,你就必须掌握这两项本领。可惜至今我们国家很多学校计算机软件专业都还没有开设Windows程序设计的课,可能用的课本还是我们10年前的课本,相当于国外20年前的水平,大部分刚走出校门的毕业生还得从头学起,这种落后情况何时才能改变。
  对于已经基本掌握C/C++语言,想学习Windows编程的读者, 《Programming Windows95》是最合适的教材。这本书大名鼎鼎,是最著名,最受好评,最为畅销的Windows编程经典著作,被誉为Windows程序设计的“圣经”。作者是Charles Petzold, 国内由清华大学出版社出版,书名《Windows95程序设计》,定价98元。
  Charels Petzold是自由专栏作家,是第一个在杂志上介绍Windows编程的作者,通过对微软Windows编程资料近半年的研究学习,他掌握了Windows编程,他发现自己能比微软更好地解释如何学习Windows 编程,于是1988年他出版了〈Progamming Windows〉一书,开始介绍的是Windows 2.0编程,现在这个版本是第四版,介绍Windows95编程,其它两个版本是windows 3.0,3.1。虽然Windows经过了将近10年的发展但这本书的大多数程序看起来没有太大变化,实际上Windows的设计原理所谓事件驱动方式本质上基本没有变化。
  Charels采用的是传统的C语言,直接调用Windows API(Appliction Progamming Interface应用程序接口),而不是流行的C++和MFC。这看来有点陈旧和过时,但实际上这种SDK编程即直接使用Windows API编程是最基础、最本质、用途最广的Windows编程方式,只有这样才能清楚体验Windows程序设计的原理:"基于消息,事件驱动方式",而且通过调用API可以深入了解Windows操作系统的基本部分。对于采用Visual Basic或者Delphi等快速程序开发工具(Rapid Appliction Development ,RAD)的程序员来说,掌握SDK编程可以进一步提高实力,设计出更高质量的程序。
 
  这本书取材全面丰富,涵盖了Windows编程的主要领域:消息驱动,GDI,窗口控制,资源,内存,打印,DDE等,每一方面都举出短小精悍的例子说明,新版内容也覆盖了Windows95的新概念:如多线程,增强GDI,抢先多任务,新的Win95界面控件和增强OLE等。不过很多人认为3.1版本的书是最有价值的,相比起来针对Win95版本增加的内容和深度都还差一点。但对于全面掌握Windows编程的基本概念,特别是从Dos编程转移到Windows编程,这是最好的教科书。
  这是一本大部头著作,中文版有875页,附有磁盘,英文版有1100页,书中的程序代码非常清晰,有很多注释,注释也非常清蔟,是如何进行程序编码的优秀样板,阅读别人的优秀代码是学习编程最好的方法。这本书属于典型技术派风格,文字简炼,平铺直叙,没有象通常的美国书籍有笑话,趣闻,故事来调节一下,读起来很是有点累,不过这是值得的。
  由于Charles Petzold对Windows编程推广的巨大贡献,(对于整整一代程序员来说,"到 Petzold"的书里查一下"早已成了解决Windows程序设计的法宝.),. !994年微软公司和Windows杂志给他授予了Windows先驱奖,其他六个同时获奖的人都是微软公司的Windows主要设计人员和市场人员,这也充分证明了这本书的价值.  

【其他著作】编辑本段回目录

  Windows 程序设计(第5版)(上、下册)
  编码的奥秘CODE
  Microsoft Windows程序设计——Visual Basic.NET语言描述
  Microsoft C# Windows 程序设计
  C#程序设计
Programming Windows Phone 7 Series (Microsoft Press, This book will be published in the fall 2010)
The Annotated Turing: A Guided Tour through Alan Turing's Historic Paper on Computability and the Turing Machine (Wiley, 2008)
3D Programming for Windows - Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Microsoft Press, 2007)
.NET Book Zero What the C or C++ Programmer Needs to Know about C# and the .NET Framework (free download)
Applications = Code + Markup - A Guide to the Microsoft Windows Presentation Foundation (Microsoft Press, 2006)
Programming Microsoft Windows Forms (Microsoft Press, 2005; 384 pages)
Programming in the Key of C#: A Primer for Aspiring Programmers (Microsoft Press, 2003; 418 pages)
Programming Microsoft Windows with C# (Microsoft Press, 2001; 1290 pages)
Code: The Hidden Language of Computer Hardware and Software (Microsoft Press, 1999; 393 pages)
Programming Windows, Fifth Edition (Microsoft Press, 1998; 1479 pages)
Out-of-Print Books
Programming Microsoft Windows with Microsoft Visual Basic .NET (Microsoft Press, 2002; 1303 pages)
Programming Windows, 4th edition (Microsoft Press, 1996; 1100 pages)
Programming the OS/2 Presentation Manager (Microsoft Press, 1989)
Programming Windows 3.1, 3rd edition (Microsoft Press, 1992; 983 pages)
Programming Windows, 2nd edition. (Microsoft Press, 1990)
Programming the OS/2 Presentation Manager (Ziff-Davis Press, 1994; 934 pages)
Programming Windows, 1st edition (Microsoft Press, 1988; 852 pages)

Books That Were Never Published
Graphics Programming in Windows
The OS/2 Graphics Programming Interface

Contributor
Contributor to Beautiful Code: Leading Programmers Explain How They Think, edited by Andy Oram & Greg Wilson (O'Reilly, 2007)
Contributor to Extending DOS, edited by Ray Duncan (2nd edition, Addison Wesley, 1992)
Contributor to Microsoft Press Computer Dictionary (Microsoft Press, 1991)
Contributor to Extending DOS, edited by Ray Duncan (Addison Wesley, 1990)
Contributor to The MS-DOS Encyclopedia, edited by Ray Duncan (Microsoft Press, 1988)

 Magazines
PC Magazine 
Contributing Editor (1985 to 2005)
PC Tutor column (1985 to 1987)
Environments column (1987 to 1995)
Microsoft Systems Journal 
Contributing Editor (1987 to 2000)
Windows Sources 
Contributing Editor and Columnist (1993)
MSDN Magazine 
Contributing Editor (2000 to present)
更多著作请到大师个人主页:http://www.charlespetzold.com/books.html

相关链接编辑本段回目录

  • Petzold's personal web site
  • Charles Petzold's blog
  • Charles Petzold's RSS feed
  • Web site for Petzold's book The Annotated Turing
  • "Does Visual Studio Rot the Mind?", transcript of a talk delivered at the NYC .NET Developer’s Group, October 20, 2005

    参考文献编辑本段回目录

    http://baike.baidu.com/view/1466188.htm?fr=ala0_1
    http://en.wikipedia.org/wiki/Charles_Petzold
    http://eeblog.net/petzold
      
  • →如果您认为本词条还有待完善,请 编辑词条

    词条内容仅供参考,如果您需要解决具体问题
    (尤其在法律、医学等领域),建议您咨询相关领域专业人士。
    0

    标签: Charles Petzold

    收藏到: Favorites  

    同义词: 暂无同义词

    关于本词条的评论 (共0条)发表评论>>

    对词条发表评论

    评论长度最大为200个字符。