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:

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: