作为程序员,我们需要精确地进行口头和书面沟通。为什么这么多程序员将术语“汇编程序”(目标代码生成器)与“程序集”(您编写的语言)混淆在一起?
区别是明确的。可以有历史解释吗?
答案 0 :(得分:16)
我猜这是因为说“汇编程序”而不是“汇编语言”要快得多。我记得很多人在80年代说过“ML”。我喜欢“ML”。好又短,听起来它可能是超人的亲戚之一。
“汇编语言”很长很尴尬。这听起来像是一个可能来自联合国的术语。 “Assembler”有一种很好的“血与胆”的感觉,与低级编程的体验相匹配。
使用“汇编程序”来表示“汇编语言”已经存在了几十年。 “用汇编语言编写”只是在Google斗争中勉强击败“汇编”,所以在使用方面我会说两者都是有效的。 “代码完成2”在语言部分的描述中使用术语“汇编程序”。
如果您搜索“68000汇编程序编写”,“6502汇编程序编写”等,您会获得许多历史上有趣的页面。
维基百科上提到了这种用法。
注意,在普通专业人士中 用法,通常是汇编程序这个术语 含糊地使用:经常 用来指代汇编语言 本身,而不是汇编程序 效用。因此:“CP / CMS写于 S / 360汇编程序“与”ASM-H相对 是一个广泛使用的S / 370汇编程序。“
词语通常有多重含义。英语不是汇编程序。
答案 1 :(得分:11)
它有时被称为“汇编语言”的原因是汇编程序作为程序理解该语言。
例如,有不同的汇编程序生成x86机器代码。他们的语言不同,所以基本上你用GAS汇编语言写作。
答案 2 :(得分:10)
因为语音错误不会引起堆栈溢出?
答案 3 :(得分:3)
可能是因为很多人不知道差异(并且可能不想承认) 或者他们被教导说错了,这是非常常见的。
答案 4 :(得分:1)
不确定,但我会说那些程序员是相同的人 - 当你问他们编码是否完成时,他们回答......“好吧,是的,不......”...... arrrghhh !!
答案 5 :(得分:0)
可能是因为这些词语如此相似?