python语言翻译成汇编语言_计算机速成课02--计算机能听懂的语言

本文介绍了人与计算机交流所使用的语言,从机器语言、汇编语言到高级语言的发展过程。机器语言是计算机的指令集合,而汇编语言通过简洁的符号改善了可读性,但仍需通过汇编程序转换。高级语言如C++、Python和JAVA等,简化了编程,提高了效率,是目前应用开发的主要选择。文章还提到了二进制在计算机中的基础作用,并鼓励读者尝试将十进制数字转换为二进制。
摘要由CSDN通过智能技术生成

人和人之间的通信,是通过某种语言来交流信息的。比如大家都说中文,或者大家都说英语。人和计算机之间,也是通过某种特定的语言来通信的。

计算机语言是人和计算机之间传递信息的媒介。这种语言的最大特征是通过一种指令传达给计算机。为了使计算机能够进行各种工作,就需要有一套用来编写计算机程序的数字,字符和语法规则,由这些字符和语法规则组成的各种指令,就是计算机能够接受的语言。

计算机语言的分类

计算机语言的种类非常多,总的来说,可以分成三类:机器语言汇编语言高级语言三类。

机器语言

机器语言 指的是一台计算机全部的指令集合。一条机器语言就是一条指令。指令是不可分割的最小功能单元。但是,各种不同的计算机,指令系统往往不一样,这就使得在一台计算机上能运行的程序,要想移植到另一台计算机上,得重新编写程序。使用机器语言编写程序非常痛苦,特别是程序有错误,需要修改的时候,更是如此。但机器语言的运行效率,却是最高的。机器语言也称为第一代计算机语言。

汇编语言

人们在机器语言的基础上进行了改进,用了些简洁的英文字幕或者字符串,比如“MOV”,“ADD”等特定的指令,来表示数据传递或者加法运算等。这样修改后,相对来说更容易读懂哪一段程序分别是干嘛的。这种语言教做汇编语言

但是计算机并不能直接识别这些符号,这就需要一种把这些符号翻译成机器语言,这种翻译程序被称为汇编程序。汇编语言也叫第二代计算机语言。

高级语言

高级语言是大多数应用开发的首选语言。和汇编语言相比,它将许多机器指令合并成单条指令,并且去掉了较多与完成工作目的不相干的细节,这样使得应用程序的开发门槛变的降低。高级语言是相对汇编语言来说的。我们现在接触到的C++,Python,JAVA等都是高级语言。

不管多么复杂的计算机,也无论是什么编程语言,它们能处理的,也只能是0和1的各种组合。我们日常用的数字,都是十进制。你要知道,人类采用十进制,和双手加起来,一共是10个手指,有着非常大的关系。如果动物界有计数的话,我估计是要以双爪来计数。十进制就是逢十进一。二进制就是逢二进一。比如1还是1,2就是10,3就是11…...以此类推。

9f9371313979f3101ce31c0788388d12.png

不要小看了0和1这两个数字。0和1两个数字与逻辑命题中的“假”和“真”相对应,为计算机实现逻辑运算和程序设计中的逻辑判断创造了有利条件。各种复杂电路的与非门,神经网络里面的异或运算,都可以用这些组合轻轻松松地表示出来哦!

6b2ab60e3c7ec1b7e8d7d1c9bf8e3405.png

阿达答疑

8e4f97a1f35b85c31136e1ab628ef9c1.png

作业

在电脑上,打开计算器,尝试把十进制数字100,换成二进制的数,看看它是怎么表示的?

关于我们

为了更好的普及信息化教育,让更多的孩子得到公平的教育资源,我和我的朋友们组建了阿达老师。

我和我的伙伴们有阿里巴巴、华为、网易、Amazon、Apple等知名公司的工作履历。我们还有丰富的青少年教学经验和教材出版经验。

每个孩子都是聪明的,因为教育资源的不平等,孩子也有出现了优良差距。我们致力于将最好的教育资源普及化,让每个孩子都有获得前沿教育资源的机会。

搜索 “阿达老师”,获取更多内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值