问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机语言可以分为哪四种模式

发布网友 发布时间:2023-07-20 19:57

我来回答

1个回答

热心网友 时间:2024-10-19 14:26

机器语言(二进制代码)

汇编语言(面向机器的程序设计语言)

高级语言(按转换方式可分两类:

1、编译型语言; 2、解释型语言)

||按照客观系统的描述可分两类:

1、面向过程语言;

2、面向对象语言 ||

按照编程范型可分四类:

1、命令式语言;2、函数式语言;3、逻辑式语言;4、面向对象语言)

三种语言的优缺点

机器语言:可读性、可移植性差,编程繁杂。直接执行,速度快,资源占用少。汇编语言:不同的处理器有不同的汇编语言语法和编译器,编译的程序无法在不同的处理器上执行,缺乏可移植性,难于从汇编语言代码上理解程序设计意图,可维护性差,即使是完成简单的工作也需要大量的汇编语言代码,很容易产生bug,难于调试,使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,开发效率很低,周期长且单调。能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。使用汇编语言,可以访问所有能够被访问的软、硬件资源,目标代码简短,占用内存少,执行速度快。高级语言:运行速度基本上比直接用汇编写的慢,速度和程序大小与编译软件有关。高级语言接近算法语言,易学、易掌握,级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;高级语言远离机器语言,与具体的计算机硬件关系不大,可移植性好,重用率高;由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。

高级语言的分类

按转换方式可分为两类:1、编译型语言;2、解释型语言

编译型语言:编译性语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释型语言:解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。 关于脚本语言: 脚本语言是一种解释性的语言,脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。脚本语言一般都 有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处。脚本语言一般都是以文本形式存在,类似于一种命令。

解释性语言:Java、Java、Perl、Python、Ruby、MATLAB 等。 编译性语言: C/C++、Pascal/Object Pascal(Delphi) 脚本语言:Python、Java,ASP,PHP,Perl等

解释性语言:Java、Java、Perl、Python、Ruby、MATLAB 等。 编译性语言: C/C++、Pascal/Object Pascal(Delphi) 脚本语言:Python、Java,ASP,PHP,Perl等

按照客观系统的描述可分为两类:1.面向过程语言; 2.面向对象语言

面向过程语言:面向过程语言是以过程或函数为基础的,这种语言对底层硬件,内存等操作比较方便,但是写代码和调试维护等会很麻烦。例如:c语言面向对象语言:面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分。 面向对象语言的发展有两个方向:一种是纯面向对象语言,如Smalltalk、EIFFEL等;另一种是混合型面向对象语言,即在过程式语言及其它语言中加入类、继承等成分,如C++、Objective-C等

按照编程范型可分为:1.命令式语言; 2.函数式语言; 3.逻辑式语言; 4.面向对象语言

命令式语言: 命令式程序设计语言是基于动作的语言,以冯诺依曼计算机体系结构为背景。机器语言及汇编语言是最早的命令式语言。在这种语言中,计算机被看做是动作的序列,程序就是用语言提供的操作命令书写的一个操作序列。用命令式程序设计语言编写程序,就是描述解题过程中每一步的过程,程序的运行过程就是问题的求解过程,因此也称为过程式语言。Fortran、ALGOL、COBOL、C、Ada、Pascal等都是命令式程序设计语言。函数式语言: 函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里,函数的计算可随时调用。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 、F#等。逻辑式语言: 这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。面向对象语言: 现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象操作。主要的纯面向对象语言是 Smalltalk。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用银行卡网购了。怎么被注销了? 装电线的时候,不同区域该用什'么规格的电线? SY0401-98《输油输气管道线路工程施工及验收规范》废止后,用什么规范... 汇率一直变动,对中国工业品出口竞争力产生了影响,但是应该用什么... ...整个盘面流出资金大于流入资金,但是股票仍然升.. 请问股市或个股资金的流入与流出是什么意思啊? 股市之中的"资金流入"和"资金流出"分别是什么意思? 什么是股市中的资金流入和流出现象,如何理解 耕升gtx titan x 显卡怎么样 gtxtitanx是游戏显卡吗 开拓者拥王者狮子维迪亚在哪 开拓者拥王者瓦罗斯克在哪 谁知道这个是什么芯片,能用量产工具吗 这样子的山寨金士顿U盘下啥量产工具啊,可识别但打不开的了已经 赫赫三秦魂·西安之旅·灞桥·灞桥柳色 猪肉炖酸菜的家常做法大全怎么做好 严陵台原文|翻译|赏析_原文作者简介 跳有氧操,用怎么样的健身垫比较好 怎样证明沉在水中的一块石头也受到了水的浮力? 石头投入水中引起的水帘现象是不是冲击波现象? 使命召唤怎样截图、截图后在那里可以找到? 丹阳市实验小学一年级多少个班 cod19枪械荧幕是什么 自己有条件了,就会想到帮助别人,古语怎么说的? 红警2共和国之辉电脑下载收钱的支付后能玩吗? 红警网会员多少钱一个月 贵阳最低工资标准是多少? 想帮助一个人自己能力又有限有句成语怎么讲 牛奶和西瓜汁合在一起会不会中毒 西瓜汁和牛奶混合后为什么是苦的,会有毒吗? 少年闰土仿写作文字 哈佛m6节气门拆下需要匹配吗 请讨论乒乓球从水底浮上水面静止,这过程它受到的浮力大小的变化... 骑士队老板是做什么生意的?有多少钱 差距和不足是一个意思吗 詹姆斯换队总是伴随大交易,球队老板也不傻,为啥都愿意乖乖配合_百度... 美国第一届奥斯卡奖在什么时候举行 以什么的回忆写作文 2014年考研《教育学》试题及答案:辨析题 2010年考研教育学专业基础综合考试教程的目录 ...课程与教学论,考研考311教育学专业基础综合的试题,是全国还是华师本... 企业类型港澳台法人独资可以申请微众银行贷款吗?独资 微众银行外国人怎么开户 微众银行认证需要什么银行卡 不捅马不蜂窝安全教育 豆浆喝甜的好还是淡的好?拜托各位大神 为什么我喝酒后腿疼 永和甜豆浆和原味豆浆哪个好喝 常喝酒,受潮腿疼怎么办 汶南同心相苑在哪里