
The C programming online classes by Shyam N Chawda will help students to dive into the deeper level of learnings in C programming, as it is one simplest programming languages to learn. The main focus of C language classes will include learning for low-level access to memory and a simple set of keywords.
The C Programming classes will also cover the vast topics such as standard library, command lines, return values, class templates, function templates, function pointers, multidimensional arrays, pointer arithmetic, function parameters, switch statements, header files, null, operator overloading, and much more.
Enroll Now!
The course curriculum will cover the following topics-
1 Concept of OOP
Introduction OOP
Procedural Vs. Object-Oriented programming
Principles of OOP
Benefits and applications of OOP
2. C++ Basics
Overview
Program structure
Namespace
Identifiers
Variables
Constants
Enum
Operators
Control structures
50 Basic programs as a Revision
3. C++ Functions
Simple functions
Call and Return by reference
Inline functions
Macro Vs. Inline functions
Overloading of functions
Default arguments
Friend functions
5 programs
4. Objects and Classes :
Basics of object and class in C++
Private and public members
Arrays within a class
Arrays of objects
Scope resolution operator
Static data and function members
Constructors and their types
Destructors
15 programs
5. Inheritance
Concept of Inheritance
Types of inheritance: single, multiple, multilevel, hierarchical, hybrid
Protected members
Overriding
Virtual base class
10 programs
6. Operator overloading, Unary and Binary operator overloading :
Overloading using friends
Rules for overloading
Type conversion
7. Polymorphism
Pointers in C++
Pointes and Objects
This pointer
Virtual and pure virtual functions
Implementing polymorphism
7 programs
8 I/O and File Management
Concept of streams
Cin and cout objects
C++ stream classes
Unformatted and formatted I/O
Manipulators
File stream
C++ File stream classes
File management functions
File modes
Binary and random Files
10 programs
9. Templates, Exceptions, and STL :
What is a template? function
Templates and class templates
5 programs
10. Exception
Introduction to exception
Try-catch & throw
Multiple catches
Catch all
Rethrowing exception
5 programs
Notepad & Pen
100% refund is available on a pro rata basis. Please contact us at care@piggyride.in in case of any query