Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Informatica Umanistica, Slide di Elementi di Informatica

Slide di informatica umanistica presentate durante il corso

Tipologia: Slide

2019/2020

Caricato il 05/02/2020

goodvibes_
goodvibes_ 🇮🇹

4.2

(13)

54 documenti

1 / 31

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Introduzione all’Analisi dei Dati
L05 Hello World, R
Università degli Studi Suor Orsola Benincasa
Facoltà di Scienze della Formazione
Corso di Laurea in Scienze e Tecniche di Psicologia Cognitiva
A.A. 2018/2019
Prof. Roberta Presta
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Anteprima parziale del testo

Scarica Informatica Umanistica e più Slide in PDF di Elementi di Informatica solo su Docsity!

Introduzione all’Analisi dei Dati

L05 – Hello World, R

Università degli Studi “Suor Orsola Benincasa” Facoltà di Scienze della Formazione Corso di Laurea in Scienze e Tecniche di Psicologia Cognitiva A.A. 2018/ Prof. Roberta Presta

Outline

u Dall’editing all’esecuzione dei programmi u Il linguaggio di programmazione R u L’ambiente di sviluppo Rstudio u R - Hello World

Dall’editing all’esecuzione dei

programmi

u Un programma scritto in linguaggio di programmazione di alto livello u Deve essere scritto nel linguaggio di programmazione selezionato tramite un editor nella fase di editing u Prima di poter essere eseguito su un certo calcolatore, deve essere tradotto nel linguaggio macchina di quel calcolatore

Editing

u L’editing è la fase di scrittura di un programma u Il programmatore per scrivere il codice sorgente del programma può servirsi di un qualsiasi editor di testo… u … ma tipicamente si serve dell’editor di testo specializzato fornito dall’ambiente di sviluppo del linguaggio di programmazione che usa u Tali editor di testo offrono una serie di vantaggi tra cui u L’utilizzo di codice colore per identificare parole chiave del linguaggio u L’indentazione automatica u Il completamento automatico delle istruzioni u …

Linguaggi compilati vs interpretati

u In linea generale, per ogni linguaggio di programmazione potrebbe esistere sia un compilatore che un interprete… u … Anche se alcuni linguaggi nascono per essere compilati ed altri per essere interpretati

Linguaggi compilati vs interpretati

u Nei linguaggi compilati , il programmatore scrive il programma, lo compila tramite il programma compilatore, e successivamente distribuisce agli utenti il file eseguibile dal processore (es., i file .exe) u Esempi di linguaggi compilati

IDE – Integrated Development

Environment

u IDE sta per “Integrated Development Environment”, ovvero “Ambiente integrato di sviluppo” u Un IDE è un software che consente al programmatore di affrontare tramite l’utilizzo di un unico software tutte le principali fasi dell’attività di programmazione u Editing u Traduzione ed Esecuzione u Testing & Debugging

Esempi di IDE

NB: Si riportano solo alcuni esempi di IDE per alcuni linguaggi

Il linguaggio di programmazione R Src: https://www.r-project.org/; Wikipedia; slide prof. Marco Beccuti, Università di Torino, Introduzione ad R.

Il linguaggio R

u R è un linguaggio di programmazione u di alto livello u interpretato u free, open source e disponibile per diverse piattaforme (Windows, MacOS, e diverse UNIX) u <=> l’interprete di R è free, open source e multi-piattaforma u concepito per l’analisi statistica, la gestione e la rappresentazione grafica dei dati u estensibile, basato su pacchetti (“package”) u I package sono collezioni di funzioni finalizzate ad un certo scopo (es. analisi statistica, machine learning, data visualization, ….) che sono messe a disposizione del programmatore u Moltissimi pacchetti sono anch’essi free ed open source

Il linguaggio R: breve storia

u Deriva da S, un linguaggio sviluppato presso i Bell Laboratories (USA) negli anni ’80 da John Chambers e collaboratori. u S è valso a Chambers l’ACM Software Systems Award nel 1999 u “The S system […] has forever altered how people analyze, visualize, and manipulate data.” u Sviluppato inizialmente presso l’Università di Auckland (Nuova Zelanda) da Ross Ihaka and Robert Gentleman u Attualmente sviluppato da una comunità internazionale di ricercatori e sviluppatori in ambito sia accademico sia industriale u Sito ufficiale della comunità: www.r-project.org u Archivi software e documentazione: http://cran.r-project.org

R: installazione (1/3)

u https://www.r-project.org/

R: installazione (3/3)

Dopo il download del programma installer, mandarlo in esecuzione.

RStudio

Src: https://www.rstudio.com/products/rstudio/