Programming Books
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

Used price: $0.01

A good, practical guideReview Date: 1999-03-10
Good enough for my husband to stealReview Date: 1999-01-23
Finally, a book that gives me USEFUL infoReview Date: 1999-01-17
I liked the bookReview Date: 1999-01-14
Clearly and humorously tells all you need to survive Y2K.Review Date: 1998-12-31

Used price: $44.35

good bookReview Date: 2008-02-10
Good hands on learningReview Date: 2008-07-21
Great BookReview Date: 2008-06-21
Great Place to StartReview Date: 2008-03-01
Outstanding textbook for starter and doers!Review Date: 2008-07-26

Used price: $101.76

Niche Book That Is Essential For Data Analysis Excel UsersReview Date: 2008-10-03
If you are a power Excel user go buy this book immediately and you will learn how to release its power better than ever before!!
***** HIGHEST POSSIBLE RECOMMENDATION
VERY VERY HIGHLY RECOMMENDED!!Review Date: 2008-08-27
De Levie, begins by describing some of the standard mathematical methods, such as numerical integration and differentiation, and how to perform these most accurately on the spreadsheet. Then, the author examines precision--with random fluctuations and their reduction or removal. Next, he shows you how to apply the least squares methods to polynomials in the independent variable x, and to multivariable functions. The author continues by describing the nonlinear least squares method, where one compares a given data set with a model expression that depends on one or more numerical parameters.
In addition, he also deals with the application of Fourier transformation in numerical data analysis, rather than instrumentation, where it is often built in. Then, the author discusses the use of time-dependent signals. He also describes particular types of errors: The algorithmic deviations caused by replacing a differential equation by an approximation thereof. Next, the author will show you how to copy spreadsheet data into a macro, manipulate them, and return the result to the spreadsheet. He continues by looking at some common mathematical operations, often encountered in scientific data analysis, and their numerical implementations on the spreadsheet. In addition, the author shows you how to extend the set of tools available for matrix operations in Excel. Finally, he focuses on three types of spreadsheet-related errors: those that are rather easy to make on a spreadsheet, those that result from Excel's adherence to the IEEE-754 protocol, and those that are in hidden in Excel.
The author of this most excellent book has made a great effort to make it as broadly useful as possible to the reader, and to incorporate examples from different areas. More importantly, the author believes that this book offers instead, an attempt at the synthesis of different areas, thus illustrating how many numerical problems can be fitted comfortably in the convenient, user-friendly format of the spreasheet.
Excellent advanced manual for Excel usersReview Date: 2006-03-16
Prospective readers should be aware that this text is not appropriate for beginners. The author clearly alerts readers to this point in the preface. This is also readily apparent from browsing the Table of Contents. I was skeptical at first with some of the more advanced applications such as solving differential equations in Excel. Many scientists use higher-level programming languages such as Mathematica and Matlab to solve differential equations. While such software packages are quite powerful, they also have steep learning curves. I previously thought that Excel is not capable of solving differential equations, but Chapter 7 turned me into a believer.
The major emphasis of the examples is on least-squares and Fourier transformation. Chapter 2 does a nice job of contrasting Excel's three available routines for linear regression. The author does a very thorough job showing how Excel can be effectively used for Fourier transformation, and gives many examples. However, some other useful mathematical topics are either covered minimally or omitted entirely. For example, I was disappointed by the lack of a routine to calculate eigenvalues and eigenvectors. Excel's array structure makes it well-suited to linear algebra and the author should consider adding more on this topic in a future edition.
One of the greatest strengths of the book is its detailed coverage of Visual Basic for Applications (VBA). Advanced data analysis require the use of special user-defined functions, and VBA allows one to extend Excel capabilities to satisfy this need. Unfortunately, VBA code sometimes conflicts with Excel code. For example, the square root operation in Excel is SQRT, but in VBA is SQR. While the author certainly has no control over this, he does an excellent job alerting the reader to these pitfalls.
Chemists definitely need a reliable tool for the analysis of experimental data. de Levie's book covers most of the techniques we use in our lab. The book clearly demonstrates how Excel is not just a convenient tool for plotting data from the stock market or keeping track of students' grades, but a powerful tool for scientific data analysis. This book is highly rercommended for all students and research workers in the areas of analytical and physical chemistry.
Advanced Is Not Used Lightly in this Book's TitleReview Date: 2005-07-27
You'd best have some knowledge about Excel before starting this one. There's a brief survey of Excel at the beginning that starts off comparing a spreadsheet to an accountant's ledger. That's pretty basic. Anyone with any Excel experience at all can follow the first three pages. On page four he is talking about making a thousand point plot with random numbers, normal distribution -- no longer something from Excel for Dummies. By page 5 he's calculating averages and standard deviations. By the end of this Survey chapter he's talking about the accuracy of the calculations performed by Excel.
Subsequent chapters discuss various types of mathematical manipulation that are often needed in the analysis of scientific data.
There are three chapters on Least Squares. This is the fitting of a curve to collected data so that the trends might be more easily visualized.
There is a chapter on Fourier Transformations, which is the probably the most frequently used analysis tool when working in signal processing. Geophysical seismic data, radar receivers, cell phone systems are all processed primarily using Fourier Transforms. This kind of data is of course too voluminous for Excel, but the techniques used here would be ideal for quite a number of laboratory applications.
A couple of chapters cover convolution, deconvolution, and time-frequency analysis as well as Numerical integration of ordinary differential equations.
All of these processing tasks are done using macros. These are described in the book, or can be downloaded from the author's website -- www.bowdoin.edu/~rdelevie/excellaneous/. This web site also includes some additional macros that enhance Excel's computationability when handling numbers of higher precision.
The final four chapters of the book are on writing your own or modifying existing macros, with an orientation to scientific analysis.
I consider this to be almost a mandatory book for anyone interested in using Excel to analysis scientific data.
A source of ideas on how Excel can be used in scienceReview Date: 2006-09-11

Used price: $2.91

ExcellentReview Date: 2004-10-07
Great for Intermediate to Advanced FMPro DevelopersReview Date: 2004-02-14
An excellent course in web developmentReview Date: 2003-08-31
Finally a book that goes beyond the basicsReview Date: 2003-08-15
Good book, flawed, but only source for this topicReview Date: 2004-08-15
However, this book definitely left me wanting more. I have been building a fairly sophisticated web application in CDML using the Web Companion, the web toolkit that comes built into FileMaker 6. This topic gets less than 50 pages, and feels light. Many of my questions went unanswered. This topic could have been 100 pages, easily.
Two other toolkits, Lasso and PHP, while great options, require you to acquire and install add-on software. Each gets 60+ pages in the book. It's great that there's additional information (possibly required to cover installation), but devoting that much space to things not built into FileMaker, while not giving enough depth to the built-in component, seems like the wrong focus.
Another flaw with the book is that it doesn't really cover larger-scale applications. You get information about how to access, search, modify, and delete data, but you don't really get advice about how to structure a full-blown web application. Things like managing user sessions, authentication, etc., really are not covered at all. You'll need another book (which won't use FileMaker as an example at all) to get information about these basic web application topics.
In the end, this book gave me enough information that I could get started, and a good enough CDML reference that I've been able to figure out a lot more on my own. That makes it quite a good book, well worth the money spent. I would love to purchase an expanded 2nd edition.
I should note that it remains to be seen how well this book will hold up after FileMaker 7 Advanced Server is released. There's a lot of changes in FileMaker 7, and all of the web functionality has moved to the Advanced Server (not yet released), so many things may change...

Used price: $69.94

What and FPGA programmer should have in his libraryReview Date: 2008-10-08
practical application of FPGA design principlesReview Date: 2008-02-10
mr. kilts takes a very pragmatic hands-on approach to FPGA design and implementation with logs of examples, practical board level design advice and a book layout that focuses on what you need to get the job done.
the coverage of simulation techniques and considerations alone, is worth the price.
The text that's been needed for too long Review Date: 2008-09-12
The first three chapters start in on the first three goals (conflicting goals, usually) of logic design: high speed, low power, and minimal area. Speed, of course, includes both throughput and latency - again, goals that often conflict with each other. Examples go well beyond the basic, on up to pipelined AES, a pipelined RISC, IEEE floating point units, and commercial standards for digitized audio, case studies with plenty of room to make the design points that Kilts means to get across.
The book's value comes from its willingness to get into technology specifics, way past the bland idealizations of pure logic design. For example, clock gating doesn't just make a design hard to follow, it often blocks the use of the chip's special purpose clock networks. Those have been engineered beyond belief for low skew under massive loading. You can use other wires as clocks, but you expose yourself to lots of ugly problems when you do. Special logic inputs matter, too, especially dedicated set and reset lines on flops. (I've seen some remarkable uses of the dedicated carry lines between closely coupled LUTs, too, but he doesn't touch on those.)
Of course, there are weak spots. Kilts touches on simulation and testbenches, but only touches. Testbenches and verification have their own texts, though, and exotica like mixed level simulations depend intimately on the specific tools at hand. A few pages, but only a few, presented maddening typos, like the capital-X-sub-i on p.125 where small-x-sub-i would have made sense (non-technical readers: if you made it this far, just trust me, it matters), or the resistor symbol in figure 15.12 where inductance is discussed. Section 8.2, on implementing math.h kinds of functions should simply have been dropped, or maybe replaced with a discussion on range reduction. The intended reader took Calc I and remembers the Taylor expansion. Being familiar is its only advantage, though. It doesn't minimize mean-square or maximum error, doesn't deal with endpoint continuity or differentiability in piecewise approximations (which aren't mentioned either), and has lots more problems. A list of grown-up techniques and references would have been far more helpful. Also, this text simply does not address one of the most pressing and painful issues in real-world logic design: compilation time. Although Kilts mentions floor-planning, he says nothing about how it supports incremental compilation, and notes tradeoff of result quality vs. turnaround in only one offhand phrase, as near as I could tell. Incremental compilation might be a non-Xilinx advantage, though, so forgivable within Kilts's stated limitations.
Kilts more than makes up for that small weakness in other areas, including discussion of parameterization. Because this is Verilog based, it doesn't mention VHDL's architecture configurability. Even in Verilog, though, parameterization appears pervasively in industrial design, especially when reuse matters, and rarely if ever shows its face in basic texts on logic design.
This book assumes that you already know Verilog well enough to build a simple pipelined processor, or at least to follow along closely. It also assumes that you've spent some time with industrial synthesis tools, and can translate from tool-specific advice in this book into the different but equivalent specifics of the tools that you're using. In academic terms, I'd call it a backup text for a third course in logic design, or for a course in something else that uses FPGAs heavily. It's not just for classrooms, though. Beginning professionals stand to benefit from this advice, and even battle-scarred logic designers who still remember 5V power rails might pick up a hint or two.
-- wiredweird
Great FPGA Reference BookReview Date: 2007-08-19
Plenty of discussion on the trade offs that must be faced in FPGA design based on you desired optimization target (speed, size, & power) and discussion of methods to achieve that goal. Lots of practical example code is used to illustrate each topic.
Discussion of simulation techniques and coverage which is becoming a key factor in verifying HDL based designs.
This book contains several topics that I have been waiting to see discussed well in a textbook including floorplanning and the pitfall of using asynchronous resets.
Besides HDL design techniques, the author discusses the PCB level design methodologies that must be used when designing an FPGA into a system. This disscussion is a great complement to this already fine book.
The real design warriors guideReview Date: 2007-07-30
I have to admit that I didn't read this book cover to cover. Rather, I use it for reference as needed. It's starting to get that same tabbed look that my other reference books have.

Used price: $22.00

Great all around Mac bookReview Date: 2008-02-13
Best book out there to study for the ACHDS exam.Review Date: 2007-12-18
Get this book, you won't regret it.
Very Good Book - with tutorialsReview Date: 2007-12-03
SolidReview Date: 2007-11-02
I recommend this book if you are looking to study on your own or if you just need, or want, more insight into the way Mac OS X works. The information is fairly complete and when it is not exhaustive, I found that the authors had placed direct URLs to many of the great resource web sites.
The definitive book on certification, and a good overall reference. Review Date: 2007-09-18


Excellent for a beginnerReview Date: 2007-03-13
There should be a course in every college that basically teaches the information contained in this book!
Very SatisfiedReview Date: 2007-03-08
Very clear and detailed, good referenceReview Date: 2008-08-20
Highlights include discussions about registers, Arm multiple load/store instructions, the Arm function calling convention, tactics for writing fast C and assembler, DSP implementation, memory management, and assembler code for things like division. The chapters on firmware and basic OS implementation each show a simple yet functional implementation.
My only complaint is that there's nothing practical in here about IO, not even JTAG. The authors have limited themselves to the ARM core only, perhaps because there are many differences between the microprocessors that use it. This makes the title a bit misleading - in my view a System Developer's Guide should have enough information so that you can at least write a "Hello World" program of some sort, even if it doesn't work on everybody's hardware.
So to do anything practical, you'll have to track down a lot more documentation for your specific microcontroller. Still, five stars for the clear, detailed information on the topics it does cover. I will certainly be using it as a reference.
A System Software EngineerReview Date: 2007-04-10
This book will easily reduce my learning curve, at the very least, by more than half. It is clear, comprehensive, and to the point.
In a world that has strict requiresments on performance, power, as well as development time, a developer has to ARM himself. This book will show you how to do just that.
extremely usefulReview Date: 2006-04-14
Having come from another architecture, this book really got me going on ARM. It complements the documentation manufacturers usually provide for their ARM chips in that it covers the ARM core much more in-depth.
The book discusses everything from register usage to memory management units. If you want to become an expert programmer in C/Assembly on ARM systems, you must buy this book.
Also included is a nice comparison of the ARM and Gnu assembler directives, which came in handy when I converted an ARM assembly file to the Gnu syntax.

Used price: $32.00

Classical, Definitive Guide up to ARM9Review Date: 2008-08-23
This book isn't just for ARM user, I would recommend it to any engineer or graduate student who deal with microprocessor. Most microprocessor textbooks only tell you 'how' a processor or a bus work. This book tells you 'Why'. The author tells from his real design experience on how to improve the professor performance by using different pipeline, memory architecture, cache, bus etc.
Buy it, it is fun to read!
Excellent bookReview Date: 2008-03-22
It's a good bookReview Date: 2008-03-18
GOOD book to haveReview Date: 2005-10-13
An exceptional bookReview Date: 2004-03-02

Used price: $22.95

Excellent but needs improvementReview Date: 2005-09-03
Excellent reference.
However, I didn't like the idea of using MIX assembly language. Book would have been more readable if examples were in plain english pseudocode (even better would be 'C'). At least second edition should have taken care of this aspect.
I also suggest books from Cormen & Sedgewick on same subject.
Legendary bookReview Date: 1999-12-22
It contains most detailed explanation of searching and sorting methods I ever found in a book. Contains all internal sorting and searching and external sorting and searching algorithms.
The only drawback of the book is that all algorithms are written in MIX - some kind of assembler, and because of that they are hard to read.
Just try sorting and searching with out this book.Review Date: 2004-08-03
What's old is new againReview Date: 2006-11-04
Yes, if you're on the edge of technology, it does need to be done again, and again, and again. That's because technology keeps expanding, and violating old assumptions as it does. Memories got big enough that the million-record sort is now a yawn, where it used to be a journal article. But, at the same time, processor clocks got 100-1000x ahead of memory speeds. All of a sudden, those drum-based algorithms are worth another look, because yesteryear's drum:memory ratios are a lot like today's memory:cache ratios of size and speed - and who doesn't want a 100x speedup? Parallel processing is moving from the supercomputing elite into laptops, causing more tremors in the ground rules. GPU and reconfigurable computing also open whole new realms of pitfalls as well as opportunities.
Knuth points out that the analyses have beauty in themselves, for people with eyes to see it. His analyses also demonstrate techniques applicable way beyond the immediate discussion, too. Today, though, I have nasty problems in technologies that no one really knows how to handle very well. I have to go back and check all the assumptions again, since so many of them changed. If that's the kind of problem you have, too, then this is the place to start.
//wiredweird
The Encyclopedia of AlgorithmsReview Date: 2004-07-11
Knuth uses the MIX programming language throughout, and if you hope to learn programming by reading this book, you should look elsewhere. Maybe someday we'll have 2^32 registers, but we will still be trying to make our programs work faster on this, as yet, uninvented architecture. The fundamental concepts will remain the same, and people will still be reading Knuth to understand them.
A good reference for serious computer science students. Others should look at O'Reilly. They have some really good books on visual basic.
This is an encyclopedia of what is known about sorting and searching and what computers can do. It is nothing else.
Graduate students in computer science (especially those in theory, algorithms and the occasional compiler fan) will benefit. Hackers and script kiddies will probably not benefit from this book.

Used price: $57.73

A Book of PathsReview Date: 2008-10-04
This one is unique.
Most game design books focus on teaching you how to make a good game, detailing what techniques and processes one must master to understand an audience, to design a product that will satisfy their needs and aspirations, and to work with a team to produce it. "The Art of Game Design" goes beyond that: It teaches you how to become a better designer.
Here's an excerpt from the Deck of Lenses' instructions (it's the deck of cards sold separately that illustrates the 100 design "lenses"):
How to Design a Game
Step 1: Think of an idea for a game (it's easy, it can be anything!)
Step 2: Try it out (no really - try it out - you have to play games to see if they work)
Step 3: Figure out what's wrong with it, and change it so it is better. Then go back to Step 2!
That's what game designers do, over and over again, until they're satisfied with the game or they run out of time or money. However, if there are lots of books out there that explain how to increase the quality of whichever aspect of the game you want to change, it's the first one that so directly and so thoroughly addresses the problem of "figuring out what's wrong" with a game at each iteration.
In the book, Jesse Schell presents one hundred ways of looking at your game in order to figure this out, one hundred lenses. Even if this number seems big, it really isn't, because the book covers every domain touched by design: from the nature of the playing experience itself, to understanding the player, the game mechanisms, interface, story, technology, theme, etc.
For instance, here's the sum-up of a lens taken at random:
Lens #82: The Lens of Inner Contradiction
A good game cannot contain properties that defeat the game's very purpose. To remove those contradictory qualities, ask yourself these questions:
- What is the purpose of my game?
- What is the purpose of each subsystem of my game?
- Is there anything at all in my game that contradicts these purposes?
- If so, how can I change that?
The book doesn't give answers but helps you ask the right questions. I think of this book as the Tao of Game Design, a path toward understanding, each step its own path that can be explored and perfected. The one hundred lenses are one hundred design domains in which a designer can become more proficient. Jesse Schell's knowledge, experience and talent are obvious when he clearly explains how to consider all these questions, why they are important and how they are linked together.
This book makes and helps me think. To me, that's the best things a book about design can do.
Great StuffReview Date: 2008-08-26
The 'Art' of Game DesignReview Date: 2008-08-26
A lesson in lifeReview Date: 2008-08-27
The book draws inspiration from a myriad of topics and fields and definitely provides life lessons on a deeper level. The philosophy and its understanding helps in knowing yourself better, first as a person and then as a designer.
The Art of Game Design will inculcate a positive design perspective to the way you observe everyday things and events. Even if you are not a designer, it certainly is an excellent addition to collectibles that broaden your horizon. A must-buy for those aspiring to be a designer.
a guide, a reference, a source of inspirationReview Date: 2008-08-21
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