C++程序设计 湖南大学 杜四春、银红霞 第1章绪论 1.1C++的发展历史 1,2C++程序的开发过程 13C++的词法与规则 1.4面向对象程序设计 15C++程序的构成
C++程序设计 湖南大学 杜四春、银红霞 第1章 绪论 1.1 C++的发展历史 1.2 C++程序的开发过程 1.3 C++的词法与规则 1.4 面向对象程序设计 1.5 C++程序的构成
C++程序设计 湖南大学 杜四春、银红霞 1.1C++的发展历史 C++源于C语言,而C语言是在B语言的基础上 发展起来的 1960年出现了一种面向问题的高级语言 ALGOL 60。 ■1963年英国剑桥大学推出了CPL( Combined Programming Language)语言,后来经简化 为BCPL语言。 1970年美国贝尔(Be)实验室的 K. Thompson 以BCPL语言为基础,设计了一种类似于BCPL 的语言,取其第一字母B,称为B语言
C++程序设计 湖南大学 杜四春、银红霞 1.1 C++的发展历史 ◼ C++源于C语言,而C语言是在B语言的基础上 发展起来的。 ◼ 1960年出现了一种面向问题的高级语言ALGOL 60 。 ◼ 1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化 为BCPL语言。 ◼ 1970年美国贝尔(Bell)实验室的K.Thompson 以BCPL语言为基础,设计了一种类似于BCPL 的语言,取其第一字母B,称为B语言
C++程序设计 湖南大学 杜四春、银红霞 1972年美国贝尔实验室的 Dennis m. ritchie为 克服B语言的诸多不足,在B语言的基础上重新 设计了一种语言,取其第二字母C,故称为C语 1980年贝尔实验室的 Bjarne Stroustrup对C语 言进行了扩充,推出了“带类的C,多次修改 后起名为C++。以后又经过不断的改进,发展 成为今天的C++。 C++改进了C的不足之处,支持面向对象的程 序设计,在改进的同时保持了C的简洁性和高 效性
C++程序设计 湖南大学 杜四春、银红霞 ◼ 1972年美国贝尔实验室的Dennis M.Ritchie为 克服B语言的诸多不足,在B语言的基础上重新 设计了一种语言,取其第二字母C,故称为C语 言。 ◼ 1980年贝尔实验室的Bjarne Stroustrup对C语 言进行了扩充,推出了“带类的C”,多次修改 后起名为C++。以后又经过不断的改进,发展 成为今天的C++。 ◼ C++改进了C的不足之处,支持面向对象的程 序设计,在改进的同时保持了C的简洁性和高 效性
C++程序设计 湖南大学 杜四春、银红霞 12C++程序的开发过程 ■C++语言是一种高级程序设计语言,它 的开发过程与其他高级语言程序开发过 程类似,一般要经过四个步骤: 编辑编译链接执行
C++程序设计 湖南大学 杜四春、银红霞 1.2 C++程序的开发过程 ◼ C++语言是一种高级程序设计语言,它 的开发过程与其他高级语言程序开发过 程类似,一般要经过四个步骤: 编辑 编译 链接 执行
C++程序设计 湖南大学 杜四春、银红霞 121编辑 是指把按照C++语法规则编写的程序代码 通过编辑器( Borland c++5.05 Visua|C++ 60, Turbo c++3.0)输入计算机,并存盘。在 存盘时,C++源文件的扩展名为CPP 122编译 将编辑好的C++源程序通过编译器转换为 目标文件(OBJ文件)。即生成该源文件的目 标代码
C++程序设计 湖南大学 杜四春、银红霞 1.2.1 编辑 是指把按照C++语法规则编写的程序代码 通过编辑器(Borland C++ 5.05,Visual C++ 6.0,Turbo C++ 3.0)输入计算机,并存盘。在 存盘时,C++源文件的扩展名为.CPP。 1.2.2 编译 将编辑好的C++源程序通过编译器转换为 目标文件(OBJ文件)。即生成该源文件的目 标代码