C++编程基础:发展史、开发流程与面向对象

需积分: 9 0 下载量 159 浏览量 更新于2024-07-14 收藏 92KB PPT 举报
C++程序设计是北航计算机学院的一门基础课程,主要介绍C++语言的基本概念和发展历程。第1章绪论详细阐述了C++的历史背景和程序开发流程。 1. **C++的发展历史** - C++起源于C语言,后者源自1960年的ALGOL 60高级编程语言。 - 1963年,英国剑桥大学的CPL语言随后演变成B CPL,K.Thompson在此基础上创建了B语言。 - Dennis Ritchie在1972年针对B语言的不足,设计了C语言,因其简洁高效而广受欢迎。 - 1980年,Bjarne Stroustrup基于C语言发展出C++,并不断优化,增加了面向对象特性,保持了C的高效性。 2. **C++程序的开发过程** - C++程序开发遵循一般的高级语言流程:编辑、编译、链接和执行。 - 编辑阶段:使用如Borland C++、Visual C++或TurboC++等编辑器编写源代码,保存为.CPP文件。 - 编译阶段:源代码通过编译器转换为目标代码,生成OBJ文件。 - 链接阶段:将多个目标文件和系统库文件结合,形成可执行文件(.exe)。 - 执行阶段:运行可执行文件,显示运行结果,用于检验程序正确性。 3. **C++的词法与规则** 这部分没有具体提及,但通常包括C++语言的语法结构、关键字、标识符、常量和运算符等基础知识。 4. **面向对象程序设计** C++作为面向对象的编程语言,强调封装、继承和多态等核心概念,这些是学习C++的重要组成部分。 5. **C++程序的构成** 包括类和对象、函数、构造函数、析构函数、继承、派生等面向对象编程的核心元素。 C++程序设计课程从C++语言的起源、基本结构到开发流程,深入浅出地引导学生理解并掌握这门强大且实用的编程语言。