Synopses & Reviews
Finally, a book dedicated entirely to C++! Written for the modern programmer, this innovative text focuses on the nature and obvious advantages of C++ as a language. Featuring problem-solving throughout the text, examples are relevant C++ examples that match and highlight the specific qualities of C++ rather than basic, generic programming examples. Meant for the serious C++ programmer, this book will provide excellent instruction and theory regarding this language.
Synopsis
Finally, a book dedicated entirely to C++! Written for the modern programmer, this innovative text focuses on the nature and obvious advantages of C++ as a language. Featuring problem-solving throughout the text, examples are relevant C++ examples that match and highlight the specific qualities of C++ rather than basic, generic programming examples. Meant for the serious C++ programmer, this book will provide excellent instruction and theory regarding this language.
Synopsis
This is the ground-breaking, definitive text for the CS1 course, written exclusively for the student, as opposed to the IT professional. The unique pedagogy of this book includes full programming examples, syntax/explanation/example, extensive visual diagrams, and many programming exercises at the end of each chapter.
About the Author
D. S. Malik is a professor of Mathematics and Computer Science at Creighton University. He received his Ph.D. from Ohio University in 1985. He has published more than 45 papers and 18 books on abstract algebra, applied mathematics, fuzzy automata theory and languages, fuzzy logic and its applications, programming, data structures, and discrete mathematics.
Table of Contents
1. An Overview of Computers and Programming Languages 2. Basic Elements of C++ 3. Input/Output 4. Control Structures I (Selection) 5. Control Structures II (Repetition) 6. User-Defined Functions I 7. User Defined Functions II 8. User-Defined Simple Data Types, Namespaces, and the string Type 9. Arrays and Strings 10. Array II: Applications and Extensions 11. Recursion 12. Records (Struct) 13. Classes and Data Abstraction 14. Inheritance and Composition 15. Pointers, Classes and Virtual Functions 16. Overloading and Templates 17. Linked Lists 18. Stacks and Queues Appendices: A: Reserved Words B: Operator Precedence C: Character Sets D: Operator Overloading E: Naming Conventions of Header Files in ANSI/ISO Standard C++ and Standard C++ F: Header Files G: Memory Size on a System H: Answers to Selected Exercises