什么是面向过程的程序设计?

作者&投稿:弘屈 (若有异议请与网页底部的电邮联系)
~

1、Smalltalk

Smalltalk被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 (IDE)。由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。

Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor, Java 和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如Design Patterns, Extreme Programming(XP)和Refactoring等。

2、Eiffel

Eiffel语言是继Smalltalk-80之后的另一个"纯"OOPL。这种语言是由OOP领域中著名的专家Bertrand Meyer等人20世纪80年代后期在ISE公司(Interactive Software Engineering Inc.)开发的,它的主要特点是全面的静态类型化、有大量的开发工具、支持多继承。

3、C++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

4、Java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

扩展资料:

面向对象设计的结果,既可以用面向对象语言实现,也可以用非面向对象语言实现。

面向对象程序设计语言本身就支持面向对象概念的实现,其编译程序可以自动地实现面向对象概念到目标程序的映射。而且与非面向对象语言相比,面向对象语言还具有以下一些优点:

(1)一致的表示方法。

面向对象的采用方法从问题域表示到面向对象分析,再到面向对象设计与实现始终稳定不变。一致的表示方法不但有利于在软件开发过程中始终使用统一的概念,也有利于维护人员理解软件的各种配置成分。

(2)可重用性。

为了能带来可观的商业利益.必须在更广泛的范围中运用重用机制,而不是仅仅在程序设计这个层次上进行重用。

软件开发组织既可能重用它在某个问题域内的OOA结果,也可能重用相应的OOD和OOP结果。

(3)可维护性。

在实际软件系统开发中,维护人员面对的主要是源程序,如果程序设计语言本身能显式地表达问题域语义,对维护人员理解所要维护的软件将有很大帮助。

因此,选择程序设计语言应该考虑的首要因素是,哪个程序设计语言能最好地表达问题域语义。一般来说,实现面向对象分析、设计的结果,应该尽量选用面向对象程序设计语言。

参考资料:

百度百科:面向对象程序设计语言







面向过程的程序设计语言是 。 A) 机器语言 B) 汇编语言 C) 高级语言...
程序设计语言按其级别分为机器语言,汇编语言和高级语言三大类。高级语言又可分为面向过程的程序设计语言和面向对象的程序设计语言。面向过程的程序设计语言,一般有c语言。Java语言属于面向对象的程序设计语言。

什么是面向过程?什么是面向对象
直接在棋盘对象中进行一番小改动就可以了。)而下棋的大致步骤从面向对象的角度来看没有任何变化。当然,要达到改动只是局部的需要设计的人有足够的经验,使用对象不能保证你的程序就是面向对象,初学者或者很蹩脚的程序员很可能以面向对象之虚而行面向过程之实,这样设计出来的所谓面向对象的程序很难有...

面向过程的程序设计语言是?A.VFP B.C C.C++ D.Jave
B,其它三个都是面向对象

高级语言可分为面向过程和面向对象两大类什么属于面向过程的高级...
C++是一种面向对象的计算机程序设计语言,作为C语言的继承,C++不仅能进行C语言的过程化程序设计,而且可进行以抽象数据类型为特点的基于对象的程序设计,还能进行基于过程的程序设计。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它的设计风格支持数据抽象、面向对象程序设计、过程化...

c语言是面向过程的还是面向对象的?
C语言以其易于编译和处理低级存储器的特性而闻名。它能够高效地生成机器语言,并且不需要依赖任何运行环境即可运行,这使得C语言成为编写效率高、性能强的程序的理想选择。C语言的主要特点包括:1. 良好的可移植性:C语言是一种面向过程的编程语言,用户只需关注问题的本质,而无需深入了解底层硬件。C语言...

面向过程语言有哪几种
2、在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。其概念最早由E.W.Dijikstra在1965年提出,是软件发展的一个重要里程碑。它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择、...

