请问C++Primer plus和C++primer有什么区别?
一、C++Primer plus和C++primer的区别
1.适用的人群不同
C++ primer plus:适用于初学者,无基础想学习C++语言的人群以及想要自学C++语言的人群。
C++ primer:适用于有些C++语言基础的人群,对于C++语言有一些了解的人群。
2.书的内容不同
C++ primer plus:内容比较简单,讲解很详细。属于层层递进的类型,一步步教人学习和掌握C语言。
C++ primer:内容相对于C++ primer plus会讲得比较深,需要有一定的C++语言基础,学起来会比较容易。如果是自学者学这本书,学起来会比较困难。
3.作者的不同
C++ primer plus:作者是普拉塔(Prata,S.),他毕业于加州理工学院,在加州大学伯克利分校获得博士学位。写过十几本书,属于学术性的作家,他本人又是一个在大学教授计算机,所以书比较通俗易懂。
C++ primer:作者是Stanley B. Lippman以及Barbara E. Moo JoséeLaJoie 。前者曾是迪士尼动画公司的首席软件设计师,后者是知名的咨询顾问,都是实践性的作家,写的书就比较深入。
4.书的侧重点不同
C++ primer plus:它的侧重点在于教学,教人如何快速入门C++,理论知识比较多,讲得比较地细致。
C++ primer:而它的侧重点在于实践,主要强调一些优异的编程实践,有很多优异的实战案例,可以供读者学习和实践。
延伸阅读:
二、C++
是一种计算机高级程序设计语言,由C语言扩展升级而产生,较早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写。C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

猜你喜欢LIKE
相关推荐HOT
更多>>
Linux系统开机加电后发生了什么?
一、Linux系统开机加电后发生了什么电脑启动后,CPU逻辑电路被设计为只能运行内存中的程序,没有能力直接运行存在于软盘或硬盘中的操作系统,如...详情>>
2023-10-16 20:17:25
Medium Android客户端都使用了哪些开源项目?
1、RetrofitRetrofit是一个适用于 Android 和 Java 的类型安全的 HTTP 客户端,是一个针对Android平台的网络请求库,它基于OkHttp封装了网络请...详情>>
2023-10-16 19:21:33
MySql什么是数据库架构设计?
一、MySql什么是数据库架构设计MySQL是一种流行的关系型数据库管理系统,它被广泛用于Web应用程序和企业应用程序的开发。在MySQL中,数据库架构...详情>>
2023-10-16 13:21:22
JVM中的堆区为什么叫堆(heap),与数据结构中的堆是一个概念吗?
一、JVM中的堆区为什么叫堆(heap)JVM中的堆区和数据结构中的堆并不是一个概念。JVM中的堆区之所以叫做堆,是因为它的物理存储结构类似于堆(h...详情>>
2023-10-16 11:24:35热门推荐
OceanBase相比其他开源的noSQL数据库有什么优点?
沸Flash动画制作的原理是什么?
热为什么GIL让多线程变得如此鸡肋?
热为什么要用Lambda表达式?
新苹果电脑mac怎么安装SQL server?
C、C++、C#的区别?
Linux系统开机加电后发生了什么?
Python解释器,终端,编辑器区别和联系?
Medium Android客户端都使用了哪些开源项目?
MyBatis流行的原因?
transform和opacity动画为什么性能好?
JButton的e.getSource()和e.getActionCommand()方法有什么区别?
webpack中的url-loader和file-loader有哪些区别?
为什么 SwiftUI 用 “some View” 作为视图类型?
技术干货






