Heijin

programming

英 /ˈ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”混淆,后者可作名词或动词。在非技术场合,若指“节目制作”,需明确语境,以免歧义。

常用组合

computer programming
计算机编程
programming language
编程语言
programming skills
编程技能
programming environment
编程环境
programming task
编程任务
programming interface
编程接口

双语例句

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.这门课程涵盖面向对象编程。