过程性编程和面向对象编程

来源:互联网 发布:百度人工智能平台关系 编辑:程序博客网 时间:2024/04/30 16:25
过程性编程和面向对象编程
      
     采用过程性编程方法时,首先考虑要遵循的步骤,然后考虑如何表示这些数据。
     采用面向对象编程方法时,首先从用户的角度考虑对象---描述对象所需要的数据以及描述用户与数据交互所需要的操作。完成对接口的描述,需要确定如何实现接口和数据的存储。最后,使用新的设计方案创建出程序。
     例如,如果垒球对的一名新成员被要求记录球队的统计数据。很自然,会求助于计算机来完成这项操作。对于过程性程序员,可能会这样考虑:首先输入每名选手的姓名、击球次数、击中次数,然后计算命中率,最后显示结果。也就是说过程性编程比较重视完成一个操作的步骤。而对于面向对象的编程,我们要考虑用一个对象表示整个选手的各个方面(表示选手的姓名和统计数据),及处理该对象的方法(计算命中率,输出结果)
     虽然在过程性编程中可以将数据存储到一个文件中,然后从文件中读取数据,但它不同于我们的对象。
                                                                                                                                                                                                                                                                                          -----c++学习笔记
0 0