|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Programming Books You've Read(ing)
Quite simple, list programming related books you've read or are reading and how you liked them. Great resource for beginning FIRST coder's who need/want some extra reading material
![]() Anyways, here goes! (I have my full list here which I want to knock off before I die )The Pragmatic Programmer by Andrew Hunt and David Thomas Teaches a lot of programming concepts and ways to expand your knowledge on programming. Has a great bibliography and enforces great concepts for programming teams. Loved it. Pragmatic Thinking and Learning by Andrew Hunt Great resource on how to expand your mind, sort of like learning how to learn. Code Complete by Steve McConnell Haven't read this one yet...it's on my reading queue. Hacking: The Art of Exploitation by Jon Erickson Awesome look into the deeps of computer science and how programs really work. The Art of Computer Programming by Donald Knuth I don't own this one...yet. It will probably take me a year to conquer, this is pretty much the ultimate guide to computer algorithms and structure. Masterminds of Programming by Federico Biancuzzi and Shane Warden This is a whole bunch of interviews with the coders behind more than a dozen (IIRC) major programming languages throughout the years. A great nostalgic look at how programming evolved. Any other recommendations? I've got a huge list but I can never read enough books ![]() |
|
#2
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
Its a bit thick (2" 1023 pages (wow, how appropriate!)) but covers almost every aspect of C AND C++ from variable types, to polymorphism
The Complete Reference C++ fourth edition by Herbert Schildt (He was on the ANSI/ISO C++ standardization committee!) |
|
#3
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
Philosophical Programmer: Reflections on The Moth in the Machine---Daniel Kohansk:
The Age of the Thinking Machines----Ray Kurzweil (A few others that I don't remember) |
|
#4
|
|||
|
|||
|
Re: Programming Books You've Read(ing)
Do I see a reference to the first computer "bug"?
![]() |
|
#5
|
|||
|
|||
|
Re: Programming Books You've Read(ing)
Not totally FIRST-related, but I enjoyed "Linux Robotics" - D. J Newman
It covers some robotics basics and programming (mostly with Java), including AI, some image processing, and even some fun things like speech recognition. I guess it applies a bit more this year with the addition of the Java programming environment, though. |
|
#6
|
|||||
|
|||||
|
Re: Programming Books You've Read(ing)
"Teach yourself xxxx in 24 hours" - I've read several in this series, and all of them brought me up to speed from zero to functional in just a few days of focused effort.
|
|
#7
|
|||||
|
|||||
|
Re: Programming Books You've Read(ing)
Code Complete 2 is one of my favorites.
For C++, by far my favorite text is Effective C++ by Scott Meyers. Not only does he provide great guidelines for crafting effective and maintainable C++, but the dry wit all over the text makes for an entertaining read. |
|
#8
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
About Face: The Essentials of User Interface Design by Alan Cooper
I wish more developers would read this book... and take it to heart The Psychology Of Everyday Things by Donald Norman This book is a must read for anything built for human interaction, including robots The Singularity Is Near: When Humans Transcend Biology by Ray Kurzweil Not directly related to programming, but programmers will probably like the content. |
|
#9
|
|||
|
|||
|
Re: Programming Books You've Read(ing)
Robot Programming : A Practical Guide to Behavior-Based Robotics by Joe Jones and Daniel Roth
I found this book to be very well written and an excellent introduction to the arbitration and subsumption model of robotics programming developed by Rodney Brooks and others at MIT. The authors were involved with the development of the very first Roomba robots at iRobot. The book won't teach you how to program, but it will give you a very good foundation in autonomous robotic behavior, which as we all know, is becoming ever more important in FIRST competitions. I also want to echo the props for Steve McConnell's Code Complete (either edition). It is a book that you don't need to read from beginning to end - just pick it up when you get a chance and read a chapter or two at random, and you are guaranteed to take away some useful programming insights. |
|
#10
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson and Vlissides
Probably not very applicable to FIRST, but a great reference for object-oriented programming. Reading it made a lot of stuff I'd seen in industry code make sense. |
|
#11
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
One word: Chunky Bacon
Still haven't finished reading this (or learning Ruby - I've become very side tracked), but it's still and excellent (and funny, I mean REALLY REALLY funny) read. http://mislav.uniqpath.com/poignant-guide/ |
|
#12
|
|||||
|
|||||
|
Re: Programming Books You've Read(ing)
The Soul of a New Machine, by Tracy Kidder.
Programming in a rather unique sense. |
|
#13
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
I've read a book detailing Apple Cocoa Framework. (Hillegass, 2008)
Otherwise, I've been mostly a self teaching guy, with the web as a good friend. I've been able to grasp the concept of Object Oriented programming pretty strongly from the elegantly designed Cocoa Framework. |
|
#14
|
||||
|
||||
|
Re: Programming Books You've Read(ing)
My favourite beyond all favourites of programming books (I've read an enormous amount) is Probabilistic Robotics. It's a great reference for when I quickly need to implement an EKF or whatever to save the robots!
I'm more into Social Robotics and AI, so it really doesn't pertain to FIRST much.Really cool to see that someone else does Cocoa Objective-C! Rock on! ![]() |
|
#15
|
|||
|
|||
|
Re: Programming Books You've Read(ing)
"The C Programming Language"
Keep a copy on my desk all the time. Serves me well. VERY straightforward. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| ing a texture via geometry. | adamrw91 | 3D Animation and Competition | 4 | 16-01-2008 10:45 |
| Need help with inventor-ing objects | rohit | Inventor | 2 | 18-02-2007 11:03 |
| Tivo-ing Kickoff | Michael Hill | General Forum | 4 | 07-01-2005 17:44 |