含义详解
本义指“编写节目单或安排节目”,源自动词program。在计算机领域,引申为“编写程序”,即用特定语言指令让计算机执行任务。核心义项包括:1) 编程行为,如“学习编程”;2) 编程技术或专业,如“编程语言”;3) 计算机程序的集合,如“系统编程”;4) 广义的规划安排,如“活动编程”。各义项均围绕“预先设定指令序列”这一核心概念展开。
英 /ˈprəʊɡræmɪŋ/美 /ˈproʊɡræmɪŋ/
n. 名词
编程;程序设计;节目制作
本义指“编写节目单或安排节目”,源自动词program。在计算机领域,引申为“编写程序”,即用特定语言指令让计算机执行任务。核心义项包括:1) 编程行为,如“学习编程”;2) 编程技术或专业,如“编程语言”;3) 计算机程序的集合,如“系统编程”;4) 广义的规划安排,如“活动编程”。各义项均围绕“预先设定指令序列”这一核心概念展开。
源自希腊语programma(书面公告),由pro-(向前)+ gramma(书写)构成,本义为“预先写下的内容”。进入英语后,经拉丁语和法语演变为program,指“节目单、计划”。20世纪计算机科学兴起,program被借用指“计算机指令序列”,动名词形式programming表示“编写程序的过程”。记忆时可联想“预先书写指令”,易记且准确。
编程一词在技术文档中最为常见,如学术论文、技术手册,语气正式严谨;在软件开发行业,日常交流中频繁使用,如“编程马拉松”;在商务场合,可能指“项目规划”或“活动安排”,如“节目编排”;日常口语中,较少使用,多用于谈论学习或职业;新闻报道中,常涉及科技产业动态;法律文本中,指“程序编制”时偶有出现。各场景下,其核心含义不变,但正式程度和侧重点不同。
programming为不可数名词,通常与动词搭配,如do programming(做编程)、learn programming(学编程)。常见句型:Programming is fun. / He is into programming. 易错点:与program混淆,program可作动词,表示“编写程序”,而programming是名词,不可直接作谓语。此外,programming后接语言时常用介词in,如“programming in Python”。
与coding(编码)相近,coding更强调写代码的具体动作,而programming涵盖整个设计、实现、测试过程;与software development(软件开发)相比,programming更侧重于代码编写,而开发还包括需求分析、项目管理等;与computer science(计算机科学)相比,programming是其中实践部分。日常交流中,编程与编码常互换,但正式场合,编程更全面。
programming属中性词,无褒贬色彩。语域偏正式,适合书面及专业交流。常见误用:将programming用作动词,如“I am programming.”虽可,但更常用“I code.”;此外,避免与“program”混淆,后者可作名词或动词。在非技术场合,若指“节目制作”,需明确语境,以免歧义。
| She decided to major in computer programming. | 她决定主修计算机编程。 |
| Programming in Python is popular among beginners. | 用Python编程很受初学者欢迎。 |
| The network programming includes a variety of shows. | 电视网的节目编排包含多种节目。 |
| He spends hours on programming every day. | 他每天花数小时编程。 |
| The course covers object-oriented programming. | 这门课程涵盖面向对象编程。 |