第一种编程语言是什么
世界上第一个编程程序是怎么产生的?
软件按照特定顺序组织的计算机数据和指令的***。所以从狭义上讲,软件就是程序的***,软件和程序在很多时候并没有明确的界限。而在发明计算机的时候用到的指令代码都可以称作程序。
珠算口诀算不算软件?
我理解珠算口诀是一个指令***,
只不过指令的执行者是人类非电子机械。所以泛意上也算得上是一种程序。
穿孔制表机是第一个所谓的计算机吗?
穿孔卡是早期计算机输入信息的设备,通常可以储存80列数据。它是一种很薄的纸片,面积为190×84毫米。首次使用穿孔卡技术的数据处理机器,是美国统计专家霍列瑞斯博士(H.Hollerith)的伟***明。Hollerith机(Hollerith Machine),是美国人口普查催生的计算器。1880年以前,美国的人口普查都是人工做的。1880的普查完成之后,美国人意识到按照当时的人口增长速度,下一次1890年的普查十年也不可能完成统计,而美国的法律规定必须在十年内完成。于是招标寻找解决办法。Herman Hollerith设计了这种在纸板上打空(punched card)的技术,帮助解决了统计局的难题。那就是使用穿孔卡片帮助统计。让每个接受调查的人都使用相同规格的硬纸卡片,按照不同的个人情况在不同的位置上穿孔,然后使用一种特殊的机器把这些信息读出并加以统计。
穿孔纸带
穿孔纸带是早期计算机的输入和输出设备,它将程序和数据转换二进制数码:带孔为1,无孔为0,经过光电扫描输入电脑。作为计算机周边设备而言,较更早期的穿孔卡有很大进步。被更先进的磁带(1951年起作为计算机存储设备)所替代。行业应用中也用作数控设备固定指令输入载体。
从我所得到知识理解,二进制是世界上第一个软件,而穿孔卡带则是第一个软件载体,哪二进制是如何编制出来的?你说呢?
这是个有趣的问题,根据***的记载,最早的非硬件执行程序是在1843年左右由Ada Lovelace(1815/12/10-1852/12/27,照片见附图)翻译意大利军人工程师Luigi Menabrea的一篇关于计算引擎的文章,提供了一组特定的notes,这些notes是有算法概念并可以被机器执行的。
Ada Lovelace是一位英国数学家和作家,主要因其在查尔斯·巴贝奇(Charles Babbage)建议的机械通用计算机“ 分析引擎 ”(见附图)上的工作而闻名。她是第一个认识到该机器具有除纯计算之外的应用程序的人,并出版了第一个打算由这种机器执行的算法。因此,她被认为是第一个认识到“ 计算机 ” 的全部潜能的人,并且是第一个计算机程序员。
十几岁的时候,她的数学才能使她与同为“计算机之父”的英国数学家查尔斯·巴贝奇(Charles Babbage)建立了长期的工作关系并建立了友谊。她对巴贝奇(Babbage)在分析引擎上的工作特别感兴趣。Lovelace于1833年6月通过他们的共同朋友和她的私人家庭教师Mary Somerville首次见到
他。
在1842年至1843年之间,艾达(Ada)在计算引擎上翻译了意大利军事工程师路易吉·梅纳布雷(Luigi Menabrea)的一篇文章,并在其中补充了一套精心制作的便笺(notes)。这些说明包含许多人认为是第一个计算机程序的内容,即设计为由机器执行的算法。其他历史学家拒绝了这种观点,并指出,巴贝奇(Babbage)1836/1837年的个人笔记包含有关发动机的第一个程序。Lovelace的笔记在计算机的早期历史中很重要。她还对计算机的功能提出了远见,而不仅仅是计算或数字运算,而包括巴贝奇本人在内的许多其他人仅专注于这些功能。她的“诗意科学”心态导致她提出有关分析引擎的问题(如她的笔记中所示),以研究个人和社会如何将技术作为一种协作工具与之联系起来。
我另外看过一部电影,描述了最早能被硬件执行的代码是由图灵领导的团队编写完成的,为了破解纳粹的电报代码设计的程序,这可能是战争带来人类科技进步的一个案例吧。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/10354.html