Programming Books


Books-Under-Review-->Computers-->Education-->Commercial Services-->Training Companies-->Programming-->88
Related Subjects:
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
AMPL: A Modeling Language for Math Programming Package
Published in Hardcover by Duxbury Pr (1999-12-23)
Authors: Robert Fourer and Brian W. Kernighan
List price: $53.95

Average review score:

5 Stars
Helpful Votes: 1 out of 7 total.
Review Date: 2006-03-03
5 Stars

A useful book, shipment very fast! in 9 days i received it...and i live in Italy.

Thanks Amazon

BEST MODELING LANGUAGE IN THE WORLD
Helpful Votes: 1 out of 8 total.
Review Date: 2003-03-01
Creative
Clear
Consistent
Cost little

A Great Companion for Great Software
Helpful Votes: 13 out of 14 total.
Review Date: 2000-06-03
Most software "companions" (more than a manual...not quite a book) really do not do justice to the software. Quite the contrary for the AMPL guide. AMPL (the language) is a *very* powerful and *very* easy to use Optimization package. It interfaces with most of the major solvers. Users program in AMPL which is more or less pseudocode and then solve LP, nonlinear, combinatorial, integer, etc. programs. Unlike most software packages, it is both robust and easy to use. Likewise with the companion/book. There are many great, easy to follow examples, and it clearly explains the intrecacies of the language. A must use software and most own book for anyone doing any optimization work.

Programming
Analyzing Computer Systems Performance: With Perl: PDQ
Published in Hardcover by Springer (2005-06-28)
Author: Neil J. Gunther
List price: $69.95
New price: $50.50
Used price: $61.95

Average review score:

Both theory and practice plus free modeling software
Helpful Votes: 2 out of 2 total.
Review Date: 2006-09-18
The coverage of the theory in the first part of the book is very well done. However, its the practical examples in the second half where the book really shines. There are a number of examples modeling client server and web applications.

A copy of his modeling tool, PDQ, is available by download from his website. This version is in Perl. Even though I am not a very experienced Perl programmer I think this is an interesting way to get more practice by building PDQ models. The PDQ package is explained very well and a number of example models are covered.

Some of the examples are from various scattered publications. It's great to get these example models collected in one volume. Dr. Gunthers characteristic sense of humor comes through in the examples.

There is some very practical information about model validation and what to do to account for hidden latencies. There are clear examples of how to practice the art of applying queuing models to real problems.

I would have liked to see some more examples of load dependent servers. Overall I rate the book five stars and I really appreciate getting the modeling software for free!

A great tool for the capacity planner or performance analyst
Helpful Votes: 3 out of 3 total.
Review Date: 2005-05-26
This book lays out basics of queuing theory in a way that is both understandable and easy to apply. I have fumbled for years using complex performance analysis tools without ever really knowing whether or not I'm getting the right answer. Now I know what looks right and what doesn't. Gunther has an easy to follow style as he introduces the concepts of queuing theory. Then he shows you how to apply what you have learned using real life examples. It's a definite "must have" for the capacity planner or system performance analyst.

concise and lucid exposition on performance analysis
Helpful Votes: 4 out of 4 total.
Review Date: 2005-05-12
dr. gunther has written a gem of a performance analysis book. for starter, the unix load average is a wonderful detective story. i especially liked chapter 5 with real performance analysis experiences applying queueing theory discussed in both chapter 2 and 3. the best part is dr. gunther's exposition of queueing theory into the essence for the working performance analysts. in addition, appendix B on buffers and appendix C on memoryless property are the most lucid explanation i have read. i would also heartily recommend dr. gunther's other book, the practical performance analyst.

Programming
Application Reengineering: Building Web-Based Applications and Dealing with Legacies
Published in Paperback by Prentice Hall PTR (1997-05-24)
Authors: Amjad Umar and Bellcore
List price: $73.33
New price: $11.77
Used price: $0.75

Average review score:

Great book
Helpful Votes: 0 out of 1 total.
Review Date: 2000-08-23
Great book for designer and technical architect, the presentation of the book is very good, it go through the guidelines, implementation examples and case studies in nice and simple way support by good charts, graphs and tables. That is one of few books in the market which cover all the phases of software life cycle including analysis, application architectures and design... Its easy to read and understand, but hard to find in the books stores, my guess its one of the great books I had in my library from couple of years.

Great book
Helpful Votes: 1 out of 2 total.
Review Date: 2000-08-23
Great book for designer and technical architect, the presentation of the book is very good, it go through the guidelines, implementation examples and case studies in nice and simple way support by good charts, graphs and tables. That is one of few books in the market which cover all the phases of software life cycle including analysis, application architectures and design... Its easy to read and understand, but hard to find in the books stores, my guess its one of the great books I had in my library from couple of years.

Excellent Source and Text!
Helpful Votes: 4 out of 5 total.
Review Date: 2000-07-26
The author made no assumptions regarding the reader's technical knowledge. Thus, he provides a comprehensive guide beginning with the fundamentals of application re-engineering to the technical details of Web development; e.g., CGI and JAVA. Experienced architects will rejoice, because finally someone put all the information needed in one book. Those who are inexperienced with architectures or re-engineering can sit down and learn how all the different pieces fit together. This is the only book I have ever seen that puts all the pieces of application architecture and system design together tjat is easy to read, easy to understand, and steps through each part of the process. Well done!

Programming
Applications Interface Programming Using Multiple Languages: A Windows Programmer's Guide
Published in Paperback by Prentice Hall PTR (2003-03-21)
Author: Ying Bai
List price: $79.99
New price: $76.89
Used price: $59.00

Average review score:

a student
Helpful Votes: 0 out of 1 total.
Review Date: 2003-07-09
This book has been a very helpful tool; it has helped me by giving me easy to follow sample programs. Having these examples to follow has given me the opportunity to find out what my mistakes were and correct them with less hassle. This book is a great tool for any student programming in more than one language. It teaches by examples, giving a hands-on approach to each example. Out of all of the books that I had to use to complete my project, this one book is the one that I constantly came back to look up any problems that occurred. With out this book my research this summer would have been a very difficult task, but with the sample coding to guide me through, I have produced a great project.

Good Book for multi-language interfacing Programmng
Helpful Votes: 1 out of 1 total.
Review Date: 2003-07-07
This is a terrific interfacing program book so far I have found in this site. The book provides a thorough description and detailed illustrations in interfacing programming between different languages with a lot of hands-on examples. As everybody knows, the easiest way to learn a programming language is via examples. I found that this book is an example-oriented one, and it combines theoretical knowledge with the practical programming techniques together to show me how to develop interfacing programs step by step.

Besides the interfacing technology, the author seems to have a deep understanding for each programming language. I found that in chapters, the author provides some useful hands-on technologies, such as the pseudo-components in the Visual Basic to access the
Database, recovering the developed program codes in VisualWorks in Smalltalk and developing a DLL in MATLAB. I cannot find those hands-on technologies from any other textbooks or professional language reference books in the market.

Finally, this book provides me an easy-to-learn style, which means that each example in the book starts from the fundamental level, and little by little, it gradually adds more complicated components and finally I can get a finished program that contains the completed parts I need to interface to codes developed in other language.

Comprehensive Guide to Inter-Language Communication
Helpful Votes: 2 out of 2 total.
Review Date: 2003-07-03
This book takes the theoretical ideas that are present in other programming books and makes it a reality. With easy to follow, practical examples, it guides the reader through techniques to communicate between different programming languages. Finally, there is a book that makes understanding how to relate information across the languages barriers a simple task. And with seven different languages, it is the only comprehensive work to do so. It was very helpful to me, because I needed to be able to send messages between two different pieces of code that I didn't have the time to rewrite. The thorough examples allowed me to quickly learn how to use the techniques and expand upon them so that it would do that which I needed it to. I learned a lot of things from this book that, previously, I didn't know were possible.

Programming
Approximate Dynamic Programming: Solving the Curses of Dimensionality (Wiley Series in Probability and Statistics)
Published in Hardcover by Wiley-Interscience (2007-09-26)
Author: Warren B. Powell
List price: $116.95
New price: $88.88
Used price: $91.10

Average review score:

Approximate Dynamic Programming for practioners
Helpful Votes: 4 out of 4 total.
Review Date: 2008-02-16
Our consulting firm has successfully collaborated with Dr. Powell for years and I have seen first hand how ADP solves large scale, real world problems that would frankly be intractable by many traditional traditional operations research or optimization techniques. While consulting firms and other business jealously guard their intellectual property, it is terrific for all of us that academics are rewarded for precisely the opposite. I would highly recommend for any serious practitioner to grab a copy of this book and study it. Probably one of the best $100s you will have spent in a while.

Perspectives from the author
Helpful Votes: 5 out of 9 total.
Review Date: 2007-09-10
This book represents a paradigm shift in the presentation of dynamic programming/stochastic optimization. Classical treatments of dynamic programming/neuro-dynamic programming/reinforcement learning typically assume small "action spaces," and often assume the presence of a one-step transition matrix. By contrast, authors working with decision vectors in the presence of uncertainty often turn to stochastic linear programming. But these techniques typically struggle when applied to multistage applications. It is extremely hard to solve most of these problems without taking advantage of the presence of a state variable that captures previous history.

I have adopted the notational style where S is the state of the system, and x is a decision, using the language of math programming. x may have many thousands of dimensions for some problem classes (although the book considers many classical problems where decisions are relatively simple).

The challenge that arises when x is a vector when we use dynamic programming is the expectation within the max/min operator. Bellman's equation is typically written

V(S_t) = max (C(S_t,x) + discount * E{V(S_{t+1})|S_t} )

If x is a vector, we generally need the power of math programming to solve the maximization problem. The challenge is the expectation. We avoid this using the post-decision state variable, which is the state immediately after we have made a decision, but before any time has passed (bringing new information). Denoted S^x_t, the post-decision state variable is a deterministic function of S and x. If V^x(S^x_t) is the value function around the post-decision state variable, we obtain

V(S_t) = max (C(S_t,x) + discount * V^x(S^x_t)

The book provides a number of practical examples of this, but the key is that the maximization problem is now a deterministic problem. The final step is that we have to replace V^x() with a suitably chosen approximation. If our maximization problem is a linear, nonlinear or integer programming problem, we have to choose an approximation for V^x() that allows these algorithmic tools to be used.

Approximate Dynamic Programming for practitioners and education
Helpful Votes: 6 out of 6 total.
Review Date: 2007-12-02
In this book Warren nicely blends his practical experience in modeling and solving complex dynamic and stochastic problems occurring in a variety of industries (transportation, the financial sector, energy, etc) with algorithmical and theoretical aspects of approximate dynamic programming. The book can be either used as a textbook in undergraduate or graduate courses, or for practitioners to learn about recent advances in this exciting area. Indeed, I have already used it twice as a textbook for a graduate course, and on the other hand, I have recommended it to several practitioners. Without doubt, this is an important contribution in approximate dynamic programming.

I strongly recommend the book for all practitioners facing large-scale complex dynamic programs. It is also an excellent textbook.

Programming
Art and Science of Smalltalk, The
Published in Textbook Binding by Prentice Hall (1995-05-11)
Author: Simon Lewis
List price: $50.00
New price: $49.99
Used price: $3.74

Average review score:

Excellent OOP book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-03-09
The book is well organized, well written and clear. It's not a "programming language book": it will actually show you some great ideas about object orientation. The first half of the book teaches you Smalltalk (and the model-view-controller framework) and also helps show how important this language is to you if you *really* are into OOP. The second part is about best practices in design, implementation, testing and debugging.

The book focuses on VisualWorks Smalltalk, but it is OK if you are using some other Smalltalk implementation such as Squeak, for example, since most of the time it won't get into incompatible details.

I do recommend this to anyone interested in programming, and very strongly to those interested in OOP in general (not just Smalltalk).

history of smalltalk systems
Helpful Votes: 2 out of 34 total.
Review Date: 1999-08-02
history of smalltalk system

All the complexities of Smalltalk amazingly simplified!
Helpful Votes: 33 out of 34 total.
Review Date: 1997-01-15
Simon Lewis's book "The Art and Science of Smalltalk" has to be one of the best books on Smalltalk programming I have ever read. After spending months reading many other books on the subject and still not getting a clear, concise description of some important Smalltalk constructs, I could not believe how incredibly readable this book was. Lewis has managed to explain in a few pages what took other authors multiple chapters.

In addition, diagrams and figures are only used when they will actually help the reader to understand a concept. Unlike other texts references to figures and diagrams occur in close proximity to them rather than twenty pages before or after.

The book is divided into two parts which address different but equally important aspects of programming in Smalltalk. The first section deals with the "science" of Smalltak and covers the development environment, class library, and dependency mechanisms (Model-View-Controller Architecture). The second section gives sage advice on the "art" of Smalltalk. This includes sections on how to best utilize Smalltalk in an environment of extensive reuse, management of Smalltalk projects, and debugging techniques.

I would rate this book as a must have for Smalltalk programmers at any level. If I were to teach a course in Smalltalk this book would be required. Lewis should be commended for his command of the Smalltalk language and his eloquence in explaining it to others.

Programming
The Art of Compiler Design: Theory and Practice
Published in Paperback by Prentice Hall (1991-11-11)
Authors: Thomas Pittman and James Peters
List price: $80.00
New price: $47.94
Used price: $40.00

Average review score:

very good book
Helpful Votes: 1 out of 2 total.
Review Date: 2007-10-19
As a teacher in Brazil I adopt this book in my classes. This book is the one of the best on compiler design. I also use the "Dragin Book" among others.

Very good book on compilers
Helpful Votes: 13 out of 22 total.
Review Date: 2000-03-26
This book is the one of the best I'v ever seen on compiler design. It one of the books that was written several years ago but very helpful. The language is not simple, but exact. I recommend it to all students and specialists who interested in compilers architecture.

Concerning Tom Pittman
Helpful Votes: 14 out of 28 total.
Review Date: 2000-04-07
Tom Pittman is an excellent teacher. Having his instruction in writing is the second best thing. He was a pioneer in microcomputers, having created one of the first compilers available. Strongly Recommended.

Programming
The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions (Art of Computer Programming)
Published in Paperback by Addison-Wesley Professional (2008-04-27)
Author: Donald E. Knuth
List price: $19.99
New price: $14.68
Used price: $15.04

Average review score:

TAOCP: Volume 4 - Fascicle 0
Helpful Votes: 0 out of 0 total.
Review Date: 2008-06-23
I bought this book after a class I had in "Boolean Functions" and I must admit that the content was superb. Many interesting subjects about boolean functions, an extensive range of problems with solutions, and certainly a great deal of "food for thought" for further applications or research. All in all, a highly recommended book, and I am only wondering why volume 4 is not published in its final version (assuming that the rest of fascicles are in the same form). If you are interested in the field, just buy it.

the richness of Boolean functions
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-17
Nobody should read this book lightly. It continues the decades-long practice of Knuth's series, by furnishing a huge set of exercises in the computational field. Yet ones where the emphasis is not on writing computer programs, though he does have some problems where you are asked to do this. Instead, you have to nut out puzzles in what you might term applied number theory. A key trait of the book, and of the entire series, is that the reduction of an algorithm to source code is a relatively minor aspect.

The book differs from the first 3 volumes in the surfeit of problems. Perhaps in part because decades have elapsed since those volumes came out. During which, Knuth accrued ever more problems that he now gives us.

The focus of this book on Boolean functions can be an eye opener to some readers. You might think, naively, how difficult could the theory of Boolean functions be? Knuth shows that there is a vast level of complexity and conceptual richness lurking in such apparently simple functions. The typical computer science text that mentions Boolean functions might devote some space to examples of these. But it rarely goes deeper than explaining how to optimise, say, ORs of ANDs, where this is used for in turn optimising circuit layouts on a chip. Knuth goes way beyond this.

Granted, those are introductory CS texts, and this is not. But the average computer programmer or chip designer rarely goes beyond those in mathematical depth. And so is unlikely to have seen the material in this book.

A fresh introduction to combinatorial thinking
Helpful Votes: 3 out of 3 total.
Review Date: 2008-05-03
For those interested in combinatorial thinking, ranging from combinatorial card game puzzles to how to count the number of ways to do something, this is a great re-introduction. In this first part of the long-awaited Volume 4, Knuth tells you why he loves combinatorics and computer algorithms, and why it took him so long to publish volume 4.

Hearing it from Knuth, the fascicle basically reassured me in my personal dance with mathematics and algorithmics: there is no problem if you love these things!

I highly recommended this to few friends who were computer science students, and they really liked it. They could not stop reading it during a party at our home!

Disclaimer: This review is based on the preview version that was made available on Knuth's home page. I believe not much is changed, except that some errors should be corrected.

Programming
AS/400 Control Language Guide
Published in Paperback by Wiley (1994-03-14)
Author: Brian Fu
List price: $44.99
New price: $159.28
Used price: $5.94

Average review score:

very comprehensive and easy to read
Helpful Votes: 1 out of 1 total.
Review Date: 1999-09-24
this is the best book for the beginning to intermediate level system professionals. easy to read, and systematic. i particularly enjoyed the chapter on the history of AS/400, which i can rarely get from any other publications.

The best book for a beginner.
Helpful Votes: 1 out of 1 total.
Review Date: 1998-06-26
For someone that cut their teeth on PC's, this book is a must before working on the AS/400.

lots of useful information and ready to work programs
Helpful Votes: 5 out of 6 total.
Review Date: 1999-09-24
lots of working programs which i can apply into practice immediately. very useful book.

Programming
Assembly language programming for the IBM systems 360 and 370 for OS and DOS
Published in Paperback by W.C. Brown (1983)
Author: Michael D Kudlick
List price:
Used price: $3.12

Average review score:

Teach yourself OS/390 and z/OS Assembler
Helpful Votes: 0 out of 0 total.
Review Date: 2006-01-23
Although originally publisched more than 20 years ago, this is still the best textbook on the subject. With access to a S/390 system you can start writing OS/390 assembler programs with essentilally no outside assistance.

The University of Leipzig, Germany, offers students free access to an OS/390 system. Contact http://jedi.informatik.uni-leipzig.de and use Kudlicks book to become an assembler expert. Also note, that of all systems available, S/390 is by far the easiest to program in assembler.

Excellent reference book
Helpful Votes: 0 out of 1 total.
Review Date: 1999-09-24
I was fortunate enough to have Dr. Michael Kudlick for several undergraduate computer science classes at the University of San Francisco. He is a wonderful teacher, and a wonderful writer!! This book is a great teaching and reference tool. It is clear and concise ... just what I'd expect from Dr. Kudlick.

Great Text/Reference for IBM Mainframe Assembler - The bible
Helpful Votes: 1 out of 1 total.
Review Date: 1997-04-04
Of severial books for the IBM mainframe's assembler this is the one our group at work likes the best. We share 3 copies and even took one apart and put each page in plastic and moved it to a notebook. Assembler is still alive and with a few structured macros we use, 370-Assembler is good stuff... Thank you to Michael Kudlick for doing a great job on this book - Robert, April 1997