It is not clear from your question whether you mean "language theory", i.e. how to design and implement a programming language, or "algorithm theory", i.e. how to solve problems using any given programming language. If I take my cue from "the processes used to solve problems", _the_ reference work on algorithm theory is "The Art of Computer Programming" by Donal E. Knuth, released by Addison-Wesley. While old, this is a veritable encyclopaedia of analytical methods. It was originally envisoned to be comprised of seven volumes, but only the first three have been completed. (The author was sidetracked for a few years by having to invent TeX and METAfont in order to get the work properly printed...) "The Art..." is quite heavy in mathematics. If you only need a reference of useful algorithms, you would probably find "Numerical Recipes in C", by Preuss et al, released by Cambridge, much better. Make sure you order an edition which includes the sourcecode on floppy/CD, otherwise you'll have to order it separately for almost as much as the book itself.
---------- Från: Matt Nelson[SMTP:mmnelson@hewitt.com] Skickat: den 27 december 1999 19:50 Till: suse-linux-e@suse.com Angående: Re: [SLE] Old Timers! Was: Choosing a programming language
I've got a question for all the "old timers" here. I've been interested in programming for a while, and have read a couple of books but I'm missing something I think. Is there any good literature on the theories behind programming in general? While all the syntax in the world may be available, not knowing the processes used to solve problems is a hinderance. I haven't picked it up yet, but the O'Reilly book "Practical C Programming" (or something along those lines) seems to at least touch a bit on the theory in the beginning. Is this a good book for this purpose? I've been told that an introductory programming class would be the best for me, but finding the time and money is a little tough. Does anyone have any suggestions on this?
From: "Patrick K Moorman" <khadji@pld.com> on 12/23/99 11:18 PM
To: "James (Jim) Hatridge" <hatridge@straubing.baynet.de> cc: suse-linux-e@suse.com Client: Subject: Re: [SLE] Old Timers! Was: Choosing a programming language
At www.python.org there is a good collection of docs, I have also purchased a copy of Programing Python pub. by O'Reilly. It is a little over my head (assumes some knowledge of programing that I don't have) but seems to be pretty through.
----- Original Message ----- From: James (Jim) Hatridge <hatridge@straubing.baynet.de> To: <avi@CFFtechnologies.com> Cc: <suse-linux-e@suse.com> Sent: Thursday, December 23, 1999 1:09 PM Subject: [SLE] Old Timers! Was: Choosing a programming language
Hi all!
On Thu, 23 Dec 1999 avi@CFFtechnologies.com wrote:
Good to see another old timer...
I've got you all beat! My first computer was a NCR Cenutry 100 with 4k (that't K not mb) of main memory. We programed it with RPG II on punch cards. The NCR was built in 1964 and was upgraded in 1970 from 1k to 4k memory. It had two HDs each about foot across. Each would hold about 1
mb.
One was for the OS and the other had data on it.
My first computer job in Dallas was running IBM 370s and PDP 11/70s for Tymeshare.
Anyway,,, does anyone know of a good book online about Python that I can d/l? I've been thinking about learning it.
I started with PL/I and assembler with punch cards on an IBM 360, then moved to Fortran on CDC machines (anyone remembers Control Data?), from there to Fortran and C on VAX VMS, Fortran, C and assembler on IBM PCs and now Java, C++, etc. on PCs. Did you notice how the size of the machines is shrinking in my resume? ;-)
Avi
Jim Bruer wrote:
From the viewpoint of an "old" hobbyist: In ancient of days I learned Fortran with punch cards! Moved up to Basic with teletype machine Took C at Haavard 8 years ago. Tried C++ 2yrs ago. Started class 4 wks late and never "got it".
-- Avi Schwartz Get a Life avi@CFFtechnologies.com Get Linux
Jim Hatridge hatridge@straubing.baynet.de Proud Linux User #88484 ------------------------------------------------------------------------ Jim's Beowulf Project Looking for giveaway computers and parts I need it all! Email Jim for details on how you can help build a poor man's super computer.
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com
Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
-- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/