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条)