Об'єктно-орієнтоване програмування
  • guide
  • development
  • сопроводительные материалы
  • тест + сертификат

Объектно-ориентированное программирование

Ознакомьтесь с понятиями классов, объектов и четырех парадигм объектно-ориентированного программирования для написания быстрого, адаптивного и надежного кода.

ЛЕКТОР:
АЛЕКСЕЙ ГЛЕМБИЦКИЙ

Senior Software Engineer в

GlobalLogic

О ГАЙДЕ

  • Формат:

    видеокурс

  • Длительность:

    6 занятий

  • Язык преподавания:

    украинский

Этот гайд ознакомит вас с понятиями классов, объектов и четырех парадигм объектно-ориентированного программирования (ООП), усвоение которых является основой для написания быстрого, адаптивного и надежного кода. За 5 часов рассмотрите ООП с позиции языка С# и сможете создавать более структурированные и понятные программы.

Ваши результаты:

 
icon
используете инкапсуляцию для защиты внутреннего состояния объектов
 
 
icon
избегаете дубликатов и легко расширяете функциональность программы
 
 
icon
улучшаете поддержку кода благодаря гибким и расширяемым программным компонентам
 
 
icon
улучшаете структуру кода, упрощающего тестирование и расширение программ
 

Программа

  • 01 занятие

    Классы и объекты

    • Поймете понятие класса и его значение в объектно-ориентированном программировании
    • Узнаете, как создавать классы, наполнять их полями и методами, а также работать с экземплярами (объектами) класса
    • Ознакомитесь с понятием стека и кучи, а также выясните, как конструкторы и деструкторы влияют на создание и удаление объектов
    • Научитесь работать с полями и свойствами класса, включая автоматически реализуемые свойства
  • 02 занятие

    Введение в ООП

    • Поймете понятие объектно-ориентированного программирования (ООП), его основные преимущества и недостатки, а также как ООП отличается от других программных концепций
    • Узнаете, как применять основные парадигмы ООП, такие как инкапсуляция, подражание, полиморфизм и абстракция
    • Ознакомитесь с концепциями переиспользования кода и отправки сообщений, а также с их ролью в ООП
    • Научитесь объяснять, почему ООП является эффективным подходом для разработки программных систем
  • 03 занятие

    Инкапсуляция

    • Поймете понятие инкапсуляции и важность ее применения в объектно-ориентированном программировании
    • Разберете основные модификаторы доступа (public, private, protected, internal, protected internal) и как они влияют на инкапсуляцию
    • Ознакомитесь с понятием библиотек классов и возможностями инкапсуляции с помощью методов класса
    • Научитесь применять модификаторы доступа для контроля доступа к классам и использовать инкапсуляцию в практических примерах
  • 04 занятие

    Подражание

    • Поймете понятие подражания и его роль в объектно-ориентированном программировании
    • Узнаете, как использовать подражание для формирования иерархии классов, а также процесс создания базовых и производных классов
    • Ознакомитесь с понятиями Upcast, Downcast, Boxing и Unboxing, а также как работает память при подражании
    • Научитесь применять технику замещения методов при подражании
  • 05 занятие

    Полиморфизм

    • Разберете понятие полиморфизма и его важность в объектно-ориентированном программировании
    • Узнаете, как использовать техники перегрузки и замещения методов, а также их основные отличия
    • Ознакомитесь с работой виртуальных методов и их ролью в полиморфизме
  • 06 занятие

    Абстракция

    • Освоите понятие абстракции и ее роль в объектно-ориентированном программировании
    • Узнаете, как применять абстрактные методы для создания абстракции, а также как использовать интерфейсы для этого
    • Ознакомитесь с разными подходами к реализации абстракции в программировании

СТОИМОСТЬ

1700 грн

• Доступ к курсу остается у вас навсегда
• Закрепите информацию, пройдя финальный тест
• Учитесь у опытного практика

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.

Смежные курсы

photo
ОЛЕГ ФОКИН,
Lead Software Engineer в GlobalLogic

Курс, на котором вы разберете 30+ паттернов проектирования для гибких технических решений, научитесь рефакторить чужой и собственный код, чтобы повышать производительность систем.

photo
АРТЕМ ВЕРЕЩАКА,
Platform Software Engineer в Speechify
former Tech Lead в Bolt

Комплексный курс о том, как находить нестандартные решения в сложных задачах программирования, оптимизировать код и масштабировать IT-системы, опираясь на знания по алгоритмике.

photo
СЕРГЕЙ ВАЩЕНКО,
7+ лет опыта в разработке в сфере Frontend/Backend

Курс, который поможет освоить платформу Node.js и основные фреймворки типа Express.js и Jest, чтобы создавать кроссплатформенные приложения.

photo
ПАВЕЛ АВДОНИН,
Senior Flutter Developer в Fozzy Group (Сільпо)

Практический курс, на котором вы изучите язык Dart и освоите фреймворк Flutter, чтобы разрабатывать кроссплатформенные мобильные приложения для iOS и Android.

photo
ВЯЧЕСЛАВ ЩУПАК,
Senior Software Developer в Sportradar

Курс, на котором вы освоите принципы чистого кода и структурирования программ на примере JavaScript.

photo
ВИТАЛИЙ ПАХОЛЬЧАК,
Senior Java Developer в Luxoft

Гайд, который поможет изучить 5 основных принципов ООП, чтобы писать более чистый, гибкий и поддерживаемый код.

 

FAQ

1. Как получить доступ к курсу?
 
Вы можете оплатить стоимость курса онлайн в несколько кликов. Доступ к видеоурокам и полезным материалам остается с вами навсегда.
2. Когда происходит подключение?
 
Подключение к курсу производится в течение дня. Если вы не получили письмо на регистрацию в личном кабинете студента — свяжитесь с нами:
звоните: +380731727407
пишите: info@robotdreams.cc
3. Как проходит учеба?
 
Учеба проходит в удобной LMS-системе, где можно просматривать занятия и выполнять задания.
4. Можно ли вернуть деньги?
 
Этот формат курсов не предполагает возврата средств.
5. Получу ли я сертификат-подтверждение об обучении?
 
Да, сертификат автоматически генерируется через 90 дней после подключения к обучению. Если пройдете быстрее, обратитесь к нам — и мы сгенерируем его.