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

› Find signed collectible books: 'Accelerated C++: Practical Programming by Example'
More editions of Accelerated C++: Practical Programming by Example:
› Find signed collectible books: 'The Annotated C++ Reference Manual'
This book provides a complete reference for the C++ programming language. It consists of the C++ reference manual, approved as the base document for ANSI standardization of the language, plus annotations and commentary. The annotations and commentary discuss what is not included in the language, why certain features are defined as they are, and how one might implement particular features. The commentaries also help the reader to understand the relationships between parts of the language. Comparisons with C and examples explain the more subtle points of the language. Sixteen chapters cover the latest version of C++ including multiple inheritance, abstract classes, templates, exception handling, and more. A final chapter describes resolutions by the ANSI/ISO committee including new features such as run-time type information and namespaces. Appendices summarize the grammar and evolution of the language, and explain in detail the differences between C and C++. The Annotated C++ Reference Manual will appeal to language implementors and expert C++ programmers. 0201514591B04062001 [via]
More editions of The Annotated C++ Reference Manual:

› Find signed collectible books: 'Basic and the Personal Computer'
More editions of Basic and the Personal Computer:

› Find signed collectible books: 'C Traps and Pitfalls'
More editions of C Traps and Pitfalls:
› Find signed collectible books: 'C++ Primer'
This new edition of C++ Primer, a favorite choice for a first C++ book, has been greatly improved with the latest and greatest on C++, stressing the built-in language features of the C++ Standard Library. For this new version--weighing in at a massive 1,237 pages--Stanley Lippman, a well-known C++ expert, teams up with Josée Lajoie, who has helped define the C++ international language standard. The new material is excellent for programmers who want to get the most out of new and advanced features in the language.
The authors still introduce the basics of C++, including data types and pointers, but quickly move on to stress how to get the most out of the built-in features of ISO-standard C++. Throughout this book built-in support for the C++ Standard Library, such as container classes like vectors and maps, and other standard features, such as the string class, are integrated into a tried-and- proven basic-language tutorial.
The major new features of C++ (templates, name spaces, and run-time type identification) all get their due. The result is an authoritative guide to basic and advanced C++ in a clear and readable style, with plenty of short, practical examples throughout the text. The book includes exercises--some quite challenging--for every section: a perfect choice both for self-study and the classroom. --Richard Dragan [via]
› Find signed collectible books: 'C++ Programming Style'
C++ supports programming-in-the-large, allowing relationships between different parts of a program to be expressed. The scope of C++ programming style therefore goes beyond traditional in-the-small issues which relate to the details of line-by-line coding. This book examines the use of the in-the-large language features of C++, which sometimes confuse even experienced programmers. The author demonstrates that unwarranted use of the more powerful language features may lead to cluttered programs which are harder to comprehend and sometimes less efficient than more straightforward alternatives. Cargill rewrites several programs, using techniques that range from improving consistency to removing redundant inheritance. The presentation simulates a code review, in which readers may independently evaluate and criticize alternative approaches to programming problems, and then compare their analyses with those of the author. Design and coding style rules are distilled from the examples. Understanding and following these rules will help professional programmers design and write better C++ programs.A chapter is devoted to each of the following topics: *abstractions *operator overloading *consistency *wrappers *unnecessary inheritance *efficiency *virtual functions Building on the programming rules introduced in the first seven chapters, Cargill presents a case study in which a single program undergoes repeated transformations that improve its overall quality while reducing its size. The book concludes with a chapter on multiple inheritance. 0201563657B04062001 [via]
More editions of C++ Programming Style:

› Find signed collectible books: 'C, a Reference Manual'
You can find bigger books about C, but you won't find one as authoritative or helpful as this reference manual. Harbison and Steele have now gone through four editions and are beginning to cover language differences which can surprise the experienced C coder moving to C++. As always, the authors do an excellent job of explaining what's standard and what it replaces. No hairy syntax has been omitted, so this volume can make wending one's way through obfuscated code, if not pleasant, at least less miserable. Whether you learned C from Kernighan or some massive tome, you'll want this volume as your day-to-day reference. And you won't mind buying a new edition once in a while, because you'll have worn the old one out by then. [via]
More editions of C, a Reference Manual:

› Find signed collectible books: 'Common Lisp: The Language'
More editions of Common Lisp: The Language:
› Find signed collectible books: 'Concepts of Programming Languages'
This best-selling book, now in its fourth edition, provides a wide-ranging and in-depth discussion of programming language concepts. As in previous editions, author Bob Sebesta describes fundamental concepts of programming languages by presenting design issues of the various language constructs, examining the design choices for these constructs in a few common languages, and critically comparing the design alternatives. The book covers the most widely used methods of syntax description and introduces the most common approaches to describing the semantics of programming languages. Discussions of implementation methods and issues are integrated throughout the book. New to the Fourth Edition *Offers coverage of JavaaA A support for object-oriented programming, concurrency, and exception shandling *Features object-oriented programming more prominently - the expanded OO coverage appears earlier in the book and is also intertwined with the discussions of the non-OO imperative languages *Provides expanded material on semantics, including a proof of correctness of a complete program using axiomatic semantics 0201385961B04062001 [via]
More editions of Concepts of Programming Languages:

