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

Курс

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

Начальный2 ч

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

Python2 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}3,450 XP4,241Заявление об успешном завершении

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

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

Любимый инструмент учащихся тысяч компаний

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

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

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

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

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


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



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

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



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

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

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

Программа

Структура курса

1

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

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

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

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

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

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

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

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

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

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

Получить справку об окончании курса

Записаться

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

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