Advanced C++ programming styles and idioms / (Record no. 16685)

MARC details
000 -LEADER
fixed length control field 03703nam a2200253 a 4500
001 - CONTROL NUMBER
control field vtls000000649
003 - CONTROL NUMBER IDENTIFIER
control field VRT
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20250102224214.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 081015s1992 mau | 001 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0201548550
039 #9 - LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL [OBSOLETE]
Level of rules in bibliographic description 202301231300
Level of effort used to assign nonsubject heading access points shakra
Level of effort used to assign subject headings 201402040051
Level of effort used to assign classification VLOAD
Level of effort used to assign subject headings 201005161129
Level of effort used to assign classification malmash
Level of effort used to assign subject headings 200810150853
Level of effort used to assign classification musallam
-- 200810150828
-- musallam
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73
Item number .C153 C67 1992
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Coplien, James O.
9 (RLIN) 37620
245 10 - TITLE STATEMENT
Title Advanced C++ programming styles and idioms /
Statement of responsibility, etc. James O. Coplien.
250 ## - EDITION STATEMENT
Edition statement Repr. with corrections
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Reading, Mass. :
Name of publisher, distributor, etc. Addison-Wesley,
Date of publication, distribution, etc. 1994, c1992.
300 ## - PHYSICAL DESCRIPTION
Extent xxiv, 520 p. :
Other physical details ill ;
Dimensions 24 cm.
500 ## - GENERAL NOTE
General note First published: 1992.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliographical references and index.
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note Preface. 1. Introduction. C++: An Evolving Language. Handling Complexity with Idioms. Objects for the Nineties. Design and Language. 2. Data Abstraction and Abstract Data Types. Classes. Object Inversion. Constructors and Destructors. Inline Functions. Initialization of Static Data Members. Static Member Functions. Scoping and const. Initialization Ordering of Global Objects, Constants, and Static Class Members. Enforcement of const for Class Object Member Functions. Pointers to Member Functions. Program Organization Conventions. 3. Concrete Data Types. The Orthodox Canonical Class Form. Scoping and Access Control. Overloading: Redefining the Semantics of Operators and Functions. Type Conversion. Reference Counting: Making Variables Use Magic Memory. Operators new and delete. Separating Initialization from Instantiation. 4. Inheritance. Simple Inheritance. Scoping and Access Control. Constructors and Destructors. Class Pointer Conversion. Type Selector Fields. 5. Object-Oriented Programming. C++ Run-Time Type Support: Virtual Functions. Destructor Interaction and Virtual Destructors. Virtual Functions and Scoping. Pure Virtual Functions and Abstract Base Classes. Envelope and Letter Classes. Functors: Functions as Objects. Multiple Inheritance. The Inheritance Canonical Form. 6. Object-Oriented Design. Types and Classes. The Activities of Object-Oriented Design. Object-Oriented Analysis and Domain Analysis. Object and Class Relationships. Subtyping, Inheritance and Forwarding. Rules of Thumb for Subtyping, Inheritance, and Independence. 7. Reuse and Objects. All Analogies Break Down Somewhere. Design Reuse. Four Code Reuse Mechanisms. Parameterized Types, or Templates. Private Inheritance: Does Inheritance Support Reuse? Storage Reuse. Interface Reuse: Variants. Reuse, Inheritance, and Forwarding. Architectural Alternatives for Source Reuse. Generalizations on Reuse and Objects. 8. Programming with Exempla
520 ## - SUMMARY, ETC.
Summary, etc. Recipient of Computer Language 1991 JOLT Cola Productivity Award *One of JOOP Magazine's Top Ten Books of the Decade (three years in a row) *A 1992 Stacey's best-seller *Continued critical acclaim in October 1995 Dr. Dobb's Written by an expert in C++, Advanced C++ Programming Styles and Idioms looks at the design features of the C++ programming language. Assuming a background in the syntax of C++, Coplien shows how to become an expert C++ programmer by learning the idioms of the language. His approach is organized around the abstractions that C++ supports: abstract data types, combining types in inheritance structures, object-oriented programming, and multiple inheritance. Using small, but rich examples, he shows how these abstractions can be combined to use the language effectively. Experienced C++ programmers will appreciate the comprehensive coverage of Release 3.0. 0201548550B04062001
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C++ (Computer program language)
9 (RLIN) 1216
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Library of Congress Classification
Suppress in OPAC No
Koha item type Books
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Cost, normal purchase price Total checkouts Full call number Barcode Date last seen Copy number Cost, replacement price Price effective from Koha item type
    Library of Congress Classification     Library Library First Floor 21/12/2024 30.00   QA76.73 .C153 C67 1992 2306 21/12/2024 2 60.00 21/12/2024 Books
    Library of Congress Classification     Library Library First Floor 21/12/2024 18.00   QA76.73 .C153 C67 1992 2309 21/12/2024 3 36.00 21/12/2024 Books
    Library of Congress Classification     Library Library First Floor 21/12/2024 30.00   QA76.73 .C153 C67 1992 2307 21/12/2024 4 60.00 21/12/2024 Books
    Library of Congress Classification     Library Library First Floor 21/12/2024 18.00   QA76.73 .C153 C67 1992 2308 21/12/2024 1 36.00 21/12/2024 Books
New Arrivals

Loading...

Contact Us

Library: Location maps

Phone: 00968 2323 7091 Email: Ask us a question

Library Hours

Sunday - Thursday 7:30AM - 8:00 PM

Friday - Saturday Closed