Dopo aver seguito questi corsi, mi sento sicuro nel creare visualizzazioni e dashboard professionali
Descrizione del corso
La programmazione orientata agli oggetti (OOP) ti permette di definire le relazioni tra funzioni e gli oggetti su cui possono agire, aiutandoti a gestire la complessità del codice. Questo è un corso di livello intermedio che introduce l’OOP utilizzando i sistemi S3 e R6. S3 è un ottimo strumento per la programmazione quotidiana in R che semplifica alcune delle funzioni che scrivi. R6 è particolarmente utile per analisi specifiche di settore, per lavorare con web API e per creare interfacce grafiche (GUI).
Prerequisiti
Programma
Struttura del corso
1
Introduzione alla programmazione orientata agli oggetti
Scopri in cosa consiste la programmazione orientata agli oggetti (OOP), quando usarla e quali sistemi OOP sono disponibili in R. Imparerai anche come R identifica i diversi tipi di variabile tramite classi, tipi e modalità.
- Che cos'è la programmazione orientata agli oggetti?50 XP
- Dovrei usare l'OOP?50 XP
- Hai già lavorato con gli oggetti100 XP
- I nove sistemi50 XP
- Quali sistemi dovrei usare?50 XP
- Come R distingue le variabili?50 XP
- Che tipo sono?100 XP
- Assegnare le classi50 XP
- Rendilo di classe (1)100 XP
- Rendila di classe (2)50 XP
2
Uso di S3
S3 è un sistema orientato agli oggetti molto semplice che ti consente di definire comportamenti diversi per le funzioni in base all’argomento di input. Questo capitolo spiega come usare S3 e come funzionano le generiche e i metodi.
3
Uso di R6
Impara a definire classi R6 e a creare oggetti R6. Vedrai anche la struttura delle classi R6 e come separare l’interfaccia utente dai dettagli di implementazione.
4
Ereditarietà in R6
Impara come ereditare da una classe R6 e come funziona la relazione tra classi genitore e figlie.
5
Uso avanzato di R6
Completa la tua padronanza di R6 approfondendo argomenti avanzati come la copia per riferimento, i campi condivisi, la clonazione degli oggetti e la finalizzazione degli oggetti.
R
Programmazione orientata agli oggetti con S3 e R6 in R
Corso
completato

