About Course
Have you thought about building truly fast software applications? C and C++ are the important keys to great performance. They form the strong foundation for most operating systems and game engines today. This expert ESS Institute course gives you a complete start. You will learn everything from simple coding logic to Object-Oriented Programming (OOP) effectively. This comprehensive training prepares you for complex software development roles well. You will finally unlock the power needed for system programming easily.
Following modules will be covered throughout!
- C Language: The Core Fundamentals
- C Language: Advanced Data Structures & Memory
- C++: Introduction to Object-Oriented Programming (OOP)
- C++: Advanced Features and Polymorphism
- Practical C++: File Handling and Exception Management
Take the first step in starting your great coding career now. Our in-depth program and a great learning community are here to help you fully. You will get access to many hands-on projects. These let you use your new knowledge and hone your sharp talents. You will also get a great opportunity to talk with our experienced instructors constantly.
Core Outcomes You Will Achieve:
- Gain a strong understanding of both C and C++ fundamentals completely.
- Learn how to write truly efficient C++ programs that meet industry requirements.
- Master OOP concepts like Inheritance and Polymorphism fully.
- Be ready to enter the software development industry confidently.
- You will be able to write your own complex C programs easily.
Course Content
This dual-language course ensures you build a truly solid programming base first.
Basics and Setup
Structure of a ‘C’ Program, Keywords, Data Types, Debugging.
Operators and Variables
Precedence of Operators, Constants, Scope, and Lifetime of Variables.
Control Statements
Decision Making using if-else block, Switch case, GOTO statement.
Looping Constructs
For loop, While loop, Do while, break and continue statement.
Arrays and Strings
One-D Array, Two-D Array, Implementing String Variables fully.
Functions
User-defined Function, System Defined Function, Parameter passing types.
Pointers
Need of Pointers, Types of Pointers, Pointers and Functions.
Structures and Unions
Implementing Structure Variable, Arrays of Structure, Introduction of Unions.
File Handling
Opening and Closing File, Input/Output operations on File.
Memory Management
Implementing Malloc and Calloc Functions, Releasing the free space.
Introduction to OOP
Concept and Features of OOP, Structure of ‘C++’ program.
Classes and Objects
Defining data members and member functions, Array of objects.
I/O Management
Managing console I/O, Formatted and unformatted console I/O.
Advanced Functions
Call by reference, Function overloading, Inline function, Virtual Functions.
Constructors
Concept and Types of Constructors, Memory allocation (new and delete).
Operator Overloading
Overloading Unary and Binary operators, Overloading using friend function.
Inheritance
Types of inheritance, Virtual base classes, Constructor/destructor in derived class.
Advanced File Handling
File pointer and their manipulation, File updation with random access.
Exception Handling
Implementing try and catch block, Use of throw keyword.
Course Content
C++ Introduction
-
C++ Introduction
02:55
Basic curriculum and introduction
Practicing Logic Building in Pseudo Code
Installation and VS Code Setup
Data Types in Memory
Type Modifiers
Operators
Conditional Statements
Loops Full
More On Loops Full
Patterns Printing
Functions
HCF and LCM
Binary and Decimal Number Systems
Arrays and Intro to Data Structures Part 1
Memory management
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.