您的位置:首页 > 编程语言 > C语言/C++

重读C++(1)

2013-10-27 20:11 302 查看
程序设计思想就是用语言来描述世界,类是面向对象编程的核心,可以实现对数据的封装,安全控制以及代码的重用。

程序设计思想

1.1.1 结构化程序设计思想

基本思想是:自顶向下,逐步求精的设计方法和单入口单出口的控制结构,一个复杂的问题可以分解为若干个简单问题的组合。首先将问题分解为若干模块的层次结构。

优点:1.符合人们分析问题,一般习惯和规律,容易理解,编码和维护;

   2.将问题细化,从复杂到简单,逐个解决问题,分析问题是从整体到局部,解决问题是从局部到整体。

缺点:1.采用数据和操作分开的模式,一旦数据格式发生改变时,结构发生改变,相应的操作函数就需要改变;

 2.无法对数据的安全进行保护,比如多个模块共享数据时,基本采用全局变量,全局变量所有的模块都能访问,包括无关的模块,这就对无法对数据进行保护。

1.1.2 面向对象程序设计思想

  首相是将数据和对象的操作方法集中存在一个集体中,形成了一个整体。这个整体就是对象,通过相同类型的对象,抽象出共同共性而形成类,类在通过外部接口与外部发生联系,对象与对象之间用消息进行对象。对象的三大特性:封装,继承,多态。

优点:数据可以得到安全的保护,软件的可维护性,可重用性得到提高!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息