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

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

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

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

Fundamentals of Object-Oriented Programming - C++

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

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a journey to master object-oriented programming with this detailed course designed for both beginners and those looking to deepen their understanding of C++ programming. Begin with foundational concepts such as data types, operators, and control flow. Learn to use strings, handle user input, and perform arithmetic operations. Progress to more advanced topics like functions, variable scope, and loops. Understand how to work with arrays, pointers, and dynamic memory management. Gain expertise in creating and using classes and objects, exploring encapsulation, abstraction, and recursion. Dive into the complexities of constructors, static members, and member functions. Learn to implement file I/O operations, handle exceptions, and use the Standard Template Library (STL). Explore the principles of inheritance and polymorphism through practical case studies and real-world examples. By the end of this course, you will have a thorough understanding of object-oriented programming in C++ and be well-equipped to tackle advanced programming challenges. This course is perfect for beginners who want to learn C++ programming from scratch and for intermediate programmers looking to strengthen their object-oriented programming skills in C++.

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

Object Oriented Programming (OOP)C++ (Programming Language)Data StructuresFile I/OC and C++Programming PrinciplesMemory ManagementAlgorithmsObject Oriented DesignComputer Programming

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

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

01Introduction to Object-Oriented Programming in C++15 материалов

Module 1

Module 1 ObjectivesВидеоFull Course ResourcesЧтениеEnvironment Setup and First RunВидеоData TypesВидео

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.5 ч

4 модулей

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

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

Часть программы вашего университета
CharВидео
Strings - C-StyleВидео
User Input - Getline FunctionВидео
StringstreamВидео
Arithmetic OperatorsВидео
Logical - Relational - Boolean OperatorsВидео
Numeric Input Validation - CIN.GOOD()Видео
Simple Addition ProgramВидео
Fahrenheit to Celsius Conversion ProgramВидео
ConstantsВидео
Module 1 SummaryВидео
02Control Structures and Advanced Data Handling in C++27 материалов

Module 2

ObjectivesВидеоFlow Control - IF ELSEВидеоFlow Control - SWITCHВидеоFunctionsВидеоVariable ScopeВидеоHeader FilesВидеоVideo Game Menu ProgramВидеоString MethodsВидеоUser Registration ProgramВидеоLoops - FORВидеоLoops - WHILEВидеоLoops - DO WHILEВидеоJump StatementsВидеоArraysВидеоMulti-dimensional ArraysВидеоPointers and ReferencesВидеоFunctions - Pointers and ReferencesВидеоDynamic Memory ManagementВидеоPointers to ArraysВидеоStructuresВидеоArrays and StructuresВидеоPointers to StructuresВидеоRecursionВидеоClasses and ObjectsВидеоModule 2 SummaryВидеоUsing Loops and Flow Control in CDIALOGUEAssessment 1Задание
03Advanced Object-Oriented Programming Concepts in C++20 материалов

Module 3

Module 3 ObjectivesВидеоConstructorsВидеоStatic MembersВидеоMember FunctionsВидеоHeader and Implementation FilesВидеоFriends - Functions and ClassesВидеоFriends - Functional NotationВидеоSTL - ALGORITHMВидеоSTL - VECTORВидеоSTL - LISTВидеоFiles - FSTREAMВидеоFiles - BUFFERВидеоFiles - CHAR IO RDBUFВидеоException HandlingВидеоClasses - File I/O ProgramВидеоTemplates - Class and FunctionВидеоFunction TemplatesВидеоOperator OverloadingВидеоModule 3 SummaryВидеоUnderstanding Defensive Programming and Exception Handling in C++DIALOGUE
04Inheritance and Abstract Classes in C++13 материалов

Module 4

Module 4 ObjectivesВидеоUML Inheritance - Case Study - Employee Part 1ВидеоUML Inheritance - Employee Part 2ВидеоUML Inheritance - Employee Part 3ВидеоAbstract ClassВидеоUML Abstract Class - ATM Part 1ВидеоUML Abstract Class - ATM Part 2ВидеоUML Abstract Class - ATM Part 3ВидеоModule 4 SummaryВидеоNext StepsВидеоAssessment 2ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание