Programing
Programming is a process including activities from algorithm design, writing, testing and debugging the source code of a computer program (software), including subsequent maintenance. In the field of computer technology, this is the process of creating algorithms and computer programs, including their testing, debugging and the development of documentation for their use. Programming is the creation and writing of instructions for solving problems in programming languages in the form of programs for controlling the operation of computers. The design of the algorithm usually determines the general procedure for solving the given task. The source code of the program is the notation of the algorithm in the selected programming language. The goal of programming is to create a program that exhibits a certain desired behavior. The process of writing source codes often requires expertise in many different fields, including knowledge of the application domain. (source-wikipedia)