Comprehensive C++ Programming Certification Course Overview

C++ Programming
 
About Course :
C++ language is the world's most admired language for
the last 40 years for developing higher-performance
operating systems, In-game programming, browsers,
applications, and much more. In this course, you will get to
know about the uses and features, arrays, loops, switch
systems, and object-oriented concepts of programming.
This course opens up wide opportunities to explore yourself
more in a programming language. You can get hired by
MNC companies and big private and government
companies or organizations.
 
CERTIFICATION IN
 
undefined
 
Learning Outcomes:
 
• Develop a great knowledge of the C++ language and its
uses, characteristics, and capabilities
• Learn object-oriented programming (OOP) and their
functionalities
• Understanding of many concepts such as inheritance,
data binding, polymorphism, etc.
• Learn Different problem-solving techniques.
• Understanding of defensive programming concepts.
• Ability to handle different possible errors using error
handling.
• Understanding of reading and writing data to and from
files.
 
Minimum Eligibility Criteria
      
Academic Qualification
 
:  10
th
 pass
 
Course Duration
 
 
1.5 
months, 40 hr
undefined
 
Course Content :
 
Introduction to C++
Different paradigms of problem solving
POP vs OOP
Features of Object Oriented Programming
Languages
Object
Class
Abstraction
Encapsulation
Inheritance
Polymorphism
 
Basics
undefined
 
Dynamic Binding
Message Communication
Constants
Variables
Keywords
Data types
Declaration of Variables
Output Stream (cout) & Manipulators
Input Stream (cin)
Comments
Operators
Arithmetic operators
Relational operators
Logical operators
Assignment operators & compound assessment
operations
Increment & decrement operators
Conditional operators
Bitwise operators
Shift operators
Type casting
Compound assignment operators
Address operators
Comma operator
Pointer operator
Size of operator
new operator
delete operator
Control Statements
Conditional Control Statements
If, if-else
nested if-else, if-else-if ladder
Multiple Branching Control Structure
switch-case
Loop Control statements
while
do-while
undefined
 
for
Nested Loops
Jump Control structures
break
continue
goto
return
Arrays
Strings
Structures
Pointers
Comma operator
Pointer operator
Dynamic memory allocation using new and
delete
 
Defining a Function
Calling a Function
Return statement
Function Prototype
Basic Function Designs
Scope
Reference variables
Recursion
Parameter Passing Methods
Call by value
Call by address
Call by reference
Function Overloading
Default Arguments
Inline Functions
 
Functions
undefined
 
Constructors
Properties of constructors
Types of constructors
Default Constructors
Parameterized Constructors
Copy Constructors
Constructor Overloading
Constructors with Default Arguments
Destructors
Differences between Member functions &
Constructors
 
Constructors & Destructors
 
Defining a Class
Creating Objects
Access specifiers
Accessing Class Members
Scope Resolution Operator (::)
Defining Member Functions
Outside the class
Inside the class
Member function with argument
This pointer
Passing Objects as Arguments
Returning Objects
Array of objects
Pointer to object
Dynamic objects
Friend Functions
Friend Class
Employee Class
Complex Class
Matrix Class
 
Classes and Objects
undefined
 
Defining Operator Overloading Function
Overloading Unary Operators
Overloading Binary Operators
Overloading Unary Operators using Friend
Functions
Overloading Binary Operators using Friend
Functions
 
Operator Overloading
 
Differences between Constructors & Destructors
Static Data Members
Static member functions
Constant data members
Constant Member Functions
 
Class hierarchies
Base classes
Derived Classes
Derived Class Definition
Access specifier : protected
Types of Inheritance & Programs
Single inheritance
Multiple inheritance Hierarchical inheritance
Multi-level inheritance
Hybrid inheritance
Multi-path inheritance
Constructors in Derived Classes
Destructors in Derived Classes
 
Inheritance
 
Static Binding
Dynamic Binding
Virtual Destructor
Function Overriding
 
Polymorphism and Virtual Functions
undefined
 
Types of Errors
Benefits of exception handling
try, catch, throw keywords
Throwing an exception
'try' block
Catching an exception
Exception objects
Rethrowing an exception
Exception Handling Mechanism
Catching all exceptions
Nested try blocks
 
Exception Handling
 
Accessing Members using Pointers
Virtual Functions
Pure Virtual Functions
Abstract Classes
Virtual Destructors
 
File Streams Classes
Opening & Closing a File
Detection End of File
File Pointers & Their Manipulation
Sequential Files
Random Access Files
 
Files
 
I-O stream Class hierarchies
Unformatted I-O Operation
get(), put(), getline()
write()
in cout
cin
 
I-O Streams
undefined
 
Why choose ifda institute
 
Expert Trainers
Flexible Batch
Online class
Doubt class
Job Oriented Training
Live Project Work
Verifiable certificate
100% Job assistance
 
Programmer
Software Developer
Game Programmer
Software Developer Engineer
C/C++ Analyst
Programming Architect
 
Career Opportunity
 
Tele- 011-26482274, Mob:- 9999196162,  9999199651,  E-mail- 
Info@ifda.in
, web- ifda.in
 
Registered Office – H-18/B, 2
nd
 floor,  Kalkaji Main Road, ND-19
Head office G-33, 1
st
 floor,  Kalkaji Main Road, New Delhi-19
Branch:- E-9, 2
nd
 floor, Chandramal Complex, Near Police station, Badarpur, ND-44
Slide Note
Embed
Share

Dive into the world of C++ programming with this certification course! Enhance your knowledge of C++ language features, object-oriented programming, problem-solving techniques, and more. Explore topics like arrays, loops, inheritance, polymorphism, and error handling. With 40 hours of content covering basics to advanced concepts, this course prepares you for exciting opportunities in MNCs and other organizations. Get hands-on experience in dynamic memory allocation, functions, pointers, and much more.

  • C++
  • Programming
  • Certification Course
  • Object-oriented Programming
  • Problem-solving

Uploaded on Apr 07, 2024 | 2 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. CERTIFICATION IN C++ Programming About Course : C++ language is the world's most admired language for the last 40 years for developing higher-performance operating systems, In-game programming, browsers, applications, and much more. In this course, you will get to know about the uses and features, arrays, loops, switch systems, and object-oriented concepts of programming. This course opens up wide opportunities to explore yourself more in a programming language. You can get hired by MNC companies and big private and government companies or organizations.

  2. Learning Outcomes: Develop a great knowledge of the C++ language and its uses, characteristics, and capabilities Learn object-oriented programming (OOP) and their functionalities Understanding of many concepts such as inheritance, data binding, polymorphism, etc. Learn Different problem-solving techniques. Understanding of defensive programming concepts. Ability to handle different possible errors using error handling. Understanding of reading and writing data to and from files. Course Duration 1.5 months, 40 hr Minimum Eligibility Criteria Academic Qualification : 10th pass

  3. Course Content : S. No 1 2 3 4 5 6 No. of Hours 2 4 4 5 4 4 Topics Basics Functions Classes and Objects Constructors and Destructors Operator Overloading Inheritance Polymorphism and Virtual Functions Exception Handling Files 10 I-O Streams 7 8 9 5 4 4 4 Total 40 hrs Basics Introduction to C++ Different paradigms of problem solving POP vs OOP Features of Object Oriented Programming Languages Object Class Abstraction Encapsulation Inheritance Polymorphism

  4. Dynamic Binding Message Communication Constants Variables Keywords Data types Declaration of Variables Output Stream (cout) & Manipulators Input Stream (cin) Comments Operators Arithmetic operators Relational operators Logical operators Assignment operators & compound assessment operations Increment & decrement operators Conditional operators Bitwise operators Shift operators Type casting Compound assignment operators Address operators Comma operator Pointer operator Size of operator new operator delete operator Control Statements Conditional Control Statements If, if-else nested if-else, if-else-if ladder Multiple Branching Control Structure switch-case Loop Control statements while do-while

  5. for Nested Loops Jump Control structures break continue goto return Arrays Strings Structures Pointers Comma operator Pointer operator Dynamic memory allocation using new and delete Functions Defining a Function Calling a Function Return statement Function Prototype Basic Function Designs Scope Reference variables Recursion Parameter Passing Methods Call by value Call by address Call by reference Function Overloading Default Arguments Inline Functions

  6. Classes and Objects Defining a Class Creating Objects Access specifiers Accessing Class Members Scope Resolution Operator (::) Defining Member Functions Outside the class Inside the class Member function with argument This pointer Passing Objects as Arguments Returning Objects Array of objects Pointer to object Dynamic objects Friend Functions Friend Class Employee Class Complex Class Matrix Class Constructors & Destructors Constructors Properties of constructors Types of constructors Default Constructors Parameterized Constructors Copy Constructors Constructor Overloading Constructors with Default Arguments Destructors Differences between Member functions & Constructors

  7. Differences between Constructors & Destructors Static Data Members Static member functions Constant data members Constant Member Functions Operator Overloading Defining Operator Overloading Function Overloading Unary Operators Overloading Binary Operators Overloading Unary Operators using Friend Functions Overloading Binary Operators using Friend Functions Inheritance Class hierarchies Base classes Derived Classes Derived Class Definition Access specifier : protected Types of Inheritance & Programs Single inheritance Multiple inheritance Hierarchical inheritance Multi-level inheritance Hybrid inheritance Multi-path inheritance Constructors in Derived Classes Destructors in Derived Classes Polymorphism and Virtual Functions Static Binding Dynamic Binding Virtual Destructor Function Overriding

  8. Accessing Members using Pointers Virtual Functions Pure Virtual Functions Abstract Classes Virtual Destructors Exception Handling Types of Errors Benefits of exception handling try, catch, throw keywords Throwing an exception 'try' block Catching an exception Exception objects Rethrowing an exception Exception Handling Mechanism Catching all exceptions Nested try blocks Files File Streams Classes Opening & Closing a File Detection End of File File Pointers & Their Manipulation Sequential Files Random Access Files I-O Streams I-O stream Class hierarchies Unformatted I-O Operation get(), put(), getline() write() in cout cin

  9. Why choose ifda institute Expert Trainers Flexible Batch Online class Doubt class Job Oriented Training Live Project Work Verifiable certificate 100% Job assistance Career Opportunity Programmer Software Developer Game Programmer Software Developer Engineer C/C++ Analyst Programming Architect Registered Office H-18/B, 2nd floor, Kalkaji Main Road, ND-19 Head office G-33, 1st floor, Kalkaji Main Road, New Delhi-19 Branch:- E-9, 2nd floor, Chandramal Complex, Near Police station, Badarpur, ND-44 Tele- 011-26482274, Mob:- 9999196162, 9999199651, E-mail- Info@ifda.in, web- ifda.in

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#