前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >读过这10本书,让你玩转C语言

读过这10本书,让你玩转C语言

原创
作者头像
诸葛青云
修改2019-05-05 10:44:24
1.3K0
修改2019-05-05 10:44:24
举报

C和C++是世界上最流行的两种编程语言。C是核心语言,c++是C语言的扩展。这两种编程语言的最大特点就是它们有着无限的可能性,这也是为什么各种形式和不同规模的企业都使用它们,因为它们具有可伸缩性和实用性。随着语言的发展,学习这门语言的人数每分钟都在增加。如果你想学习C和C++,那么选对你要读的书无疑是一个不错的选择。我们经过慎重的考虑,为你推荐(我们认为当下)最好的5本C语言书籍和5本C++书籍。这套书的覆盖面非常广。不管你的编程能力如何,你都会找到一本书来满足你的需求。

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

5本最佳C语言书籍

1.《The C Programming Language》(2nd Edition)

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

尽管这本书于40年前,1978年就已经出版,但并不过时。由Brian W. Kernighan)和Dennis M. Ritchie所著的《The C Programming Language》仍然被认为是所有C程序员的圣书。是学习C编程的最佳书籍之一。这本书包括极具特色的习题,涵盖了所有重要的C语言概念,帮助你成为一个熟练的C语言程序员。

这本书是Kernighan和Ritchie的合作成果,Ritchie是C语言的创始人,两人都被认为是计算机编程的先驱。这本书在发行后的许多年里一直充当着模板的角色,因为它介绍了该语言的特性,并涵盖了后来的ANSI C标准。它清晰而简要地解释了C语言的概念,如类型、操作符、表达式、函数等等。但需要强调的是,它虽然涵盖了概念,但它只是解释了它们的用途,不会谈论这些概念背后的原因。因此,在开始读这本书之前,基础编程知识是必要的。该书的第二版于1988年出版,作者称他们改进了相关概念和特征的描述。新版本有新的例子,更加符合现在对C语言程序员的要求,以增强实践性。

2.《Head First C》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

《Head First C》的作者是David Griffiths和Dawn Griffiths。他们对如何用C语言进行编程进行了更加细致的讲解。这本书于2012年出版,它不仅讲述了如何学习C语言编程,还讲述了如何成为一名优秀的程序员。超越语法,这本书的特色。他们会通过具体的案例引导你,以帮助你确立信心,并让你知道这些技能该怎么用。

这本书涵盖了多个关键领域、概念,包括C语言基础,动态内存管理,多线程和网络编程等等。这本书和大学课本读起来很像,可能作者编书时的受众定位就是大学生吧。

3.《Learn C the Hard Way》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

作者Zed a . Shaw通过本书对C语言编程进行了清晰而直接的介绍。这本书以一种近乎完美的方式编写,它是所有希望学习C语言编程并渴望提高技能程序员的最佳选择。这本书不仅会帮助你学习C语言编程,还会向你介绍许多在编程世界中需要的新技能。

这本书在C语言编程领域为自己赢得了声誉,因为它为读者提供了大量的代码。这本书不仅包含了基本操作所需的代码,还涵盖了大量真实可靠的案例,你可能会在Github上的项目中看到这些代码。读者将不得不一个接一个地通读所有的代码来理解C语言编程,以提高他们的能力。本书包括52个精心设计的习题,旨在帮助你掌握编程技术。这些习题会让你夯实基础,在未来学习任何编程语言都能更快上手。

除了讲解概念,这本书还对当下一些新潮流、观点进行了解读。这本书附有的DVD包含了超过5个小时的视频讲座和教程,完美地补充了这本书。

4.《C Programming: A Modern Approach》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

K. N. King的《C Programming: A Modern Approach》是一本方便阅读、写得很好的书,它涵盖了C语言的基本和高级概念,以帮助初学者和中级程序员。作者是大学教授,出版了许多关于C语言、Java的书籍。

这本书的第一版于1996年出版,作者全面和详细的方法使得这本书可以被广泛的读者所青睐,是人人必备的读物。这本书被世界各地的许多教育机构采用为他们的主要C语言编程样本。十多年来,这本书的第一版在众多的C语言书籍类清单中榜上有名。第二版于2008年出版,它保留了这本书简洁易读的特点,同时使之与新标准保持同步。它还增加了许多新的练习和项目,以及广泛的修订和更新。简而言之,这是初学者最好的学习C语言书籍之一。

