Programming Books


Books-Under-Review-->Computers-->Parallel Computing-->Programming-->60
Related Subjects: Libraries Tools Languages Environments Documentation
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
Programming Books sorted by Average customer review: high to low .

Programming
Harnessing Hibernate
Published in Paperback by O'Reilly Media, Inc. (2008-04-22)
Authors: James Elliott, Tim O'Brien, and Ryan Fowler
List price: $39.99
New price: $22.36
Used price: $19.50

Average review score:

Excellent
Helpful Votes: 0 out of 1 total.
Review Date: 2008-07-18
This book is a wonderful book for beginning hibernate. It has the right balance of theory and practice, and it is always right to the point and concise. I used it to get up to speed on hibernate 3 after not touching hibernate for two and a half years, and it was exactly what I needed. The paper quality is pretty bad, like some others have noted. However, I have read through about 70% of it (the only 70% I am going to read) and the paper/binding has shown no sign of deterioration, so do not let that keep you from reading it.

Great Hibernate Resource!
Helpful Votes: 0 out of 2 total.
Review Date: 2008-07-03
'Harnessing Hibernate' is a great resource for learning more about and how to use the Hibernate technology to map Java code to relational databases and vice versa. In today's programming world you want to be able to create object that directly map to database tables and fields. Not only does this allow for persistence and good scalability, it hides the SQL stuff that can otherwise make for difficult programming and puts them into familiar classes instead. Before this book there really wasn't great resources out on the market for learning about this technology but that is no longer the case. With 350+ pages spread over 14 chapters, good writing and separation of content this is a must have for all seasoned Java database and Hibernate developers.

***** RECOMMENDED

One of the best computer-related instruction books I have ever read
Helpful Votes: 2 out of 3 total.
Review Date: 2008-06-30
While I was at work one day, I decided to write the persistence layer of an application that my team was working on. I had minimal experience with Hibernate because I had worked on another project where a coworker implemented the persistence layer and used Hibernate. I got to see a bit of the magic that Hibernate provides, and I thought it would be excellent for my current project. My problem was that I did not really know how to set everything up.

I searched on Amazon for books about Hibernate, and I wanted to make sure I bought one that was fairly current so that I could see how to use it with the latest technologies. I came upon Harnessing Hibernate which is only a few months old. Even though there were only two reviews, after reading them, I decided to take a chance on this book. Wow, these reviewers were exactly right!

The authors take you through a music cataloging project. Their progression through the concepts is nothing short of amazing. They seem to give the perfect amount of detail and explanation at each step, and then you begin to form questions in your mind. They seem to anticipate them, because these questions always seem to be answered in the next section.

I should inform you that I often dislike reading books on computer technologies. I find that most authors tend to make the books as dry as possible, going on and on, ad nauseam, about every detail and idiosyncrasy of the topic. The authors of Harnessing Hibernate, however, make the book completely enjoyable to read. Their style is conversational, and they do not try to talk over anyone's head. They give you plenty of useful information that you can use immediately, and inform you of other sources to investigate if you want more information on a particular aspect of the material.

Anyway, if you want to learn Hibernate in a clear and concise manner, then you will not be disappointed if you buy this book. It will keep you reading, and you won't fall asleep while doing so. And hey, you'll understand all of the material and you will even learn a lot about Hibernate! I do not give complements lightly, but this is indeed a perfect book.

A Good Time for Hibernate Developers
Helpful Votes: 2 out of 8 total.
Review Date: 2008-05-10
I just got this book in the mail last week, as it was just recently released. From reaing it, I can tell you that it carries on the tradition of high quality editing and content that we expect from O'Riely books.

There has been a real lack of good, up to date, READABLE books about Hibernate on the market. You only have to scan amazon to see some of the horrible reviews many books have received. But this book is excellent, and I can assure you that many five star reviews will follow this one.

Harness Hibernate... fast
Helpful Votes: 6 out of 7 total.
Review Date: 2008-06-10
Harnessing Hibernate is a fine book, which uses the most efficient ways to achieve its goal. Though focusing on Hibernate, the book enlists the usage of various frameworks such as Spring Framework, Stripes and Maven.


Part I: Hibernate in a hurry: The core

Build:
The book starts with how you should build which used to be a dread. The authors choose to use Ant - Maven task, which is cool. I use Maven directly, but that's beside the point. Both approaches are better than finding the JARs on the web.

Database:
HSQLDB is what the book recommends and for some reason it makes sense . It really is the best way to go. I am not suggesting to format your Oracle DB server and install HSQLDB; but I am suggesting you stay focused and worry about the big DB later; the book goes back to a larger DB; so don't worry too much right now.

The Project Hierarchy:
This one, I must admit, I do not care for; I think Maven directory structure is better and one should not have to create this manually, but that's probably personal. This is later reviewed in Chapter 12: Maven in More Depth.