了解面向过程和面向对象
学习软件编程有一些基础概念还是需要了解一下,前段时间虽然用一些简单的代码实现了部分功能,但代码的质量实在糟糕,是时候补充一下基础知识了。1.面向过程(结构化程序设计)“面向结构”的程序设计方法即结构化程序设计方法, 是“面向过程”方法的改进, 结构上将软件系统划分为若干个功能模块, 各模块按...

面向对象和面向过程通俗理解
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

面向过程程序设计是不是就是C语言啊。有什么不同?
面向过程是编程语言中的一类语言,C语言又是面向过程当中的一门语言。面向过程就是指在代码当中自上而下运行,这就是一个“过程”。还有面向对象语言,就是说“万物皆对象”。---面向过程的(C语言\/Pacsl等)这一代的额编程语言--|---过渡的语言(C++)---面向对象的(Java\/C#等)...

什么是面向对象对象?什么是面向过程?什么是面向对象?
面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它具有抽象性、封装性、继承性及多态性。面向对象与面向过程程序设计有如下不同:(1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的...

澄海区17610592741: 什么是面向过程的程序设计? -
姬炭爱米: 结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的.转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,就是用上节我们提到的"很随意"的流程线来描述这种转移功能.如果一个程序中多处...

澄海区17610592741: 面向过程程序设计是什么意思
姬炭爱米: 面向对象,这个词是专业词,是编程专业里的,对外行很难解释清楚了,简单的说就是要用计算机的思维去思考,与计算机交互,形成与计算机的沟通

澄海区17610592741: 面向程序设计 - 搜狗百科
姬炭爱米: 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递.通过这些概念面向对象的思想得到了具体的体现. 1)对象 对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码...

澄海区17610592741: 编程术语中的“面向过程”是什么意思?
姬炭爱米: c语言就是面向过程滴 “面向过程”是一种以事件为中心的编程思想. “面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想. “面向过程”就是汽车启动是一个事件,汽车到站是另一个事件.在编程序的时候我们不关心的是某一个事件.而不是汽车本身.我们分别对启动和到站编写程序.类似的还有修理等等.

澄海区17610592741: 面向过程程序设计和面向对象的具体含义.过程和对象到底杂回事?谢谢! -
姬炭爱米: 简单来说,面向过程就是从主程序开始一步一步执行一直到程序结束,就好比你在公司接了一个项目,这个任务只由你自己来完成,那么这个项目你就要从头到尾每个环节都要一步一步去做.面向过程就是当程序出发了某个事件然后才执行这个时间对应的代码,就好比公司领导要做一个项目,而这个项目有很多任务块组成,那么你的任务就是领导爸哪块任务交给你你就去做哪一块,这就是面向过程.

澄海区17610592741: 简答题:什么是面向过程设计思想? -
姬炭爱米: “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想.面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想.可以说面向过程是一种基础的方法.它考虑的是实际地实现.一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法.——百度百科 通俗地讲,我们在编写代码时,我们看到是一步一步执行的过程——即面向过程. 最典型的就是c语言,其实就是通过函数体现,并不断的调用函数,执行完成过程即可.

澄海区17610592741: 什么是面向对象对象?什么是面向过程?什么是面向对象? -
姬炭爱米: 面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术.它具有抽象性、封装性、继承性及多态性. 面向对象与面向过程程序设计有如下不同: (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操...

澄海区17610592741: 为什么说“C语言是一种面向过程(?)的程序设计语言”? -
姬炭爱米: 面向过程,通俗一点,就是注重事物的发展过程,发展顺序.面向对象,通俗一点,就是注重事物之间的联系.

澄海区17610592741: 面向过程程序设计和面向对象程序设计的区别和联系分别是什么 -
姬炭爱米: 区别: 面向对象 注重对数据的使用.试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖.面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和优点.联系:联系其实在不同中就已经可以看到.面向对象只是将数据和函数“打包”,并记入了一些 自动判断并调用“函数”的功能.所以,面向对象也是建立在函数的基础上,只是减弱了 开发人员对函数的依赖度,将重点转向数据.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网