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

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

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

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

Advanced C# Language Features & Object-Oriented Programming

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

О курсе

This course introduces learners to the fundamentals of programming with C#. You’ll gain hands-on experience writing, compiling, and executing C# code while exploring essential concepts like variables, data types, operators, control flow, and functions. By the end, you’ll have a strong foundation to build more complex applications and the confidence to begin solving real programming challenges. By the end of this course, you will be able to: - Write, compile, and execute basic C# programs - Use variables, data types, operators, and expressions effectively - Implement conditional logic and loops to control program flow - Create reusable functions for modular code

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

Object Oriented Programming (OOP)C# (Programming Language)Software Design PatternsCode ReusabilitySecure CodingObject Oriented DesignSoftware ArchitectureAI IntegrationsData IntegrityComputer ProgrammingSoftware DocumentationScalabilityMaintainabilityProgramming PrinciplesSoftware DesignSystem Design and Implementation

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

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

01Advanced Control Flow and Methods34 материалов

Loop Structures and Iteration

The Power of Automation Through LoopsВидеоMastering C# Loop StructuresЧтениеBuilding Loops for Real-World Problems – Part 1ВидеоBuilding Loops for Real-World Problems – Part 2Видео

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

Microsoft

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

Advanced C# Language Features & Object-Oriented Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 45.1 ч

5 модулей

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

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

Часть программы вашего университета
Basic Loop ImplementationЛабораторная
Loop Selection StrategyDIALOGUE
Number Pattern GeneratorЛабораторная
Practice Quiz: Loop Structures and ApplicationЗадание
Course SyllabusЧтение

Jump Statements and Flow Control

Precise Control in Critical SystemsВидеоJump Statements for Execution ControlЧтениеImplementing Flow Control with Jump Statements – Part 1ВидеоImplementing Flow Control with Jump Statements – Part 2ВидеоFlow Control ScenariosЛабораторнаяWhen to Use Jump StatementsDIALOGUEInteractive Data ProcessorЛабораторнаяPractice Quiz: Jump Statements and Control FlowЗадание

Nested Control Structures

Solving Complex Problems with Nested StructuresВидеоDesigning Complex Control StructuresЧтениеBuilding Multi-Level Logic Systems – Part 1ВидеоBuilding Multi-Level Logic Systems – Part 2ВидеоPattern Creation with Nested LoopsЛабораторнаяManaging Complexity in Nested StructuresDIALOGUEGrade Analysis SystemЛабораторнаяPractice Quiz: Nested Control StructuresЗадание

Methods and Function Design

Code Reusability in Enterprise ApplicationsВидеоMethod Design and Implementation PrinciplesЧтениеCreating Professional Method Libraries – Part 1ВидеоCreating Professional Method Libraries – Part 2ВидеоMethod Creation ExercisesЛабораторнаяMethod Design PhilosophyDIALOGUEMathematical Utility MethodsЛабораторнаяPractice Quiz: Methods and Function DesignЗаданиеGraded Quiz: Advanced Control Flow and MethodsЗадание
02Object-Oriented Programming Foundations27 материалов

Objects and Classes

Introduction: Mastering Object-Oriented Programming in C#ВидеоFundamental Concepts of Objects and ClassesВидеоTheoretical Understanding of OOP PrinciplesВидеоFundamentals of OOP: Objects, Classes, Encapsulation, and Abstraction in C#ЧтениеPractice Quiz: Objects and ClassesЗадание

Implementation of Classes and Objects

Creating Classes and ObjectsВидеоImplementation of Classes and ObjectsЧтениеImplementing Classes and ObjectsВидеоGuided Lab: Implementing Classes and ObjectsPLUGINYou Try It! Implementing Classes and ObjectsЗаданиеYou Try It! Implementing Classes and Objects - Answer KeyЧтениеPractice Quiz: Implementation of Classes and ObjectsЗадание

Encapsulation and Data Protection

Protecting Critical Data in Banking SystemsВидеоEncapsulation Principles and ImplementationЧтениеImplementing Secure Data AccessВидеоProperty ImplementationЛабораторнаяDesigning Secure Class InterfacesDIALOGUESecure Account Management SystemЛабораторная

OOP Debugging with AI Assistance

AI-Powered Debugging in Modern DevelopmentВидеоAdvanced OOP Debugging Techniques and AI IntegrationЧтениеDebugging Objects with AI AssistanceВидеоObject State DebuggingЛабораторнаяAI-Human Collaboration in Code QualityDIALOGUEComprehensive OOP Code Review and DebuggingЛабораторная
03Inheritance and Polymorphism27 материалов

Inheritance and Polymorphism

InheritanceВидеоPolymorphismВидеоInheritance and PolymorphismЧтениеPractice Quiz: Inheritance and PolymorphismЗадание

Practical Implementation of Inheritance and Polymorphism

Coding Inheritance in C#ВидеоCoding Polymorphism in C#ВидеоPractical Implementation of Inheritance and PolymorphismЧтениеInheritance and Polymorphism in C#ВидеоGuided Lab: Inheritance and Polymorphism in C#PLUGINYou Try It! Inheritance and Polymorphism in C#ЗаданиеYou Try It! Inheritance and Polymorphism in C# - Answer KeyЧтениеPractice Quiz: Practical Implementation of Inheritance and PolymorphismЗадание

Advanced Polymorphism and Method Overriding

Polymorphism in Action – Media Player SystemsВидеоAdvanced Polymorphism Through Virtual MethodsЧтениеBuilding Polymorphic Class HierarchiesВидеоVirtual Method ImplementationЛабораторнаяDesigning for Polymorphic FlexibilityDIALOGUEEmployee Management System with PolymorphismЛабораторная

Abstraction with Interfaces and Abstract Classes

Contracts and Abstractions in Enterprise SoftwareВидеоMastering Abstraction Through Interfaces and Abstract ClassesЧтениеImplementing Contracts and Abstract DesignsВидеоInterface and Abstract Class ImplementationЛабораторнаяChoosing Between Interfaces and Abstract ClassesDIALOGUEPlugin Architecture with AbstractionЛабораторная
04Abstraction, Design Patterns, and AI-Enhanced Documentation27 материалов

Abstraction and Interface Design

Building Scalable Systems Through Smart AbstractionВидеоAdvanced Abstraction Design PrinciplesЧтениеDesigning Professional Interface ArchitecturesВидеоInterface Design ChallengeЛабораторнаяAbstraction Design PhilosophyDIALOGUEPlugin Architecture Design ProjectЛабораторнаяPractice Quiz: Advanced Abstraction DesignЗадание

Recognizing Design Patterns

Design PatternsВидеоIdentifying Design PatternsВидеоIntroduction to Common Software Design PatternsЧтениеActivity: Recognizing Design PatternsЗаданиеAnswer Key: Factory and Observer Design PatternsЧтениеRecognizing Design PatternsDIALOGUE

AI-Generated Documentation and Comments

AI-Powered Documentation in Professional DevelopmentВидеоProfessional Documentation Standards and AI IntegrationЧтениеCreating Professional Documentation with AI AssistanceВидеоAI-Assisted Documentation GenerationЛабораторнаяEffective AI-Human Documentation CollaborationDIALOGUEComplete Documentation Suite CreationЛабораторная

Debugging C# Code With Microsoft Copilot

Debugging C# Code With Microsoft CopilotВидеоDebugging C# Code With Microsoft CopilotЧтениеGuided Lab: Practical Debugging with CopilotPLUGINDebugging C# Code With Microsoft CopilotDIALOGUEYou Try It! Practical Debugging With CopilotЗаданиеGraded Quiz: Abstraction, Design Patterns, and AI-Enhanced DocumentationЗадание
05Hands-on Course Project: Simple Media Library System3 материалов
Hands-on Course Project: Simple Media Library SystemЛабораторнаяGraded Quiz: Advanced C# Language Features & Object-Oriented ProgrammingЗаданиеHands-on Course Project: Simple Media Library System – SolutionsЧтение
Practice Quiz: Encapsulation and Data ProtectionЗадание
Practice Quiz: OOP Debugging and AI-Assisted DevelopmentЗадание
Graded Quiz: Object-Oriented Programming FoundationsЗадание
Practice Quiz: Polymorphism and Virtual MethodsЗадание
Practice Quiz: Abstraction and Design ContractsЗадание
Graded Quiz: Inheritance and PolymorphismЗадание
Practice Quiz: Recognizing Design PatternsЗадание
Practice Quiz: AI-Enhanced Documentation PracticesЗадание