Programming

Definition

Programming refers to the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.

Parts of Speech
  • Noun
  • Verb (e.g., programming a computer)
Pronunciation

American English

  • IPA Pronunciation: /ˈproʊɡræmɪŋ/
  • Respelling: PRO-gram-ing (with "PRO" as in "pro," "gram" as in "grammar," and "ing" as in "singing")

British English

  • IPA Pronunciation: /ˈprəʊɡræmɪŋ/
  • Respelling: PRO-gram-ing (similar to American English, with "PRO" as in "pro," "gram" as in "grammar," and "ing" as in "singing")

In both dialects, "programming" is pronounced with the stress on the first syllable, "PRO." The pronunciation remains consistent across both American and British English, clearly articulating each part of the word with emphasis on the "PRO" part.

Etymology

The term "programming" stems from "program", which originally denoted a written notice. Derived from the Greek word "programma", which means "a written public notice". The use in the context of computing started in the mid-20th century.

Derivatives
  • Programmer
  • Programmatic
  • Re-programming
  • De-programming
  • Programmability
Synonyms
  • Coding
  • Software development
  • Scripting
Antonyms
  • None
Usage

"Programming" is chiefly used in the context of computer science to describe the process of creating software. It can also be utilized more broadly to indicate the act of scheduling or planning out events, as in "programming a festival".

Related Terms
  • Algorithm
  • Debugging
  • Compilation
  • Script
  • Coding
Detailed Definition

Noun

  • Computer Software Creation: The act of creating, testing, and maintaining software by writing, adjusting, and documenting the source code.
  • Example: Her proficiency in programming earned her a lucrative job in Silicon Valley.
  • Scheduling or Planning: The act of organizing or planning out events, broadcasting content, or activities.
  • Example: The programming for the music festival was designed to cater to a wide range of musical tastes.

Verb

  • To Write Computer Code: The act of writing code for a computer or software application.
  • Example: She is programming a new game for mobile devices.
  • To Schedule or Organize: To arrange or set a specific schedule for something, especially events or broadcast content.
  • Example: They are programming the main events to occur in the evening.

programming

The screen displayed complex programming codes for a new software project.
The programming of the music festival included diverse genres to engage the audience.
She is programming a new game for mobile devices.

🇨🇳 Mandarin

  • 编程 (computer programming)
  • IPA Pronunciation: /biān chéng/
  • Respelling in English: bian cheng

  • 节目编排 (TV/radio programming)
  • IPA Pronunciation: /jié mù biān pái/
  • Respelling in English: jie mu bian pai

🇮🇳 Hindi

  • प्रोग्रामिंग (computer programming)
  • IPA Pronunciation: /pɾoːɡɾaːmiŋɡ/
  • Respelling in English: programming

  • संचालन (conducting, also used for programming in a broader sense)
  • IPA Pronunciation: /sən.tʃaː.lən/
  • Respelling in English: sanchalan

🇪🇸 Spanish

  • Programación (computer programming or scheduling)
  • IPA Pronunciation: /pɾoɣɾamaˈθjon/
  • Respelling in English: programacion

  • Codificación (coding, a synonym for programming in computer science)
  • IPA Pronunciation: /koðifikaˈθjon/
  • Respelling in English: codificacion

🇫🇷 French

  • Programmation (computer programming)
  • IPA Pronunciation: /pʁɔɡʁamatjɔ̃/
  • Respelling in English: programmation

  • Codage (coding, often used interchangeably with programming)
  • IPA Pronunciation: /kɔdaʒ/
  • Respelling in English: codage

🇸🇦 Modern Standard Arabic

  • برمجة (computer programming)
  • IPA Pronunciation: /bar.ma.ʒah/
  • Respelling in English: barmajah

  • تكويد (coding, related to programming)
  • IPA Pronunciation: /ta.kwiːd/
  • Respelling in English: takwid

🇧🇩 Bengali

  • প্রোগ্রামিং (computer programming)
  • IPA Pronunciation: /proɡramiŋ/
  • Respelling in English: programming

  • কোডিং (coding, synonymous with programming)
  • IPA Pronunciation: /koɖiŋ/
  • Respelling in English: coding

🇷🇺 Russian

  • Программирование (computer programming)
  • IPA Pronunciation: /prə.ɡrɐˈmi.rə.vɐ.nʲe/
  • Respelling in English: programmirovanie

  • Кодирование (coding, closely related to programming)
  • IPA Pronunciation: /kə.dʲɪˈro.vɐ.nʲe/
  • Respelling in English: kodirovanie

🇵🇹 Portuguese

  • Programação (computer programming)
  • IPA Pronunciation: /pɾoɣɾɐˈmɐsɐ̃w̃/
  • Respelling in English: programacao

  • Codificação (coding, also a term used in programming)
  • IPA Pronunciation: /kodiˈfikɐsɐ̃w̃/
  • Respelling in English: codificacao

🇮🇩 Indonesian

  • Pemrograman (computer programming)
  • IPA Pronunciation: /pɛm.ro.ɡraˈman/
  • Respelling in English: pemrograman

  • Koding (coding, informal term for programming)
  • IPA Pronunciation: /ˈko.ding/
  • Respelling in English: koding

🇩🇪 German

  • Programmierung (computer programming)
  • IPA Pronunciation: /pʁoɡʁaˈmiːʁʊŋ/
  • Respelling in English: Programmierung

  • Codierung (coding, another term for programming)
  • IPA Pronunciation: /koˈdiːʁʊŋ/
  • Respelling in English: Codierung

🇯🇵 Japanese

  • プログラミング (computer programming)
  • IPA Pronunciation: /pɾoɡɾammiŋɡu/
  • Respelling in English: puroguramingu

  • コーディング (coding, a part of programming)
  • IPA Pronunciation: /koːdiŋɡu/
  • Respelling in English: koodingu

🇻🇳 Vietnamese

  • Lập trình (computer programming)
  • IPA Pronunciation: /ləp tɕiɲ˧˧/
  • Respelling in English: lap trinh

  • Mã hóa (coding, literally means encoding but used for programming as well)
  • IPA Pronunciation: /maː hwaː˧˧/
  • Respelling in English: ma hoa

🇰🇷 Korean

  • 프로그래밍 (computer programming)
  • IPA Pronunciation: /pʰɯ.ɾo.ɡɯ.ɾɛm.iŋ/
  • Respelling in English: peurogeuraeming

  • 코딩 (coding, also used for programming)
  • IPA Pronunciation: /ko.diŋ/
  • Respelling in English: coding

🇹🇷 Turkish

  • Programlama (computer programming)
  • IPA Pronunciation: /pɾoɡɾamˈɫama/
  • Respelling in English: programlama

  • Kodlama (coding, directly associated with programming)
  • IPA Pronunciation: /kodˈɫama/
  • Respelling in English: kodlama

🇵🇰 Urdu

  • پروگرامنگ (computer programming)
  • IPA Pronunciation: /pɾoːɡrɑːmiŋ/
  • Respelling in English: programming

  • کوڈنگ (coding, commonly used as a synonym for programming)
  • IPA Pronunciation: /koːɖɪŋ/
  • Respelling in English: coding

⠁⠇⠇ ⠺⠕⠗⠙⠎