HOT LINE:

+919019191856

+1 (201) 720-5410 (USA)

My Cart

0

Advanced C++ Programming

Price
Value
Quality
2 Review(s)

Training Mode: Class Room / Live Online


myTectra the Market Leader in Advanced C++ Training in Bangalore
myTectra offers Advanced C++ Training in Bangalore using Class Room. myTectra offers Live Online Advanced C++ training Globally.

 

Description
This course will take you from a basic knowledge of C++ to using more advanced features of the language.
This course is for you if you want to deepen your basic knowledge of C++, you want to learn C++ 11 features, or you've taken my free beginners' C++ course and you're looking for the next step.
We'll start with a look at C++ file handling and move through STL, template classes, operator overloading, lambda expressions, move constructors and much more besides.
At the end of the course I'll show you how to create a program that generates fractal images, using a a few of the language features we've seen in the course and giving you a great work out with smart pointers and arrays.
I'll give you exercises throughout the course, ranging from easy near the start, to quite tricky (but optional!) near the end of the course.

Who is the target audience?
This course is for anyone with a basic knowledge of C++ who wants to increase their knowledege
Suitable for anyone who knows C++ 98 and wants to learn C++ 11 features

course outline:1.Introduction
Exceptions Basics
Standard Exceptions
Custom Exceptions
Exception Catching Order
2.Exceptions
Writing Text Files
Reading Text Files
Parsing Text Files
Structs and Padding
Reading and Writing Binary Files
3.Files
Vectors
Vectors and Memory
Two-Dimensional Vectors
Lists
Maps
Custom Objects as Map Values
Custom Objects as Map Keys
Multimaps
Sets
Stacks and Queues
Sorting Vectors, Deque and Friend
STL Complex Data Types
4.The Standard Template Library
Overloading the Assignment Operator
Printing - Overloading Left Bit Shift
A Complex Number Class
Overloading Plus
Overloading Equality Test
Overloading the Dereference Operator
5.Operator Overloading
Templates - An Important Note
Template Classes
Template Functions
Template Functions and Type Inference
6.Passing Functions to Functions
Function Pointers
Using Function Pointers
Object Slicing and Polymorphism
Abstract Classes and Pure Virtual Functions
Functors
7.Template Classes and Functions
Templates - An Important Note
Template Classes
Template Functions
Template Functions and Type Inference
8.C++ 11's Amazing New Features
Decltype, Typeid and Name Mangling
The Auto Keyword
Range-Based Loops
Nested Template Classes
A Ring Buffer Class
Making Classes Iterable
Initialization in C++ 98
Initialization in C++ 11
Initializer Lists
Object Initialization, Default and Delete
Introducing Lambda Expressions
Lambda Parameters and Return Types
Lambda Capture Expressions
Capturing this With Lambdas
The Standard Function Type
Mutable Lambdas
Delegating Constructors
Elision and Optimization.avi
Constructors and Memory
Rvalues and LValues
LValue References
Rvalue References
Move Constructors
Move Assignment Operators
Static Casts
Dynamic Cast
Reinterpret Cast
Perfect Forwarding
Bind
Unique Pointers
Shared Pointers
9.About GUI Programming in C++
GUI Programming Overview
10.A Project: Drawing Fractal Images
Source Code
Fractal Creator - Hello World
Bitmap File Headers
Bitmap Info Headers
A Bitmap Class
Bitmap Memory
Bitmap Header Values
Writing a Bitmap
Setting Bitmap Pixels
Scaling
A Mandelbrot Class
The Fractal Algorithm
Improving the Image
The Colour Histogram
Validating the Histogram
Eliminating Max Iterations
Storing the Iterations
Using the Histogram
Colour Transforms
A Zoom Class
The Zoom List Class
Centering and Scaling
Applying the Zoom
Zooming In
Reorganising Main
Implementing FractalCreator
An RGB Class
Using the RGB Class
Specifying Color Ranges
Calculating Range Totals
Checking the Range Totals
Getting the Pixel Range (updated)
Range-Based Coloring
More Exercises

 

To Live Online Advanced C++ Training Globally and Learn Advanced C++ Training in Bangalore using Class Room ENROLL TODAY at myTectra .

Customer Reviews

2 Item(s)

per page
verygood institute Review by islam
Price
Quality
Value
The trainer is very good .They will teach each and every thing in our course and provide good labs also.
verygood Review by nadiya
Price
Quality
Value
The training was good and I gained more knowledge .

2 Item(s)

per page

Only registered users can write reviews. Please, log in or register

brand
myTectra Stands for Quality Training and provides training using Experienced professionals on the Respective Technologies and who has a good teaching expertise.


WHY DO YOU AWAIT FOR FIXED SCHEDULES ? CHOOSE MYTECTRA LEARN AT YOUR CONVENIENT TIME

myTectra flexible batch schedules enables you to start your class at your convenient date and time.


1. All the enrolled candidates must start the class by any date within 30 days from the date of enrollment.
2. Maximum of 3 Days will be taken by myTectra to schedule the batches from the date of schedule request from the candidate.
3. Individual Focus - Maximum 5 candidates allowed per batches
4. The candidate can request any one of the batch time slot from the below list
Batch Type Time Slab Hours/Day Time Zone Days
Regular Morning 6.30 AM - 9.30 AM Anytime Maximum 2 Hrs IST Monday-to-Friday
Regular Evening 6.30 PM - 9.30 PM Anytime Maximum 2 Hrs IST Monday-to-Friday
Week End 6.30 AM - 9.30 PM Anytime Maximum 3 Hrs IST Saturday,Sunday
Fast Track-Morning 6.30 AM - 9.30 AM Anytime Maximum 2 Hrs IST Monday-to-Saturday
Fast Track-Evening 6.30 PM - 9.30 PM Anytime Maximum 2 Hrs IST Monday-to-Saturday
Customized Batch Customized Timing Customized Hrs IST Customized Days

Note : We can schedule your batch anytime on Saturday and Sunday between 6.30 AM 9.30 PM at your convenient time


Do you have any questions ? please call us on +919019191856 or email to [email protected]