Certificates shipped for course completion till 25th of the last month.

Select Your Style

Choose your layout

Color scheme

C++ Programming A Practical Approach

C++ Programming A Practical Approach

C++ Programming A Practical Approach

About the course

This course helps transform the learners to quality C++ developers, who can add value to the software industry. In this course, you’ll develop a complete program on particle fire explosion, which involves uses of graphic libraries along with fundamental and advanced concepts of C++ programming.This course comprises of video lectures which can be viewed online and offline as per the convenience of the user. It also has practice questions, downloadable source code files for saving user's time in typing the source code, since almost the entire course is hands on. So, this makes it all together a complete package.

This course covers the fundamental concepts of C++ programming including working with operators, functions, loops etc. Advanced concepts like object oriented programming are also covered in this course, which includes working with classes and objects, using Inheritance and encapsulation etc. In addition to this, the course covers the use of SDL, which is a graphic library, and a vital part in the development of a game or a GUI application. The comprehensive use of SDL has demonstrated to produce an incredible program on particle fire explosion.


Advantages of learning this course
Target Audience
Why learn C++?
Course Features
Test & Evaluation
  • Timeline
  • Scholarship Details

Please Login or Register to fill the Scholarship form.

Scholarship Application

Under Graduate

Post Graduate



Other Information


*CGPA to percentage conversion formula:

Equivalent Percentage = CGPA obtained X 9.5 X (10/CGPA Scale)
Example: If CGPA obtained is 8.00 on the scale of 10, then Equivalent
percentage will be 8.00 X 9.5 X (10/10) = 76%,
or If CGPA is 3.7 out of 4, then Equivalent percentage will be 3.7 X 9.5 X (10/4) = 87.88%


We urge you to provide correct information to your best knowledge. Certificates will be withheld if found that you have misrepresented any data / information.


  1. Introduction

  2. Installation

  3. Using C++ Source Code File

  4. Hello World

  5. Outputting Text

  6. Variables

  7. Strings

  8. User Input

  9. Binary Numbers and Memory

  10. Integer Variable Types

  11. Floating Point Variable Types

  12. Char and Bool

  13. The 'If' Statement

  14. If-Else

  15. If-ElseIf-Else

  16. Complex Conditions

  17. While Loops

  18. The Do While Loop

  19. 'For' Loops

  20. Break and Continue

  21. Arrays

  22. Multidimensional Arrays

  23. Sizeof and Arrays

  24. Sizeof Multidimensional Arrays

  25. Switch - Choosing Between Alternatives

  26. Functions - Using Subroutines in C++

  27. Return Values

  28. Function Parameters

  29. Headers and Prototypes

  30. Classes

  31. Data Members

  32. Constructors and Destructors

  33. Getters and Setters

  34. String Streams; Adding Number to Strings

  35. Overloading Constructors

  36. The 'this' Keyword; A First Taste of Pointers

  37. Constructor Initialization Lists

  38. Pointers; Where C++ Starts to Get Tricky

  39. Arithmetic Operators

  40. Pointers and Arrays

  41. Pointer Arithmetic; Adding, Subtracting and Comparing Pointers

  42. Char Arrays

  43. Reversing a String

  44. References

  45. The "const" Keyword

  46. Copy Constructors

  47. The "New" Keyword

  48. Returning Objects from Functions

  49. Allocating Memory

  50. Arrays and Functions

  51. Namespaces

  52. Inheritance

  53. Encapsulation

  54. Constructor Inheritance

  55. Two's Complement

  56. Static Variables

  57. Particle Fire Explosion

  58. Using C++ Libraries

  59. Acquiring Simple Direct Media Layer

  60. A Basic SDL Program

  61. Creating an SDL Window

  62. Textures, Renders and Buffers

  63. Setting Pixel Colors

  64. Creating the Screen Class

  65. Bit Shifting and Colors

  66. Adding a Set Pixel Method

  67. Animating Colors

  68. Creating Particles

  69. Animating Particles

  70. Creating an Explosion

  71. Ensuring Constant Speed

  72. Bitwise 'And'

  73. Implementing Box Blur

  74. Realistic Particle Motion

  75. Languages Overview

  76. What Next

  77. Object Oriented Design Considerations

  78. Understanding Postfix and Prefix

  79. Static Creating Libraries

  80. Programming in C++ Final-Quiz