Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1.54 KB

00-Paradigms.md

File metadata and controls

19 lines (14 loc) · 1.54 KB

Тема 00. Парадигмы программирования

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

Факторы, усложняющие жизнь разработчика:

  • увеличение объема кода, вызванного расширением круга, решаемых компьютером задач
  • усложнение математических моделей (моделей предметной области)
  • ужесточение требований к создаваемому ПО (надежность, эргономичность, функциональность)

Рассмотрим следующие парадигмы:

  • императивная
  • структурная
  • процедурная
  • модульная
  • объектно-ориентированная
  • обобщенная
  • функциональная