C And C++ Class Design Resources

Below you will find 0 categories and 11 links related to C And C++ Class Design Resources.

Links:

C and C++ : Books

Accelerated C++

Visit Accelerated C++

After a tour of basic C++, the book looks at more advanced C++ features, such as templates, including built-in support for containers. Besides tapping the strength of Standard C++, you also will learn to design with your own templates. All examples make use of the command line and console (without GUI programs), but the advantage is that this code should run on any of today's operating systems and compilers. Later sections cover the basics of class design, which include good coverage of operator overloading and inheritance. Topics covered include: Introduction to C++; Console I/O with stream classes; Basic string handling; Loop and flow-control statements; Arrays; functions; methods; Standard Template Library; Iterators; Sorting and generic functions; Basic class design; Pointers and arrays; File I/O; Memory management including statically and dynamically allocated memory; Stream support; Conversion operators; Operator Overloading; and much more.

  • Cost: $39.99
  • Pages: 336
  • Edition: 1st edition
  • ISBN: 020170353X

Beginning C++

Visit Beginning C++

Even working C++ programmers may not be familiar with all the advanced features of the Standard C++. The approach throughout Beginning C++ is to cover what C++ does out of the box. (One good reason to consider C++ instead of Java, for example, is that C++ is very close to becoming an international standard, while Java continues to fragment amid proprietary disputes between vendors such as Sun Microsystems and Microsoft.) Even early chapters introduce Standard Library features along with basic C++ data types, keywords, operators, and flow control statements. The built-in C++ string class gets full coverage, all before the book introduces the concepts of pointers. Later chapters explore topics in class design, which lets you design custom effective classes in C++. Thorny issues in class design, such as inheritance, virtual methods, and the proper use of default and copy constructors, as well as advantages of operator overloading are included.

  • Cost: $27.99
  • Pages: 953
  • Edition: 2nd edition
  • ISBN: 186100012X

C++ Gotchas

Visit C++ Gotchas

C++ Gotchas is the professional programmer's guide to avoiding and correcting ninety-nine of the most common, destructive, and interesting C++ design and programming errors. It also serves as an inside look at the more subtle C++ features and programming techniques. This book discusses basic errors present in almost all C++ code, as well as complex mistakes in syntax, preprocessing, conversions, initialization, memory and resource management, polymorphism, class design, and hierarchy design. Each error and its repercussions are explained in context, and the resolution of each problem is detailed and demonstrated. Readers will discover how to escape both common and complex traps associated with C++; How to produce more reusable, maintainable code; Advanced C++ programming techniques; Nuances of the C++ language. Readers will also learn more about commonly misunderstood features of C++ used in advanced programming and design.

  • Cost: $44.99
  • Pages: 352
  • Edition: 1st edition
  • ISBN: 0321125185

C++ IOStreams and Locales

Visit C++ IOStreams and Locales

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. Topics include 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.

  • Cost: $54.99
  • Pages: 640
  • Edition: 1st edition
  • ISBN: 0201183951

C++ Templates

Visit C++ Templates

The first book to provide complete and accurate information on using templates in C++. A complete reference as well as a tutorial. Includes real-world examples. Every working C++ programmer will need a copy of this book for his or her library. The authors urge readers to see them as a scientist engineer pair, producing a combination C++ template tutorial with a detailed reference. They introduce language elements and design elements of the template feature of the programming language and provide coverage of template syntax and semantics. Techniques covered include static polymorphism, policy classes, metaprogramming, and expression templates. Also discussed is the C++ standard library, constructed largely with templates. Readers are expected to know C++ before approaching the book. You will learn the exact behavior of templates, how to avoid pitfalls, idoms and techniques, reusing source code, increasing efficiency of C++ programs.

  • Cost: $54.99
  • Pages: 552
  • Edition: 1st edition
  • ISBN: 0201734842

Effective C++

Visit Effective C++

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer. The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.) The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation.

  • Cost: $37.95
  • Pages: 256
  • Edition: 2nd edition
  • ISBN: 0201924889

