C++ Programming

 

Popular 100% Job Guaranteed

HTML5, a markup language for the web has got its popularity due to the current internet era. CSS3, paves the way by giving good look and feel, adding animation, viewing the web pages in different devices etc. These two technologies together is a must learn language for any front end developer who wants to build websites or wants a niche career in UI technologies .

Prerequisites : Anyone can learn Web Designing and Development.

Level : Beginner  (By the end of your course become a Professional)

Book Career Guidance at Meultech




    C++ Programming Developer Curriculum

    Duration :  __ Months

    Batches : Weekend and Weekday Batches Available

    Mode : Online and Offline

    Certificate : Available after completing the course and projects.

    Placement : Available

     

    • Module 1 Introduction

      What is C++?, Fundamentals of a C++ Program?, Installing the C++ Compiler
    • Module 2Structure of a C++ Program

      Overview of the structure of a C++ Program, include Preprocessor directive, comments, the main() function, Namespaces, basic input and output using cin and cout, writing our first program, what are complier errors?, what are complier warnings?, What are Linker errors?, what are runtime errors?, what are logic errors?
    • Module 3Variables and Constants

      What is a variable?, Declaring and Initialising variables, global variables, local variables, what is the size of a variable, what is constant, declaring and using constants
    • Module 4Arrays and Vectors

      What is an array?, declaring and initializing arrays, accessing and modifying array elements, multidimensional arrays, declaring and initializing vectors, accessing and modifying vector elements.
    • Module 5Statements and Operators

      Expressions and statements, using operators, the assignment operator, arithmetic operator, Increment and decrement operator, mixed expressions and conversions, testing for equality, relational operator, logical operator, compound assignment operator, operator precedence
    • Module 6Controlling program flow

      if statement, if else statement, nested if statements, switch-case statement, conditional operator, looping , nested loops.
    • Module 7Characters and strings

      character function, C-style string, working with C-style string, CC++ Strings
    • Module 8Functions

      What is a function?, function definition, function prototypes, function parameters and the return statement, default argument value, overloading functions, passing arrays to functions, pass by reference , scope rules, how do function calls work?, inline functions, recursive functions.
    • Module 9Pointers and references

      What is a pointer?, declaring pointers, accessing the pointer address and storing address in a pointer, dereferencing a pointer, dynamic memory allocation, the relationship between arrays and pointers, pointer arithmetic, const and pointers, passing pointers to functions, returning a pointer from a function, potential pointer pitfall, what is a reference?, L-values and R-values, using the CodeLite IDE Debugger.
    • Module 10Classes and Objects

      What is Object-Oriented programming?, What are classes and Objects?, Declaring a class and creating objects, Accessing class members, public and private, implementing member methods, constructor and destructors, the default constructor, overloading constructor, constructor initialization lists, delegating constructors, constructor parameters and default values, copy constructor, shallow copying with the copy constructor, deep copying with the copy constructor, move constructors, the 'this' Pointer, using const with classes, static class members, structs vs classes
    • Module 11oops concept in C++

      Operator overloading, inheritance, polymorphism
    • Module 12Smart Pointers

      What is a smart pointer? Ownership and RAII, Unique pointers, shared pointers, weak pointers, custom deleters
    • Module 13Exceptional Handling

      Basic concepts and a simple example: dividing by zero, throwing an exception from a function, handling multiple exceptions, stack unwinding and how it works, creating user-defined exception classes, class level exceptions, the C++ std: exception class hierarchy.
    • Module 14I/O and streams

      Files, streams and I/O, stream manipulators, reading from a text file.
    • Module 15The standard template library(STL)

      What is the STL?, Generic programming with Macros, generic programming with function templates, generic programming class templates, creating a generic array template class, Introduction to STL containers, introduction to STL Iterators, introduction to STL Algorithms, Sequence container(Array, Vector, Deque), associative containers, container adaptors