开发一个软件或硬件是不是由工程师写下代码,然后由特殊的软件汇编成计算机的指令,输入计算机内?

如题所述

软件归根结底是这么开发的。硬件不同,即使是数字集成电路的硬件除了可以用硬件描述语言综合的逻辑设计也需要物理设计的,比如晶体管结构,布线长度等等。追问

可是为什么计算机识别这些二进制就可以读出人类所表达的指令

追答

这个讲起来就复杂了,就是一个指令一个动作,有限状态机。就像告诉计算机1+1电脑其实不是算出了2而是通过一大堆复杂的逻辑电路直接把1+1这条指令的下一个状态变成输出2。

温馨提示:内容为网友见解,仅供参考
无其他回答

什么是编程
写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。因此,编程实际上也就是“人给计算机出规则”这么一个过程。随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。电脑每做的一次动作,一...

计算机源程序是指什么
软件工程师和系统分析员就是两个例子。现在,编程的长时间过程被称之为“软件开发”或者软件工程。后者也由于这一学科的日益成熟而逐渐流行。 问题七:计算机的主程序都是什么? 原因是: 指令系统中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令.在程序运行时,指令...

软件与硬件是怎么结合的
1、软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。 2、软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。 3、泛指社会结构中的管理系统、...

软件和硬件的区别?
硬件产品可能就会因为质量问题而报废。而软件产品不能用传统意义上的制造进行生产,就目前软件开发技术而言,软件生产还是“定制”的,只能针对特定问题进行设计或实现。但是软件爱你产品一旦实现后,其生产过程只是复制而已,而复制生产出来的软件质量是相同的。设计出来的软件即使出现质量问题,产品也不会报废,...

硬件技术工程师是不是程序员
当然不是,硬件一般画原理图,检查布线,当然掌握一定软件知识也是很有必要的。

软件开发包括哪些东西?
通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再...

发一个电脑软件需要学一些什么软件开发需要学什么
也可从事计算机研究与应用、软件开发等方面的工作。具体可分为以下方面:1、软件测试 掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。就业方向:企业、政府、社区、各类学校等软件测试员。2、可视化编程掌握程序设计方法及可视化技术...

人们根据特定的需要,预先为计算机编制的指令序列称为()A软件B文件C语 ...
在这种情况下,每一个程序是一个单独的映射,并不是计算机上的所有可执行程序。它是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。

怎样编写程序?
写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。因此,编程实际上也就是“人给计算机出规则”这么一个过程。随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,...

计算机组成与设计硬件\/软件接口内容简介
软件设计者对于硬件技术的了解程度,对软件系统性能的影响至关重要。同样,硬件设计者也需要明白他们的设计选择如何影响软件。本书聚焦于计算机设计基础,揭示了软硬件之间不可或缺的联系,无论你是软件开发者还是硬件工程师,都将深化你对计算机体系的理解。本书沿用了mips处理器作为核心,详细剖析了计算机...

相似回答