Yes I want demo!

Ask for Free Demo Now!

It’s not just about training. It’s about career progress. Jumbo Techno allows you to take control of your career by learning the right skills at the right time.

Curriculum

 

Course Objectives:
After the completion of the Analytical Skills Course at JumboTechno, you should be able to understand:

  • Data Types and operators

  • Prepocessors, compilers and linkers

  • Variables and Qualifiers

  • Various types of loops such as While loop, For loop, Do While loop

  • Various Functions in C, arrays and Strings in C

  • Structures and Pointers in C

Who should go for this course?

All those students and professionals who are keen to learn C and want to enter the world of programming should go for this course.


Pre-requisites:

There are no prerequisites for this course, except that anyone who wants to learn C should have an analytical blend of mind and logic reasoning.

 

Why Learn C Programming and Data Structures Training?
Most companies test your knowledge of C and Data Structures in their recruitment process. Whether you aim for a career in IT industry or want to become an embedded software developer it is important to master C and Data Structures.
Whether you want to develop your own iPhone or iPad apps, create unique web applications, or create games, C Programming is the place to begin. Many of the concepts of high level languages today have been borrowed from the C programming language and hence learning C helps you easily grasp any other language.

Getting Started:

  • Learning Objectives - After this module you will have a basic understanding of C programming language. You will also learn how to write a simple C program.

  • Topics - Basics of Computers, Memory Organization, Your First C Program, Preprocessor, Compiler, Linker, Data Types & Operators, Variables & Qualifiers.

Diving In:

  • Learning Objectives - After this module, you will know how to implement Logics in C program, using if-else construct, Loops and Data Structures.

  • Topics - Control Flow, if else, Switch Case, Loops - While, For, Do While, Functions in C, Recursion, Arrays, Strings in C.

Deeper Dive:

  • Learning Objectives - After this module you will understand concepts like Pointers and Advance Data Structures like Multi - Dimensional Array. You will also understand how to implement Linked List.

  • Topics - Pointers in C, Pointer Arithmetic, Multi-dimensional Arrays, Dynamic Memory Allocation, Structures, Linked Lists.

Advanced Topics:

  • Learning Objectives - After this module you will understand the concept of functions and implement these in your C program. You will also get an insight of searching and sorting algorithms.

  • Topics - Unions, Searching and Sorting, File Operations, String Functions, Test Your Knowledge, Showcase Your Skills.

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

 

Introduction:

  • Exceptions Basics

  • Standard Exceptions

  • Custom Exceptions

  • Exception Catching Order

Exceptions:

  • Writing Text Files

  • Reading Text Files

  • Parsing Text Files

  • Structs and Padding

  • Reading and Writing Binary Files

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

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

Operator Overloading:

  • Templates - An Important Note

  • Template Classes

  • Template Functions

  • Template Functions and Type Inference

Passing Functions to Functions:

  • Function Pointers

  • Using Function Pointers

  • Object Slicing and Polymorphism

  • Abstract Classes and Pure Virtual Functions

  • Functors

Template Classes and Functions:

  • Templates - An Important Note

  • Template Classes

  • Template Functions

  • Template Functions and Type Inference

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

About GUI Programming in C++:

  • GUI Programming Overview

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

Let’s Write Your Story

Lorem ipsum dolor sit amet!

We'd love to help you.

We help you unlocking your learning Potentials!

Top Categories

Company

  • Facebook
  • LinkedIn
  • Twitter
  • YouTube
  • Pinterest
  • Instagram

Resources

Support

Webinars

Request for demo