Computer Programming is the process or action of planning and writing the code of a computer program. Generally a person called programmer performs this action.

The purpose of programming is to create a program that performs specific operations or tasks.

Programming definition
The process of planning, flow-charting, designing, writing, debugging, testing and maintaining the source code of computer programs is called programming.

A computer program can be written in many of the available programming languages like C, C++, Java, VB.NET, PHP, JavaScript, Shell Script, Batch, C#, ASP.NET, Python, Perl etc. and can use various programming paradigms.