Conteúdo da Aula:
Você provavelmente já ouviu falar de orientação a objetos ou de linguagens orientadas a objetos.
Mas, o que será que é a tal da orientação a objetos?
Antes de qualquer coisa, é importante você saber que a orientação a objetos é um paradigma de programação.
Um paradigma de programação é uma abordagem ou estilo de programação que define como um programa deve ser estruturado e como a lógica do programa deve ser expressa.
Existem vários paradigmas de programação, incluindo a programação procedural, a programação orientada a objetos, a programação funcional, entre outros.
A orientação a objetos é um paradigma de programação que se concentra na criação de objetos que contêm dados e comportamentos relacionados.
Em um programa orientado a objetos, os objetos interagem entre si por meio de métodos e mensagens.
A orientação a objetos tem como princípios fundamentais a encapsulação, a herança e o polimorfismo.
Por enquanto não se preocupe com esses termos, vamos aprendê-los aos poucos a medida que avançarmos no curso.
É importante que você saiba também que a orientação a objetos não é a bala de prata do desenvolvimento do software.
O paradigma a ser utilizado depende muito do ambiente onde o software vai ser executado e das tecnologias envolvidas, entre vários outros fatores.
O mais comum inclusive é que em softwares mais robustos se utilize uma mescla de diversos paradigmas de programação.