`
darkjune
  • 浏览: 309928 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

过程式语言与面向对象语言的区别

阅读更多


过程式语言与面向对象语言,到底有什么区别?可能是初学者常碰到的问题。简单来说,过程式语言整个是构建在动词上的语言。比如,最常见的经典过程式语言- C语言,打印一条语句的语法是printf(), 这个方法的名字本身就是一个动词,这个动词强调了一个动作的过程,所谓过程式就是这个意思。

同样的方法在面向对象的JAVA中就是这样写:System.out.println();  前面说过面向对象语言就是构建在名词基础上的系统,对象就是一个名词。大家都知道对象封装了操作和属性,所以System是一个对象,后面跟上分类在 out目录下的方法println。 这就是面向对象的写法。

两种语言中所有的方法都是这样。 JAVA中EJB2是一种抹杀了面向对象方法,在分布式调用中采用了一种过程式调用的典型,这种远程调用试图把远程对象在本地开发时让开发者当本地对象一样调用,但远程对象的不稳定性是不能只靠远程模型就能解决的,EJB要处理相当多的异常情况,开发起来并不快速。

REST WebService有点类似一个名词系统, 把所有远程服务都视为一个资源,再去取资源中的方法。

目前就理解这么多
0
0
分享到:
评论

相关推荐

    面向过程、面向对象、面向组件、面向服务软件架构的分析与比较

    软件开发从汇编语言、过程式语言、面向对象、面向组件发展到面向服务,这一进程不仅反映了编程技术的不断进步,更是软件工程哲学的深度演化,旨在提升软件的可维护性、可扩展性和重用性。每一步转变,都是对前一代...

    Java 语言与面向对象程序设计(2版)实验指导

    《Java语言与面向对象程序设计(2版)实验指导》是一本专为学习Java编程语言和面向对象设计方法的学生或初学者编写的实践教材。它旨在通过一系列的实验,帮助读者深入理解Java语言的核心概念以及如何应用这些概念...

    面向对象VS面向过程

    ### 面向对象与面向过程编程:对比与分析 #### 一、引言 在计算机科学领域,程序设计范式是定义如何构建和组织软件系统的基础。两种主要的编程范式包括面向对象编程(Object-Oriented Programming,简称OOP)与...

    《Java语言与面向对象程序设计》电子教案

    《Java语言与面向对象程序设计》是一门深入探讨Java编程语言和面向对象编程概念的课程。这门课程的电子教案涵盖了多个关键章节,旨在帮助学习者掌握Java的基础知识及其在实际开发中的应用。 首先,从第1章“程序...

    过程式设计和面向对象设计的比较.pdf

    过程式设计和面向对象设计是软件工程中的两种基本的设计方法论,它们各自有不同的原则、结构和适用场景。以下是对过程式设计和面向对象设计比较的详细知识点介绍。 过程式设计(Procedural Design): 1. 定义:...

    基于Python语言的面向对象程序设计课程教学.pdf

    其中,教学内容的选择应当注重从易到难、从基础到高级的递进式安排,将理论知识与实践操作相结合,帮助学生逐步建立起面向对象的设计观念。 在教学过程中,作者提出了将理论教学与实践操作相结合,实现实践贯穿教学...

    面向对象程序设计语言C++第2版资源

    首先,C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的语言。它由Bjarne Stroustrup于1979年在贝尔实验室开发,作为C语言的增强版本,增加了类、模板、异常处理等...

    面向对象程序语言相关要点

    3. 健壮性:面向对象语言通常支持错误检测和处理机制,使得软件在遇到异常时能恢复。结合推断、恒定条件和异常处理,可以构建更健壮的代码。 4. 可扩展性:面向对象的可扩展性意味着系统设计应与问题领域同构。继承...

    面向对象编程语言课件

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于“对象”的概念...这些概念不仅适用于C++,也是许多其他面向对象语言的基础。掌握它们,将有助于提升你的编程能力和软件开发水平。

    C#程序设计语言与面向对象基础精简教程.pdf

    《C#程序设计语言与面向对象基础精简教程》是一份专门为学习ASP.NET开发技术的学生编写的补充资料,旨在帮助他们掌握C#编程语言和面向对象的基础知识,从而更好地理解和运用ASP.NET技术。该教程主要取材于金旭亮的...

    面向对象的程序设计语言——C++

    总之,C++作为一门面向对象的编程语言,结合了过程式编程的效率和面向对象编程的灵活性。通过学习和掌握C++,开发者可以构建高性能、可维护的大型软件系统。深入理解C++的这些核心概念和技术,对于提升软件开发能力...

    面向对象程序设计与C++语言 (第二版) 杨庚等编.pdf

    C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持多种编程范式,包括面向对象、泛型和过程式编程风格。C++是在C语言的基础上发展起来的,由Bjarne Stroustrup在20世纪80年代初创建。 ...

    第03讲_面向对象与业务过程建模.pptx

    面向对象与业务过程建模是软件工程中的重要概念,主要涉及如何高效地分析、设计和实现复杂的软件系统。面向对象方法的核心思想是将现实世界的问题域抽象为一系列相互独立的对象,通过对象的封装、继承和多态性来降低...

    C++语言与面向对象程序设计.ppt

    它是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计语言。 2. **面向对象编程**:面向对象编程是一种编程范式,强调将数据和操作数据的方法封装在一起,形成...

    基于Python语言的面向对象课程实践教学探讨.pdf

    虽然C++或Java都是面向对象的核心语言,但语言本身的学习过程需要投入大量的时间和精力,这在一定程度上分散了学生对面向对象核心概念的注意力。 Python语言在面向对象课程实践教学中的引入,正是为了解决这一问题...

    面向对象分析与设计论文

    这篇论文深入探讨了基于统一建模语言(UML)的面向对象系统分析和设计过程,强调了UML在理解和表达系统需求、结构和行为中的作用。 UML是一种标准化的建模语言,它为软件开发者提供了丰富的图形符号来描述系统的...

    编程语言-面向对象分析

    面向过程 面向对象 函数式编程

    面向对象编程思想

    面向对象的编程实现是指使用面向对象的编程语言来实现面向对象的设计的过程。 面向对象的优点是可以提高软件的重用性和可维护性,提高软件的开发效率和质量。它可以使系统直接地映射问题域,保持问题域中事物及其...

    面向对象软件的测试.pdf

    面向对象(Object-Oriented, OO)软件开发方法学是现代软件工程中的一项核心技术,它与传统的过程式编程方法有着显著的区别。面向对象的方法侧重于通过创建“对象”来构建软件系统,这些对象包含数据和操作数据的...

Global site tag (gtag.js) - Google Analytics