Java和面向对象的程序设计语音

Java和面向对象的程序设计语音


2024年4月29日发(作者:)

Java和面向对象的程序设计语音

面向对象的程序设计语言有Java,C++,C#,python。

【扩展】程序设计语言是为了书写计算机程序而设计的符号语言,

用于对计算机过程进行描述、组织和推导。

低级语言:

计算机硬件只能识别由0、1字符序列组成的机器指令。

低级语言有机器语言和汇编语言。汇编语言是面向机器的语言。

高级语言:

程序语言的翻译分为汇编程序、解释程序、编译程序。

用某种高级语言或汇编语言编写的程序称为源程序,源程序是不

能直接在计算机上执行的。

如果源程序使用汇编语言(低级语言)编写的,则需要一个称为

汇编程序的翻译程序将其翻译成目标程序后才能执行;

如果源程序是用某种高级语言编写的,则需要对应的解释程序或

编译程序对其进行翻译,然后在机器上运行。

编译型语言要先编译再运行,而解释性语言直接“运行”源代码。

C、C++是编译型语言,C#、Java、Python是解释型语言。

解释程序:也成为解释器,它可以直接解释执行源程序,或者将

源程序翻译成某种中间表示形式后再加以执行;

编译程序:即编译器,首先将源程序翻译成目标语言程序,将目

标程序与库函数链接后形成可执行文件,然后在计算机上运行可执行

文件。

解释器翻译源程序时不产生独立的目标程序(.exe文件),编

译器则需要将源程序翻译成独立的目标程序(.exe文件)。

程序设计语言的定义:

包括语法,语义,语用。

语法是指由程序设计语言基本符号组成程序中的各个语法成分

(包括程序)的一组规则。词法规则是由基本符号构成的符号(单词)

书写规则;语法规则是由符号(单词)构成语法成分的规则。

语义是程序设计语言中按语法规则构成的各个语法成分的含义,

静态语义是指编译时可以确定的语法成分的含义,动态语义是指运行

时刻才能确定的含义。

语用表示了构成语言的各个记号和使用者的关系。

程序设计语言的分类:

FORTHAN是第一个高级程序设计语言,最大特性是接近数学公式

的自然描述,具有很高的执行效率。

ALGOL诞生于晶体管计算机流行的年代,ALGOL60是程序设计语

言发展史上的一个里程碑,主导了20世纪60年代程序语言的发展,

为后来软件自动化及软件可靠性的发展奠定了基础。

C语言是通用程序设计语言,兼顾了高级语言和汇编语言的特点,

简单、丰富、可移植性,适用于系统级编程和实时处理应用。

C++在C的基础上增加了类机制,使其称为一种面向对象的程序

设计语言。

Java的初始用途是开发网络浏览器的小应用程序,是通用的程

序设计语言,其语法和语义更合理。

C#(C Sharp)是面向对象的,运行于.NET Framework的高级程

序设计语言。

Objective-C继承了C语言的特性,是扩充C的面向对象编程语

言,与流行的编程语言风格差异较大。

Ruby是在1993年设计的一种解释性、面向对象、动态类型的脚

本语言。

PHP是一种在服务器端执行的、嵌入HTML文档的脚本语言,可

以快速地执行动态网页。

Python是一种面向对象的解释型程序设计语言,可以用于编写

独立程序、快速脚本、复杂应用的原型,是一种脚本语言,支持对操

作系统的底层访问。

JavaScript是一种脚本语言,被广泛应用于Web应用开发,常

用来为网页添加动态功能,为用户提供更流畅美观的浏览效果。通常,

将JavaScript脚本嵌入在HTML中实现自身的功能。

Delphi是一种可视化开发工具,在Windows环境下使用,其在

Linux上的对应产品是Kylix,它采用面向对象的编程语言Object

Pascal和基于构件的开发结构框架。

Visual 是基于微软.NET Framework的面向对象的编

程语言。

标记语言用一系列约定好的标记来对电子文档进行标记,以实现

对电子文档的语义、结构及格式的定义。这些标记必须容易与内容区

分,并且易于识别。SGML,XML,HTML,MathML,WML,SVG,CML,XHTML

等都是标记语言。

程序设计泛型:

1,命令式程序设计语言

是基于动作的语言,在这种语言中,计算被看成动作的序列。程

序就是用语言提供的操作命令书写的一个操作序列。

用这类语言编写程序,就是描述解题过程中每一步的过程,程序

的运行过程就是问题的求解过程,因此也称为过程式语言。包括

FORTHAN,ALGOL,COBOL,C和Pascal都是命令式程序设计语言。

2,面向对象的程序设计语言

提出了类和对象的概念。封装、继承、多态是面向对象编程的基

本特征。C++,Java,Smalltalk都是面向对象程序设计语言。

3,函数式程序设计语言

4,逻辑型程序设计语言


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714390191a2437542.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信