Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
This source code is written in one or more programming languages (such as Java, C++, C#, Python, etc.).
The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors.
The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain,
specialized algorithms and formal logic.
Programming is instructing a computer to do something for you with the help of a programming language. The role of a programming language can be described in two ways:
Technical: It is a means for instructing a Computer to perform Tasks
Conceptual: It is a framework within which we organize our ideas about things and processes.