From: Patrick Lynch Date: 2011-06-10T23:33:43+09:00 Subject: Re: Classic Computer Science Books I've been a software consultant for over 30 years and am still working at it...just finished an assignment at a 'big-box' store. Here is my list: RDBMS [Relational Database Management Systems]: "The Relational Model for Database Management, Version 2" by E.F. Codd "An Introduction to Database Systems, Volumes 1 and 2" by C.J. Date "Relational Database Selected Writings" by C.J. Date "A Guide to DB2" by C.J. Date and Colin J. White "DB2 Design & Development Guide" by Gabrielle Wiorkowski and David Kull "Principles of Database Systems" by Jeffry D. Ullman "Relational Databases" by Chao-Chih Yang "The Theory of Relational Databases" by David Maier "Database System Concepts" by Henry F. Korth and Abraham Silberschatz FP [Functional Programming]: "Programming in Haskell" by Graham Hutton "Learn You a Haskell for Great Good, A Beginner's Guide" by Miran Lipovaca "Basic Category Theory for Computer Scientists" by Benjamin C. Pierce OO [Object Oriented] : "Object Technology" by David A. Taylor "The Object Primer, Agile Model-Driven Development with UML 2.0" by Scott W. Ambler "Object-Oriented Software Construction" by Bertrand Meyer Logic: "Prolog Programming in Depth" by Micales A. Covington, Donald Nute and Andre Vellino "The Schemer's Guide" by Iain Ferguson witrh Edwared Martin and Burt Kaufman "Logic" by Patrick J. Hurley "Logic, Sets & Numbers" by Roethel/Weinstein/Foley "Introduction to Logic" by Patrick Suppes "Programming in Prolog" by W.F. Cloksin and C.S. Mellish "Introduction to Logic, Predicate Logic" by Howard Pospesel "Logic for Mathmeticians" by A.G. Hamilton "Introduction to Mathematical Logic" by Alonzo Church "Symbolic Logic - Game of Logic" by Lewis Carroll [yes, he wrote "Alice in Wonderland"] "Sets, Logic and Axiomatic Theories" by Robert R. Stoll "Logic, Algebra and Databases" by Peter Gray Scripting Languages: "Programming Perl" by Larry Wall, Tom Christiansen & Randal L. Schwartz "Programming Ruby, The Pragmatic Programmer's Guide" aka "The Pickaxe Book" by Dave Thomas with Chad Fowler and Andy Hunt "Agile Web Development with Rails" by Sam Ruby, Dave Thomas and David Heinemeier Hansson, etal "Ruby on Rails 3 Tutorial" by Michael Hartl My favorite language is Haskell - but I couldn't get it to 'go' with TCL or on the Web...perhaps, I gave up on it a little too soon - it I were a bit younger, I probably would have continued on with it...I do feel some regret in leaving it...The hardest part of FP is learning Category Theory - I gave a reference to it, but it too 'defeated me' - but supposedly, you don't need to know it in order to do FP. I'm working with Ruby and Rails now...but I may switch to F# and LINQ [and MS/Visual Studio and MS/SQL Server]...I like 'Ruby On Rails 3 Tutorial' - I purchased the book and the screencasts that go along with it and am using a Mac [the screencast is a bit pricey though, about $100]. There is an O'Reilly book on F# but I haven't read it yet...my first impression of the F# syntax was a bit disappointing... I hope this helps, good luck... Pat ----- Original Message ----- From: "Stu" To: "ruby-talk ML" Sent: Thursday, June 09, 2011 6:18 PM Subject: Classic Computer Science Books >I wanted to start a thread discussion on classic computer science > texts you have read that have influenced you in your lifetime. I am > always on the lookout to acquire books that last beyond the subject > matter where the concepts transcends the era in which it was initially > conceived and implemented. I am an avid collector of books and have an > collected several out of print gems or not available now in hardbacks > over the years as I enjoy collecting these texts for my library. > > For example every year I take a week and re-read The C Programming > Language (Kernighan, Ritchie) as it's the gold standard to simply well > written texts. It's also a very good read. > > I also feel The UNIX Programming Environment also by Kernighan (and > Pike) is also a classic worthy to mention. > > It doesn't have to be completely programming related. It could also > have been the most influential book on mathematics, writing, or > sciences, or database concepts. > > What books have you read that you still admire and refer to even after > all these years? The kind of books that you would love to be > altruistic and loan to your colleague or friend but fear it wont ever > get returned? > > ~Stu > >