Computer programming is a way to make computers do different tasks. It is a process of writing a set of instructions (also known as code) that a machine can understand and making the machine follow them. The end goal might be to solve a mathematical equation, automate a boring task, or create a web page, a piece of software, a mobile app, or a whole game.
Computer programming requires technical skills and creative thinking. Some call it science, some call it art.
To have a full picture of what computer programming is, we need to highlight two points in the definition: “make computers do tasks” and “writing a set of instructions that a machine can understand”. Let’s talk about the instructions first.