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


Fondamenti di Informatica, Dispense, Dispense di Elementi di Informatica

Fondamenti informatica dispense parte 1

Tipologia: Dispense

Pre 2010

Caricato il 27/09/2010

tore90
tore90 🇮🇹

5

(1)

1 documento

1 / 62

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
A.A. 2007-2008
Facolt
Facoltà
àdi Economia
di Economia
Fondamenti di Informatica
Fondamenti di Informatica (modulo 1)
(modulo 1)
Enrico Grosso
DEIR - Università di Sassari
Via Torre Tonda, 34
079- 2017319 329-2104390
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e

Anteprima parziale del testo

Scarica Fondamenti di Informatica, Dispense e più Dispense in PDF di Elementi di Informatica solo su Docsity!

Informazioni essenziali Docente: Enrico GrossoUfficio: presso DEIR – via Torre Tonda 34, SassariTelefono: 079 2017.319e-mail: [email protected]: •^ durante il semestre di lezione:^ –^ Lunedi dalle 15.00 alle 18.30^ –^ Su appuntamento concordato via posta elettronica •^ dopo il semestre di lezione^ –^ Su appuntamento concordato via posta elettronica

Informazioni essenziali Lezioni:^ –^ Come da orario ufficiale (sito di Facoltà), con suddivisionein gruppi, in ordine alfabetico.^ –^ Per i frequentanti di anni successivi al primo inserimentoconcordato in relazione ad esigenze d’orario.ATTENZIONE! Fortemente consigliata la frequenzaAppelli :^ –^ Come da calendario ufficiale (sito di Facoltà), coniscrizione telematica.^ –^ 9 giugno, 23 giugno, 7 luglio^ –^ 15 settembre^ –^ Tre appelli della sessione invernale ancora da fissare

Informazioni essenziali Tutoraggio informatico:^ –^ Durante le esercitazioni^ –^ A partire da fine marzo un pomeriggio di laboratorio apertoogni due settimaneVarie:^ –^ Arrivare in orario alla lezione^ –^ Spegnere il telefono^ –^ Prendere appunti^ –^ Utilizzare bene il sito di Facoltà^ –^ Studiare^ –^ Studiare^ –^ Studiare^ –^ Studiare^ –^ …..

Programma MODULO 1 – FONDAMENTI •^ Rappresentazione delle informazioni (4h)Sistemi numerici, rappresentazione dei numeri, caratteri,codici, espressioni logiche, principali strutture dati •^ Architettura dei sistemi di elaborazione (2h)Strutture a bus e interconnessione di unitaelementari, unitadi controllo, unita` di ingresso/uscita, memorie, architetturetipiche dei sistemi gestionali •^ Software di sistema^ (4h)Componenti di un sistema operativo, processi, gestione dellamemoria, uso e interpretazione di comandi fondamentali,memorizzazione delle informazioni

Programma MODULO 2 – ELEMENTI DI PROGRAMMAZIONE • Fondamenti (4h LAB)Ambienti di programmazione, linguaggi di programmazione,compilatori e interpreti, algoritmi. • Programmazione in linguaggio JAVA (16h LAB)Elementi base del linguaggio, strutture dati, strutture dicontrollo, trattamento di dati numerici e caratteri, sempliciinterfacce grafiche per l'utente, trattamento di dati organizzati.

Rappresentazione delle informazioni • Informatica^ –^ Scienza che si occupa dell’elaborazione dei dati in formaAUTOMATICA^ –^ Studio teorico del funzionamento dei calcolatori • Ingegneria informatica^ –^ Progetto e realizzazione di impianti o i sistemi informatici^ –^ Costruzione di calcolatori^ –^ Programmazione di base dei calcolatoriL’informatica è ormai uno strumento fondamentale di lavoro.Corsi di informatica sono comuni a numerosi curricula.

Rappresentazione delle informazioni Informazione • entità che può contribuire ad una riduzione dell’incertezza • le informazioni non sono entità fisiche; esse possono essere^ –^ create (ad esempio scrivendo qualcosa su un foglio di carta)^ –^ trasmesse (ad esempio inviando via fax il foglio)^ –^ distrutte (distruggendo il foglio). • La conservazione o la trasmissione delle informazioni implical’esistenza un supporto fisico adeguato (il foglio di carta) • I calcolatori forniscono supporti di memorizzazione che possonoassumere solo due stati: la quantità di informazione memorizzatasu un singolo dispositivo a due stati è chamata bit (binary digit)

  • A.A. 2007-
    • Facoltàà di Economiadi Economia FacoltFondamenti di Informatica (modulo 1)Fondamenti di Informatica(modulo 1) Enrico GrossoDEIR - Università di SassariVia Torre Tonda, [email protected] 2017319 329-
  • Testi di riferimento • RiassuntivoE. Grosso, M. Bicego , Fondamenti di informatica per l’università,Giappichelli, 2007 • FondamentiJ. Glenn Brookshear, Computer Science : An Overviewth (9edition ) Addison-Wesley, 2006 • ProgrammazioneCay Horstmann, Concetti di informatica e fondamenti di Java(Terza edizione) Apogeo,
  • Rappresentazione delle informazioni • La rappresentazione dei numeri nei calcolatori – Numeri binari puri • Una cifra binaria edetta BIT (binary digit) • Un numero binario e una sequenza di bit, adesempio:^10010101 • Il valore del numero si calcola come:^7 6 5 1x2+ 0x2+ 0x2+ 1x
    • 4 3 2 1 0 + 0x2 + 1x2+ 0x2+1x2= 1x128 + 0x64 + 0x32 + 1x16 + 0x8 + 1x4 + 0x2 +1x

Università di Sassari^ Facoltà di Economia - A.A. 2007-2008^14

Rappresentazione delle informazioni^ –^ Numeri interi in modulo e segno^ •^ il primo bit rappresenta il segno^ •^ I restanti bit il valore assoluto^ •^ Esempio:0 0 0 0 1 1 1 0 = +141 0 0 0 1 1 1 0 = - 14 -2-1^010000010100000011000000000000000

12 0000000100000010

Rappresentazione delle informazioni –^ Numeri interi in complemento a 2 (molto importante)^ •^ il complemento a due di X e` definito come n^2 - X^ •^ praticamente si somma 1 al complemento a 1precedentemente calcolato+5 = 00101-5 = 11010 (in complemento a 1)-5 = 11011 (in complemento a 2)^ •^ notare che esiste una sola rappresentazione per lo zero^ •^ Notare che i numeri negativi hanno primo bit pari a uno

Rappresentazione delle informazioni –^ Numeri interi con notazione in eccesso^ •^ Si sceglie un numero di riferimento per la rappresentazionedello zero^ •^ Tutti i numeri restanti positivi e negativi sono definiti inmodo incrementale e decrementale0 = 10000 (eccesso 16)-1 = 01111 (il numero precedente)+1 = 10001 (il numero seguente)^ •^ notare che esiste una sola rappresentazione per lo zero^ •^ notare che i numeri negativi sono caratterizzati da un primobit pari a zero

Rappresentazione delle informazioni •^ Numeri in virgola fissa (fixed point)^ –^ Alcune cifre sono prese come parte frazionaria:

XXXX,YYYYEsempio:0 0 0 0 1 1 1 0parte intera: 0000 -> 0parte decimale: 1110 ->-1^ -2^ -3^ -4-> 1x2^ + 1x2^ + 1x2^ +0x2-> 1/2 + 1/4 + 1/8 = 7/8 = 0.875mettendo assieme: 00001110 -> 0.

Rappresentazione delle informazioni • Numeri in virgola mobile (floating point)^ –^ Deriva dalla rappresentazione scientifica:X,YYY · 10 exp(WW)^ –^ Esempio:^ 1,34 · 10 exp(3) = 1340^ –^ Notare che con poche cifre posso rappresentare numerienormi^ –^ Notare che l’accuratezza della rappresentazione varia inrelazione al valore dell’esponente.^ –^ La rappresentazione scientifica e` stata adattata allanotazione binaria a 32 bit:-1 exp(S) · 1,YYYYYYYYYYYYYYYYYYYYYYY · 2 exp(WWWWWWWW)