Oop For Beginners With C++
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 680.51 MB | Duration: 2h 43m
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 680.51 MB | Duration: 2h 43m
OOP, C++, Inheritance, Polymorphism, Generic Programming
What you'll learn
Understand and program in C++ with object-oriented approach.
Able to develop programs using constructors and poly-morphsim (method overloading and operator overloading)
Understand and program Inheritance , virtual functions and abstract class.
Create programs using generic programming approach & exception handling.
Requirements
No prerequisites or Very basic knowledge about programming.
Description
This course covers the fundamentals of object-oriented programming (OOP) and introduces the basics of C++. It delves into OOP principles such as inheritance, polymorphism, and abstraction using C++. C++ is object oriented language. This course teaches you everything about OOPS in C++ starting with basic in object oriented concepts to advanced concepts in OOPS, It covers all the topics in OOPs from basics to most advanced topics, Every lesson is explained in details with example code.Additionally, it demonstrates generic programming concepts like class and function templates in C++. Each section includes quizzes designed to assess the learner's comprehension. On completion of this course you Gain proficiency in C++ through an object-oriented approach. Develop programs utilizing constructors and polymorphism, including method overloading and operator overloading.Master inheritance, virtual functions, and abstract classes for advanced program design. Create robust programs incorporating generic programming techniques and implement effective exception handling strategies.Hone your skills in constructing programs, leveraging constructors, and harnessing the power of polymorphism through method and operator overloading.Explore the intricacies of inheritance, virtual functions, and abstract classes to enhance the sophistication of your programming projects.Dive into the realm of generic programming paradigms, empowering you to craft versatile programs, complemented by robust exception handling mechanisms.
Overview
Section 1: Introduction to OOPS
Lecture 1 Object-Oriented Programming
Lecture 2 Features of C++,I/O Operations
Lecture 3 Data Types,Variables-Static,Constants
Lecture 4 Pointers,Type Conversions
Lecture 5 Conditional and looping statements
Lecture 6 Arrays
Lecture 7 Class and Objects, Access Specifiers, Methods
Lecture 8 Abstraction, Encapsulation
Section 2: Constructors and Polymorphism in C++
Lecture 9 Constructors, Types of constructors
Lecture 10 Static constructor and Copy constructor
Lecture 0 Destructor
Lecture 11 Polymorphism , Constructor overloading
Lecture 12 Method Overloading, Operator Overloading
Section 3: Inheritance in C++
Lecture 13 Inheritance – Types -Single and Multiple -Multilevel -Hierarchical-Hybrid
Lecture 14 Advanced Functions - Inline, Friend
Lecture 15 Virtual - Pure Virtual function
Lecture 16 Abstract class
Section 4: Generic Programming in C++
Lecture 0 Generic - Templates - Function templates - Class Templates
Lecture 0 Exception Handling: try and catch
Lecture 0 Multilevel exception - throw and throws - finally
Lecture 17 User defined exception
Beginner and students who want to explore about OOP in C++