We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

(c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي

Amani Abbas

في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة، ستتعلم أساسيات لغة سي بلس بلس وفي نهاية المشروع ستقوم بإنشاء تطبيق صراف آلي باستخدام المعلومات والمهارات التي ستتعلمها خلال المشروع.

Read more

في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة، ستتعلم أساسيات لغة سي بلس بلس وفي نهاية المشروع ستقوم بإنشاء تطبيق صراف آلي باستخدام المعلومات والمهارات التي ستتعلمها خلال المشروع.

ستتعلم جميع أساسيات لغة سي بلس بلس بما في ذلك كيفية الحصول على مخرجات من البرنامج ومدخلات من المستخدم، كيفية كتابة الجمل الشرطية والجمل الشرطية المتداخلة والحلقات بأنواعها، كما ستتعلم أنواع البيانات في ++C وكيفية القيام بالعمليات الحسابية البسيطة، كما سنتطريق لبعض المهارات المتقدمة ككيفية إنشاء دوال جديدة.

لتتمكن في النهاية بإنشاء تطبيق صراف آلي ATM Application يُمكِّن المستخدم من القيام بعدة مهام; كتفقد الرصيد الحالي، والقيام بعمليات السحب والإيداع.

Enroll now

What's inside

Syllabus

ملخص المشروع
في هذه الدورة التدريبية القائمة على المشروع والتي تستغرق ساعة واحدة، ستتعلم أساسيات لغة سي بلس بلس وفي نهاية المشروع ستقوم بإنشاء تطبيق صراف آلي باستخدام المعلومات والمهارات التي ستتعلمها خلال المشروع. ستتعلم جميع أساسيات لغة سي بلس بلس بما في ذلك كيفية الحصول على مخرجات من البرنامج ومدخلات من المستخدم، كيفية كتابة الجمل الشرطية والجمل الشرطية المتداخلة والحلقات بأنواعها، كما ستتعلم أنواع البيانات في ++C وكيفية القيام بالعمليات الحسابية البسيطة، كما سنتطريق لبعض المهارات المتقدمة ككيفية إنشاء دوال جديدة. لتتمكن في النهاية بإنشاء تطبيق صراف آلي ATM Application يُمكِّن المستخدم من القيام بعدة مهام; كتفقد الرصيد الحالي، والقيام بعمليات السحب والإيداع. هذه الدورة للمبتدئين تمامًا بلغة سي بلس بلس ولا يوجد متطليات سابقة للانضمام.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores C++ fundamentals, which are foundational in industry
Develops C++ skills, which are beneficial for both professional development and personal growth
Covers core C++ concepts and provides opportunities for practical application
Requires prerequisite knowledge in C++, which may limit accessibility
Provides a strong foundation for beginners who wish to learn C++

Save this course

Save (c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in (c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي with these activities:
Organize and review your course materials
Organizing and reviewing your course materials will help you retain information and prepare for assessments.
Browse courses on Organization
Show steps
  • Gather your notes, assignments, quizzes, and exams.
  • Organize the materials into a logical structure.
  • Review the materials regularly.
Review the basics of C++
Reviewing the basics of C++ will provide a strong foundation for understanding the concepts covered in this course.
Browse courses on Variables and Data Types
Show steps
  • Go through your notes or textbooks from previous C++ courses.
  • Complete practice problems or exercises to test your understanding.
Join a study group or online forum
Joining a study group or online forum will provide you with opportunities to collaborate, discuss concepts, and learn from others.
Browse courses on Collaboration
Show steps
  • Find a study group or online forum related to C++.
  • Participate in discussions and ask questions.
  • Share your knowledge and help others.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow tutorials on specific C++ concepts
Following tutorials will help you deepen your understanding of specific C++ concepts and apply them in practical scenarios.
Show steps
  • Identify a specific C++ concept you want to improve in.
  • Find reputable online tutorials or courses that cover that concept.
  • Follow the tutorials step-by-step and complete any exercises or assignments.
Create a simple C++ program
Creating a simple C++ program will allow you to apply your knowledge and practice writing code.
Browse courses on Programming Fundamentals
Show steps
  • Design the program and decide what it should do.
  • Write the code in a C++ IDE or text editor.
  • Test the program and debug any errors.
  • Refactor and improve the code.
Solve C++ coding problems
Solving C++ coding problems will challenge your understanding and help you develop problem-solving skills.
Browse courses on Problem-Solving
Show steps
  • Find online platforms or resources that provide C++ coding problems.
  • Choose problems that are appropriate for your skill level.
  • Develop and implement solutions.
  • Review and analyze your solutions.
Develop a larger C++ project
Developing a larger C++ project will provide you with hands-on experience and allow you to apply your skills in a practical setting.
Browse courses on Project-Based Learning
Show steps
  • Define the scope and requirements of your project.
  • Design and implement the solution.
  • Test and debug the project.
  • Document and present your project.
Mentor a junior C++ developer
Mentoring a junior C++ developer will reinforce your understanding and allow you to share your knowledge with others.
Browse courses on Mentorship
Show steps
  • Find a junior C++ developer to mentor.
  • Set goals and expectations for the mentorship.
  • Provide guidance and support on C++ concepts and programming practices.
  • Review code and provide feedback.

Career center

Learners who complete (c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي will develop knowledge and skills that may be useful to these careers:
Game Developer
C++ is widely used in the development of high-performance video games. This course will provide you with a solid foundation in C++, enabling you to understand and contribute to game development projects. You will learn essential programming techniques and concepts, which are crucial for creating engaging and immersive gaming experiences.
Software Engineer
This course will give you a foundation in C++, which is essential for software development. You will learn programming basics including data types, variables, control flow, functions, and object-oriented programming. Software Engineers with C++ skills contribute to the design, implementation, and maintenance of software systems.
Embedded Systems Engineer
C++ is widely used in the development of embedded systems. This course will provide you with a solid foundation in C++, enabling you to understand and contribute to embedded systems design and development. You will learn how to program and interface with hardware, gaining valuable skills for a successful career in Embedded Systems Engineering.
Computer Programmer
The skills you will learn in this C++ course are essential for Computer Programmers, who design, develop, test, and maintain computer programs. The ability to write clean, efficient C++ code is a must-have for a successful Computer Programmer.
Systems Analyst
Systems Analysts are responsible for analyzing, designing, and implementing computer systems. This course will teach you the fundamentals of C++, a programming language commonly used for developing system software. By understanding C++, you can contribute to the development of reliable, efficient, and secure systems that meet business needs.
Machine Learning Engineer
C++ is used in the development and deployment of machine learning models. This course will provide you with a foundation in C++, enabling you to understand and contribute to machine learning projects. You will learn how to implement machine learning algorithms and build models that can solve complex problems.
Data Scientist
C++ is used for data processing and analysis in various industries. This course will provide you with a basic understanding of C++, allowing you to explore data science concepts and apply them to real-world problems. You will learn how to manipulate and analyze data, gaining valuable skills for a successful career in Data Science.
Database Administrator
This course will introduce you to C++, which is used by Database Administrators to interact with databases, write stored procedures, and perform data analysis. By learning C++, you can gain a deeper understanding of database systems and their functionality, enabling you to manage and maintain databases effectively.
Quantitative Analyst
C++ is used for financial modeling and analysis in the finance industry. This course will give you an introduction to C++, allowing you to apply programming concepts to financial data and develop quantitative models. You will learn how to analyze financial data, build models, and gain insights for investment decisions.
Robotics Engineer
C++ is used in the development of robotics software. This course will provide you with a basic understanding of C++, enabling you to explore robotics concepts and applications. You will learn how to program and control robots, gaining practical skills for a career in Robotics Engineering.
Network Engineer
C++ is used in the development of network protocols and applications. This course may be useful for Network Engineers who want to expand their skill set. By learning C++, you can gain a deeper understanding of network programming and contribute to the development of more efficient and reliable networks.
Information Security Analyst
C++ is used in the development of security software and applications. This course may be useful for Information Security Analysts who want to gain a deeper understanding of programming and security concepts. By learning C++, you can develop and implement security solutions to protect systems and data from cyber threats.
Web Developer
C++ is not commonly used for web development, but this course may be useful for Web Developers who want to expand their skill set. By learning C++, you can gain a deeper understanding of programming concepts and principles, which can be valuable for developing robust and efficient web applications.
Database Designer
C++ is not commonly used for database design, but this course may be useful for Database Designers who want to expand their understanding of programming and data management. By learning C++, you can gain insights into the implementation of database systems and contribute to the design of more efficient and scalable databases.
UX Designer
C++ is not typically used in UX design, and this course would not be relevant to this role.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in (c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي.
Is the definitive reference for C++. It was written by the language's creator, Bjarne Stroustrup. The C++ Programming Language must-read for anyone who wants to understand the language in depth.
Classic reference for C++ programmers. It provides a comprehensive overview of the language, including its history, syntax, and semantics. C++ Primer is essential reading for anyone who wants to learn C++ in depth.
Collection of best practices for writing C++ code. It covers a wide range of topics, including object-oriented design, memory management, and performance optimization. Effective C++ valuable resource for any C++ programmer.
Practical guide to concurrency in C++. It covers a wide range of topics, including threads, synchronization, and parallelism. C++ Concurrency in Action valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to the C++ standard library. It covers a wide range of topics, including containers, algorithms, and iterators. The C++ Standard Library valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to data structures and algorithms in C++. It covers a wide range of topics, including arrays, lists, trees, and graphs. C++ Data Structures and Algorithms valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to templates in C++. It covers a wide range of topics, including template syntax, template metaprogramming, and template libraries. C++ Templates valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to network programming in C++. It covers a wide range of topics, including sockets, protocols, and network security. C++ Network Programming valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to design patterns and best practices in C++. It covers a wide range of topics, including object-oriented design, design patterns, and refactoring. C++ Design Patterns and Best Practices valuable resource for any C++ programmer who wants to learn more about this important topic.
Comprehensive guide to GUI programming with Qt 5. It covers a wide range of topics, including widgets, layouts, and signals and slots. C++ GUI Programming with Qt 5 valuable resource for any C++ programmer who wants to learn more about this powerful GUI library.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to (c++) تعلم أساسيات لغة سي بلس بلس من خلال التطبيق العملي.
بالتطبيق العملي C# تعلم أساسيات لغة
Most relevant
C++ بلغة Snake Game برمجة لعبة الثعبان
Most relevant
Flask تعلم تصميم تطبيقات الويب باستخدام بايثون و
Most relevant
R أساسيات لغة البرمجة
Most relevant
تعلّم أساسيات البرمجة بلغة بايثون من خلال التطبيق العملي
Most relevant
إنشاء قصص المستخدمين في برنامج جيرا
Most relevant
صمم موقعك الشخصي وتعلم برمجة المواقع من خلال التطبيق...
Most relevant
رسم الإطار السلكي في منصة بينسل بروجكت
Most relevant
رسم الإطار السلكي في منصة موك بلاس
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser