072040 91060
099456 01060
info@riaacademy.in
RT Nagar, Bangalore
Home
About
Courses
Analytics
Advanced Excel
MS Excel VBA
MS Access
Power BI Training
Language Classes
Spoken English
German Language
French Language
Spanish Language
IELTS Coaching
Software Testing
Manual Testing
Selenium
Programming Language
C And C++
Data Structure
Dot Net
Python Training
SAP
SAP ABAP
SAP FICO
SAP HCM HR
SAP MM
SAP SD
JAVA
Core Java
Advanced Java
J2EE
Java Frameworks
Web Designing
HTML UI
Adobe Flash
Photoshop
Dreamweaver
Computer Courses
Computer Basic Course
Tally Training
Hardware And Networking
A+ Training
N+ Training
CCNA
CCNP
MCSA
Data Scientist
Data Science Certification Course
Cloud Computing
AWS Course
DevOps Course
Oracle
SQL Training
Oracle PL SQL
Career
Blog
Contact
X
Home
Courses
Programming Language
C & C++
C C++ Training Course: Best Programming Language Training And Certification
C C++ Training Course: Best Programming Language Training And Certification
INTRODUCTION
Introduction Video
Object Oriented Features - Fundamental OO Features, Embodied In C++ Classes
Basic OO Concepts, Example
Classes: Definition, Attributes, Methods
Customer Class: Definition/Declaration, Implementation
File Organization: Header Files, Implementation Files
Minimum Class Functions: Declaration, Implementation
Objects - Two Different types Of C++ Objects And Safe Ways Of Handling Them
Definition, UML Syntax, Comparison With Classes
Creating C++ Objects: Automatic, Dynamic
Automatic Objects: Syntax, Proper Style, Common Mistakes
Dynamic Objects: Syntax, Features, Common Mistakes
Managing Object Pointers To Keep Them Safe.
What We've Seen So Far... - Reviewing The C++ / OO World
OO Concepts
C++ Keywords
C++ Features
C++ Class Versus The UML Analysis Model
C++ Class Versus The UML Design Model
C++ Application Code – Building A Basic C++ Application
The Required Main() Function
The Min() Function File
Application Files
Lab One - Building The Customer C++ Application
The Customer Application In C++
Project, Directories And Files
Running The Application
Constructors - A fundamental OO Feature
Constructor Role, Syntax
Example: Header File, Implementation File
Constructor With Default Parameter Values
Constructor Header, Implementation And Usage
What We Just Learned
Encapsulating Into An Object - How A String Class Can Be Designed To Greatly Simplify The Customer Class, According To OO Strategies
We Can Accomplish More
Impact Of A String object To The Customer Class
The String Class: Features, Design, Attributes, Methods
Lab Two – Appreciating The Power Of Encapsulation And Specialization
String Class Implementation
Using The String Class In The Customer Class
Code Review And Discussion
Destructors - The Art Of Describing Complex Object Interactions
Role, Syntax, Usage
Code Examples With The Customer And Credit Classes
Header And Implementation Files For Destructors
Lab Three - Implementing The String Destructor
Dynamic De-Allocation
Array De-Allocation
Run, Test, Debug
Associations – How Objects Stay In Touch With Each Other
Credit And Customer Class Associations Code
Self-Reference, The This Pointer
main(): How The Association Is Used
Association UML Syntax And Examples
Reflexive Associations For Diagraphs, Linked Lists, Hierarchies
Association Roles
Lab Four - Making Objects Interact With Each Other in C++
Applications Made Of Interacting Objects
Simple Linked List Example
List And Link Class Members
Putting Customer Objects In The List
Write, Test, Debug And Extra Credits
Inner Classes - The Proper Syntax For Private Objects And True Encapsulation
Principles
Inline Syntax
Header / Implementation Syntax
Code Example
Lab Five – Inner Classes At Work
Link As An Inner Class Of List
Credit As An Inner Class Of Customer
Code, Test, Debug
Code Review
Solution Discussion
What We've Learned... - Summarizing The Key OO Features And Techniques, Implemented In C++
Encapsulating String Matters In A String Class
C++ Application Architecture
Allocation / De-Allocation Of Objects
Encapsulation / Specialization
Constructors / Destructors
Associations
Self Reference
Object Design Fundamental Strategies
Inner Classes
C++ References - A Nicer And Safer Syntax To Handle Objects
Concept And Formal Syntax
Example With The Person Class
Methods Returning A Reference To Self
Example
Brief Exercise
Initialization - Starting With A Value
Object Initialization
Declaration, Implementation, Usage
Member Initialization
Example With The String And Person Classes
Initializing Primitive Type Members
Formal Syntax
Lab Six - Initializing Many Objects And Members
Initializing String Members In Customer And Credit Classes
Initializing List Using Either References or Pointers
Write, Run, Test, Debug
Solution Walk Through
C++ Operators - A Simple And Powerful Syntax To Handle A Natural Need
A Natural Need
Alternate Syntax For Methods
Examples And Formal Syntax
Complete Case: The Complex Class
Internal And External Operators
Lab Seven - Creating Your Own Operators
String Class Assignment And Append Operators
Write, Run, Test, Debug
Solution Walkthrough
Static Class Members As Opposed To Object Members
Beyond Objects: Class Members
Examples, Allocation, Initialization
Brief Exercise
Composition / Aggregation - Objects Containing Or Owning Other Objects
Definition Snd UML Syntax
The Real Composition Concept
Multiple Parts
Aggregation Versus Composition
Inner Class Notation
Class Type Notation
Examples In C++
Brief Exercise
Constant Members (Const) - A Simple Syntax To Enforce Proper OO Design Strategies
Const Members
Const Parameters
Const Variables
Const Methods
Examples
Brief Exercise
Inheritance - Modeling Type Hierarchies
Definition And UML Syntax
Instantiation limitations
Inheritance Versus The Is A Relationship
Inherited Object Examples
Multiple Sub-Classes And Multiple Inheritance
Inheritance C++ Syntax - Coding Inheritance In C++
Derivation Model And Code: Simple Inheritance
Multiple Inheritance
Initialization According To Constructor Needs
Initialization According To Inheritance Type
Example With Contract / Development / Maintenance
Virtual Methods
Lab Eight - Coding A C++ Project Involving Inheritance, Associations, Aggregation
The Retail Problem Domain Model
Associations, Compositions
Inheritance And Virtual Methods
show() And getPrice() Methods
Write, Test, Debug And Solution Code Walkthrough
Interfaces - Generalizing A Group Of Methods That Form A Functional Concept
The Concept Of Interface And UML Notation
Pure Virtual Classes And Inheritance For Interfaces
C++ Examples
Brief Exercise
Exception Handling - Encapsulating And Processing Exceptions Outside The Main Business Logic
Inner Class Exception Type And Value
Try, Throw And Catch
Call Stack Handling
Throwing Objects For Better Exception Handling
Building Self-Contained Exception Classes
Building Exception Class Hierarchies
Exceptions With Templates
Exceptions And Constructors
Exception Interface Specification
Examples
Exercise
Object Design - Fundamental Principles And Basic Patterns
Specialization, Self-Sufficiency, Interface
Delegation, Propagation
A Common Object Design Pattern
Application To The Deal Model
Multiple And Cascading Object Interactions In C++
Object Sequence And Collaboration Diagrams
Examples
Brief Exercise
C++ Implementation Of Associations And Association Classes - Design And Coding Of The Most Common Relationships
Implementation Algorithm
Single Or Multiple Links
Single Or Di-Directional Traversals
References Or Lists Of References
Association Classes Implementation
Examples
Brief Exercise
Templates - Beyond Classes And Models: Templates And Meta Models
Concept, Flexibility And Power
Examples, Formal Syntax
Header And Implementation Parts (Both In Header File)
Complex Class Complete Example
Brief Exercise On The Complex Class
Lab Nine - Implementing A Whole Template
Concept Of A Parametized List
Implementing The Link Template
Implementing The List Template
Additional Methods
Write, Test, Debug And Solution Code Walk Through
This content is protected, please
login
and enroll course to view this content!
Modal title
Main Content
←
Contact Us
Contact Form
Phone
WhatsApp