Computer programming or coding is the process of writing or editing source code. It lets the programmer express data processing in a symbolic manner without regard to machine-specific details. A programming language is a formal language designed to communicate instructions to a computer.