Software Development Books
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
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: $77.41

A wonderfully written book on an important topicReview Date: 2004-12-22
Very Very GoodReview Date: 2003-10-06
A must for serious DB professionalsReview Date: 2002-10-06
This book has no discussion or topic regarding any comercial vendor technologies (specially databases), and I think this is very good. The Page and Object models for transaction processing are clearly explained. There's a very nice discussion concerning RAID technologies.
This is not an 'academic' book in all the sense of the word. It can help IT professionals to make better transactional system desing (databases, workflow,e-business,etc).
I would like some RDBMS vendors will include this kind of theory in their documentation....
Up-to-date ... sends an old friend into semi-retirementReview Date: 2002-07-05
This book changes that by going far beyond transaction processing. It starts with the same fundamentals as the older book, and even covers many of the same topics, such as concurrency control, but it addresses each topic from a much wider perspective. For example, the discussion of concurrency goes far beyond the issues of transaction processing as a middleware component. It extends into application, database and search issues. Another indication that this book is more up-to-date is the material on queue managers. While they are at the opposite end of the spectrum from transaction processing monitors, they are integral to any discussion of transactional information systems. More importantly, both transaction processing monitors and queue managers are used in modern enterprise architectures. Having both topics discussed in great detail is a major point in this book's favor.
Personally I intend to keep my copy of the older "Transaction Processing: Concepts and Techniques" because it does cover some of the subject matter more deeply. However, this book has replaced it as my principal reference and if I had to choose between them this is the one I'd go with.

Used price: $39.59

Practical approach to OOAD with UMLReview Date: 2006-04-30
I think that both books are must for UML beginners and reference for the UML professionals.
In "UML 2 and the Unified Process.." authors show UML in action within the Unified Process, a framework for software development. The book describes how to analyze and design a software by giving a real example. Given examples are also complete and available online.
The language of the book is simple (easy to understand) and its contents is organized very well.
This book gave me an insight about the UML and also introduced me to the Unified Process. I would recommend it with 5+ stars to everybody.
a natural union of UML, UP and OO designReview Date: 2005-11-05
As you might expect, there are numerous examples in UML. Which, to many readers, might be more understandable than a mere abstract diagram. But the book is more than just about explaining the UML semantics. It also goes into the Unified Process for running a project, and how this can be documented in UML. By doing so, the authors hope to better enable an understanding of both.
There is also something else, related to the above, but sufficiently different and important to warrant notice. If you write in any object oriented language, it requires certain skills in designing classes and how they interact. Part 4 of the book concerns these issues, which it discusses under the rubric of "Design". A good explanation of the basic concepts. Like inheritance versus aggregation, or inheritance versus interfaces. Or why the lack of multiple inheritance in a language like C# or Java is not necessarily a deficiency.
Great UML/UP book.Review Date: 2007-10-08
The authors do not try to explain why unified process should be better than other processes. They just describe the method: It's up to the reader to decide which parts of the method are good or bad for his job. The reader is not bored with long enthusiastic comments on how he will be a more capable engineer after learning UML and UP. Unified Process is described in an unbiased and precise way: even those who do not favour UP may gather new and interesting ideas to incorporate in their development method.
The approach on UML is even more interesting. The basic ideas is that graphics should be a view, but what matters is text (which *is* something that the UML creators *did* think). Far to many lesser books focus on diagrams and miss to explain the interesting part is their semantics and their descriptions. Indeed, I try not to use UML unless I'm rather sure it's the best way to express a given concept: this book is a helpful reference on how to write correct and practical specifications using UML.
This is a great useful book.
Good introduction into modern software engineeringReview Date: 2006-07-21

Used price: $2.27

Everything you ever wanted to know about UnicodeReview Date: 2000-07-08
At 1040 large (8.5 x 11) pages it is the ultimate guide to unicode. With information on scripts and glyphs I had no idea even existed.
However if you are just getting started with Unicode I would recomend you get Unicode a Primer written by Tony Graham from M&T books. If you understand or feel you are starting to understand Unicode then The Unicode Standard Version 3.0 is the best comprehensive reference on the subject out today.
UNICODE is a work in progressReview Date: 2001-02-15
This book is essential for software engineers, at least for the next ten years or so. All programmers should understand characters, and UNICODE is the best we have for now. Even if you don't need it in your personal library, you need it in your company or school library.
The standard is flawed, as all real standards are, but it is a functioning standard, and it should be sufficient for many purposes for the near future.
The book itself is fairly well laid out, contains an introduction to character handling problems and methods for most of the major languages in use in our present world as well as tables of basic images for all code points. Be aware that these are _only_ basic images. For most internationalization purposes, be prepared for more research. (And please share your results.)
**** Finally, UNICODE is _not_ a 16 bit code. ****
(This is well explained in the book.) It just turned out that there really are over 50,000 Han characters. (Mojikyo records more than 90,000.) UNICODE can be encoded in an eight-bit or 16-bit expanding method or a 32-bit non-expanding method. The expanding methods can be _cleanly_ parsed, frontwards, backwards, and from the middle, which is a significant improvement over previous methods.
Some of the material in the book is available at the UNICODE consortium's site, but the book is easier to read anyway. One complaint I have about the included CD is that the music track gets in the way of reading the transform files on my iBook.
The Ultimate ABC BookReview Date: 2001-01-21
Central to the book, taking up the larger part of it, are the tables of the characters themselves, printed large with annotations and cross-references. If you enjoy the lure of strange symbols and curious writing systems then browsing these will occupy delightful hours.
For the Latin alphabet alone there are pages of accented letters and extended Latin alphabet characters used in particular languages or places or traditions: Pan-Turkic "oi", African clicks and other African sounds, obsolete letters from Old English and Old Norse, an "ou" digraph used only in Huron/Algonquin languages in Quebec, and many others, particularly those used for phonetic/phonemic transcriptions.
The Greek character set includes archaic letters and additional letters used in Coptic.
Character sets carried over from previous editions with additions and corrections are Cyrillic (with many national characters), Armenian, Georgian, Hebrew, Arabic (again many national and dialect characters), the most common Hindu scripts (Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada and Malayalam), Tibetan, Thai, Lao, Hangul, Bopomofo, Japanese Katakana and Hiragana, capped by the enormous Han character set containing over 27,000 of the most commonly used ideographs in Chinese/Japanese/Korean writing. Then there are the symbols: mathematical/logical (including lots of arrows), technical, geometrical, and pictographic. You'll find astrological/zodiacal signs, chess pieces, I-Ching trigrams, Roman numerals not commonly known, and much more.
Scripts appearing for the first time this release are Syriac, Ethiopic, Unified Canadian Aboriginal Syllabics, Cherookee, Runes, Ogham, Yi, Mongolian, Sinhala, Thaana, Khmer, Myanmar, complete Braille patterns, and keyboard character sets. And yes, there are public domain/shareware fonts available on the web that support these with their new Unicode values.
There are very good (and not always brief) descriptions of the various scripts and of the special symbol sets. Rounding out the book are some involved, turgid (necessarily so) technical articles on composition, character properties, implementation guidelines, and combining characters, providing rules to use the character properties tables on the CD that accompanies the book. After all, this is the complete official, definitive Unicode standard.
Of course this version, 3.0, is already out-of-date. But updates and corrections are easily available from the official Unicode website where data for 3.1 Beta appears as I write this. My book bulges with interleaved additions and changes. And that's very good. Many standards have died or been superceded because the organizations behind them did not keep up with users' needs or the information was not easily accessible.
Caveats?
The notes on actual uses of the characters could be more extensive, particularly on Latin extended characters. More variants of some glyphs should be shown, as in previous editions, if only in the notations.
Some character names are clumsy or inaccurate (occasionly noted in the book), because of necessity to be compatible with ISO/IEC 10646 and with earlier versions of the Unicode standard. For example, many character names begin with "LEFT" rather than "OPENING" or "RIGHT" rather than "CLOSING" though the same character code is to be used for a mirrored version of the character in right-to-left scripts where "LEFT" and "RIGHT" then become incorrect. And sample this humorous quotation from page 298: "Despite its name, U+0043 SCRIPT CAPITAL LETTER P is neither script nor capital--it is uniquely the Weierstrass elliptic function derived from a calligraphic lowercase p."
An absolutely essential referenceReview Date: 2000-03-25
To compete in this arena, it is necessary to understand how to display the characters of the "local" language, and for that, you need Unicode. This book is absolutely the best reference on Unicode that currently exists. Often overused, the word definitive is an understatement. Created by the members of the Unicode consortium, it is difficult to conceive of an aspect of Unicode that is not covered in this book.
However, Unicode is more than just characters in spoken languages. With significant sections devoted to mathematical and other commonly used symbols, this is a reference for all who wish to communicate effectively. In every area, there are some references that are essential, and this is one of them.

Used price: $1.92

Let's setup your own Apache Web Server!Review Date: 2007-05-01
The author teaches you step-by-step from installing Apache web server, PHP and Perl to writing applications like database-enabled web applications using Perl, PHP and MySQL. He also touches a small portion of SSI (Server-sise Includes).
This book is indeed very good for beginners. However, please be warned that you may get frustrated by the typos and mistakes found in this book. Refer to the previous post, he mentioned some configuration issues which are helpful. Other than that, this book is definitely worth reading as you may learn a lot especially when you have no idea of what and how to use Apache, PHP, Perl, and MySQL.
For advanced readers, you may want to look into other books :)
Excellent book for biginners in web-database developersReview Date: 2006-05-19
The CD software includes the latest version of PHP, MySQL, Apache and Perl, although personally I think Perl should be less covered since PHP is much better. Also the section of IIS installation with PHP kind of distract the attention from Apache in the whole book.
Some typo errors in the book's codes, as well as installation errors not mentioned in the book could frustrate non-technical people: e.g. Not able to set up on my Windows XP (Home) for virtual host / Server Side Include / OpenSSL / Preventing Directory listing...also on PHPMyadmin (Chap 8), the book missed out a step to uncomment in PHP.INI the line extension=php_mysql.dll in order to get the nice result of Fig 8.30, otherwise you would contantly get this error "cannot load mysql extension'.
Overall the book is recommended to read through in one session (I spent 3 hours in one single night), then follow by practices in few other sessions on Apache, PHP and MySQL in sequence.
It has been an enriching and enjoyment experience for me. I highly recommend to all new commers in web-database application developers.
Common questions on open source documentation answeredReview Date: 2006-04-14
Good Start to Using FREE SoftwareReview Date: 2006-03-12
I gues the question I would have to ask is that if you are using a system for a single application such as being a web server, why wouldn't you go all the way and use a Linux operating system under it, it would be faster, more reliable and less expensive. But if you gotta use Windows, here's all you need.

An extremely readable introduction to ZReview Date: 2005-10-23
A Great Introduction To Z.Review Date: 2001-02-26
Very helpful!Review Date: 2000-07-11
An outsandingly clear and comprehensive text.Review Date: 1998-06-02

Used price: $4.44

Good Code, Good Book, Good TimesReview Date: 2003-03-16
Trailblazer Author Initiates New World of GamingReview Date: 2003-05-25
Excellent Amazing WonderfulReview Date: 2005-09-21
Amarjeet Singh
Bangalore India
Wireless game dev in c/c++ with brew - not only for gamesReview Date: 2005-08-02
This one was the best out of the two I did get.
Also, even though the book has the words 'game development' in the title, it is a great book for non game dev people. My applications have nothing to do with games.

Used price: $255.80

dclReview Date: 1999-06-22
Great book!Review Date: 1999-10-01
DCL is the Heart of VMSReview Date: 2002-04-20
Excellent introductionReview Date: 2000-10-21

Used price: $0.02

One-of-a-kind book not supplanted by more recent textsReview Date: 2005-12-12
Complete Examples, and Much MoreReview Date: 2001-01-04
Plain English, thoughtful flow of topicsReview Date: 2001-10-04
In teaching the subject, I often find it difficult to slow students down, and get them to confine their questions to one problem domain at a time. Device drivers have to fit into the kernel subsystem and communicate with a device through interrupts; there are LOTS of side questions people can dream up.
This book gave me a few insights into containing the discussions and forestall all that anxiety. Well worth the wait to get the book.
One of the best book for learning UNIX drivers.Review Date: 1999-04-24

Used price: $19.50

Excellent book for intermediate XNA developersReview Date: 2008-10-14
I like that the book is not focused on beginner topics but rather on intermediary concepts. This book will help you grow once you got the basics i.e. once you are able to create a simple 2D game or setup a basic 3D scene.
The author is very focused and the recipie approach works great.
I surely hope the author will publish other books on XNA.
Best book at the right time.Review Date: 2008-07-30
Book five starsReview Date: 2008-07-21
Great book for both beginner and intermediateReview Date: 2008-07-17
I am pleased to say that the book is no different in this achievement, each Recipe has enough detail and information for you to pickup the techniques.
I am also astounded as to how much is in here, from the basic data storage in XNA, on to cameras, game components, dealing with models and then onto the usage of vertices's, HLSL, the list goes on!
Great site, great book.
BrilliantReview Date: 2008-08-01
Each "recipe" is direct and to the point with a minimum of fuss. Some are straightforward and can be skimmed over quickly, while others investigate the deepest corners of XNA and shine a light upon them. I've been writing games professionally for six years and there were recipes in this book that made me stop and say, "wow".
I'm not convinced it would be a great purchase for beginners - the direct and succinct writing style may not provide enough detail for those who aren't used to creating basic games already. However, there are a plethora of other XNA books targeted at beginners - this one says, "so you know a little bit about XNA? Now let me show you the good stuff."
If I had to pick up on anything, it would be that the book could have done with more diagrams. Sometimes the only way to actually see the results of a recipe, instead of just understanding it conceptually, is to copy out (or download) the example code. This is a minor quibble, because the explanations are clear and to the point, and more diagrams might have meant fewer recipes, which would have been a far bigger price to pay.

Used price: $17.18

Examines how best to design games and tailor them for specific kinds of audiencesReview Date: 2006-01-03
Understanding the Customer WantsReview Date: 2005-10-29
Now game designers have to consider such things as the age, gender, ability, attitude of the player -- many years ago my daughter got hooked on the Roger Rabit game. I told an executive in the Disney game group that they needed some games for young girls. He turned me down with a huff. 'We have Mickey Mouse,' he said. 'Yes,' I told him, 'but you also have Minnie Mouse.' He tuned me out. Now such a manager couldn't afford to ignore such an audience.
This is a book written by professionals on what it will take to suceed in game development in the coming years. These people have 'been there, done that,' pay attention to what they say.
A brain to supplant the heart of game designReview Date: 2005-09-30
Thorough implementation of the principles Bateman describes would help everyone: help publishers understand and support developers, help marketers know who to target, and most importantly of all, help gamers by making games that are made with their playstyles in mind. Not all gamers game alike, so as our industry grows and matures, understanding and identifying the different types of gamers is essential.
Of particular import for growth of our industry is appeal to women and the casual segment, considerations that Bateman shows need not be commensurate with alienating the hardcore segment. You don't need to "water down" a great game to broaden its potential audience; you just need to be aware of your audience and make design choices accordingly.
Bateman shows us that great game design is ultimately subjective; therefore an audience-driven approach to game design is essential to designing games in the 21st century.
For any colleges and universities that have or are developing game design based cirriculum, for all industry professionals: here is an indispensable text.
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
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
I teach database systems and also do research on databases, including systems-level refinements to concurrency control and recovery algorithms. This book has been invaluable to me in understanding the three major aspects of concurrency control in databases: the beautiful theory, the carefully constructed algorithms, and the specifics of the practice.
When this book first came out two years ago, I read most of it over a period of an intense week. That was such an enjoyable experience, because the book is very well structured and written in a smooth yet careful style. The authors ensured that all required concepts were in place before introducing a new concept. And the prose just flows, rendering difficult concepts understandable through well-chosen examples.
Since then I have referred to this book often with specific questions that arose in my research. Each time, my question has been answered fully in the book.
Each chapter ends with a section entitled "Lessons Learned" which summarizes the key ideas of the chapter and just as importantly, states the practical application of each concept. Some concepts have not yet been realized in practice; the authors are up front about this and explain why.
Mike Tarrani's review does a good job of explaining the similarities and differences between this book and the other seminal book on transaction processing, by Jim Gray and Andreas Reuter. Both books have their place, and both should be on the shelf (and read by!) all those who want to understand transaction processing at a deep level. And I agree with Jim Gray who noted in his foreword to the Weikum/Vossen book that it is likely to become (indeed, has) the standard reference in this field.