Exploring Programming and Computer Science with C++
Advertisement
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: introduction to C++, Classes
and objects and constructors and destructor, Operator overloading and
type conversion and inheritance, Pointers and binding polymorphisms and
virtual functions and generic programming with templates.
Author(s): Kallam Haranadhareddy
Institute of Technology
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.
This note covers the following
topics: The Context of Software Development, Writing a C++ Program, Values and
Variables, Expressions and Arithmetic, Conditional Execution, Iteration,
Conditional and Iterative Statements, Using Functions, Writing Functions,
Managing Functions and Data, Sequences, Sorting and Searching, Standard C++
Classes, Custom Objects, Fine Tuning Objects, Building some Useful Classes,
Inheritance and Polymorphism, Memory Management, Generic Programming, The
Standard Template Library, Associative Containers, Handling Exceptions.
This note covers the
following topics: Software crisis, Software Evaluation, POP (Procedure Oriented
Programming), OOP (Object Oriented Programming), Basic concepts of OOP ,
Benefits of OOP, Object Oriented Language, Application of OOP, Introduction of
C++, Simple C++ Program , Function in c++ and Object and classes, Constructors
and Destructors,Operator Overloading and Type Conversions, Inheritance(Extending
Classes),Pointers, Virtual Functions and Polymorphism.
This tutorial is designed to
give a working knowledge of C++ as quickly as possible for people with Java
programming experience and familiarity with basic programming language
concepts.