Content deleted Content added
Ohnoitsjamie (talk | contribs) m Reverted edits by Goodman7899 (talk) to last version by TedColes |
spellcheck |
||
Line 1:
{{software development process}}
'''Computer programming''' is a process that leads from an original formulation of a [[computing]] problem to [[executable]] [[computer program]]s. Programming involves activities such as analysis, developing understanding, generating [[algorithm]]s, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as '''coding'''<ref>{{cite web| author=Shaun Bebbington| year=2014| url=http://yearofcodes.tumblr.com/what-is-coding| title=What is
Related tasks include [[Software testing|testing]], [[debugging]], and maintaining the [[source code]], implementation of the build system, and management of derived artifacts such as [[machine code]] of computer programs. These might be considered part of the programming process, but often the term ''[[software development]]'' is used for this larger process with the term ''programming'', ''implementation'', or ''coding'' reserved for the actual writing of source code. [[Software engineering]] combines [[engineering]] techniques with software development practices.
|