
Demonstrates C++ arrays by initializing ten elements with i plus 100 from 0 to 9 and printing a columnar output with element and value headings.
Explore C++ bitwise operators, including and, or, and complement, with examples using a=60, b=13. See how left and right shifts affect values and how results like -61 arise.
Explore C++ relational operators by executing and explaining code outputs, including comparisons like A equals B, A not equal to B, A less than B, and A greater than B.
Explore c++ logical operators by showing how non zero values are treated as true, how and/or combine true or false conditions, and how negation changes the outcome.
Explore how C++ assignment operators work through a step-by-step trace of a sample program, illustrating +=, -=, *=, /=, %=, <<=, >>=, and bitwise operations to produce the outputs.
Explore how the # stringify operator in C++ macros converts a token into a quoted string, demonstrated with a macro that outputs hello C++ in quotes.
Explore how the C++ preprocessor token-pasting operator (##) concatenates macro arguments and performs macro substitution. See tokens form variables like x_y and produce 100 and HelloWorld.
Explore how the C++ raise function triggers a sigint signal via a two-argument signal handler, with a loop and delays illustrating signal handling basics.
Use pointers to structures in C++, define a books structure with string fields and an int id, initialize two instances, and print via a function using the arrow operator.
Learn how two namespaces with the same function prototype but different bodies determine which function runs, using the using directive to select the first or second namespace.
Register a signal SIGINT with the signal() function, attach a signal handler, and run an infinite loop with a one-second sleep to demonstrate termination when you press control-C.
Define a box class with public length, breadth, and height, provide setter functions, and implement a get volume function outside the class using the scope resolution operator, demonstrating two boxes.
Explore C++ operator overloading with a box class using length, breadth, height, and a plus operator that adds two boxes to yield a new box.
Learn to join and detach threads using the pthread_join function, define joinable threads, create child threads with attributes, and wait for termination before the main thread exits.
Practice dynamic memory allocations for two-dimensional arrays in C++ using a double pointer, allocate memory blocks for rows and columns, input data, and display contents.
Demonstrates nested namespaces in C++ by defining outer and inner namespaces, using namespace directives, and calling a function to show how namespace scope affects function execution.
Demonstrates multiple inheritance by forming a rectangle from a shape base with width and height and a paint cost base, computing area and cost (area 35, cost 2450).
Explain C++ operator precedence through a line-by-line walkthrough of a sample program, showing how expressions like A + B and B * C / D produce outputs 90 and 50.
Explore function overloading in C++, where the same function name print handles int, double, and string inputs through distinct prototypes, demonstrated with a print data class object.
Explore a C++ function template max using a single template type T and const references to return the greater value across int, double, and string inputs, avoids multiple prototypes.
This lecture demonstrates C++ inheritance by defining a base shape with public setters and protected dimensions, then a rectangle derives publicly and computes area as width times height.
Define a macro using the preprocessor to replace arguments with the macro body before compilation; it performs macro substitution and returns the minimum of values, 30 for 104 and 34.
Explore how C++ function call by pointer passes addresses using ampersands, uses pointers to swap values, and prints the content of the addresses before and after the swap.
Define a class box with public member variables length, breadth, and height; initialize two objects and compute the volume as length times breadth times height, printing the results.
The lecture demonstrates call by reference in C++, using a swap function with int references to swap values of A and B and reflect changes in main.
Explore call by value in C++ as A and B remain unchanged after a swap call, while X and Y inside the function swap, illustrating local scope and memory separation.
Define a C++ structure for books with title, author, subject, and id; initialize two instances and access members via the dot operator, then print the fields.
Define a generic c++ class template stack backed by a vector, with push, pop, top, and out of range exception when empty, demonstrated with int and string stacks.
Demonstrates calling a C++ function by passing A and B to max, returning the larger value, and tracing parameter values with ad watch during debugging.
Learn how default values for parameters work in C++ with a sum function: with two arguments it yields 300; with one argument, the second parameter defaults to 20, yielding 120.
C++ Complete Training Course 2022
This course will help you learn C++ basics and give you hands-on experience to create your own projects and work with computer memory. With its adaptability and fast rendering, you’ll find the C++ programming language used everywhere, from web browsers to game development and operating systems to science and machine learning tools.
This C++ Programming Course is designed to meet the industry benchmarks. This C++ programming course will give you extensive knowledge of Object-Oriented Programming in C++, Coding Styles and Design Patterns, Generic Programming and Standard Template Library.
The course examines common programming constructs as they are implemented in C++ including C++ 11. Topics include the use of C++ for memory management, file input/output (I/O), pointers, references, exceptions, and object-oriented programming. Basic data structures such as linked lists, stacks, and queues are covered in terms of their usage and implementation using C++.
Also, this course has been created to help you learn all the basics concepts that are the core of C++ Programing. This way, you will not only program in this language, but you will also understand the logic behind this programming language and will be able to create various applications in it on your own. Indeed, if you don’t have prior programming experience, the hardest part is understanding the programming logic and this course covers all the topics to help you succeed in C++ programming.
Subjects/topics you will learn through the course are
C++ Overview
Functions and variables
Classes
Operator Overloading
Initialization and Assignment
Storage Management
Inheritance
Polymorphism
Exception
Templates
See you Inside the course. Thank you