Multi-paradigm programming using C++
This work is a selfcontained reference textbook about C++ programming language. It covers the more important aspects of the language from the very basic concepts up to the last updates and program design principles. The first five chapters present the basic concepts of C++. Firstly are introduced concepts such as addresses, values, types, scope and names, program structure, arithmetic and string types and operations. Then in the context of functions definition, arguments declaration, local and static variables, and the main control statements are introduced. Classes and objects, together with data and function member declarations, and nested classes are discussed and their use in defining abstract data types is also outlined. Lastly, pointers, arrays and memory management issues are addressed. Chapters 6 to 10 present more advanced concepts of C++. Chapter 6 deals with template mechanism which is one of the most powerful feature of the language supporting also abstraction procedures such as parametrized types, polymorphism and generic programming; both function and class templates are addressed in this context. New features of the language such as the STL iterator and container concepts and algorithms are largely presented in the next chapter. Chapters 8 to 10 deal with subtypes, derived types and inheritance concepts, exceptions, and iostreams. The last chapter of this book discusses some principles of good program design and some criteria for good abstractions. A simple example illustrates the approach. The text comprehensively presents the syntax and semantics of the main concepts introduced and illustrates them with plenty of examples. The programs from this book as well as other larger programs, and a list of errata are available on the author's website \texttt{http://www.tinf2.vub.ac.be/cpp/index.html}.
- A C++ Pearl -- self-referring streams
- scientific article; zbMATH DE number 986257 (Why is no real title available?)
- scientific article; zbMATH DE number 1047369 (Why is no real title available?)
- Using the STL. The C++ standard template library
- scientific article; zbMATH DE number 1471309 (Why is no real title available?)
- Cursors
This page was built for publication: Multi-paradigm programming using C++
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2738291)