YoVDO

Standard C++ Toolset: Ecosystem and Evolution

Offered By: Meeting Cpp via YouTube

Tags

C++ Courses Unit Testing Courses CMake Courses Compilers Courses Static Analysis Courses Clang Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolving standard toolset for C++ in this comprehensive conference talk from Meeting C++ 2022. Delve into the essential components of modern programming language ecosystems, including compilers, debuggers, static analyzers, build systems, dependency managers, and unit testing frameworks. Examine how C++'s toolset has developed over its 40-year history, comparing it to other languages like Ruby and Swift. Investigate the impact of Clang on various aspects of C++ development, from compilers to formatters and IDEs. Learn about the diverse range of code analyzers available for C++ and their areas for improvement. Discover effective unit testing and code coverage solutions, and gain insights into how the language committee is adapting to support toolset contributors. Acquire a comprehensive understanding of the tools at your disposal for developing complex C++ solutions without struggling with toolset complexities.

Syllabus

Intro
What is the tool set
Other languages
Ruby
Swift
Why standard toolset matters
Syntax style
Standard toolset
Package management
C toolset
tools creation
compilers
compiler options
C20 adoption
Clang ecosystem
Build systems
Developer ecosystem results
CMake adoption
C is a language
Cmake and Modulus
Compiler Flux
Embedded dependency managers
Code analysis
Clank tidy
Dataflow analysis
C code analysis
C code analysis tools
Statistics
Frameworks
Code Coverage
Branch Coverage
Summary
Outro


Taught by

Meeting Cpp

Related Courses

Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera