在现代计算机中,用户用高级语言编写的源程序必须通过编译程序翻译成目标程序之后方可执行,因此说,用户
在现代计算机中,用户用高级语言编写的源程序必须通过编译程序翻译成目标程序之后方可执行,因此说,用户与计算机之间的接口是编译程序。对不对...
在现代计算机中,用户用高级语言编写的源程序必须通过编译程序翻译成目标程序之后方可执行,因此说,用户与计算机之间的接口是编译程序。 对不对
展开
1个回答
展开全部
这个事错的 每种编程语言都有编译程序
比如java 通过编译后生成的是.class文件 此文件只能在java虚拟机中执行 而要越过虚拟机必须通过工具将class文件 转换成与你自己的计算机 操作系统相对应的的语言 方可执行
用户与计算机之间的接口是应该是操作系统提供的程序类库 每个操作系统都封装了 执行机器指令的类库
比如java 通过编译后生成的是.class文件 此文件只能在java虚拟机中执行 而要越过虚拟机必须通过工具将class文件 转换成与你自己的计算机 操作系统相对应的的语言 方可执行
用户与计算机之间的接口是应该是操作系统提供的程序类库 每个操作系统都封装了 执行机器指令的类库
追问
那请问到底对不对呢?
追答
不是编译程序 而是本机操作系统提供的类库(也就是像java一样的jdk) 你用直接他的类库开发
他的类库还会调用一些受保护的方法 我们是调用不到的 那些方法是与硬件有关的 ,所以我们能直接操作的就只是它提供的类库 所以用户与计算机的借口是本机提供的类库 它的类库代码最终会由它提供的编译工具编译成本机能执行的机器语言
与用户的接口 是要用户能直接操作的到的东西才算是 不能访问的东西部能是接口
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询