Перейти до основного вмісту

Курс

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

Базовий2 год

Дослідіть різні парадигми програмування, зокрема імперативне й декларативне, процедурне, функціональне та об’єктно-орієнтоване програмування.

Python2 год14 відео45 вправ3,450 XP4,240Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Готові до зміни парадигми у тому, що ви знаєте про програмування? У Вступі до парадигм програмування ви опануєте основи різних парадигм програмування, зокрема імперативного та декларативного програмування, процедурного програмування, функціонального програмування та об’єктно-орієнтованого програмування.

Ви дізнаєтеся про реальні сценарії використання цих парадигм і поширені шаблони кодування для кожної з них, а також напишете базові програми на Python для кожної парадигми. Після завершення курсу ви зможете розпізнавати різні парадигми програмування та знати, коли обирати одну замість іншої. Ви навіть отримаєте короткий огляд деяких більш просунутих тем, як-от:
  • Рекурсія у функціональному програмуванні
  • Наслідування класів у процедурному програмуванні


Зрозумійте переваги та недоліки кожної парадигми програмування



У розділах 2–4 ви, відповідно, ознайомитеся з процедурним, функціональним та об’єктно-орієнтованим програмуванням. Кожен розділ охоплюватиме характерні ознаки конкретної парадигми програмування, деякі поширені практичні застосування та достатній огляд, щоб ви зрозуміли, коли варто використовувати одну парадигму замість іншої.

Створюйте прості процедурні, функціональні та об’єктно-орієнтовані програми



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

До завершення курсу ви матимете ґрунтовне розуміння основ парадигм програмування, їхнього застосування, поширених шаблонів кодування та того, коли використовувати кожну з них у конкретних ситуаціях.

Попередні вимоги

Навчальний план

Зміст курсу

1

Вступ до парадигм програмування

Почнімо з першого знайомства з парадигмами програмування! У цьому розділі розглянемо, що таке парадигми, чому вони важливі, а також дві великі категорії: імперативне та декларативне програмування. Ви також дізнаєтеся про переваги модульного коду, розподілу відповідальностей і про те, як це пов'язано з різними парадигмами.
Почати розділ
2

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

Зануртеся в одну з найпоширеніших парадигм — процедурне програмування. У цьому розділі розглянемо, що таке процедурне програмування, які задачі воно допомагає розв'язувати та як забезпечує розподіл відповідальностей і модульність коду. Ви навчитеся використовувати оператори керування потоком, як-от `if`, цикли `for` і визначення функцій, у межах процедурного підходу та попрактикуєтеся з ними в Python.
Почати розділ
3

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

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

Об'єктноорієнтоване програмування

Попрацюймо з класами та об'єктами! У цьому розділі йтиметься про парадигму об'єктноорієнтованого програмування, її типові застосування, переваги й недоліки, а також про створення базових об'єктноорієнтованих програм у Python. Ми також торкнемося просунутіших тем цієї парадигми, зокрема успадкування класів і відмінностей між публічними та приватними атрибутами.
Почати розділ

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

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

Отримайте сертифікат про досягнення

Зараєструватися

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

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Концепції парадигм програмування | DataCamp