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

Learn Object Oriented Programming With C++

Piroz Amin
In this 1.5-hour long project-based course, you will learn Object Oriented Programming using C++, you will learn how to develop command line applications using C++ and you will be able to realize features and advantages of OOP over procedural oriented...
Read more
In this 1.5-hour long project-based course, you will learn Object Oriented Programming using C++, you will learn how to develop command line applications using C++ and you will be able to realize features and advantages of OOP over procedural oriented programming. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
It's a beginners-friendly course, helping novices grasp the fundamentals of Object-Oriented Programming
Emphasizes command line applications using C++, equipping learners with practical software development skills
Provides an overview of Object-Oriented Programming's benefits over procedural programming, enhancing learners' understanding of programming paradigms

Save this course

Save Learn Object Oriented Programming With C++ to your list so you can find it easily later:
Save

Reviews summary

C++ oop foundations

This beginner-friendly C++ course introduces you to Object-Oriented Programming. It features coding exercises and a final quiz. Students new to OOP may find it beneficial, but some experienced learners may want more depth.
Introductory Course
"it's excellent for beginners in OOP with C++."
Lacks Depth
"No german keyboard support in vm. Too basic."
"Polymorphism and Pointers are not covered in this course which is the most important topic in Object-Oriented programming"

Activities

Coming soon We're preparing activities for Learn Object Oriented Programming With C++. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Learn Object Oriented Programming With C++ will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, and test software systems. They work with a variety of programming languages and development tools to create applications that meet the needs of users. This course will help you develop the skills needed to become a Software Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Computer Programmer
Computer Programmers write and maintain code for software applications and systems. They work with a variety of programming languages and development tools to create applications that meet the needs of users. This course will help you develop the skills needed to become a Computer Programmer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Web Developer
Web Developers design and develop websites and web applications. They work with a variety of programming languages and development tools to create websites that are both visually appealing and functional. This course will help you develop the skills needed to become a Web Developer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Mobile Developer
Mobile Developers design and develop mobile applications for smartphones and tablets. They work with a variety of programming languages and development tools to create mobile applications that are both visually appealing and functional. This course will help you develop the skills needed to become a Mobile Developer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Game Developer
Game Developers design and develop video games for a variety of platforms. They work with a variety of programming languages and development tools to create games that are both visually appealing and fun to play. This course will help you develop the skills needed to become a Game Developer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Data Scientist
Data Scientists use data to solve problems and make predictions. They work with a variety of programming languages and development tools to analyze data and create models. This course will help you develop the skills needed to become a Data Scientist, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. They work with a variety of programming languages and development tools to create models that can learn from data and make predictions. This course will help you develop the skills needed to become a Machine Learning Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. They work with a variety of programming languages and development tools to create systems that can learn from data and make predictions. This course will help you develop the skills needed to become an Artificial Intelligence Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Robotics Engineer
Robotics Engineers design and develop robots. They work with a variety of programming languages and development tools to create robots that can perform a variety of tasks. This course will help you develop the skills needed to become a Robotics Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Systems Engineer
Systems Engineers design and develop complex systems. They work with a variety of programming languages and development tools to create systems that meet the needs of users. This course will help you develop the skills needed to become a Systems Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Network Engineer
Network Engineers design and develop computer networks. They work with a variety of programming languages and development tools to create networks that meet the needs of users. This course will help you develop the skills needed to become a Network Engineer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Database Administrator
Database Administrators design and develop databases. They work with a variety of programming languages and development tools to create databases that meet the needs of users. This course will help you develop the skills needed to become a Database Administrator, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Information Security Analyst
Information Security Analysts design and develop security systems to protect computer networks and data. They work with a variety of programming languages and development tools to create systems that meet the needs of users. This course will help you develop the skills needed to become an Information Security Analyst, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Technical Writer
Technical Writers write documentation for software and hardware products. They work with a variety of programming languages and development tools to create documentation that is clear and concise. This course may help you develop the skills needed to become a Technical Writer, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.
Business Analyst
Business Analysts analyze business processes and develop solutions to improve efficiency. They work with a variety of programming languages and development tools to create solutions that meet the needs of users. This course may help you develop the skills needed to become a Business Analyst, including object-oriented programming, software design, and testing. You will learn how to use C++ to create command line applications, and you will gain an understanding of the advantages of OOP over procedural oriented programming.

Reading list

We've selected 12 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 Learn Object Oriented Programming With C++.
Is the definitive reference on the C++ programming language. It provides a comprehensive overview of the language, as well as more advanced topics, such as templates, exception handling, and the Standard Template Library (STL).
Provides a comprehensive overview of object-oriented programming (OOP) concepts and techniques using C++. It covers the basics of OOP, such as classes, objects, inheritance, and polymorphism, as well as more advanced topics, such as templates, exception handling, and the Standard Template Library (STL).
Comprehensive reference guide to the C++ programming language. It covers all aspects of C++, from basic syntax to advanced topics, such as templates, exception handling, and the Standard Template Library (STL).
Provides a guide to applying design patterns and best practices in C++ development. It covers topics such as object-oriented design, code reuse, and performance optimization.
Provides practical advice on how to write efficient, reliable, and maintainable C++ code. It covers topics such as object-oriented design, resource management, and error handling.
Provides a guide to developing concurrent applications using C++. It covers topics such as threading, synchronization, and parallel programming.
Provides a guide to writing exception-safe C++ code. It covers topics such as error handling, exception handling, and resource management.
Provides a comprehensive guide to C++ templates. It covers topics such as template syntax, template metaprogramming, and the Standard Template Library (STL).
Provides an accelerated introduction to C++. It covers the basics of the language, as well as more advanced topics, such as templates, exception handling, and the Standard Template Library (STL).
Beginner-friendly guide to C++. It uses a visual approach to teach the basics of OOP, such as classes, objects, inheritance, and polymorphism.
Beginner-friendly guide to C++. It covers the basics of the language, such as data types, operators, and control flow.

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