上机调试程序方法

上机调试程序方法

ID:40396846

大小:1.63 MB

页数:80页

时间:2019-08-01

上机调试程序方法_第1页
上机调试程序方法_第2页
上机调试程序方法_第3页
上机调试程序方法_第4页
上机调试程序方法_第5页
资源描述:

《上机调试程序方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计ObjectOrientedProgramming计算机与信息学院李丽珊学时安排理论教学内容学时1C++语言特点42面向对象程序设计概述23类和对象84派生类与继承65多态性86模板27C++的I/O流48面向对象系统开发基础6总计40本课程共60学时,3.5学分,理论教学40学时,实践教学20学时教材章节1C++的初步知识2类和对象3关于类和对象的进一步讨论4运算符重载5继承与派生6多态性与虚函数7输入输出流8C++工具教学内容1C++语言特点2面向对象程序设计概述3类和对象4派生类与继承5多态性6模板7C

2、++的I/O流8面向对象系统开发基础教学内容与教材章节对应关系补充知识:面向对象相关知识MFC基础和ViC可视化开发基础UML相关知识3.111.3.5C++语言特点1面向对象程序设计概述2类和对象3派生类与继承4多态性5模板6C++的I/O流7面向对象系统开发基础8目录第1章C++语言特点了解:C++与C的关系以及二者的相同点和不同点;掌握:C++的非面向对象语言特征。目的要求C++的起源和特点、与C的关系最简单的C++程序C++对C的扩充C++程序的编写和实现关于C++上机实践授课内容1.1C++的起源和特点、与C的关系

3、C语言是七十年代初贝尔实验室的DennisRichie等人在B语言基础上开发出来的。C最初是作为UNIX操作系统的开发语言为人们所认识。七十年代末,随着微型计算机的发展,C语言开始移植到非UNIX环境中,并逐步脱离UNIX系统成为一种独立的程序设计语言。C语言版本很多,为了让开发出来的代码能够在多种平台上运行,1988年美国国家标准协会ANSI对C语言进行了标准化,产生了ANSIC。(1)C语言既具备高级语言的结构和编程环境,又提供类似于汇编语言那样的系统资源操纵能力及程序执行效率。适合解决有实时要求的问题。C语言的主要特点

4、:(2)有丰富的运算符和数据类型,表达式类型多样化,可以方便地实现在其他语言中较难实现的运算,对各种不同类型的程序设计都有良好的适应性。(3)以函数为基础实现程序的结构化设计,支持大型程序的多文件构成及单个文件独立编译,适合大型复杂程序的设计。(4)语言简洁、紧凑,使用方便、灵活,书写形式自由。(5)可移植性好。C++是由C发展成为的以面向对象为主要特征的语言。作为C语言的超集,C++继承了C的所有优点,又对数据类型做了扩充,使得编译系统可以检查出更多类型错误。C++支持面向对象程序设计,通过类和对象的概念把数据和对数据的操

5、作封装在一起,通过派生、继承、重载和多态性等特征实现了软件重用和程序自动生成,使得大型复杂软件的构造和维护变得更加有效和容易。此外,在一致性(Consistency)检查机制方面也作了加强,提高了软件开发的效率和质量。C++与C完全兼容,很多用C编写的库函数和应用程序都可以为C++所用。但正是由于与C兼容,使得C++不是纯正的面向对象的语言,它既支持面向对象程序设计,也支持面向过程设计。但我们应当注意用面向对象的思想进行设计,以发挥出C++的优势。C++有许多版本,国内较为流行的有Microsoft公司的VisualC++。

6、C++对C的“增强”,表现在两个方面:(1)在原来面向过程的机制基础上,对C语言的功能做了不少扩充。(2)增加了面向对象的机制。面向对象程序设计,是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++进行面向对象的程序设计。运行结果:ThisisaC++program.1.2最简单的C++程序#include//包含头文件iostreamusingnamespacestd;//使用命名空间stdintmain(){cout<

7、<″ThisisaC++program.″;return0;}例1.1用main代表“主函数”的名字。每一个C++程序都必须有一个main函数。必须声明main函数的类型,无返回值时要声明为void类型。一般声明为int,如程序正常结束,向操作系统返回一个零值,不能正常结束时返回一个非0值。在初学C++时,只需知道:如果程序有输入或输出时,必须使用“#include”命令以提供必要的信息,同时要用“usingnamespacestd;”,使程序能够使用这些信息,否则程序编译时将出错。“usingnames

8、pacestd;”的意思是“使用命名空间std”。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如果需要用到C++标准库,就需要用“usingnamespacestd;”作声明,表示要用到命名空间std中的内容。文件iostream的作用是向程序提供输入或输出时所需要的一些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。