您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
既然程序是由计算机编译的,那么第一台计算机中的程序是怎么来的?
计算机,程序,语言既然程序是由计算机编译的,那么第一台计算机中的程序是怎么来的?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充:
既然程序都是由计算机编译的,那么第一台计算机中的程序是怎么来的?
好像又回到鸡生蛋,蛋生鸡的问题了
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
你这样问,估计我告诉你你也不会懂,放弃吧,不要去想它。
真的想知道,可以学习模拟电路,数字电路,微机基本原理
回答于 2019-09-11 08:43:50
第一个程序显然不是一个常规意义上的计算机“编译”的。 而是人肉设定的,是强行人为烧录的。
你可以认为造了第一台计算机时,已经“烧录”了最基本的功能。 你会纠结凭什么会带基本功能呢?万一没有呢? 很简单,没有就不是第一台计算机。还在不停迭代,毕竟计算机不是突然蹦出来的,它可能还是个纸带打孔机,还是一堆齿轮机械,人们当时不认为它是计算机。然后不停演进才成为计算机。
假设基本功能具备了。就可以类比一下《我的世界》这款游戏。 你基本背包里面的木头剑和木头稿就是最基本的功能。用最基本的稿可以采铜矿,造出来好一点点的铜稿。
那么你可以用铜稿来采铜矿了。嗯?没反应?不觉得神奇吗? 铜稿可以采铜矿了耶!
也就是说,“铜稿可以造铜稿了!”有感觉了吧?这个在编程领域叫“自举”,是编译器演进的核心秘密。虽然第一把铜稿是用木头稿造的,但是后面所有铜稿都只需要铜稿自己了。
同理,第一个c语言编译器是别的语言编译的,但是,后面所有c语言程序都是c语言写的编译器编译的,即使全世界人都忘了刚开始的语言怎么写也没关系。 同样类比“只要你造出来第一把铜稿,那么我的世界中销毁所有木材和木制品稿,也不影响铜稿自己再造铜稿和铜制品”。
其他更高级的语言演进以此类推。以上仅为更好理解,忽略很多事实细节,不严谨也不专业见谅。
回答于 2019-09-11 08:43:50
一开始的时候,计算机程序员是直接手撸机器码,自己编制穿孔纸帶的。没有编译器。
回答于 2019-09-11 08:43:50
去找计算机CPU运算机制、内存原理、【机械语】资料看一遍就理解了
回答于 2019-09-11 08:43:50
计算机能直接识别的语言叫机器语言,也就是0和1组成的二进制代码,第一台计算机所使用的程序语言就是一段二进制代码程序,自然它是不需要编译的。由于二进制代码难于记忆,聪明的家伙们用各种各样的英文代码去表示各种不同的状态组合,也就是各种指令。
回答于 2019-09-11 08:43:50
最早所谓程序应该直接用电路搭出来的,Debug原意就是找出电路中引起短路的虫子,学学数字电路就知道了,再后来用纸带扎眼代表程序的01代码,编译程序那都是很高级的用程序生成程序了。
回答于 2019-09-11 08:43:50
自己百度
回答于 2019-09-11 08:43:50
现在的程序是由计算机编译的,第一台不是
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |