open ecdl concetti di base delle tecnologie ict dott. sergio chiarla [email protected]
TRANSCRIPT
![Page 2: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/2.jpg)
Concetti generali
Hardware Software Tecnologia dell'informazione
IT ICT
![Page 3: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/3.jpg)
Tipi di computer
Mainframe Minicomputer Personal computer PC - Desktop Laptop – Notebook Tablet PC Network computer
![Page 4: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/4.jpg)
Apparecchiature portatili
Palmare PDA Personal Digital Assistant o palmtop
Telefono cellulare (SMS e MMS) collegamento WAP (Wireless Application Control) a Internet
Smartphone Lettore multimediale (audio e video)
![Page 5: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/5.jpg)
Componenti di Computer
Control Program Unit (CPU) Memoria Centrale Disco fisso Unità di input/output con collegamento
USB Porta seriale Porta parallela FireWire
![Page 6: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/6.jpg)
CPU
Control Unit: unità di controllo che gestisce le attività dei dispositivi collegati, intepreta ed esegue i comandi
Arithmetic Logic Unit: esegue le operazione aritmetiche e logiche
Le operazioni della CPU sono temporizzate da un clock la cui frequenza è misurata in milioni/miliardi di cicli al secondo(Mhz, Ghz)
![Page 7: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/7.jpg)
Velocità del computer
Velocità UCE Dimensione della memoria centrale Prestazioni della scheda grafica Utilizzo di più programmi
Gestione dello spazio disco (defrag)
![Page 8: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/8.jpg)
Memorie
Memoria centrale RAM Random Access Memory ROM Read Only Memory
Firmware contiene le funzioni base come l'avvio del software di Base BIOS Basic Input Output System
![Page 9: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/9.jpg)
Elementi di memoria
BIT Binary digit 0/1 Byte 8 bit è l'alfabeto per rappresentare tutti
gli elementi. 256 combinazioni 28
1 byte 8 bit1 kilobyte KB 210 byte1 megabyte MB 210 Kbyte1 gigabyte GB 210 Mbyte1 terabyte TB 210 Gbyte
![Page 10: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/10.jpg)
Dispositivi di memoriaMemorie secondarie o di massa
Floppy Disk 1,4 Mb Hard Disk Gb CD (Read only Memory, Recordable, Re-
Writable) 700 Mb DVD 4-17 Gb Zip disk, Data Cartridge, Nastri magnetici, Penne USB
![Page 11: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/11.jpg)
Periferiche di input
Tastiera
Mouse
Trackball Touchpad Joystick
Scanner
Penna ottica
Macchina fotografica digitale
Webcam
Microfono
![Page 12: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/12.jpg)
Periferiche di output
Monitor CRT, LCD
Stampante Aghi, getto d'inchiostro, laser, plotter
Casse acustiche Registratore di tessere magnetiche e di
microfilm Sintetizzatore vocale
![Page 13: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/13.jpg)
Periferiche di input/output
Schermi sensibili al tatto (Touch Screen) Telefono (phone banking, data collection) Interfacce analogiche – digitali (modem,
apparecchiature mediche o chimiche)
![Page 14: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/14.jpg)
Software
Software di sistema o base Software applicativo
![Page 15: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/15.jpg)
Software di sistema
Sistema Operativo Supervisore – caricamento ed esecuzione programmi Spool – gestione stampe Gestione Librerie – gestione dei dati
memorizzazione, copia, cancellazione … Diagnosi malfunzionamenti e correzione di errori Definizione della conf. hardware
Mono – Multi tasking MS DOS, Windows, Mac OS, Unix --- Linux
![Page 16: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/16.jpg)
Software applicativo
Svolgono compiti specifici: elaborazione testi, fogli elettronici, presentazioni, gestione data base, grafica, amministrazione ....
General purpose – Open Office
![Page 17: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/17.jpg)
GUI
Graphical User Interface. Interfaccia grafica per interagire con il computer in modo più semplice
Riconoscimento vocale Screen reader Zoom Tastiera sullo schermo
![Page 18: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/18.jpg)
Ciclo di vita del software
Analisi Progetto Implementazione Testing Manutenzione Documentazione
![Page 19: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/19.jpg)
Reti informatiche
LAN WAN – MAN
ClientServer
Lavorare in Gruppo Condividere le Risorse delle Reti
![Page 20: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/20.jpg)
Reti
Internet Intranet Extranet
FIREWALL – Protezione rete e dati
![Page 21: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/21.jpg)
INTERNET
Nasce inizio 1969 progetto militare ARPA ARPANET (9/69) per interscambio messaggi IMP
tra le università di California, UCLA, Standford e Utah
Creazione procedure, standard di comunicazione (IP Internet protocol) e di assegnazione di indirizzo
Nasce Trasmission Control Protocol (TCP/IP)
![Page 22: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/22.jpg)
INTERNET - 2
Inizio anni 80 Nasa e Istituti Federali passano al TCP/IP
Nel 1986 nasce NSFNET (Princeton, San Diego, Illinois, Cornell, Pittsburgh, Colorado)
Nel 1990 a Ginevra al CERN nasce la tecnologia World Wide Web.
![Page 23: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/23.jpg)
Internet - 3
Internet 2 Social network, Wiki
Internet 3 ....
![Page 24: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/24.jpg)
Internet - 4
Posta E-mail
Gruppi di Discussione – newsgroup
Liste di Distribuzione – mailing list
Accesso a banche dati – WWW, world wide web
Terminale interfaccia a caratteri – Telnet
Trasferimento di file – FTP e Podcasting
Comunicazione on line – chat line e instant messaging
Trasferimento file audio e video – podcasting
Conversazioni telefoniche
![Page 25: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/25.jpg)
Trasferimento di dati Inviare File – UPLOAD Scaricare – DOWNLOAD
Unità di misura bps (bit per secondo), kps o mps
Banda larga – Broad band
![Page 26: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/26.jpg)
Tipi di connessione
PSTN Public Switched Telephone Network
ISDN Integrated Service Digital Network
ADSL Asymmetric Digital Subscriver Line
![Page 27: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/27.jpg)
Mezzi di connessione
WAP – Wireless Application Protocol Fibra ottica Wireless Satellite Banda larga
![Page 28: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/28.jpg)
ICT nella vita di ogni giorno / 1
E-commerce E-banking E-government E-learning
![Page 29: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/29.jpg)
ICT nella vita di ogni giorno / 2
Comunicazione Posta Elettronica Messaggistica istantanea VOIP – voice over IP Feed RSS Blog Podcast - iPOD Broadcasting
![Page 30: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/30.jpg)
ICT nella vita di ogni giorno / 3 Comunità virtuali
Reti sociali Forum Chat room Videogiochi
Stumenti di comunicazione Blog File audio e video Fotografie e brevi filmati
![Page 31: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/31.jpg)
Tutela della Salute
Ergonomia D.L. 626/94 – d.lgs 81/2008
Sicurezza, usabilità, livello di benessere e facilità
Illuminazione Posto di lavoro
Tavolo, tastiera, mouse Precauzioni
![Page 32: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/32.jpg)
Ambiente
Impatto ambientale Risparmio energetico
![Page 33: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/33.jpg)
Sicurezza
Identità e autenticazione User ID Password
Sicurezza dei Dati BACKUP Firewall Protezione fisica del computer
![Page 34: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/34.jpg)
VIRUS
E' un programma eseguibile che ha la capacità di riprodursi. Virus di macro Virus di avvio Virus di file eseguibili Virus poliformi
Si trasmettono tramite posta elettronica, FTP, floppy, CD e USB
Si eliminano con programmi antivirus AGGIORNATI
![Page 35: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/35.jpg)
Diritto d'autore
Copyright Programmi con product ID number / psw EULA (End-User License Agreement) contratto di
licenza d'uso Tipologie di licenze software
Freeware Shareware Cardware ( come freeware ma viene richiesta una card) Public Domain Demoware Open Source
![Page 36: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/36.jpg)
Open Source Free software
Libertà di eseguire il programma Libertà di studiare il programma e adattarlo Accesso al codice sorgente Libertà di ridistribuire copie per aiutare il prossimo Libertà di migliorare il programma, distribuire gli
aggiornamenti Public Domain: programmi dichiarati pubblici,
l'autore rinuncia alla proprietà.
![Page 37: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/37.jpg)
Protezione dei dati
Privacy Legge 675 del 31/12/1996 sostituita dalla legge
delega 127/2001 sulla Tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali.
Doveri dei gestori dei dati
![Page 38: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/38.jpg)
Algoritmi
Procedimento che permette di raggiungere un risultato atteso mediante l'esecuzione di una sequenza di operazioni
La sequenza deve essere finita Deve portare ad un risultato certo Le operazioni devono essere eseguibili Le operazioni non devono essere espresse in modo
ambiguo
![Page 39: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/39.jpg)
Tipologia di algoritmo Lineare: la sequenza delle operazioni è prestabilita e può essere
facilmente elencata Non Lineare: la sequenza è subordinata al verificarsi di determinate
situazioni che l'algoritmo può riconoscere
Es. di Lineare Dati tre valori trovare la media:
Somma il primo valore al secondoSomma il terzo valore al risultatoDividi il risultato per 3
Es. di Non Lineare:Si ha a disposizione la base e l'altezza di un triangolo e i lati di un
rettangolo. Il calcolo dell'area dipende dalla forma geometrica
![Page 40: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/40.jpg)
Rappresentazione di un algoritmoDiagramma di Flusso – Diagramma a blocchi
Flow Chart
AzioneLettura/ ScritturaInput / Output
Domanda Risposta 1Risposta 2
Risposta 3
Inizio
Fine
![Page 41: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/41.jpg)
Variabili e Costanti
A = B + CSomma il valore B al valore C e assegna il risultato in
A
Variabile= espressione con variabili e costanti
N = N + 1
Somma 1 al valore della variabile N ed assegna ad N il risultatoIncrementa di 1 il valore N
![Page 42: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/42.jpg)
Nomi delle variabili
Non esistono regole: sono preferibili nomi mnemoniciTOT, PAR, VAL, FATT
![Page 43: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/43.jpg)
Istruzioni di Input/Output
Sono comandi di Lettura o di Scrittura:
LEGGI A,B, TOT
Leggi tre valori e memorizza i valori letti nell'ordine in cui sono immessi nelle variabili A, B, TOT
![Page 44: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/44.jpg)
Istruzioni di confronto
Nella casella di confronto viene inserita una espressione che lega variabili e costanti e le possibili uscite determinate dal risultato che viene confrontato con variabili o costanti tramite i seguenti operatori:>,<,=,><, <=, >=, vero, falso
N + K< 0> 0
= 0
N + K > 0
Falso
Vero
![Page 45: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/45.jpg)
Inizio
LeggiNVAL
TOT=0
N = 1
LeggiNUM
TOT=TOT + NUM
N
StampaMEDIA
Fine
N = N + 1
< NVAL
= NVAL
Esempio di diagramma di flusso di un algoritmo numerico: calcolo della media di NVAL numeri
MEDIA=TOT / NUM
![Page 46: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/46.jpg)
Inizio
TOT=0
Iscriversi all'esame SIECDL
Registrazione sul libretto
Fine
Esempio di diagramma di flusso di un algoritmo non numerico: Esame di ECDL
Fare le esercitazioni
Seguire le lezioni corso
EsameSuperato STUDIARE!
non Idoneo non Idoneo
Idoneo
![Page 47: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/47.jpg)
Rappresentazione dei dati
Sistema di numerazione:Sistema Decimale con la disponibilità di dieci simboli dallo 0 al 9 con valore posizionale321 diverso 231 = 1*100 + 2*101 + 3*102
Sistema binario con disponibilità di due simboli 0 e 1 (on/off, magnetizzato/non magnetizzato)1001 = 1*20 + 0*21 + 0*22 + 1*23 = 1 + 8 = 9
9:2=4 con resto di 14:2=2 con resto di 02:2=1 con resto di 0 leggendo il quoziente (1) seguito dalla colonna dei resti otteniamo 1001
![Page 48: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/48.jpg)
Calcoli nel sistema binarioSomma Sottrazione Moltiplicazione
0 1 0 1 0 10 0 1 0 0 1 0 0 01 1 10 1 -1 0 1 0 1
Il Sistema Binario è più semplice del decimale, ma è troppo prolisso nella rappresentazione. Per gli elaboratori questo non costituisce un problema perché essendoci una velocità di calcolo sempre crescente viene privilegiata la semplicità architetturale.
![Page 49: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/49.jpg)
Rappresentazione dei caratteri
0/1= bit (binary digit)8 bit =1 byte unità minima che può essere
indirizzata, l'elemento base che viene letto o scritto nella memoria
Con le diverse configurazioni di 0 e 1 che può assumere un byte possono essere rappresentati tutti i
numeri, i caratteri e i caratteri speciali (codice ASCII esteso)
![Page 50: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/50.jpg)
Rappresentazione delle immaginiDati analogici: la temperatura, il suono, la voce o
l'immagine
Dato analogico Dato digitale (0/1)
Ogni immagine viene scomposta in punti PIXEL 3 byte per ogni pixel (Colore RGB, luminosità)Colori possibili 16.777.216 pari a 256 sfumature
Si utilizzano metodologie di compressione per ridurre l'occupazione: JPEG, GIF, BMP
DIGITALIZZAZIONE
![Page 51: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/51.jpg)
Linguaggi informatici
L'elaboratore opera solo se gli vengono assegnati : Un codice operativo che indica quali operazioni deve
eseguire Uno o più operandi (indirizzi di dove sono memorizzati i
dati per eseguire l'operazione)
I codici operativi sono: Istruzioni di calcolo Input/output dei dati (trasferimento da/a periferia) Istruzioni di analisi e di trasferimento di controllo
(confronto dati, salto da un punto all'altro del programma...)
Trasferimento dati in memoria (copia tra un indirizzo e l'altro)
![Page 52: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/52.jpg)
Linguaggi Informatici
Il Linguaggio macchina è il linguaggio che appartiene ad ogni tipo di elaboratore.
Richiede una forte specializzazione essendo estremamente ermetico.
Linguaggio utente – naturale
Vocabolario: Istruzioni Sintassi: regole per utilizzare i vocaboli e le istruzioni
Esempio semplice: interrogazione su motore di ricerca utilizzando gli operatori logici AND, OR e NOT
![Page 53: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/53.jpg)
Linguaggi di Programmazione
All'inizio fu ASSEMBLER che ricalca il set di istruzione dell'elaboratore.Linguaggi Procedurali: Fortran, Cobol, PL/1, Basic, Pascal, C
Il linguaggio diventa un po' più semplice
Esempio del calcolo della media:main (){int nval,tot,n,num;float media;Scanf (“%d”, &nval1);tot=0for (n=1;n<=nval1;n+n+1)
{Scanf (“%d”,#tot=tot+num;}
media=tot/n;printf(“/nmedia= %f6.2”,media}
![Page 54: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/54.jpg)
Linguaggi di Programmazione Linguaggi Visuali: vengono evidenziati i dati di input e
le informazioni di output, visualizzate le maschere e ai dati vengono associati i processi elaborativi. LabVIEW, Simulink
Programmazione ad oggetti: il programma viene costruito utilizzando degli oggetti già preconfezionati disponibili in apposite librerie. C++
Sono programmi utilizzabili su qualsiasi tipo di elaboratore. Deve esiste un programma di traduzione (compilatore, interprete o traduttore)
![Page 55: Open ECDL Concetti di base delle tecnologie ICT Dott. Sergio Chiarla sergio.chiarla@unito.it](https://reader035.vdocuments.site/reader035/viewer/2022081507/5542eb64497959361e8cd461/html5/thumbnails/55.jpg)
Linguaggio di Progetto
Per descrivere un algoritmo in alternativa al Flow Chart si può utilizzare uno pseudo linguaggio o pseudo codice.Ognuno ha una sua sintassi e un proprio vocabolario (ambiente proprietario).
Esempio del calcolo della Media:inizioleggi nvaltot=0esegui per n da 1 a 6 con incrementi di 1
Leggi numtot=tot+num
media=tot/nstampa mediafine