计算机程序语言的执行过程(个人简单理解)

各种程序语言都只能转换为“机器语言”才能执行

现在的编程语言多种多样,例如,汇编语言;c语言;c++,Java,python

语言发展的过程

在这里插入图片描述

除了机器语言外,其他语言转换为二进制机器语言

这里要明白两种将源码转换为二进制的方式:编译(编译器)和直译(解释器)

编译:把**所有的源码全部**转换为可执行的二进制代码,然后运行
直译:把源码进行**转换为二进制和运行同时进行**,并不是先把源码全部编译

在这里插入图片描述

源码(代码、程序)到执行的过程

在这里插入图片描述

汇编语言对不同系统的不适用

汇编语言是一种可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。这样看来,汇编语言直接是操作的对应的硬件。
可以想象一下,在一台硬件上本来能执行的汇编语言源码,但在另一台硬件少一个内存或磁盘的机器上还是否能够完全适用

其他高级语言的可移植

同样的源代码在不同的机器执行,只需要在不同的机器上下载对应的解释器就行,无需修改源代码
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值