首页 >

为何输入代码后计算机就可以工作? – 网络|

怎么用itunes导入封面,企业建站用什么cms,怎么计算涨停价格为何输入代码后计算机就可以工作? - 网络|为何输入代码后计算机就可以工作

就「代码」来说,Word里面输入的内容也可以算是「代码」,IDE里输入的程序也是「代码]」,对于Word来说,你输入内容,它给你展现了,保存了也就表示它已经「工作」了。同样的,IDE里输入完程序,运行正确了,也是「工作」了,运行错误了也是「工作」了,只是工作的结果不符合你的预期而已。

所以,偶就回答以编程语言作为「代码」,代码运行出结果作为「工作」吧。结合上面那个回答,就可以知道硬件和软件的「交流」语言就是二进制码。题主的问题中已经提出了「输入代码」偶就以符合当前形式的假设为基础进行吧。即,操作系统和编辑器都有了,在这基础上,达成题主的问题就比较容易了:

最直接的就是下个bzeditor「这是一个二进制编辑器」写个符合BIOS要求的软盘映像文件,然后用它启动电脑就可以了,写个helloworld还是比较容易的。详细内容可见「30天自制操作系统」。

复杂点,就是以大家如雷贯耳的C语言来说吧,写好C语言的helloworld代码,然后保存成.c文件。这代码计算机当然是不认识的,需要通过「编译器」将它编译成计算机认识的「二进制码」,然后交给CPU就可以执行了。

所以,回答的关键就是电脑最终执行的都是「二进制码」,编程语言只是为了人们更容易将所想表达出来而已,所以才有从「二进制码」到「汇编」再到「C语言」到「Java」再到「Ruby」这样的编程语言进化,他们都在逐步向自然语言靠近,表达能力也越来越强,当然,这些程序最终都将转换为「二进制码」。


为何输入代码后计算机就可以工作? - 网络|
  • Python开发现在哪些框架比较实用? |python 监控ip网络信号
  • Python开发现在哪些框架比较实用? |python 监控ip网络信号 | Python开发现在哪些框架比较实用? |python 监控ip网络信号 ...

    为何输入代码后计算机就可以工作? - 网络|
  • 前端有没有不用动画的用户交互设计? - 网络|
  • 前端有没有不用动画的用户交互设计? - 网络| | 前端有没有不用动画的用户交互设计? - 网络| ...

    为何输入代码后计算机就可以工作? - 网络|
  • PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法
  • PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法 | PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法 ...