Estratto del documento

Informatica

Editor di testi e terminale

Editor di testi → Scrivere programmi

  • Es. Note (Windows)
  • Geany (Linux)

Terminale → Per eseguire i programmi

  • Es. Terminal (Linux)

Browser web → Per questionari e documenti

  • Es. Chrome
  • Firefox
  • Explorer

Terminale → Interfaccia a comandi che permette di eseguire comandi. Più antica rispetto alle interfacce moderne.

Quando lanciate il terminale:

  • Su Mac e Linux
  • Su Windows C:\Users>

Linea di comando

Windows Mac/Linux
dir = Visualizzare il contenuto di una cartella ls
cd = Andare in una cartella cd o pwd
mkdir = Creare una cartella mkdir
rmdir = Eliminare cartella rmdir
move = Rinominare cartella o file mv
help + comando = Istruzioni su come utilizzare il comando man + comando
cd.. = Torno indietro di 1
cls = Pulita schermo PROMPT

Comandi di esempio

  • echo "ciao" = Stampare a schermo "ciao"
  • echo "ciao" > nuova.txt = Creare un file di testo con scritto "ciao"
  • ren nomefile.txt nuovonome.txt = Rinomina file e cambio estensione
  • del = Elimina file
  • set a = ciao = La variabile a sarà uguale a "ciao"
  • echo %a% = Stampa a schermo "ciao"
  • Ctrl + Z = Uscita da python
  • exit() = Ctrl + D

Cap. 1 - Programma

Programma: Serie di istruzioni che spiegano come effettuare un codice.

Operatori aritmetici

  • + Addizione
  • - Sottrazione
  • * Moltiplicazione
  • / Divisione
  • ** Elevamento a potenza

In Python utilizzo la notazione anglosassone, cioè numeri decimali scritti con il punto al posto della virgola.

Valori e tipi

Valori: Elementi di base che un programma è in grado di elaborare. Es. lettera, numeri ecc.

  • 2, 42.0, "Ciao Mondo!"

I valori appartengono a tipi diversi. Per sapere a quale tipo appartiene il valore basta chiederlo all'interprete.

>>> type(2) <class 'int'>

>>> type(42.0) <class 'float'>

Esistono diversi tipi:

  • 'str' → Stringa es. "Ciao Mondo!"
  • 'int' → Intero es. 2
  • 'float' → Numeri decimali es. 42.0

Linguaggi naturali e formali

Linguaggi naturali: Lingue parlate come inglese, francese e italiano.

Linguaggi formali: Creati per specificare applicazioni. Hanno regole di sintassi composte da due aspetti:

  • Sintassi (o token) sono gli elementi base del linguaggio (es. parole, numeri, etc.)
  • Struttura: È il modo in cui sono disposti i simboli;

Debug: Processo di ricerca e correzione degli errori di programmazione (bug).

I linguaggi di programmazione sono linguaggi formali progettati per esprimere dai calcoli.

Informatica e computer science

Informatica → Computer science

Scienza + tecnica, nasce dalla logica come branca della matematica, ha una forte componente tecnica.

Pionieri

  • Charles Babbage: Costruisce macchina differenziale (1822) in grado di svolgere dei calcoli che potevano essere inseriti tramite un programma (crea il primo hardware). Ipotezza anche macchina analitica (1837) che non sarà mai realizzata.
  • Ada Lovelace: Fu la 1a a programmare un computer, cioè tradusse problemi di logica che poi vennero inseriti nella macchina differenziale (crea il primo software).
  • Alan Turing
  • David Hilbert nel 1928 chiede: "Esiste una procedura meccanica in grado di stabilire se un'affermazione matematica è un teorema o meno?"
  • Turing definisce le procedure meccaniche.
Anteprima
Vedrai una selezione di 20 pagine su 133
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 1 Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 2
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 6
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 11
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 16
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 21
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 26
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 31
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 36
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 41
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 46
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 51
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 56
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 61
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 66
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 71
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 76
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 81
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 86
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 91
1 su 133
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher federicasaguto di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Lauria Massimo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community