计算机语言

1.计算机常识

  • 计算机只能识别0和1

  • 计算机所能识别的指令都是由0和1组成的

  • 计算机中存储和操作的数据都是由0和1组成的


2.计算机语言

  • 机器语言

    • 所有的代码里面只有0和1, 0表示不加电,1表示加电(纸带存储时 1有孔,0没孔)

    • 优点:直接对硬件产生作用,程序的执行效率非常高

    • 缺点:指令又多又难记、可读性差、无可移植性

  • 汇编语言

    • 符号化的机器语言,用一个符号(英文单词、数字)来代表一条机器指令

    • 优点:直接对硬件产生作用,程序的执行效率非常高、可读性稍好

    • 缺点:符号非常多和难记、无可移植性

  • 高级语言

    • 非常接近自然语言的高级语言,语法和结构类似于普通英文

    • 优点:简单、易用、易于理解、远离对硬件的直接操作、有可移植性

    • 缺点:有些高级语言写出的程序执行效率并不高

  • 对比(利用3种类型语言编写1+1)

    • 机器语言

    • 10111000 00000001 00000000 00000101 00000001 00000000

    • 汇编语言

    • MOV AX, 1 ADD AX, 1

    • 高级语言

    • 1 + 1


3.计算机程序是什么?

  • 程序:一组计算机能识别和执行的指令(机器语言)

    • 程序是为了告诉计算机"做某件事或解决某个问题"而用"计算机语言编写的命令序列(语句)"

    • 只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作,计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值