面向对象程序设计面向对象程序设计面向对象程序设计程序设计方法程序设计方法公共数据函数函数函数函数算法数据结构数据方法方法数据方法方法过程式程序设计OOP程序设计对象消息消息程序设计方法程序设计方法l面向过程的程序设计l面向过程的程序遵循面向过程的问题求解方法l其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。l算法+数据结构l数据结构利用计算机的离散逻辑来量化表达需要解决的问题。l而算法则研究如何快捷、高效地组织解决问题的具体过程。l面向过程面向机器程序设计方法程序设计方法l面向对象的程序设计l它能够用计算机逻辑来模拟、描述系统本身,包括系统的组成,系统的各种可能状态,以及系统中可能产生的各种过程与过程引起的系统状态切换。l面向对象的程序设计是以要解决的问题中所涉及到的各种对象为主要考虑因素。l对象是一种看问题的观点,是对现实世界各种元素的一种抽象。对象既含数据又含功能,因此具有自身处理数据的能力。对象被认为是迄今为止最接近真实事物的数据抽象。对象的几个特征对象的几个特征l原则上,可以将所要解决的问题中的任何一个“概念组件”在程序中表示为一个对象。l所谓 对