₹7,021.00
Description
C is a function driven language because C is a procedural programming language. C++ is an object driven language because it is an object oriented programming. Function and operator overloading is not supported in C. Function and operator overloading is supported by C++.
Prerequisites
- Basic Programming Knowledge.
- Willingness to improve and compete with the best.
- Curiosity to learn more and code.
Key Learning Outcomes:
- To learn the fundamental programming concepts and methodologies which are essential to building good C/C++ programs?
- To practice the fundamental programming methodologies in the C/C++ programming language via laboratory experiences. Microsoft Visual Studio is the programming environment that will be used.
- To code, document, test, and implement a well-structured, robust computer program using the C/C++ programming language.
- To write reusable modules (collections of functions).
Target Audience:
- Students who want to get selected in Top-Tier IT Companies like TCS, Infosys, Microsoft, Samsung, Google, Amazon, Facebook, Wipro and all leading MNC’s of the world.
- Students who wish to compete, crack and win Coding Competitions and Hackathon by improving their logic and programming skills
- Students who want to learn different Problem-Solving Approach.
- M.Tech/B.Tech/MCA/BCA/Any Graduate or Diploma Holder
Test & Evaluation
- During the program, the participants will have to take all assignments given to them for better learning.
- At the end of the program, a final assessment will be conducted
Certification
- All successful participants will be provided with a certificate of completion.
- Students who do not complete the course / leave it midway will not be awarded any certificate.
Delivery Mode & Duration :
Online Live Mode -120 Hours (60 Hours Online Live sessions + 60 Hours of assignment)
Module – 1 Introduction to Programming language
- Programming language
- Types of programming Language
- Introduction of C
- Structure of C Program
- Compilation and Execution of Program
Module – 2 Data Types and Operators
- Data Types
- Storage Class
- Type Casting
- Operators and Types of Operators
Module – 3 Control Statements and Looping
- if, Switch, goto, break , continue
- for, while and do-while loop
- Nested loop
Module – 4 Array, String
- Array, Types of Array
- Declaration and Initialization of string
- String Handling Function
Module – 5 Function
- Function and its Components
- Types of Function
- Types of Calling
Module – 6 Pointer and Dynamic Memory Allocation
- Declaration and Initialization of Pointer
- Pointer Expression, Scale Factor
- Malloc, Calloc, free function for dynamic allocation
Module – 7 Structure and Union
- Structure, Array of Structure
- Union and Enum
Module – 8 Program Memory Segmentation
- Stack
- Heap
- Data
- Code
C++ PROGRAMMING LANGUAGE –
Module 01 – Introduction to C++
- Introduction to Programming language
- Start with First C++ Program
- What is Programming Language?
- Types of High-Level Languages
- Object Oriented Programming Language
- Translator
- C++ Program Skeleton
- Documentation Section
- Link Section
- Definition Section
- Global Declaration Section
- Class Definition Section
- main Function Section
- C++ Terminologies
- How C++ differs from C
- Data Types and Operators
- Control Statements and Looping
- Reference Variables
Module 2 – Function
- Function Introduction
- Command Line Arguments Programming
- Inline Functions
- Default Arguments
- Function Overloading
Module 3 – OOPS Concepts
- Overview of OOPS Principles
- Introduction to classes & objects
- Creation & destruction of objects
- Data Members
- Member Functions
- this Pointer
- Constructor &Destructor
- Static class member
- Namespace
Module 4 – Inheritance
- Introduction and benefits.
- Access Specifier.
- Base and Derived class Constructors
- Types of Inheritance.
- Function overriding.
- Virtual functions.
Module 5 – Polymorphism
- What is Polymorphism
- Compile Time and Run Time Polymorphism
- Pure virtual functions
- Virtual Base Class
Module 6 – Exception Handling
- Introduction to Exception.
- Benefits of Exception handling.
- Try and catch block.
- Throw statement.
- Pre-defined exceptions in C++.