Computer Programming with C++
This textbook provides in-depth coverage of the fundamentals ofthe C and C++ programming languages and the object-orientedprogramming paradigm. It follows an example-driven approach tofacilitate understanding of theoretical concepts. Essentialconcepts, including functions, arrays, pointers and inheritance,are explained, while complex topics, such as dynamic memoryallocation, object slicing, vtables, and upcasting and downcasting,are examined in detail. Concepts are explained with the help ofline diagrams, student-teacher conversations and flow charts, whileother useful features, such as quiz questions and points toremember, are included. Solved examples, review questions anduseful case studies are interspersed throughout the text, andexplanations of the logic used to implement particularfunctionality is also provided. This book will be useful forundergraduate students of computer science and engineering, andinformation technology.