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

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

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

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

Object-Oriented Programming and Functions

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

О курсе

This course 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. This course provides a deep dive into C++ functions, object-oriented programming (OOP), exception handling, debugging, and pointers—essential pillars for developing scalable and robust applications. You'll master how to write modular, reusable code using functions and create complex systems using classes and objects grounded in core OOP principles like encapsulation, inheritance, and polymorphism. The journey begins with functions, teaching you prototypes, parameter passing, recursion, and function overloading. You’ll reinforce these concepts with practical projects such as creating a Tic-Tac-Toe game and computing the average of numbers. Then, the course transitions into object-oriented programming, where you'll design custom classes and bring them to life with real-world examples like a Library Card or an Ice Cream Sundae class. Next, you’ll explore exceptions and debugging, learning how to write resilient code through structured error handling, logic checks, and custom exception classes. Finally, the course concludes with a strong foundation in pointers and dynamic memory management, helping you understand how C++ gives you powerful control over system memory. This course is ideal for learners who already understand C++ basics and are ready to take their skills to the next level. It’s perfect for computer science students, aspiring developers, and self-taught programmers aiming for deeper C++ proficiency. A basic understanding of variables, loops, and conditionals in C++ is recommended before enrolling. By the end of the course, you will be able to build and organize C++ programs using reusable functions, design robust object-oriented systems, manage memory with pointers, and handle exceptions gracefully for reliable code execution.

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

C++ (Programming Language)Memory ManagementDebuggingObject Oriented Programming (OOP)Code ReusabilityC and C++Programming PrinciplesObject Oriented DesignFunctional DesignComputer ProgrammingProgram Development

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

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

01Functions18 материалов

Functions

Introduction to the Course 'Object-Oriented Programming and Functions'ЧтениеFull Specialization RecoursesЧтениеSection OverviewВидеоFunction Prototypes and DefinitionsВидео

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

Packt - Course Instructors

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

Object-Oriented Programming and Functions
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10.8 ч

4 модулей

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

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

Часть программы вашего университета
Function Return Types and ParametersВидео
Parameter PassingВидео
Variable Scope and LifetimeВидео
Function OverloadingВидео
The LibraryВидео
RecursionВидео
Project - Average of ThreeВидео
Project - Count Even NumbersВидео
Project - Return Product of Elements in an Array ObjectВидео
Project - Retrieve Product of Elements by ReferenceВидео
Project - Tic-Tac-ToeВидео
Section Wrap-UpВидео
Understanding Functions and Their Concepts in C++DIALOGUE
Functions - AssessmentЗадание
02Introduction to Classes and Objects13 материалов

Introduction to Classes and Objects

Section OverviewВидеоBasics of Object-Oriented ProgrammingВидеоEncapsulationВидеоSeparate CompilationВидеоConstructors and DestructorsВидеоA Rectangle ClassВидеоA Book ClassВидеоProject - A Library Card ClassВидеоProject - An Ice Cream Sundae ClassВидеоProject - A Triangle ClassВидеоSection Wrap-UpВидеоUnderstanding Object-Oriented Programming Principles and Class DesignDIALOGUEIntroduction to Classes and Objects - AssessmentЗадание
03Exceptions and Debugging12 материалов

Exceptions and Debugging

Section OverviewВидеоExceptions and the Exception HierarchyВидеоLogic ErrorsВидеоRuntime Errors and Throwing ExceptionsВидеоRethrowing ExceptionsВидеоCustom ExceptionsВидеоBasic Testing and Debugging SkillsВидеоProject - Month NamesВидеоProject - Creating and Using Your Own ExceptionВидеоSection Wrap-UpВидеоHandling Exceptions and Debugging in C++DIALOGUEExceptions and Debugging - AssessmentЗадание
04Pointers13 материалов

Pointers

Section OverviewВидеоPointersВидеоDynamic Memory, Part 1ВидеоDynamic Memory, Part 2ВидеоConst CorrectnessВидеоProject - Dynamically Create ExhibitsВидеоProject - Dynamically Create DronesВидеоSection Wrap-UpВидеоUnderstanding and Using Pointers for Memory Management in C++DIALOGUEConclusion to the Course 'Object-Oriented Programming and Functions'ЧтениеPointers - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание