Введение в ООП…

Парадигмы программирования можно разделить на 2 категории.

  1. Императивное программирование

Программист инструктирует как это сделать.

К этому сектору относятся процедурные и объектно-ориентированные парадигмы.

2. Декларативное программирование

Программист объявляетчто делать.

Функциональные и логические парадигмы подпадают под этот сектор.

Императивное программирование

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

Инструкции сгруппированы в процедуры. Эти процедуры имитируют некоторые задачи реального мира.

Процедуры называются потоком. Процедурное программирование следует сверху вниз.

Языки программирования, используемые в процедурном программировании:

FORTRAN, ALGOL, COBOL, 
BASIC, Pascal and C

Объектно-ориентированная парадигма

В объектно-ориентированном программировании программа делится на небольшие части, называемые объектами. Объекты имитируют сущности реального мира.

Программа работает за счет связи между объектами.

Языки, используемые в объектно-ориентированном программировании:

Java, C++, C#, Python, 
PHP, JavaScript, Ruby, Perl, 
Objective-C, Dart, Swift, Scala.