Core hibernate:
The book doesn't mess around too much. It explains how to configure hibernate and before long you find your hands in hibernate mapping. From chapter 2 through chapter 9 you'll find yourself in the core of Hibernate: mapping, hibernate configuration, persistent objects (creating and finding), collections and associations, richer associations, custom value types, annotations, criteria queries and a look at HQL.

Part II: Playing nice with others: beyond the core

MySQL - a nice short intro to MySQL is shown.

Hibernate and Eclipse - yes, this is in here too (and up to date Eclipse v3.3). And just in time for you to get ready for a later chapter, Spring and Hibernate, which is the way J2EE is going anyway (lightweight).

Maven in more depth - Maven does not have many books out there and this is a very nice in depth explanation. If you think you've gotten short changed, take a look at Java Power Tools (you'll love that book too). The chapter is enough to get you moving with Maven, and if your Maven experience is anything like mine, you'll never go back to Ant.

Hibernate and Spring - this book could not have gotten any better than this. Spring, is like a dream. Rod Johnson, Colin Sampaleanu and team have done it well. Unlike the other monolithic approach, Spring takes advantage of already existing frameworks and offers this invisible layer to allow you to focus on what's important; your business code... and, of course, the book delivers. It shows you how Spring simplifies Hibernate development. If you're new to layered development a la separation of concerns (SoC) the book first introduces you to the DAO pattern. It then continues with the reason so many of us like the Spring framework: HibernateDAOSupport and the HibernateTemplate. Although I prefer to use the HibernateTemplate directly and avoid loosing my one chance at inheritance, I agree with the book examples. The authors are tying to help you understand what kind of support Spring offers.

Stripes with Spring and Hibernate - Now, the book could just end here and be done with it, but no, it continues with the web app. I mean, wow. The book ends with style. It uses Tomcat - and I think it does it to prove a point. You don't need a fancy big server to get J2EE running these days. Stripes is a cool project to work with and I thank the authors for introducing me to a framework I was clueless about.

This book is truly amazing. If you're looking for an in-depth approach to Hibernate take a look at Java Persistence with Hibernate. If, however, you're an impatient developer this is the book for you. I think it offers just enough in-depth theory and it keeps you awake with frequent easy to understand code.

James Elliott, Timothy M. O'Brien and Ryan Fowler; I thank you all for writing this book.

/.Will

Programming
Honeypots for Windows (The Experts Voice)
Published in Paperback by Apress (2005-02-14)
Author: Roger A. Grimes
List price: $39.99
New price: $22.34
Used price: $22.34

Average review score:

Must Have for any Windows Administrator
Helpful Votes: 2 out of 2 total.
Review Date: 2005-11-22
Before reading Roger's book I was pretty sure I had a solid understanding of Honeypots, how they work, how they should be deployed, etc. I can honestly say that I still learned a lot from this book. Recommended for beginner to advanced user. The examples are great and very specific. Running a honeypot in a windows environment definately benefits many of my clients because they are unsure how to properly secure a *nix machine. This book showed me step-by-step how to set-up a fully functional Windows Honeypot that anyone can administer. Thanks for the great info Mr. Grimes, can't wait to read the next book.

Excellent
Helpful Votes: 2 out of 4 total.
Review Date: 2005-05-25
I have been recently doing research on honeypots/nets and having read through Know Your Enemy(honeynet project) and Tracking Hackers(Lance Spitzner). Both were full of great information but this book really lays out the what it takes to have a succeful honeypot and gives step by step instructions on how to set up a few different types. Its easy to read for a beginner, and easy to follow. It's also the only good guide to honeypots on the Windows side, and as a bonus all of the tools and information are current, as it was published this year(2005).

Excellent source for Win32 honeypots
Helpful Votes: 2 out of 4 total.
Review Date: 2005-04-18
Honeypots are an exciting technology with tremendous potential for the security community. However, one of their limitations has been they have primarily been Unix based. Roger does an outstanding job of addressing this issue, bringing them into the Windows community.

Immediate and useful information!
Helpful Votes: 7 out of 9 total.
Review Date: 2005-04-14
Review by Lou Vega of the Greater Charleston .NET User Group

This book provides immediate and useful information whether you have previous experience with Honeypots or hadn't even heard of one until you picked up the book. I would recommend this book to anyone who has ever been interested in network and systems security as it pertains to a Microsoft Windows environment, especially in light of the fact that most previous books and articles with information about Honeypots were geared toward *nix systems.

Those who have no previous experience with Honeypots and would like a background lesson can jump right into Chapters 1 and 2 which should give them a fair basic understanding of what's involved. Those persons who want to get right to work...start browsing between chapters 3 and 8 for hands on information including screenshots and installation/configuration information. Later chapters cover more advanced information concerning the monitoring and analysis of the traffic captured using your Honeypot.

The author doesn't leave you stranded with just setting up a Honeypot either. The chapters on Network Analysis, Honeypot Monitoring and alerting, and Honeypot data analysis give you a chance to begin to make real use of the Honeypot and the data gathered while using it. The walkthroughs for setting these analysis and monitoring tools seem easy enough and the author makes good use of available open source tools out there for those who don't have the budget for some of the commercial applications available.

An added bonus for any networking security person is the wealth of information concerning how to harden a Windows Server, common ports used in malware and numerous configuration demonstrations make this a handy book to keep as a general security reference.

This book will make a fine addition to any IT professional's reference collection.

a state of the art honeypot
Helpful Votes: 9 out of 10 total.
Review Date: 2005-02-28
Grimes has a valid gripe. Honeypots have risen to prominence as an aggressive anti-cracker method. So that, for example, the well known Honeynet Project has been running for several years, with good results. But the bulk of these honeypot efforts has been in unix machines. If you run a network of Microsoft boxes, there is a dearth of comprehensive documentation, until this book came along.

It is written for the Microsoft sysadmin who wants to establish a honeypot that is state of the art. This could be one or more machines on her network. Grimes gives detailed instructions. Most importantly, for the honeyd program. Two chapters are devoted to its installation and running.

But even aside from whether you end up running a honeypot, the book has value. It explains network traffic analysis and various tools that aid in this, such as Snort or Ethereal. With or without a honeypot, you'll need more than a passing acquaintance with traffic analysis, and the book can aid in this.

Programming
How to Do Everything With Your Imac (How to Do Everything)
Published in Paperback by McGraw-Hill/Osborne Media (1999-12-28)
Author: Todd Stauffer
List price: $24.99
New price: $1.00
Used price: $0.09

Average review score:

iMac revealed
Helpful Votes: 2 out of 4 total.
Review Date: 2000-12-02
I don't even have an iMac yet. I purchased this book to learn more about them and I did. It answered all of my questions completely and opened my eyes to a number of abilities the iMac has that I hadn't realized.

DO NOT Buy an iMac Without Buying This Book, Too!
Helpful Votes: 3 out of 3 total.
Review Date: 2002-04-14
I have had my Indigo iMac for 1 1/2 years now. I bought
several beginner books, being a computer 'newbie'.
This book is so fantastic (it's big), but even if you don't
have time to read it cover-to-cover, you can jump into
any section you want to learn about, and you will never
feel frustrated learning to use the computer. It is fantastic,
everything concise, clear, and above all the MOST
comprehensive iMac manual I have found! A must have,
just amazing. It's got it all!

Best iMac Book
Helpful Votes: 30 out of 30 total.
Review Date: 2000-03-30
This book goes into great detail about both the iMac hardware and the software programs included with it. It is very well written, with easy-to-follow instructions and explanations as well as lots of illustrations and screen shots. The index is comprehensive and helpful. This book covers all iMac models up to the most current iMac DV, and has very useful explanations of and instructions for using System 9. It also functions as a very good manual for AppleWorks and other software. I bought this book for my 73-year-old father, who has never used a computer before, and I recommend it for everyone who is buying an iMac for the first time.

Very helpful
Helpful Votes: 6 out of 6 total.
Review Date: 2001-04-04
I bought this book 2 days after purchasing my IMac, and boy was it helpful! It takes you through all the steps you need to REALLY get your machine up and running! This is a must have for people who are new to the Mac and work on PCs mostly.

Good "How To Book".
Helpful Votes: 6 out of 6 total.
Review Date: 2000-12-11
Just as the title says this book provides you with instructions on how to do virtually everything with your iMac (hey, somebody can probably think of a useful iMac job it does'nt address). "Todd" starts off with setup and goes from there, even presenting options in peripherals (external drives), and software (utilities). This book is basic enough to be understood by a new iMac user and goes far enough to probably help a "techie". I initially bought this book to help me get to know the machine before it was delivered--now I keep my copy next to my iMac for reference.

Programming
HTML In An Instant
Published in Paperback by Wiley (2001-08-01)
Author: Ruth Maran
List price: $14.99
New price: $6.39
Used price: $0.51

Average review score:

A superb and concise guide
Helpful Votes: 0 out of 0 total.
Review Date: 2007-11-14
I read this book several years ago when I first got in to web design. This book was so easy to follow and clear to understand that it only took me a few days of reading before I was able to build my first web site. While this book is a little old by technology standards, the information it has about HTML is still valid and current.

I would recommend this book to anyone interested in learning HTML.

Good for the basics
Helpful Votes: 1 out of 1 total.
Review Date: 2002-09-05
A good primer on HTML and web publishing in general, if you don't want to get too deep. The tags are laid out clearly, and the methods to achieve certain looks or feels are plainly illustrated, but the book doesn't teach that much theory, so you are generally stuck with the methods they teach. Some of the methods are somewhat non-standard, which worries me, but as a whole the book is sound and easy to read. I would recommend _HTML 4 for the Worldwide Web_, by Elizabeth Castro, instead. It is very clear and basic, but it covers more of the theory so you can be a more powerful designer.

This book is so easy for learners like me....
Helpful Votes: 2 out of 2 total.
Review Date: 2003-08-17
This book is so wonderful! I thought the "For Dummies" series would be easy enough, but I've found those types of books often have excess information I really don't care about. I will be taking a class in a few weeks that requires knowledge of HTML, so I needed to learn it easily, and quickly. I'm the type of individual who learns best in bulleted or outlined lists and HTML In An Instant is laid out just this way.

The book is setup perfectly and takes you from the basic concepts HTML structure, all the way up to Java applications. It's not too big and is consistently formatted throughout.

I had previously purchased the Visual Quickstart series and quickly found out these are not so "quick." Frustrated, I finally just sat down in a Borders and pulled out several HTML books and selected this one. I can't rave about it more....

Hit the deck running and dont look back
Helpful Votes: 3 out of 3 total.
Review Date: 2003-06-18
This book is good well designed for someone who has not time to cut through a text book just to find a simple way of coding one thing in HTML. The pictures are clear and precise. You can have a website or any other HTML document up and working before you have to learn the theory behind it. Even for experts a quick reference can help. This book is also the basics behind all the extended languages. Some people use the skills learned in this book just to make their Discussion Boards more colorful and add the dimension of pictures and sound.
Table of Contents:
1. The internet
2. Introduction to Creating Web Pages
3. Getting Started (display Web page in Web Browser)
4. Change Appearance of Text
5. Add Images
6. Work with Images
7. Create Links
8. Create Tables
9. Add Sounds and Videos
10. Create Forms
11. Create Frames
12. Advanced Web Pages (JavaScript and Java Applets)
13. Set up Style Sheets
14. Using Style Sheets
15. Publish Web Pages
16. Summary of HTML Tags

There are thicker books out there but none so graphic.

Quick and easy to find the tag you need.
Helpful Votes: 4 out of 4 total.
Review Date: 2001-09-07
It is exactly what I was looking for. I have VB experience but am new to HTML. The whole book is examples of code with screen shots of how a web page would appear. It even goes into creating classes, style sheets, and adding Javescript. It is a good reference for someone with experience (I have had developers borrow mine) and simplistic enough for a beginner. I definatly recommend it.

Programming
IA-64 Linux Kernel: Design and Implementation (HP Professional Series)
Published in Paperback by Prentice Hall PTR (2002-02-09)
Authors: David Mosberger and Stephane Eranian
List price: $59.99
New price: $26.00
Used price: $16.75

Average review score:

A must have book
Helpful Votes: 0 out of 0 total.
Review Date: 2003-07-14
This is THE very best book on Linux Kernel in general. Without refering any piece of kernel code, it explains very neatly not only the Linux kernel architecture in detail but also the most advanced features of IA64 CPU giving simple examples. This book will definitely move you one step forward to face the challenges in dealing with Linux kernel.

Essential reference
Helpful Votes: 2 out of 2 total.
Review Date: 2002-05-14
This is a terrific text, that simultaneously throws light on the arcane of the IA64 architecture and the Linux kernel. I just wish this book had been available when I started messing around with low-level IA64 stuff.

SUPERB!!
Helpful Votes: 4 out of 6 total.
Review Date: 2003-09-09
In one word - EXCELLENT!

I bought this book to fulfill my desire of knowing how an OS works under the hood. I am happy to say this book served the purpose extremely well. In addition, now I better understand all the necessary details of IA-64 architecture. This book not only answers 'how is it done' but also gives a precise 'why' to every 'how'.

Right from the print quality to the content everything is just wonderful. I still enjoy repeatedly reading the Virtual Memory chapter.

This book should certainly be useful to anyone interested in understanding how modern CPUs function. More importantly it will help you gain insight on modern operating system design and implementation along with the finer points of why a particular function is implemented in a certain way.

In all a in-depth, well written book which is also well-built! You should not find anything to complain about it.

Excellent book on linux internals
Helpful Votes: 5 out of 5 total.
Review Date: 2002-07-05
My search for a good book on linux internals ended with this book. What makes this book different from the other linux internals is the fact that unlike other books, this book does not dump the kernel code as is. Instead it gives a very good description about various subsystems and design criteria which helps one understand the concept very easily.

I would recommend this book to anyone who wants to learn more about linux/ia64 kernel.

searchable index
Helpful Votes: 6 out of 6 total.
Review Date: 2002-11-23
Not only it this a fine book, the book mentions the website: www.lia64.org/book which has a book search feature. This is sooo much more powerful than a printed index. I wish ALL books had a site like this so they can be electronically searched!

Programming
Improving .NET Application Performance and Scalability (Patterns & Practices)
Published in Paperback by Microsoft Press (2004-07-28)
Author: Microsoft Corporation
List price: $59.99
New price: $62.87
Used price: $37.72

Average review score:

Very good book
Helpful Votes: 0 out of 0 total.
Review Date: 2007-01-04
This is a very good book for every programmer to grow to next level. Book is written to address almost all issues related to software development. Need to have book for every programmer.

Very Important Book!!
Helpful Votes: 0 out of 9 total.
Review Date: 2005-12-21
All .Net developers have to keep Patterns & Practices publications under thier radar screen because one of the best works come out of that group.

simply great
Helpful Votes: 2 out of 3 total.
Review Date: 2005-03-13
A great book that covers in detail any areas you need: CLR, strings management, collections, asp.net, ado.net, xml, SQL Server and much more. A practical handbook that should be on your desktop as a reference for you everyday programming.
[...]

Must have
Helpful Votes: 4 out of 5 total.
Review Date: 2005-08-22
To be honest, I hate two kilos books. Usually such a book contains not much information. But not this book.
It starts from design guidelines and 40-pages(!) length questionnaire, and covers in detail a lot of subjects, including CLR, interop, remoting, ASP, XML, Web Services, etc. performance. How to measure, how to test, how to tune.
If you have to know a lot of things about a lot of things concerned with .NET performance, this book is for you.

Must have to any enterprise developer
Helpful Votes: 9 out of 11 total.
Review Date: 2004-07-22
In a word...WOW! There is such a wealth of info in this book. Direct for the source, one of the performance architects of the CLR (among other authors). This book is a must have for any developer who writes high use web apps or web services. The book goes into so much detail, and explains why one coding method is more efficient than another. Probably not a good beginner book, you should have a good grasp on .Net development first.

Programming
Inside the Object Model: The Sensible Use of C++
Published in Paperback by SIGS Books (1995-03-23)
Author: David M. Papurt
List price: $62.00
New price: $18.95
Used price: $7.68

Average review score:

Excellent book on C++.
Helpful Votes: 0 out of 0 total.
Review Date: 1999-04-12
Well written and concise. How about keeping it in print, I ordered another copy.

Excellent, but abstruse. A must-read for Ada retreads
Helpful Votes: 11 out of 13 total.
Review Date: 2001-01-22
Unless you have a bent for philosophy, don't buy this book until you have seen at least part of Chapter 4! This is not "10 Quick Tips to Improve Your C++ Skills." It is a seminal text that attempts to alter the fundamental way you perceive the process of programming.

This book seeks to correlate object-oriented programming with cognitive science. To this end, an abstract Object Model is created which is language-independent. This level of power and generality invariably exacts a toll in readability. Rather than illustrating the concepts with specific examples from a programming language, the author instead conveys the essence of the concepts first and only then clarifies this abstraction with programmatic examples.

Readers familiar with Ada will recognize certain terminology and concepts. For example, "attribute" is formally defined, and we see that an Ada attribute indeed conforms to this formal definition, and that the Ada construct was aptly named. The first part of the book deals with Abstract Data Types and is extremely relevant to both Ada and C++ programmers. The second half is concerned with Object Orientation and would only be of use to Ada95 (and, of course, C++) programmers.

I had the privilege of working with Bob Meehan, a brilliant PhD in mathematics. Bob had an uncanny ability to create a mental map of a program and then translate this abstract mental map into a working program. Over the years, I have learned to achieve this using Ada, but was at a loss to transfer this facility into C++. Reading this book has given me a glimpse into the way Bob's mind worked, and I am confident that after I have read (and re-read!) this book and fully absorbed its content, any expertise that I may have acquired in Ada will be fully transferable to C++.

This book is a treasure trove, but its nuggets are not easily mined. To absorb its message, you are asked to learn a number of abstract concepts whose pertinence to programming is not at all apparent. But, as an earlier reviewer has stated, if you keep at it the light eventually dawns and you find that you have been handed the key to correct thinking--because the author has altered your cognitive processes and enabled you to perceive and function in a completely new way.

Ada actively enforced the Object-Based paradigm. Resistance was futile and the compiler ruthlessly punished infractions. C++ relies on convention and the integrity of the programmer to enforce the Object-Oriented paradigm. Other than type-checking, the C++ compiler is promiscuous. Indeed, it has to be, since it needs to be able to compile C programs. Without the broader view and greater understanding imparted by this book, strict adherence to the OO paradigm would be quite difficult. Kurt Godel pointed out that a framework can only be completely understood from a broader, more inclusive framework that encompasses the original framework. This book, if you have the tenacity, will impart that broader framework and will change the very way you perceive the world.

The best intermediate C++ book I've read to date!
Helpful Votes: 2 out of 3 total.
Review Date: 2000-06-06
This book is excellent! It is what a C++ intermediate book should be. The emphasis is on teaching what the Object Model is and how to implement it using C++ language constructs "sensibly". I wish the author would bring it up to date and write an advanced version. I would also enjoy seeing the author's recommended reading list.

Thank you Dr. Papurt for this book. Please write more.

Detailed and pragmatic presentation of OO concepts in C++
Helpful Votes: 4 out of 4 total.
Review Date: 1999-04-19
This book will delight the intermediate to experienced C++ developer. The focus is on concepts supported by the C++ language features. Short code snippets make the implementation of those concepts clear and practical. A book worth reading more than once. A book in which you can find justifications for a particular design choice. If you need to strenghthen your use of C++ on a conceptual level, if you pay attention to program in the right way, if you are a purist towards the use of C++, read this book !

Ties it altogether; cognition, computer science and C++
Helpful Votes: 6 out of 6 total.
Review Date: 1999-10-13
This book is a sleeper. When I started to read it I thought it irrelevant. Then a light dawned, and I began to understand a new, and correct way, of thinking about OO programming while gaining a greater knowledge of modeling and C++ programming techniques. I've read it twice and refer to it frequently for clarification and reference on some fine points. A truly useful book for active C++ programmers.

Programming
Inside the Publishing Revolution: The Adobe Story
Published in Hardcover by Adobe Press (2002-09-26)
Author: Pamela Pfiffner
List price: $50.00
New price: $14.00
Used price: $0.75

Average review score:

A pleasure
Helpful Votes: 1 out of 1 total.
Review Date: 2003-02-25
A pleasure to read, both for the inspiration coming from reading about people being very successful being idealistic, and from learning about the history of the Desktop Publishing revolution.

"Book of the Year" AWARD for 2002
Helpful Votes: 1 out of 4 total.
Review Date: 2002-12-27
We at the Designer's Bookshelf have just awarded this book "THE BOOK OF THE YEAR" award for 2002. These awards are given by the editors and staff at the Design Bookshelf, DT&G Magazine, and the Graphic Design network as top choices for all those involved in the design, publishing and visual arts fields.

More, more, more!
Helpful Votes: 1 out of 1 total.
Review Date: 2002-11-11
The only real flaw in this book is I want more. Adobe's story is fascinating, and I could probably read a detailed history of each product without being bored. (And I would have loved to have found out why Adobe never made an Illustrator 5 or 6 for the PC).

Not the usual corporate history.
Helpful Votes: 4 out of 4 total.
Review Date: 2002-10-01
I got the book in the morning and started reading right away, skipped lunch and finished. Short read you might say... not at all; the text and the images are excellent and the book reads like a novel (reason why I skipped lunch). What a story!

It answered many questions that came up in my 10+ years of experience as a graphic design professional. Why Adobe this and how Adobe that.

The great thing about the book that it made me re-live my experiences; the advent of the mac and the LaserWriter, early releases of the software (it is quite touching to see pictures of the first, say, Illustrator), the successes and the failure the company went through. Those of us (graphic designers) who have pasted photostated type on the blue outline grid by hand will relate.

The book is about what and how things happened to allow us (graphic designers) to work the way we do today; it is, however, also about how Adobe changed the publishing world and global communication altogether.

Thumbs up on this one. Thank you Pamela Pfiffner for a great piece of research and writing. Thank you Adobe for the perseverance in bringing it all together towards the age of Network Publishing.

Belongs in every designer's library!
Helpful Votes: 9 out of 9 total.
Review Date: 2002-09-20
Anyone who uses a computer to design graphics, create printed documents, edit Web graphics, make movies and animations, or just type a letter should read this book.

While most people recognize the contributions Apple and Microsoft made to computers, few realize how much Adobe was right in there with those other companies.

This book tells that story--and does so with humor, behind-the-scenes gossip, and inside information. What were the "Font wars" of 1989? What were Adobe's original plans for Photoshop? What was the original purpose for the Acrobat PDF format?

Even better the quotes from industry greats. What did Steve Jobs think the first time he saw PostScript added to a printer? How did designers such as Roger Black and Louis Fishauf feel about products such as Illustrator and Photoshop?

The book is filled with tons of candid photos of those early days. You'll gasp as you see the much-younger versions of today's famous speakers and industry giants. My favorite is the extremely young Steve Jobs (in a tie and jacket!) at the debut of the PostScript LaserWriter.

The author must have been given quite a bit of leeway with the writing because she also describes those times Adobe didn't get it exactly right. What were the mistakes Adobe made in their first Web page-creation program? What was the problem with the original distribution of Acrobat Reader? And who was the only person at Adobe who could easily use the original Illustrator Pen tool?

And in an age of trade paperbacks, this book is a physical joy--a beautifully bound embossed-hardcover book with a varnish-coated dust jacket. The inside pages are exquisitely designed, with full-color photos throughout the book.

This is the sort of book you pick up and read, then pick up again, then again, then again. There's always one more little tidbit to laugh or smile over.

Programming
Integrating TCP/IP iïnets with IBM(R) Data Centers
Published in Paperback by Addison Wesley Longman (1999-10-21)
Author: Anura Guruge
List price: $39.95
New price: $6.90
Used price: $1.73

Average review score:

Great case studies
Helpful Votes: 2 out of 2 total.
Review Date: 1999-11-05
One valuable feature is the historical emphasis, which is usually lacking from such books, but is crucial for those who inherit existing networks. With state-of-the-art changing so rapidly, it's hard for even a veteran IT profesional to recall what were considered optimal solutions ten, five, or even a couple of years ago. Many network engineers working today are too young to remember what networks were like as recently as 1993. Also, the case studies show how theory can be applied successfully in real-world situations. Often, it's hard to visualize how a technical solution will work in a particular environment; by including a variety of case studies, solutions can be made apparent to readers from diverse backgrounds.

Vice President, Sales & Marketing, ICOM Informatics
Helpful Votes: 3 out of 3 total.
Review Date: 2000-02-05
"Integrating TCP/IP i-nets with IBM Data Centers" is an absolute must-read for network administrators, data communications managers, and chief information officers in organizations with IBM mainframe or midrange SNA hosts. Guruge is an expert on IBM's System Network Architecture, which, although a quarter century old, holds most of the data of the world's largest organizations. Guruge explains both in technical detail and with real-life case studies how organizations can take advantage of TCP/IP, the lingua franca of the Internet, to facilitate communications with and among SNA devices. If you speak the language of SNA networking, like 3270/5250,DLSw, APPN/HPR and are trying to do so in the same sentence with terms like HTML, Telnet, and screen rejuvenation, this is the book you must read. Mr. Guruge will not only explain how these technologies relate to one another, but he will provide examples of how organizations have married these technologies to meet specific organizational and business requirements. And by the time you finish the book you'll have a firm understanding of how your own organization can integrate its IBM data center with TCP/IP i-nets.

A Must Read for Any Organization With IBM Host Systems
Helpful Votes: 3 out of 3 total.
Review Date: 1999-12-14
The book is very comprehensive, giving full coverage of all the information necessary to understand the implications and considerations that must followed in order to integrate IBM data centers with Internet technology. It provides an excellent explanation of the various Network, Gateway and management options that are available and their pros and cons. It is also very informative and thorough analysis of old vs. the latest groundbreaking technology available as well as a prognosis for future market winners and losers based upon valid market analysis.

It deals in depth with many concerns IS mangers typically have, including bandwidth and other performance issues related to various network types/configurations when it comes to "integrating the data center with i*nets".

I was especially glad to see his view on various vendors' e-business products or tie-ins and how these apply to applet, SNA-to-HTML conversion and programmatic access. Of course, in mentioning e-business, security is the number one concern that is raised by any reader, and was addressed in full with logical commentary/opinion as to what security methods are available and when/where to use them.

Extensive use of case studies to offer real-life examples of the technologies and how and why they were implemented for a given company's needs, adds further value by underlining the fact that the product/technology chosen is dependant upon each company's specific network and user requirements.

This book is a "must read" for any company IS manager considering a move to Web-to-Host technologies. The book focuses on the emerging Web-based host access trend and choosing the right solution for a given project.

Showes how integration is done quickly and at low cost
Helpful Votes: 3 out of 3 total.
Review Date: 1999-10-30
This book proves that there are no excuses for NOT integrating IBM data centers to the Internet or Intranets. Security concerns, time to develop, cost, bandwidth - all these issues are addressed in the book and proven to be non-issues. From my experience the most difficult part in such an integration project is to integrate two teams or camps - the PC programmers, that don't want to hear about JCL and LUs with mainframe programmers and VTAM gurus that don't care about using the mouse (the arrow keys work just fine, thank you). Typically, there is an alphabet soup of acronyms that each camp is referring to mostly to keep outsiders out - SSCP, LU, PU, CICS, IMS and such on one side with TCP/IP, SSL,HTTP, etc. on the other side.

The book does a great job in explaining all the concepts involved in the mainframe/midrange network architecture, as well as explaining the TCP/IP based internet technologies

A multitude of charts are used to illustrate the underlying architecture and the protocols involved in gluing all the pieces together.

The author gives an overview of the evolution in networking software and hardware that has taken place in the last 30 years.

Real-life test cases are provided to prove that integrating IBM data centers to TCP/IP networks is not only possible, but does not require huge investments in either time or money. The reader should conclude after reading this book, that "Hey, it has been done before and nobody got fired".

Acknowledging the impact of Y2K on the scarcity of the enterprise IT resources, Guruge is describing solutions that do not require ANY changes to the legacy applications. All the integration work is done around them, with results ranging from immediate out-of-the-box, to ones that may take a few weeks to accomplish.

It goes without saying that the book is well indexed, with a proper glossary and can serve as a reference resource.

All in all a great book worth its weight in gold.

Must read for SNA managers
Helpful Votes: 5 out of 5 total.
Review Date: 2000-02-17
"Integrating TCP/IP i-nets with IBM Data Centers" is an absolute must-read for network administrators, data communications managers, and chief information officers in organizations with IBM mainframe or midrange SNA hosts. Guruge is an expert on IBM's System Network Architecture, which, although a quarter century old, holds most of the data of the world's largest organizations. Guruge explains both in technical detail and with real-life case studies how organizations can take advantage of TCP/IP, the lingua franca of the Internet, to facilitate communications with and among SNA devices. If you speak the language of SNA networking, like 3270/5250,DLSw, APPN/HPR and are trying to do so in the same sentence with terms like HTML, Telnet, and screen rejuvenation, this is the book you must read. Mr. Guruge will not only explain how these technologies relate to one another, but he will provide examples of how organizations have married these technologies to meet specific organizational and business requirements. And by the time you finish the book you'll have a firm understanding of how your own organization can integrate its IBM data center with TCP/IP i-nets.

Programming
An Introduction to the Analysis of Algorithms
Published in Paperback by Addison-Wesley Professional (1995-12-10)
Authors: Robert Sedgewick and Philippe Flajolet
List price: $64.99
New price: $50.00
Used price: $30.89

Average review score:

Classic textbook in this field
Helpful Votes: 17 out of 17 total.
Review Date: 2000-04-01
For a long time analytic combinatorics lacks a good and comprehensive textbook. Almost every learner in this field learns this subject via scattered papers and chapters in different books or journels. The apprearence of this book is so welcome by learners and researchers that it offers a excellent introduction of this powerful and relatively new field. Flajolet and Sedgewick are the famous masters of this field, and this book proves that again. The writing style is succinct, with instant exercise(s) after every important concept and result. The pace of this book is very natural and self-contained. The first half of this book deals with the basic tools used for analysis of algorithm, from the recurrence, generating function, to asymptotic approx. Then it discusses 2 most crucial subjects: trees and permutations. The last 2 chapter turns to strings and words. I found it very readble that there is a typical and core example in every chapter. BTW, since I still haven't finished studying this book, but I must say that Chapter 5 (Asymptotic) is among many textbooks the best introduction to this hard topic so far.

Not a reference guide
Helpful Votes: 3 out of 9 total.
Review Date: 2002-08-07
This book is REALLY for coursework : someone who is going to sit down and read and work thru this book sequentially, not randomly like a reference book.
Other than that caveat it does what it promises ably but be aware that it is MATHS heavy and REQUIRES the programme work.

A must have.
Helpful Votes: 3 out of 4 total.
Review Date: 2001-10-22
I read a lot of books about complexity analysis. And this book is a state of art in the field. Easy to read, and well done.It cover the necessary staff that every new commer to the field should know, can be used as a refference,and it make a good teaching material for graduate student.

A very readable chapter on generating functions
Helpful Votes: 3 out of 3 total.
Review Date: 1999-02-04
I don't know whether the style of this book is good or not but for me the chapter on generating functions was very readable. At the time of reading I already have read several books for the understanding of generating functions; including Graham, Knuth, and Patashnik's "Concrete Mathematics," which is definitely great but difficult to me. I've got a solid understanding of the subject through two books: Polya et al's "Notes on Introductory Combinatorics" and Sedgewick and Flajolet's.

Clear and concise
Helpful Votes: 35 out of 35 total.
Review Date: 2001-01-16
This is an excellent book on the analysis of algorithms. More specifically, it is a book on the mathematics needed for the analysis of algorithms. Quite a few algorithms are presented and analyzed in great detail, but the emphasis is on the analysis techniques rather than on the algorithms.

This is in contrast with Cormen,Leiserson and Rivest, or Sedgewick's own "Algorithms" series which emphasize the algorithms rather than the analysis.

If you're looking for a catalog of algorithms along with explanations, you want a different book, but if you want to know how to analyze that bizarre code (which Fred in the next cubicle wrote) and prove that it works well (or doesn't) then this is an excellent choice.

The book is aimed at advanced undergrads/graduate students and assumes a certain amount of mathematical sophistication - i.e. calculus, discrete math, probability, etc.

On the spectrum from "Mathematical Techniques" through "Analysis of Algorithms" and ending up with "Catalog of Algorithms", I would start with Graham, Knuth and Patashnik "Concrete Mathematics", travel through this book, on to Knuth "The Art of Computer Programming", then to Cormen, Leiserson and Rivest, and finally end up with either Sedgewick's "Algorithms" or Skeina's "Algorithm Design Manual".


Books-Under-Review-->Computers-->Parallel Computing-->Programming-->60
Related Subjects: Libraries Tools Languages Environments Documentation
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