- 6
- 0
- 约9.66万字
- 约 106页
- 2021-06-09 发布于四川
- 举报
C++
个人笔记总结
- 0 - / 106
Good luck
Believe yourself
Just go
- 1 - / 106
概述:
一、C++语言语法基础(6)
1.从C 到C++的过渡
2.类和对象
3.操作符重载
4.继承与多态
5.异常和I/O 流
二、数据结构和算法
1.基本数据结构,堆栈、队列、链表、二叉树,实现和应用(2)
2.排序和查找算法
三、模板和STL
1.模板语法
2.STL
四、阶段项目
简化的企业管理信息系统(MIS)
- 0 - / 106
第一课 从C 到C++的过渡
一、背景介绍
算盘 - 面向硬件的编程
电子计算机 - 机器语言的编程1010
- 汇编语言的编程ADD
- 高级语言的编程Fortran
printf (%d, 12);
- 结构化程序设计C/PASCL
顺序、分支、循环、函数
- 面向对象的程序设计C++/Java/C#
- 面向问题的程序设计
1960 - Algol 60,算法语言,远离硬件,不适合进行系统开发
1963 - 剑桥大学,CPL,在Algol 60 的基础上增加对系统开发的支
持,复杂,不易掌握,不易使用
1970 - MIT,BCPL,CPL 的精华版,易学易用,太慢,不实用
1972 - Ken Thomposon,B 语言,通过运行时支持优化BCPL 的性能,缺少类型
1973 - Dennis Ritchie,C 语言,用C 重新实现UNIX 内核
1978 - 《The C Programming Language》,第一个C 语言的事实标准
1989 - ANSI C,C89
1990 - ISO C, C90
1999 - ISO C 修订,C99
197X - Bajarne Stroustrup,simula 早期的面向对象语言,性能低
下,B 语言。
1979 - 贝尔实验室,多核UNIX 系统仿真,Cpre,
通过扩展宏为C 语言增加类似simula 的面向对象机制。C with Class:
simula - 类
Alogo 68 - 操作符重载
Ada - 模板、名字空间
Smalltalk - 引用、异常
C 是C++的子集,C++是对C 的扩展。
1983 - C++命名
1985 - CFront 1.0,第一款商用C++编译器
1987 - GNU C++
1990 - Borland C++
1992 - Microsoft C++,IBM C++
1998 - ISO C++98
2003 - ISO C++03
2011 - ISO C++2011/C++11/C++0x
- 1 - / 106
二、C++语言的使用领域:
1.游戏开发:强建模能力,性能高。
2.科学计算:FORTRAN,C++算法库。
3.网络和分布式:ACE 框架。
4.桌面应用:VC/MFC,Office,QQ,多媒体
5.操作系统和设备驱动:优化编译器的发明使C++在底层开发方面可
以和C 向媲美。
6.移动终端
既需要性能,同时又要有面向对象的建模。
三、C++比C 更丰富
1.支持面向对象,将问题域和方法域统一化。宏观面向对象,微观面
向过程。
2.支持泛型编程。
int add (int a, int b) { ... }
templatetypename T
T add (T a, T b) { ... }
3.支持异常机制。
int func (void) {
...
}
i
您可能关注的文档
最近下载
- 大数据技术融合人力资源管理.docx VIP
- 2026年中国大型广告牌行业市场数据调查、监测研究报告.docx
- 2025年江苏省建筑施工企业主要负责人安全员A证考核考试题库附答案.docx
- 新编语文课程与教学论讲义.docx VIP
- 苏科版数学八年级下册期中测试试卷-含答案02.pdf VIP
- 03-【传统村落保护规划】宁波韩岭古村总体改造方案-DC国际-366页.pdf VIP
- 汽车调光玻璃行业市场前景及投资研究报告:天幕玻璃,国产厂商突破瓶颈,价格下探.pdf VIP
- 金融大数据与人工智能的融合趋势.docx VIP
- 上肢康复训练系统技术参数.docx VIP
- 五年级下册每日计算.pdf VIP
原创力文档

文档评论(0)