› Find signed collectible books: 'The Design and Evolution of C++'
More editions of The Design and Evolution of 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++: 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: 'Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions'
Aimed at the experienced C++ programmer, Herb Sutter's Exceptional C++ tests the reader's knowledge of advanced C++ language features and idioms with several dozen programming puzzles and explanations. This book can definitely help raise your C++ class design skills to the next level.
Based on the author's Guru of the Week Web column, this book poses a series of challenging questions on the inner workings of C++, centering around generic programming with the Standard Template Library (STL), exception handling, memory management, and class design. Even if you think you know C++ well, most of these problems will teach you something more about the language and how to write more robust classes that are "exception safe" (meaning they don't throw any handled exceptions or leak resources). Don't think this is just "language lawyering," though. The author's explanations stress sound programming principles (favoring simplicity) and idioms (such as the Pimpl idiom for class design that promotes faster compile times and better maintainability, or using "smart" auto_ptrs with STL.) Judging from the range and depth of these examples, Sutter's command of the inner workings of C++ is impressive, and he does an excellent job of conveying this expertise without jargon or a lot of theory.
After reading this book, C++ designers will learn several "best practices" of how to write robust, efficient classes that are "exception safe." Chances are you'll gain a better understanding of memory management techniques and working with STL too. For the experienced developer seeking leading-edge knowledge of some of the best ways to use C++, Exceptional C++ is both a challenging and truly worthwhile source of information. --Richard Dragan
Topics covered: Advanced C++ programming tutorial, generic programming, tips for string classes, containers and STL, temporary objects, exception-safe code tutorial, virtual functions, class inheritance, the Pimpl idiom, namespaces, memory management, C++ memory areas, overloading new and delete, using smart pointer with auto_ptr, using const, casts, and hints for better performance and code maintainability. [via]
More editions of Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions:

› Find signed collectible books: 'Expert C Programming: Deep C Secrets'
More editions of Expert C Programming: Deep C Secrets:
› 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: '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: 'Object Oriented Programming in Common Lisp: A Programmers Guide to the Common Lisp Object System'
More editions of Object Oriented Programming in Common Lisp: A Programmers Guide to the Common Lisp Object System:

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

› Find signed collectible books: 'Perl and Cgi for the World Wide Web: Visual Quickstart Guide'
More editions of Perl and Cgi for the World Wide Web: Visual Quickstart Guide:

› Find signed collectible books: 'Practical Programming in Tcl and Tk/Book and Disk'
More editions of Practical Programming in Tcl and Tk/Book and Disk:

› Find signed collectible books: 'Programming Languages: Concepts and Constructs'
More editions of Programming Languages: Concepts and Constructs:

› Find signed collectible books: 'Prolog Programming for Artificial Intelligence'
This edition of the bestselling guide to Prolog has been fully revised and extended to provide an even greater range of applications, enhancing its value as a stand-alone guide to Prolog, Artificial Intelligence or AI programming for professional programmers and students alike. Features * discusses natural language processing with grammar rules,planning and machine learnin * coverage of meta-programming now includes meta-interpreters and object-oriented programming in Prolog Program code for this book is available from our ftp site at [via]
More editions of Prolog Programming for Artificial Intelligence:
› Find signed collectible books: 'Ruminations on C++: A Decade of Programming Insight and Experience'
A book that stands out from the herd. Ruminations on C++ concentrates on the key C++ ideas and programming techniques--skimming the cream--to let you understand the "why" and not just the "how" of C++ programming. You need not be an expert C++ programmer to find solid fodder here, yet even experts need not fear overgrazing: You will find something worth chewing on in every chapter. This should be your next C++ book, because it *covers a broad range of C++ ideas and techniques, from detailed code examples to design principles and philosophy *shows how to think about programming in C++, not just how to follow rules *explains the motivation behind its examples; sometimes even solving the same problem in two different ways *covers both object-oriented programming and generic programming *explains the ideas behind the Standard Template Library, which is the most important recent innovation in C++. This book comes to you from two people who started using C++ when its entire user community could still fit in one room. Both of them have contributed significantly to the evolution of C++. 0201423391B04062001 [via]
More editions of Ruminations on C++: A Decade of Programming Insight and Experience:

› Find signed collectible books: 'Smalltalk 80: The Language'
More editions of Smalltalk 80: The Language:
› Find signed collectible books: 'Smalltalk-80: The Language and Its Implementation'
Covers Smalltalk language and concepts from Xerox PARC. [via]
More editions of Smalltalk-80: The Language and Its Implementation:

› Find signed collectible books: 'The SNOBOL 4 Programming Language'
More editions of The SNOBOL 4 Programming Language:
› Find signed collectible books: 'Standard C++ Iostreams and Locales: Advanced Programmer's Guide and Reference'
Aimed at the advanced C++ programmer, Standard C++ IOStreams and Locales explains the internals of how C++ streams work and provides support for internationalization. It explains the inner details of architecture and design of these important built-in C++ objects, and it's a reference to all relevant classes and methods.
This book effectively reveals the inner workings of the entire stream class library in today's Standard C++ in two ways: First, it explains the design principles and internal function of these stream classes, whether for simple console or file I/O or for more advanced topics like memory streams. There's coverage of I/O basics (manipulators, stream flags, and other built-in features) for everyday programming with streams. The book also does an excellent job of delving into the nitty-gritty details of these classes (which most of us know only on the surface). Examples include a custom date class that will cooperate with existing stream libraries and create new "facets"--output rules that customize data for particular languages or "locales."
Besides an in-depth guide to what streams do by default and some hints for adding your own classes to work with them, the text also contains over 200 pages of reference material on every C++ stream and locale class, organized by header files. (These sections will arguably be the most useful for the working C++ developer.)
Like the support for template classes, the Standard Library's support for streams is powerful but until now, anyway, not easily accessible to ordinary programmers. For anyone who already knows the fundamentals of streams and is seeking to do more, this title fills a useful niche. It is an authoritative and densely packed source of technical detail on built-in C++ classes. --Richard Dragan
Topics covered: Standard C++ predefined streams, input and output operators, manipulators, locale basics, formatted input, stream state flags, file streams, in-memory I/O, stream positioning, synchronizing streams, stream class architecture, stream buffer classes, character types, wide character support, stream and stream buffer iterators, custom stream classes for user-defined types, inserters and extractors, user-defined manipulators, customizing stream and stream buffer classes, internationalization and localization, standard facets, user-defined facets, stream and locale class reference. [via]
More editions of Standard C++ Iostreams and Locales: Advanced Programmer's Guide and Reference:

› 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: 'TCL and the TK Toolkit'
More editions of TCL and the TK Toolkit:
› Find signed collectible books: 'Thinking In Java'
Dieser Titel ist in englischer Sprache.
Thinking in Java ist die gedruckte Version von Bruce Eckels Online-Materialien und behandelt Java speziell für diejenigen, die bereits Programmierkenntnisse haben. Die Einführung des Autors in das Wesen von Java als neue Programmiersprache und die gründliche Erläuterung der Merkmale von Java machen dieses Buch zu einem brauchbaren Handbuch.
Thinking in Java beginnt ein wenig esoterisch mit den Überlegungen des Autors, was an Java neu und besser ist. (Der Schrifttyp für die Kapitelüberschriften in diesem Buch ist außergewöhnlich anstrengend für die Augen.) Er legt kurz und deutlich dar, wie man mit Java auf einfache Weise seine Programmierfähigkeiten erweitern und verbessern kann. Wirklich gut an dem Buch sind dann die Erklärungen zu den Merkmalen der Programmiersprache. Es gibt eine Anleitung zu den Java-Basistypen, Schlüsselworten und Operatoren. Das Handbuch schließt ausführliche Quellcodes ein, die manchmal etwas entmutigen (wie es beim Beispielcode für alle Java-Operatoren in einem Listing der Fall ist). Kurz, das Buch erweist sich für erfahrene Entwickler als sehr nützlich.
Es geht weiter mit Problemen des Klassendesign, wann man Vererbung und Komposition verwendet, und mit Themen im Zusammenhang mit Kapselung und Polymorphie. (Die Erläuterungen zu den Inner-Klassen und Geltungsbereichen werden den meisten Lesern ein bißchen übertrieben erscheinen.) Das Kapitel zu den Java-Sammelklassen sowohl für das Java Developer's Kit (JDK) 1.1 als auch für die neuen Klassen, wie Sätze, Listen und Maps, ist weit besser. Das Material aus diesem Kapitel werden Sie sonst wahrscheinlich nirgendwo finden.
Kapitel über Ausnahmebehandlung und Programmieren mit Typinformation sind ebenso von Nutzen wie die Kapitel zu den neuen Swing-Interface-Klassen und zur Netzwerkprogrammierung. Obwohl das Buch eher eine bunte Mischung anbietet, enthält Thinking in Java hervorragendes Material für objektorientiert arbeitenden Programmierer, die wissen möchten, was es mit Java auf sich hat.
Thinking in Java ist von den Grundlagen der Javasyntax bis hin zu den fortgeschritteneren Merkmalen (Netzwerkprogrammierung, fortgeschrittene objektorientierte Fähigkeiten, Multithreading) darauf ausgerichtet, Java zu lehren und zu vermitteln. Bruce Eckels gut lesbarer Stil und die kleinen, direkten Programmierbeispiele verdeutlichen sogar die kompliziertesten Konzepte. [via]

› Find signed collectible books: 'Unix Programming Environment'
More editions of Unix Programming Environment:
