Udemybeginnerar

Learn c++ in Arabic

Learn C++ from scratch to expert level! Master programming fundamentals, object-oriented concepts, and build powerful applications. Start your C++ journey today.

3.7(2)
119students
1h 14m
Moheb Rofail
Moheb Rofailمبرمج ومدرب برمجة

Course Content

Learn c++ in Arabic is a beginner-level Udemy course taught by Moheb Rofail. It runs 1h 14m and is taught in Arabic. Learners rate it 3.7 out of 5 from 2 reviews, with 119 students enrolled. It is free to enroll, first published May 2025.

Learn C++ from Scratch to Expert: A Comprehensive Guide

Embark on a journey to master C++ programming, starting with the fundamentals and progressing to advanced concepts. This course provides a clear and structured path to becoming proficient in this powerful language.

Understanding Computer Languages

Begin by understanding the landscape of computer languages. We'll explore different levels of abstraction:

  • Low-Level Languages: Delve into the world of binary code, the foundation of all computer systems.
  • Middle-Level Languages: Discover assembly language, a step up from binary, offering more human-readable instructions.
  • High-Level Languages: Explore languages closer to human language, like Java, C++, Python, and more. Understand the role of compilers and interpreters in translating code.

The Programming Process: A Step-by-Step Approach

This course breaks down the programming process into manageable steps:

  1. Problem Definition: Clearly define the problem you aim to solve.
  2. Problem Analysis: Analyze the problem to understand its requirements and constraints.
  3. Algorithm Development: Develop an efficient algorithm to solve the problem.
  4. Coding and Documentation: Translate the algorithm into C++ code and document it thoroughly.
  5. Testing and Debugging: Thoroughly test your code and identify and fix any errors.
  6. Maintenance: Learn how to maintain and update your code for long-term usability.

We'll also touch upon flowcharts, visual representations of program flow using diagrams and symbols.

Essential C++ Operators

Master the core operators used in C++:

  • Arithmetic Operators: +, -, =, %, / (addition, subtraction, assignment, modulo, division)
  • Relational Operators: ==, !=, <, >, <=, >= (comparison operators)
  • Logical Operators: &&, ||, ! (AND, OR, NOT)
  • Increment/Decrement Operators: ++, -- (increase or decrease variable values)
  • Assignment Operators: =, +=, -=, *=, /=, %= (combine assignment and arithmetic operations)

The C++ Foundation: Building Blocks of Programs

Learn the fundamental elements of any C++ program:

  • Input/Output: Utilize cout for output and cin for input.
  • Conditional Statements: Control program flow with if statements (including nested ifs).
  • Switch Statements: Implement multi-way branching with switch statements, including break and default clauses.

Video 2: Loops

Gain proficiency in controlling code execution with various loop types:

  • while loop
  • do-while loop
  • for loop

Video 3: Functions

Understand and utilize functions for code reusability:

  • C++ Functions: Define and call functions to modularize your code.
  • Function Overloading: Create multiple functions with the same name but different parameters.
  • Classes: A concise overview of classes, including their components (variables, functions) and the benefits of using them. Understand how classes relate to simple variables.
  • Constructors: Learn about constructors and their role in initializing class objects.
  • Inheritance, Polymorphism, Encapsulation: Explore object-oriented programming concepts like inheritance, polymorphism, and encapsulation.
$ 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.