Give us Feedback!
Set the category for this topic
Arts & Culture
Biology & Nature
Business & Companies
Food & Drink
Geography & Travel
Health & Medicine
History & Events
Religion & Philosophy
Society & Politics
Technology & Computing
Transportation & Vehicles
- Created 2012-02-22
(often shortened to
) is the process of
, and maintaining the
s. This source code is written in one or more
s (such as
, etc.). The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized
, programming (the
) is regarded as one phase in a
software development process
There is an ongoing debate on the extent to which the writing of programs is an
, or an
discipline. In general, good programming is considered to be the measured application of all three, with the goal of producing an efficient and evolvable software solution (the criteria for "efficient" and "evolvable" vary considerably). The discipline differs from many other technical professions in that
s, in general, do not need to be licensed or pass any standardized (or governmentally regulated) certification tests in order to call themselves "programmers" or even "software engineers. " Because the discipline covers many areas, which may or may not include critical applications, it is debatable whether licensing is required for the profession as a whole. In most cases, the discipline is self-governed by the entities which require the programming, and sometimes very strict environments are defined (e.g.
United States Air Force
and security clearance). However, representing oneself as a "Professional Software Engineer" without a license from an accredited institution is
illegal in many parts of the world
Another ongoing debate is the extent to which the
used in writing
s affects the form that the final program takes. This debate is analogous to that surrounding the
, which postulates that a particular spoken language's nature influences the habitual thought of its speakers. Different language patterns yield different patterns of
. This idea challenges the possibility of representing the world perfectly with language, because it acknowledges that the mechanisms of any language condition the thoughts of its speaker community.
from Wikipedia (last updated: 15 May), licensed under
What do you know about this topic?
Please make sure to only add personal information and experiences about this topic that complements the article above. Comments or opinions should be posted at the bottom of the page by clicking
. Thanks alot for contributing!
...or create an Experience Page
Currently no applications. Add an application using the contribute box to the right.
Let People Vote
Ask a Question
How to Think Like a Computer Scientist
Computer programming in the punch card era
Hello world program
Association for Computing Machinery
The Art of Computer Programming
Add new image
Add image by copy and paste a link:
Add external link
Links to external pages
Add related topic
Links to related topics
Copyright 2011 © Empedia.com BETA
Forgot your password?