An Introduction to Multi-Paradigm Programming using C++ is a self-contained reference book for those studying and using C++. Starting from scratch, Dirk Vermeir explains the idea of address, value and type in C++ before quickly moving on to cover the more important aspects of the language such as classes, templates, generic programming and inheritance. He includes recent developments in C++, such as STL and the iostream library, and there is also a chapter devoted to program design principles. By using plenty of examples to illustrate the text, the reader is stimulated and inspired to see how they can use what they have learnt in other more sophisticated applications. All the examples from the text, including some larger example programs are available on the author's website - http://tinf2.vub.ac.be/cpp/index.html
Les mer
An Introduction to Multi-Paradigm Programming using C++ is a self-contained reference book for those studying and using C++.
1 Basic Concepts of C++.- 1.1 Objects, Values, Types, Variables.- 1.2 Defining and Manipulating Objects.- 1.3 References.- 1.4 Functions.- 1.5 Program Structure.- 1.6 Syntactic and Lexical Considerations.- 1.7 Scopes and Namespaces.- 2 Built-inTypes.- 2.1 ArithmeticTypes.- 2.2 Conversionsfor Arithmetic Types.- 2.3 ArithmeticType Operations.- 2.4 String Literals.- 3 Functions.- 3.1 Function Declarations.- 3.2 Overloading.- 3.3 Function Definitions.- 4 User-Defined Types.- 4.1 Abstract Data Types.- 4.2 Classes.- 4.3 Enumerations.- 4.4 Typedef.- 5 Built-in Type Constructors.- 5.1 Constant Objects.- 5.2 Pointers.- 5.3 Arrays.- 5.4 Command Line Processing.- 5.5 Pointers to Functions.- 5.6 Pointers to Members.- 5.7 Memory Management.- 5.8 More Operator Overloading.- 6 User-DefinedTypeConstructors.- 6.1 Function Templates.- 6.2 Class Templates.- 7 Generic Program ming Using the STL.- 7.1 Generic Programming.- 7.2 Iterators.- 7.3 Stream Iterators.- 7.4 STL Containers.- 7.5 STL Algorithms.- 7.6 Iterator Adaptors.- 8 Subtypes and Inheritance.- 8.1 Derived Classes.- 8.2 Virtual Member Functions.- 8.3 Derivation and Access Control.- 8.4 Multiple and Virtual Inheritance.- 8.5 Object-Oriented Programming.- 8.6 Run-Time Type Identification.- 9 Exceptions.- 9.1 Throwing and Catching Exceptions.- 9.2 Run-Time Behaviour.- 9.3 Exceptions, Constructors and Destructors.- 9.4 Exception Specifications.- 9.5 Standard Exceptions.- 10 Iostreams.- 10.1 Requirements.- 10.2 Design.- 10.3 Streambuf.- 10.4 Stream Base Classes.- 10.5 Stream Classes.- 10.6 Manipulators.- 10.7 File Streams.- 10.8 String Streams.- 11 Introduction to Program Design.- 11.1 Motivation: Properties of Good Programs.- 11.2 Abstractions.- 11.3 Criteria For Good Abstractions.- 11.4 The Design Process.- A C++ Operators.- B The String Class.
Les mer
Springer Book Archives
Springer Book Archives
A SELF CONTAINED BOOK - CONTAINING EVERYTHING THE STUDENT NEEDS TO KNOW ABOUT C++ * UNIX/LINUX ORIENTATED, AND CONTAINS INFORMATION ON USING THE GNU COMPILER AND 'MAKE' * CONTAINS PLENTY OF USEFUL AND VARIED EXAMPLES * SHOWS THE UNIFYING STRUCTURE BEHIND THE C++ LANGUAGE AS WELL AS IMPLEMENTATION ASPECTS.
Les mer
GPSR Compliance The European Union's (EU) General Product Safety Regulation (GPSR) is a set of rules that requires consumer products to be safe and our obligations to ensure this. If you have any concerns about our products you can contact us on ProductSafety@springernature.com. In case Publisher is established outside the EU, the EU authorized representative is: Springer Nature Customer Service Center GmbH Europaplatz 3 69115 Heidelberg, Germany ProductSafety@springernature.com
Les mer

Produktdetaljer

ISBN
9781852334833
Publisert
2001-07-10
Utgiver
Vendor
Springer London Ltd
Høyde
235 mm
Bredde
155 mm
Aldersnivå
Professional/practitioner, UU, UP, P, 05, 06
Språk
Product language
Engelsk
Format
Product format
Heftet

Forfatter