| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||
› Find signed collectible books: 'Addison-Wesley's Review for the Computer Science Ap Exam in C++'
For five years, Susan Horwitz was the chair of the Advanced Placement Computer Science Development Committee, which sets the AP Computer Science curriculum and writes the exams. She has written this review with a first-hand knowledge of what students need to prepare for the exam. This updated version of the market-leader contains two new practice exams, one for the A exam and one for the AB exam, and features updated discussions of C++ concepts that are relevant to the exam. [via]
More editions of Addison-Wesley's Review for the Computer Science Ap Exam in C++:
› Find signed collectible books: 'Advanced Animation and Rendering Techniques: Theory and Practice'
Dealing with state-of-the-art techniques in rendering and animation, this text provides a unique synthesis of advanced techniques not previously available in one coherent source. [via]
More editions of Advanced Animation and Rendering Techniques: Theory and Practice:

› Find signed collectible books: 'Algorithms in Modula Three'
More editions of Algorithms in Modula Three:

› Find signed collectible books: 'Applications of Spatial Data Structures: Computer Graphics, Image Processing, and Other Areas'
More editions of Applications of Spatial Data Structures: Computer Graphics, Image Processing, and Other Areas:

› Find signed collectible books: 'Art of Human-Computer Interface Design'
More editions of Art of Human-Computer Interface Design:
› Find signed collectible books: 'C++ for Java Programmers'
This book provides students with an introduction to C++ that enlists their Java programming skills to get them comfortably programming in C++. It is an appropriate supplement for any upper-level course in which students are required to program in C++, or for anyone with experience in Java who is interested in an introduction to C++. The text starts off by teaching how to perform tasks in C++ that are inherent in Java, such as pointers and memory management. It then builds upon their Java experience to teach language features like class definitions and polymorphism, which are slightly different in C++. Finally, aspects of C++ that have no correlation in Java - as well as those aspects of Java not found in C++ - are presented. [via]
More editions of C++ for Java Programmers:
› Find signed collectible books: 'C++ Network Programming: Mastering Complexity With Ace and Patterns'
As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. C++ Network Programming, Volume 1, provides practical solutions for developing and optimizing complex distributed systems using the ADAPTIVE Communication Environment (ACE), a revolutionary open-source framework that runs on dozens of hardware platforms and operating systems.
This book guides software professionals through the traps and pitfalls of developing efficient, portable, and flexible networked applications. It explores the inherent design complexities of concurrent networked applications and the tradeoffs that must be considered when working to master them.
C++ Network Programming begins with an overview of the issues and tools involved in writing distributed concurrent applications. The book then provides the essential design dimensions, patterns, and principles needed to develop flexible and efficient concurrent networked applications. The book's expert author team shows you how to enhance design skills while applying C++ and patterns effectively to develop object-oriented networked applications.
Readers will find coverage of:
With this book, C++ developers have at their disposal the most complete toolkit available for developing successful, multiplatform, concurrent networked applications with ease and efficiency.
[via]More editions of C++ Network Programming: Mastering Complexity With Ace and Patterns:

› Find signed collectible books: 'The Capability Maturity Model: Guidelines for Improving the Software Process'
More editions of The Capability Maturity Model: Guidelines for Improving the Software Process:
› Find signed collectible books: 'Cascading Style Sheets: Designing for the Web'
For readers looking for a one-stop read for all they need to know about cascading style sheets (CSS), Cascading Style Sheets, Second Edition: Designing for the Web really hits the nail on the head. One of the authors--Hakon Wium Lie--was the originator of CSS and is in charge of the technology among the World Wide Web Consortium (W3C). His writing partner is Bert Bos--another key member of the W3C currently focusing on style sheets and the Extensible Markup Language (XML). Together, they deliver a truly educational guide to the subject.
This book wisely includes numerous color screen shots and diagrams, as well as many typographic examples, to augment the discussion of the inherently visual topic of CSS. The authors' graphical expertise comes through clearly with visuals that clarify topics without cluttering the presentation.
The coverage goes beyond--or shall we say behind--that found in many other CSS books that focus primarily on the technical features of browsers. For example, the authors take the time to discuss typesetting terminology and font families in order to build a well-rounded knowledge. Despite the presentation of the precise details of the CSS1 and CSS2 specifications, the text is quite easy to read and intriguing to follow. Even if you are familiar with CSS--this is an excellent title to own. --Stephen W. Plain
Topics covered: CSS (levels 1 and 2), HTML, and XML tutorials; plus coverage of which browsers support which CSS elements. [via]
More editions of Cascading Style Sheets: Designing for the Web:

› Find signed collectible books: 'Data Structures: An Object-Oriented Approach'
More editions of Data Structures: An Object-Oriented Approach:

› Find signed collectible books: 'Data Structures, Algorithms, and Software Principles in C'
This book develops the concepts of data structures and algorithm analysis step-by-step in a gradual fashion, proceeding from concrete examples to abstract principles. The presentation stresses motivation, intuition, and utility before giving technical details. Recurring themes such as recursion, levels of abstraction, efficiency, and trade-offs unify the material. Important software engineering concepts and principles are also covered including modularity, abstract data types, and information hiding, as well as new developments such as risk-based software lifecycle models and object-oriented programming. Mathematical foundations are covered and can be engaged at a variety of depths. It is assumed that students using this book for a CS2 course will have already taken a CS1 course covering introductory programming using Pascal.Highlights *Develops the concepts and theory of data structures and algorithm analysis step-by-step, in a gradual fashion, proceeding from concrete examples to abstract principles *Uses recurring themes such as recursion, levels of abstraction, efficiency, and trade-offs to unify the material completely *Provides mathematical foundations that can be engaged at a variety of depths *Covers traditional software engineering principles as well as introducing new concepts such as risk-based software lifecycle models, rapid prototyping, and reusable software components *Introduction to object-oriented programming 0201528800B04062001 [via]
More editions of Data Structures, Algorithms, and Software Principles:

› Find signed collectible books: 'Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design'
More editions of Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design:

› Find signed collectible books: 'The Deductive Foundations of Computer Programming: A One-Volume Version of "the Logical Basis for Computer Programming"'
More editions of The Deductive Foundations of Computer Programming: A One-Volume Version of "the Logical Basis for Computer Programming":

› Find signed collectible books: 'The Design and Analysis of Spatial Data Structures'
More editions of The Design and Analysis of Spatial Data Structures:
› Find signed collectible books: 'The Design and Implementation of 4.3 BSD UNIX Operation System Answer Book'
More editions of The Design and Implementation of 4.3 BSD UNIX Operation System Answer Book:

› Find signed collectible books: 'The Design and Implementation of the 4.4Bsd Operating System'
More editions of The Design and Implementation of the 4.4Bsd Operating System:

› Find signed collectible books: 'Designing the User Interface: Strategies for Effective Human-Computer Interaction'
In revising this well-known book, Ben Shneiderman again provides a complete, current, and authoritative introduction to user-interface design. Students will learn practical techniques and guidelines needed to develop good systems designs - systems with interfaces the typical user can understand, predict, and control. This third edition features new chapters on the World Wide Web, information visualization, and computer-supported cooperative work. It contains expanded and earlier coverage of development methodologies, evaluation techniques, and user-interface building tools. The author provides provocative discussion of speech input/output, natural-language interaction, anthropomorphic design, virtual environments, and intelligent (software) agents. An associated booksite on the World Wide Web provides students with additional resources: http://www.aw.com/DTUI [via]
More editions of Designing the User Interface: Strategies for Effective Human-Computer Interaction:
› 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: 'Discrete and Combinatorial Mathematics: An Applied Introduction'
NA [via]
More editions of Discrete and Combinatorial Mathematics: An Applied Introduction:

› Find signed collectible books: 'Distributed Operating Systems & Algorithms'
More editions of Distributed Operating Systems & Algorithms:
› Find signed collectible books: 'Distributed Systems'
Technological progress in distributed computing systems continues at a rapid pace, and this second edition has been completely revised to reflect the current state of the art. Examples and case studies of commericial and experimental systems are provided by a distinguished author team, whose work reflects the cutting edge of modern developments in the field.
More editions of Distributed Systems:
› Find signed collectible books: 'Effective C++: 50 Specific Ways to Improve Your Programs and Designs'
Second Edition now available! "This is a 193-page masterpiece that I read in one sitting...I guarantee that some combination of these 50 items will grab and enlighten you, and repay your modest investment...This is a well-written, honest book aimed at C++ programmers who are converging toward fluency and effectiveness." -- Stan Kelly-Bootle, Unix Review Scott Meyers presents 50 concise rules based on what experienced C++ developers almost always do - or almost always avoid - to create efficient, portable, and maintainable software. Each rule is accompanied by examples that illustrate the rule at work. If you want to be a proficient C++ programmer, you will need to understand the complex interactions between the many features in the language. This incisive guide offers insight into the most important interactions.Among its unique benefits, this book offers: *Expert guidance on object-oriented design, class design, and the proper use of inheritance *Innovative ways to simulate features your compiler may not have *Accumulated wisdom traditionally passed informally from programmer to programmer This book corresponds to the definition of C++, including templates and exceptions, found in The Annotated C++ Reference Manual by Ellis and Stroustrup, and is also must reading for programmers with compilers supporting earlier versions of the language. With this book, you will learn how to write large scale software even if your compiler does not provide for nested types, templates, or exceptions. Meyers assumes a working knowledge of C++. 0201563649B04062001 [via]
More editions of Effective C++: 50 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: 'File Structures : A Conceptual Toolkit'
This book provides the conceptual tools to build file structures that can be quickly and efficiently accessed. It teaches good design judgement through an approach that puts the "hands-on" work of constructing and running programs at the center of the learning process. This best-selling book has been thoroughly updated. It includes timely coverage of file structures in a UNIX environement, in addition to a new and substantial appendix on CD-ROM. All former programs in C and Pascal have been updated to ANSI C and Turbo Pascal 6.0. [via]
More editions of File Structures : A Conceptual Toolkit:

› Find signed collectible books: 'Firewalls and Internet Security: Repelling the Wily Hacker'
More editions of Firewalls and Internet Security: Repelling the Wily Hacker:

› Find signed collectible books: 'Forensic Discovery'
More editions of Forensic Discovery:

› Find signed collectible books: 'Fortran: With Engineering Applications'
More editions of Fortran: With Engineering Applications:

› Find signed collectible books: 'Function Point Analysis: Measurement Practices for Successful Software Projects'
More editions of Function Point Analysis: Measurement Practices for Successful Software Projects:

› Find signed collectible books: 'Graphics for Engineers'
More editions of Graphics for Engineers:

› Find signed collectible books: 'Graphics for Engineers: Autocad Release 11'
More editions of Graphics for Engineers: Autocad Release 11:
› Find signed collectible books: 'Human-Computer Interaction : Concepts and Design'
The most comprehensive guide available on the rapidly-expanding field of HCI, this book illustrates the powerful benefits of a user-centred approach to the design of modern computer systems. Taking the reader through all the issues of HCI, this text shows, through a wealth of examples, how HCI helps in the design of more efficient and usable systems. [via]
More editions of Human-Computer Interaction : Concepts and Design:

› Find signed collectible books: 'Inside Internet Security: What Hackers Don't Want You to Know'
More editions of Inside Internet Security: What Hackers Don't Want You to Know:

› Find signed collectible books: 'Intelligent Embedded Systems/Book and Disk'
More editions of Intelligent Embedded Systems/Book and Disk:
› Find signed collectible books: 'Interconnections: Bridges and Routers'
Perlman, renowned throughout the networking community for her work defining and implementing this interconnection technology, has pulled all this information together in one source. All the hidden problems, headaches, and errors in the standards are shown and she offers her own programming solutions to overcome these obstacles. [via]
More editions of Interconnections: Bridges and Routers:

› Find signed collectible books: 'Interconnections: Bridges, Routers, Switches, and Internetworking Protocols'
More editions of Interconnections: Bridges, Routers, Switches, and Internetworking Protocols:
› Find signed collectible books: 'Introduction to Parallel Computing: Design and Analysis of Algorithms'
Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to have complete coverage of traditional Computer Science algorithms (sorting, graph and matrix algorithms), scientific computing algorithms (FFT, sparse matrix computations, N-body methods), and data intensive algorithms (search, dynamic programming, data-mining).
More editions of Introduction to Parallel Computing: Design and Analysis of Algorithms:
› Find signed collectible books: 'Introduction to the Personal Software Process'
This newest book from Watts Humphrey is a hands-on introduction to basic disciplines of software engineering. Designed as a workbook companion to any introductory programming or software-engineering text, Humphrey provides here the practical means to integrate his highly regarded Personal Software Process (PSP) into college and university curricula. The book may also be adapted for use in industrial training or for self-improvement by practicing software engineers.
Applying the book's exercises to their course assignments, students learn both to manage their time effectively and to monitor the quality of their work, good practices they will need to be successful in their future careers. The book is supported by its own electronic supplement, which includes spreadsheets for data entry and analysis. A complete instructor's package is also available.
By mastering PSP techniques early in their studies, students can avoid--or overcome--the popular "hacker" ethic that leads to so many bad habits. Employers will appreciate new hires prepared to do competent professional work without, as now is common, expensive retraining and years of experience.
More editions of Introduction to the Personal Software Process:
› Find signed collectible books: 'Introduction to the Theory of Neural Computation'
This book comprehensively discusses the neural network models from a statistical mechanics perspective. It starts with one of the most influential developments in the theory of neural networks: Hopfield's analysis of networks with symmetric connections using the spin system approach and using the notion of an energy function from physics. Introduction to the Theory of Neural Computation uses these powerful tools to analyze neural networks as associative memory stores and solvers of optimization problems. A detailed analysis of multi-layer networks and recurrent networks follow. The book ends with chapters on unsupervised learning and a formal treatment of the relationship between statistical mechanics and neural networks. Little information is provided about applications and implementations, and the treatment of the material reflects the background of the authors as physicists. However the book is essential for a solid understanding of the computational potential of neural networks. Introduction to the Theory of Neural Computation assumes that the reader is familiar with undergraduate level mathematics, but does not have any background in physics. All of the necessary tools are introduced in the book. [via]
More editions of Introduction to the Theory of Neural Computation:
› Find signed collectible books: 'The Java Class Libraries: An Annotated Reference'
This is one big book--the heaviest in our Java library! But it's a quick and easy guide to the class libraries that constitute the Java programmer's fundamental resource. The first section gives an overview of the various Java packages and descriptions of the classes included in each. The second section alphabetically lists the Java class libraries and includes a chapter on each class. The package name is listed with each class; however, it is the classes rather than the packages that are listed alphabetically. This is very helpful if you're not sure what package contains the class you're searching for. You'll find a pictorial class hierarchy and examples and descriptions for every member of the class. The many examples are helpful and, although the book does not include a CD-ROM with the example code, you can access most of the examples online. The Java Class Libraries, An Annotated Reference, is decidedly not a Java tutorial, but if you already know Java and are facing some serious programming tasks, you'll benefit from having this solid guide at your elbow. [via]
More editions of The Java Class Libraries: An Annotated Reference:

› Find signed collectible books: 'The Java Class Libraries: Supplement for the Java 2 Platform Standard Edition'
More editions of The Java Class Libraries: Supplement for the Java 2 Platform Standard Edition:

› Find signed collectible books: 'The Joy of Patterns: Using Patterns for Enterprize Development'
More editions of The Joy of Patterns: Using Patterns for Enterprize Development:
› Find signed collectible books: 'Large-Scale C++ Software Design'
Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience. This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems.In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference. 0201633620B04062001 [via]
More editions of Large-Scale C++ Software Design:

› Find signed collectible books: 'Learn C on the Macintosh: Includes Special Version of Symantec's Think/Disk'
More editions of Learn C on the Macintosh: Includes Special Version of Symantec's Think/Disk:

› Find signed collectible books: 'Learn C++ on the Macintosh: Includes Special Version of Symantec C++ for Macintosh/Book and Disk'
More editions of Learn C++ on the Macintosh: Includes Special Version of Symantec C++ for Macintosh/Book and Disk:
› Find signed collectible books: 'Managing Software Requirements : A Unified Approach'
"A comprehensive solution to the requirements challenges faced by every development team. Full of insight and ideas all developers can learn from." --Ivar Jacobson"Many projects fail for the simple reason that the developers fail to build the right thing: They either deliver a system that does not meet the expectations of its intended users, or they deliver a system that focuses on secondary functions at the expense of its primary use. Drawing on their extensive experience, Dean and Don demonstrate how to employ an industrial-strength requirements process, one that helps ensure you will build the right thing. Developers of any kind of application should read this book." --Grady Booch Despite the wealth of development knowledge, experience, and tools generally available today, a substantial percentage of software projects continue to fail, often because requirements are not correctly determined and defined at the outset, or are not managed correctly as the project unfolds. Clients do not always know or express their needs precisely, and too often designers and developers do not ask the right questions at the right times. As a result, projects often spin out of control as "feature bloat" and shifting priorities cause budgets and schedules to exceed expectations. Managing Software Requirements focuses on this critical cause of failure and offers a practical, proven approach to building systems that meet customers' needs--on time and within budget. The authors are skilled practitioners who have spent their careers in the trenches building high-quality applications, including safety-critical, real-time systems. Using an informal, approachable style, their own war stories, and a comprehensive case study they show how designers and developers can effectively identify requirements by employing the power of use cases and more traditional forms of requirements expression. The book illustrates proven techniques for determining, implementing, verifying, and validating requirements. It describes six vital Team Skills for managing requirements throughout the lifecycle of a project: Analyzing the Problem, Understanding User Needs, Defining the System, Managing Scope, Refining the System Definition, and Building the Right System. Managing Software Requirements specifically addresses the ongoing challenge of managing change and describes a process for assuring that project scope is successfully defined and agreed upon by all stakeholders. Topics covered include: *The five steps in problem analysis *Business modeling and system engineering *Techniques for eliciting requirements from clients, users, developers, and other stakeholders *Applying and refining use cases *Prototyping *Organizing and managing requirements information *Establishing project scope and managing customers *Using both informal and technical methods for specifying requirements *How to measure and improve the quality of your product's requirements *Moving from requirements to implementation *Verifying and validating the system *Managing change The book concludes with a step-by-step guide to incorporating these powerful techniques into future projects. 0201615932B04062001 [via]
More editions of Managing Software Requirements : A Unified Approach:

› Find signed collectible books: 'Mastering Technical Writing'
More editions of Mastering Technical Writing:

› Find signed collectible books: 'Metadata Solutions: Using Metamodels, Repositories, Xml, and Enterprise Portals to Generate Information on Demand'
More editions of Metadata Solutions: Using Metamodels, Repositories, Xml, and Enterprise Portals to Generate Information on Demand:
› Find signed collectible books: 'Metrics and Models in Software Quality Engineering'
Our society has become increasingly reliant on software in the past decade; businesses have learned that measuring the effectiveness of software projects can impact the bottom line; and quality is no longer an advantage in the software marketplace (it is a necessity). For these reasons, the demand for quality in software engineering has taken center stage in the twenty-first century. In this new edition, Stephen Kan presents a thoroughly updated overview and implementation guide for software engineers faced with the challenge of ensuring quality. The book balances theory, techniques, and real-life examples to provide practical guidelines in the practice of quality. Although there are equations and formulas presented, the book's focus remains on helping the reader understand and apply the metrics and models. With this book as a map, readers can navigate through the complex field of quality, and benefit their organization by improving their processes and products. [via]
More editions of Metrics and Models in Software Quality Engineering:
› Find signed collectible books: 'Modern Database Systems: The Object Model, Interoperability, and Beyond'
This collection of original contributions by leading database professionals illuminates the technical issues involved in the transition to new database technologies, and in making installed database systems and file systems interoperable. In its survey of emerging database technologies, the book describes two database challenges, and suggests solutions for them. One challenge is to move from current database technologies to a variety of post-relational technologies: object-oriented database systems, systems that accommodate functional extensions, and systems that support temporal, spatial, and multimedia data management. A second challenge is to provide interoperability of database systems and file systems currently installed worldwide. While database vendors now offer gateways allowing relational database systems to interact with non-relational systems, multidatabase systems soon will allow users to access a range of systems in a single, uniform, database language.Modern Database Systems shows how emerging database applications require new and innovative database systems, defining the issues involved, proposing solutions, and suggesting directions fro future research and development. Database designers, developers, and users will find both a comprehensive picture of the most current technologies and a preview of what is to come. 0201590980B04062001 [via]
More editions of Modern Database Systems: The Object Model, Interoperability, and Beyond:
› Find signed collectible books: 'More Effective C++: 35 New Ways to Improve Your Programs and Designs'
More than 150,000 copies in print!
Praise for Scott Meyers first book, Effective C++:
I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above.
The C/C++ Users Journal
From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software thats just plain better.
More Effective C++ includes:
More Effective C++ is filled with pragmatic, down-to-earth advice youll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.
[via]More editions of More Effective C++: 35 New Ways to Improve Your Programs and Designs:

› Find signed collectible books: 'Mr. Bunny's Big Cup O'Java'
More editions of Mr. Bunny's Big Cup O'Java:

› Find signed collectible books: 'Network and Distributed Systems Management'
More editions of Network and Distributed Systems Management:
![[???]: Nextstep Object-Oriented Programming and the Objective C Language: Release 3 [???]: Nextstep Object-Oriented Programming and the Objective C Language: Release 3](http://ecx.images-amazon.com/images/P/0201632519.01._SL160_SCLZZZZZZZ__.jpg)
More editions of Nextstep Object-Oriented Programming and the Objective C Language: Release 3:

› Find signed collectible books: 'Object-Oriented Design Heuristics'
More editions of Object-Oriented Design Heuristics:
› 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: 'Opengl Reference Manual: The Official Reference Document for Opengl, Release 1'
More editions of Opengl Reference Manual: The Official Reference Document for Opengl, Release 1:
![[???]: Operating System Projects Using Windows Nt With Cd-Rom [???]: Operating System Projects Using Windows Nt With Cd-Rom](http://ecx.images-amazon.com/images/P/0201477076.01._SL160_SCLZZZZZZZ__.jpg)
More editions of Operating System Projects Using Windows Nt With Cd-Rom:
› Find signed collectible books: 'Operating Systems'
Features a complete discussion of operating system principles--supplemented with code, algorithms, discussion of implementation issues, and lab exercises. Provides a comprehensive understanding of contemporary operating system practice. [via]
More editions of Operating Systems:
› Find signed collectible books: 'Oracle8I Tuning and Administration: The Essential Reference'
Oracle 8i Tuning and Administration: The Essential Reference is the most practical, efficient guide to Oracle 8i administration and tuning. Senior DBA Heidi Thorpe presents real-world problems, clear solutions, and the concepts behind them, giving DBAs the insights they need to understand why things work the way they do -- so they can make intelligent judgments, not simply follow "cookie-cutter" instructions. Oracle 8I Tuning and Administration begins with detailed solutions for day-to-day database administration: administering tables, constraints, indexes, datafiles, views, sequences, rollback segments, tablespaces, users, and more. Thorpe addresses the up-front database design issues that impact manageability and performance; offers extensive coverage of new Oracle 8i features; and reviews both database engine and application optimization in depth. The book also offers real-world insight and practical guidance for database sizing, monitoring, and space management. For all Oracle database administrators and managers responsible for supervising the day-to-day operations of Oracle databases and database-enabled Web sites. [via]
More editions of Oracle8I Tuning and Administration: The Essential Reference:

› Find signed collectible books: 'Pattern Languages of Program Design'
More editions of Pattern Languages of Program Design:
› Find signed collectible books: 'Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software'
NA [via]
More editions of Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software:

› Find signed collectible books: 'A Practical Guide to Neural Nets'
More editions of A Practical Guide to Neural Nets:
› Find signed collectible books: 'Practical Java: Programming Language Guide'
Now that Java is being used for real-world projects, the experts are figuring out what works and what doesn't when it comes to coding style. Peter Haggar's Practical Java: Programming Language Guide compiles a remarkably useful set of over 60 coding tips that will make your programs more maintainable and perform better. Chances are that this title has something to offer every programmer who works with Java.
This book is organized simply and effectively with 68 practical tips (or in the author's terms "praxes") for writing better Java code. Tips are grouped into sections, such as general tips, objects and equality, exception handling, and performance and multithreading. The book illustrates each tip with short code excerpts demonstrating effective coding strategies (plus several common Java pitfalls).
The book contains numerous standout sections, including the proper way to write equals methods for custom classes, tips for writing more efficient classes, and numerous do-it-yourself techniques for optimizing code. (As the author suggests, not all of today's Java compilers will do this optimization for you.) The book contains several sections that should be read by every Java developer, and though some tips are more obscure, there's certainly something to benefit every reader.
While C++ programmers have had books on coding style for years, Java is only now coming into its own with titles like this one. With its concise format, no-nonsense prose style, and expert-eye perspective on Java, Practical Java: Programming Language Guide shows the same maturing refinement as the language it lucidly describes. --Richard Dragan
Topics covered: Java programming tips, understanding references, final and static keywords, using instanceof, tips for garbage collection, custom equals methods, exception handling tips, using finally blocks, using exceptions with constructors, performance tips, compile-time vs. run-time code optimization, using StringBuffer, minimizing object creation, arrays, Java native code, multithreading tips, the synchronized keyword, spin locks, Java interfaces for emulating multiple inheritance, the abstract keyword, the clone method and immutable objects, tips for finalize methods. [via]
More editions of Practical Java: Programming Language Guide:

› 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: 'The Practice of Programming'
Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code.
Early sections look at some of the pitfalls of C/C++, with numerous real-world excerpts of confusing or incorrect code. The authors offer many tips and solutions, including a guide for variable names and commenting styles. Next, they cover algorithms, such as binary and quick sorting. Here, the authors show how to take advantage of the built-in functions in standard C/C++. When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C++, Java, and even Perl developers with a random-text-generation program (using a sophisticated Markov chain algorithm) written for each language.
Subsequent sections cover debugging tips (including how to isolate errors with debugging statements) and testing strategies (both white-box and black-box testing) for verifying the correctness of code. Final sections offer tips on creating more portable C/C++ code, with the last chapter suggesting that programmers can take advantage of interpreters (and regular expressions) to gain better control over their code. A handy appendix summarizes the dozens of tips offered throughout the book.
With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base. --Richard Dragan [via]
More editions of The Practice of Programming:
› Find signed collectible books: 'Problem Solving and Program Design in C'
Using a subset of ANSI C, Problem Solving and Program Design in C, Second Edition teaches a disciplined approach to solving problems and to applying widely accepted software engineering methods to design program solutions. Intended for a first course in programming, this text assumes no prior knowledge of computers or programming. Written to be accessible to students, concepts are presented in an order that makes sense to the beginning programmer --not in units dictated by the structure of the language. A broad selection of case studies and exercises allow an instructor to design an introductory programming course in C for computer science majors or for students from a wide range of other disciplines. While retaining its proven problem solving approach, the new edition has been refined to become an even stronger teaching tool.Features: * Introduces the difficult concept of pointers, uniquely and effectively, over four separate chapters * Covers user-defined functions with input parameters in Chapter 3, allowing students to do more meaningful programs early * Provides complete coverage of loop constructs (Chapter 5) and complete coverage of stacks (Chapter 8 Arrays, Chapter 10 Recursion, Chapter 14 Dynamic Memory Allocation) * Includes a complete appendix of ANSI C Standard Library Functions for reference * Reinforces key concepts using strong pedagogical features including program style boxes, syntax displays, end-of-section exercises, case studies, common error sections, programming projects, and others 0201590638B04062001 [via]
More editions of Problem Solving and Program Design in C:
› Find signed collectible books: 'Problem Solving and Program Design in C'
Based on the popular Koffman style and self-teaching techniques, this new book teaches ANSI C to programmers who need an easy-to-understand introduction to the language. Using style standards that are adopted by major industrial C users, the authors convey the fundamentals of the C language without confusing programmers by introducing complicated advanced material. [via]
More editions of Problem Solving and Program Design in C:

› Find signed collectible books: 'Program Development in Java: Abstraction, Specification, and Object-Oriented Design'
More editions of Program Development in Java: Abstraction, Specification, and Object-Oriented Design:

› Find signed collectible books: 'Programmer's Guide to the Ega, Vga, and Super Vga Cards'
More editions of Programmer's Guide to the Ega, Vga, and Super Vga Cards:
› Find signed collectible books: 'A Programmers Guide to Java Certification: A Comprehensive Primer'
Sun Certified Programmer for Java (TM) 2 Platform exam (equivalent to level 1 in the new Certification Iniitiative for Enterprise Development) allows programmers to validate their valuable Java programming skills and provides the IT industry with a standard to use when recruiting professionals. "A Programmer's Guide to Java Certification "prepares readers for the CJPE by teaching them sound Java programming skills and covering the core language and all the major APIs. Requiring no previous Java experience, "A Programmer's Guide to Java Certification" is the easiest way to ensure exam success! [via]
More editions of A Programmers Guide to Java Certification: A Comprehensive Primer:
› Find signed collectible books: 'Programming Abstractions in C: A Second Course in Computer Science'
This exciting new data structures book provides students with powerful procedural programming skills that will serve as a solid foundation for later object-oriented programming. Throughout the book, Eric Roberts takes a library-based approach to the concepts, which allows readers to see more advanced programs early on. This innovative use of libraries will motivate students as they begin tackling more advanced data structures topics. In the first section of the book, Roberts brings readers up-to-speed on libraries and also provides a nice review of C. Eric Roberts is famous for his wonderful writing style, his use of real-world examples, and his special "bug features." [via]
More editions of Programming Abstractions in C: A Second Course in Computer Science:

› Find signed collectible books: 'Programming in Ada Plus Language Reference Manual'
More editions of Programming in Ada Plus Language Reference Manual:

› Find signed collectible books: 'Programming in Oberon : Steps Beyond Pascal and Modula-2'
More editions of Programming in Oberon : Steps Beyond Pascal and Modula-2:
› Find signed collectible books: 'Programming Language Essentials'
A concise guide through the bewildering variety of modern programming languages, this book focuses on essential concepts to provide a firm foundation for comparative study. [via]
More editions of Programming Language Essentials:
› Find signed collectible books: 'A Quarter Century of Unix'
On June 12, 1972, Ken Thompson and Dennis Ritchie wrote, "the number of UNIX installations has grown to 10, with more expected." Two years later the number was 50. It is estimated that there are over 3 million UNIX systems in operation today ...UNIX is a software system that is simple, elegant, portable, and powerful. It grew in popularity without the benefit of a large marketing organization. Programmers kept using it; big companies kept fighting it. After a decade, it was clear that the users had won. A Quarter Century of UNIX is the first book to explain this incredible success, using the words of its creators, developers, and users to illustrate how the sociology of a technical group can overwhelm the intent of multi-billion-dollar corporations. In preparing to write this book, Peter Salus interviewed over 100 of these key figures and gathered relevant information from Australia to Austria. This is the book that turns UNIX folklore into UNIX history.The book provides the first documented history of the development of the UNIX operating system, includes interviews with over 100 key figures in the UNIX community, contains classic photos and illustrations, and explains why UNIX succeeded. 0201547775B04062001 [via]
More editions of A Quarter Century of Unix:

› Find signed collectible books: 'Sad Macs, Bombs and Other Disasters'
More editions of Sad Macs, Bombs and Other Disasters:

› Find signed collectible books: 'Sad Macs, Bombs and Other Disasters : And What to Do about Them'
More editions of Sad Macs, Bombs and Other Disasters : And What to Do about Them:
› Find signed collectible books: 'Software Development with Z: A Practical Approach to Formal Methods in Software Engineering'
This book is a highly practical tutorial guide to the Z specification language and its role in software development. The book illustrates how familiar procedures and decisions can be made precise using mathematics. Beginning with a case study, this book is designed to be as self-contained as possible, taking the reader through the basic concepts in logic and set theory formulating precise ideas about software systems, and combines a formal approach with practical examples of its use in software development. [via]
More editions of Software Development with Z: A Practical Approach to Formal Methods in Software Engineering:
› Find signed collectible books: 'Structured Fortran 77 for Engineers and Scientists'
This text was designed with three objectives in mind: to introduce engineering and science students to a problem solving technique that they can use in solving engineering problems; to provide a fundamental understanding of computers and to specifically develop a working knowledge of FORTRAN 77; and to motivate and excite students about engineering, and help them understand the types of problems that engineers solve.
* Engineering and Science Applications. Over 600 examples and problems representing a wide range of engineering and science applications, related to engineering disciplines ranging from mechanical, chemical, and electrical engineering to cutting-edge fields such as genetic, robotic and environmental engineering.
* Five-Step Problem Solving Methodology. The five-step problem solving methodology is consistently used throughout this Edition. The five steps are:
* State the problem clearly.
* Describe the input and the output.
* Work the problem by hand (or with a calculator) for a specific set of data.
* Develop a solution that is general in nature.
* Test the algorithm with a variety of data sets.
* Engineering Case Studies. The application sections form a set of 30 engineering case studies. Each case study includes a detailed development of the problem's solution along with sample data to illustrate testing the algorithm.
* Complete FORTRAN 77 Coverage. Complete coverage of FORTRAN 77 makes this book not only suitable for the first-time computer user but also as a valuable reference for the experienced user. In addition, only standard FORTRAN 77 statements and structures are used so all programs and statements are compatible with any FORTRAN 77 compiler.
* Fortran 90 Coverage. Fortran 90 is discussed in detailed notes throughout the text and in a special chapter at the end. [via]
More editions of Structured Fortran 77 for Engineers and Scientists:
› Find signed collectible books: 'Tcp/Ip Illustrated: Tcp for Transactions, Http, Nntp, and the Unix Domain Protocols'
Praised by reviewers and practicing TCP/IP programmers alike, the TCP/IP Illustrated series examines the many facets of the TCP/IP protocol suite using a unique and highly-effective visual approach that describes the inner workings of TCP/IP with detail, insight, and clarity. Volume 3 provides detailed coverage of four essential topics with which today's TCP/IP programmers and network administrators must be thoroughly familiar: *T/TCP (TCP for Transactions), an extension to TCP that makes client-server transactions faster, more efficient, and more reliable; *HTTP (Hypertext Transfer Protocol), the foundation for the rapidly expanding World Wide Web; *NNTP (the Network News Transfer Protocol), the basis for the Usenet news system; and *UNIX Domain Protocols, a set of protocols used heavily in UNIX implementations. As in the previous two volumes, the book is filled with examples and implementation details within the 4.4BSD-Lite networking code. The TCP/IP Illustrated series provides a complete picture of the protocol suite that drives the Internet, and gives programmers, system administrators, and serious users the information, understanding, and skills they need to remain at the forefront of networking technology. 0201634953B04062001 [via]
More editions of Tcp/Ip Illustrated: Tcp for Transactions, Http, Nntp, and the Unix Domain Protocols:
› Find signed collectible books: 'Tcp/Ip Illustrated: The Implementation'
TCP/IP Illustrated , an ongoing series covering the many facets of TCP/IP, brings a highly-effective visual approach to learning about this networking protocol suite. TCP/IP Illustrated, Volume 2 contains a thorough explanation of how TCP/IP protocols are implemented. There isn't a more practical or up-to-date bookothis volume is the only one to cover the de facto standard implementation from the 4.4BSD-Lite release, the foundation for TCP/IP implementations run daily on hundreds of thousands of systems worldwide. Combining 500 illustrations with 15,000 lines of real, working code, TCP/IP Illustrated, Volume 2 uses a teach-by-example approach to help you master TCP/IP implementation. You will learn about such topics as the relationship between the sockets API and the protocol suite, and the differences between a host implementation and a router. In addition, the book covers the newest features of the 4.4BSD-Lite release, including multicasting, long fat pipe support, window scale, timestamp options, and protection against wrapped sequence numbers, and many other topics. Comprehensive in scope, based on a working standard, and thoroughly illustrated, this book is an indispensable resource for anyone working with TCP/IP. [via]
More editions of Tcp/Ip Illustrated: The Implementation:
› Find signed collectible books: 'Tcp/Ip Illustrated: The Protocols'
TCP/IP Illustrated, Volume 1: The Protocols is an excellent text that provides encyclopedic coverage of the TCP/IP protocol suite. What sets this book apart from others on this subject is the fact that the author supplements all of the discussion with data collected via diagnostic programs; thus, it is possible to "watch" the protocols in action in a real situation. Also, the diagnostic tools involved are publicly available; the reader has the opportunity to play along at home. This offers the reader an unparalleled opportunity to really get a feel for the behavior of the protocols in day-to-day operation. TCP/IP Illustrated, Volume 1: The Protocols features clear discussions and well-designed figures.
Volume two of this series, TCP/IP Illustrated, Volume 2: The Implementation, covers the implementation of TCP/IP. Volume three explores TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols. [via]
More editions of Tcp/Ip Illustrated: The Protocols:

› Find signed collectible books: 'Thinking in Postscript'
More editions of Thinking in Postscript:

› Find signed collectible books: 'Three-Dimension Computer Animation'
More editions of Three-Dimension Computer Animation:

› Find signed collectible books: 'Turbo Pascal: Problem Solving and Program Design'
More editions of Turbo Pascal: Problem Solving and Program Design:

› Find signed collectible books: 'Turbo Pascal: Problem Solving and Program Design/Book and Disk'
More editions of Turbo Pascal: Problem Solving and Program Design/Book and Disk:
› Find signed collectible books: 'Uml Distilled: A Brief Guide to the Standard Object Modeling Language'
The second edition of Martin Fowler's bestselling UML Distilled provides updates to the Unified Modeling Language (UML) without changing its basic formula for success. It is still arguably the best resource for quick, no-nonsense explanations of using UML.
The major strength of UML Distilled is its short, concise presentation of the essentials of UML and where it fits within today's software development process. The book describes all the major UML diagram types, what they're for, and the basic notation involved in creating and deciphering them. These diagrams include use cases; class and interaction diagrams; collaborations; and state, activity, and physical diagrams. The examples are always clear, and the explanations cut to the fundamental design logic.
For the second edition, the material has been reworked for use cases and activity diagrams, plus there are numerous small tweaks throughout, including the latest UML v. 1.3 standard. An appendix even traces the evolution of UML versions.
Working developers often don't have time to keep up with new innovations in software engineering. This new edition lets you get acquainted with some of the best thinking about efficient object-oriented software design using UML in a convenient format that will be essential to anyone who designs software professionally. --Richard Dragan
Topics covered: UML basics, analysis and design, outline development (software development process), inception, elaboration, managing risks, construction, transition, use case diagrams, class diagrams, interaction diagrams, collaborations, state diagrams, activity diagrams, physical diagrams, patterns, and refactoring basics. [via]
More editions of Uml Distilled: A Brief Guide to the Standard Object Modeling Language:
› Find signed collectible books: 'The Undocumented PC: A Programmer's Guide to I/O, Cpus, and Fixed Memory Areas'
"The ultimate source for low-level details on the PC." Mike Schmit, author of Pentium Processor Optimization Tools "...a category-killer for PC-hardware junkies...hard-core technical information."Circuit Cellar INK "...a bible for system-level programmers."PC Magazine The best-selling first edition of The Undocumented PC revealed hidden programming features of PC hardware that allowed programmers to solve tricky problems and dramatically speed up the execution time of their programs. Thoroughly revised and updated, this new edition contains even more undocumented and hard-to-find information. The Undocumented PC includes comprehensive coverage of Pentium, Pentium Pro, and MMX functions, AMD's 5K86 processor, 5x86 and 6x86 CPUs from Cyrix, the Windows(R) 95 keyboard functions, and more. You will find each major subsystem of the PC explained in detail, followed by extensive reference sections that show and explain both documented and undocumented BIOS functions.Going into a level of detail available nowhere else, The Undocumented PC covers all the major system architectures and is still the only available reference to input/output ports, undocumented CPU instructions, fixed memory areas, and much more. Frank van Gilluwe is President of V Communications, Inc., developers of DOS and Windows programming tools, including the bestselling Sourcer disassembler. 0201479508B04062001 [via]
More editions of The Undocumented PC: A Programmer's Guide to I/O, Cpus, and Fixed Memory Areas:

› Find signed collectible books: 'Unix for the Impatient'
More editions of Unix for the Impatient:
› Find signed collectible books: 'The Xsl Companion'
One of the most important technologies on the XML bandwagon is XSL, which really comprises separate XSL, XSLT, and Xpath standards. The XSL Companion provides in-depth coverage of XSL and XSLT--the core technologies behind the formatting of XML data.
This book focuses on the details of how XSLT in particular can be used to mold information on the fly. The author breaks the standard apart into digestible chapters that cover, say, "contextual formatting" and "sorting." The content is fast moving and demands a technical reader who is comfortable with complexity. Those who are new to XML technologies should pick up a general tutorial prior to tackling this book.
Along with text explanations of all of the magic that XSLT and XSL can do, the author uses code snippets and numerous graphical diagrams to illustrate information processing, layout, and tree navigation. These visual elements add much to the explanation of what otherwise would be abstract concepts indeed.
The author addresses head-on the fact that much of XSLT's job today is to turn XML data into HTML-formatted documents that are compatible with the current batch of browsers. There is plenty of focus in this book on how that is done, but the chief purpose remains the exploration of the powerful transformation and formatting features that the XSL standards provide. --Stephen W. Plain [via]
More editions of The Xsl Companion:
