慕神8447489
这里涉及到两种不同的基本编程思想,编程方法:面向对象和面向过程。早期的计算机编程是基于面向过程的方法,初学者一般也是从面向过程的语言入手。这类计算机语言数据和代码是分家的,先定义一些数据,然后定义一些函数或者过程对数据进行处理。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。这时候数据和处理他们的方法是定义在一起的,需要数据怎么样处理就被看成是给数据发送了一个消息,通知他需要怎么处理,他自己就会完成相应的处理了。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。综上,面向过程的语言,是通过函数调用并把数据作为参数传递来实现处理,函数是主要的。面向对象中,对象是主体(包含了数据和处理数据的方法),通过给对象发送消息,让对象自己(用自己的方法)完成需要的数据处理。