Computer programming is the process of developing instructions, or code, that computers can execute to accomplish tasks or solve problems. Programming involves not just writing the code, but testing it, troubleshooting it, fixing it (typically called debugging), and updating it. Computer programmers write detailed instructions for computers to follow (see algorithms). There are many programming languages that developers can use, depending on the task, the dominant language in their community, and personal preference.
ZDNEt’s guide to computer programming discusses what computer programming is and how it is used:
Southern New Hampshire University produced this video to explain what computer programmers actually do: