含义详解
本义指用于编写计算机程序的形式语言,是一种人与计算机之间通信的媒介。引申义可指任何具有严格语法和语义规则、用于表达计算过程的符号系统,例如自然语言中的某些编程范式(如函数式编程语言)或特定领域的标记语言(如HTML,虽不严格为编程语言,但常被提及)。各义项间的关系:从具体的计算机语言(如Python、Java)扩展到抽象的计算表述体系。
英 /ˈprəʊɡræmɪŋ ˈlæŋɡwɪdʒ/美 /ˈproʊɡræmɪŋ ˈlæŋɡwɪdʒ/
n. 名词
编程语言;程序设计语言
本义指用于编写计算机程序的形式语言,是一种人与计算机之间通信的媒介。引申义可指任何具有严格语法和语义规则、用于表达计算过程的符号系统,例如自然语言中的某些编程范式(如函数式编程语言)或特定领域的标记语言(如HTML,虽不严格为编程语言,但常被提及)。各义项间的关系:从具体的计算机语言(如Python、Java)扩展到抽象的计算表述体系。
programming 来自动词 program,源自拉丁语 programma(公告、书面声明),由希腊语 pro-(向前)+ graphein(写)构成。language 源自拉丁语 lingua(舌头、语言)。组合后直译为“用于编写程序的语言”,即编程语言。记忆时可联想“program(程序)+ language(语言)”,即“程序的语言”。
主要用于学术写作(计算机科学论文)、技术文档、软件开发讨论、教育场景(课堂教学)、新闻报道(科技类文章)等。在学术与技术语境中,语气正式、精确,强调其作为形式系统的特性;在日常口语或非正式讨论中,可能简化指代具体语言(如“Python is a programming language”)。商务邮件中可能提及,但通常涉及技术选型或项目需求。
作为可数名词,通常有单复数形式。常见句型:"A programming language is used to write software." "She is learning a programming language." 易错点:不要与“programming software”(编程软件)混淆,后者指工具;也不要说“program language”,正确形式为“programming language”。
与“computer language”(计算机语言)语义相近,但“computer language”范围更广,包括机器语言、汇编语言等;“programming language”特指用于编写程序的高级语言(如C、Java)。与“scripting language”(脚本语言)相比,编程语言通常指编译型或大型语言,而脚本语言多用于自动化任务,但界限模糊。与“markup language”(标记语言)不同,后者用于定义文档结构,而非执行计算。
语域中性偏正式,无褒贬色彩。常见误用:将“programming language”与“programming tool”混淆;在非技术语境中误用为“计算机程序”本身。注意“language”在此处为可数名词,指具体语言时需加冠词。
| Python is a popular programming language for data science. | Python是数据科学领域流行的编程语言。 |
| Learning a programming language requires practice and patience. | 学习编程语言需要练习和耐心。 |
| The course covers several programming languages, including Java and C++. | 这门课程涵盖多种编程语言,包括Java和C++。 |
| Every programming language has its own syntax and semantics. | 每种编程语言都有其自身的语法和语义。 |
| She is proficient in multiple programming languages, such as JavaScript and Go. | 她精通多种编程语言,如JavaScript和Go。 |