面向对象的程序设计语言主要有四个:1、Smalltalk;2、Eiffel;3、C++;4、Java。Smalltalk是历史上第二个面向对象的程序设计语言和名列前茅个真正的集成开发环境 (IDE),对其它众多的程序设计语言的产生起到了非常大的促进作用。
1、Smalltalk
它是历史上第二个面向对象的程序设计语言和名列前茅个真正的集成开发环境 (IDE),由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等在70年代初的Xerox PARC开发。
Smalltalk对其它众多的程序设计语言的产生起到了非常大的促进作用,如Objective-C,Actor, Java 和Ruby等都是在它的作用下发展壮大的。
2、Eiffel
Eiffel语言是继Smalltalk-80之后的另一个”纯”OOPL。其主要特点是全面的静态类型化、有大量的开发工具、支持多继承。
3、C++
其是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小任意。
4、Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
其作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
延伸阅读:
什么是程序设计?
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。
某种意义上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的开创性工作,爱达·勒芙蕾丝被称为世界上名列前茅位程序员。
任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。
文章标题:面向对象程序设计语言有哪些,发布者:小编,转载请注明出处:https://worktile.com/kb/p/34509