Comprehensive C++ Programming Certification Course Overview

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.


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.



Uploaded on Apr 07, 2024 | 2 Views


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