一、C++
C++程序设计语言是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集
二、C++优点
- 可移植性好
- 多样性
- 兼容性,可与C进行平滑过渡
- 高效
- 开发环境简单
- 集成性,C++在一定程度上可以和C语言很好的结合,甚至大多数C语言程序是在C++的集成开发环境中完成的。
- 面向对象
- 软件工程性,在大型项目有显著优势
三、C++缺点
- C++由于语言本身过度复杂,这甚至使人类难于理解其语义。
- 由于本身的复杂性,复杂的C++程序的正确性相当难于保证。
- c++语言由于过度的复杂性,以及与unix的文化相抵触,在unix/linux领域受到很多著名人士(比如Linux之父linus torvalds与著名黑客Eric S. Raymond)的强烈批评与抵制。