5.《C Programming Absolute Beginner's Guide》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

Greg Perry和Dean Miller编写的《C Programming Absolute Beginner's Guide》旨在帮助初学者编写强大而易读的C语言程序,并非让初学者成为相关领域的专家。这本书会通过一步一步的指导,让初学者更快的领悟C语言。本书由32个章节组成,每一章都对C语言编程的核心概念进行了大量的讨论。并提供清晰而简明的示例,以帮助你更好地理解。每一章都简要地讨论一个概念,然后按照实践胜于理论的方法直接转到代码,让你亲身感受这一切。读者将学习一些概念,如显示数据,变量,操作符,字符串等等。

5本最佳C++语言书籍

1.《C++ Primer (5th Edition)》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

《C++ Primer (5th Edition)》由Stanley B. Lippman、Josee Lajoie和Barbara E. Moo编写,被认为是学习C++编程的最佳书籍之一,适合所有技能水平的程序员。这本近1000页长的书提供了成为C++编程专家所需要的一切。这本书通过给读者提供大量的例子来让他们明白自己的学习程度,从而得到快速有效的学习。这本书的作者之一是Stanley B. Lippman,他是一位从事C++开发初期工作的计算机科学家。

第五版延续了前四版的传统,使材料与最新研究结果保持同步。这本书一开始就会为你介绍C++库,并展示了它的常见功能和设施。从而开启了你成为一个成功C++程序员的旅程。以前的版本中充满了用实践方法证明理论的例子,新版也是如此。不过许多旧例子得到更新,同时一些新的例子也被添加到书中。这本书(及其以前的版本)已经被全球数以千计的人奉为宝典,并被认为是初学者和有经验的程序员的宝贵资源。它被推荐为C++编程的最佳书籍之一。

2.《Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

Scott Meyers的《Effective Modern c++》旨在向C++程序员介绍C++ 11和C++ 14,并帮助他们熟悉这些版本及其特性。本书还讨论了如何使用这些特性,以提高你的效率。

这本书有300多页,讨论了C++最新版本的一些重要主题。除此以外,这本书还阐明,我们可以遵循哪些技术来编写清晰和正确的代码。以及在当今时代,我们要如何做让旧的编程程序"焕发生机"。

3.《The C++ Programming Language (4th Edition)》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

由Bjarne Stroustrup编写的《The C++ Programming Language (4th Edition)》是一本面向有抱负的C++程序员的书籍。所以这本书的目标读者不是那些初学者,而是具有一定编程知识的人。这本书的内容讨论了C++语音的特定概念,这要求读者要有一定的基础知识。

第四版是最新版本,包括了对C++ 11及其功能基本介绍,以及标准库和关键的设计技术。从C++的基础知识开始,然后对一些具体内容进行抽象的讨论,最后以C++ 11和标准库的讨论作为结束。

4.《Programming: Principles and Practice Using C++》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

本书选择了一种基本的方法来帮助读者提高他们的编程技能。这本厚厚的书(超过1200页)将向你介绍构建代码的最佳案例,并帮助你成为一名专业程序员。对于初学者,这本书是编程入门,因为它讨论了面向对象编程和泛型编程。它是C++编程语言的坚实基础。

这本书开头将会讲述如何感知和理解这本书的内容,因为它有很多练习和讨论,可能会让初学者不知所云。然后简要讨论编程和计算机科学,以及软件如何连接人和计算机。这本书充满了练习和例子来帮助你快速有效地掌握概念。

5.《Accelerated C++: Practical Programming by Example》

玩转新年(六):读过这10本书,让你玩转C语言
玩转新年(六):读过这10本书,让你玩转C语言

Andrew Koenig和Barbara E. Moo所著的《Accelerated C++: Practical Programming by Example》是一本采用实践方法的C++编程的入门书。作者是著名的计算机科学家,他们对C++编程进行了清晰而准确的介绍。本书不仅讨论了C++语言的特性,还讲解如何使用这些特性。

本书采用了一种创新的方法来教授C++编程,因为它建议你不需要使用C编程技能来学习C++。本书涉及到很多非常重要的主题,希望能对你有所帮助

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档