К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Debunking C++ Myths · LearnSpace
Назад в каталог
courseraПрограммирование

Debunking C++ Myths

Курс от Packt
Начальный≈ 16.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Modern C++ development requires navigating decades of opinions and misconceptions. This course helps you build a clear understanding of what modern C++ truly offers and why these skills matter in professional software engineering. You will learn how to separate outdated assumptions from real language behavior, improve code quality, and apply modern standards effectively. Through practical insights, you’ll enhance your problem-solving and write safer, more efficient C++ programs. The course stands out by combining deep theoretical clarity with hands-on examples, showing how features like smart pointers, lambdas, and concurrency apply to real projects. It is ideal for developers with basic C++ experience who want to strengthen their modern C++ skills and advance into more confident, high-level engineering work.

Навыки, которые вы освоите

C++ (Programming Language)Memory ManagementSecure CodingInteroperabilityMaintainabilityTest Driven Development (TDD)System ProgrammingPerformance TuningFunctional DesignC (Programming Language)Network TroubleshootingSoftware ArchitectureC and C++Cross Platform DevelopmentDebugging

Программа курса

12 модулей · 88 учебных материалов

01C++ Is Very Difficult to Learn10 материалов

Lesson 1

Introduction - Overview VideoВидеоC++ Is Very Difficult to Learn - Overview VideoВидеоIntroductionЧтениеThe Hard Parts of C++ and How to Grasp ThemЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Debunking C++ Myths
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.2 ч

12 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
The Stroustrup Method for Learning C++Чтение
Test-Driven Method for Learning C++Чтение
Practice: Design a C++ Onboarding StrategyDIALOGUE
Exploring the LanguageЧтение
C++ Learning Challenges and Modern SolutionsЗадание
Discussion: Learning C++ Through Structure or ExplorationОбсуждение
02Every C++ Program Is Standard-Compliant9 материалов

Lesson 1

Every C++ Program Is Standard-Compliant - Overview VideoВидеоIntroductionЧтениеCommon C++ PitfallsЧтениеMicrosoft's Tiny, Squishy C++ЧтениеPractice: Analyze Standard C++ Trade-offs in ContextDIALOGUEThe Realm of Free CompilersЧтениеA Tribute to AttributesЧтениеThe Curious Case of C++ Locked in a BoxЧтениеC++ Standard Compliance and Real-World Development ChallengesЗадание
03There's a Single C++ and It Is Object-Oriented9 материалов

Lesson 1

There's a Single C++ and It Is Object-Oriented - Overview VideoВидеоIntroductionЧтениеImmutabilityЧтениеOperations on FunctionsЧтениеReflect: Explore Imperative vs. Functional Trade-offsDIALOGUEArchitectural Patterns in Functional StyleЧтениеWhat about Ignoring Types?ЧтениеThe Multi-Paradigm Nature of C++ЗаданиеDiscussion: Choosing a C++ Programming ParadigmОбсуждение
04Main() Function Is the Entry Point to Your Application8 материалов

Lesson 1

Main() Function Is the Entry Point to Your Application - Overview VideoВидеоIntroductionЧтениеThe Penguin FarmЧтениеOh No, There's More!ЧтениеA Library Is the Delivery Room for the Birth of Unexpected BehaviorЧтениеFamous Last WordsЧтениеPE header (IMAGE_NT_HEADERS)ЧтениеUnderstanding Program Initialization and Execution FlowЗадание
05The Importance of Order in C++ Classes8 материалов

Lesson 1

The Importance of Order in C++ Classes - Overview VideoВидеоIntroductionЧтениеThe Order That Must Be RespectedЧтениеDeep Thoughts About OrderЧтениеPractice: Analyze and Fix a Multithreading Lifetime BugDIALOGUEThe Dark Orders of C++ЧтениеThe Most Important QuestionЧтениеC++ Class Member Initialization and Lifetime SafetyЗадание
06C++ Is Not Memory-Safe8 материалов

Lesson 1

C++ Is Not Memory-Safe - Overview VideoВидеоIntroductionЧтениеThe Memory Safety Problems of Older C++ЧтениеModern C++ to the RescueЧтениеPractice: Refactor Legacy C++ for Memory SafetyDIALOGUENew C++20 FeaturesЧтениеC++ Memory Safety in PracticeЗаданиеDiscussion: Balancing Power and Memory Safety in Modern C++Обсуждение
07Parallelism and Concurrency in C++: Challenges and Solutions4 материалов

Lesson 1

Parallelism and Concurrency in C++: Challenges and Solutions - Overview VideoВидеоIntroductionЧтениеCommon Issues with Parallelism and ConcurrencyЧтениеConcurrency and Parallelism in C++: Core Concepts and ChallengesЗадание
08The Fastest C++ Code Is Inline Assembly6 материалов

Lesson 1

The Fastest C++ Code Is Inline Assembly - Overview VideoВидеоIntroductionЧтениеA Note on the PastЧтениеPractice: Evaluate Optimization Trade-offsDIALOGUEA Glimpse into the FutureЧтениеMastering Inline Assembly and Compiler BehaviorЗадание
09C++ Is Beautiful7 материалов

Lesson 1

C++ Is Beautiful - Overview VideoВидеоIntroductionЧтениеWho Likes Numbers?ЧтениеReflect: Explore C++ Code Style Trade-offsDIALOGUEDefinition of ZeroЧтениеA Parenthesis Concerning ParenthesesЧтениеC++ Language Mastery: From Templates to CompilationЗадание
10There Are No Libraries for Modern Programming in C++5 материалов

Lesson 1

There Are No Libraries for Modern Programming in C++ - Overview VideoВидеоIntroductionЧтениеCommon NeedsЧтениеSupply Chain SecurityЧтениеModern C++ Development RealitiesЗадание
11C++ Is Backward Compatible ...Even with C7 материалов

Lesson 1

C++ Is Backward Compatible ...Even with C - Overview VideoВидеоIntroductionЧтениеThe Magic of the Parameter ListЧтениеPractice: Design a C++ Wrapper for a C LibraryDIALOGUEWhitespace Matters – Until It Doesn’tЧтениеThe Auto SurpriseЧтениеC++ Interoperability and Legacy CompatibilityЗадание
12Rust Will Replace C++7 материалов

Lesson 1

Rust Will Replace C++ - Overview VideoВидеоIntroductionЧтениеProject Templates and Package ManagementЧтениеPractice: Compare Rust vs. C++ Safety ModelsDIALOGUETraitsЧтениеRust's AdvantagesЧтениеRust vs C++: Key Concepts and EvolutionЗадание