Основные понятия ООП
Основные парадигмы программирования Процедурное (структурное) программирование – программа представляет собой последовательность инструкций (процедур). Объектно-ориентированное программирование – программа представляет собой совокупность взаимодействующих между собой объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Функциональное программирование – все вычисления в программе осуществляются через вызовы функций. Логическое программирование – вычисления описываются с помощью формальной логики (через набор высказываний), т.е. описывается сама задача, а не способ ее решения. Классификация языков программирования По парадигме: Процедурные (императивные) – FORTRAN, C, Pascal Объектно-ориентированные – C++, C#, Java, Kotlin, Python, JavaScript, Go, Swift, Ruby, PHP и др. Функциональные – Lisp, R, Python, Kotlin Логические (декларативные) – Prolog Дополнительная классификация: Языки разметки – HTML, CSS Скриптовые – JavaScript, PHP Универсальные (мультипарадигменные) – Python, Kotlin, F#