programming
Word family
- programnounA1
- programverbB1
- programmernounB1
- programmableadjectiveB2
- programmaticadjectiveC1
Synonym discussion
Sense: noun/1
'Programming' and 'coding' are often used interchangeably in everyday conversation, but 'coding' typically points to the act of writing individual lines of code, while 'programming' covers the broader process of problem-solving, designing logic, testing, and fixing errors. 'Software development' is wider still — it includes planning requirements, working with a team, testing across systems, and maintaining the product after launch. 'Computer science' is the academic discipline that studies the theoretical foundations of computation, algorithms, and data structures; it is much broader and more mathematical than the hands-on skill of programming. For example, someone might say 'I learned coding from online tutorials' (narrow skill), 'I work in software development' (professional role), and 'I studied computer science at university' (academic field).
Common collocations
Etymology
The word 'programme' entered English from French in the 1600s, ultimately from the Greek 'programma' meaning 'a written public notice' (from 'pro-' meaning 'before' and 'graphein' meaning 'to write'). The sense of a planned schedule for an event or broadcast developed first. In the 1940s, with the invention of electronic computers, the word gained the meaning of a set of coded instructions for a machine. The spelling 'program' became standard in American English for all uses, while British English keeps 'programme' for broadcast and event contexts but uses 'program' for computing.