What is Computer Programming?

The essence of computer programming is developing, adapting, and maintaining all the programs that people rely on for work and play.
Some computer programmers write code while others are tasked with troubleshooting existing code.
Computer programmers may specialize in updating existing software.
Computer programming sometimes involves writing software code.
Computer programming uses a specific language, called source code, to command systems like computers, machines or software to perform specific functions.
Article Details
  • Written By: Malcolm Tatum
  • Edited By: Bronwyn Harris
  • Last Modified Date: 14 November 2015
  • Copyright Protected:
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Typically, the stall closest to the door in a public restroom is the cleanest, while the middle stall is the dirtiest.  more...

November 26 ,  1789 :  Thanksgiving Day was celebrated in the US for the first time.  more...

Computer programming is a field that has to do with the analytical creation of source code that can be used to configure computer systems. Computer programmers may choose to function in a broad range of programming functions, or specialize in some aspect of development, support, or maintenance of computers for the home or workplace. Programmers provide the basis for the creation and ongoing function of the systems that many people rely upon for all sorts of information exchange, both business related and for entertainment purposes.

The computer programmer often focuses on the development of software that allows people to perform a broad range of functions. All online functions that are utilized in the home and office owe their origins to a programmer or group of programmers. Computer operating systems, office suites, word processing programs, and even Internet dialing software all exist because of the work of programmers.

Computer programming goes beyond software development. The profession also extends to the adaptation of software for internal use, and the insertion of code that allows a program to be modified for a function that is unique to a given environment. When this is the case, the computer programmer may be employed with a company that wishes to use existing software as the foundation for a customized platform that will be utilized as part of the company intranet.


A third aspect of computer programming is the ongoing maintenance of software that is currently running as part of a network. Here, the programmer may work hand in hand with other information technology specialists to identify issues with current programs, and take steps to adapt or rewrite sections of code in order to correct a problem or enhance a function in some manner.

In short, computer programming is all about developing, adapting, and maintaining all the programs that many of us rely upon for both work and play. Programmers are constantly in demand for all of these three functions, since businesses and individuals are always looking for new and better ways to make use of computer technology for all sorts of tasks. With this in mind, computer programming is a very stable profession to enter, and provides many different possibilities of employment opportunities.


You might also Like


Discuss this Article

Post 4

Yes, new languages increase as demand for them increase, and it is likely that they will continue to improve for efficiency and comprehension as advanced technology continues to move forward. Computational Linguistics is a field that focuses on this phenomenon of computer translation and processing of human language. It is likely that in the not-too-distant future we will be seeing computer audio translation aiding in cross-cultural relations. Such a breakthrough will likely equal the invention of the modern computer in magnitude and impact.

Post 3

Are there new computer programming languages being invented? It would seem that if someone were to invent a computer language that configured computers to "think" like humans do, then translation of human languages using computers would be a lot simpler.

Post 2

There are countless computer programming languages suitable for a variety of purposes. Languages like REALbasic and Visual Basic are considered to be rapid application development (RAD) languages and feature point and click interface building to facilitate fast development speed.

Other languages like C++ and Java, which are both object oriented programming languages, were designed for larger and more complex software projects that may be undertaken by an entire team of programmers.

Finally, Languages such as BASIC (Beginner's All-purpose Symbolic Instruction Code) are meant to provide entry level computer science students with an easy programming language they can learn before progressing to more difficult languages.

Post your comments

Post Anonymously


forgot password?