图书前言

前  言

C语言是Combined Language(组合语言)的中英文混合简称,是一种计算机程序设计语言。它既有高级语言的特点,又有汇编语言的特点;既可以编写系统应用程序,也可以作为应用程序设计语言,编写不依赖于计算机硬件的应用程序。因此,C语言的应用非常广泛,不仅可以应用在软件开发上,也可以应用到单片机及嵌入式系统中。

本书内容

从程序开发的初学者步入到编程高手行列通常需要经历5个阶段,如下图所示。

 

而本书中的内容也是按照这一规律精心组织的,主要分为3篇,其结构如下图所示。

第一篇:基础知识篇。本篇包含C语言开发环境、C语言开发基础、运算符与表达式、语句、数组、函数、指针、结构体和共用体、文件、预处理,以及存储管理。在讲解理论的同时,各章结合大量的图示、举例、技巧等使您快速掌握C语言,为以后进行编程打下坚实的基础。

第二篇:范例演练篇。本篇介绍了运用前面介绍的知识进行C语言程序开发的一些简单范例,包括排序算法、查找算法、数据压缩、图形编程及文件的高级应用。通过对本篇的学习,读者能够对算法、数据压缩、图形文件等技术有更深刻的理解。

第三篇:项目实战篇。本篇通过5个完整的项目实例介绍了大型应用程序的设计过程,包括五子棋游戏开发、商品信息管理系统(txt)、网络通信系统、联系人管理系统(嵌入式)和图书管理系统(MySQL)。这5个项目是作者精心挑选的,涵盖了游戏、文件、网络、嵌入式、数据库等技术。通过对这5个项目的学习,读者可以巩固前面所学的知识和技术,积累项目开发经验。

本书内容的层次如下图所示。

 

本书特点

? 基础全面,简单易懂:本书以初中级程序员为主要对象,从C语言入手,讲解使用C语言进行程序开发的基础知识;然后介绍窗口应用程序开发的各种技术;最后通过一些完整的项目展示大型项目的开发过程。在本书讲解技术的过程中,通过丰富的图解和举例让读者更容易理解和掌握技术。

? 实例典型,步骤详尽:实际操作是学习编程的最快捷方式,只理解和掌握技术,而没有实际操作,很容易就会遗忘。在本书讲解过程中,随处可以看到实例。这样,读者在学习过程中,就可以按照实例介绍的步骤设计一个个小程序,从而加深对技术应用的理解。

? 项目丰富,突出实战:相对于其他基础图书,本书的最大特点之一就是突出实战,以项目开发的形式体现出技术的应用范围和价值,加深读者对技术的理解。

? 贴心提示,加深记忆:本书在讲解技术的过程中提供了丰富的注意、提示、技巧等栏目,帮助读者积累编程经验,在编程的过程中少走弯路。同时,对于重点内容利用粗体标识,加深读者记忆。

读者对象

? 初学编程的自学者               ? 编程爱好者

? 大中专院校的老师和学生         ? 相关培训机构的老师和学员

? 毕业设计的学生                 ? 初中级程序开发人员

? 程序测试及维护人员             ? 参加实习的“菜鸟”程序员

致读者

本书由C程序开发团队策划并组织编写,主要编写人员有刘彬彬、李伟明、刘中华、梁水、张彦国、王乐乐、高春艳、梁晓岚、巩建华、李继业、刘欣、顾丽丽、杨丽、董大永、潘凯华、陈丹丹、吕双、孙秀梅、房大伟、王国辉、张磊、李慧、赛奎春、李贺、刘龄龄、尹强、宋坤、于长凤、李钟尉、王军、王小科、刘锐宁、卢瀚、安剑、刘云峰、赵会东、张振坤、陈英、刘莹、吴蓉华等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。

读者在阅读本书时,如果发现错误或遇到问题,可以发送电子邮件或登录服务网站及时与我们联系,我们会尽快给予答复。我们的服务邮箱是tmoonbook@sina.com,服务网站是www.mingribook.com。

感谢您购买本书,希望本书能成为您编程路上的领航者。

“零门槛”编程,一切皆有可能。祝读书快乐!

编  者