Tutorialspoint

#May Motivation Use code MAY10 for extra 10% off

C++ Crash Course: Quick and Practical Learning

person icon Vivek P

3.9

C++ Crash Course: Quick and Practical Learning

Fast-track your coding skills with practical learning. Perfect for beginners and seasoned developers alike

updated on icon Updated on May, 2024

language icon Language - English

person icon Vivek P

category icon C++ Programming,C++

Lectures -80

Duration -7.5 hours

3.9

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Embark on a transformative journey through the expansive world of C++ with our meticulously designed course, "C++ Crash Course: Quick and Practical Learning."

In this comprehensive learning experience, we guide you through the essentials of programming, offering insights into the history and significance of C++, providing a hands-on exploration of Integrated Development Environment (IDE) and guiding you through the installation and configuration process. Our course begins with the fundamentals, introducing you to variables, data types, and operators, and take you to the more advanced concepts.


Dive deep into the intricacies of control structures, including conditional statements like if-else and switch-case, and explore the realm of loops with for, while, and do-while constructs. Moving forward, we explore the dynamic aspects of C++, covering topics such as arrays, strings, and pointers, unraveling their nuances through hands-on exercises.


Transitioning seamlessly, our course delves into the realm of functions and modular programming, providing a comprehensive understanding of function definition, invocation, and the significance of parameters and return values. You'll explore the intricacies of call by value and call by reference.


As we delve into the heart of Object-Oriented Programming (OOP), you'll grasp the concepts of classes and objects, encapsulation, abstraction, access specifiers, static variables, and functions. Witness the power of constructors and destructors, learn about scope resolution operators, and explore the dynamics of inheritance, including multiple inheritance scenarios.


Building on this foundation, our course navigates through the nuanced landscape of polymorphism, both static and dynamic. Explore overloading functions with different signatures, witness operator overloading, and unravel the mysteries of dynamic polymorphism through method overriding, virtual functions, and abstract classes.


The journey continues with an exploration of data structures and containers, including arrays, vectors, lists, maps, and sets. Uncover the efficiency of Standard Template Library (STL) algorithms and iterators, gaining insights into sorting, searching, and traversing containers with ease.


The final leg of our course ventures into the intricacies of file handling and exception handling. Grasp the essentials of stream-based file operations, understand file streams (ifstream, ofstream), and navigate the realm of exception handling, where you'll learn to handle exceptions using try and catch blocks.


The grand finale of our course unveils the fascinating world of templates and generic programming. Explore the flexibility and power of function templates, class templates, and template specialization, gaining a nuanced understanding of their application in real-world scenarios.


By the course's conclusion, you'll not only possess a comprehensive understanding of C++ but also the practical skills to tackle real-world programming challenges. Whether you're a novice or a seasoned coder, "C++ Crash Course: Quick and Practical Learning" promises to be a transformative journey, equipping you with the tools and knowledge to excel in the dynamic field of programming. 

Join us on this enriching adventure, and let the world of C++ unfold before you! 

Goals

What will you learn in this course:

  • Acquire the ability to write and debug C++ programs, laying the groundwork for advanced coding practices.
  • Master the principles of Object-Oriented Programming (OOP) through in-depth exploration of classes, objects, and encapsulation.
  • Gain expertise in inheritance, polymorphism, and abstraction, empowering you to design robust and scalable software solutions.
  • Develop skills in reading from and writing to files using C++ streams.
  • Acquire proficiency in handling exceptions, ensuring robust and error-resistant code in real-world applications.
  • Understand the flexibility and efficiency offered by function templates and class templates.
  • Learn STL in detail.

Prerequisites

What are the prerequisites for this course?

No programming experience is needed.

C++ Crash Course: Quick and Practical Learning

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
7 Lectures
  • play icon Course Introduction 01:41 01:41
  • play icon What is Programming? 02:08 02:08
  • play icon History and Importance of C++ 03:55 03:55
  • play icon Compiler and IDE 02:15 02:15
  • play icon Installation of IDE (Code Blocks) 03:36 03:36
  • play icon How to build a C++ program? 04:36 04:36
  • play icon C++ Program Structure 09:18 09:18
Basic Concepts
5 Lectures
Tutorialspoint
Control Structures
12 Lectures
Tutorialspoint
Arrays and Strings
8 Lectures
Tutorialspoint
Pointers
2 Lectures
Tutorialspoint
Functions
7 Lectures
Tutorialspoint
Object Oriented Programming (OOPS)
12 Lectures
Tutorialspoint
Inheritance
5 Lectures
Tutorialspoint
Polymorphism
7 Lectures
Tutorialspoint
Exception Handling and File Handling
6 Lectures
Tutorialspoint
Templates and Generic Programming
2 Lectures
Tutorialspoint
STL
7 Lectures
Tutorialspoint

Instructor Details

Vivek P

Vivek P

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515