文档详情

面向对象程序设计概述.pptx

发布:2025-05-07约4.73千字共10页下载文档
文本预览下载声明

2025/5/41C++面向对象程序设计?任课教师:张卫华??电子工程学院

课程准备教学目标2025/5/42掌握现代先进的编程风格和发展方向,形成与时俱进的专业知识结构。具备将计算机技术应用于专业知识学习和应用,提高理论应用实践能力;提高编程能力、计算机应用能力、信息收集处理能力,进而强化分析问题和解决问题手段;熟练掌握C++的基本概念、基本思想、基本方法;在理论层面和实践层面了解当前流行的面向对象编程方法基础;

参考教材1陈维兴.《C++面向对象程序设计教程》第三版(清华大学出版)2

考试方式闭卷笔试(50分)上机(30分)作业、出勤率(15分)课堂表现(5分)

学习起点与特点2025/5/4501主题02起点:C++是一门自成体系的课程,本课程是在C语言的基础上进行讲解。特点:多看、多想、多实践

第1章面向对象程序设计概述2025/5/46

1.1什么是面向对象程序设计2025/5/472131.1.1新的程序设计范型面向对象程序设计是一种新型的程序设计范型。这种范型的主要特征是:程序=对象+消息

1.1.2面向对象程序设计的基本概念在现实世界中,任何事物都是对象。现实世界中的对象,具有以下特性:每一个对象必须有一个名字以区别于其他对象;用属性来描述它的某些特征;有一组操作,每个操作决定对象的一种行为;对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。象

方法03方法就是对象所能执行的操作。方法包括接口和方法体两部分。.消息02在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。01在实现世界中,“类”是一组具有相同属性和行为的对象的抽象。类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。

1.1.3面向对象程序设计的基本特征1.抽象char*name;intnumber;floatscore;input();modify();print();2.封装属性与方法的私有、保护、公有特性3.继承属性与方法的单继承与多继承4.多态voidPrint(inti){语句段1;}voidPrint(floatf){语句段2;}voidPrint(constchar*c){语句段3;}

1.2为什么要使用面向对象程序设计1.2.1传统程序设计方法的局限性2025/5/411传统程序设计开发软件的生产效率低下传统的程序设计难以适应各种新环境传统程序设计难以应付日益庞大的信息量和多样的信息类型

1.2.2面向对象程序设计的主要优点(1)可提高程序的重用性(2)可控制程序的复杂性(3)可改善程序的可维护性(4)能够更好地支持大型程序设计(5)增强了计算机处理信息的范围(6)能很好地适应新的硬件环境1.2为什么要使用面向对象程序设计

面向对象程序设计的语言1.3.1面向对象程序设计语言的发展概况

BDFACE1.3.2几种典型的面向对象程序设计语言Simula语言Java语言Smalltalk语言C++语言C#语言

上机实践——上机方法和步骤这一小节简单介绍上机的基本方法和步骤,包括两种形式:2025/5/41501用MFCAppWizard(Exe)创建一个应用项目。02用C++sourcefile自己编程、编译、调试及运行;

编译、调试及运行,其操作步骤如下:启动VisualC++,启动方法见图:自行编制C++SourceFile的操作步骤:

1)启动VisualC++,启动方法见图:2)创建一个新的C++SourceFilel??打开“文件”菜单,单击“New”命令选项,弹出“New”对话框;l??单击“New”对话框的“File”页标签,弹出“File”页;l?双击“C++SourceFile”选项,进入文件编辑状态。该操作过程见图:自行编制C++SourceFile的操作步骤:

启动VisualC++,启动方法见图:创建一个新的C++SourceFile编辑C++SourceFile,见图。自行编制C++SourceFile的操作步骤:

1)启动VisualC++,启动方法见图:2)创建一个新的C++SourceFile3)编辑C++SourceFile,见图4)保存C++文件打开“File”菜单,单击“SaveAs”命令选项,在“保存为”对话框中执行存盘操作,见图。自行编制C++SourceFile的操作步骤:

1)启动VisualC++,启动方

显示全部
相似文档