Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programing languages The code may be a modification of an existing source or something completely new, the purpose being to create a program that exhibits a certain desired behavior (customization). The process of writing source codes requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logics
Within ,software engineering programming is regarded as one phase in a software development process.
In some specialist applications or extreme situations a program may be written or modified by directly storing the numeric values of the machine code instructions to be executed into memory.
There is an ongoing debate on the extent to which the writing of programs is an art, a craft or an engineering discipline. Good programming is generally considered to be the measured application of all three, with the goal of producing an efficient and maintainable software solution The discipline differs from many other technical professions in that programmers generally do not need to be licensed or pass any standardized certification tests in order to call themselves "programmers" or even "software engineers".
Comments(1)