写程序需要软件 那写程序的软件又是怎么做出来的 是什么软件
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 18:01:09
写程序需要软件 那写程序的软件又是怎么做出来的 是什么软件
你这个问题问的有点“深奥”了!可能要从早期的程序开发雏形说起了.
计算机的软件/程序是由程序开发人员一条一条指令写出来的,程序运行时,cpu收到一条指令,执行一条.而cpu的强大之处就在于它的指令集.
问题就在于,程序员写的指令是英文语句,而cpu里的指令是机器码……010010101……这样的,这就需要写一个程序,把指令逐条的“翻译”成机器码,方便计算机执行.这个“翻译”的程序其实很简单,它包含两个集合,一个是cpu的指令集(机器码),另一个是每个机器码对应的英文指令,这两个集合是一一对应的.这样它就能把程序员写的每一条指令,逐一的翻译成机器码.这实际上就是编译软件的雏形.
现在写程序用的软件,比如vc6.0之类的,它的功能很强大很复杂,你要知道,有vc6,那么它的父版vc5、vc4,乃至vc1,肯定是从最先的雏形慢慢发展成现在这样子的,增加了很多新的功能.
你如果要问编译程序的雏形是咋写出来的,这个实际很简单,说白了,它只执行“查找”、“替换”两条指令.
可能有描述不准确的地方,很久没从事过计算机方面的工作了,但是道理确实是这样的.
计算机的软件/程序是由程序开发人员一条一条指令写出来的,程序运行时,cpu收到一条指令,执行一条.而cpu的强大之处就在于它的指令集.
问题就在于,程序员写的指令是英文语句,而cpu里的指令是机器码……010010101……这样的,这就需要写一个程序,把指令逐条的“翻译”成机器码,方便计算机执行.这个“翻译”的程序其实很简单,它包含两个集合,一个是cpu的指令集(机器码),另一个是每个机器码对应的英文指令,这两个集合是一一对应的.这样它就能把程序员写的每一条指令,逐一的翻译成机器码.这实际上就是编译软件的雏形.
现在写程序用的软件,比如vc6.0之类的,它的功能很强大很复杂,你要知道,有vc6,那么它的父版vc5、vc4,乃至vc1,肯定是从最先的雏形慢慢发展成现在这样子的,增加了很多新的功能.
你如果要问编译程序的雏形是咋写出来的,这个实际很简单,说白了,它只执行“查找”、“替换”两条指令.
可能有描述不准确的地方,很久没从事过计算机方面的工作了,但是道理确实是这样的.