We may earn an affiliate commission when you visit our partners.
Pluralsight logo

C++ 20

The Big Picture

Kate Gregory

C++ is often called the most popular general purpose programming language. This course will teach you what C++ is, what it is used for, and how it is different from other programming languages.

Read more

C++ is often called the most popular general purpose programming language. This course will teach you what C++ is, what it is used for, and how it is different from other programming languages.

Because C++ can be used for so many different things, it can be challenging to see all of it. In this course, C++ 20: The Big Picture, you’ll learn to evaluate whether C++ is the right language for you. First, you’ll explore the problems modern C++ solves well. Next, you’ll discover the C++ ecosystem. Finally, you’ll learn how to leverage the C++ standard library. When you’re finished with this course, you’ll have the skills and knowledge of C++ needed to understand when and where to use this powerful language.

Enroll now

What's inside

Syllabus

Course Overview
What Is C++ For?
C++ Changes Over Time
Tools for C++
Read more
The C++ Standard Library

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for anyone interested in the fundamentals of C++
Provides a broad overview of C++ capabilities
In-demand in many industries
Taught by an experienced instructor

Save this course

Save C++ 20: The Big Picture to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for C++ 20: The Big Picture. These are activities you can do either before, during, or after a course.

Career center

Learners who complete C++ 20: The Big Picture will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write and maintain code for software applications. This course may be useful for Computer Programmers to learn more about the C++ programming language, which is widely used in software application development.
Software Developer
Software Developers create applications and programs for computers and mobile phones. This course may be useful for Software Developers to build a foundation in the C++ programming language, which remains relevant in application development.
Data Scientist
Data Scientists analyze and interpret data to provide insights and solutions to businesses. This course may be useful for Data Scientists who want to learn about the C++ programming language, which is sometimes used for data analysis and model building.
Web Developer
Web Developers design and develop websites and web applications. This course may be useful for Web Developers who need to learn about the C++ programming language, which is sometimes used in web development for performance-intensive features.
Database Administrator
Database Administrators manage and maintain databases. This course may be useful for Database Administrators who want to learn about the C++ programming language, which is sometimes used for database development and optimization.
Systems Analyst
Systems Analysts design and implement computer systems. This course may be useful for Systems Analysts who want to learn about the C++ programming language, which is sometimes used for developing system applications and utilities.
Information Technology Manager
Information Technology Managers plan and oversee the use of computer systems and networks within an organization. This course may be useful for Information Technology Managers who want to learn about the C++ programming language, which is sometimes used in developing and managing IT systems.
Computer Scientist
Computer Scientists research and develop new computer technologies and applications. This course may be useful for Computer Scientists who want to learn about the C++ programming language, which is a foundational language in computer science and is used for research and development purposes.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful for Software Engineers who want to learn about the C++ programming language, which is used in the development of a variety of software systems.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer systems and data. This course may be useful for Information Security Analysts who want to learn about the C++ programming language, which is sometimes used for developing security systems and tools.
Web Designer
Web Designers create the look and layout of websites and web applications. This course may be useful for Web Designers who need to learn about the C++ programming language, which is occasionally used for developing interactive web applications.
Computer Hardware Engineer
Computer Hardware Engineers design, develop, and test computer hardware, such as processors, memory, and circuit boards. This course may be useful for Computer Hardware Engineers who want to learn about the C++ programming language, which is sometimes used for developing hardware drivers and firmware.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. This course may be useful for Artificial Intelligence Engineers who want to learn about the C++ programming language, which is sometimes used for developing performance-intensive AI algorithms and applications.
Embedded Software Engineer
Embedded Software Engineers design and develop software for embedded systems, such as those found in cars, medical devices, and industrial machines. This course may be useful for Embedded Software Engineers who want to learn about the C++ programming language, which is widely used for developing embedded software.
Systems Software Developer
Systems Software Developers create and maintain the operating systems and other software that runs computers and networks. This course may be useful for Systems Software Developers who want to learn about the C++ programming language, which is widely used for developing systems software.

Reading list

We've selected six 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++ 20: The Big Picture.
Classic and authoritative reference on C++. It is written by the creator of the language and is essential reading for anyone who wants to learn about C++ in depth.
Comprehensive guide to C++ templates. It covers everything you need to know about templates, from the basics to advanced topics such as metaprogramming.
Practical guide to C++ concurrency. It covers all the major concurrency features of C++, including threads, locks, and atomic operations.
Is an excellent starting point for those who are unfamiliar with C++. It covers the basics of the language in a clear and concise way.

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