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


Groups > comp.programming > #2293 > unrolled thread

History of Programming language and CPU - how to watch with my own eyes

Started byRajib Kumar Bandopadhyay <bkpsusmitaa@gmail.com>
First post2012-10-07 07:24 +0000
Last post2012-10-10 08:24 -0700
Articles 4 — 3 participants

Back to article view | Back to comp.programming


Contents

  History of Programming language and CPU - how to watch with my own eyes Rajib Kumar Bandopadhyay <bkpsusmitaa@gmail.com> - 2012-10-07 07:24 +0000
    Re: History of Programming language and CPU - how to watch with my own eyes bob <bob@coolfone.comze.com> - 2012-10-08 14:17 -0700
    Re: History of Programming language and CPU - how to watch with my own eyes Nick Keighley <nick_keighley_nospam@hotmail.com> - 2012-10-10 08:22 -0700
      Re: History of Programming language and CPU - how to watch with my own eyes Nick Keighley <nick_keighley_nospam@hotmail.com> - 2012-10-10 08:24 -0700

#2293 — History of Programming language and CPU - how to watch with my own eyes

FromRajib Kumar Bandopadhyay <bkpsusmitaa@gmail.com>
Date2012-10-07 07:24 +0000
SubjectHistory of Programming language and CPU - how to watch with my own eyes
Message-ID<k4ranl$rlf$2@dont-email.me>
Dear friends,
I am a subscriber of comp.unix.shell. I was directed to your usergroup by 
mirko k. I posted the following email to that group:
=======================================================
I have been toying with an idea for a long time. How can I delve into the 
history of Programming language and CPU - how to watch with my own eyes 
and understand their demerits?

I know there are many links on the web, like http://en.wikipedia.org/wiki/
Timeline_of_programming_languages , http://en.wikipedia.org/wiki/
Analytical_engine and others, but how to watch things happening in an 
actual machine, learn how to program it and then understanding the 
earlier paradigm by programming it myself.
Just like I have learnt the basics of physics and mathematics by first 
principles, I wish to follow the same route by delving into history and 
operations of these computational machines.
I am being naive, but will someone help me on this? Since you guys are 
deeply into coding you would be the best ones to guide me on this?
=======================================================
Hope you help me regarding this. I am a novice.
Regards
Rajib Bandopadhyay

-- 
Linux 2.6.32-5-686-bigmem (i686); C Library : GNU C Library version 
2.11.3 (stable); Default C Compiler : GNU C Compiler version 4.4.5 
(Debian 4.4.5-8); Debian GNU/Linux 6.0.3; Squeeze; GNOME 2.30.2

[toc] | [next] | [standalone]


#2295

Frombob <bob@coolfone.comze.com>
Date2012-10-08 14:17 -0700
Message-ID<45f5a532-9515-4915-8277-4237b6b23ebd@googlegroups.com>
In reply to#2293
On Sunday, October 7, 2012 2:24:39 AM UTC-5, Rajib Kumar Bandopadhyay wrote:
> Dear friends,
> 
> I am a subscriber of comp.unix.shell. I was directed to your usergroup by 
> 
> mirko k. I posted the following email to that group:
> 
> =======================================================
> 
> I have been toying with an idea for a long time. How can I delve into the 
> 
> history of Programming language and CPU - how to watch with my own eyes 
> 
> and understand their demerits?
> 
> 
> 
> I know there are many links on the web, like http://en.wikipedia.org/wiki/
> 
> Timeline_of_programming_languages , http://en.wikipedia.org/wiki/
> 
> Analytical_engine and others, but how to watch things happening in an 
> 
> actual machine, learn how to program it and then understanding the 
> 
> earlier paradigm by programming it myself.
> 
> Just like I have learnt the basics of physics and mathematics by first 
> 
> principles, I wish to follow the same route by delving into history and 
> 
> operations of these computational machines.
> 
> I am being naive, but will someone help me on this? Since you guys are 
> 
> deeply into coding you would be the best ones to guide me on this?
> 
> =======================================================
> 
> Hope you help me regarding this. I am a novice.
> 
> Regards
> 
> Rajib Bandopadhyay
> 
> 
> 
> -- 
> 
> Linux 2.6.32-5-686-bigmem (i686); C Library : GNU C Library version 
> 
> 2.11.3 (stable); Default C Compiler : GNU C Compiler version 4.4.5 
> 
> (Debian 4.4.5-8); Debian GNU/Linux 6.0.3; Squeeze; GNOME 2.30.2



Sounds like you will want to visit the Science Museum in London.

There you will find the trial model of a part of the Analytical Engine, built by Babbage.

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


#2303

FromNick Keighley <nick_keighley_nospam@hotmail.com>
Date2012-10-10 08:22 -0700
Message-ID<6db8270d-f5db-45c3-baa8-b95de24eaf75@r10g2000vby.googlegroups.com>
In reply to#2293
On Oct 7, 8:24 am, Rajib Kumar Bandopadhyay <bkpsusmi...@gmail.com>
wrote:
> Dear friends,

> =======================================================
> I have been toying with an idea for a long time. How can I delve into the
> history of Programming language and CPU - how to watch with my own eyes
> and understand their demerits?

"watch with your own eyes"?

I'm sure you can find books on how CPUs work. Long ago there was the
Penguin Book of Computing (even the Ladybird Book of Computers was
surprisingly good[*}). Long ago I read a book that dissected a CPU
down to the gate level but I forget the title.

"High Performance Computing" may be a bit more than you want but again
it picks the CPU apart down a very low level.

Look for history of CPU design.

Programming language history I'd have though was widely available
though I can't really come up with something right away.

> I know there are many links on the web, likehttp://en.wikipedia.org/wiki/
> Timeline_of_programming_languages ,http://en.wikipedia.org/wiki/
> Analytical_engine and others, but how to watch things happening in an
> actual machine, learn how to program it and then understanding the
> earlier paradigm by programming it myself.

you want an emulation of a CPU?

> Just like I have learnt the basics of physics and mathematics by first
> principles, I wish to follow the same route by delving into history and
> operations of these computational machines.

and of course there's the Other Way. Read up on Church and learn
Lambda Calculus.

"computer science is no more about computers than astronomy is about
telescopes"

I'd say learn a programming language first (if you don't already know
one). I usually recommend Python it's got a clean simple syntax and
comes with a lot of good libraries. I'm learning Lua at the moment and
that seems a nice little language.

> I am being naive, but will someone help me on this? Since you guys are
> deeply into coding you would be the best ones to guide me on this?
> =======================================================
> Hope you help me regarding this. I am a novice.
> Regards
> Rajib Bandopadhyay
>
> --
> Linux 2.6.32-5-686-bigmem (i686); C Library : GNU C Library version
> 2.11.3 (stable); Default C Compiler : GNU C Compiler version 4.4.5
> (Debian 4.4.5-8); Debian GNU/Linux 6.0.3; Squeeze; GNOME 2.30.2

[*] if you saved up 20 (I forget the actual number) tops off smarty
tubes they'd send you the Ladybird Book of Computers. Ladybird books
are aimed at children under 11 (they are also used as a joke "well if
you want it explained down to the Ladybird book level...". At my then
workplace this would be funny to leave lieing around. To our
disappointment it turned at to be a reasonable intruction to basic
computing.

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


#2304

FromNick Keighley <nick_keighley_nospam@hotmail.com>
Date2012-10-10 08:24 -0700
Message-ID<5200e8e5-12b6-43af-80a1-504ee054bd93@d17g2000vbv.googlegroups.com>
In reply to#2303
On Oct 10, 4:22 pm, Nick Keighley <nick_keighley_nos...@hotmail.com>
wrote:
> On Oct 7, 8:24 am, Rajib Kumar Bandopadhyay <bkpsusmi...@gmail.com>
> wrote:
>
> > Dear friends,
> > =======================================================
> > I have been toying with an idea for a long time. How can I delve into the
> > history of Programming language and CPU - how to watch with my own eyes
> > and understand their demerits?
>
> "watch with your own eyes"?
>
> I'm sure you can find books on how CPUs work. Long ago there was the
> Penguin Book of Computing (even the Ladybird Book of Computers was
> surprisingly good[*}). Long ago I read a book that dissected a CPU
> down to the gate level but I forget the title.
>
> "High Performance Computing" may be a bit more than you want but again
> it picks the CPU apart down a very low level.
>
> Look for history of CPU design.
>
> Programming language history I'd have though was widely available
> though I can't really come up with something right away.
>
> > I know there are many links on the web, likehttp://en.wikipedia.org/wiki/
> > Timeline_of_programming_languages ,http://en.wikipedia.org/wiki/
> > Analytical_engine and others, but how to watch things happening in an
> > actual machine, learn how to program it and then understanding the
> > earlier paradigm by programming it myself.
>
> you want an emulation of a CPU?
>
> > Just like I have learnt the basics of physics and mathematics by first
> > principles, I wish to follow the same route by delving into history and
> > operations of these computational machines.
>
> and of course there's the Other Way. Read up on Church and learn
> Lambda Calculus.
>
> "computer science is no more about computers than astronomy is about
> telescopes"
>
> I'd say learn a programming language first (if you don't already know
> one). I usually recommend Python it's got a clean simple syntax and
> comes with a lot of good libraries. I'm learning Lua at the moment and
> that seems a nice little language.
>
> > I am being naive, but will someone help me on this? Since you guys are
> > deeply into coding you would be the best ones to guide me on this?
> > =======================================================
> > Hope you help me regarding this. I am a novice.
> > Regards
> > Rajib Bandopadhyay
>
> > --
> > Linux 2.6.32-5-686-bigmem (i686); C Library : GNU C Library version
> > 2.11.3 (stable); Default C Compiler : GNU C Compiler version 4.4.5
> > (Debian 4.4.5-8); Debian GNU/Linux 6.0.3; Squeeze; GNOME 2.30.2
>
> [*] if you saved up 20 (I forget the actual number) tops off smarty
> tubes they'd send you the Ladybird Book of Computers. Ladybird books
> are aimed at children under 11 (they are also used as a joke "well if
> you want it explained down to the Ladybird book level...". At my then
> workplace this would be funny to leave lieing around. To our
> disappointment it turned at to be a reasonable intruction to basic
> computing.

I googled for "cpu animation" and got quite a few hits. Lrather liked
this one:-

http://www.hartismere.com/Subjects/ICT/ALevelComputing/CPUCycleAnimation

[toc] | [prev] | [standalone]


Back to top | Article view | comp.programming


csiph-web