We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong

In this 1.5 hours guided project, you will learn how to install, configure and use the C/C++ extension pack in Visual Studio Code. At the end of the class, you will be familiar with the major components of the extension pack. You will also be able to build, debug, customize your development experience, and distribute your configurations to other workstations. Topics include C++ colorization, Intellisense, build, debug, CMake tools, SSH remote development, and Doxygen documentation generator. Basic C or C++ programming experience is highly recommended.

Enroll now

What's inside

Syllabus

Project Overview
In this 1.5 hours guided project, you will learn how to install, configure and use the C/C++ extension pack in Visual Studio Code. At the end of the class, you will be familiar with the major components of the extension pack. You will also be able to build, debug, customize your development experience, and distribute your configurations to other workstations. Topics include C++ colorization, Intellisense, build, debug, CMake tools, SSH remote development, and Doxygen documentation generator. Basic C or C++ programming experience is highly recommended.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Harrison Kong who are recognized for their work in Computer Science
Covers industry standard tools and practices
Learning about C++ has applications in a wide variety of programming-related fields
Students will be able to build strong foundation in C/C++ extension pack in Visual Studio Code

Save this course

Save Configuring the C/C++ Extension Pack with Visual Studio Code 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 Configuring the C/C++ Extension Pack with Visual Studio Code with these activities:
C/C++ Syntax and Coding Basics
Ensures a solid foundation in C/C++ syntax and coding basics before starting the course.
Show steps
  • Review online tutorials or articles on C/C++ syntax and coding practices.
  • Practice writing simple C/C++ programs to solidify understanding.
Data Structures and Algorithms
Refreshes knowledge of data structures and algorithms to enhance understanding of C/C++ programming concepts.
Show steps
  • Review notes or textbooks on data structures and algorithms.
  • Solve practice problems or participate in online coding challenges.
Course Materials Compilation
Enhances understanding and retention of course materials by organizing and reviewing them.
Show steps
  • Gather lecture notes, assignments, quizzes, and exams.
  • Review and summarize key concepts from each material.
  • Create flashcards or mind maps to reinforce important information.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Visual Studio Code C/C++ Extension Tutorial
Provides a structured environment to become familiar with the features and functionality of Visual Studio Code's C/C++ extension.
Show steps
  • Follow the tutorial steps to install and configure the extension.
  • Experiment with the various features demonstrated in the tutorial, such as IntelliSense and debugging.
  • Apply the learned concepts to a small C/C++ project.
Study Group Discussions
Fosters collaboration, teamwork, and knowledge exchange among learners.
Show steps
  • Form a study group with classmates or online peers.
  • Meet regularly to discuss course topics, solve problems, and share insights.
  • Take turns presenting and explaining concepts to enhance understanding.
Coding Challenges on CodeChef
Strengthens programming skills and reinforces C/C++ concepts covered in the course.
Show steps
  • Solve easy-level challenges to practice basic C/C++ syntax and data structures.
  • Attempt medium-level challenges to test problem-solving abilities and apply C/C++ concepts.
  • Participate in weekly contests to gauge progress and learn from others.
C/C++ Software Development Project
Provides hands-on experience in applying C/C++ skills to solve real-world problems.
Show steps
  • Design and plan a C/C++ project that aligns with course topics.
  • Implement the project using C/C++ and the features covered in the course.
  • Test and debug the project thoroughly.
  • Document the project and share it with others for feedback.

Career center

Learners who complete Configuring the C/C++ Extension Pack with Visual Studio Code will develop knowledge and skills that may be useful to these careers:
Software Architect
A Software Architect is a strategic and technical leader within a software development organization. They design and oversee the development of a software system, considering the big picture and making decisions that affect the entire system. The C/C++ Extension Pack with Visual Studio Code course provides essential knowledge and skills for aspiring Software Architects who want to develop reliable, efficient, and maintainable software systems using C/C++.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software systems. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course provides a foundation for aspiring Software Engineers who want to build robust and high-performing software systems using C/C++.
Embedded Systems Engineer
An Embedded Systems Engineer designs, develops, and tests embedded systems, which are computer systems that are part of a larger device or system. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course provides a foundation for aspiring Embedded Systems Engineers who want to build reliable, efficient, and maintainable embedded systems using C/C++.
Robotics Engineer
A Robotics Engineer designs, builds, and tests robots. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course provides a foundation for aspiring Robotics Engineers who want to build reliable, efficient, and maintainable robots using C/C++.
Game Developer
A Game Developer designs, develops, and tests video games. They work on a variety of projects, from small to large, and in a variety of genres. The C/C++ Extension Pack with Visual Studio Code course provides a foundation for aspiring Game Developers who want to build reliable, efficient, and maintainable video games using C/C++.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to help businesses make informed decisions. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Data Scientists who want to use C/C++ for data analysis and machine learning.
Web Developer
A Web Developer designs, develops, and maintains websites. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Web Developers who want to use C/C++ for web development.
Mobile Developer
A Mobile Developer designs, develops, and maintains mobile apps. They work on a variety of projects, from small to large, and for a variety of devices and platforms. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Mobile Developers who want to use C/C++ for mobile development.
Desktop Developer
A Desktop Developer designs, develops, and maintains desktop applications. They work on a variety of projects, from small to large, and for a variety of operating systems. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Desktop Developers who want to use C/C++ for desktop development.
Computer Programmer
A Computer Programmer writes, tests, and maintains computer programs. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course provides a foundation for aspiring Computer Programmers who want to write reliable, efficient, and maintainable software programs using C/C++.
Technical Writer
A Technical Writer creates and maintains documentation for technical products and services. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Technical Writers who want to use C/C++ for technical writing.
Product Manager
A Product Manager is responsible for the development and launch of a product. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Product Managers who want to use C/C++ for product development.
Systems Analyst
A Systems Analyst analyzes and designs computer systems. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Systems Analysts who want to use C/C++ for systems analysis and design.
Business Analyst
A Business Analyst analyzes business processes and systems to identify areas for improvement. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Business Analysts who want to use C/C++ for business analysis.
Project Manager
A Project Manager plans, organizes, and manages projects. They work on a variety of projects, from small to large, and in a variety of industries. The C/C++ Extension Pack with Visual Studio Code course may be useful for aspiring Project Managers who want to use C/C++ for project management.

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 Configuring the C/C++ Extension Pack with Visual Studio Code.
Is the definitive reference on the C++ language. It is written by the creator of C++ and provides a comprehensive overview of the language.
Provides a comprehensive overview of C++ templates. It covers both the basics and advanced topics, making it a valuable resource for both beginners and experienced programmers.
Provides a comprehensive overview of C++ object-oriented programming. It covers topics such as classes, objects, inheritance, and polymorphism.
Provides a collection of challenging C++ programming puzzles. It great way to test your skills and learn new techniques.
Provides a comprehensive overview of C++ concurrency. It covers topics such as threads, synchronization, and parallelism.
Provides a comprehensive overview of C++ network programming. It covers topics such as sockets, protocols, and network security.
Provides a comprehensive overview of C++ GUI programming with Qt 5. It covers topics such as Qt widgets, layouts, and signals and slots.
Provides a comprehensive overview of C++ data structures and algorithms. It covers topics such as arrays, linked lists, stacks, queues, trees, and graphs.
Provides a set of coding standards for C++. It covers a wide range of topics, from basic syntax to advanced design patterns.
Provides a quick reference to the C++ standard library. It great way to quickly find the information you need.

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