compiled language
英 /kəmˈpaɪld ˈlæŋɡwɪdʒ/美 /kəmˈpaɪld ˈlæŋɡwɪdʒ/
n. 名词
编译型语言;编译语言
基本释义
本义指需要经过编译器(compiler)将源代码整体转换为机器码(或字节码)后,才能运行的程序设计语言。与解释型语言(interpreted language)相对。引申义可指代任何需要预先构建或转换才能使用的系统或配置,但主要用于编程语言分类。
构词与来源
compiled 源自拉丁语 compilare,意为“掠夺、收集”,后演变为“汇集、编辑”。在计算机领域,compile 指将源代码“汇编”成目标代码。language 源自拉丁语 lingua,意为“舌头、语言”。组合后直译为“被编译的语言”,帮助记忆可联想“先编译后运行”。
常见语境
主要用于计算机科学教材、技术文档、编程讨论和开发者交流中。在学术写作中,该词用于严谨对比语言类型;在技术博客或会议演讲中,常用来解释性能优势;在日常对话中较少使用,仅程序员间偶尔提及。语气中性,不带褒贬。
语法提示
作为可数名词,复数形式为 compiled languages。常见句型如“X is a compiled language.”。易错点:不要与“compiled program”混淆,后者指编译后的程序;且不可说“a compile language”,应使用过去分词作定语。
同义词区别
与“statically typed language”(静态类型语言)不同,编译型语言强调执行前转换,而静态类型强调类型检查时机。与“interpreted language”相对,但注意有些语言可编译亦可解释(如 Java)。与“native language”(机器语言)相比,编译型语言是高级语言,需转换。
常见误区
语域偏技术,正式场合适用。无褒贬色彩。常见误用:误以为编译型语言一定比解释型语言快,实际取决于实现与优化;或误将“编译”与“链接”混为一谈,编译仅指生成目标代码。
相关词条
搭配用法
- compiled language vs interpreted language
- a compiled language like C
- compiled language implementation
- use a compiled language
- compiled language performance
- written in a compiled language
- compile-time
实用例句
C++ is a compiled language, so its programs run faster after compilation.
Unlike Python, which is interpreted, Go is a compiled language.
For system-level programming, developers often choose compiled languages for their efficiency.
Rust is a modern compiled language that ensures memory safety without garbage collection.
The textbook compares compiled languages with interpreted ones in terms of execution speed.