11 agosto, 2021

Selo DC

Paradigmas da programação

  • Forma de como programar um algoritmo;
  • Dentre eles, POO (Programação orientada a objetos);

Bases da POO

  • Classe
  • Objeto
  • Método

OBS.: No R, essas ideias são um pouco diferentes de outras linguagens!

Ideias das bases da POO em nosso dia a dia

Nem tudo é orientado a objetos no R

No R, temos:

  • Objetos POO (Objetos para POO)
  • Objetos base (Objetos sem POO)

Diferenciação: atributo class

# Objeto "data.frame"
objPOO <- data.frame(a = 1, b = "1", c = TRUE)
# Objeto "data.frame" eh um objeto POO?
is.object(objPOO)
## [1] TRUE

# Vetor de comprimento 10
objBASE <- 1:10
# O vetor eh um objeto POO?
is.object(objBASE)
## [1] FALSE

Bons estudos!