"computer programming" meaning in English

See computer programming in All languages combined, or Wiktionary

Noun

Forms: computer programmings [plural]
Head templates: {{en-noun|~}} computer programming (countable and uncountable, plural computer programmings)
  1. (programming) The process of designing, writing, testing, debugging, and maintaining the source code of computer programs. Tags: countable, uncountable Categories (topical): Programming Synonyms: coding Hypernyms: programming Related terms: metaprogramming, computer language Translations (process): компю́търно програми́ране (kompjútǎrno programírane) [neuter] (Bulgarian), 計算機編程 (Chinese Mandarin), 计算机编程 (jìsuànjī biānchéng) (Chinese Mandarin), programmering (Danish), programado (Esperanto), ohjelmointi (Finnish), programar (Galician), კომპიუტერული პროგრამირება (ḳomṗiuṭeruli ṗrogramireba) (Georgian), Computerprogrammierung [feminine] (German), προγραμματισμός υπολογιστών (programmatismós ypologistón) [feminine] (Greek), ríomhchlárú [masculine] (Irish), ríomhchlárúchán [masculine] (Irish), 컴퓨터 프로그래밍 (keompyuteo peurogeuraeming) (Korean), programação (de computadores) [feminine] (Portuguese), programare [feminine] (Romanian), programovanie (Slovak), bilgisayar programlama (Turkish)
    Sense id: en-computer_programming-en-noun-XMcknmz5 Categories (other): English entries with incorrect language header, Mandarin terms with redundant transliterations Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences Hyponyms: answer set programming, array programming, aspect-oriented programming, assembly programming, attribute-oriented programming, automatic programming, cell-oriented programming, class-based programming, classless programming, command-line-interface programming, concatenative programming, concept programming, concurrent programming, constraint programming, data-driven programming, dataflow programming, data-oriented programming, data-structured programming, decision table programming, declarative programming, defensive programming, dual-paradigm programming, dynamically-typed programming, dynamic programming, embeddable programming, end-user programming, ethical programming, event-based programming, event-driven programming, evolutionary programming, expression-oriented programming, extreme programming, feature-oriented programming, flow-based programming, functional programming, function-level programming, generic programming, genetic programming, grammar-oriented programming, graphical user interface programming, imperative programming, instance-based programming, intentional programming, interactive mode programming, iterative programming, language-oriented programming, list-based programming, literate programming, logical programming, logic-based programming, logic programming, machine programming, macro programming, mathematical programming, metaprogramming, modular programming, monolithic programming, multi-paradigm programming, natural language programming, nondeterministic programming, non-structured programming, object-based programming, object-oriented programming, pair programming, probabilistic programming, procedural programming, process-oriented programming, project-oriented programming, prototype-based programming, prototype-oriented programming, reactive programming, recursive programming, reflective programming, restrictive programming, role-oriented programming, rule-based programming, semantic-oriented programming, stack-based programming, statically typed programming, static programming, structured programming, subject-oriented programming, synchronous programming, tacit programming, user interface programming, value-level programming, visual programming, XML-based programming

Inflected forms

Download JSON data for computer programming meaning in English (6.9kB)

