最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 二进制现代计算机都只能理解二进制代码,也就是0和1

    二进制

    现代计算机只能理解二进制代码,也就是0和1。其实现代编程语言对计算机来说其实是无法理解的,必须先转换成二进制形式,计算机才能运行,所以这种二进制编程语言就是称为机器语言或机器代码。另一方面,现代编程语言尽可能地满足人类的需求。就像用中文、英文和法文打招呼一样。语言是一样的,本质上没有区别。

    助记符(汇编程序)

    在计算机的早期汇编语言转换成机器码,程序必须用机器代码编写。首先,人们会将要编写的程序记录在一个相对程序化的描述中(这里使用英文)。程序的这种高级描述称为伪代码。将伪代码写在纸上后,使用操作码表将伪代码转换为二进制机器码。然后交给电脑执行。这种方法起初听起来很麻烦。

    因此,在 1940 年代和 1950 年代,人们将机器码与一些英文单词对应起来,并给每个操作起一个简单的名字,叫做“助记符”。助记词后面跟着数据,形成完整的指令汇编语言转换成机器码,这样程序读起来会更直观。

    但是助记词对人类来说很方便,但是计算机只能理解二进制操作码,所以程序员使用二进制程序来帮助,它可以读取文本指令,自动将其转换为二进制指令,并将这些助记符指令转换为机器码。

    该转换程序称为汇编程序。汇编器读取用汇编语言编写的程序,然后将其转换为机器代码。一般来说,一条汇编指令对应一条机器指令。

    这是一个汇编程序

    翻译者

    汇编语言与底层硬件的联系非常紧密,所以汇编语言还是非常繁琐和麻烦的。

    Grace Hope 博士也觉得汇编语言很麻烦,所以她设计了一种高级编程语言,叫做 Arithmetic Language Version 0(简称 Arithmetic Language Version 0) A-0)。

    一行高级编程语言可能会转换成几条或几十条二进制指令。为了进行这种复杂的转换,霍普博士在 1952 年创造了第一个编译器。这样的编译器可以将高级语言转换为低级语言,例如汇编语言或机器代码。

    汇编语言转换成机器码_c语言字母转换ascii码_汇编 机器16进制代码

    例如,要计算两个数字的值:

    左边是汇编语言,右边是 Python 语言

    早期计算机编程

    1957 年,IBM 发明了 FORTRAIN 语言。在 1950 年代,大多数编程语言和编程语言只能在一台计算机上运行。如果电脑升级了,一些软件的代码就得重写。这很不方便,所以早在 1959 年,社会各界就成立了一个联盟,即数据系统语言联盟,以 Grace Hope 博士为顾问,开发一种可以在不同机器上运行的通用编程语言。

    最终,COBOL 语言(Common Business-Oriented Language)诞生了,这是一种通用的面向业务的语言。

    为了兼容不同的底层硬件,每个计算机架构都需要一个 COBOL 编译器。不同的计算机体系结构具有不同的编译器。COBOL语言被不同的编译器翻译成不同的机器码,但执行结果是一样的。. 它是一次编写,到处运行,就像大多数现代编程语言一样。

    这一变化大大降低了编程的准入门槛。现在,科学家、工程师、医生、小学生都可以学习编程。编程成为一种民主化的工具。这使人们更好地使用计算机。

    现代编程语言的发展

    随着硬件制造水平的飞速发展,计算机编程语言也在飞速发展。

    1960 年代出现了 ALGOL、LISP、BASIC 语言

    1970年代的Pascal、C、Smalltalk语言

    1980年代的C++、Objective-C、Perl语言

    1990 年代有 Python、Ruby、Java 语言

    2000 年后有 Swift、C#、GO 语言

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 二进制现代计算机都只能理解二进制代码,也就是0和1

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论