1
7
这取决于你如何定义事物。最初的计算机主要是通过重新排列跳线来编程的。只有(一点点)之后,内存被添加到生产存储内存计算机中。这些程序的第一个程序是通过打开或关闭开关来为一个单词设置0或1,然后(当它们都设置为正确的值时)将另一个开关切换到“将”该单词“推入”内存,并将“当前位置”计数器设置到下一个内存地址。 同样的基本思想在计算机有内存之后的很长一段时间里继续用于初始引导程序——例如,有一次我为一台控制数据主机编写了代码,该主机有一组开关可在引导程序中切换(尽管在这种情况下,它们位于一台名为“ppu”的辅助计算机上)。我也(同样,很久以前)通过在前面板开关上切换启动代码来启动dec-pdp-8的一个非常奇怪的变体(尽管那是几十年前的事了,但当时的计算机已经过时了)。 |
2
10
简单点,把它们送到 Ada Lovelace Wiki页面。她写了一个“程序”,用查尔斯·巴贝奇的方法计算一组伯努利数。 Analytical Engine 1843。
|
3
1
也许你在维基百科找到答案: Bootstrapping . 基本上,它更多的是关于编译器,而不是编程语言,因为第一个程序要么写在其他机器上,要么用手,例如使用穿孔卡片。 |
Sudhanva c · 如何提高编码技能?[已关闭] 6 年前 |
hoffm · 为什么Ruby找不到调用方类中定义的常量? 7 年前 |
Thamme Gowda · “lambda”关键字的较短替代项? 7 年前 |
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 9 年前 |
lucasasecas · 有可能静态地使用动态语言吗? 10 年前 |
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 10 年前 |
dallin · 数组中的逗号运算符是否有名称? 10 年前 |