computer programming

Instructing digital machines

Computer programming is the process of writing instructions that tell a computer what to do.

These instructions, called code, are written in specialized languages like Python, JavaScript, or C++.

Programming involves designing logic, solving problems, and debugging—finding and fixing errors.

The work ranges from building websites to creating operating systems: She taught herself programming through online courses.

Also called coding, though purists distinguish coding (writing code) from the broader discipline of programming (which includes planning and architecture).

Related

code review · kludge · version control · recursion · source code · pseudocode · syntax error · software · software frameworks · tech stack · stack overflow · developer · deploy · machine learning · regional dialects · runtime · runtime environment · semicolon

Opposites
manual vs automated work

computer programmingmanual labor

Work done bodily

handwork · craftsmanship · blue-collar work · fieldwork · carpentry

software vs hardware

computer programmingcircuit design

Planning electronic component arrangements

electrical engineering · computer hardware · chip design · electronics · network infrastructure

creation vs consumption

computer programmingbrowsing

Casual examination of options

Family

program, computer, compute, programmed, computing, programs, computers, computed, computation

Familiarity
Top 100,000
Profile
Known to kids · Used worldwide · Timeless · Rated G