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

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

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

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

C++ Programming Fundamentals

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

О курсе

This course introduces learners to the fundamental concepts and syntax of C++ programming. Learners will understand basic C++ structure, data types, operators, control flow, and the compilation process. Through hands-on coding exercises, they will develop the essential skills needed to write simple but effective C++ programs and build a foundation for more advanced C++ concepts. Course Learning Objectives: By the end of this course, you will be able to: - Write syntactically correct C++ code following industry standards. - Apply appropriate data types and variables in C++ programs. - Implement control flow structures to create program logic. - Create simple but functional C++ programs that solve basic problems. - Understand and execute the compilation process for C++ code. - Debug and fix common syntax and logical errors in C++ programs.

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

C++ (Programming Language)DebuggingSoftware DocumentationC and C++PseudocodeMaintainabilityCommand-Line InterfaceComputer ProgrammingComputer Programming ToolsComputational LogicProgram DevelopmentBuild ToolsSoftware Development ToolsIntegrated Development EnvironmentsProgramming PrinciplesApplication DevelopmentAlgorithmsComputational ThinkingDevelopment EnvironmentApplication Design

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

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

01Introduction to C++ Syntax and Structure25 материалов

Getting Started with C++

Welcome to C++ Programming FundamentalsВидеоCourse SyllabusЧтениеIntegrated Development Environment Setup GuideЧтение"Hello World!" Program Structure and ComponentsЧтение

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

Microsoft

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 40.4 ч

5 модулей

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

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

Часть программы вашего университета
Navigating Your C++ Development Environment with VS CodeВидео
Understanding C++ Program Components and CompilationDIALOGUE
First Hello World ProgramЛабораторная
Personal Introduction ProgramЛабораторная
Basic C++ Program Structure AssessmentЗадание

C++ Program Structure

Why C++ Program Structure Matters for Professional DevelopmentВидеоThe Impact of Program Structure on Code QualityВидеоProgram Components, Headers, and NamespacesЧтениеExploring Program Structure Through ModificationЛабораторнаяMulti-Component Program CreationЛабораторнаяProgram Structure and Preprocessor AssessmentЗадание

Code Style and Documentation

Why Code Style Makes or Breaks Your C++ CareerВидеоThe Cost of Poor Code Style in Professional DevelopmentВидеоC++ Style Conventions and Documentation StandardsЧтениеStyle Decision-Making and Trade-offsDIALOGUEStyle Identification and Correction PracticeЛабораторнаяCode Refactoring for Professional StandardsЛабораторнаяCode Style and Documentation AssessmentЗадание

Wrap Up

Module 1: Reference GuideЧтениеModule 1: Comprehensive EvaluationЗаданиеModule 1: Concept IntegrationDIALOGUE
02Data Types and Variables in C++25 материалов

Fundamental Data Types

Why Data Type Decisions Can Make or Break Your C++ ProgramВидеоData Type Decisions in Real-World ApplicationsВидеоPrimitive Data Types, Memory, and Value RangesЧтениеData Type Exploration and TestingЛабораторнаяPractical Data Type Application ProgramЛабораторнаяData Type Selection Strategy and Trade-offsDIALOGUEData Type Knowledge and Application AssessmentЗадание

Variables and Constants

Why Variable Management Separates Amateur from Professional C++ CodeВидеоVariable Management and Program ReliabilityВидеоVariable Declaration, Constants, and Scope PrinciplesЧтениеVariable Declaration and Keyword PracticeЛабораторнаяIntroduction to Functions and Basic Input ValidationЧтениеInteractive Temperature ConverterЛабораторная

Type Conversion and Type Safety

Why Type Conversion Mistakes Cost Companies MillionsВидеоThe Consequences of Unsafe Type ConversionВидео Type Conversion Mechanisms and Safety StrategiesЧтениеType Conversion Investigation and AnalysisЛабораторнаяType Safety Debugging ChallengeЛабораторнаяType Conversion Strategy and Risk AssessmentDIALOGUE

Wrap Up

Module 2: Concept IntegrationDIALOGUEModule 2: Reference GuideЧтениеModule 2: Comprehensive EvaluationЗадание
03Operators and Control Flow24 материалов

C++ Operators Lesson

Why Mastering Operators Is the Key to Powerful C++ ProgrammingВидеоOperators as Programming Building BlocksВидеоComprehensive Operator Types and Precedence RulesЧтениеProgressive Operator Practice and Expression BuildingЛабораторнаяMathematical Expression EvaluatorЛабораторнаяOperator Selection and Expression Design StrategyDIALOGUEOperator Precedence and Expression AssessmentЗадание

Conditional Statements

Why Conditional Logic Transforms Static Code into Intelligent ApplicationsВидеоConditional Logic in Interactive ApplicationsВидеоConditional Statement Syntax and Implementation PatternsЧтениеConditional Logic Practice and Menu ImplementationЛабораторнаяInteractive Calculator with Conditional LogicЛабораторнаяConditional Structure Design and Organization StrategyDIALOGUE

Loops and Iterations

Why Loops Are the Secret to Scalable and Efficient ProgrammingВидеоLoops as Automation and Efficiency ToolsВидеоLoop Types, Control Statements, and Implementation PatternsЧтениеLoop Type Selection and Control PracticeЛабораторнаяPattern Generation with Nested LoopsЛабораторнаяLoop Selection Criteria and Performance ConsiderationsDIALOGUE

Wrap Up

Module 3: Concept IntegrationDIALOGUEModule 3: Reference GuideЧтениеModule 3: Comprehensive EvaluationЗадание
04Code Creation and Compilation24 материалов

Problem-Solving with C++

Why Problem-Solving Skills Matter More Than Programming SyntaxВидеоSystematic Problem-Solving in Software DevelopmentВидеоAlgorithm Design and Problem-Solving FrameworksЧтениеProblem-Solving with PseudocodeЛабораторнаяComplete Problem-Solving WorkflowЛабораторнаяAlgorithm Quality and Problem Analysis StrategyDIALOGUEAlgorithm Design and Problem-Solving AssessmentЗадание

The Compilation Process

Why Understanding Compilation Transforms You from Code Writer to Software EngineerВидеоUnderstanding Compilation for Better DevelopmentВидеоCompilation Stages and Multi-File Project OrganizationЧтениеCompilation Process and Compiler FlagsЛабораторнаяMulti-File Project Creation and ManagementЛабораторнаяCompilation Optimization and Project Structure StrategyDIALOGUE

Debugging Techniques

Why Debugging Skills Determine Your Success as a Professional DeveloperВидеоProfessional Debugging as Detective WorkВидеоError Types, Debugging Strategies, and Prevention TechniquesЧтениеError Classification and Debugging PracticeЛабораторнаяComprehensive Debugging ChallengeЛабораторнаяDebugging Strategy Selection and Error PreventionDIALOGUE

Wrap Up

Module 4: Concept IntegrationDIALOGUEModule 4: Reference GuideЧтениеModule 4: Comprehensive EvaluationЗадание
05Hands on Course Project7 материалов

Hands On Course Project

Command Line Utility Tool Project OverviewЧтениеCapstone Projects and Professional DevelopmentВидеоCommand Line Utility Tool: Capstone ProjectЛабораторнаяSolution FileЧтениеCommand Line Utility Tool: Capstone Project AssessmentЗаданиеProject Reflection and Professional DevelopmentDIALOGUECourse Completion and Next StepsЧтение
Variable Best Practices and Design DecisionsDIALOGUE
Variable Declaration and Behavior AssessmentЗадание
Type Conversion Safety and Best Practices AssessmentЗадание
Conditional Statement Implementation and Behavior AssessmentЗадание
Loop Implementation and Behavior Analysis AssessmentЗадание
Compilation Process and Tools AssessmentЗадание
Error Analysis and Debugging Methodology AssessmentЗадание