当前位置: 首页 > 后端技术 > Java

JavaSEBasics-000程序设计语言简介

时间:2023-04-01 13:25:28 Java

程序设计基础理论一:程序设计语言分类机器语言(machinelanguage):机器语言是一种不需要翻译就能被机器直接识别的程序语言或指令。里面有相应的电路来完成,或者是指不用翻译就可以直接理解和接受的程序语言或指令代码。——维基百科。优点:直接执行,速度快,占用资源少。缺点:可读性差,可移植性差,编程复杂。直接表示:使用0/1二进制进行编程。汇编语言:汇编语言是电子计算机、微处理器或其他可编程设备中使用的任何低级语言,也称为符号语言。在汇编语言中,使用助记符代替机器指令的操作码,使用地址符号或标签代替指令或操作数的地址。在不同的设备中,汇编语言对应不同的机器语言指令集,通过汇编过程转化为机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不能在不同平台之间直接移植。--Wikipedia优点:与硬件直接交互,执行速度快,存储空间小,可扩展性高。缺点:指令单调,代码冗长,调试困难,维护成本高,兼容性差。直接表示:由特定指令集下的不同助记符组成。高级编程语言:高级语言是一种高度封装的编程语言,与低级语言相对。它是一种基于人类日常语言的编程语言。它用普通人容易接受的文字表达,具有很高的可读性。--维基百科优点:简单易学,可读性高,易于维护。缺点:运行速度慢,代码冗长,执行速度慢。直接表达:使用易于理解的语法格式进行编程。二:高级语言分类编译型语言(Compliedlanguage):编译型语言是由编译器实现的,它将代码编译成机器码,然后执行。--Wikipedia优点:执行期的执行速度比解释型语言编写的程序快。缺点:先编译后执行,不易调试,开发周期长。代表语言:C、C++等解释型语言(Interpretedlanguage):解释型语言会直接逐句执行代码。这种编程语言在执行过程中需要使用解释器将代码逐句动态地解释成机器码,然后执行。--Wikipedia优点:跨平台性好,兼容性高。缺点:效率低,但不能一概而论。一些解释型语言的解释器在运行时动态优化代码,甚至使其性能超过编译型语言。代表语言:BASIC、Python等。