Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #5236 > unrolled thread

Re: What`s computer programming...

Started byRichard Heathfield <rjh@cpax.org.uk>
First post2015-02-22 21:09 +0000
Last post2015-02-23 09:29 +0100
Articles 3 — 2 participants

Back to article view | Back to comp.programming

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: What`s computer programming... Richard Heathfield <rjh@cpax.org.uk> - 2015-02-22 21:09 +0000
    Re: What`s computer programming... Richard Heathfield <rjh@cpax.org.uk> - 2015-02-22 22:10 +0000
      Re: What`s computer programming... "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> - 2015-02-23 09:29 +0100

#5236 — Re: What`s computer programming...

FromRichard Heathfield <rjh@cpax.org.uk>
Date2015-02-22 21:09 +0000
SubjectRe: What`s computer programming...
Message-ID<mcdghg$8el$1@dont-email.me>
On 23/02/15 00:04, Ramine wrote:
>
> Hello,
>
>
> I was thinking more, and i have come to an interesting subject..
>
> I was asking myself what`s computer programming ?

It is the art, craft, or profession of creating a list of instructions 
that a computer can use to accomplish a particular task.

> And after i have learned to program and after i have invented many
> algorithms and parallel libraries ...
>
> I think i am able now to define more what is computer programming...
>
> I will define it like the following:
>
> Computer programming is like "robotics", when you construct a robot
> you have to give it legs and hands and motors etc.

No, it isn't like that at all.

> and you have to learn
> it how to behave by incorporating in it "knowledge" to give it  the
> ability to behave in different ways: such as walk , and jump etc. so
> computer programming is like robotics , because when you construct a
> computer program it is like constructing a robot, you have to construct
> every parts of the program by constructing "objects" and there
> "properties", and you have to give your program "knowlege" by
> implementing the "methods" of the objects to give your program the
> ability to behave in different ways, like a robot... this is how i can
> define programming , it's like robotics...


No, it's more like creating a list of instructions that a computer can 
use to accomplish a particular task.

Trying to define it in terms of robotics is unhelpful, because a robot 
is basically a computer with peripherals that can move, and you have to 
program the movements. The definition thus becomes recursive, and not in 
a helpful way.

-- 
Richard Heathfield
Email: rjh at cpax dot org dot uk
"Usenet is a strange place" - dmr 29 July 1999
Sig line 4 vacant - apply within

[toc] | [next] | [standalone]


#5238

FromRichard Heathfield <rjh@cpax.org.uk>
Date2015-02-22 22:10 +0000
Message-ID<mcdk35$mtp$1@dont-email.me>
In reply to#5236
On 23/02/15 00:45, Ramine wrote:
> On 2/22/2015 1:09 PM, Richard Heathfield wrote:
>> No, it's more like creating a list of instructions that a computer can
>> use to accomplish a particular task.
>>
>> Trying to define it in terms of robotics is unhelpful, because a robot
>> is basically a computer with peripherals that can move, and you have to
>> program the movements. The definition thus becomes recursive, and not in
>> a helpful way.
>
>
>
> I don't agree with you..
>
> Because what's a physical robot ?

Broadly speaking, it's a computer with manipulable peripherals.


> and what's a computer ?

Originally, it was a device for performing calculations. It may now be 
more appropriate to consider it a device for processing simple 
mathematical models (for suitably complex definitions of 'simple'). 
Those mathematical models may be simplifications of the real world (to 
take a somewhat literal example, a driving simulator), or they may be 
arificial constructs (such as the Web), or they may be fantasy 
'realities' (such as in video games), but they all boil down to 
mathematical models that the computer moves from one state to another 
according to a (hopefully) well-defined list of instructions.

>
>
> When you construct a computer program , you also move and mix and
> work with bit and bytes and you also do measurements on the bits and
> bytes and on conceptual representations and numerical representations of
> physical objects to construct other objects from bits and bytes and from
> objects and from methods and conceptual representations and numerical
> representations of physical objects and you have to incorporate
> knowledge in it to give it the ability to behave in different ways...

The machine itself has no knowledge whatsoever. It can follow 
instructions, provided that the instructions are astoundingly simple.

> so

False premises lead to unreliable conclusions.

> a computer program is like a physical microprocessor or a computer

A computer program can emulate a physical microprocessor or indeed a 
computer, but it is not /like/ them.

<snip>


-- 
Richard Heathfield
Email: rjh at cpax dot org dot uk
"Usenet is a strange place" - dmr 29 July 1999
Sig line 4 vacant - apply within

[toc] | [prev] | [next] | [standalone]


#5245

From"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Date2015-02-23 09:29 +0100
Message-ID<197nxfahkvyo3.yobhwddv3bi9.dlg@40tude.net>
In reply to#5238
On Sun, 22 Feb 2015 22:10:20 +0000, Richard Heathfield wrote:

> On 23/02/15 00:45, Ramine wrote:

>> Because what's a physical robot ?
> 
> Broadly speaking, it's a computer with manipulable peripherals.

+ autonomous (can function without operator's intervention etc)

>> a computer program is like a physical microprocessor or a computer
> 
> A computer program can emulate a physical microprocessor or indeed a 
> computer, but it is not /like/ them.

Moreover, they are fundamentally different, it is the difference between an
entity/object and a term describing the entity.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

[toc] | [prev] | [standalone]


Back to top | Article view | comp.programming


csiph-web