Парадигмы программирования: императивная, декларативная, ООП, функциональная и другие
Подкаст «Люди и код», выпуск №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
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.
Новости
NVIDIA выпустила собственную ИИ‑модель NVLM 1.0
19 сен 2024
Apple выпустила MacOS 15 Sequoia
18 сен 2024
Понравилась статья?
Да