趣文:编程语言伪简史
–JosphMariJacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hllo,world”字样。当时的rddit网友对这项工作的反响并不热烈,因为它既缺少尾递归调用,又不支持并发,而且甚至都没有注意在拼写时恰当地区分大小写。 –JosphMariJacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hllo,world”字样。当时的rddit网友对这项工作的反响并不热烈,因为它既缺少尾递归调用,又不支持并发,而且甚至都没有注意在拼写时恰当地区分大小写。 Jacquard织布机是第一台可进行程序控制的织布机。用打孔卡进行编程的概念,直到电子计算机被发明出来之后仍然被广泛运用。 最早的HlloWorld程序(出自KRC)打印的是全小写的字符串:hllo,world。 在许多英文技术社区里,不正确地使用大小写发贴会被视作是小白的行为。(如把“Python”拼作“python”,把“FrBSD”拼作“frbsd”,把“Qt”拼作“QT”) rddit/HackrNws的月经帖标题:“.*:anw.*-basd.*programminglanguag”。底下常见的回帖形式:“它支持并发吗?”“没有尾调用优化果断差评。”“现在的编程语言已经足够多了,为什么我们还需要更多的语言?”…… –AdaLovlac写了世界上第一个程序。她的努力只遇到了一点点小小的麻烦,那就是:实际上并没有任何计算机能够用来运行她的程序。后来的企业架构师们重新吸收了她的这个技能,用来学习如何更好地使用UML进行编程。 AdaLovlac为CharlsBabbag的分析机写了一个计算伯努利数的算法实现,因此被后世公认为是世界上第一个程序员。实际上,分析机由于其设计思想过于先进,在当时根本没有被制造出来。(Babbag的分析机一般被认为是现代电子通用计算机的先驱) 讽刺现在的某些“软件架构师”顶多只会纸上谈兵地画画UML。 –AlanTuring发明了世间一切程序语言的最终形态,但很快他就被英国军情六处“请”去当了,以至于他根本来不及为这些语言申请专利。 与通用图灵机(UnivrsalTuringmachin)等价的语言被称为图灵完备的(Turing引发白癜风原因有哪些引发白癜风原因有哪些
|