2021 年在线学习平台 Springboard 选出了最难学的编程语言 TOP5,C++ 排在其中之一。

C++ 难学的理由很多,比如它语法复杂,语法特性多,编程范式灵活,标准库内容过于基础,还要具备 C 语言基础等等。

提起 C++,它是由 C 语言大幅扩展而成,且用途非常广泛,例如用于 Windows 等操作系统、文字处理和电子表格等应用软件,甚至很多商业游戏也是用 C++ 开发的。

这门语言曾经在代码的世界里称霸,如今因为它的“难”,很多程序员转去学习其他的编程语言。

但还是有数以百计的程序员在使用 C++,且 C++ 是绝对刚需不可替代的。它易于编写程序,有着易改进、易扩展,以及制作的软件可以高速运行等优点

在游戏和工具领域,操作系统、游戏引擎、嵌入式程序、加密与安全方向等领域,C++ 也都是不二选择。

如果想学好 C++,应该注意什么呢?

要注意以下 2 点:

■ C++ 基础知识

■ 编程基础知识

类比自然语言的学习,前者就相当于“基本的语法和单词”,后者则相当于“简单的语句书写和会话”。仅仅知晓语法和单词,是不可能编写出程序的。

另外,即使精通其他编程语言,如果不知晓 C++ 的语法和单词,当然也不可能编写出 C++ 程序。

那么如何把“基本的语法和单词”和“简单的语句书写和会话”结合起来呢?

这本书将会告诉你答案——

C++太难学,怎么破?这本书给你指点迷津!_人工智能

作者:[日]柴田望洋

译者:孙巍

这本《明解C++》由日本编程教育界泰斗、《明解C语言》作者柴田望洋所著。

作者结合多年编程教育经验打造了这本 C++ 入门佳作,从“C++ 基础”和“编程基础”两方面着手,让读者不仅能掌握 C++ 语法,更能掌握真正用 C++ 编程的能力

C++太难学,怎么破?这本书给你指点迷津!_c++_02

本书作者有多年编程教育经验,它结合它的经验,以通俗易懂的表达方式,详细讲解了初学者难以理解和容易误解的知识点。读者可以像听作者讲课一样,感受 C++ 的独特魅力!

C++太难学,怎么破?这本书给你指点迷津!_python_03

对于一些难懂的概念和语法,本书还给出了 245 幅图表,帮助大家理解。

书中作为例题展示的代码清单多达 307 个。程序数量多,就好比学语言的教材中有大量的例句和会话。大家可以通过接触大量的程序来熟悉 C++ 编程。

作为一本 C++ 入门书,本书详细介绍了 C++ 和 C++ 编程的相关知识,各章的结构思维导图如下:

C++太难学,怎么破?这本书给你指点迷津!_c++_04

书中内页展示如下:

C++太难学,怎么破?这本书给你指点迷津!_编程语言_05

C++太难学,怎么破?这本书给你指点迷津!_python_06

同系列书籍推荐

C++太难学,怎么破?这本书给你指点迷津!_游戏_07

作者:[日]柴田望洋

译者:管杰,罗勇,杜晓静

C++太难学,怎么破?这本书给你指点迷津!_c++_08

 豆瓣评分 9.1,原版畅销 28 万册

★ 被誉为“C 语言圣经”,比课本更易懂的 C 语言入门书

★ 205 段代码+ 220 幅图表   

★ 荣获日本工学教育协会著作奖

C++太难学,怎么破?这本书给你指点迷津!_人工智能_09

作者:[日]柴田望洋

译者:丁灵

C++太难学,怎么破?这本书给你指点迷津!_人工智能_10

豆瓣评分 9.3,原版系列累计畅销超 100 万册

★ C 语言进阶不二之选 

★ 111 段代码+ 152 幅图表

★ 荣获日本工学教育协会著作奖 

C++太难学,怎么破?这本书给你指点迷津!_人工智能_11

文末留言

  • 你使用的第一个编程语言是什么呢?
  • 如果你学习过 C++,你认为它有哪些难点呢?请聊一下你与 C++ 的爱恨情仇吧~
  • 我们将选择 3 位留言上墙的小伙伴,送出《明解C++》《明解C语言(第3版):入门篇》《明解C语言:中级篇》中的任意一本。
  • 截止时间:1 月 12 日 12:00