C++语言学习(一)――C++简介
C++语言学习(一)――C++简介 一、C++简介 C 语言作是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言并不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming)思想,支持面向对象的程序设计语言应运而生。Smalltalk 就是当时问世的一种面向对象的语言。在实践工作中,由于C语言的广泛使用,在C语言的基础上根据面向对象的思想发展了C语言,形成了C with class (带类的C语言)。 1982年,美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++,而Bjarne Stroustrup博士被尊称为C++语言之父。 C++是C语言的加强,是以C语言为基础,并完全兼容C语言的特性。 计算机语言发展的树形结构: 二、C++的应用领域 C++语言主要用于以下领域: A、系统层软件开发 B、服务器程序开发 C、流戏,网络,分布式,云计算 D、科学计算 现代软件产品架构图: 三、C++语言的内容 C++语言是在C语言基础上扩展发展而来,完全兼容C语言。在C语言基础上,C++语言主要包括三大部分:C++对C语言基础语法的扩展