Introduction to C++ Programming

BY
Skill Lync

Learn about the fundamental concepts of C++ programming language through the Introduction to C++ Programming Course.

Mode

Online

Duration

3 Months

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

The Introduction to C++ Programming Online Course is a 3-month long course that explores all concepts of C++ programming language and their relevant industrial applications. The course available on the Skill-Lync learning platform is suitable for both freshers and experienced computer programmers.

Through the Introduction to C++ Programming Certification Course, learners will receive an in-depth understanding of programming in C++ and object-oriented programming concepts. The course includes a one-on-one demonstration that learners can request before enrolling.

After successfully completing the Introduction to C++ Programming Live Course, learners will be rewarded with a course certificate. The course will be delivered through expert lectures and academic materials along with technical projects and industry-specific training.

The highlights

  • Merit certificate
  • 3 months duration
  • Course videos
  • Expert instructors
  • Project portfolio page
  • Flexible course fees
  • One-one zoom support sessions
  • Group zoom support sessions
  • Email and telephone support
  • Course-specific forum group
  • Industry oriented projects
  • 1-on-1 demo session
  • Course counselling
  • Personalized hands-on support from expert engineers

Program offerings

  • Merit certificate
  • 3 months duration
  • Individual video support
  • Group video support
  • Email support
  • Forum support
  • Telephone support
  • Professional portfolio
  • Technical projects
  • 1-on-1 demo session
  • Course counselling

Course and certificate fees

Introduction to C++ Programming Course Fee Structure

Description

Amount in INR

Introduction to C++ Programming - Basic

Rs. 40,000

certificate availability

Yes

certificate providing authority

Skill Lync

Who it is for

  • The Introduction to C++ Programming course can be opted by any student or graduate who wishes to learn C++ programming and coding skills.

What you will learn

C++ Programming skills

After completing the Introduction to C++ Programming Classes, you will learn about the following topics:

The syllabus

Week 1 - Introduction to C++

  • Introduction to C++
  • What is C++?
  • Program Paradigm
  • ANSI/ISO vs Standard C++
  • C++ Syntax and Structure
  • C++ Language Fundamentals
  • Benefits of C++ over C
  • C vs C++  
  • Procedural vs OOP
  • Compiling a C Program in C++
  • Undefined Behavior in C and C++
  • Void * in C vs C++
  • Name Mangling 
  • Use of Extern C in C++ Programming
  • Structures in C vs Class in C++
  • C++ vs Java 
  • Similarities between C++ and Java
  • Exception Handling in C++ vs Java
  • Default Virtual Behavior in C++ vs Java
  • Floating Point Operations and Property of Associativity in C, C++, and Java

Week 2 - Environment Setup & Fundamentals in C++

  • Environment Setup for CPP Programming
  • Compiler setup 
  • Online compilers
  • Eclipse/ Visual Studio Setup
  • First Program
  • Understanding compilation- Build Pipeline
  • Preprocessing, Compiling, Assembling, and Linking
  • C++ Basics 
  • Data Types and Modifiers 
  • Built-in Datatypes
  • User-defined or Abstract Data Types
  • Variables in C++
  • Declaration and Scope of Variables
  • Global Variables
  • Local Variables 
  • Static Variables
  • Extern Variables
  • Auto Variables
  • Operators in C++
  • Arithmetic Operators
  • Bitwise Operators
  • Relational Operators
  • Conditional Operators
  • Sizeof Operators
  • Assignment Operator
  • Unary Operator
  • Pre-Increment vs Post-increment Operators
  • Loop Types in C++
  • For
  • While 
  • Do-while
  • Decision Making in C++
  • If
  • else-if
  • if-else-if
  • nested-if
  • switch

Week 3 - Strings and Arrays

  • Strings in C++
  • Arrays in C++
  • Functions in C++
  • Call by Value
  • Call By Reference
  • Inline Functions
  • Function Pointers 
  • Pointer to Function

Week 4 - Pointers and References

  • Pointers in C++
  • References in C++
  • File Handling in C++
  • File Operations
  • File Handling through C++ Class
  • f-stream
  • if-stream
  • of-stream

Week 5 - DMA and OOPS Part 1

  • Dynamic Memory Allocation
  • malloc()
  • calloc()
  • realloc()
  • free
  • new
  • delete
  • malloc vs new
  • free vs delete
  • Object-Oriented Programming
  • OOP’s Concepts - Briefing
  • Class
  • Default access specifier in a class
  • Access Modifiers
  • Constructor 
  • Destructor
  • Assignment Operator
  • Copy Constructor
  • Default member functions in a class
  • Object

Week 6 - OOPS Part 2

  • Encapsulation
  • Abstraction
  • Message Passing
  • Dynamic Binding
  • Data Hiding
  • Inheritance
  • Use of Inheritance
  • Modes of Inheritance
  • Types of Inheritance
  • Single Inheritance
  • Multiple Inheritance
  • Hierarchical Inheritance
  • Multiple Inheritance
  • Hybrid Inheritance
  • Multipath Inheritance
  • Diamond Problem

Week 7 - OOPS Part 3

  • Polymorphism
  • Compile Time Polymorphism 
  • Function Overloading
  • Operator Overloading
  • Runtime Polymorphism
  • Function Overriding
  • Virtual Keyword
  • VTable
  • Vptr- V Pointer 
  • Virtual Functions
  • Abstract Class
  • Pure Virtual Function
  • Interface vs Abstract Class

Week 8 - Constructors and Destructors

  • Constructors and Destructors 
  • Virtual constructor 
  • Virtual Destructor
  • Virtual Copy Constructor
  • Shallow Copy vs Deep Copy 
  • When does the compiler create default constructor and copy constructor?
  • When do you write your own Copy constructor and Assignment Operator?
  • Dangling Pointer 
  • Void Pointer and Opaque Pointer 
  • Null Pointer and Wild Pointer 
  • Private Constructor
  • Private Destructor
  • Copy Elision
  • Explicit Keyword- Can constructors and Destructors be called explicitly?

Week 9 - Keywords in C++

  • Static Keyword in C++ 
  • Static Variables in a Function
  • Static Variables in a Class
  • Static Members of Class- Static Class Objects
  • Static Member Functions in a Class 
  • Const keyword in C++ 
  • Mutable Keyword in C++ 
  • Friend Function and Friend Class in C++ 
  • This Pointer in C++ 
  • ‘this’ pointer
  • Type of ‘this’ pointer
  • delete ‘this

Week 10 - Type Casting

  • Type Casting in C++ 
  • Implicit cast
  • Explicit cast
  • dynamic_cast
  • static_cast
  • reinterpret_cast
  • const_cast 
  • Member Initializer List in C++ 
  • Use of Initializer Lists
  • Cases where we use Member initializer lists

Week 11 - Exception Handling

  • Exception Handling in C++
  • Why do we need Exception Handling in C++
  • Base Class and Derived Class Exception Handling 
  • Catch Block in C++
  • Object Destruction 
  • Stack Unwinding in C++
  • Templates in C++ 
  • How do Templates work?
  • Function Templates
  • Class Templates
  • Template Specialization

Week 12 - Multithreading

  • Multithreading in C++ 
  • Posix threads 
  • Std :: thread
  • Inter-Process Communication 
  • What is IPC
  • Various methods in IPC
  • Smart pointers
  • Use of Smart Pointers
  • Types of Smart Pointers 
  • Auto pointer
  • Unique pointer
  • Shared pointer
  • Weak pointer

Admission details

Follow the given steps to enroll in the Introduction to C++ Programming Live Course:

Step 1: Go to the official website by clicking on the URL given below -

https://skill-lync.com/computer-science-engineering-courses/introduction-c-programming

Step 2: Select the "Enroll Now" option provided on the course page.

Step 3: Choose the suitable payment package and unlock access by submitting your name, email id and phone number.

How it helps

The Introduction to C++ Programming Certification Benefits are listed below:

  • The course will help learners understand the basic and advanced concepts of the C++ programming language with a stress on their industrial applications.
  • Through the course, learners will get a detailed overview of the fundamentals of Object-Oriented Programming with C++ and their uses in major industries including automation, finance, and gaming.

FAQs

How much time is required to complete the Introduction to C++ Programming Live Course?

The Introduction to C++ Programming Online Course can be completed within a span of 3 months or 12 weeks.

Can graduates apply for the Introduction to C++ Programming course?

Yes, any graduates or students who are interested in a coding career can apply for the course.

Will learners get placement support after Introduction to C++ Programming Online Course completion?

No, learners are not provided with placement support by the Introduction to C++ Programming Course.

Does the Introduction to C++ Programming Live course provide demo sessions?

Yes, candidates can request one-on-one course demonstrations before joining the Introduction to C++ Programming Certification course.

Does the Introduction to C++ Programming course offer certification to learners?

Yes, all learners who complete the Introduction to C++ Programming Training course will receive course certification.

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books