We may earn an affiliate commission when you visit our partners.
Course image
Ira Pohl

هذه الدورة مخصصة لمبرمجي اللغة C ذوي الخبرة الذين يرغبون في البرمجة بلغة C++. تتطلب الأمثلة والتمارين فهمًا أساسيًا للخوارزميات والبرمجيات الموجّهة للكائنات.

Enroll now

Two deals to help you save

We found two deals and offers that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

الوحدة النمطية 1
كيفية تحويل برنامج C موجود إلى C++. استخدام نوع الإدخال / الإخراج الآمن. تجنب المعالج.
الوحدة النمطية 2
مراجعة خوارزمية أقصر مسار لـ Dijkstra. دالات C++ والدالات العامة: فئات C++ وOO. النقطة كمثال.
Read more
الوحدة النمطية 3
النقطة: دالة الإنشاء الافتراضية وتهيئة بناء الجملة. دالات إنشاء التحويل. نسخ دالة الإنشاء. قم بإدراج الذاكرة الديناميكية وتخصيصها. نسخة عميقة.
الوحدة النمطية 4
خوارزميات Prim وKruskal. استخدام فئات الحاويات الأساسية. حاوية ثلاثية القوائم، مكرر، خوارزمية.
الاختبار النهائي
تمتع بالممارسة حتى النهاية.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces students to new platforms, tools, or techniques that are in use in industry
Provides access to a recognized expert in the field
Introduces professionals to a new approach to dealing with a common challenge in the field

Save this course

Save لغة البرمجة C++ لمبرمجي اللغة 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++ لمبرمجي اللغة C، الجزء (أ) with these activities:
Codificación de algoritmos
Refresca tus habilidades de codificación para prepararte para este curso de C++.
Browse courses on C++
Show steps
  • Repasa los conceptos básicos de C++.
  • Realiza ejercicios de codificación para practicar la sintaxis y la semántica de C++.
Show all one activities

Career center

Learners who complete لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ) will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers are the backbone of the tech industry. They engage in all sorts of computer programming tasks. They design, develop, and maintain software applications for computers and other devices. The course in question provides a helpful foundation for those who wish to become Software Engineers. Namely, the emphasis on object-oriented programming is essential to the development of complex applications that are also maintainable and extensible.
Computer Programmer
Computer Programmers translate the plans of software designers and engineers into instructions that computers can follow. They use programming languages to create software applications and programs that run on a variety of devices, including computers, smartphones, and tablets. This course may be useful as programmers need to be knowledgeable in a variety of programming languages, and C++ is one of the most popular.
Business Analyst
Business Analysts analyze business processes and develop solutions to improve efficiency and productivity. They use data analysis and modeling techniques to identify problems and opportunities. This course may be useful as C++ can be used to develop business intelligence and analytics tools.
Database Administrator
Database Administrators design and manage databases. They ensure that databases are reliable, secure, and efficient. This course may be useful as C++ can be used to develop database management systems.
IT Project Manager
IT Project Managers plan, execute, and manage IT projects. They work with stakeholders to define the scope of the project, develop the project plan, and track the project's progress. This course may be useful as C++ is a technical field that requires project management skills.
Web Developer
Web Developers design and build websites and web applications. They work closely with designers and engineers to create visually appealing, user-friendly, and efficient websites. This course may be useful as an understanding of C++ can be useful when working with web servers and developing web applications.
Game Developer
Game Developers design and develop video games. They use programming languages, art, and design skills to create immersive and engaging games. This course may be useful as C++ is a popular programming language for game development.
Technical Writer
Technical Writers create documentation for software and other technical products. They explain how to use products, how they work, and how to troubleshoot problems. This course may be useful as C++ is a technical subject that requires clear and concise documentation.
Systems Analyst
Systems Analysts design and develop computer systems and applications. They work with clients to identify their needs and develop solutions that meet those needs. This course may be useful as C++ can be used to develop complex business systems and applications.
Mobile Developer
Mobile Developers design and develop mobile applications for smartphones and tablets. They use programming languages and development tools to create apps that are useful, easy to use, and visually appealing. This course may be useful as C++ can be used to develop mobile applications.
Software Tester
Software Testers test software applications to ensure that they meet the requirements of the users. They use a variety of testing techniques to identify defects and ensure that the software is reliable and user-friendly. This course may be useful as C++ is a popular programming language for developing software testing tools.
Embedded Systems Engineer
Embedded Systems Engineers design and develop embedded systems, which are computers that are built into other devices, such as cars, medical devices, and industrial machinery. This course may be useful as C++ is a popular programming language for embedded systems development.
Data Scientist
Data Scientists gather, analyze, and interpret data to uncover patterns and insights. They use their findings to help businesses make better decisions. This course may be useful as C++ is sometimes used for data processing and analysis.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. They work with users to identify their needs and develop solutions that meet those needs. This course may be useful as C++ is a technical field that requires systems analysis skills.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning algorithms and models. They use these algorithms to develop products and services that can learn from data and make predictions. This course may be useful as C++ is sometimes used for developing machine learning models.

Reading list

We've selected ten 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++ لمبرمجي اللغة C، الجزء (أ).
Is the definitive reference on the C++ programming language. It is written by the language's creator, Bjarne Stroustrup, and provides a comprehensive overview of the language's features and design.
Provides a comprehensive guide to C++ templates. It covers all aspects of template programming, from basic concepts to advanced techniques.
Provides a practical guide to using C++ for web development. It covers topics such as web frameworks, HTTP, and JSON.
Provides a practical guide to using C++ for high performance computing. It covers topics such as parallel programming, optimization, and debugging.
Provides a practical guide to using C++ for data science. It covers topics such as data manipulation, machine learning, and deep learning.
Provides a comprehensive overview of the Boost C++ libraries. It covers all of the major libraries, including Boost.Asio, Boost.Spirit, and Boost.Graph.
Provides a practical guide to game programming in C++. It covers topics such as graphics, physics, and artificial intelligence.

Share

Help others find this course page by sharing it with your friends and followers:
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