Coursera
Online DegreesFind your New CareerFor EnterpriseFor Universities
  • Browse
  • Top Courses
  • Log In
  • Join for Free
    Coursera
    • Browse
    • C

    Filter by

    96 results for "c++"

      Searches related to c++

      c#
      c
      c ++
      c programming
      c++ programming
      c# programming for unity game development
      c language
      c sharp
      12345

      In summary, here are 10 of our most popular c++ courses

        Skills you can learn in Algorithms

        Graphs (22)
        Mathematical Optimization (21)
        Computer Program (20)
        Data Structure (19)
        Problem Solving (19)
        Algebra (12)
        Computer Vision (10)
        Discrete Mathematics (10)
        Graph Theory (10)
        Image Processing (10)
        Linear Algebra (10)
        Reinforcement Learning (10)

        Frequently Asked Questions about C

        • C++ is an extension of the C programming language. This expanded version of C has features that allow for easier troubleshooting, more flexibility, and other benefits. C++ is popular for developers interested in programming graphical applications, which enable interaction with a user interface through icons instead of text—for instance, Apple’s iOS interface seen on an iPhone.

          With user-centered design increasingly becoming the goal of development teams, C++ is important to learn for people interested in programming intuitive computer systems and electronic devices. C++ is also widely used for game and embedded-device programming, which is credited to its efficient memory usage.‎

        • According to Jeff Cogswell, author of “C++ Cookbook”, an eagerness to develop new C++ skills will get job seekers far in Programming—and with the language’s performance, reliability, and wide variety of applications, skilled C++ users are much sought-after. In the U.S., Software Engineers specializing in C++ can make $135,000 on average, depending on location and other factors.

          Besides the obvious C++ Programmer title, there are various other roles where C++ knowledge is useful. Those roles include C++ Developer, C++ Engineer, Embedded Software Engineer, Video Engineer, Software Tester, UI Engineer, and others that are related.‎

        • C++ courses offered through Coursera equip learners with knowledge in creating large projects in C++; writing a program in the C++ language; understanding how C++ compares with other languages; debugging C++ code; implementing data structures as C++ classes; and more.

          Lessons on C++ are taught by instructors from major tech names and universities, including University of California at Santa Cruz, Moscow Institute of Physics and Technology, Swiss Federal Institute of Technology, and other institutions. Learners can enjoy exploring C++ with instructors specializing in Computer Science, Communications, Data, and other disciplines. Course content on C++ is delivered via video lectures, readings, quizzes, hands-on projects, and other types of assignments.‎

        • You need to have a familiarity with any other programming language and an understanding of some graph theory before starting to learn C++. You should also have experience in C programming as well as a basic understanding of object-oriented software and algorithms. Basic arithmetic skills are also a must.‎

        • People who are enthusiastic about programming and coding are best suited for roles in C++. They're interested in the information technology, engineering, design, quality control, management, or professional services industries, where C++ is often used. Those who excel at solving complex problems and have an interest in how computers work are also well suited for roles in C++. Often, individuals in C++ roles need leadership skills as well as the ability to collaborate and conduct research. People who thrive on keeping up with the newest advances in methodologies and technologies have essential qualities that make them well suited for roles in C++.‎

        • If you'd like to pursue a career—or advance in your current career—in software development, programming, or other computational fields, learning C++ is likely right for you. The same is true if you want to be a software engineer, embedded engineer, or programmer analyst. C++ also has important applications in the future of the astronomy, bioinformatics, and accounting and finance fields. If you've already mastered C and would like to learn a more object-oriented version of this language, learning C++ is a logical move for you. If you'd like to know how to create computer programs or develop software packages—including games, graphics and video editors, office applications, or operating systems—learning C++ is likely right for you. Furthermore, C++ is often a good place to start if you haven't learned a programming language yet since it helps you understand the essential elements of programming.‎

        This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
        Other topics to explore
        Placeholder
        Arts and Humanities
        338 courses
        Placeholder
        Business
        1095 courses
        Placeholder
        Computer Science
        668 courses
        Placeholder
        Data Science
        425 courses
        Placeholder
        Information Technology
        145 courses
        Placeholder
        Health
        471 courses
        Placeholder
        Math and Logic
        70 courses
        Placeholder
        Personal Development
        137 courses
        Placeholder
        Physical Science and Engineering
        413 courses
        Placeholder
        Social Sciences
        401 courses
        Placeholder
        Language Learning
        150 courses

        Coursera Footer

        Start or advance your career

        • Google Data Analyst
        • Google Project Management
        • Google UX Design
        • Google IT Support
        • IBM Data Science
        • IBM Data Analyst
        • IBM Data Analytics with Excel and R
        • IBM Cybersecurity Analyst
        • IBM Data Engineering
        • IBM Full Stack Cloud Developer
        • Facebook Social Media Marketing
        • Facebook Marketing Analytics
        • Salesforce Sales Development Representative
        • Salesforce Sales Operations
        • Intuit Bookkeeping
        • Preparing for Google Cloud Certification: Cloud Architect
        • Preparing for Google Cloud Certification: Cloud Data Engineer
        • Launch your career
        • Prepare for a certification
        • Advance your career

        Browse popular topics

        • Free Courses
        • Learn a Language
        • Python
        • Java
        • Web Design
        • SQL
        • Cursos Gratis
        • Microsoft Excel
        • Project Management
        • Cybersecurity
        • Human Resources
        • Data Science Free Courses
        • Speaking English
        • Content Writing
        • Full Stack Web Development
        • Artificial Intelligence
        • C Programming
        • Communication Skills
        • Blockchain
        • See all courses

        Popular courses and articles

        • Skills for Data Science Teams
        • Data Driven Decision Making
        • Software Engineering Skills
        • Soft Skills for Engineering Teams
        • Management Skills
        • Marketing Skills
        • Skills for Sales Teams
        • Product Manager Skills
        • Skills for Finance
        • Popular Data Science Courses in the UK
        • Beliebte Technologiekurse in Deutschland
        • Popular Cybersecurity Certifications
        • Popular IT Certifications
        • Popular SQL Certifications
        • Marketing Manager Career Guide
        • Project Manager Career Guide
        • Python Programming Skills
        • Web Developer Career Guide
        • Data Analyst Skills
        • Skills for UX Designers

        Earn a degree or certificate online

        • MasterTrack® Certificates
        • Professional Certificates
        • University Certificates
        • MBA & Business Degrees
        • Data Science Degrees
        • Computer Science Degrees
        • Data Analytics Degrees
        • Public Health Degrees
        • Social Sciences Degrees
        • Management Degrees
        • Degrees from Top European Universities
        • Master's Degrees
        • Bachelor's Degrees
        • Degrees with a Performance Pathway
        • Bsc Courses
        • What is a Bachelor's Degree?
        • How Long Does a Master's Degree Take?
        • Is an Online MBA Worth It?
        • 7 Ways to Pay for Graduate School
        • See all certificates

        Coursera

        • About
        • What We Offer
        • Leadership
        • Careers
        • Catalog
        • Coursera Plus
        • Professional Certificates
        • MasterTrack® Certificates
        • Degrees
        • For Enterprise
        • For Government
        • For Campus
        • Become a Partner
        • Coronavirus Response

        Community

        • Learners
        • Partners
        • Developers
        • Beta Testers
        • Translators
        • Blog
        • Tech Blog
        • Teaching Center

        More

        • Press
        • Investors
        • Terms
        • Privacy
        • Help
        • Accessibility
        • Contact
        • Articles
        • Directory
        • Affiliates
        Learn Anywhere
        Download on the App StoreGet it on Google Play
        Placeholder
        © 2022 Coursera Inc. All rights reserved.
        • Placeholder
        • Placeholder
        • Placeholder
        • Placeholder
        • Placeholder