Парадигмы программирования: императивная, декларативная, ООП, функциональная и другие
Подкаст «Люди и код», выпуск №36: Роман Душкин.
Иллюстрация: Polina Vari / Skillbox Media
Роман Душкин
Автор и ведущий просветительского YouTube-канала «Душкин объяснит», директор по науке и технологиям Агентства искусственного интеллекта, технологический евангелист. Ведёт Telegram-канал.
Содержание выпуска
- Что такое парадигмы программирования и для чего они нужны.
- Какие парадигмы программирования существуют.
- Верхнеуровневая классификация парадигм программирования.
- Императивная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
- Процедурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
- Структурная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
- Аспектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
- Объектно-ориентированная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
- Обобщённое программирование: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, почему может считаться отдельной от императивной парадигмы.
- Декларативная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают.
- Функциональная парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной. За что её критикуют.
- Логическая парадигма: что такое, для каких задач подходит, сильные и слабые стороны, чем характеризуется, какие языки её наиболее ярко выражают, как связана с декларативной.
- Что такое метапрограммирование.
- Делаются ли попытки сконструировать «неимперативные» микропроцессоры или компьютеры.
Полезные ссылки
- YouTube-канал «Душкин объяснит» https://www.youtube.com/channel/UCCNU3ns7Y2IFEQwMbL9UfOg
- Telegram-канал «Душкин объяснит» http://t.me/drv_official
- Видео Романа Душкина о теории автоматов https://www.youtube.com/watch?v=YyTQkLPfOSQ
- Видео Романа Душкина о полиморфизме https://www.youtube.com/watch?v=XOBIVx_kemw
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.
Понравилась статья?
Да