C, Java, Pascal, Fortran 哪个属于是面向对象的 程序语言

C, Java, Pascal, Fortran 哪个属于是面向对象的程序语言???

面向对象的 程序语言

译者序
不要将本文简单地视为是对C++特征的一个介绍。它的意义在于,一方面介绍了编程风格的演变,以及这种演变背后的动机
。另一个方面,它特别澄清了基于对象的(OB)和面向对象(OO)的异同,这是具有很大意义的。我们可以看到,
不管是OB还是OO,都不过是一种程序的组织形式。 这在很大程序上指出了OO着眼于解决什么样的问题
(程序如何组织才能有弹性,容易重用和理解),而不解决什么问题(数据结构的设计,算法的设计)等等。

摘要
“面向对象编程”和“数据抽象”已经成为常用的编程术语,然而,很少有人能够就它们的含义取得一致的认识;本文以Ada,C++,Module 2,Simula和Smalltalk等语言为背景对此给出一个非正式的定义。基本的想法是将“支持数据抽象”等同于定义和使用新数据类型的能力,而将“支持面向对象编程”等同于对类层次的表达能力。同时,还讨论了通用编程语言为支持此种编程风格而必须提供的机制。文中虽然采用C++来表述问题,但其讨论的范围并不仅限于这个语言。

1 介绍
并不是所有的语言都是面向对象的。一般认为,APL,Ada,Clu,C++,LOOPS和Smalltalk是面向对象的,我也曾经听说过关于使用C, Pascal,Module-2,和CHILL进行面向对象设计的讨论。那么是否可以尝试使用Fortran和Cobol来进行面向对象设计呢?我认为那也一定是可行的。在很多圈子里,“面向对象”已经成为“优秀”的高科技代名词,在商业出版领域可以看到有以下的三段论:
Ada是优秀的
面向对象是优秀的
所以Ada是面向对象的
本文从通用编程语言的角度出发陈述了“面向对象”技术的概貌:
第2节比较了数据抽象和面向对象之间的异同,也将它们和其他的编程风格做了区分;同时,指出了为了支持不同的编程风格所需的重要机制。
第3节陈述了为高效地支持数据抽象所需的语言机制。
第4节讨论了支持面向对象所需的设施。
第5节陈述了传统硬件体系结构和操作系统对于数据抽象和面向对象编程施加的限制。

文中例子程序使用C++来书写,这部分是出于介绍C++的目的,部分是因为C++是少数几个同时支持数据抽象,面向对象程序设计和传统编程风格的语言。本文不讨论为支持特定高层语言特性而涉及的并发性和特殊硬件支持。

2.编程风格(Programming Paradigms)
面向对象编程是一种用来针对一类问题编写优质代码的编程技术。一个语言称为是“面向对象”的如果它支持(Support)面向对象风格的编程。
在这里存在一个重要的区别。

参考资料:http://zhidao.baidu.com/question/8022472.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2007-11-01
面象对象是一种思想,只要你思维到了那个层次,非面想对象的语言你一样可以进行面象对象的开发.只是效率问题
第2个回答  2007-11-01
VC C# 已经不属于C了,C是面向过程的,java是面向对象的。
面向过程与面向对象各有优缺点,不同意二楼的说法。
第3个回答  2007-11-09
java是是面向对象的程序语言。
其它均为面向过程的程序语言。其中C和Pascal有以它们为基础的面向对象的程序语言,如Pascal的Delphi。
第4个回答  2007-11-01
面向对象编程.就是部分功能做成了插件.直接拖动编程.
上面的应该都不是.
c里面的vc.或者c#是
pascal里面的delphi是

属于面向对象的程序设计语言___? A.C B.FORTRAN C.Pascal D.Visual B...
java C# C++ Visual Basic 等都是优秀的面向对象的程序设计语言,汇编语言、c、Basic 等都是面向过程的程序设计语言,面向过程的结构化语言,结构紧凑,环境要求低一般用于计算机底层、芯片设计和硬件编码等等,面向对象甚至还有面向服务的高级语言一般用于软件、系统、网络、游戏、工业控制、自动化等等方面的...

请问过程化程序语言和非过程化程序语言的区别是什么?
过程话的语言是C fortran pascal Qbasic basic 非过程的(面向对象的)VB VC C# delphi JavaC与C++的区别 (过程和面向对象的区别)C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于...

Pascal和C++以及Fortran这几个面向过程语言哪个好?
C++是面向对象的,是完全兼容C的面向对象的编程语言。C、C++、Java是C语言家族的正统传承,也是开发大型工程的首选。此外还有两个私生子:Object-C和C#,与正统C语言家族不同的是Object-C和C#不能跨操作系统,也不能用于单片机嵌入式系统(Java是可以用于单片机嵌入式系统的,只是项目很少,只出现在一些...

计算机中的高级语言有哪些?
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2、C语言是一门通用计算机编程语言...

程序设计语言有哪几种
2、C++语言 特点:C++是在C语言基础上扩展而来的,支持面向对象编程,同时保留了C语言的底层控制能力。应用场景:适用于系统开发、图形界面、游戏引擎等需要高性能和灵活性的领域。3、Java语言 特点:Java是一种面向对象的编程语言,具有平台无关性、安全性和强大的生态系统。应用场景:广泛应用于企业级...

什么语言不支持面向对象程序设计
现在常用的面向对象语言有java C++ C# Python Perl VB算是基于对象的 像C Pascal Fortran都不是面向对象 个人喜欢C++ 不明白为什么那么多人喜欢java,编写容易运行难,容易可编写的,苦了使用的

除了C语言还有哪些编程语言
3. Pascal:Pascal是一种计算机通用的高级程序设计语言。是第一个结构化的编程语言。4. C++:C++是一种静态数据检查的、支持多重编程范式的通用程序设计语言。可支持过程化程序设计、面向对象设计等多种程序设计风格。5. JAVA:JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言。广泛应用于个人PC...

程序设计语言的分类有哪些?
3、面向对象语言,以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言。比较流行的面向对象语言有 Delphi、Visual Basic、Java、C++等。程序设计语言的应用领域:1、科学工程计算。需要大量的标准库函数,以便处理复杂的数值计算,可供选用的语言有FORTRAN语言、C语言等。2、数据处理与数据库...

Delphi、FORTRAN、Pascal语言各是什么及其用途?
都属于高级语言,从程序设计方法上来说fortran和pascal都属于面向过程的语言,delphi在06年以前指的是borland公司的IDE,06年以后borland公司提出了delphi语言,就语言本身来说,delphi可以称为 “带类的pascal”,即面向对象的pascal语言,在原有pascal语言的基础上,引入了面向对象的设计方法,delphi用来开发...

编程语言有哪些种类?
编程常用语言有:1、PHP语言,是一种通用开源脚本语言;2、C语言,一门面向过程的、抽象化的通用程序设计语言;3、JAVA语言,一种可以撰写跨平台应用软件的面向对象的程序设计语言;4、Go语言,是开源编程语言;5、Python,一种跨平台计算机程序设计语言等。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层...

相似回答