面向对象上课总结

面向对象上课总结

1、 C的基础语法:

字符集

数据类型、常量、变量

标示符、关键字

运算符、表达式

基本语句

注释

函数

输入输出

数组、结构、联合、枚举

指针

预处理、编译(条件编译)、宏

存储方式

文件

2、 C++改进和拓展语法;

面向对象特征(类和对象、封装、继承、多态)

函数(默认值、内联、重载、原型声明)

引用

IO流

单行注释

const

强制类型转换

bool类型

名字空间

局部变量随用随定义

域作用符扩大作用范围

模板(泛型编程)

new/delete运算符

void指针

异常处理

3、 OOP核心技术,四个方面:

l  抽象(类和对象)

l  封装

l  继承

l  多态

4、 在讲到类和对象相关通用技术时,关于运算符相关内容不讲,一带而过,因为运算符重载中还用到相关的例子

5、 工程相关、综合应用开发的内容适当补充;

6、 C++标准(98、11等)、MFC相关(学生自查)

7、 关于C++内存分配、模板和泛型编程简单介绍一下

 

 C++C的“增强”,表现在两个方面:

(1)   在原来面向过程的机制基础上,对C语言的功能作了不少扩充。

(2)   增加了面向对象的机制。

 

从语法上讲:

不严格的说C是C++的子集,也就是C++包含C语言的大部分语法。当然由于C++和C都有不同的版本(ANSI/ISO),各编译器对标准支持的程度也不一样。C++不一定能百分百兼容C。

从编程思想上讲:

C是典型的命令式编程,也就是作者精确的设计出程序的每一个过程。程序一步步的执行。

C++严格的讲并不是完全的面向对象编程,而是支持多重编程范式的语言。用C++来编写程序可以是命令式的,也可以是面对对象的,甚至可以是函数式编程。(C也可以用特殊技术模拟面向对象和其它的编程风格,但还是以命令式编程为主)。

从应用上讲:

C一般应用于要求高效,资源有限,与硬件相关度较大贴近底层的环境。如操作系统,驱动程序和嵌入式系统的编写。

C++执行效率高,又具有良好的软件工程性.适用于大规模的应用软件,游戏引擎的开发。我们所使用的大部分应用软件和几乎所有的大型游戏都是用C++编写的.

讲授顺序:

C++基础语法

OOP基础(抽象、继承、多态)

函数

I/O

String

类和对象

运算符重载

继承

多态

应用开发经验

 

posted @ 2015-11-06 14:06  sdzhao  阅读(193)  评论(0)    收藏  举报