Udemyexperthi

Learn C++ Programming Language | Absolute Beginners

Learn C++ core concepts in detail with practical examples. Master fundamental programming skills. Perfect for beginners and those looking to strengthen their C++ foundation.

4.0(2)
7students
28h 17m
Certificate
Sandeep Kumar
Sandeep KumarInstructor (Standard C++ Programming || Hindi ) at Udemy

Course Content

Learn C++ Programming Language | Absolute Beginners is an advanced Udemy course taught by Sandeep Kumar. It runs 28h 17m, is taught in Hindi, and includes a certificate of completion. Learners rate it 4.0 out of 5 from 2 reviews, with 7 students enrolled. It is a paid course, first published July 2024.

C++ Programming: A Comprehensive Guide for Beginners

This course provides a complete introduction to C++ programming, covering everything from fundamental concepts to object-oriented programming principles. Learn to write efficient and robust C++ code with practical examples and assignments.

Fundamentals of C++

  • C++ History & Features: Explore the evolution of C++ and its key features that make it a powerful and versatile language.
  • C++ Terminology: Understand essential C++ vocabulary and concepts.
  • Setting Up Your Development Environment:
    • Turbo C++ IDE (16-bit Compiler): Get started with a classic C++ IDE.
    • Dev-C++ IDE (32/64-bit Compiler): A popular and easy-to-use IDE for C++ development.
    • Code::Blocks IDE (32/64-bit Compiler): A powerful, cross-platform IDE for C++ projects.
  • Writing Your First C++ Program: Learn the basic structure of a C++ program and how to compile and run it.
  • Tokens: Understand the building blocks of C++ code.
  • Input/Output with cout and cin: Master how to take input from the user and display output.
  • Data Types: Learn about fundamental C++ data types.
  • Comments: Understand the importance of comments in code.

Control Flow

  • Decision Control: Control the flow of execution using conditional statements.
    • if Statement: Execute code based on a condition.
    • Ladder if Statement: Multiple conditions for different code paths.
    • if...else Statement: Execute different code blocks based on a condition.
    • Nested if Statements: Combine if statements for complex logic.
    • if...else if Statement: Multiple conditions with specific actions.
    • Dangling else Problem: Understand and avoid common pitfalls.
    • Conditional Operator (Ternary Operator): A concise way to write simple if...else statements.
    • switch Statement: Efficiently handle multiple cases based on a variable's value.
  • Iteration (Loops): Repeat code blocks efficiently.
    • for Loop: Iterate a specific number of times.
    • while Loop: Repeat code as long as a condition is true.
    • do-while Loop: Execute code at least once, then repeat as long as a condition is true.
    • Loop Differences: Understand the nuances between different loop types.
    • Nested Loops: Create loops within loops for complex iterations.
    • Loop Variations: Explore different loop control techniques.
  • Jump Statements: Control loop execution.
    • break: Exit a loop prematurely.
    • continue: Skip the rest of the current iteration and move to the next.
    • goto: Transfer control to a labeled statement (use with caution).
    • exit() function: Terminate the program.

Pointers

  • Introduction to Pointers: Understand the concept of memory addresses.
  • Memory Addresses: Learn how to represent and manipulate memory locations.
  • Pointers and References: Explore the relationship between pointers and references.
  • & (Address-of Operator): Get the memory address of a variable.
  • * (Dereference Operator): Access the value stored at a memory address.
  • Pointer Arithmetic: Perform operations on pointers.
  • Call By Value vs. Call By Reference: Understand how arguments are passed to functions.
  • Reference Variables: Use references as aliases for variables.
  • Type Casting and Type Conversion: Convert between different data types.

Functions

  • Built-in and User-Defined Functions: Learn about pre-defined functions and how to create your own.
  • Function Types:
    • No Arguments, No Return Value: Simple functions that perform actions.
    • No Arguments, Return Value: Functions that return a value.
    • With Arguments, No Return Value: Functions that take input but don't return anything.
    • With Arguments, Return Value: Functions that take input and return a value.
  • Function Prototypes: Declare functions before they are used.
  • Local vs. Global Variables: Understand the
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(15)
11h 19m
beginner
5.0(15)
25h 21m
intermediate
5.0(2)
1h 23m
intermediate