软件是用编程软件编的,编程软件又怎么来的?
网友解答: 我来回答吧!正好我硬件软件水平都达到了专家水平。相信看完我解释后大家都明白了。软件=(程序)=(算法+自动控制);编程软件是编写记录生成软件的工具。如果把软件当做一个产品比如
我来回答吧!正好我硬件软件水平都达到了专家水平。相信看完我解释后大家都明白了。
软件=(程序)=(算法+自动控制);编程软件是编写记录生成软件的工具。
如果把软件当做一个产品比如刀这个产品,那么编程软件就是生产这把刀锤子和炉具,最开始生产刀的工具很原始,所以第一把刀是石头的,人们用这把刀除了杀野兽,也可以挖土,从而让人们有了第一个炼铁的土炉。从这个土炉人们生产出了第一把青铜铁刀。。。。
软件和编程软件也是一样,最开始人们生产音乐盒,天文观测台都是靠木匠师傅的工具来制作具有简单程序的音乐盒及时钟。。。。随着科技的发展出现了半导体,人们开始用半导体搭建一些简单功能程序的产品,比如打孔机,手摇计算器等,当然那个时代编程软件还不是自动的还是要靠人们手工制作,程序过程记录在纸上,保存这些程序需要大量的纸张和房间。
后来出现了集成电路,集成电路出现了有记忆功能的存储器,这就代替了纸张把程序存在了半导体内,后来出现了硬盘,硬盘就更能存储更多程序数据了。给予硬件的发展,编程工具慢慢就从图纸手绘转入了电脑绘制了,电脑里也就开始出现了简单的编译器。
原始的软件编程是,人们在text里按规则写好程序,然后通过一个asm编译器将文本转译成机器码,这个机器码再通过下载工具下载到存储器里或者卡带里,然后CPU读取卡带开始自动运行程序,人们为了开发更高级的更自动的软件,又开发出功能更多的编程软件,在编程软件里可以写代码,编译等而不需要像最初那样在text里写,并且编程软件有纠错功能,text是没有的.....
所以软件可以促进编程软件的升级,编程软件又可以开发出更高级智能的软件。编程软件和软件互相促进从而达到了今天的水平。后面所谓的AI就是让拥有高度智能软件的机器人拥有自我编程能力,一旦机器人拥有自我编程能力那么机器人将能脱离人类自我发展。
如果还有不明白软件和编程软件的人可以私我。抬杠的请绕道,没时间抬杠。
网友解答:写软件的软件是用编译器做开发出来的。编译器也是一种软件,当时它与硬件联系的非常紧密,可以说不懂cpu的构造,是做出不编译器的。编译器这个软件较特殊,不要看他简陋粗糙,它是把晶体管二进制数码翻译为软件的重要桥梁。编译器再向底层走,那就是各种逻辑译码器了,比如最常见的3-8译码器啦、8421BCD译码器啦、格雷码译码器啦,这些译码器再往底层走,那就要用到键盘这个关键的IO交互设备了。需要提及的是,这个键盘可不是你现在电脑上用的键盘,是一种广义的IO交互设备,最初的键盘只有计算器那么简单。最后,通过特定的数学编码,那么在键盘上按相应的操作就可以实现所需功能,这个所需功能复杂化那么就是软件了。可能我说的有点乱。最后再说两点辅助理解,1)数码管和拨码开关本身是不具备任何显示信息功能的,但是通过特定的线路排列,加电后,拨通某个对应开关就能显示0-9数字,那么此时拨码开关就相当于键盘,线路排列过程就相当于编译过程,0-9数字就相当于一个最简单的软件了;2)想用一个俗语来形容一下0-1二进制数是怎么变革为复杂软件的,这个俗语就是“罗马不是一天建成的”“冰冻三尺非一日之寒”,因为我们没有出生在60年代,所以对计算机的发展没有那么清楚。最初的软件、硬件非常简单,正是由于这些简单的东西,相互不断地发展促进了对方的复杂化,才有了今天丰富的互联网计算机世界。