Jump to ratings and reviews
Rate this book

C++ Programming: A Comprehensive Text

Rate this book
Professor R. Panneerselvam, the author of this text with his vast experience of more than 40 years of teaching and research and publishing many books for Computer Science and Engineering, and M.C.A. course, now brought out this text, “C++ A Comprehensive Text”.
The text begins with a chapter on introduction, which presents need for computer program, hierarchy of computer languages, algorithm, components of algorithm, development of flowchart and applications of C++ programming language. Chapter 2 gives introduction to C++ programming, which includes difference between C and C++, components of C++ program, and C++ program with commands. Next, a chapter 3 gives the basics of C++ programming, which presents different keywords and identifiers. It is followed by chapter 4, which presents variables, constants, and literals. The literals in turn consists of integer literals, floating point literals, character literals, string literals and Boolean literals.

Chapter 5 is on data types, which consists of primitive data type, derived data types, user defined data types, Boolean data types, constant and enumeration constants. The next chapter 6 presents input and output commands, and assignment statements. Chapter 7 presents different operators, which include arithmetic operators, assignment operators, relational operators, logical operators, bitwise operators, and other operators. It is followed by a chapter on flow control in C++ programming. This covers building blocks of flow control in C++ programming..
Chapter 9 on functions presents library functions, and user defined functions. The next chapter 10 is on sorting and searching algorithms. Chapter 11 presents arrays. This includes one dimensional array, two-dimensional array, and multidimensional array. It is followed by a chapter 12, which gives a comprehensive presentation on preprocessor directives and compilation process.
Chapter 13 presents string operations, which includes basic string operations and string class. The next chapter 14 is on pointers and references, which presents pointer, types of pointer, pointer arithmetic, arrays and pointers, and parameter passing. It is followed by a chapter on structures, which gives a comprehensive presentation of simple structure, nested structure, structure and pointers, self-referential structures, dynamic memory allocation, singly linked list, and typedef.
Chapter 16 is on object-oriented programming, which gives a detailed presentations of classes and objects, C++ constructors, C++ constructor overloading, destructor, access modifiers, C++ encapsulation, and C++ friend function and friend class. Chapter 17 gives a comprehensive presentation of inheritance and polymorphism. Inheritance discusses the basic concepts, multilevel inheritance, hierarchical inheritance, and virtual inheritance. It is followed by a chapter 18, which presents C++ standard template library (STL). This consists of sequential containers, viz. array, vector, lists, forward list, C++ queue, deque, and stack.

Chapter 19 presents sequential template library (STL). viz. maps and sets. This further includes multimap, multiset, unordered map, unordered set, unordered multimap and unordered multiset. Chapter 20 presents iterators, which presents its syntax, operations of iterator, and types of iterators. The next chapter 21 is on algorithms, which includes algorithms, It is followed by a chapter 22 on functors, which includes its syntax, classification of functor, and predefined function of functor. At the end, a chapter on file handling in C++ gives a comprehensive presentation on elements of file, basics of file handling in C++ programming.
R. Panneerselvam, B.E., M.E., Ph.D.

1102 pages, Kindle Edition

Published July 28, 2024

About the author

R. Panneerselvam

27 books10 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.