面向对象的编程什么意思? 和面向过程的编程有什么区别? 用Python可以进行面向对象的编程吗?

如题所述

c++
概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。有人可能会说PHP不是一个真正的面向对象编程的语言, PHP 是一个混合型 语言,你可以使用面向对象编程,也可以使用传统的过程化编程。然而,对于大型项目的开发,你可能想需要在PHP中使用纯的面向对象编程去声明类,而且在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。在基于Web的项目中应用这些概念就成为将来网站成功的关键。
对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。 关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。当这些对象可以用数据直接表示时,我们就称他为属性,尺子的度量单位可以是厘米,公尺或英尺,这个度量单位就是尺子的属性。追问

Python可以编写吗?

追答

可以

Python(KK 英语发音:/ˈpaɪθən/), 是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

追问

用Python编写面向对象的程序和面向过程的程序在编程上有什么区别?

追答

貌似python只针对面向对象编程

追问

啊 不是吧

追答

的确不是,说错了

追问

哦 。。。 Python很强大滴(^_^)

追答

你学的什么专业?

追问

你怎么知道我是学生。。。

追答

专业人员不会问这么表面的问题吧

我学的是c语言

追问

😳 。。。

我们也学c

Python是维护一个网站用的

测绘工程

追答

哦,

追问

我已经好几天没怎么睡了 所以有点不太清醒O_o

追答

留q

为啥?

追问

你呢? 学的什么?

追答

电子

追问

学Python

648998900

追答

速成?!!

追问

我先睡了 明早还要早起

算是

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-10
苦逼的程序猿啊!那么晚还不睡,其实问题很简单追答

面向对象就是你定规则给计算机,面向过程就是你看说明书严格操作,思维就是这样

Python(KK 英语发音:/ˈpaɪθən/), 是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。

追问

面向过程这两者在编写上有什么区别?

嗯 谢了 我在琢磨琢磨 还是觉得有点模糊

本回答被提问者采纳
相似回答