C语言的指路灯!解析《C Primer Plus》对我们的影响!
C语言的指路灯
C语言从早期的非正式的K&R标准,发展到1990 ISO/ANSI标准,进而发展到2011 ISO/EC标准。本书也随着逐渐成熟,发展到现在的第6版。在所有这些版本中,我的目标做致力于编写一本指导性强、 条理清晰而且有用的C语言教程。
——《C Primer Plus》系列书籍作者 Stephen Prata
很多人会问:C语言这么好,我也想学好它,但是我该怎么开始第一步呢?
万事开头难,跟着教材开始学就好了。
C语言书这么多,我该买哪一本呢?
其实,从C语言面世以来,相关书籍数不胜数,但唯独有一本图书,跟随C语言一起成长,畅销38年,迭代6版,每个版本豆瓣评分9分以上,累计销售量已超过100万册,被C语言程序员奉为圭臬!
它就是《C Primer Plus》系列图书,2016年人民邮电出版社发布《C Primer Plus 6》中文版,在豆瓣评分上获得9.3分的高分好评,在之前版本的基础之上进行了全新升级。从1984年至今,作者初心不变——致力于编写一本指导性强、条理清晰而且有用的C语言教程。
C Primer Plus(第6版)中文版
译者:姜佑
几乎所有C 语言程序员都会将《C Primer Plus》作为自己的入门书籍,对于 C 语言初学者来说,它就像引路人一样意义非凡。
所以,书中大量完整的、可运行的程序及详细的注释有助于理解代码和概念。
与市面上其他的教程书籍相比,《C Primer Plus(第 6 版)中文版》最大的特点就是读起来不会有苦涩烦躁之感。
因为斯蒂芬·普拉塔十分在意读者在阅读过程中的阅读体验,所以书中新出现的每一个术语,符号,都给出贴近读者目前知识储备的和理解能力的解释。
而且,这本书在编排上也十分与众不同,在每个知识点后面都会附带一个“程序清单”,也就是程序实例,这是理解编程知识点的绝好方法,供初学者自己手动实操,提升编程水平。
更有趣的是,作者不仅阐述了语法中正确的形式,同时也指出错误的代码出现的问题,更是全面讲述了 C 语言编程的相关概念和知识,并且涵盖了 C 编程语言最近的变动发展、以及 C11 标准。
对初学者来说,系统学习 C 语言是非常有必要的,而这本书恰恰就是最适合的!
适宜人群:本书适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。
看对的书很重要,但同步的练习题同样不容小视,只有通过练习题的巩固、实操,你才能真正掌握到 C 语言的真谛。
C Primer Plus(第6版)中文版习题解答
在千呼万唤中,《C Primer Plus(第6版)中文版习题解答》面世了,为了每个程序员都能将所学的知识落实到实际项目,它是作者根据《C Primer Plus(第 6 版)中文版》而撰写的,由北京师范大学名师详细剖析所有题目,全面提升 C 编程能力的优选编程练习册,也是这个《C Primer Plus》系列经典畅销图书不可缺少的学习伴侣。
《C Primer Plus(第6版)中文版习题解答》针对于提高 C 语言的编程技能、理解计算机原理的枯涩知识,和《C Primer Plus》系列一样通俗易懂,作者旨在让读者读得舒服、读得通透。
在每章内容做了简单总结和梳理的基础上,根据学习的不同阶段,对所有复习题和编程练习做了详细的解答,自始至终都有详尽完整的答案代码示例。
读者只需按部就班,把代码输入编译器就能运行程序。就算一开始什么也不懂,但是只要程序能运行,初学者就会对学习抱有信心和兴趣。
一边看代码,一边阅读后面逐条代码的详细分析。随着学习的深入,反复敲打代码更有助于理解晦涩抽象的概念。慢慢地,自己也会用了。看到自己写的代码编译通过时,那种发自内心的愉悦是对学习最大的鼓励和肯定。
更人性化的是,书中的每一章节首先提供了思维导图,方便读者快速查询常用的知识点,然后简明扼要地概括和提炼了每章的难点和重点知识,它既可作为学习笔记,也可以作为知识点速查手册。
◆ 在介绍C语言细节的同时,讲解编程概念;
◆ 每次尽量用短小简单的示例演示一两个概念,学以致用是最有效的学习方式之一;
◆ 当概念用文字较难解释时,则用图表演示以帮助读者理解;
◆ C语言的主要特性总结在方框中,便于查找和复习;
◆ 每章末尾设有复习题和编程练习,帮助读者测试和加深对C语言的理解。
适宜人群:作为《C Primer Plus(第6版)中文版》的配套参考书,本书特别适合需要系统学习C语言的初学者阅读,也适合打算巩固C语言知识或者希望进一步提高编程技术的程序员阅读。
结语
我们要时刻记住:C 语言是一门十分严谨的语言,知识体系庞大,需要掌握的知识非常多,单单看书是无法真正掌握这门语言的核心,只有多写多练习,才能透彻地了解 C 语言、懂得 C 语言,将它熟练运用。
对于热爱编程的人来说,有一群一起学习一起解答的小伙伴很重要!
小编有一个C/C++编程学习交流俱乐部(Q群:936638595)!
还有编程学习文件(源码,零基础教程,项目实战教学视频),欢迎初学者和正在进阶中的小伙伴们!