词义说明
本义指用于人与计算机之间通信的形式语言,即编程语言,如 Python、Java 等。引申义可指任何用于控制或描述计算机系统的符号系统,包括机器语言、汇编语言等。此外,在非正式语境中,也可比喻为计算机相关的专业术语或行话,但此用法较少见。
英 /kəmˈpjuːtəˈlæŋɡwɪdʒ/美 /kəmˈpjuːtər ˈlæŋɡwɪdʒ/
n. 名词
计算机语言;编程语言
本义指用于人与计算机之间通信的形式语言,即编程语言,如 Python、Java 等。引申义可指任何用于控制或描述计算机系统的符号系统,包括机器语言、汇编语言等。此外,在非正式语境中,也可比喻为计算机相关的专业术语或行话,但此用法较少见。
computer 源自拉丁语 computare,意为“计算”,后经古法语 computer 进入英语,最初指“计算者”,后转指计算机。language 源自拉丁语 lingua(舌头、语言),经古法语 language 进入英语。组合后直指“计算机使用的语言”。记忆时可联想“计算机 + 语言”的组合,即用于计算机的语言。
该词多用于学术和技术领域,如计算机科学论文、编程教学、技术文档中,语气正式、客观。在商务场合,例如软件项目讨论中,也常见于专业交流。日常口语中较少使用,通常用“programming language”代替,除非在强调计算机本身的沟通机制。新闻报道中可能用于科普或科技新闻,语气较通俗。
该词组为可数名词,复数形式为 computer languages。常见句型有“X is a computer language”(X是一种计算机语言)、“to learn a computer language”(学习计算机语言)等。注意“computer language”与“programming language”常可互换,但前者更宽泛,包括机器语言等。无动词用法,不涉及及物性。
与“programming language”相比,“computer language”范围更广,包含所有用于计算机通信的语言,如机器语言、汇编语言等,而“programming language”特指用于编写程序的语言。与“machine language”相比,“computer language”是上位词,machine language 专指二进制代码。与“assembly language”相比,后者是低级语言,而“computer language”可涵盖高级语言。日常交流中,若指具体编程语言,用“programming language”更常见。
该词为中性术语,无褒贬色彩。正式场合建议使用“programming language”以更精确,尤其在指代具体编程语言时。非技术语境中可能产生歧义,需根据上下文判断。避免将“computer language”与“computer science”混淆。