Learn By Example: C++ Programming – 75 Solved Problems
Grab this exclusive opportunity to learn C++ Programming, a cakewalk for yourself and discover some amazing supporting examples for the same.
This course will provide you with all the practical knowledge related to C++ Programming concepts. Also, it’ll help you in understanding the complexities involved in it. Each and every concept in this course has been visually described and elaborated with the help of examples, in order to make it easy for you to understand and learn.
This course has 87 videos in total and will take you through all of these in maximum 16 hours. You can watch the videos at your own pace and accordingly can raise doubts or questions if you get stuck. There is one requirement for enrollment in this course, understanding of programming – concepts such as variables, loops and if-else statements.
Following are the major topics covered under this course:
- How to move to C++ from C
- Objects, Classes and Object-Oriented Programming
- Operator overloading
- Inheritance in C++
- Template functions and classes, as well as template specializations
- STL – the Standard Template Library
- Understand constant cast, static cast and dynamic cast, as well as Real Time Type Identification (RTTI), and the manner in which explicit conversions can be performed using static cast
- Exceptions handling in C++
On completion of this course, you’ll be able to:
- Harness the full power of C++ without being intimidated by the language’s complexities
- Use inheritance, operator overloading, templates, STL and all major C++ language features
Some exceptional benefits associated with this course enrollment are:
- Quality Course Material
- Instant & free course updates
- Access to all Questions & Answers initiated by other students as well
- Personalized support from the instructor’s end on any issue related to the course
- Few free lectures for a quick overview
Grab the opportunity and enroll today!
Curriculum
- 16 Sections
- 87 Lessons
- 52 Weeks
- Introducing C++1
- Moving from C to C++6
- 3.1C and C++ – similar in some ways but actually very different14 Minutes
- 3.1C vs C++: Comments are different – and oh C++ has namespaces!12 Minutes
- 3.1Namespaces? Then we need a scope resolution operator9 Minutes
- 3.1Not just function overloading, C++ allows operator overloading as well!13 Minutes
- 3.1Default Values15 Minutes
- 3.1References, Const and Bool18 Minutes
- Objects and Classes6
- 4.1Classes mean different things to different people!13 Minutes
- 4.1Classes – A logical grouping of data and functions20 Minutes
- 4.1Define a really simple C++ class and instantiate it14 Minutes
- 4.1Invoke the member functions of an object15 Minutes
- 4.1Setup and clean up using constructors and destructors18 Minutes
- 4.1Access Modifiers20 Minutes
- Multi-file Programs2
- Dynamic Memory Allocation: new and delete7
- 6.1Dynamic Memory Allocation18 Minutes
- 6.1C++ memory allocation explained6 Minutes
- 6.1Stop using malloc and free12 Minutes
- 6.1Do not mix new/delete for single variables with array equivalents new[]/delete[]10 Minutes
- 6.1Stop using malloc and free, use new and delete instead!14 Minutes
- 6.1Use new[] and delete [] for arrays – never mix new and new[]10 Minutes
- 6.1The Placement new operator and the “this” pointer17 Minutes
- The C++ string Class6
- References4
- The const Keyword5
- The static Keyword4
- The friend Keyword3
- Operator Overloading8
- 12.1Understanding operator overloading – internal and external operators16 Minutes
- 12.1Choosing between internal and external implementations9 Minutes
- 12.1Overloading the += operator15 Minutes
- 12.1Overloading the + operator13 Minutes
- 12.1Overloading the ++ (and –) operators15 Minutes
- 12.1Overloading the assignment operator20 Minutes
- 12.1Operator Overloading – Streams Flashback7 Minutes
- 12.1Overloading the <> operators15 Minutes
- Inheritance18
- 13.1Understanding inheritance – Flashback to objects and classes8 Minutes
- 13.1Multiple Inheritance, and a Diamond Hierarchy15 Minutes
- 13.1The strange phenomenon of name hiding4 Minutes
- 13.1Why virtual functions should never have default parameters3 Minutes
- 13.1Virtual destructors rock!4 Minutes
- 13.1No virtual function calls in constructors or destructors!6 Minutes
- 13.1Object Slicing6 Minutes
- 13.1Virtual inheritance in a Diamond Hierarchy6 Minutes
- 13.1Example 54: pure virtual functions and abstract classes10 Minutes
- 13.1Example 49 Understanding Inheritance19 Minutes
- 13.1Continued9 Minutes
- 13.1Virtual functions16 Minutes
- 13.1Types of inheritance18 Minutes
- 13.1Bringing all inheritance concepts together in code16 Minutes
- 13.1Access levels and inheritance types8 Minutes
- 13.1Inheritance Explained – II7 Minutes
- 13.1Inheritance Explained – I8 Minutes
- 13.1Never redefine non-virtual base class methods3 Minutes
- Templates5
- STL - The Standard Template Library5
- C++ Casts4
- Exceptions3
An ex-Google, Stanford and Flipkart team
Loonycorn is a team by Janani Ravi and Vitthal Srinivasan, product of Stanford University and IIM Ahmedabad.
We hold several years of working experience in the field of technology in Bay Area, New York, Singapore and Bangalore.
Janani Ravi: 7 Years of work experience (Google, Flipkart and Microsoft)
Vitthal Srinivasan: Worked at Google, Flipkart, Credit Suisse and INSEAD
We have come together to teach and educate on various technological courses in the most easiest and entertaining manner. Also, our courses will be based on practical elaborations & illustrations.
Courses you might be interested in
-
15 Lessons
-
10 Lessons
-
13 Lessons
-
39 Lessons