16

In a sentence or two - what is programming?

37

convincing a computer to do your bidding

18

The process of putting bugs into software.

11

It's the art of creating solutions to problems that didn't exist before this kind of art came to life.

7

From Wikipedia: "Computer programming (often shortened to programming or coding) is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs."


My thoughts: Effective computer programming is trying to convince a very stupid machine to behave in a way that appears very intelligent.

6

Proving yourself worthy to be kept alive when the machine overlords eventually take over.

6

Teaching a 2 year old to tie his shoelaces. Over the phone.

5

It is the art of writing exactly what you mean, not what you think you mean.

3

The use of human-readable code to manipulate the functions of a computer.

3

Making the computer useful for a human being.

3

Formalized Thinking.

3

Enlightened laziness.

2

programming is defining logic in a executable way.

2

Programming is coming up with a concrete list of instructions which solves a problem, or more typically a class of problems.

2

Reimplementing each others' applications before the previous platforms and tools become obsolete.

2

The process of making computers sane while driving programmers insane.

1

Making a tireless machine do repetitive tasks very quickly and reliably.

1

A machine does what you ask it to do and not what you want it to; programming is a feeble attempt to bridge this gap.

1

How about two words, Solving problems.

1

A miserable little pile of secrets!

1

Programming a computer is like conversing with a golem: feeding it a writ with step-by-step instructions which are executed by a thing with a semblance to life, but never quite life-like. The golem has no mind, so every instruction is executed to the letter even if it contradicts the author?s true intentions.

1

programming is feeling unappreciated most of the time.

0

Moving ones and zeros around and translating ones and zeros to different sequences. We only do it at different levels with different instructions.

0

Programming is also about modelling real world problems in a computer so as to enable us to study the problems and try to find ways to solve them.

0

Programming is letting a computer do what it does but in a way we want.

0

Giving the computer explicit orders on what to do.

0

shaping a world anew, together with its rules

0

Solving a problem by dividing into two parts: trivial (done by computers) and non trivial (done by humans). For example coming up with the algorithm to solve a problem is non trivial (we do it), while executing the algorithm n times is trivial (done by the computer).

0

Programming is managing the (very large) conceptual gap between the behavior of a computer at runtime (i.e. electronic activity) and a user's experience of the computer (i.e. somebody saying "that works!"). We call it "programming" because we use the powerful abstraction of a "program" to make our lives easier - programs sit in the middle of this conceptual gap and, with judicious selection of tools (languages, compilers) and design (frameworks, patterns) narrow the conceptual gap on either side of them.

0

telling a computer what to do

0

Programming is solving problems for the lowest possible cost to avoid making yourself redundant whilst further reducing the value of work currently performed by other low paid people.

-1

Well, someone defined "A computer" as: A machine that allows you to make in 5 seconds, the amount of mistakes it takes a human being a lifetime to make." (Or something to that effect, I can't remember the quote exactly.)

So I'd say programming is teaching a machine to make human mistakes, but much faster.

-2
  1. programming is not really computer related.
  2. It means for me, managing something so that it works smarter

2 sentences :P