我们就以《C++ Primer Plus 第6版 中文版》为例吧。

 

本书专门为零基础读者撰写,无论你之前是什么学历,什么专业,什么背景。本书的使命就是让不懂编程,甚至不懂计算机的人,成功入门C++编程。本书历经20余年,6次改版,以求完全匹配C++标准的变化发展情况,并最终成为C++语言学习的理想图书。截至当前,中文版累计销量已经突破50万册,众多新手通过自学,已经成长为各大技术公司的中坚力量。本书无论是技术深度还是技术广度,以及讲解方式,都是针对自学用户设计的,都在数个版本中得到了良好的验证,所以敬请放心大胆地通过这本C++图书自学成才吧。需要多说一句的是,书名中Primer这个单词,就是“启蒙读本”、“入门书”的意思。

本书的学习理念

  • 初级教程应当是友好的、便于使用的指南。
  • 初级教程不要求您已经熟悉相关的编程概念。
  • 初级教程强调的是动手学习,通过简短、容易输入的示例阐述一两个概念。
  • 初级教程用采大量示意图来阐释概念(一图胜千言)。
  • 初级教程提供问题和练习来检验您对知识的理解,因此自学、教学两相宜。

五大特色

特色1:示意图解释概念,方便理解

特色2:随时指出潜在的问题,避免走弯路。

特色3:注意、提示、警告等遍布全书,随时给读者警醒

特色4:庖丁解牛式分析程序,确保读者彻底理解领会

特色5:精心设计复习题和编程练习,检验学习中的问题,提示就业面试笔试的要点,同时开拓编程思路,提升全面动手能力。

假设您编写了一个C++程序。如何让它运行起来呢?具体的步骤取决于计算机环境和使用的C++编译器,但大体如下(参见图1.3)。

 

 

图1.3 编程步骤

1.使用文本编辑器编写程序,并将其保存到文件中,这个文件就是程序的源代码。

2.编译源代码。这意味着运行一个程序,将源代码翻译为主机使用的内部语言——机器语言。包含了翻译后的程序的文件就是程序的目标代码(object code)。

3.将目标代码与其他代码链接起来。例如,C++程序通常使用库。C++库包含一系列计算机例程(被称为函数)的目标代码,这些函数可以执行诸如在屏幕上显示信息或计算平方根等任务。链接指的是将目标代码同使用的函数的目标代码以及一些标准的启动代码(startup code)组合起来,生成程序的运行阶段版本。包含该最终产品的文件被称为可执行代码。

本书将不断使用术语源代码,请记住该术语。

本书的程序都是通用的,可在任何支持C++98的系统中运行;但第18章的程序要求系统支持C++11。编写本书期间,有些编译器要求您使用特定的标记,让其支持部分C++11特性。例如,从4.3版起,g++要求您编译源代码文件时使用标记-std=c++0x:

g++ -std=c++11 use_auto.cpp

创建程序的步骤可能各不相同,详细步骤参见本书。

 

学习C++ Primer Plus 第6版 中文版还有配套的习题解答

作为《C++ Primer Plus(第6版)中文版》的配套参考书,《C++ Primer Plus(第6版)中文版习题解答》特别适合需要系统学习C++语言的初学者阅读,也适合打算巩固C++语言知识或者希望进一步提高编程技术的程序员阅读。

C++ Primer Plus(第6版)中文版豆瓣评分8.6

豆瓣评论:

对于C++讲解非常详细的一本书,字数也非常多,C++知识实在太多了。

《Plus》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的第一章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。

一本非常适合具有c基础的c++新手入门书,每一个知识点有详细的代码,事无巨细。个人亲测,读完这本书再去啃primer会有醍醐灌顶的感觉

您阅读本书后,能够编写出可靠、高效的程序。

看到这里,你心里应该有数你能否从这本书里学到知识。谢谢您的阅读。

更多推荐

C++语言有很多经典教材,读完C++ Primer Plus会编程吗?