亚历山大·胡梅兹 (Alexander Humez) 写了十多本书,维尔。尼古拉斯·胡梅兹 (Nicholas Humez) 是一名自由撰稿人和银匠,住在俄亥俄州克利夫兰郊外。他们共同撰写了《点:改变世界的斑点》,讲述了书面交流史上最全能的人物之一。这本书介绍了点的各种形式,从句子结束符到音乐符号,再到摩尔斯电码。在下面的摘录中,我们简要了解了点是如何在计算机中用作文件名和扩展名之间的标记的。
鉴于计算机和软件制造商的多样性,如何才能让计算机知识社会作为一个统一的系统运行,让使用 Mac 的玛丽与使用戴尔电脑的丹尼斯交谈?这是语言嵌套的结果:任何计算机功能的深层结构最终都存在于二进制数字(简称“位”)的机器语言中,即任何计算机实际上都可以“读取”的 0 和 1 的字符串。程序员可以将任何给定设备的输入作为机器语言(在早期的“大型”计算机(如UNIVAC I和ENIAC)中没有选择),但计算机的汇编语言是一种元语言,它允许程序员用 ADD 或 MULT 等代号表示有关机器语言的后续内容,包括常见操作的指令。这节省了大量写出二进制数的时间(并减少了出错的机会)。
机器语言和汇编语言是特定于特定类型的计算机的;您不能将 Gateway PC 的汇编语言输入 Macintosh 并期望 印度电报数据库 得到结果,至少是有意义的结果。(计算机中的第一条公理是GIGO:垃圾输入,垃圾输出。)无论如何,汇编语言仍然是相当繁琐的东西,而且不是特别用户友好。高级语言解决了这个问题;人们用COBOL或FORTRAN II或BASIC或C++编写程序,然后运行另一个称为编译器的程序,该程序将高级语言转换为机器语言(有时但并非总是通过汇编语言)以适应特定设备。这允许一个不那么繁琐、更适合程序员的编程环境,让每个人度过一天,而不必揉成一团乱七八糟的代码,并带着华丽的誓言将它们扔进废纸篓。有较低 ASCII 值(空格、!、$ 等)的字符来说没有问题,但对于小写字母则不行,小写字母从 1100001 到 1111010(十进制 97 到 122),即使减去 32 也仍然使用 7 位。但由于那个时代的打印机只能打印大写字符和一些标点符号,所以这个限制并不是什么难事……
发表于:文学社会学