
Orientação a objetos
2 - Conceitos
Olá pessoal, essa é a segunda aula do treinamento de orientação a objetos com C#.
Vamos conhecer os principais conceitos da orientação a objetos.
O que é orientação a objetos
Programação Orientada a Objetos ou simplesmente POO, é um paradigma de programação. Os paradigmas são maneiras para estruturarmos nossos projetos, conheça alguns:
- Funcional
- Lógico
- Declarativo
- Iperativo
- Orientado a eventos
O conceito da programação orientada a objetos teve início na década de 60 por: Ole-Johan Dahl e Kristen Nygaard. A primeira linguagem que teve suporte ao paradigma foi a Simula.
Características
Conheça as principais características do paradigma:
- Reutilização de código
- Fácil manutenção
- Encapsulamento
Pilares
Esse paradigma é dividido em três pilares muito importantes:
- Abstração: Que consiste em identificar as características de um objeto ou entidade ao mundo real.
- Encapsulamento: Esconder detalhes internos de um objeto.
- Herança: Permite herdas características e comportamente de outras classes
Ambiente de desenvolvimento
Para acompanhar este treinamento, precisaremos ter instalado os seguintes softwares:
- .NET 8: Contendo toda a estrutura para criar e executar projetos.
- Visual Studio Code: Para codificar nossos projetos.
Importante! Aconselho fortemente a baixar a versão 8 do .NET, pois outras versões podem apresentar estrutruas ou comandos diferentes.
Acompanhe a explicação dessa parte do treinamento no vídeo abaixo: