Skip to content

pravinb11/Cpp_beginner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a tutorial from the Udemy course "Beginning C++ Programming - From Beginner to Beyond" by Dr. Frank Mitropoulos

https://www.udemy.com/course/beginning-c-plus-plus-programming/

Tutorial 1 --> Gives primitives types in C++

Tutorial 2 --> size of operator, constants

Tutorial 3 --> Arrays declaration, initialization, and accessing, multi-dimensional arrays, vectors, using std::vectors declaration and initialization. Accessing vector elements. 2D vector

Tutorial 4 --> Expressions, Statements and Operators

Tutorial 5 --> Pointers and References,
part1 --> Pointers basic
part2 --> pointer arithmetic
part3 --> Passing pointers to a function
part4 -->
References -->

Tutorial 6 --> Object oriented programming
part1 --> What is Object oriented programming? What are Classes and Objects? Defining a class and Creating Objects.
part2 --> Accessing Class Members
part3 --> Class Member Access Modifiers
part4 --> Constructor Initialization Lists, Delegating constructors
part5 --> Constructor parameters and default values
part6 --> Copy constructor
part7 --> Shallow copy
part8 --> Copy constructor
part9 --> Move constructor
part10 --> this pointer

Tutorial 7 --> The Standard Template Library
part1 --> What is the STL?
part2 --> Generic Programming with Macros
part3 --> Generic Programming with Function Templates
part4 --> Generic Programming with Class Templates
part5 --> Creating a Generic Array Template Class
part7 --> Introduction to STL Containers
part --> Introduction to STL Containers
part --> Introduction to STL Containers - Demo
part --> Introduction to STL Algorithms
part --> Sequence Container - Array
part --> Sequence Container - Vector
part --> Sequence Container - Deque
part --> Sequence Container - List and Forward List
part --> Associative containers - Sets
part --> Associative containers - Maps
part --> Container Adaptors - Stack
part --> Container Adaptors - Queue
part --> Container Adaptors - Priority Queue

Tutorial 8 --> Smart Pointers
Some issue with Raw pointers
What is a Smart Pointer? Ownership and RAII
Unique Pointers
Shared Pointers
Weak Pointers
Custom Deleters

Tutorial 9 --> Exception Handling
Basic Concepts and a simple example: Dividing by zero
Throwing an Exception from a Function
Handling Multiple Exceptions
Stack Unwinding and How it works
Creating User-Defined Exception Classes
Class level exceptions
The C++ std::exception class hierarchy

Tutorial 10 --> I/O and streams

Tutorial 11 --> Lambda Expressions

Tutorial 12 --> Operator overloading

Tutorial 13 --> Inheritance

Tutorial 14 --> Polymorphism

Implementing Member Methods Constructors and Destructors The Default Constructors Overloading Constructors Constructor Initialization lists Delegating Constructors Constructor parameter and Default values Copy Constructor Shallow Copying with the Copy Constructor Deep Copying with the Copy Constructor Move Constructors The 'this' pointer Using const with Classes Static Class Members Struct vs Classes Friends of a class

Try catch for exeception handling

Upcoming topics:
What is node?
unique ptr
shared ptr
what is this
What is try catch
what is geometry_msgs::msg::Pose2D
Using user defined namespace
clock in c++
std::copy
std::back_inserter

https://drive.google.com/file/d/1vKQav06im51rvKlp6pQWwS0KT0hdcXVT/view?usp=sharing

https://drive.google.com/file/d/161FrH05Mu_5f_euBQOJRQfPMs7-khPiK/view?usp=drive_link

https://drive.google.com/drive/folders/11-PB1ZJTo_n-EEwWm5-kvVtd6K544Bm0?usp=sharing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published