前言
欢迎使用“程序员开发宝典系列”之《C语言开发宝典》!希望本书能成为您书架上的一部经典图书!
本书写作目的
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年在研制出的BCPL语言(B语言)的基础上发展和完善起来的,从其诞生以来就受到广大程序开发人员的追捧。市面上介绍C语言的书籍非常多,但真正能让读者零基础入门,并能开发出项目的书籍少之又少。为此,我们编写了本书,真正让读者能够零基础学习C语言编程(www.cppentry.com),并开发出自己的项目,使本书真正成为每一位C语言编程(www.cppentry.com)人员的“入门第一书”。
本书主要内容
本书提供了C语言编程(www.cppentry.com)从零基础入门到实际项目开发所必备的所有知识,并分两大部分进行讲解,每一部分内容都是笔者经过走访各个大学、书店和培训机构,听取老师、学生和读者的建议,并结合自己多年的开发经验,精心提炼出来的。为了使读者更好地学习本书,下面给出了本书的内容结构图。
第一部分 开发技术(第0章至第17章):主要内容包括如何学好C语言、初识C语言、C语言的战前准备、C语言与算法、C语言基础、表达式与运算符、输入/输出函数、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和共用体、位运算、存储管理、预处理、文件操作技术、图形图像等内容。通过本篇的学习,读者能够熟练掌握使用C语言编程(www.cppentry.com)的理论知识,并能具备开发各种应用程序的理论基础和初步的动手实践能力。
第二部分 项目实战(第18章至第21章):主要内容包括五子棋游戏开发、学生管理系统、商品信息管理系统、图书管理系统4个大型项目,每个项目都运用软件工程的设计思想,让读者学习如何进行软件项目的实践开发,并按照从前期策划、设计流程到项目最终实现的整个过程进行介绍,带领读者逐步体验开发项目的全过程,使读者具备较强的实际项目开发能力。
本书特点
零起点编程(www.cppentry.com)
初学者学习编程(www.cppentry.com)最大的瓶颈是基础知识薄弱,本书为了保证零基础读者能完全入门,除了讲解细致,实例丰富外,还特别提供了“入门训练营”专题模块,该模块列出了零基础读者入门必须掌握的三大部分基础专项训练,以便打好基础,建立学习的兴趣。
编程(www.cppentry.com)基础入门训练:讲解和训练开发中经常用到,但在书本中无法融入系统知识体系的知识。
逻辑思维训练:提供了编程(www.cppentry.com)者必须掌握的逻辑思维知识,建立程序开发思维,为后续编程(www.cppentry.com)打下坚实基础。
英语基本功训练:对于一些基础知识薄弱的读者,本部分提供了编写代码时经常用到的英语词汇,并进行专项讲解和训练。经过专项训练后,读者编写代码可得心应手。
学练结合,适合自学
由于本书定位为“入门第一书”,因此在讲解知识时,提供了丰富的实例。为了保证学完每个实例后能学有所用,大部分实例后面都提供了“试一试”的练习题目,帮助读者进行随学随练,真正入门。
全面系统,贴近实际
本书为了提升编程(www.cppentry.com)人员的实际开发水平,每个二级标题后面都提供了“上机练习”栏目,每个栏目提供多个实习题目,巩固所学。
注释详尽,视频讲解
为了便于读者更好地学习和使用本书,书中所有的代码都提供了详尽的注释;而且本书附带的DVD光盘提供了重点知识的语音视频讲解及PPT课件,读者可以通过视频快速、直观、轻松地学习。
本书读者对象
零基础学习人员
大中专院校师生
相关培训机构的老师和学员
编程(www.cppentry.com)爱好者
面临就业的学生
初、中级程序开发人员
准备从事软件开发的求职者
立志编程(www.cppentry.com)的其他专业人士
技术支持与服务
如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过以下方式与我们联系:
服务网站:www.mingribook.com
服务电话:0431-84978981/84978982
企业QQ:4006751066
学习社区:www.mrbccd.com
服务信箱:mingrisoft@mingrisoft.com
我们承诺将在1至5个工作日内给您提供解答。
关于作者
本书由明日科技C语言程序开发团队策划并组织编写,主要编写人员有曹飞飞、高春艳、赛奎春、吴绪铎、朱晓、赵永发、高文才、杨丽、王国辉、陈丹丹、潘凯华、刘欣、李慧、陈英、赵会东、王小科等,在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但不足和疏漏之处在所难免,敬请广大读者批评指正。
最后,感谢您选择本书,希望本书能成为您学习C语言编程(www.cppentry.com)路上的领航者。
编 者
2012年5月