{
  "forms": [
    {
      "form": "computer programmings",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "computer programming (countable and uncountable, plural computer programmings)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Mandarin terms with redundant transliterations",
          "parents": [
            "Terms with redundant transliterations",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "glosses": [
        "The process of designing, writing, testing, debugging, and maintaining the source code of computer programs."
      ],
      "hypernyms": [
        {
          "word": "programming"
        }
      ],
      "hyponyms": [
        {
          "word": "answer set programming"
        },
        {
          "word": "array programming"
        },
        {
          "word": "aspect-oriented programming"
        },
        {
          "word": "assembly programming"
        },
        {
          "word": "attribute-oriented programming"
        },
        {
          "word": "automatic programming"
        },
        {
          "word": "cell-oriented programming"
        },
        {
          "word": "class-based programming"
        },
        {
          "word": "classless programming"
        },
        {
          "word": "command-line-interface programming"
        },
        {
          "word": "concatenative programming"
        },
        {
          "word": "concept programming"
        },
        {
          "word": "concurrent programming"
        },
        {
          "word": "constraint programming"
        },
        {
          "word": "data-driven programming"
        },
        {
          "word": "dataflow programming"
        },
        {
          "word": "data-oriented programming"
        },
        {
          "word": "data-structured programming"
        },
        {
          "word": "decision table programming"
        },
        {
          "word": "declarative programming"
        },
        {
          "word": "defensive programming"
        },
        {
          "word": "dual-paradigm programming"
        },
        {
          "word": "dynamically-typed programming"
        },
        {
          "word": "dynamic programming"
        },
        {
          "word": "embeddable programming"
        },
        {
          "word": "end-user programming"
        },
        {
          "word": "ethical programming"
        },
        {
          "word": "event-based programming"
        },
        {
          "word": "event-driven programming"
        },
        {
          "word": "evolutionary programming"
        },
        {
          "word": "expression-oriented programming"
        },
        {
          "word": "extreme programming"
        },
        {
          "word": "feature-oriented programming"
        },
        {
          "word": "flow-based programming"
        },
        {
          "word": "functional programming"
        },
        {
          "word": "function-level programming"
        },
        {
          "word": "generic programming"
        },
        {
          "word": "genetic programming"
        },
        {
          "word": "grammar-oriented programming"
        },
        {
          "word": "graphical user interface programming"
        },
        {
          "word": "imperative programming"
        },
        {
          "word": "instance-based programming"
        },
        {
          "word": "intentional programming"
        },
        {
          "word": "interactive mode programming"
        },
        {
          "word": "iterative programming"
        },
        {
          "word": "language-oriented programming"
        },
        {
          "word": "list-based programming"
        },
        {
          "word": "literate programming"
        },
        {
          "word": "logical programming"
        },
        {
          "word": "logic-based programming"
        },
        {
          "word": "logic programming"
        },
        {
          "word": "machine programming"
        },
        {
          "word": "macro programming"
        },
        {
          "word": "mathematical programming"
        },
        {
          "word": "metaprogramming"
        },
        {
          "word": "modular programming"
        },
        {
          "word": "monolithic programming"
        },
        {
          "word": "multi-paradigm programming"
        },
        {
          "word": "natural language programming"
        },
        {
          "word": "nondeterministic programming"
        },
        {
          "word": "non-structured programming"
        },
        {
          "word": "object-based programming"
        },
        {
          "word": "object-oriented programming"
        },
        {
          "word": "pair programming"
        },
        {
          "word": "probabilistic programming"
        },
        {
          "word": "procedural programming"
        },
        {
          "word": "process-oriented programming"
        },
        {
          "word": "project-oriented programming"
        },
        {
          "word": "prototype-based programming"
        },
        {
          "word": "prototype-oriented programming"
        },
        {
          "word": "reactive programming"
        },
        {
          "word": "recursive programming"
        },
        {
          "word": "reflective programming"
        },
        {
          "word": "restrictive programming"
        },
        {
          "word": "role-oriented programming"
        },
        {
          "word": "rule-based programming"
        },
        {
          "word": "semantic-oriented programming"
        },
        {
          "word": "stack-based programming"
        },
        {
          "word": "statically typed programming"
        },
        {
          "word": "static programming"
        },
        {
          "word": "structured programming"
        },
        {
          "word": "subject-oriented programming"
        },
        {
          "word": "synchronous programming"
        },
        {
          "word": "tacit programming"
        },
        {
          "word": "user interface programming"
        },
        {
          "word": "value-level programming"
        },
        {
          "word": "visual programming"
        },
        {
          "word": "XML-based programming"
        }
      ],
      "id": "en-computer_programming-en-noun-XMcknmz5",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "designing",
          "designing"
        ],
        [
          "writing",
          "writing"
        ],
        [
          "testing",
          "testing"
        ],
        [
          "debugging",
          "debugging"
        ],
        [
          "maintaining",
          "maintaining"
        ],
        [
          "source code",
          "source code"
        ],
        [
          "computer program",
          "computer program"
        ]
      ],
      "raw_glosses": [
        "(programming) The process of designing, writing, testing, debugging, and maintaining the source code of computer programs."
      ],
      "related": [
        {
          "word": "metaprogramming"
        },
        {
          "word": "computer language"
        }
      ],
      "synonyms": [
        {
          "word": "coding"
        }
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ],
      "translations": [
        {
          "code": "bg",
          "lang": "Bulgarian",
          "roman": "kompjútǎrno programírane",
          "sense": "process",
          "tags": [
            "neuter"
          ],
          "word": "компю́търно програми́ране"
        },
        {
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "sense": "process",
          "word": "計算機編程"
        },
        {
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "roman": "jìsuànjī biānchéng",
          "sense": "process",
          "word": "计算机编程"
        },
        {
          "code": "da",
          "lang": "Danish",
          "sense": "process",
          "word": "programmering"
        },
        {
          "code": "eo",
          "lang": "Esperanto",
          "sense": "process",
          "word": "programado"
        },
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "process",
          "word": "ohjelmointi"
        },
        {
          "code": "gl",
          "lang": "Galician",
          "sense": "process",
          "word": "programar"
        },
        {
          "code": "ka",
          "lang": "Georgian",
          "roman": "ḳomṗiuṭeruli ṗrogramireba",
          "sense": "process",
          "word": "კომპიუტერული პროგრამირება"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "process",
          "tags": [
            "feminine"
          ],
          "word": "Computerprogrammierung"
        },
        {
          "code": "el",
          "lang": "Greek",
          "roman": "programmatismós ypologistón",
          "sense": "process",
          "tags": [
            "feminine"
          ],
          "word": "προγραμματισμός υπολογιστών"
        },
        {
          "code": "ga",
          "lang": "Irish",
          "sense": "process",
          "tags": [
            "masculine"
          ],
          "word": "ríomhchlárú"
        },
        {
          "code": "ga",
          "lang": "Irish",
          "sense": "process",
          "tags": [
            "masculine"
          ],
          "word": "ríomhchlárúchán"
        },
        {
          "code": "ko",
          "lang": "Korean",
          "roman": "keompyuteo peurogeuraeming",
          "sense": "process",
          "word": "컴퓨터 프로그래밍"
        },
        {
          "code": "pt",
          "lang": "Portuguese",
          "sense": "process",
          "tags": [
            "feminine"
          ],
          "word": "programação (de computadores)"
        },
        {
          "code": "ro",
          "lang": "Romanian",
          "sense": "process",
          "tags": [
            "feminine"
          ],
          "word": "programare"
        },
        {
          "code": "sk",
          "lang": "Slovak",
          "sense": "process",
          "word": "programovanie"
        },
        {
          "code": "tr",
          "lang": "Turkish",
          "sense": "process",
          "word": "bilgisayar programlama"
        }
      ]
    }
  ],
  "word": "computer programming"
}
{
  "forms": [
    {
      "form": "computer programmings",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "computer programming (countable and uncountable, plural computer programmings)",
      "name": "en-noun"
    }
  ],
  "hypernyms": [
    {
      "word": "programming"
    }
  ],
  "hyponyms": [
    {
      "word": "answer set programming"
    },
    {
      "word": "array programming"
    },
    {
      "word": "aspect-oriented programming"
    },
    {
      "word": "assembly programming"
    },
    {
      "word": "attribute-oriented programming"
    },
    {
      "word": "automatic programming"
    },
    {
      "word": "cell-oriented programming"
    },
    {
      "word": "class-based programming"
    },
    {
      "word": "classless programming"
    },
    {
      "word": "command-line-interface programming"
    },
    {
      "word": "concatenative programming"
    },
    {
      "word": "concept programming"
    },
    {
      "word": "concurrent programming"
    },
    {
      "word": "constraint programming"
    },
    {
      "word": "data-driven programming"
    },
    {
      "word": "dataflow programming"
    },
    {
      "word": "data-oriented programming"
    },
    {
      "word": "data-structured programming"
    },
    {
      "word": "decision table programming"
    },
    {
      "word": "declarative programming"
    },
    {
      "word": "defensive programming"
    },
    {
      "word": "dual-paradigm programming"
    },
    {
      "word": "dynamically-typed programming"
    },
    {
      "word": "dynamic programming"
    },
    {
      "word": "embeddable programming"
    },
    {
      "word": "end-user programming"
    },
    {
      "word": "ethical programming"
    },
    {
      "word": "event-based programming"
    },
    {
      "word": "event-driven programming"
    },
    {
      "word": "evolutionary programming"
    },
    {
      "word": "expression-oriented programming"
    },
    {
      "word": "extreme programming"
    },
    {
      "word": "feature-oriented programming"
    },
    {
      "word": "flow-based programming"
    },
    {
      "word": "functional programming"
    },
    {
      "word": "function-level programming"
    },
    {
      "word": "generic programming"
    },
    {
      "word": "genetic programming"
    },
    {
      "word": "grammar-oriented programming"
    },
    {
      "word": "graphical user interface programming"
    },
    {
      "word": "imperative programming"
    },
    {
      "word": "instance-based programming"
    },
    {
      "word": "intentional programming"
    },
    {
      "word": "interactive mode programming"
    },
    {
      "word": "iterative programming"
    },
    {
      "word": "language-oriented programming"
    },
    {
      "word": "list-based programming"
    },
    {
      "word": "literate programming"
    },
    {
      "word": "logical programming"
    },
    {
      "word": "logic-based programming"
    },
    {
      "word": "logic programming"
    },
    {
      "word": "machine programming"
    },
    {
      "word": "macro programming"
    },
    {
      "word": "mathematical programming"
    },
    {
      "word": "metaprogramming"
    },
    {
      "word": "modular programming"
    },
    {
      "word": "monolithic programming"
    },
    {
      "word": "multi-paradigm programming"
    },
    {
      "word": "natural language programming"
    },
    {
      "word": "nondeterministic programming"
    },
    {
      "word": "non-structured programming"
    },
    {
      "word": "object-based programming"
    },
    {
      "word": "object-oriented programming"
    },
    {
      "word": "pair programming"
    },
    {
      "word": "probabilistic programming"
    },
    {
      "word": "procedural programming"
    },
    {
      "word": "process-oriented programming"
    },
    {
      "word": "project-oriented programming"
    },
    {
      "word": "prototype-based programming"
    },
    {
      "word": "prototype-oriented programming"
    },
    {
      "word": "reactive programming"
    },
    {
      "word": "recursive programming"
    },
    {
      "word": "reflective programming"
    },
    {
      "word": "restrictive programming"
    },
    {
      "word": "role-oriented programming"
    },
    {
      "word": "rule-based programming"
    },
    {
      "word": "semantic-oriented programming"
    },
    {
      "word": "stack-based programming"
    },
    {
      "word": "statically typed programming"
    },
    {
      "word": "static programming"
    },
    {
      "word": "structured programming"
    },
    {
      "word": "subject-oriented programming"
    },
    {
      "word": "synchronous programming"
    },
    {
      "word": "tacit programming"
    },
    {
      "word": "user interface programming"
    },
    {
      "word": "value-level programming"
    },
    {
      "word": "visual programming"
    },
    {
      "word": "XML-based programming"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "related": [
    {
      "word": "metaprogramming"
    },
    {
      "word": "computer language"
    }
  ],
  "senses": [
    {
      "categories": [
        "English countable nouns",
        "English entries with incorrect language header",
        "English lemmas",
        "English multiword terms",
        "English nouns",
        "English uncountable nouns",
        "Mandarin terms with redundant transliterations",
        "en:Programming"
      ],
      "glosses": [
        "The process of designing, writing, testing, debugging, and maintaining the source code of computer programs."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "designing",
          "designing"
        ],
        [
          "writing",
          "writing"
        ],
        [
          "testing",
          "testing"
        ],
        [
          "debugging",
          "debugging"
        ],
        [
          "maintaining",
          "maintaining"
        ],
        [
          "source code",
          "source code"
        ],
        [
          "computer program",
          "computer program"
        ]
      ],
      "raw_glosses": [
        "(programming) The process of designing, writing, testing, debugging, and maintaining the source code of computer programs."
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "synonyms": [
    {
      "word": "coding"
    }
  ],
  "translations": [
    {
      "code": "bg",
      "lang": "Bulgarian",
      "roman": "kompjútǎrno programírane",
      "sense": "process",
      "tags": [
        "neuter"
      ],
      "word": "компю́търно програми́ране"
    },
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "sense": "process",
      "word": "計算機編程"
    },
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "roman": "jìsuànjī biānchéng",
      "sense": "process",
      "word": "计算机编程"
    },
    {
      "code": "da",
      "lang": "Danish",
      "sense": "process",
      "word": "programmering"
    },
    {
      "code": "eo",
      "lang": "Esperanto",
      "sense": "process",
      "word": "programado"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "process",
      "word": "ohjelmointi"
    },
    {
      "code": "gl",
      "lang": "Galician",
      "sense": "process",
      "word": "programar"
    },
    {
      "code": "ka",
      "lang": "Georgian",
      "roman": "ḳomṗiuṭeruli ṗrogramireba",
      "sense": "process",
      "word": "კომპიუტერული პროგრამირება"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "process",
      "tags": [
        "feminine"
      ],
      "word": "Computerprogrammierung"
    },
    {
      "code": "el",
      "lang": "Greek",
      "roman": "programmatismós ypologistón",
      "sense": "process",
      "tags": [
        "feminine"
      ],
      "word": "προγραμματισμός υπολογιστών"
    },
    {
      "code": "ga",
      "lang": "Irish",
      "sense": "process",
      "tags": [
        "masculine"
      ],
      "word": "ríomhchlárú"
    },
    {
      "code": "ga",
      "lang": "Irish",
      "sense": "process",
      "tags": [
        "masculine"
      ],
      "word": "ríomhchlárúchán"
    },
    {
      "code": "ko",
      "lang": "Korean",
      "roman": "keompyuteo peurogeuraeming",
      "sense": "process",
      "word": "컴퓨터 프로그래밍"
    },
    {
      "code": "pt",
      "lang": "Portuguese",
      "sense": "process",
      "tags": [
        "feminine"
      ],
      "word": "programação (de computadores)"
    },
    {
      "code": "ro",
      "lang": "Romanian",
      "sense": "process",
      "tags": [
        "feminine"
      ],
      "word": "programare"
    },
    {
      "code": "sk",
      "lang": "Slovak",
      "sense": "process",
      "word": "programovanie"
    },
    {
      "code": "tr",
      "lang": "Turkish",
      "sense": "process",
      "word": "bilgisayar programlama"
    }
  ],
  "word": "computer programming"
}

This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-05-03 from the enwiktionary dump dated 2024-05-02 using wiktextract (f4fd8c9 and c9440ce). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.