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++ CompilerModule 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 constantsModule 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 precedenceModule 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++ StringsModule 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 classesModule 11oops concept in C++
Operator overloading, inheritance, polymorphismModule 12Smart Pointers
What is a smart pointer? Ownership and RAII, Unique pointers, shared pointers, weak pointers, custom deletersModule 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