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

news/2024/11/24 4:54:34/

1.低级语言

(1).机器语言

这种语言是完全面向机器的语言,由纯粹的二进制代码组成的语言,可以由计算机直接识别和运行的语言,拥有极高的执行效率。

可是因为只有“0”、“1”两种信息,十分难以编写和读懂。

例如某种计算机规定1011011000000000为加法指令,而1011010100000000为减法指令。

可以看出执行一个操作需要16位二进制代码,并且差别较小使其难以分辨(上例中只有7、8两位不同),给阅读和调试等操作带来极大不便;还可以看出,16位二进制代码共可以表示2^16(2的16次方)=65536个不同的指令或信息,有的计算机甚至由32位的二进制代码来控制机器的运行,这样使语言十分难以学习,程序员不得不带着厚重的表格;而且对于不同的机器拥有不同的代码规范,导致在一台机器上编译的程序无法在其它机器上运行。

随着时代的进步,机器的淘汰是必然的。

(2)汇编语言

处于机器语言和高级语言中间的语言。

汇编语言用了一些帮助记忆、学习的符号来代替二进制代码,执行效率也比较高。

但是指令也不是十分容易读懂,而且仍旧有一个缺点,就是程序代码过长让人难以贯穿全程序读懂,还有大量跳转(moV)语句。

例如,以下为windowsXP记事本运行中的一段汇编代码:

77F767d5 int 3

77F767d6 ret 4

77F767d9 mov eax,fs:[00000018]

77F767dF ret

77F767e0 push edi

77F767e1 mov edi,dword ptr [esp+0ch]

77F767e5 mov edx,dword ptr [esp+8]

77F767e9 mov dword ptr [edx],0

可以看出,程序已经运行到第77F767e9行(相当于十进制数字2012702697),并且也不容易读懂。

但是由于其执行代码的高效性,现在仍旧有许多人使用汇编语言,更多人是把它与高级语言混合使用,因为用它制作windows程序不是十分方便,所以仅在一些需要速度的部分使用它(例如在directdraw表面半透明alpha混合时使用)。

(3)小结

机器语言和汇编语言通称低级语言,它们的共同点就是面向机器,执行效率高,虽然现在因为cPu的规范化等原因,现在机器上编译的程序可以拿到其它机器上去运行,但是难学、难记、难写、难检查的缺点仍旧无法去除,所以现在已经不是十分普及的语言了。

2.高级语言

为了让计算机能够更方便人使用、更普及,出现了面向人而不是面向机器的高级语言。

这些语言使用类似人类语言的语句(但是因为不是中国人发明的,所以是英语的,所以还是要好好学英语啊,不然还是看不懂……)来编写程序。

例如b = sin(a)表示对a进行正弦计算,并把结果存到b里去,Let c = 1表示对c赋值,使其等于1。

高级语言的出现使更多人可以轻松的掌握计算机语言了。

高级语言需要进行编译才能运行,编程软件会自己将程序语言转换成一条条的通用二进制代码,使计算机可以识别和运行。

以下是如今比较流行的计算机高级语言,以及语言的特长:

basic 十分易学的语言,适用于初学者

c,c++ 适用于制作系统,强大的稳定性

Logo 简单易学,小学生一般也能掌握,有独特绘图功能

PascaL 最早出现的结构化语言,适用于教学

FoRtRan 适用于数值计算

coboL 适用于商业和管理领域

PL/1,aLgoL 68 大型通用语言

ada 工程化的大型语言,在国际系统使用

LisP,PRoLog 用于人工智能领域

高级语言将计算机应用推进了一个新的时代。

原文链接:https://www.weidianyuedu.com/content/5620862415652.html


http://www.ppmy.cn/news/781807.html

相关文章

什么是编程?为什么要编程?

编程 是个动词,编程写代码,写代码为了什么? 为了让计算机干你想要干的事情,比如,马化腾想跟别人聊天,于是写了个聊天软件,这个软件就是一堆代码的集合,这些代码是什么?这些代码是计…

4【计算机编程】到底该学哪种编程语言?各种不同的编程语言现在都用来干嘛?

0 本文要点 1.计算机编程语言的分类 低级语言/高级语言;(高级语言中的)编译型语言/解释性语言;动态语言/静态语言; 2.主要的流行高级语言介绍 Java、C、python、C#、C、JavaScript、Go、ruby、Groovy、Kotlin等 3.硬件…

学习编程需要学习什么?

程序设计与计算机语言   程序设计也可以简称为编程。不少人初学编程时,认为学习编程就是学习计算机语言,常常称《程序设计》课程为《C语言》课程。仅仅是称呼的不同就有可能误解程序设计的本质,把程序设计课程当作计算机语言的课程来学。这…

编程除了学语言还要学什么?

编程除了语言还需要什么?我想跳出这个问题,从编程的整体进行分析。首先对于想要从事编程类行业的小伙伴,你们首先要有一个大体的前景远见。程序员大多都要从以下两个方向选择自己的行业目标: 1、面向用户的设计类方向 这个方向简单的举例来…

学习少儿编程有什么好处呢?

(1)强化孩子的逻辑思维能力。 编写程序最重要的是如何把大问题不断分割成小问题。 如同计算这个加法题987459?,如果你不能看一眼就得到答案,那么你应该将它拆解成98,7,4,5,9&…

编程语言有什么

编程语言也就是我们常说的编程语言,主要是定义计算机的语言,要想控制计算机,就要学好计算机语言。 编程语言有很多种,常用的有C语言、C、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift、汇编语言等&#xff0c…

学编程有什么用

1 上班的男人 阳光从窗户照进了房间,照到了我的床,我的被子,还有我累躺下后未摘的工牌。 "又到早上了啊感觉才没睡多久"我挣扎着把闹钟关掉,从床上坐起来。 又开始新的一天了,我打开手机,上面弹出…

python编程有什么用-Python到底有什么用?为什么那么多人都在学Python?

原标题:Python到底有什么用?为什么那么多人都在学Python? 现如今无论是工作汇报、产品设计、后台设计甚至是数据大屏,越来越多的行业都离不开与数据打交道! Excel作为数据必备工具,一直以来,在…