Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
تعلم لغة c++ من الصفر (مهمة وأٍساس كل مبرمج)
Rating: 4.0 out of 5(8 ratings)
519 students

تعلم لغة c++ من الصفر (مهمة وأٍساس كل مبرمج)

C++ Programming: Master Object-Oriented Design, Memory Management & Data Structures
Last updated 7/2025
Arabic
Arabic [Auto],

What you'll learn

  • Develop Efficient C++ Programs
  • Implement Object-Oriented Programming (OOP) Principles
  • Manage Memory and Optimize Performance
  • Utilize Data Structures and Algorithms in C++

Course content

2 sections • 10 lectures • 1h 5m total length
  • Introduction about c++5:55
  • how to install visual studio community + fast introtuction about c++8:20
  • review fast introtuction about c++1:45

Requirements

  • Basic Computer Knowledge – Understanding how to navigate files, install software, and use a text editor or IDE.
  • Logical Thinking & Problem-Solving – Helps in understanding programming logic and writing efficient code.
  • Basic Math (Optional) – Some familiarity with algebra and logic operations can be helpful, especially for algorithms.

Description

C++ is a powerful, high-performance programming language widely used in system programming, game development, embedded systems, and competitive programming. This course is designed to take learners from the basics of C++ to advanced concepts, equipping them with the skills needed to develop efficient and scalable applications.

In this course, students will start with the fundamentals, including variables, data types, operators, and control structures. They will then progress to functions, arrays, pointers, and memory management, gaining a strong foundation in programming logic. The course also covers object-oriented programming (OOP) concepts such as classes, objects, inheritance, polymorphism, and encapsulation, enabling students to build modular and reusable code.

Students will learn to work with file handling, exception handling, and the Standard Template Library (STL), making their programs more powerful and flexible. The course also introduces data structures and algorithms, essential for writing optimized C++ applications. Additionally, learners will explore real-world applications and best coding practices to enhance their problem-solving skills.

By the end of this course, students will be able to write efficient, real-world applications in C++, understand how memory management works, and develop a solid programming mindset. Whether you are a complete beginner or transitioning from another programming language, this course provides a structured and hands-on learning experience to master C++.

Who this course is for:

  • Beginners with no prior programming experience
  • Developers transitioning from other languages (Python, Java, etc.)
  • Computer science students and engineering students
  • Professionals looking to improve their C++ skills for competitive programming, game development, or embedded systems