Essential C++

Visit Essential C++

For the practicing programmer with little time to spare, Essential C++ offers a fast-track to learning and working with C++ on the job. Essential C++ presents the basics of C++ in the context of procedural, generic, object-based, and object-oriented programming. It is organized around a series of increasingly complex programming problems, and language features are introduced as solutions to these problems. In this way you will not only learn about the functions and structure of C++, but will understand their purpose and rationale. You will find in-depth coverage of key topics such as: Generic programming and the Standard Template Library (STL); Object-based programming and class design; Object-oriented programming and the design of class hierarchies; Function and class template design and use; Exception handling and Run-Time Type Identification. This concise tutorial will give you a working knowledge of C++ and a firm foundation.

  • Cost: $33.95
  • Pages: 304
  • Edition: 1st edition
  • ISBN: 0201485184

Introduction to Standard C++

Visit Introduction to Standard C++

Fully revised and beefed up with plenty of new material on today's Standard C++, the new edition of Bruce Eckel's Thinking in C++: Volume I is an excellent tutorial to mastering this rich programming language, filled with expert advice and written in a patient, knowledgeable style. Topics include Introduction to objects, inheritance, composition, polymorphism, exception handling, analysis and design fundamentals, advantages of C++, transitioning from C, compiling and building programs, writing C++ functions, flow control, C++ operators, data types, casting, debugging tips, pointers to functions, designing reusable C++ classes, conditional compilation and header files, access specifiers, constructors and destructors, function overloading and default arguments, using const and static effectively, inlining, namespaces, references, copy constructors, operator overloading, using new and delete for dynamic objects, virtual functions and more.

  • Cost: $29.37
  • Pages: 814
  • Edition: 2nd Book and CD-ROM edition
  • ISBN: 0139798099

Learn to Program with C++

Visit Learn to Program with C++

Introduces the basic commands for writing programs in C++. Writing in an imaginary classroom format, Smiley (Penn State University) explains the 11 fundamental data types, selection structures, loops, and functions, then moves on to the more advanced topics of creating objects from instantiable classes, controlling access to data in an object, designing classes using inheritance, and array processing. More than 100,000 programmers owe their careers to Professor John Smiley. In this unique guide, the guru himself will teach you, in a classroom setting, how to program with C++. Learn from more than 100 questions and answers as well as real-world programming projects. No prior programming experience is required to quickly grasp these basic, easy-to-understand lessons which are enhanced with questions and exercises. Functions, inheritance, errors and error handling, classes and creating objects, and more are covered in this introductory primer.

  • Cost: $20.99
  • Pages: 624
  • Edition: paperback
  • ISBN: 0072225351

Practical Visual C++ 6

Visit Practical Visual C++ 6

Practical Visual C++ takes a straight forward, no-nonsense approach to teaching C++. You start by learning the basics of Developer Studio with the use of the Wizards, editors, and debuggers. Then move on to the core language, including program flow, data types, functions, classes, object-oriented programming, and more. You then progress into the Microsoft Foundation Classes (MFC), the libraries of pre-build classes that Microsoft provides to make Visual C++ programming much easier. By understanding how to use the classes within MFC, you will be able to create nearly any type of program. Specific coverage includes working with dialogs, objects, controls, document-views, file manipulation, and printing. Presents step-by-step instructions on the most commonly used features of Visual C++ 6, making it the average user's guide to working efficiently. Centered on task-based solutions and easy-to implement tips. Jon Bates is a software design consultant.

  • Cost: $20.99
  • Pages: 832
  • Edition: 1st edition
  • ISBN: 0789721422

The C++ Programming Language

Visit The C++ Programming Language

In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard. Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. Topics include abstract classes as interfaces; class hierarchies for object-oriented programming; exceptions for regular error handling; standard containters and algorithms; standard strings, I/O strings, and numerics; namespaces for modularity in large-scale software; and many other aspects.

  • Cost: $54.99
  • Pages: 911
  • Edition: 3rd edition
  • ISBN: 0201889544