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

计算机语言都有哪些?都有什么用?

发布网友 发布时间:2022-04-24 06:01

我来回答

1个回答

热心网友 时间:2022-06-13 18:44

1.低级语言
(1).机器语言
这种语言是完全面向机器的语言,由纯粹的二进制代码组成的语言,可以由计算机直接识别和运行的语言,拥有极高的执行效率。可是因为只有“0”、“1”两种信息,十分难以编写和读懂。例如某种计算机规定1011011000000000为加法指令,而1011010100000000为减法指令。可以看出执行一个操作需要16位二进制代码,并且差别较小使其难以分辨(上例中只有7、8两位不同),给阅读和调试等操作带来极大不便;还可以看出,16位二进制代码共可以表示2^16(2的16次方)=65536个不同的指令或信息,有的计算机甚至由32位的二进制代码来控制机器的运行,这样使语言十分难以学习,程序员不得不带着厚重的表格;而且对于不同的机器拥有不同的代码规范,导致在一台机器上编译的程序无法在其它机器上运行。随着时代的进步,机器的淘汰是必然的。
(2)汇编语言
处于机器语言和高级语言中间的语言。汇编语言用了一些帮助记忆、学习的符号来代替二进制代码,执行效率也比较高。但是指令也不是十分容易读懂,而且仍旧有一个缺点,就是程序代码过长让人难以贯穿全程序读懂,还有大量跳转(MOV)语句。例如,以下为WindowsXP记事本运行中的一段汇编代码:
77F767D5int3
77F767D6ret4
77F767D9moveax,fs:[00000018]
77F767DFret
77F767E0pushedi
77F767E1movedi,dwordptr[esp+0Ch]
77F767E5movedx,dwordptr[esp+8]
77F767E9movdwordptr[edx],0
可以看出,程序已经运行到第77F767E9行(相当于十进制数字2012702697),并且也不容易读懂。但是由于其执行代码的高效性,现在仍旧有许多人使用汇编语言,更多人是把它与高级语言混合使用,因为用它制作windows程序不是十分方便,所以仅在一些需要速度的部分使用它(例如在DirectDraw表面半透明Alpha混合时使用)。
(3)小结
机器语言和汇编语言通称低级语言,它们的共同点就是面向机器,执行效率高,虽然现在因为CPU的规范化等原因,现在机器上编译的程序可以拿到其它机器上去运行,但是难学、难记、难写、难检查的缺点仍旧无法去除,所以现在已经不是十分普及的语言了。
2.高级语言
为了让计算机能够更方便人使用、更普及,出现了面向人而不是面向机器的高级语言。这些语言使用类似人类语言的语句(但是因为不是中国人发明的,所以是英语的,所以还是要好好学英语啊,不然还是看不懂……)来编写程序。例如b=Sin(a)表示对a进行正弦计算,并把结果存到b里去,Letc=1表示对c赋值,使其等于1。高级语言的出现使更多人可以轻松的掌握计算机语言了。高级语言需要进行编译才能运行,编程软件会自己将程序语言转换成一条条的通用二进制代码,使计算机可以识别和运行。以下是如今比较流行的计算机高级语言,以及语言的特长:
BASIC十分易学的语言,适用于初学者
C,C++适用于制作系统,强大的稳定性
LOGO简单易学,小学生一般也能掌握,有独特绘图功能
PASCAL最早出现的结构化语言,适用于教学
FORTRAN适用于数值计算
COBOL适用于商业和管理领域
PL/1,ALGOL68大型通用语言
ADA工程化的大型语言,在国际系统使用
LISP,PROLOG用于人工智能领域
高级语言将计算机应用推进了一个新的时代。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
qq农场七夕情人节活动礼包怎么 天津金钟大街麦当劳鸡腿吃完拉肚子怎么办? 昨晚吃了一个放了一下午的鸡腿,四点过就拉肚子了。全部便的水,上午又... 手机对手机怎么发信息 没有手机在网上能给手机发短信吗? 大理石如何做结晶 如何做大理石结晶 【大理石结晶】大理石结晶工艺流程是什么 大理石结晶粉的作用 韭菜割了为什么会长 司法考试 刑法 请问间接正犯之间成立共犯吗?还是只有一方适用共犯关系... 中国人自己的计算机语言 中国最早期的计算机编程入门语言是什么 中国人发明的编程语言 我国的的计算机有几种语言 目前国内主要用哪些编程语言? 骁龙865手机,可以使用四年左右吗? 我国编程语言仓颉首发,以后是否就不会用英文写代码了? 中国比较热门的计算机语言 骁龙865是什么牌子的手机? 信用卡账单日前还款在消费有利提升额度吗 信用卡提前还款有什么好处 信用卡账单日之前还款,还有账单吗 是账单日前还款好还是账单日后还款好 如何成为一名心理咨询师 怎样成为一名心理咨询师? 想做心理咨询师报考什么专业 pdf文件打开里面空白或者乱码,用reader和福昕阅读器都不行 《PDF 文件》怎么打开,我一双击打开全都是乱码!! wps2012打开pdf文件时乱码是怎么回事 我想问一下为什么我下载的pdf文件打开后都是乱码? 目前比较好上手的计算机语言? 请问为什么没有中文的计算机语言 国内哪些编程语言的生态比较完善 中国人可以用汉语自己创造出一款计算机语言吗? 上火吃橘子罐头可以降火嘛 吃桔子罐头真的能下火吗? 橘子罐头上火还是降火 橘子罐头上火吗? 橘子白糖罐头去火么 吃橘子多了真的会上火吗?橘子外面的白色条会降火吗? 黄桃罐头和桔子罐头哪个更下火? 橘子和橘子罐头哪个营养更好 上火吃什么罐头好! 冰糖橘子罐头上火吗 吃橘子是去火还是上火? 如何查看占用端口8080的进程 如何查看端口被站用(以8080端口为例)比较有效的方法 是谁占用了8080端口 8080端口已被占用 TCP 怎么看端口是否被占用 ubuntu