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

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

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

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

C# Object-Oriented Programming for Beginners in C# and .NET

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

О курсе

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. In this course, you’ll learn the fundamentals of Object-Oriented Programming (OOP) in C# and .NET. By the end of the course, you’ll have a solid understanding of core OOP principles such as abstraction, encapsulation, inheritance, and polymorphism, all essential for building robust applications. This course is designed for beginners and will guide you step by step, helping you grasp C# classes, fields, methods, interfaces, inheritance, and more. The course starts with an introduction to the basics of OOP and helps you get comfortable with C# by building a simple project. You will learn how classes and objects play a role in structuring applications and dive deeper into fields, methods, and constructors that form the foundation of C# programming. Throughout the course, you will work through practical coding assignments that reinforce your understanding. In the subsequent sections, the course explores advanced concepts like interfaces, inheritance, and polymorphism. You’ll understand how to create and implement interfaces, how inheritance allows for code reuse, and how polymorphism enhances the flexibility of your code. With each section, you’ll build on the concepts learned earlier, gaining more confidence in your programming skills. This course is perfect for anyone starting with C# or OOP. It’s tailored for beginners and requires no prior experience in programming. By the end, you will have the ability to develop object-oriented applications using C# and .NET, laying a solid foundation for further learning in software development.

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

C# (Programming Language)Object Oriented Programming (OOP)Program DevelopmentCode ReusabilityObject Oriented DesignProgramming Principles.NET Framework

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

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

01Introduction to the Course4 материалов

Introduction to the Course

About the CourseВидеоFull Course ResourcesЧтениеLet Us BuildВидеоConclusionВидео
02Understanding C# Class10 материалов

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

Packt - Course Instructors

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

C# Object-Oriented Programming for Beginners in C# and .NET
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 6 ч

7 модулей

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

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

Часть программы вашего университета

Understanding C# Class

IntroductionВидеоWhat Is OOP?ВидеоPillars of OOPВидеоC# ClassesВидеоC# ObjectsВидеоAbstractionВидеоCoding Assignment 1 SolutionВидеоConclusionВидеоUnderstanding C# Classes and ObjectsDIALOGUEUnderstanding C# Class - AssessmentЗадание
03Understanding C# Class Fields10 материалов

Understanding C# Class Fields

IntroductionВидеоC# FieldsВидеоConstant and Read-Only FieldsВидеоStatic FieldsВидеоValue Types Versus Reference TypesВидеоAccess ModifiersВидеоCoding Assignment 1 SolutionВидеоConclusionВидеоUnderstanding C# Class FieldsDIALOGUEUnderstanding C# Class Fields - AssessmentЗадание
04Understanding C# Class Methods12 материалов

Understanding C# Class Methods

IntroductionВидеоC# MethodsВидеоConstructors and DestructorsВидеоC# PropertiesВидеоEncapsulationВидеоTypes of Passing ParametersВидеоMethod OverloadingВидеоStatic ClassesВидеоCoding Assignment 1 SolutionВидеоConclusionВидеоExploring C# Class MethodsDIALOGUEUnderstanding C# Class Methods - AssessmentЗадание
05Understanding C# Interfaces9 материалов

Understanding C# Interfaces

IntroductionВидеоWhat Is an Interface?ВидеоImplementing an InterfaceВидеоDefault Interface ImplementationВидеоProperties in InterfaceВидеоStatic Members in InterfaceВидеоWhy Are Interfaces Required?ВидеоConclusionВидеоUsing C# InterfacesDIALOGUE
06Understanding C# Inheritance9 материалов

Understanding C# Inheritance

IntroductionВидеоWhat Is Inheritance?ВидеоConstructors RevisitedВидеоAccess Modifiers RevisitedВидеоCasting in InheritanceВидеоWhy Multiple Inheritance Isn't AllowedВидеоConclusionВидеоUnderstanding C# InheritanceDIALOGUEUnderstanding C# Inheritance - AssessmentЗадание
07Understanding C# Polymorphism10 материалов

Understanding C# Polymorphism

IntroductionВидеоWhat Is Polymorphism?ВидеоMethod HidingВидеоMethod OverridingВидеоAbstract ClassВидеоHow to Prevent PolymorphismВидеоConclusionВидеоUnderstanding C# Polymorphism - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание