欢迎来到天天文库
浏览记录
ID:34427687
大小:320.00 KB
页数:8页
时间:2019-03-06
《ch01 面向对象程序设计概述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章面向对象程序设计概论第1章面向对象程序设计概论§1.1计算机程序设计方法§1.1计算机程序设计方法§1.2面向对象程序设计方法概述§1.2面向对象程序设计方法概述§1.3面向对象程序设计语言§1.3面向对象程序设计语言§1.4C++对面向对象程序设计方法的支持§1.4C++对面向对象程序设计方法的支持§1.5C++程序的实现§1.5C++程序的实现1/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com2/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概
2、论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢1.结构化程序设计方法§两种重要的程序设计方法¢结构化程序设计的概念由瑞士计算机科学家1971年首¢1.面向过程(结构化)程序设计方法次提出来,随之出现了支持结构化程序设计方法的程¢2.面向对象的程序设计方法序设计语言,例如C语言。¢结构化程序设计方法:强调程序结构的规范性,强调程序设计的自顶向下,逐步求精的演化过程。在这种方法中,待解问题和程序设计语言中的过程紧密相联。3/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com4/48ve
3、r1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢1.结构化程序设计方法¢1.结构化程序设计方法¢例如要开发一个成绩管理系统,由于问题较复¢随着程序规模与复杂性的增长,面向过程的结杂,我们将待解的问题分解成若干子问题:构化程序设计方法存在明显的不足之处:⑴输入成绩;⑵处理成绩;⑶打印成绩;数据安全性问题可维护性及可重用性差图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。待解问题将对应到main()函
4、数,每个子问题对应到main()的调用函数5/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com6/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com1第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢2.面向对象程序设计方法¢2.面向对象程序设计方法¢【例1.1】用C++语言描述,用结构化程序¢结构化程序设计方法中:设计方法计算矩形的面积。#include¢程序=数据结构+算法usingnamespacestd;i
5、ntmain(){其中:(1)数据结构是指利用计算机的离散逻辑来floatlength,width,area;//定义变量长、宽、面积量化表达需要解决的问题;(2)算法则研究如何高效而快捷地组织解决问题的具体过程。cout<<"pleaseinputlengthandwidth"<>length>>width;//输入长、宽值area=length*width;//计算面积cout<6、8/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢2.面向对象程序设计方法¢2.面向对象程序设计方法¢从计算机软件设计的角度,引入类和对象的概念,将客观世界的实体和问题直接映射到计算机世界的现实问题空间面向对象解空间程序空间。这就是面向对象方法的基本出发点。物质:具体事物:一辆红色的小一个对象——客观世界主观世界(真实空间)(问题空间)车,车牌“888”小汽车的实例抽象概念:意识:计算机世界小汽车类(程序空间7、)小汽车9/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com10/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢2.面向对象程序设计方法¢2.面向对象程序设计方法汽车对象1¢可以将现实世界中的对象经过抽象,映射为软件中的对象。对象在软件中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class)汽车对象2汽车类汽车对象3汽车对象411/48ver1.0石家庄经济学院信息工8、程学院zhangyh70@126.com12/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com2第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法
6、8/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢2.面向对象程序设计方法¢2.面向对象程序设计方法¢从计算机软件设计的角度,引入类和对象的概念,将客观世界的实体和问题直接映射到计算机世界的现实问题空间面向对象解空间程序空间。这就是面向对象方法的基本出发点。物质:具体事物:一辆红色的小一个对象——客观世界主观世界(真实空间)(问题空间)车,车牌“888”小汽车的实例抽象概念:意识:计算机世界小汽车类(程序空间
7、)小汽车9/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com10/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法¢2.面向对象程序设计方法¢2.面向对象程序设计方法汽车对象1¢可以将现实世界中的对象经过抽象,映射为软件中的对象。对象在软件中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class)汽车对象2汽车类汽车对象3汽车对象411/48ver1.0石家庄经济学院信息工
8、程学院zhangyh70@126.com12/48ver1.0石家庄经济学院信息工程学院zhangyh70@126.com2第1章面向对象程序设计概论第1章面向对象程序设计概论——1.1程序设计方法——1.1程序设计方法
此文档下载收益归作者所有