Build your ultimate AI agent
Descrição do curso
A programação orientada a objetos (OOP) permite especificar relações entre funções e os objetos nos quais elas podem atuar, ajudando você a gerenciar a complexidade do seu código. Este é um curso de nível intermediário que apresenta OOP usando os sistemas S3 e R6. S3 é uma ótima ferramenta para o dia a dia em R, pois simplifica algumas das funções que você escreve. R6 é especialmente útil para análises específicas do setor, trabalhar com APIs web e criar GUIs.
Pré-requisitos
Programa de estudos
Conteúdo do curso
1
Introdução à Programação Orientada a Objetos
Aprenda no que consiste a programação orientada a objetos (OOP), quando usá-la e quais sistemas de OOP estão disponíveis em R. Você também vai aprender como o R identifica diferentes tipos de variáveis, usando classes, tipos e modos.
2
Usando S3
S3 é um sistema de programação orientada a objetos muito simples que permite definir comportamentos diferentes para funções, dependendo de seu argumento de entrada. Este capítulo explica como usar S3 e como funcionam os genéricos e os métodos.
3
Usando R6
Aprenda a definir classes R6 e a criar objetos R6. Você também vai conhecer a estrutura das classes R6 e como separar a interface do usuário dos detalhes de implementação.
4
Herança em R6
Aprenda como herdar de uma classe R6 e como funciona a relação entre classes pai e filho.
5
Uso Avançado de R6
Complete seu domínio de R6 aprendendo tópicos avançados, como cópia por referência, campos compartilhados, clonagem de objetos e finalização de objetos.
R
Programação Orientada a Objetos com S3 e R6 em R
Curso
concluído

