C++编程基础:发展史、开发流程与面向对象
需积分: 9 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++语言的起源、基本结构到开发流程,深入浅出地引导学生理解并掌握这门强大且实用的编程语言。
点击了解资源详情
2024-02-06 上传
562 浏览量
2011-04-20 上传
2019-06-23 上传
2021-02-05 上传
getsentry
- 粉丝: 25
- 资源: 2万+
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性