标签:源程序 指令 目录 代码 通过 二进制 ali 编译 goto
阅读目录:
第一节:编程基础
1、程序:
一组能让计算机识别和执行的指令
2、现代计算机结构体系-冯诺依曼体系架构
CPU由运算器和控制器组成
运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理
控制器,控制程序的执行
存储器,用于记忆程序和数据,例如内存
输入设备,将数据或者程序输入到计算机中,例
如键盘、鼠标
输出设备,将数据或程序的处理结果展示给用户,
例如显示器、打印机等
3、计算机语言:
人与计算机之间的交互的语言
4、机器语言:
一定位数组成二进制的0和1的序列,称为机器指令,机器指令的结合就是机器语言
5、汇编语言:
用一些助记符号代替机器指令,称为汇编语言,如:ADD A B将寄存器A 的数和寄存器B的数相加的数放到寄存器A 中
汇编语言写好的程序需要汇编程序转换成机器指令
第二节:语言分类
1、低级语言:
面向机器的语言,包括机器语言,汇编语言
不同的机器不能通用,不同的机器需要不同的机器指令或汇编程序
2、高级语言:
接近自然和数学语言的计算机语言
高级语言手写要书写源程序,通过编译程序吧源程序转换成机器的指令程序
3、编译语言和解释语言的区别:
编译语言:把源代码转换成目标机器的cpu指令
解释语言:解释后转换成字节码,运行在虚拟机上,解释器执行中间码
如:C 、C++等语言的源代码需要本地编译
java、Pyhton、C#的源代码需要被解释器编译成中间码(Bytecode),在虚拟机上运行
第三节:高级语言的发展
1、非结构化语言:
编号或标签,GOTO,子程序可以有多个入口和出口 如:ADD A B将寄存器A 的数和寄存器B的数相加的数放到寄存器A 中
有分支,循环
2、结构化语言:
任何基本结构只允许是唯一入口或出口
标签:源程序 指令 目录 代码 通过 二进制 ali 编译 goto
原文地址:https://www.cnblogs.com/JerryZao/p/9395163.html