C++面向对象程序设计标准教案.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C面向对象程序设计标准教案

四川警安职业学院标准教案纸 课程名称 第一章 C++程序设计基础 第1讲、C++程序设计基础 任课教师 授课时间 09.02.23 地点 六多媒体 授课班级 06计信 人数 53人 教学目标 对面向对象的程序设计的思想有一个总体认识,掌握面向对象的基本概念、对象和类的概念,理解对象的特性;掌握C++语言的基本概念。 教学重点 对象和类的概念,掌握对象的封装性、继承性和多态性的这三大对象的特征。熟练掌握类和对象的关系。 教学难点 对象的概念,封闭、继承和多态性的理解。 教学时数 2节 教学方法 讲授法、演示法、 教学手段 多媒体教学 教学内容: 一、 C++语言简介 1、C++语言的发展史 ① C++源于C语言,而C语言是在B语言的基础上发展起来的。 ②1972年美国贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。 ③1980年贝尔实验室的Bjarne Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今 天的C++。 2、C++的编程模式 ①结构化的程序设计 ②面向对象程序设计 3、C++语言的特点 ①C++语言继承了C语言的特点:丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。 ②C++语言扩展了C语言的功能,增加了面向对象机制。 ③与C语言相比,C++语言的错误检查机制强。 二、面向对象方法的基本概念 1、对象 按照面向对象的观点,对象(object)是现实世界中各种各样实际存在的事物,包括有形的对象和无形的对象。对象是构成世界的一个独立单位,它具有自己特定的属性(attribute)(如大小、形状和重量等)和行为(behavior)(如生长、行走、转弯和运算等),人们通过对象的属性和行为来认识对象。 在计算机科学中,对象是系统中用来描述客观事物的一个实体,它是构成系统的基本单位,而系统可以看作是由一系列相互作用的对象组成。 2、类 类是面向对象语言必需提供的用户定义的数据类型,它将具有相同状态、操作和访问机制的多个对象抽象成为一个对象类。 类可用公式表示: 类=数据结构+对数据进行操作的函数 一个对象又称作类的一个实例(instance)。 3、消息 面向对象方法提供了对象之间的通信机制。程序由一些相互作用的对象(类)构成,对象之间的交互通过发送消息来实现。程序通过执行对象的各种行为方法,来改变对象的状态(属性数据),从而使该对象发生某些事件。当对象发生某些事件时,通常需向其他相关对象发送消息,请求它们作出一些处理。 消息是向某对象请求服务的一种表达方法。对象内有方法和数据,外部的用户或对象对该对象提出的服务请求,可以称为向该对象发送了消息。 4、对象的特征 ①继承 继承是面向对象语言的另一特性。类与类之间可以组成继承层次,一个类的定义(子类)可以定义在另一个已定义类(父类)的基础上。子类可以继承父类中的属性和操作,也可以定义自己的属性和操作。 ②封装 封装有两个涵义:第一个涵义是,把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。第二个涵义也称作“信息隐蔽”,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏障),只保留有限的对外接口使之与外部发生联系。 ③多态性 多态性是指一个接口名称具有多种功能 三、 类的定义 C++定义类的基本形式如下: class 类名 { private: 私有数据成员和私有成员函数的声明列表; public: 公有数据成员和公有成员函数的声明列表; protected: 保护数据成员和保护成员函数的声明列表; }; private: 只能由该类中的方法访问,不能被该类的对象访问. protected: 可以被该类中的方法和其友元函数访问,但不能被该类的对象访问 public: 可以被该类中的方法和其友元函数访问,也可以由该类的对象访问 四、变量和常量 常量的值是始终不变的,而变量的值是可以被改变的。 常量和变量的主要区别在于:常量不占内存空间,不能为常量赋值;而变量需要占内存空间,可以给变量赋不同的值。 五、函数 函数是C++程序的构成基础。C++程序都是由一个个函数所组成的。 C++函数有三种:主函数(即main( )函数)、C++提供的库函数和自定义函数。 六、输入和输出 程序从外部设备获得数据称

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档