Exploring Programming and Computer Science with C++
Exploring Programming and Computer Science with C++
Exploring Programming and Computer Science with C++
Goal of this book is
to teach C++ to students who have No programming experience in any language.
Topics covered includes: Computer Science and Programming, C++ Programs: Form
and Function, Program Design and Implementation, Control, Functions, and
Classes, Iteration with Programs and Classes, Classes, Iterators, and Patterns,
Class Interfaces, Design, and Implementation, Arrrays, Data, and Random Access,
Strings, Streams, and Operators, Recursion, Lists, and Matrices, Sorting,
Templates, and Generic Programming, Dynamic Data, Lists, and Class Templates,
Inheritance for Object-Oriented Design.
This note covers the following topics: User defined types, structures,
unions, polymorphism, encapsulation, Abstraction mechanism, Inheritance,
Operator Overloading, Exception handling, Dynamic memory management, Template,
Namespaces.
This note explains
the following topics: Inheritance, Protecting the Class Data, Polymorphism,
Operator Overloading, Casts, Macros, Templates and Smart Pointers, Compiling
with C++11 features, Exception Handling.