| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||

› Find signed collectible books: 'Absolute C++'
More editions of Absolute C++:

› Find signed collectible books: 'Absolute Java'
More editions of Absolute Java:
› Find signed collectible books: 'Agile Software Development: Principles, Patterns, and Practices'
Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application-from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts - showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.
[via]More editions of Agile Software Development: Principles, Patterns, and Practices:

› Find signed collectible books: 'Algorithmics: The Spirit of Computing'
The best selling 'Algorithmics' presents the most important, concepts, methods and results that are fundamental to the science of computing. It starts by introducing the basic ideas of algorithms, including their structures and methods of data manipulation. It then goes on to demonstrate how to design accurate and efficient algorithms, and discusses their inherent limitations. As the author himself says in the preface to the book; 'This book attempts to present a readable account of some of the most important and basic topics of computer science, stressing the fundamental and robust nature of the science in a form that is virtually independent of the details of specific computers, languages and formalisms'.
[via]More editions of Algorithmics: The Spirit of Computing:

› Find signed collectible books: 'The Art of Prolog: Advanced Programming Techniques'
More editions of The Art of Prolog: Advanced Programming Techniques:

› Find signed collectible books: 'Assembly Language for Intel-Based Computers'
More editions of Assembly Language for Intel-Based Computers:

› Find signed collectible books: 'C Programming Faqs: Frequently Asked Questions'
More editions of C Programming Faqs: Frequently Asked Questions:
› Find signed collectible books: 'C++ for C Programmers'
Extensively revised and updated, this proven book by noted C++/C expert Ira Pohl is written specifically for C programmers who are transitioning to C++. The book takes an evolutionary teaching approach, using C as a starting point and C++ as a destination. This third edition reflects the new ANSI C++ Standard, and covers the latest language features - including detailed discussions of templates, STL, and exception handling. [via]
More editions of C++ for C Programmers:

› Find signed collectible books: 'C++ Program Design: An Introduction to Programming and Object-Oriented Design'
More editions of C++ Program Design: An Introduction to Programming and Object-Oriented Design:
› Find signed collectible books: 'The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems and Adaption'
"Simulation," writes Gary Flake in his preface, "becomes a form of experimentation in a universe of theories. The primary purpose of this book is to celebrate this fact."In this book, Gary William Flake develops in depth the simple idea that recurrent rules can produce rich and complicated behaviors. Distinguishing "agents" (e.g., molecules, cells, animals, and species) from their interactions (e.g., chemical reactions, immune system responses, sexual reproduction, and evolution), Flake argues that it is the computational properties of interactions that account for much of what we think of as "beautiful" and "interesting." From this basic thesis, Flake explores what he considers to be today's four most interesting computational topics: fractals, chaos, complex systems, and adaptation.Each of the book's parts can be read independently, enabling even the casual reader to understand and work with the basic equations and programs. Yet the parts are bound together by the theme of the computer as a laboratory and a metaphor for understanding the universe. The inspired reader will experiment further with the ideas presented to create fractal landscapes, chaotic systems, artificial life forms, genetic algorithms, and artificial neural networks.
[via]More editions of The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems and Adaption:

› Find signed collectible books: 'The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation'
More editions of The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation:
› Find signed collectible books: 'Computer Networks'
This is the long-awaited 3rd Edition of Tanenbaum's classic book on computer networking. The finest network engineer I know (who was stolen from my previous employer by developers of IPv6) swears by this book, and it is arguably the best single resource for gaining a good technical understanding of modern networking in the mid 1990s. Very Highly Recommended. [via]
More editions of Computer Networks:
› Find signed collectible books: 'Computer Networks: International Edition'
More editions of Computer Networks: International Edition:
› Find signed collectible books: 'Core Python Programming'
Praise for Core Python Programming
"The long-awaited second edition of Wesley Chun's Core Python Programming proves to be well worth the waitits deep and broad coverage and useful exercises will help readers learn and practice good Python."
Alex Martelli, author of Python in a Nutshell and editor of Python Cookbook
"There has been lot of good buzz around Wesley Chun's Core Python Programming. It turns out that all the buzz is well earned. I think this is the best book currently available for learning Python. I would recommend Chun's book over Learning Python (O'Reilly), Programming Python (O'Reilly), or The Quick Python Book (Manning)."
David Mertz, Ph.D., IBM DeveloperWorks®
"I have been doing a lot of research [on] Python for the past year and have seen a number of positive reviews of your book. The sentiment expressed confirms the opinion that Core Python Programming is now considered the standard introductory text."
Richard Ozaki, Lockheed Martin
"Finally, a book good enough to be both a textbook and a reference on the Python language now exists."
Michael Baxter, Linux Journal
"Very well written. It is the clearest, friendliest book I have come across yet for explaining Python, and putting it in a wider context. It does not presume a large amount of other experience. It does go into some important Python topics carefully and in depth. Unlike too many beginner books, it never condescends or tortures the reader with childish hide-and-seek prose games. [It] sticks to gaining a solid grasp of Python syntax and structure."
http://python.org bookstore Web site
"[If ] I could only own one Python book, it would be Core Python Programming by Wesley Chun. This book manages to cover more topics in more depth than Learning Python but includes it all in one book that also more than adequately covers the core language. [If] you are in the market for just one book about Python, I recommend this book. You will enjoy reading it, including its wry programmer's wit. More importantly, you will learn Python. Even more importantly, you will find it invaluable in helping you in your day-to-day Python programming life. Well done, Mr. Chun!"
Ron Stephens, Python Learning Foundation
"I think the best language for beginners is Python, without a doubt. My favorite book is Core Python Programming."
s003apr, MP3Car.com Forums
"Personally, I really like Python. It's simple to learn, completely intuitive, amazingly flexible, and pretty darned fast. Python has only just started to claim mindshare in the Windows world, but look for it to start gaining lots of support as people discover it. To learn Python, I'd start with Core Python Programming by Wesley Chun."
Bill Boswell, MCSE, Microsoft Certified Professional Magazine Online
"If you learn well from books, I suggest Core Python Programming. It is by far the best I've found. I'm a Python newbie as well and in three months time I've been able to implement Python in projects at work (automating MSOffice, SQL DB stuff, etc.)."
ptonman, Dev Shed Forums
"Python is simply a beautiful language. It's easy to learn, it's cross-platform, and it works. It has achieved many of the technical goals that Java strives for. A one-sentence description of Python would be: 'All other languages appear to have evolved over time--but Python was designed.' And it was designed well. Unfortunately, there aren't a large number of books for Python. The best one I've run across so far is Core Python Programming."
Chris Timmons, C. R. Timmons Consulting
"If you like the Prentice Hall Core series, another good full-blown treatment to consider would be Core Python Programming. It addresses in elaborate concrete detail many practical topics that get little, if any, coverage in other books."
Mitchell L Model, MLM Consulting
"Core Python Programming is an amazingly easy read! The liberal use of examples helps clarify some of the more subtle points of the language. And the comparisons to languages with which I'm already familiar (C/C++/Java) get you programming in record speed."
Michael Santos, Ph.D., Green Hills Software
The Complete Developer's Guide to Python
Python is an agile, robust, expressive, fully object-oriented, extensible, and scalable programming language. It combines the power of compiled languages with the simplicity and rapid development of scripting languages. In Core Python Programming, Second Edition , leading Python developer and trainer Wesley Chun helps you learn Python quickly and comprehensively so that you can immediately succeed with any Python project.
Using practical code examples, Chun introduces all the fundamentals of Python programming: syntax, objects and memory management, data types, operators, files and I/O, functions, generators, error handling and exceptions, loops, iterators, functional programming, object-oriented programming and more. After you learn the core fundamentals of Python, he shows you what you can do with your new skills, delving into advanced topics, such as regular expressions, networking programming with sockets, multithreading, GUI development, Web/CGI programming and extending Python in C.
This edition reflects major enhancements in the Python 2.x series, including 2.6 and tips for migrating to 3. It contains new chapters on database and Internet client programming, plus coverage of many new topics, including new-style classes, Java and Jython, Microsoft Office (Win32 COM Client) programming, and much more.
Core Python Programming delivers
More editions of Core Python Programming:

› Find signed collectible books: 'Data Structures & Other Objects Using C++'
Data Structures and Other Objects Using C++ meets the needs of anyone who wants to balance the introduction of object-oriented concepts with data structures with C++. This book takes a gentle approach to the data structures course in C++ in that it provides an early, self-contained review of object-oriented programming and C++ to give students a firm grasp of key concepts and allows those experienced in another language to adjust easily. The book also offers flexibility that allows professors such options as emphasizing object-oriented programming, covering recursion and sorting early, or accelerating the pace of the course. This book provides a solid foundation in building and using abstract data types. The authors provide the basis for studying data structures by covering topics like container classes, pointers and linked lists, and time analysis and testing. In addition, the book contains an assortment of advanced topics such as B-trees for project building and graphs. [via]
More editions of Data Structures & Other Objects Using C++:

› Find signed collectible books: 'Data Structures, Algorithms, and Software Principles in C'
More editions of Data Structures, Algorithms, and Software Principles in C:
› Find signed collectible books: 'Design Patterns in C#'
Long ago (1995), four object-orientation specialists came out with a book called Design Patterns. In it, the four--whose book became so famous that they became known as the Gang of Four--forwarded a convincing argument that most programming jobs fell into a couple of dozen general categories, and that generic solutions to these programming problems--design patterns--could carry the day a lot of the time. The book remains part of the Holy Writ of object orientation, and indeed if you study it carefully you can save yourself from having to reinvent the wheel every time you set about writing software.
Not long ago (2003), Microsoft came out with a new programming language called C#. It's object oriented, and does lots of nifty stuff with networks. Design Patterns in C# shows you how to implement the 23 "Gang of Four" design patterns in this new language. Steven Metsker's approach is mostly architectural, with lots of object relationship diagrams and relatively little code. He says right up front: "This book is for developers who know C# and want to improve their skills as designers." Among the most valuable parts of his coverage are his comparisons of similar patterns. These clarify, for example, when to use a Builder pattern, as opposed to a Factory or Abstract Factory. The approach helps you become a good C# architect. --David Wall
Topics covered: How to implement the 23 classic Gamma-Helm-Johnson-Vlissides design patterns in C#. Questions scattered throughout the text help you improve your C# skills while you read about pattern architecture. [via]
More editions of Design Patterns in C#:
› Find signed collectible books: 'Designing and Coding Reusable C++'
One of the important benefits of programming in C++ is its reuse capabilities. Designing and Implementing Reusable C++ illustrates and enumerates all of the tradeoffs involved in writing reusable code. The authors discuss the topics related to the software development of code reusability in the design of interfaces, the efficiency of implementations, portability, and compatibility. The advantages and disadvantages of the alternatives are discussed in depth so that programmers can make informed decisions. Novice and experienced programmers alike will benefit from the ideas presented by the authors to produce reusable C++ code. 020151284XB04062001 [via]
More editions of Designing and Coding Reusable C++:

› Find signed collectible books: 'Effective C++ Cd: 85 Specific Ways to Improve Your Programs and Designs'
More editions of Effective C++ Cd: 85 Specific Ways to Improve Your Programs and Designs:

› Find signed collectible books: 'Extreme Programming Applied: Playing to Win'
More editions of Extreme Programming Applied: Playing to Win:

› Find signed collectible books: 'Extreme Programming in Practice'
More editions of Extreme Programming in Practice:
› Find signed collectible books: 'Fundamentals of Interactive Computer Graphics'
great for school work [via]
More editions of Fundamentals of Interactive Computer Graphics:

› Find signed collectible books: 'Garbage Collection: Algorithms for Automatic Dynamic Memory Management'
More editions of Garbage Collection: Algorithms for Automatic Dynamic Memory Management:
› Find signed collectible books: 'Generative Programming: Methods, Tools, and Applications'
Generative Programming (GP) offers the promise of moving from one-of-a-kind" software systems to the semi-automated manufacture of wide varieties of software -- essentially an assembly line for software systems. GP's goal is to model software system families and build software modules such that given particular requirements specs highly customized and optimized intermediate or end products can be constructed on demand. This is the first book to cover Generative Programming in depth. The authors leaders in their field introduce the two-stage GP development cycle: one stage for designing and implementing a generative domain model and another for using the model to build concrete systems. They review key differences between generative modeling and processes used for "one-of-a-kind" systems. Next they introduce key GP concepts such as feature models [via]
More editions of Generative Programming: Methods, Tools, and Applications:
› Find signed collectible books: 'Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists and Iconoclasts - The Programmers Who Created the Sofware'
Exploring the strange and hazy days before nerds ruled the earth, tech writer Steve Lohr's Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists and Iconoclasts--The Programmers Who Created the Software Revolution is a great introduction to the softer side of the Information Age. Sure, he covers the Microsoft and Apple stories, but he also digs deeply to learn how Fortran and COBOL were developed and ventures into the open-source world. Lohr is adept at personalising the process of software development, which serves to make some of the business and technical decisions more comprehensible to the lay reader.
IBM conducted yearly employee reviews called the "Performance Improvement Program" or Pip, for short. The Pip, like most such programs today, followed a rigid formula, with numbers and rankings. [John] Backus decided the Pip system was ill suited for measuring the performance of his programmers, so his approach was to mostly ignore it. One afternoon, for example, he called Lois Haibt over for a chat. He talked about her work, said she had been doing an excellent job and then pushed a small piece of paper across the desk saying, "This is your new salary," a pleasing raise, as Haibt recalled. As she got up to leave, Backus mentioned in passing, "In case anyone should ask, this was your Pip."
Since he starts early in the history of the field, Lohr gets to share some of the oddities of the days before programming was professionalised. Developers were kids, musicians, game experts, and practically anyone who showed an interest. Many readers will be surprised and delighted to read of the strong recruitment of women and their many contributions to software development--an aspect of geek history, which has long been neglected. Go To should break down a few preconceptions while building up a new respect for the coders who guided us into the 21st century. --Rob Lightner [via]
More editions of Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists and Iconoclasts - The Programmers Who Created the Sofware:

› Find signed collectible books: 'An Introduction to Database Systems'
The newest edition of the classic An Introduction to Database Systems incorporates the latest developments in relational databases, including semantic modeling, decision support, and temporal modeling. There's better information on distributed databases, security, and the mathematics of relational databases too. With the same strong coverage of fundamental theory that made its predecessors stand out, this book ranks as the definitive textbook for those studying database systems.
This is an extraordinarily academic book. In his preface, C.J. Date goes so far as to lament having to use Structured Query Language (SQL) in some of his examples because it's "so far from being a true embodiment of relational principles." What's more, he writes in a very academic style, peppering his heavily footnoted prose with mathematical expressions and words like relevar and tuple. The academic style and highbrow language isn't a bad thing, since this book deals with complicated, largely abstract phenomena in depth.
Be aware that An Introduction to Database Systems is a far cry from the highly graphical, problem-focused books that target the community of commercial database developers, and as such requires more careful study. This book is about theories, concepts, and ideals rather than problems, solutions, and specific implementations. Per se, it will enable you to become a better database programmer--but only if you supplement it with practical guides and hands-on experience. --David Wall [via]
More editions of An Introduction to Database Systems:
› Find signed collectible books: 'Introduction to Functional Programming Using Haskell'
After the success of the first edition of Introduction to Functional Programming, the authors have thoroughly updated and revised this bestselling title. This book is unusual amongst books on functional programming in that it is primarily directed towards the concepts of functional programming, rather than their realization in a specific programming language. The book clearly expounds the construction of functional programs as a process of mathematical calculation, but the mathematics is restricted to that relevant to the actual construction of programs.
[via]More editions of Introduction to Functional Programming:

› Find signed collectible books: 'Introduction to Java Programming'
Using a step-by-step approach that fosters self-teaching, Liang presents Java programming in four parts. The early chapters outline the conceptual basis for understanding Java. Subsequent chapters progressively present Java programming in detail, culminating with the development of comprehensive Java applications. Revised in every detail to enhance clarity, content, presentation, examples, and exercises. Updated to JSE 5.0 Features many new illustrations and short examples throughout to demonstrate concepts and techniques. Presents large examples in case studies with overall discussions and thorough line-by-line explanations. Expands treatment of Object-Oriented Programming and GUI Programming. Features excellent coverage of advanced topics in the new Comprehensive version, including: Exceptions, data structures, multithreading, JavaBeans, MVC, Containers, Advanced Swing, Database Programming, Servlets, JavaServer Pages, Networking, and Remote Method Invocation. Ideal tutorial/reference for programmers who want to learn more about Java.
[via]More editions of Introduction to Java Programming:
› Find signed collectible books: 'Java Design: Building Better Apps and Applets'
27114-8 The first true design book inspired by Java(tm) Meet Charlie and Zoe, two users with highly individual User Interface needs. Follow them through the process of designing complex systems that use the power of Java to create unique online solutions. They'll introduce you to the brand-new design paradigm made possible by Java. Explore new concepts in development on the theoretical level, then put them to work with Charlie and Zoe to see their practical applications. Java-inspired design has some basic maxims that are carried out throughout this book. *Interfaces: Java's most significant aspect for designers is its freedom. Object connections and scenario interactions don't need to be hardwired to a single class of objects anymore-learn to use this freedom to gain flexibility, extensibility, and pluggability in your designs. *Composition: Basing your Java designs on composition, rather than inheritance, allows you to maximize this free structure. Java Design offers a five-fold checklist for determining which strategy is "the better one to apply." *Threads: Learn to manage multiple streams of program execution cleanly, efficiently, and safely.* Notification: Manage notification in ways that maximize the loose coupling supported by Java. Learn to identify the flaws in Java's own mechanism to keep your systems in sync. Java Design also includes a CD-ROM filled with cool code ready to use in your own apps, as well as a Strategies and Patterns Handbook with 177 strategies and 31 object-model patterns to guide your own app design. [via]
More editions of Java Design: Building Better Apps and Applets:
› Find signed collectible books: 'The Java Programming Language'
Written by several of Java's inventors, The Java Programming Language, Third Edition provides a nearly indispensable guide to basic and advanced features in today's hottest programming language. Perfect for the intermediate or advanced developer, this book delivers a wealth of information on how to do more with Java. The first sections of this title provide a nicely compact tour of Java basics. If you're a beginner, you'll get a glimpse of the fundamentals of Java quickly. Most of this new edition has the more experienced reader in mind. Subsequent chapters delve into basic and advanced language features of what can be done with classes, interfaces and other design features in Java. The authors' explanations are notably clear and never pedantic. Many examples are illustrated using simple mathematical problems, and the class design samples for inheritance and interfaces all use comprehensible class names and concepts.
This book is just outstanding when it comes to class design. This title will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes", reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces, and even tricks to change data members in interfaces).
Standout sections here include a complete guide to Java language statements, including keywords, literals and support for Unicode. Later sections feature a nicely clear explanation of Java's complicated I/O classes, a fine tutorial on threading and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.
In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan, Amazon.com
Topics covered: Quickstart overview of Java, class and object design in Java, access control, construction and initialisation, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating point processing, cloning objects, interfaces (constants, methods and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes and anonymous inner classes), tokens, operators and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronisation APIs and techniques (scheduling, thread groups and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalisation and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialisation techniques, new and legacy Java collections, misc. utility classes, system programming with properties, processes and JVM shutdown; internationalisation and localisation techniques, and tour of additional Java core packages. [via]
More editions of The Java Programming Language:
› Find signed collectible books: 'Javascript for the World Wide Web'
JavaScript is great, but at best it is a complementary language for Web development. JavaScript for the World Wide Web offers a productive, how-to style that lets you solve a problem or pick up a trick and then move on with the rest of your work.
Consistent with other members of Peachpit's Visual QuickStart Guide series, this title makes wise use of side-by-side explanations and screen shots, as well as code snippets and their analysis. This approach gives readers the feeling that the authors are sitting by their side and showing them how to code scripts. Most subjects are handled with numbered steps, such as "Validating Zip Codes", and useful tips punctuate the text.
The book introduces the whole concept of JavaScript in a fast-moving but readable chapter and then moves into solving real-world challenges. The authors do a good job of covering JavaScript's capabilities, from eye-catching graphics tricks to data-entry form processing and cookie management. Particularly enjoyable is the way the book spells out many of the differences between Netscape and Microsoft dynamic HTML approaches.
The JavaScript object model is laid out in an appendix, along with object compatibility between various browser flavours. To complement the book, the publisher offers a Web site that makes all of the example code easily downloadable for your use. This is a great little guide for both busy coders and JavaScript novices. --Stephen W. Plain [via]
More editions of Javascript for the World Wide Web:

› Find signed collectible books: 'A Little Smalltalk'
More editions of A Little Smalltalk:
› Find signed collectible books: 'Modern Operating Systems'
For software development professionals and computer science students, Modern Operating Systems gives a solid conceptual overview of operating system design, including detailed case studies of Unix/Linux and Windows 2000.
Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls).
The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing ground-breaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms.
Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals.
Tanenbaum's mantra is a simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Towards this end, he makes frequent references to the Frederick Brooks classic The Mythical Man Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API". A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson [via]

› Find signed collectible books: 'Numerical Recipes Example Book (C++)'
More editions of Numerical Recipes Example Book (C++):

› Find signed collectible books: 'Numerical Recipes in FORTRAN Example Book : The Art of Scientific Computing'
More editions of Numerical Recipes in FORTRAN Example Book : The Art of Scientific Computing:
› Find signed collectible books: 'Numerical Recipes in Fortran: The Art of Scientific Computing'
This is the greatly revised and greatly expanded Second Edition of the hugely popular Numerical Recipes: The Art of Scientific Computing. The product of a unique collaboration among four leading scientists in academic research and industry Numerical Recipes is a complete text and reference book on scientific computing. In a self-contained manner it proceeds from mathematical and theoretical considerations to actual practical computer routines. With over 100 new routines bringing the total to well over 300, plus upgraded versions of the original routines, this new edition remains the most practical, comprehensive handbook of scientific computing available today. Highlights of the new material include: -A new chapter on integral equations and inverse methods -Multigrid and other methods for solving partial differential equations -Improved random number routines - Wavelet transforms -The statistical bootstrap method -A new chapter on "less-numerical" algorithms including compression coding and arbitrary precision arithmetic. The book retains the informal easy-to-read style that made the first edition so popular, while introducing some more advanced topics. It is an ideal textbook for scientists and engineers and an indispensable reference for anyone who works in scientific computing. The Second Edition is availabe in FORTRAN, the traditional language for numerical calculations and in the increasingly popular C language. [via]
More editions of Numerical Recipes in Fortran: The Art of Scientific Computing:

› Find signed collectible books: 'Numerical Recipes: The Art of Scientific Computing'
More editions of Numerical Recipes: The Art of Scientific Computing:
› Find signed collectible books: 'Numerical Recipes: The Art of Scientific Computing Fortran Version'
The product of a collaboration among four leading scientists in academic research and industry which aims to provide a practical, comprehensive handbook of scientific computation. [via]
More editions of Numerical Recipes: The Art of Scientific Computing Fortran Version:

› Find signed collectible books: 'Object-Oriented Design Heuristics'
More editions of Object-Oriented Design Heuristics:

› Find signed collectible books: 'Object-Oriented Programming: An Evolutionary Approach'
More editions of Object-Oriented Programming: An Evolutionary Approach:

› Find signed collectible books: 'Official Guide to Programming With Cgi.Pm'
More editions of Official Guide to Programming With Cgi.Pm:

› Find signed collectible books: 'Oh! Pascal'

› Find signed collectible books: 'Oh! Pascal!/Book and Pc/DOS Disk'
More editions of Oh! Pascal!/Book and Pc/DOS Disk:

› Find signed collectible books: 'Opengl Programming Guide: The Official Guide to Learning Opengl, Release 1'
More editions of Opengl Programming Guide: The Official Guide to Learning Opengl, Release 1:
› Find signed collectible books: 'Opengl Programming Guide: The Official Guide to Learning Opengl, Version 1.2'
The OpenGL Programming Guide, now in its third edition, is the definitive volume for programmers using this evolving graphics interface standard. Written by members of the OpenGL Architecture Review Board, this book offers understandable tutorials and lessons on getting up to speed and getting the most out of the latest version of OpenGL, version 1.2.
The guide uses code examples in C and is targeted at programmers who have experience in coding yet are new to coding for OpenGL applications. The opening chapters go into descriptive detail of how OpenGL, the software interface for hardware 3-D chipsets, works and what you can expect from it, which turns out to be much more than you might have thought. Color plates are used, for example, to show how OpenGL handles such effects as motion blur and depth-of-field blur, in addition to shadows and texture mapping.
This is not a beginner's guide to programming computer graphics. Some previous knowledge of both programming in general and computer graphics in particular is required. For example, code snippets are used to describe how to implement these effects, but because OpenGL is platform-independent, some code examples may need to be modified when used with your specific compiler.
Filled with the expertise of those who standardized OpenGL, there is no better reference volume for learning and understanding this system. The examples cited are clear, commented, and explained. The only drawback to the book is that it lacks a companion CD-ROM--all examples must be either typed in or downloaded from an Internet FTP site. (The URL is listed in the preface.) --Mike Caputo [via]
More editions of Opengl Programming Guide: The Official Guide to Learning Opengl, Version 1.2:
› Find signed collectible books: 'Pair Programming Illuminated'
Pair programming is a simple, straightforward concept. Two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, and test. It produces a higher quality of code in about half the time than that produced by the summation of their solitary efforts. However, nothing is simple where people and personalities are involved--especially people who are accustomed to working alone. The leap to pair programming for a variety of software development projects is one that yields many benefits. However, it is also one that requires careful thought and planning. [via]
More editions of Pair Programming Illuminated:

› Find signed collectible books: 'PHP 5 Power Programming'
More editions of PHP 5 Power Programming:

› Find signed collectible books: 'Php Advanced for the World Wide Web: Visual Quickpro Guide'
More editions of Php Advanced for the World Wide Web: Visual Quickpro Guide:
› Find signed collectible books: 'Postscript Language Tutorial and Cookbook'
Dean doesn't have much going for him when his friend, Sam, offers him a job in his father's restaurant. He is a poor orphan in foster care with average grades, no future, and no direction. He accepts the job, and little does he know that he will gain more than just a paycheck - he will discover lessons that will shape his life and lead him to success beyond anything he could have imagined. The Boss is a delightful business fable. Using a creative blend of insight and storytelling, Terry takes you on this touching journey with Dean as he grows under the mentorship of "The Boss" to become a respected leader among his peers. It's a humorous, heartwarming and powerful illustration chock full of life lessons for all of us. [via]
More editions of Postscript Language Tutorial and Cookbook:

› Find signed collectible books: 'The Practical SQL Handbook: Using Structured Query Language'
More editions of The Practical SQL Handbook: Using Structured Query Language:
› Find signed collectible books: 'Rise & Resurrection of the American Programmer'
In 1992, Yourdon wrote The Decline and Fall of the American Programmer, warning of impending loss of leadership by American software engineers. But a great deal has changed in three years, and Yourdon now sees a complete reversal of many of the trends he previously documented, as well as new trends such as the WWW, Java, "Good Enough" Software, and the enormous impact of Microsoft on the world of software and computing, that together signify the Resurrection of American software engineering. [via]
More editions of Rise & Resurrection of the American Programmer:
› Find signed collectible books: 'Robust Java: Exception Handling, Testing, and Debugging'
This one-stop resource for exceptions and exception handling in the Javalanguage provides a comprehensive reference for Java developers. The abilityto create code that will properly deal with error conditions is crucial todeveloping effective applications in any programming language. This bookdescribes exceptions and exception handling in Java. It provides a referencethat both describes how exceptions work in Java technology, and explains howto effectively use them in applications. Incorporating helpful topics as bestpractices and discussions about how specific APIs represent error conditions,this book discusses the practice of exception handling from softwaredevelopment up to system architecture. In addition, it provides informationabout how to use exceptions during the phases of software development whichfocus on testing and debugging. [via]
More editions of Robust Java: Exception Handling, Testing, and Debugging:

› Find signed collectible books: 'The Scheme Programming Language'
More editions of The Scheme Programming Language:
› Find signed collectible books: 'The Scheme Programming Language: ANSI Scheme'
45464-5 Scheme is a general purpose programming language descended from Algol and Lisp. Because it is conceptually clean and simple, it is an easy language to learn. At the same time, it is a powerful language, and full mastery of its power requires careful study and practice. Scheme is used widely in computing education and research as well as for a broad spectrum of industrial applications ranging from graphical user interfaces and language compilers to virtual reality engines, web navigators, and enterprise computing solutions. This revised edition of The Scheme Programming Language provides an introduction to the language for readers with some programming experience. Beginning with a gentle introduction for novice Scheme programmers, it leads the reader through a series of progressively more difficult examples that introduce each of the major features of the language. Advanced concepts and features are thoroughly covered with examples and exercises appropriate even for more experienced programmers. The introduction is followed by a set of reference chapters that cover Scheme's binding forms, control structures, operations on objects, input and output operations, and syntactic extension facilities. A final chapter is devoted to a collection of sample programs or packages and includes an overview of each package with additional examples and exercises. [via]
More editions of The Scheme Programming Language: ANSI Scheme:

› Find signed collectible books: 'Smalltalk Best Practice Patterns'
More editions of Smalltalk Best Practice Patterns:
› Find signed collectible books: 'Software Engineering'
THE most current Software Engineering text in the market quality trusted coverage, practical case studies, strong lecturer support.
[via]More editions of Software Engineering:

› Find signed collectible books: 'Software Engineering: An Advanced Course'
More editions of Software Engineering: An Advanced Course:

› Find signed collectible books: 'Stl Tutorial and Reference Guide: C++ Programming With the Standard Template Library'
More editions of Stl Tutorial and Reference Guide: C++ Programming With the Standard Template Library:
› Find signed collectible books: 'Supernatural Sleuths : 14 Mysterious Stories of Uncanny Crime'
Including the work of Hugo Award winner Larry Niven, William F. Nolan, Ron Goulart, and Paul Levinson - fourteen chilling tales pit supernatural sleuths and ghostly gumshoes against the ne'er-do-wells of the netherworld. [via]
More editions of Supernatural Sleuths : 14 Mysterious Stories of Uncanny Crime:

› Find signed collectible books: 'Symbian Os Explained: Effective C++ Programming For Smartphones'
More editions of Symbian Os Explained: Effective C++ Programming For Smartphones:

› Find signed collectible books: 'Systematic Programming: An Introduction'
More editions of Systematic Programming: An Introduction:

› Find signed collectible books: 'Thinking in C++'
More editions of Thinking in C++:
› Find signed collectible books: 'Unix Shells By Example'
The second edition of Unix Shells by Examples shows off basic commands and utilities in the three most popular Unix shells--C, Bourne, and Korn--with side-by-side examples. The new edition of this book is sure to be a worthy reference for Unix programmers for getting around their favorite shell.
The best thing in this new edition is that the author presents short, effective examples of using basic commands and utilities for each of the three major Unix shells. This comparative approach means that you can use this book on different flavors of Unix and even migrate scripts between different shells. For each shell, the author provides fundamentals, like accessing profiles, command-line histories, and shell programming. "Lab sections" let you develop your skills with short, hands-on exercises for each shell. As in the earlier edition, the author's short examples show you how to perform basic tasks quickly with common switches and options.
Other sections here cover three major Unix utilities: grep (for searching), sed (for editing), and awk (for scripting and reporting). (The reference and tutorial on AWK programming is a notable feature here. There is also good coverage of regular expressions.)
Instead of hunting down information in countless man pages, this book will save you valuable time every day with its efficient format and comparative approach--truly useful features for the beginning and intermediate Unix user. --Richard Dragan
Topics covered: C, Bourne, and Korn Unix shells; grep, sed, and awk utilities; regular expressions; and shell programming. [via]
More editions of Unix Shells By Example:
