programming
3 个义项与使用频率
programming 共有 3 个义项 ,词性为 n. ,CEFR 难度从B1 到 B2 。 前 2 个义项( 编程;程序设计 + 节目编排;节目安排 )合计占 90%,是该词的核心语义。 下方按使用频率降序展开 ,每个义项含英文定义与用法分析 ,同义/反义辨析见 专门板块 。
-
义项 1 编程;程序设计 n. B1 65% the process or activity of writing computer programs
这是 programming 最核心的现代含义,特指编写计算机程序的活动。需要注意的是,programming 作为不可数名词使用时表示编程这一技能或活动本身,而作为可数名词的复数形式 programmings 极少使用。在专业语境中,常与 computer, software 等词搭配;在教育语境中,常出现在 learn programming, teach programming 等表达中。这个词在科技领域已成为基础词汇,但对非技术背景的学习者而言,需要区分它与 program(程序、节目)的关系:programming 强调"编写程序的过程",而 program 强调"程序本身"。
-
义项 2 节目编排;节目安排 n. B2 25% the planning and scheduling of television or radio programs
这个词义源于动词 program 的"安排节目"含义,主要用于广播电视行业。在这个语境中,programming 指的是对电视或广播节目的策划、编排和时间安排。需要注意的是,这个用法在英式英语和美式英语中都常见,但在美式英语中 program 也可拼写为 programme。这个词义通常出现在媒体、娱乐行业的专业讨论中,与 schedule(时间表)、broadcast(播出)等词相关。
-
义项 3 程序设定;预先设定 n. B2 10% the action of setting a device or system to operate in a particular way
这个词义指对设备或系统进行预先设定,使其按特定方式运行。常见于家用电器、自动化系统等语境中,例如给洗衣机、空调、定时器等设备设定运行参数。这个用法相对较少,但在日常生活和技术说明书中会出现。需要注意的是,这里的 programming 强调"设定"这个动作过程,而不是编写计算机代码。
/ˈproʊ.ɡræm.ɪŋ/ · 3 个音节 · 重音第一音节
programming 是 3 音节单词( pro·gram·ming),发音 /ˈproʊ.ɡræm.ɪŋ/ ,主重音落在第一个音节 pro 。逐音节的字母—音素对应(含不发音字母)与发音要领见下表。
| 音节 | IPA | 拼写对应与发音提示 |
|---|---|---|
| pro 主重音 | /ˈproʊ/ | p /p/ r /r/ o /oʊ/ 词首辅音丛 /pr/ 需紧密连读;字母 o 在此发双元音 /oʊ/。 |
| gram | /ɡræm/ | g /ɡ/ r /r/ a /æ/ m /m/ 辅音丛 /ɡr/ 需紧密连读,字母 a 发短元音 /æ/,音节末尾保留 /m/。 |
| ming | /ɪŋ/ | m 不发音 i /ɪ/ ng /ŋ/ 后一个 m 不另发音;词尾 -ing 发 /ɪŋ/,其中 ng 对应鼻音 /ŋ/。 |
- 该词包含 3 个语音音节,主重音在第一音节
- 第一音节和第二音节分别以辅音丛 /pr/ 和 /ɡr/ 开头
- 双写 mm 在实际发音中只对应一个 /m/,该音位位于第二音节末尾
- 词尾 -ing 构成第三音节,发音为 /ɪŋ/
- 拼写可划分为 pro-gram-ming,与语音音节数量一致
- 词首字母组合 pr 对应辅音丛 /pr/
- 字母 o 位于拼写音节 pro 中,发双元音 /oʊ/
- 字母组合 gr 对应辅音丛 /ɡr/,其中 g 发硬音 /ɡ/
- 字母 a 在闭音节 gram 中发短元音 /æ/
- 添加 -ing 时,program 的词尾 m 双写为 mm,但两个 m 在实际发音中只对应一个 /m/
- 词尾字母组合 ing 在该词中对应 /ɪŋ/,其中 i 发 /ɪ/,ng 发 /ŋ/
- 拼写划分 pro-gram-ming 对应语音划分 /ˈproʊ.ɡræm.ɪŋ/
8 个派生词与复合词
programming 词族包含 8 个派生词/复合词( programmer / program / programmatic / reprogramming / programmable / programmed / metaprogramming / deprogramming )。每个词条含简明词义与构词/用法分析 ,已建词条页的词可点击进入。
- programmer 程序员
- 派生方式:program + -mer(施事者后缀),表示「从事编程工作的人」
- 构词逻辑:-mer 是 -er 的变体,用于以辅音 + m 结尾的词根后,避免重复字母
- 词性:可数名词
- 使用频率:计算机领域核心高频词
- 同类词:designer(设计师)、performer(表演者)
- program 程序;节目;计划
- 词源关系:programming 的词根形式
- 派生方向:program → programming(动名词/现在分词形式)
- 一词多义:作名词时表示「程序/节目」,作动词时表示「编程/规划」
- 英美拼写差异:美式为 program,英式为 programme(名词,表示节目/计划时)
- 词性:名词/动词
- programmatic 程序化的;计划性的
- 派生方式:program + -atic(形容词后缀),表示「与程序/计划相关的」
- 构词规则:-atic 常用于表示「具有…特性的」
- 应用领域:广告学中的「程序化广告」(programmatic advertising)是典型用法
- 词性:形容词
- 正式程度:较正式的书面语词汇
- reprogramming 重新编程
- 复合方式:re-(前缀,表示「再次」)+ programming
- 语义重点:强调「重新」这一动作,常用于修改或更新已有程序
- 生物学引申义:细胞重编程(cellular reprogramming),指改变细胞的分化状态
- 词性:名词/动名词
- 应用场景:软件开发、生物医学研究
- programmable 可编程的
- 派生方式:program + -able(形容词后缀),表示「能够被编程的」
- 双写规律:program 加后缀时需双写末尾 m,变为 programm- 再加后缀
- 技术应用:programmable logic controller(可编程逻辑控制器,PLC)是工业领域常见术语
- 词性:形容词
- 反义词:non-programmable(不可编程的)
- programmed 已编程的;事先安排的
- 派生方式:program 的过去分词形式
- 双写规律:program + -ed 时需双写 m
- 词性转换:可作形容词(programmed instruction,程序教学)或动词过去式/过去分词
- 引申义:描述预先设定的行为模式(如 programmed response,程序化反应)
- metaprogramming 元编程
- 复合方式:meta-(前缀,表示「元、超越」)+ programming
- 专业概念:指编写能生成或操作其他程序的程序,是高级编程技术
- 前缀 meta- 含义:在此表示「关于自身的」或「更高层次的」
- 应用领域:计算机科学、软件工程中的进阶主题
- 词性:名词
- deprogramming 去程序化;消除思想控制
- 复合方式:de-(前缀,表示「去除、相反」)+ programming
- 特殊语境:主要用于心理学/社会学,指消除洗脑或思想控制的过程
- 语义对比:与 programming 形成反义关系,强调「解除」而非「植入」
- 词性:名词/动名词
- 使用场景:邪教研究、心理干预等领域
6 类共 10 个常用搭配
programming 的常用短语分 6 类: 编程类型与范式(3 个,如 computer programming) / 编程语言相关(1 个,如 programming language) / 编程技能与能力(3 个,如 programming skills) / 编程工作与职业(1 个,如 programming job) / 编程错误(1 个,如 programming error) / 编程学习与教育(1 个,如 learn programming) 。每条短语含中文释义与多维度用法分析(句法、易错点与语境例句)。
编程类型与范式
-
computer programming 计算机编程 - 完整正式的术语,强调使用计算机语言编写程序的活动
- 常出现在学术、教育和职业描述语境中
- 可作为学科名称使用,如 computer programming course(计算机编程课程)
-
object-oriented programming 面向对象编程 - 简称 OOP,是主流编程范式之一
- 强调以对象为中心组织代码,具有封装、继承、多态等特性
- 与 procedural programming(过程式编程)、functional programming(函数式编程)形成对比
-
functional programming 函数式编程 - 简称 FP,将计算视为数学函数求值的编程范式
- 强调不可变性、纯函数和避免副作用
- 近年来在现代语言中越来越受重视
编程语言相关
-
programming language 编程语言 - 核心术语,指用于编写计算机程序的形式语言
- language 在此为可数名词,复数形式 programming languages 表示多种语言
- 可与具体语言名称连用,如 Python programming language
编程技能与能力
-
programming skills 编程技能 - skills 用复数形式,涵盖编程所需的各种技术能力
- 常见于招聘、简历和职业发展语境
- 可细化为 strong/solid/advanced programming skills
-
programming experience 编程经验 - experience 作不可数名词,表示编程实践的积累
- 常与时间段连用,如 5 years of programming experience
- 是评估程序员资历的关键指标
-
programming knowledge 编程知识 - knowledge 作不可数名词,指对编程概念和技术的理解
- 相比 skills 更强调理论层面的认知
- 常见搭配:basic/advanced programming knowledge
编程工作与职业
-
programming job 编程工作 - job 为可数名词,指具体的编程职位
- 相比 programming career(编程职业生涯)更具体、短期
- 常用于求职语境,如 looking for a programming job
编程错误
-
programming error 编程错误 - 指代码中的逻辑或语法错误
- 可数名词,复数形式 programming errors 表示多个错误
- 与 bug 含义相近但更正式,常用于技术文档和学术讨论
编程学习与教育
-
learn programming 学习编程 - 动宾结构,programming 作不可数名词,前面不加冠词
- 表示学习编程这一技能的过程
- 是初学者最常使用的表达,强调习得过程而非具体项目
按义项分组 · 3 个同义词
下方按义项分组列出 3 个同义词的核心差异 ,便于精准选词与正反对照记忆。已建词条页的词可点击进入。
义项 1 编程;程序设计 n. · B1 · 65%
- coding
- coding 更口语化和通俗,强调编写代码的具体行为,常用于非正式场合或初学者语境;programming 更正式和学术化,涵盖整个程序设计过程,包括算法设计、代码编写、测试等完整流程。
- software development
- software development 范围更广,包括需求分析、设计、编程、测试、维护等软件工程的全生命周期;programming 主要聚焦于编写代码这一环节。
义项 2 节目编排;节目安排 n. · B2 · 25%
- scheduling
- scheduling 更强调时间安排的技术层面,侧重于确定播出时间;programming 则包含更广泛的内容策划和编排决策,不仅涉及时间安排,还涉及节目选择和整体策略。
10 条词典级精选例句
共 10 条词典级独立精选例句,按 3 个义项 分组。这些例句独立于任何真题语料,专为该词条的具体用法编选;如需查看 programming 在 英语四级 / 英语六级 / 考研英语真题中的实际出处与原文片段,请通过下方 跨考试统计 跳转至对应考试页。
义项 1 · 编程;程序设计(n.) B1 · 65%
-
She's learning Python programming at university.
她正在大学学习 Python 编程。
-
Object-oriented programming is widely used in modern software development.
面向对象编程在现代软件开发中被广泛使用。
-
He has ten years of experience in mobile app programming.
他有十年的移动应用程序开发经验。
-
The company offers free programming courses for beginners.
这家公司为初学者提供免费的编程课程。
义项 2 · 节目编排;节目安排(n.) B2 · 25%
-
The channel's programming includes news, sports, and entertainment shows.
该频道的节目编排包括新闻、体育和娱乐节目。
-
They hired a new director to oversee the network's programming strategy.
他们聘请了一位新总监来监督电视网的节目编排策略。
-
Prime-time programming attracts the largest audiences.
黄金时段的节目编排吸引了最多的观众。
义项 3 · 程序设定;预先设定(n.) B2 · 10%
-
The programming of the thermostat is quite straightforward.
恒温器的设定相当简单。
-
You can adjust the programming of the automatic lights to suit your schedule.
你可以调整自动灯的程序设定以适应你的时间安排。
-
The device comes with pre-set programming options for convenience.
该设备配有预设的程序选项以方便使用。
programming 在英语考试真题中的出现
本页是 programming 的词条本体页,专注词典视图——含义、用法与例句。programming 在全部真题语料中出现 15 句(15 次,跨 9 套试卷),四级、六级、考研三大考试全部命中。如需查看具体的年份分布、题型分布与真题原文片段,请点击下方对应卡片跳转。
- 英语四级 CET42 句真题语料
- 出现规模
- 2 次 · 2 套试卷
- 覆盖年份
- 2016–2021 · 2 个年份
- 主要题型
- 阅读理解(四选一) · 100%
- 英语六级 CET6 9 句真题语料
- 出现规模
- 9 次 · 4 套试卷
- 覆盖年份
- 2015–2022 · 4 个年份
- 主要题型
- 长篇阅读(信息匹配) · 78%
- 考研英语 考研4 句真题语料
- 出现规模
- 4 次 · 3 套试卷
- 覆盖年份
- 2007–2019 · 3 个年份
- 主要题型
- 阅读理解(四选一) · 100%
programming 是英语真题中的高频词——懒笔记真题语料共收录 15 句(跨 9 套试卷),居真题词频榜第 2191 位(共 2558 词),四级、六级、考研三大考试全部命中,CEFR 难度 B1(中级)。 词性为 n., 共 3 个义项 ,前两个义项(编程;程序设计65% + 节目编排;节目安排25%)合计占 90% ,是该词的核心语义 。 本词条已实证 8 个派生词/复合词 和 10 个固定搭配 。 分考试看,programming 出现在 英语四级真题(2 句 · 2 套试卷)、英语六级真题(9 句 · 4 套试卷)、考研英语真题(4 句 · 3 套试卷) 中,英语六级的考试真题页含该口径的逐年分布、题型分布与真题例句原文。
常见问题
6 条 FAQ 全部从 programming 的词条本体属性(义项 / 同义反义 / 发音 / 派生复合 / 短语)提取,不引用任何考试真题语料。
- programming 是什么意思?
- programming 的核心意思是"编程;程序设计"(名词)和"节目编排;节目安排"(名词),这两个义项合计占该词使用的 90%。完整的 3 个义项按使用频率降序:① 编程;程序设计 (n. 65%, B1)——She's learning Python programming at university.(她正在大学学习 Python 编程。);② 节目编排;节目安排 (n. 25%, B2)——The channel's programming includes news, sports, and entertainment shows.(该频道的节目编排包括新闻、体育和娱乐节目。);③ 程序设定;预先设定 (n. 10%, B2)——The programming of the thermostat is quite straightforward.(恒温器的设定相当简单。)。CEFR 整词难度 B1。
- programming 怎么读?音节和重音怎么分?
- programming 读作 /ˈproʊ.ɡræm.ɪŋ/,3 个音节 pro·gram·ming,重音在第一个音节。逐音节:① pro /ˈproʊ/ — 词首辅音丛 /pr/ 需紧密连读;字母 o 在此发双元音 /oʊ/;② gram /ɡræm/ — 辅音丛 /ɡr/ 需紧密连读,字母 a 发短元音 /æ/,音节末尾保留 /m/;③ ming /ɪŋ/ — 后一个 m 不另发音;词尾 -ing 发 /ɪŋ/,其中 ng 对应鼻音 /ŋ/。发音特点:该词包含 3 个语音音节,主重音在第一音节;第一音节和第二音节分别以辅音丛 /pr/ 和 /ɡr/ 开头;双写 mm 在实际发音中只对应一个 /m/,该音位位于第二音节末尾;词尾 -ing 构成第三音节,发音为 /ɪŋ/;拼写可划分为 pro-gram-ming,与语音音节数量一致。自然拼读:词首字母组合 pr 对应辅音丛 /pr/;字母 o 位于拼写音节 pro 中,发双元音 /oʊ/;字母组合 gr 对应辅音丛 /ɡr/,其中 g 发硬音 /ɡ/;字母 a 在闭音节 gram 中发短元音 /æ/;添加 -ing 时,program 的词尾 m 双写为 mm,但两个 m 在实际发音中只对应一个 /m/;词尾字母组合 ing 在该词中对应 /ɪŋ/,其中 i 发 /ɪ/,ng 发 /ŋ/;拼写划分 pro-gram-ming 对应语音划分 /ˈproʊ.ɡræm.ɪŋ/。
- programming 怎么用?有哪些常见错误?
- 表"编程;程序设计"(n.)时:这是 programming 最核心的现代含义,特指编写计算机程序的活动。需要注意的是,programming 作为不可数名词使用时表示编程这一技能或活动本身,而作为可数名词的复数形式 programmings 极少使用。在专业语境中,常与 computer, software 等词搭配;在教育语境中,常出现在 learn programming, teach programming 等表达中。这个词在科技领域已成为基础词汇,但对非技术背景的学习者而言,需要区分它与 program(程序、节目)的关系:programming 强调"编写程序的过程",而 program 强调"程序本身"。表"节目编排;节目安排"(n.)时:这个词义源于动词 program 的"安排节目"含义,主要用于广播电视行业。在这个语境中,programming 指的是对电视或广播节目的策划、编排和时间安排。需要注意的是,这个用法在英式英语和美式英语中都常见,但在美式英语中 program 也可拼写为 programme。这个词义通常出现在媒体、娱乐行业的专业讨论中,与 schedule(时间表)、broadcast(播出)等词相关。表"程序设定;预先设定"(n.)时:这个词义指对设备或系统进行预先设定,使其按特定方式运行。常见于家用电器、自动化系统等语境中,例如给洗衣机、空调、定时器等设备设定运行参数。这个用法相对较少,但在日常生活和技术说明书中会出现。需要注意的是,这里的 programming 强调"设定"这个动作过程,而不是编写计算机代码。
- programming 和 coding / software development / scheduling 有什么区别?
- coding 更口语化和通俗,强调编写代码的具体行为,常用于非正式场合或初学者语境;programming 更正式和学术化,涵盖整个程序设计过程,包括算法设计、代码编写、测试等完整流程。software development 范围更广,包括需求分析、设计、编程、测试、维护等软件工程的全生命周期;programming 主要聚焦于编写代码这一环节。"节目编排;节目安排"义项的近义辨析:scheduling 更强调时间安排的技术层面,侧重于确定播出时间;programming 则包含更广泛的内容策划和编排决策,不仅涉及时间安排,还涉及节目选择和整体策略。
- programming 的派生词和复合词有哪些?program 和 programmatic 有什么区别?
- programming 的 8 个派生词/复合词是 programmer(程序员)、program(程序;节目;计划)、programmatic(程序化的;计划性的)、reprogramming(重新编程)、programmable(可编程的)、programmed(已编程的;事先安排的)、metaprogramming(元编程)、deprogramming(去程序化;消除思想控制)。① programmer:派生方式:program + -mer(施事者后缀),表示「从事编程工作的人」;② program:词源关系:programming 的词根形式;③ programmatic:派生方式:program + -atic(形容词后缀),表示「与程序/计划相关的」;④ reprogramming:复合方式:re-(前缀,表示「再次」)+ programming;⑤ programmable:派生方式:program + -able(形容词后缀),表示「能够被编程的」;⑥ programmed:派生方式:program 的过去分词形式;⑦ metaprogramming:复合方式:meta-(前缀,表示「元、超越」)+ programming;⑧ deprogramming:复合方式:de-(前缀,表示「去除、相反」)+ programming。
- programming 的常用短语和固定搭配有哪些?
- 最常用的搭配是 computer programming(计算机编程) 和 programming language(编程语言) 和 programming skills(编程技能) 和 programming job(编程工作) 和 programming error(编程错误) 和 learn programming(学习编程)。programming 共有 10 个常用搭配:编程类型与范式 3 个——computer programming(计算机编程)、object-oriented programming(面向对象编程)、functional programming(函数式编程);编程语言相关 1 个——programming language(编程语言);编程技能与能力 3 个——programming skills(编程技能)、programming experience(编程经验)、programming knowledge(编程知识);编程工作与职业 1 个——programming job(编程工作);编程错误 1 个——programming error(编程错误);编程学习与教育 1 个——learn programming(学习编程)。