面向对象的程序设计语言是(C)。
A.汇编语言
B.机器语言
C.高级程序语言
D.形式语言
拓展资料:
程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。
语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。
有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器(所谓的系统编程)的开发。
高级程序设计语言(也称高级语言)的出现使得计算机程序设计语言不再过度地倚赖某种特定的机器或环境。这是因为高级语言在不同的平台上会被编译成不同的机器语言,而不是直接被机器执行。最早出现的编程语言之一FORTRAN的一个主要目标,就是实现平台独立。
虽然大多数的语言可以既可被编译(Compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过几个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。
这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序,然后再使用虚拟器转换到可以运行于机器上的真实代码。
这种成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。
面向对象的程序设计语言(Object-Oriented Programming Language,OOPL)是一类以对象作为基本程序结构单位的程序设计语言。这种语言通过类、对象、封装、继承和多态等概念来描述设计,旨在更直接地描述客观世界中存在的事件和它们之间的关系。
核心概念
:对象是程序运行时刻的基本成分,包含数据和操作数据的函数。
类:类是对象的蓝图,定义了对象的结构和行为。
封装:隐藏对象的内部细节,只暴露有限的接口供外部使用。
继承:允许一个类继承另一个类的特性,实现代码重用。
多态:允许不同的对象对同一消息作出不同的响应。
优点
重用性:通过继承和封装,可以减少重复代码。
灵活性:通过多态,可以在不修改代码的情况下扩展功能。
扩展性:新的功能可以通过添加新的类或对象来实现,不影响现有代码。
维护性:结构清晰,易于理解和维护。
应用领域
面向对象程序设计不仅在软件开发中广泛应用,还扩展到数据库系统、交互式界面、分布式系统等多个领域。