Category: 

What is Computer Programming?

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: 11 October 2014
  • Copyright Protected:
    2003-2014
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Sharks hunt by sensing electromagnetic fields produced by their prey.  more...

October 24 ,  1929 :  The Black Thursday crash in the US stock market took place.  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.

Ad

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.

Ad

More from Wisegeek

You might also Like

Discuss this Article

Proxy414
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.

Renegade
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.

techgeek1
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

Login

username
password
forgot password?

Register

username
password
confirm
email