Перейти к основному содержимому

Курс

Концепции парадигм программирования

Базовый2 ч

Изучите разные парадигмы программирования, включая императивное и декларативное, процедурное, функциональное и объектно-ориентированное программирование.

Python2 чвидео: 14Упражнений: 453,450 XP4,329Свидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Готовы к смене парадигмы в том, что вы знаете о программировании? В Введение в парадигмы программирования вы изучите основы различных парадигм программирования, включая императивное и декларативное программирование, процедурное программирование, функциональное программирование и объектно-ориентированное программирование.

Вы узнаете о реальных сценариях применения этих парадигм и распространённых шаблонах программирования для каждой из них, а также напишете базовые программы на Python для каждой парадигмы. К моменту завершения курса вы сможете распознавать разные парадигмы программирования и понимать, когда выбирать одну вместо другой. Вы даже получите краткий обзор некоторых более продвинутых тем, таких как:
  • Рекурсия в функциональном программировании
    Наследование классов в процедурном программировании


Поймите преимущества и недостатки каждой парадигмы программирования



В главах 2–4 вы последовательно познакомитесь с процедурным, функциональным и объектно-ориентированным программированием. Каждая глава будет посвящена отличительным особенностям конкретной парадигмы программирования, некоторым распространённым практическим применениям и даст достаточно общего обзора, чтобы вы поняли, когда лучше использовать одну парадигму вместо другой.

Создавайте простые процедурные, функциональные и объектно-ориентированные программы



Каждая глава также будет включать упражнение по созданию программы в рамках заданной парадигмы. Вы будете писать подпрограммы и рекурсивные функции, а также определять собственные классы с помощью Python.

К моменту завершения курса вы будете уверенно разбираться в основах парадигм программирования, их применении, распространённых шаблонах кодирования и в том, когда использовать каждую из них в конкретных ситуациях.

Предварительные требования

Программа

План курса

1

Введение в парадигмы программирования

Познакомьтесь с парадигмами программирования! В этой главе рассматривается, что такое парадигмы программирования, почему они важны и какие существуют два широких класса: императивное и декларативное программирование. Вы также узнаете о преимуществах модульного кода и разделения ответственности, а также о том, как эти принципы соотносятся с различными парадигмами.
Начать главу
2

Процедурное программирование

Изучите одну из самых распространённых парадигм — процедурное программирование. В этой главе рассказывается, что такое процедурное программирование, какие задачи оно позволяет решать и как с его помощью достигаются модульность кода и разделение ответственности. Вы узнаете, как в процедурном программировании используются операторы управления потоком — условия `if`, циклы `for` и определение функций, — и отработаете эти приёмы на Python.
Начать главу
3

Функциональное программирование

Погрузитесь в мир функционального программирования! В этой главе рассматриваются основы функционального подхода: когда его стоит применять, каковы его преимущества и недостатки, а также области применения. Вы познакомитесь с рекурсией в функциональном программировании и самостоятельно реализуете несколько простых функциональных программ.
Начать главу
4

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

Поработаем с классами и объектами! В этой главе рассматривается парадигма объектно-ориентированного программирования: типичные сферы применения, достоинства и недостатки, а также реализация простых объектно-ориентированных программ на Python. Мы также затронем более продвинутые темы: наследование классов и разграничение публичных и приватных атрибутов.
Начать главу

Концепции парадигм программирования

Курс
завершён

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.