结构化与面向对象

数据结构与C语言表示
选择最佳的数据结构,并提供策略来有效的利用这些数据,可以高效,低耗的解决问题。
结构化程序设计
构成单元:
任何程序都可以由顺序,选择,重复三种基本控制结构来组成。

设计方法:
其一:自顶向下,逐步求精,即程序分成若干层次,逐步加以解决,每一步是在前一步的基础上,对前一步设计的细化。
其二:独立功能,一个入口,一个出口,把复杂的问题分解成若干个相对独立的模块。
其三:仅采用三种基本控制结构。
面向对象
概念:
面向对象=对象+类+继承+通信

特点:
封装性、继承性和多态性

基本操作:
增、删、改、查、排
其一:加工型操作,操作结果改变了结构的值
其二:引用型操作,操作结果不改变结构的值
结构化与面向对象区别
结构化的开发是面向过程的开发,着眼于系统要实现的功能,从系统的输入与输出出发,分析系统要实现的功能,但程序一旦需要修改,修改量大,易出错,并会导致程序的退化。

面向对象着眼于应用问题所涉及的对象,包括对象,对象属性,要求的操作,从而建立对象结构和为解决问题需要执行的时间序列,据此建立类的继承层次结构,通过各个类的实例之间的消息连接实现所需的功能,如果系统功能的需求发生变化,只需修改类中的服务即可,此时类所代表的对象基本不变,从而确保系统不致因修改而退化。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值