Computer Science Books


Books-Under-Review-->Kids and Teens-->School Time-->Science-->Technology-->Computer Science-->3
Related Subjects: Scientists
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
Computer Science Books sorted by Average customer review: high to low .

Computer Science
Beginning Ruby: From Novice to Professional
Published in Kindle Edition by Apress (2007-03-26)
Author: Peter Cooper
List price: $39.99
New price: $23.75

Average review score:

Great ruby book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-07-01
I wanted to use ruby on rails for my web applications, but after some failed attempts I decided to learn a bit of the ruby programming language first. This book guided me to the language, even if you are new programmer I completely recommend it.

The best, and most comprehensive, introduction to Ruby I've seen
Helpful Votes: 1 out of 1 total.
Review Date: 2008-09-06
Every serious Ruby programmer has a copy of the venerable 'Pickaxe' (the definitive Ruby reference manual) at their disposal, but if you're just getting you're feet wet with Ruby and serious about learning it from the ground up, then Beginning Ruby is just what you need.

The tagline 'From Novice to Professional' well describes the content. But if you're looking to delve into advanced GUI programming, then this isn't for you. This book takes you into the Ruby you need to know as the foundation for helping you become a great programmer. Peter Cooper introduces you to many critical concepts that you will need to master, but does so in a logical and easy to read manner. The text is neither dry nor whimsical, but a perfect blend between reference material and hands-on tutorial.

While I had tinkered with Ruby from 2002 onward, I never gave it any real attention until I stumbled upon Ruby on Rails in 2006. When I came to the realization my programming style looked like less of a 'style' than it did a Rube Goldberg machine, it was time to get back to basics ... and thankfully this book was published.

If you're serious about looking into Ruby, now is the time to pick this book up ... then you can go get the latest edition of 'The Pickaxe'. I almost want to buy a second copy out of sheer appreciation for Peter Cooper providing a great guide to a great programming language!

Your own your way!
Helpful Votes: 1 out of 1 total.
Review Date: 2008-07-02
Beginning Ruby is one of the easier books to following Ruby, and get a decent understanding Object Oriented Programming (OOP). If you don't want to fork the money over yet for this book like I did not knowing if I would understand (I just now have grown a big enough interest into programming to want to study), then I would suggest grabbing the book called Learn to Program from Pragmatic Programmer Series. In that book he runs through basic ruby syntax, and programs that actually function more or less like a BASIC application would. Once you finish the short yet insightful Learn to Program book, this book becomes even easier to follow. Once you make your way through this book though, you will want to more then likely purchase the Pragmatic Programmer Ruby book (The Red Pick Axe Book, which the 3rd version is due out in October). But from a novice programmer perspective, this is an amazing book and is always by my side.

Great for a new programmer
Helpful Votes: 1 out of 1 total.
Review Date: 2008-05-26
I have dabbled in programming, but never really rolled up my sleeves to learn a language... until now. Both ruby and python seemed like great choices, and I looked for materials to play with them. Both offer some very nice features and the ability to get up and running with something useful and fun easily, yet offer plenty of room to grow. After a short evaluation period, I think I just like the "feel" of ruby better, but that's totally subjective. After settling on a language, I looked for a book.

I checked out Chris Pine's "Learn to Program", and of course _why's Poignant Guide to Ruby, and then this book. This one is, by a large margin, my favorite. Both Chris Pine's book and _why's guide have their moments, but in my opinion Cooper's book has a considerable edge in clarity and usefulness. It explains complex concepts in clear prose and then by example. I feel that I can tackle useful problems after having read the book. It seems to hit the sweet spot for being clear but not condescending, complex but not overwhelming. The examples are very applicable to many real-world problems.

This book is more of a tutorial than a reference, which is exactly what I needed as a new programmer. In addition to being a great ruby book, it's also one of the best "tech" books I've ever purchased. It's rare to see this level of quality in technical writing. I really hope Mr. Cooper continues to produce programming books.

An excellent introduction to Ruby
Helpful Votes: 2 out of 2 total.
Review Date: 2008-03-29
I had heard quite a bit about Ruby, so I thought I would see what it had to offer. I went looking for an introductory book and found this one. I was hooked before the end of the first chapter. The author has an engaging writing style, and has done a great job of introducing the language and the community. The book is logically organized and presents the material in an easily comprehensible style. This is a great book for getting started with Ruby.

Computer Science
Breakthrough Technology Project Management
Published in Paperback by Academic Pr (1998-09)
Authors: Bennet Lientz, Kathryn Rea, and Kathryn P. Rea
List price: $44.95
New price: $6.89
Used price: $0.46
Collectible price: $44.99

Average review score:

Very good
Helpful Votes: 0 out of 3 total.
Review Date: 2003-10-02
This a very good book. It is written by two people that together have more than 40 years of experience in project management (PM) and provides with real and usefull examples.
I strongly recommend reading to people that already know PM. Its not a basic book in PM.

Very good book
Helpful Votes: 0 out of 5 total.
Review Date: 2002-01-14
This is very good book on project management, i am a member of pmi, but in pmi u learn more about project management in general but this book is for IT guys, esply chapter on project management process is good, allso about tackling issues is well documented.

Real help for project management
Helpful Votes: 3 out of 4 total.
Review Date: 2001-05-25
I have applied methods in this book and a related seminar to a number of real projects and have gotten excellent results. I am not an IT person and was placed in charge of systems. The book helped me to plan and execute a huge IT project from scratch.I have 12 staff who were applications programmers of which 2 were analysts. I divided their tasks and attached them to users per the ideas in the book. The approach was applied to enhancements, new systems for tender evaluation and purchasing, and hardware. Per the methods of the book, all arising matters with management, vendors, and users were seen as issues and not as problems. By the team approach we were able to sack one person and reassign his roles. A 4 year project was finished in 2 years. Hardware and WAN were completed in two months. Right now we are planning a project to reach out to the remotest plantations that we own that is another 170 areas. We are using the book here as well. The key idea here is that the methods in this book are different and WORK.

very thorough and complete guide to IT projects
Helpful Votes: 4 out of 4 total.
Review Date: 2002-05-27
IT projects are very different from standard projects. This books provides an in-depth approach to managing IT projects. It has some very good specific tips regarding risk analysis, the management critical path (as opposed to the critical path), the use of score cards for project evaluation, how to deal with issues, and how to use lessons learned and experience to get continuous improvement in project management. In addition, the book focuses on templates rather than the traditional work breakdown structure-so it is gives greater flexibility. Another novel approach is use of the team members in participating in project management. Overall, very useful and informative.

realistic and usable guide to IT projects
Helpful Votes: 5 out of 5 total.
Review Date: 2002-04-30
Our organization has reviewed over 50 books in IT and general project management from the view of usability and useful methods for a multiple project, complex environment. We found books like Schwabe and Menche somewhat useful, but very limited in dealing with the actual problems faced in projects. There was just too much introductory material. This book, on the other hand, is very useful in that it addresses problems such as scope creep, changing requirements, high management expectations, dealing with vendors and users, and other specific issues. It is also being translated into Chinese. This is the book you should get if you want to address problems in real projects and want specific guidelines.

Computer Science
C++: Effective Object-Oriented Software Construction
Published in Paperback by Prentice Hall (1997-04-30)
Author: Kayshav Dattatri
List price: $44.99
New price: $26.95
Used price: $2.00

Average review score:

amazing book
Helpful Votes: 0 out of 0 total.
Review Date: 2007-10-28
This is the best C++ book i've ever read (and i've read many good authors). It explains the concepts in depth with plenty of sample-code and drawings. The author seems to be aware which concepts could be misunderstood and repeatedly clarifies them in his examples.You cannot become a serious C++ programmer, if you don't understand these concepts correctly. Most of the object-oriented concepts are illustrated with real-world examples, so u learn how the language can be applied practically. I wish i'd gotten this book during my school days.

Classroom quality
Helpful Votes: 0 out of 0 total.
Review Date: 2006-09-09
This text is definitely classroom quality, covering almost all aspects of the language, both theoretically and practically, and the books size reflects this. It doesn't cover the STL at all, but to do so would have made the text too large. The best thing I liked about the book is that it discusses object oriented design concepts (as pertaining to C++) very well.

This book is the way to go to sharpen your OOD skills
Helpful Votes: 0 out of 0 total.
Review Date: 2005-05-31
This is am amazing book that very clearly explains the 'how' and 'why' of each feature in Object Oriented Design.My design skills certainly got a lot better with this book.I loved the chapter on Inheritance.Inheritance is one of the most powerful features of any object oriented language and the most effective form of code reuse.This book does a very good job at giving the reader a good idea of how to exploit this feature effectively.

WOW!! best C++ book for computer science students
Helpful Votes: 0 out of 0 total.
Review Date: 2003-04-02
this is *the* C++ book that got me thru my programming assignments. from concepts to code, from design to implementation, the author detailed everything very clearly and thoroughly, excellent job! this book is evenly-paced and highly readable with golden nuggets everywhere. before getting this book, i used to be lost in lectures and assignments, confused about concepts of pointers etc, but after carefully studying this gem, i could truly understand the essence of C++ and write solid, high quality code. to sum it up, i have three words for you: GO BUY IT!!

Insightful C++
Helpful Votes: 0 out of 0 total.
Review Date: 2002-11-05
I read most of the 1st edition.
A very insightful look into C++ programming with
detailed but simple examples to explain the fundamental
and yet powerful concepts and intricacies with the language!

Computer Science
File System Forensic Analysis
Published in Kindle Edition by Addison Wesley (2007-03-16)
Author: Brian Carrier
List price: $54.99
New price: $34.01

Average review score:

Fantastic
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-28
I've been in IT for over 25 years, and in that time I've read a lot of technical books. "File System Forensic Analysis" is not only the best book I have read on computer forensics, it's probably the best technical work in ANY field I've ever read. It's thoroughly researched, clearly written, and contains virtually no fluff. The numerous rave reviews it has received are well-deserved.

My only quibble is the short, but seemingly gratuitous section on hexadecimal and decimal arithmetic. If you're ready for this book, you'll already know this stuff. But, that's only a few pages in a book that's otherwise packed with real substance.

Superb!!
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-14
I can't say enough good things about this book and author. The material is beautifully laid out and the writing style is fluid and effortless. The author has a real talent for using metaphors and figures to illustrate elusive concepts.

All but the very rarest file systems are covered, and numerous 'screenshots' show how to use the Linux command prompt and get your hands dirty exploring disks on your own.

While this book is a gold standard for digital forensic examiners, it would also be valuable to the computer enthusiast who's interested in things such as what happens to their hard drive when they format it, exactly what happens during the boot process, etc.

I've had 3 courses in digital forensics, and this book gives an in-depth discussion of disk level concepts (HPA, FAT, MFT, etc) that were merely glossed over in my formal studies.

Great resource
Helpful Votes: 0 out of 0 total.
Review Date: 2007-10-14
Great resource on file systems and file system data structures, although I wish it covered Apple's HFS+.

super
Helpful Votes: 0 out of 0 total.
Review Date: 2007-03-08
Thanks a lot, we are very happy to have this book in our library!

The bible for File System Forensics
Helpful Votes: 1 out of 2 total.
Review Date: 2007-08-15
Great Book. Great job Brian. A must have in your bookshelf if you are serious about computer forensics.
It only lacks two things to be perfect: a reiserfs and a HFS+ sections.

Only an error. GPT partition schema isn't used only in big servers. New Intel Macintoshes use it by default for their boot drive.

Computer Science
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional Computing Series)
Published in Hardcover by Addison-Wesley Professional (2003-11-24)
Authors: W. Richard Stevens, Bill Fenner, and Andr M. Rudoff
List price: $79.99
New price: $59.92
Used price: $45.75

Average review score:

Comprehensive.
Helpful Votes: 0 out of 0 total.
Review Date: 2008-02-29
The Best series of books to learn Network programming from. The BEST in the world. Nothing comes close.

This is the one I have been looking for.
Helpful Votes: 0 out of 0 total.
Review Date: 2007-06-30
If you are reading this review you probably are looking for a comprehensive text on socket programming. Look no further. This is the One. You can stop reading reviews trying to find the perfect one and go hit the Add To Shopping Cart button with confidence. Detailed, comprehensive and clear. A favorite.

Competent Update to the Stevens Classic
Helpful Votes: 0 out of 0 total.
Review Date: 2007-06-19
This book consists of "in the trenches" information Mr. Stevens learned over the years by reading source, testing thoroughly, documenting extensively, and assembling carefully all this data into one heck of a book on Unix programming. I feel certain in declaring that many who've developed code on Unix know instantly of Stevens' works. This update to his book appears just as thorough.

I do agree with a previous reviewer who was unhappy with the code samples' dependency on a header file in the back of the book. It's a clumsy technique, but it's difficult to imagine another way to accomplish the goals of including the header.

A piece of art
Helpful Votes: 0 out of 0 total.
Review Date: 2007-04-11
This book is excellent. I had previously bought "Advanced Programming in the UNIX Environment" by the same author and I loved it so now that I have to do network programming in Linux I got a copy of UNP. The book is well organized and has a lot more information than I expected (Raw sockets, Packet capture, IPv6 etc). Everything is explained clearly and with a lot of examples. It's a shame that the author passed away because I would buy any other book he wrote. Buy this book, it's expensive but It's so professional that is a "must have" for anyone that's going to be programming network applications in UNIX systems.

Thank you, Richard Stevens. Rest in Peace.

4½ stars -- minor gripes
Helpful Votes: 3 out of 5 total.
Review Date: 2006-11-09
The book contains everything that I want to know about the Unix Sockets API. The book is well structured, and the explanations are generally good. I would give it 4½ stars if it was possible.

I do have a few minor gripes though. The text can be a bit dull compared to other books. I bought "Programming with POSIX(R) Threads" by David R. Butenhof at the same time, and this book is much more entertaining while still factual and correct.

I dislike that all the examples in the book uses a special header defined in the Appendix. That makes it impossible to use snippets of code from the examples to make your own applications.

Computer Science
Citrix MetaFrame XP: Advanced Technical Design Guide (Advanced Technical Design Guide series)
Published in Paperback by The Brian Madden Company (2002-01-01)
Author: Brian S. Madden
List price: $49.95
New price: $27.77
Used price: $3.10

Average review score:

Good general read
Helpful Votes: 0 out of 0 total.
Review Date: 2005-08-02
Citrix MetaFrame XP: Advanced Technical Design Guide, Second Edition was a decent general read. In depth technical detail seemed to be lacking and was replaced by repetitive best practice lectures. However, I enjoyed the authors side comments and general personality that was interwoven into the reading. Overall the book is informative and well written.

Best Resource for creating new environments
Helpful Votes: 1 out of 1 total.
Review Date: 2005-02-11
We had 2 other books on Citrix Metaframe but the books didn't give us much detail so we started looking for a better resource. I found this book and recommended it to my Network Adminsitrator. I thought I won't get much from it because I don't work with Citrix everyday but when time permits, I read the book and 70% of the time I got the answers from this book.

Implementing Citrix? You need this book.
Helpful Votes: 1 out of 1 total.
Review Date: 2004-06-21
Not a book for beginners. This is written for engineers and people who already have a good grasp of the basics of Terminal Servers and Citrix. No "how to" install in this book, but rather how to design, implement, identify and resolve your own problems, with a lot of real-life examples.

The style of the book (way it is written) makes a pleasant change from the usual technical books, as it addresses you like you know what you're talking about. You will come out with a clear understading of the issues you're facing and how to resolve them.

This book is self-published, which makes it all the more remarkable.

The book covers up to Windows 2000 and Mataframe XP FR2. I'm keen to see when the next edition comes out, and hpoefully it will concentrate on Windows 2003 + Metaframe 3.0

The best material out there for Citrix
Helpful Votes: 2 out of 2 total.
Review Date: 2003-12-09
I had a real tough time searching the Internet and all other places to get some real stuff on Citrix and my search ended with "this" book by "Brain" Madden.

Citrix will notice a sizeable improvement in their sales if they include this book with their product. Everything is explained clearly with visuals and no filler material.

One of the best Tech Books to hit the market in recent times.

The best stuff about Citrix out there
Helpful Votes: 6 out of 6 total.
Review Date: 2004-01-11
In my opinion, this book is the ONLY interesting published book about Citrix until now. I have read most of the available books about Citrix and Terminal Services and this is the only one I would buy again.

If you are a Citrix Certified Administrator, you will find this book very helpful. Personally speaking, I prefer it to most of the Citrix official documentation.

Take into account that it is a book for people who already has a deep knowledge about Citrix. It is not a guide for begginers. It gives you hints to improve your own Citrix project methodology.

Amazon guys, let me suggest this, please: If you are looking for a step-by-step begginers guide, have a look at Methodology in a Box (freely available at http://www.dabcc.com)

Computer Science
Doomsday (2099)
Published in Paperback by Scholastic (1999-09)
Author: John Peel
List price: $4.99
New price: $1.48
Used price: $0.01
Collectible price: $10.00

Average review score:

Excellent, excellent!
Helpful Votes: 0 out of 0 total.
Review Date: 2008-07-10
One of the best series I have read. I started reading the 2099 series in 5-6th grade and I am still reading it in my senior year of high school now. I must have read them at least 5-6 times by now! They are that good! This series never gets old and the plot is fantastic. Definitely worth a read! Go buy it! This series needs more attention!

This Series Deserves More Reckognition!
Helpful Votes: 0 out of 0 total.
Review Date: 2007-09-16
I thouroughly enjoyed this book series in Jr. High. It has everything you could ever hope for from an original sci-fi story! I'm awaiting a collector's edition collection of all six books in one volume. I would love to see a motion picture adaptation as well...

doomsday
Helpful Votes: 0 out of 0 total.
Review Date: 2001-12-07
this book is awsome action packed scifi with a twist i read this in 2 days i just couldn't put it down Tristin a boy who finds out that he was adopted and is trying to find his real identity when he alerts his clone of his presence that could be a fatel mistake find out what happens
-podus

Peel does it again!
Helpful Votes: 1 out of 1 total.
Review Date: 2005-03-07
John Peel is one of the best authors i know, and i tend to be picky about books. You can hardly put them down, and they keep you guessing. He has some character backgrounds without making it boring. The character's personalities are very distinguished, and he has a great way of discribing things. in 2099, the whole planet is almost completly run by machines. Devon (who is NOT tristans clone! Tristan is Devons clone. Devon was born first.) is set out making a virus to have complete world domination. It's devons game, and tristan is just another obstacle in his way. Genia, is the 16 year old girl who just happens to get caught in the crossfire. An exellent hacker, raised in the underworld, she manages to a vital key in devon's game. Inspector Shimada ( i think...) is the officer on the case, and is determined to track him down. Tristan is one of the accused, and is a prime suspect to Inspector Shimada, and becomes a flaw in Devons grand sheme. Now devon's out to destroy tristan, as well as the rest of humanity. (i hope i didn't give too much away...) Doomsday and the rest of the series are nothing short of exellent! JOHN PEEL RULES!

This book is awesome!
Helpful Votes: 1 out of 1 total.
Review Date: 2001-05-16
This is the best book! I love John Peel. The characters and the suspense is awesome! Tristan is 14 and in big trouble. Ever since he fell off his girlfriends roof his whole world has changed. He found out that he is adopted and has a clone! Devon is Tristans clone and is evil! He (Devon) has created a Doomsday virus that will destroy the world. It's up to Tristan to save it! With the help of Genia, an outcast,and Mora, Tristans ex-girlfriend. Can he save them? Read the book to find out! I would recommend this book to anyone who loves fiction, especially science fiction!

Computer Science
Firestorm (Dangercom)
Published in Board book by Simon Pulse (1997-10-01)
Author: Jordan Cray
List price: $3.99
New price: $1.99
Used price: $0.01
Collectible price: $10.00

Average review score:

Entertaining
Helpful Votes: 0 out of 0 total.
Review Date: 2005-01-09

The book, Danger.Com @2// Firestorm, was an exciting novel. Children solving terrorist attacks on none white nationalities because the child was on a chat line. The author, Jordan Cray mad this book very exciting and was able to expand the imagination for the youthful children of the world.

One of the best books I've ever read!
Helpful Votes: 0 out of 0 total.
Review Date: 2001-08-25
My mom got me this book about 2 years ago and I thought it looked really stupid. One night not to long ago I was so bored and just wanted to read something so I got the book out and started to read it. I couldn't put it down! I read it in 2 nights and now I love the series. Anyone who likes computers would love this series. Just read the book and you'll see what I mean!

This book is awesome!
Helpful Votes: 0 out of 1 total.
Review Date: 2001-05-20
Well, I read this book when I was in 4th grade, that was like 4 years ago! But, this book was so cool, It took me one night to read it! I read it all nite, even at the dinner table....Any kid or adult that likes the internet, mysteries, and suspense should definetly go by this book!! Also, Pantera is the coolest band ever...To all kids. go buy the CD called "Reinventing the steel" plus, I am 14, not 12....I had to put 12 cause that is the oldest age on the form

danger.com review
Helpful Votes: 0 out of 0 total.
Review Date: 2001-03-07
I think the book is very exciting and dramatic. It's very dramatic sometimes, then it could be really funny. It is mind boggling and it makes you think and it doesn't give you any clues or hints. It will make you think it is a certain person, then you'll find out it isn't that person. It is a great book to read. I have bought the whole series because of the way the author details everything. So, I hope you like it as I have in the 3 books I have read.

It's got Firepower
Helpful Votes: 1 out of 1 total.
Review Date: 2000-05-02
This book was cool and I really enjoyed it. IF you like suspense you should read this book. Poor x-posse was outsmarted by a surfer dude HA HA HA

Computer Science
LEGO MINDSTORMS NXT: The Mayan Adventure (Technology in Action)
Published in Paperback by Apress (2006-12-11)
Author: James Floyd Kelly
List price: $24.99
New price: $7.98
Used price: $5.34

Average review score:

Good stuff for any roboticist
Helpful Votes: 0 out of 0 total.
Review Date: 2008-09-16
At 43 years old I too was wondering if this was just for kids, but it definitely is not. It opens your mind to move beyond the following the step by step instructions in most all the other books out there. One must remember the kit was called Mindstorms for a reason, so you can develop your own ingenious creations. This book helps you do just that. As for the story, it is written in a mature fashion and is integrated perfectly to hold your interest, adult or child. My mind drifts back to those old movies with the Mummy, and pyramids and tombs. Hootloads of fun!

J. kelly author
Helpful Votes: 0 out of 3 total.
Review Date: 2008-03-22
did you really write this book have not read it yet but it's being shipped to my house.

A science project!
Helpful Votes: 1 out of 2 total.
Review Date: 2008-02-24
I bought this to introduce my grandchildren to science projects. Their ages are 7 and 10. We have no special contest or competition to enter. Not sure exactly what I expected but I was not disappointed. This has awesome potential for learning. Actually, my grandkids were impressively advanced in what they could accomplish. The suggested robot to build was fairly complicated. My 10 yo took charge, with the 7 yo taking his turn. When completed I could not get close to the control computer. They took over!!! The kit could use some better instructions. I recommend one of several additional books to get a better feel for it. Next we will try the programming. Good way to spend lots of quality time with your kids. Just make sure you have big blocks set aside! Love it!

Engaging and Helpful
Helpful Votes: 1 out of 1 total.
Review Date: 2007-11-10
This book is a wonderful introduction into program and design with the NXT, and yes, we've been using the RCX as well. The book is well laid out. The story is engaging and gives the tasks purpose.

I really like the templates provided in the book. It gives anyone a method of organizing their thoughts, so they can go ahead with the building and programming and know they're headed down the right path.

I bought this for my children because I have no interest in robotics or programming, and I've enjoyed it as much as they have.

Learning the process
Helpful Votes: 2 out of 2 total.
Review Date: 2008-05-13
The value of this book is not in the number of documented designs, but how it teaches you the process to come up with your own designs. It even does it in a much more entertaining way then my engineering classes did. Understanding the design process allows you to create any number of robots that do what you want them to do and this is an invaluable life skill. That is what this book teaches you. It allows you to try to come up with the solutions on your own, or build the solutions the author came up with. My son and I plan on going through the book a second time and using the processes taught come up with our own solutions. This book is definitely worth having.

Computer Science
JUnit Recipes: Practical Methods for Programmer Testing
Published in Paperback by Manning Publications (2004-07-15)
Author: J. B. Rainsberger
List price: $49.95
New price: $48.98
Used price: $35.96

Average review score:

More than just recipes
Helpful Votes: 1 out of 2 total.
Review Date: 2007-10-09
This is a readable, practical, and deep book. It's one of those books which teaches or refreshes Java and OO theory and practice as you read. I am also reading it for pleasure!

The Best Programming Book I know
Helpful Votes: 1 out of 1 total.
Review Date: 2007-03-09
This is a great book. It is directed at users of JUnit, the Java unit testing framework. But in my mind the book gives sound advice for solving your programming problems in general, not just for Java or JUnit testing. It stresses the importance of unit testing, programming to interfaces instead of implementations and just simple common sense. The author is clearly passionate about his field and extremely experiences. The combination of enthusiasm and experience comes through on every page.

Required reading for using Java+J2EE+JUnit in the real world
Helpful Votes: 11 out of 11 total.
Review Date: 2005-11-19
This review also appears on StickyMinds at http://www.stickyminds.com/s.asp?F=S767_BOOK_4

JUnit Recipes is a comprehensive tome of practical methods and techniques for the opensource JUnit tool to develop automated unit-tests for Java/J2EE applications. The book is split into four parts: Building Blocks, Testing J2EE, Additional JUnit Techniques, and Appendices. The Building Blocks cover the basics of using JUnit to create basic tests, organize and manage test suites and test data, running JUnit tests and reporting the results. It even includes a section on troubleshooting. Testing J2EE covers XML, JDBC, EJB, web components (including JSPs), and J2EE applications. Additional techniques include testing some well known design patterns, using JUnit add-ons and JUnit libraries (like GSBase). The Appendices include complete solutions (including code of course), some short and sweet essays on testing, and a modest recommended reading list.

The organization of the book flows very logically and the writing style is very clear and easy to follow. Along the way many insights into important design principles and testing techniques are revealed: the reader will learn about the "Hollywood principle", the Open-Closed principle, design patterns, POJOs, Mock Objects, Private and Parameterized Test-Cases, Abstract Test-Cases, Self-Shunts, and Spys. The book's coverage is very comprehensive and touches on many other popular Java/Enterprise projects and frameworks such as Struts, JBOSS, Prevayler, XDoclet, Tomcat, XPath, XMLUnit, HTTPUnit, Ant, Jakarta, and others.

Even though JUnit is often associated with "Agile" development and much of the wisdom apparent in the book applies to agile Java development, the book is useful to any Java developer on any Java project (agile or otherwise). The book also goes into considerable detail, with working code examples, to spell out exactly how to perform and apply the techniques it describes.

The book's primary audience is Java developers. Java Tester's will still find some good nuggets of information but it's quite clear that Java programmers and developers are the target audience. This isn't some high-level theoretical book mostly of concepts and ideas. This is an imminently pragmatic guide that not only conveys a great deal of highly practical wisdom but also clearly and comprehensively walks you through the explanations and the code to accomplish and apply the techniques it describes. The book is also not a "How To" for coming up-to-speed on setting up and running JUnit.

Another book from the same publisher, "JUnit in Action" is a great overview on learning more about the basics of running and using JUnit and on using JUnit to tackle a number of basic challenges with unit-testing Java and J2EE code. JUnit Recipes has some overlapping material but pretty much "picks up" where "JUnit in Action" leaves off, and JUnit Recipes goes into much more breadth and depth of coverage of JUnit methods, practices and techniques and use with other Java projects and frameworks.

I would say JUnit Recipes should probably be required reading for anyone attempting to use Java, J2EE and JUnit in the real-world.

Put this next to Knuth and The Gang of Four on your bookshelf
Helpful Votes: 12 out of 12 total.
Review Date: 2005-12-30
This isn't necessarily the best introduction for absolute beginners (I would recommend /Pragmatic Unit Testing/ for that), but it is required reading for server-side Java, as most other reviewers have pointed out. But it's more than that--it's one of those rare computer books that transcends its subject matter. Why? Because it can make you a better programmer. While some of the credit can rightly be given to unit testing and Test-Driven Development in general, Rainsberger's book makes you /see/ better ways to write and refactor your code. The breadth and depth of examples is astonishing--he convincingly shatters "but it's too hard to test that" arguments with well-researched, non-trivial examples. In fact, I'd say that this is almost a better J2EE tutorial than most books about J2EE proper.

I'm withholding a star for one reason: the book doesn't cover GUI testing tools like Jemmy, JFCUnit, or Abbot/Costello. These JUnit extensions are ripe for a book with this depth; it's just too bad that this couldn't be that book. Other than that, I find that I turn to Rainsberger's book far more often than any other testing book or online reference.

Excellent coverage of advanced unit testing
Helpful Votes: 2 out of 7 total.
Review Date: 2006-01-19
Rainsberger does a very good job of detailing the techniques to unit test difficult code; including xml, ejb, servlets, jsps etc.


Books-Under-Review-->Kids and Teens-->School Time-->Science-->Technology-->Computer Science-->3
Related Subjects: Scientists
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250