Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #5236 > unrolled thread
| Started by | Richard Heathfield <rjh@cpax.org.uk> |
|---|---|
| First post | 2015-02-22 21:09 +0000 |
| Last post | 2015-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.
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
| From | Richard Heathfield <rjh@cpax.org.uk> |
|---|---|
| Date | 2015-02-22 21:09 +0000 |
| Subject | Re: 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]
| From | Richard Heathfield <rjh@cpax.org.uk> |
|---|---|
| Date | 2015-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]
| From | "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> |
|---|---|
| Date | 2015-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