图书前言

前言

本书是一本以项目开发案例为导向、面向工作应用的软件开发类教材,内容兼顾了C语言程序设计方法及Win32 API窗体编程技术,架起让学生从程序设计走向软件开发的桥梁。项目案例按照“由浅入深、循序渐进”的原则设置,让学生切身感受到软件开发给工作带来实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习编程的兴趣,让学生变被动学习为自主自发学习。项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。

  本书全面介绍了C语言软件开发人员应该掌握的各项技术,内容突出“基础”“全面”“深入”的特点,同时强调“实战”效果,使得学生具备从程序设计方法到软件开发能力的一个飞跃,满足了企业对可迅速上手的软件开发人才的迫切需求。本书以项目开发案例为导向,面向软件开发,着重培养学生C语言与Windows编程的能力,通过实训项目的训练提高学生分析问题和实际动手解决问题的能力。

  本书以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言在Windows下进行程序开发所应该掌握的各方面知识。本书共分为如下两部分内容。

1. C语言程序设计

  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。“C语言程序设计”课程是高等学校计算机类专业的专业基础课,也是很多非计算机专业理科学生的必修课。本书第1部分涵盖了C语言的基本知识点以及经典的编程算法,独具匠心的编程技巧使程序更加完善,对C语言和程序设计的基本概念和要点讲解透彻,全面而深入。

2. Windows下的C编程

  Windows编程作为搭建程序员与计算机的“桥梁”,引领着无数程序员走过了改变世界的过程。本书第2部分重点介绍了Windows编程的基本知识点,帮助读者掌握可视化界面设计、Windows API方法编程、事件驱动程序运行方式等基本Windows编程方法,形成基本的编程架构思想,为以后的编程之路打下坚实的基础。

  本书条理清晰、通俗易懂、实用性与可操作性强,理论与实践完美结合。每章都配有大量实用案例。每个实例代码都配有相应的运行结果截图,效果直观。试图从解决实际问题的角度出发,通过大量的典型实例,强化算法设计的基本方法,沿着由问题带出算法,由算法带出程序设计语言的思路讲述程序设计中的各个知识点。本书所有案例,都可从清华大学出版社网站免费下载。

  在本书成稿之际,我要感谢清华大学出版社的鼎力相助,感谢责任编辑白立军老师,感谢编辑老师们严谨审校与精心编排。同时本书参考了国内外大量文献,借鉴了一些网络上不知名作者的素材,在此谨向这些国内外作者表示诚挚的感谢和崇高的敬意。

  最后,我要特别致谢一届又一届的同学们,是你们用问题构建了本书的案例,也是你们的编程热情使得代码更加完善,谨以此书献给追求卓越的莘莘学子们,献给参与本书文本与代码校验工作的吕志强、刘帅帅、张晓强、王纪刚、王文喜、张红艳以及李烁等同学们。

  由于编者水平有限,书中难免存在错误与不足,敬请读者批评指正。愿本书与读者一起成长,感谢读者对本书的厚爱与支持。

  

曲海平 于山东烟台

  2017年1月