C++

C++

4000   3000 Rs. / Month
Quick Overview

BASIC PROGRAMMING COURSE OF C++

Course Duration: 2 months
Course Time: Sat & Sun
Fee: 3000 Rs. / Month
Skills Programming
BASIC PROGRAMMING COURSE OF C++
CHAPTER 1: PERSPECTIVE

• The Software Crisis
• Design Techniques
• Large Software Systems
• Roots of Object Technology
• What Is Object-Oriented Programming?
• C++ and Object-Oriented Programming
• Why C++?
• Features of C++
• Pros and Cons of C++


CHAPTER 2: THE LANGUAGE OF (OOP)

• What Is an Object?
• What Is a Class?
• Encapsulation
• Data Hiding
• The Public Interface
• Relationships Among Classes
• Inheritance
• Polymorphism
• Object-Oriented Design


CHAPTER 3: C VS. C++

• Comments
• Namespaces
• Simple Output
• Simple Input
• Definitions Near to First Use
• Function Prototypes
• The inline Specifier
• const
• Structure Members
• The Reference Type
• Overloading Function Names
• Default Parameters
• The Scope Resolution Operator
• Aggregates
• Operators new and delete
• The bool Data Type
• The string Data Type


CHAPTER 4: FUNDAMENTALS OF CLASSES

• Data Types
• User Defined Data Types
• Using the Class Concept
• Defining a Class
• public and private Access Levels
• The Scope Resolution Operator ::
• Using Class Objects Like Built-in Types
• Scope
• Constructors
• Member Initialization Lists
• Destructors
• Array of Objects
• Pointers
• The this Pointer
• Passing Objects to Functions
• Returning Objects From Functions
• static Class Members


CHAPTER 5: OPERATOR OVERLOADING

• Introduction
• Rules for Operator Overloading
• Rationale for Operator Overloading
• Overloading Member Functions
• Overloading Non-Member Functions
• friend Functions
• The Copy Constructor
• The Assignment Operator
• Overloading [ ]
• Overloading Increment and Decrement Operators
• const Objects and References


CHAPTER 6: COMPOSITION OF CLASSES

• Relationships
• Composition of Classes
• The Point Class
• The Line Class
• Member Initialization Lists
• An Application With Composition
• The Copy Constructor under Composition
• operator= under Composition


CHAPTER 7: INHERITANCE

• Introduction
• Public Base Classes
• The protected Access Level
• Member Initialization Lists
• What Isn’t Inherited
• Assignments Between Base and Derived Objects
• Compile-Time vs. Run-Time Binding
• virtual Functions
• Polymorphism
• virtual Destructors
• Pure virtual Functions
• Abstract Base Classes
• An Extended Inheritance Example


CHAPTER 8: I/O IN C++

• The iostream Library
• Predefined Streams
• Overloading operator
• Overloading operator
• Manipulators
• Stream States
• Formatted I/O
• Disk Files
• Reading and Writing Objects


CHAPTER 9: ADVANCED TOPICS

• Template Functions
• Template Classes
• Multiple Inheritance
• User-Defined Conversions
• Data Structures
• An Iterator Class
• Exceptions


CHAPTER 10: INTRODUCTION TO THE STANDARD TEMPLATE LIBRARY

• Introduction
• The Standard Template Library
• Design Goals
• STL Components
• Iterators
• Example: vector
• Example: list
• Example: set
• Example: map
• Example: find
• Example: merge
• Example: accumulate
• Function Objects
• Adaptors


Those who are passionate to learn this course and have basic knowledge about it. Most common students are University students

C++ Course Karachi
C++ Course Karachi