前言
2015年秋天的一天,当时正上小学五年级的儿子放学回家后,表现出一副很沮丧的样子。原来学校举行了一次选拔考试,每个班选取几位同学去选修计算机编程的课程,以后可以参加青少年信息学奥赛。他因为准备不足落选了,但他说他很想学习计算机编程,还问我说:“爸爸你是学计算机的,编写计算机程序是不是很难?”后来,在几位朋友的鼓励下,我开始尝试教几个孩子学习编程,本书的大部分内容就是由给这几个孩子讲课的教案补充完善而成的。
本书主要讲计算机编程的基础知识,是学习C语言的入门级图书,是一本面向孩子的书,当然,任何想学习计算机编程的初学者,都可以阅读这本书。
要看懂这本书,并不需要你之前对计算机以及编程有任何的了解,你只要懂得怎么使用计算机就可以了,比如说启动一个程序、打开和保存文件等。
本书没有像其他C语言教材那样“系统”“全面”地去讲解所有的C语言知识。而是按照初学者的认知规律,以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步了解并掌握C语言的基本概念和各种编程基础知识,最终能够用C语言编写简单的程序来解决一些数学问题。
书中尽量用通俗化的语言和形象的比喻来解释各种专业术语,同时用大量的图示来帮助理解。编程是一个实践性很强的工作,需要学习者亲自动手编写代码,因而书中有大量的实例代码,每一章后面也有各种类型的编程练习题,供学习者自己动手学习编写代码。本书配套资料中含有全部实例的源代码,扫描下方二维码即可获得。编号与书中代码清单编号一一对应,例如,代码清单4.3对应资料中的源文件example_4_3.c。配套资料中也包含每章后面练习题中的编程题源代码,编号与练习题题号一一对应,例如,习题9.8对应资料中的源文件test_9_8.c。
资源下载
本书的编写参考了大量的书籍资料,谨向这些书籍资料的作者表示感谢。同时也感谢人民邮电出版社及特约编辑张蓉老师在出版过程中的大力支持和帮助。
由于作者本人水平所限,书中难免存在疏漏和不足之处,敬请各位读者批评指正。