Anteprima
Vedrai una selezione di 29 pagine su 140
Appunti Informatica Pag. 1 Appunti Informatica Pag. 2
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 6
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 11
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 16
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 21
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 26
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 31
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 36
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 41
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 46
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 51
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 56
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 61
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 66
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 71
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 76
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 81
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 86
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 91
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 96
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 101
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 106
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 111
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 116
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 121
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 126
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 131
Anteprima di 29 pagg. su 140.
Scarica il documento per vederlo tutto.
Appunti Informatica Pag. 136
1 su 140
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento
I'm sorry, but it appears that the image does not contain any visible text for transcription.

Informatica

Pier Franco Ugo Foglia

C/O Dipartimento di Meccanica dell'informazione Via Donatelli 2/3, dopo Liceo Lazzarino 2 piano a 3° piano, a sinistra

Sito web: http://people. unipi.it/

ricevimento: Martedì 10.30-13.30

Prova pratica + orale

Informatica (6 CFU) In Java

Corso

  • Basi di dati (3 CFU)
  • Prova pratica

Prima o seconda prova (1° anno o sessione primaverile)

Prova pratica

  • In laboratorio (al computer)
  • Esercizi (3/5) consegna ricevere un programma che funziona in Java
  • Chiaro portare materiali didattico
  • 3/5 esercizi fatti bene
  • Vali per la sessione 1.50-2.00 h

Prova orale

  • In parte dalla propria prova orale
  • 1/3 discuterà aspetti teorici (esercizi)
  • Domande in questi argomenti
  • 1/3 domande tecniche
  • (2a parte del corso)
  • In prima parte

Slide sul sito

Mercoledì Prove: in forum

Mattina basi di dati

Testi: preparazione distributi 2 settimane con foglia Estivi a settembre

2/3 a febbraio - mini laboratori( es. esercit ) info 2 ore di mattina del venerdì + 30 m pomeriggio Basi di dati

Poi la verbalizza scriverà alla prova orale materiale tra le note le verbalizzazione Lo porto, mantiene anche se non appare alla prova orale.

  • Il calcolatore (il microprocessore e l'RC) è un esecutore.
  • Cenno linguaggio chiamato linguaggio di programmazione.

Un algoritmo scritto per un microprocessore è un programma.

  • Senza un linguaggio di programmi il calcolatore non può eseguire.
  • (Java è un linguaggio di programmazione)

Descrivere algoritmi (A)

Flowchart (diagrammi di flusso) per rappresentare i vari passi che devono essere eseguiti (da riferirsi all'esecutore).

  1. Inizio

  2. Azione (che vuol dire agire)

  3. Decisione (mi altera il flusso dell'esecutore in base a se è vero o falso)

  4. Fine

Non unico a tradurli in programma

Sì, le due biforcazioni si devono unire

INIZIO

  • I

    (A)

  • U

    (B)

  1. SUM = 0
  2. dI = 0
  3. PAUSE
  1. SUM = SUM + A
  2. STAMPA(SUM)
  3. dI = dI + 1

FINE

Co. che segno nel ciclo prima o poi divo vedere: falsa la condizione del ciclo senno. non me cavo mai

che condizioni metto allora ?

  1. dI > B

faccio B iterazioni

CONFRONTO

fino a li

dimentic gli elementi essenziali per desumere gl iponistici sono

Architettura Harvard con 3 bus

Il calcolatore è un dispositivo digitale.

  • Puo assumere solo 2 valori: 0, 1.
  • Segnale non continuo ma discreto.

Perché i calcolatori è digitale?

ex

→ Se Vi < Vcc l'interruttore è aperto

→ Se Vi > Vcc l'interruttore è chiuso

LINEARITÀ (AMPLIFICATORE)

FETCH:

PC = 0

  • lepp PC
  • MAR = PC
  • lepp*
  • (MEMORIA) arrivi
  • IDR = (D) dato a destinazione nel evo dati
  • IR ⟵ MDR come memoria non stimata o vi è meno nel IDR

Il contenuto della memoria va nel IR

Istruzioni per il movimento di instr.

INSTRUCTION REGISTER

  • decode ⟶ execute
  • PC = PC + 4

IF non lo mettem. l’istruzione esprimubbe sempre la stessa operazione

SET di ISTRUZIONI:

  1. Istruzioni ARIT-METICO-LOGICHE + − * /
  2. ALL

Istruzioni per trasferimento registri - memoria LOAD A, R STORE R, B

Prende il contenuto di un registro e lo porta in memoria o il contrario

Istruzioni di controllo JMP (ISTRUZIONE DI SALTO)

dopo il dure si dice di saltare alla data che aggiamo o modifica il PC.

tempo per fare il ciclo: fetch ⟶ decode ⟶ execute

BASE

NOTAZIONE POSIZIONALE

(1)x -> (1)10 (base di arrivo)

DEF DI NOTAZ POSIZIONALE

ALGORT. DELLE DIVISIONI SUCCESSIVE

A = 0x | q

quoziente nota della divisione della divis.

(0 < rk < c)

A = A1 A2 Ak ... = b3 z3 + b2 z2 + b1 z + b0

b3 z2 + b2) z + b1) z + b0

(0 < bk < 2)

Nella memoria del calcolatore metto < 1 (bit)

Come rappresenta i numeri il calcolatore?

NUMERI NATURALI ( > 0 ) aritmetica FINITA

Intervallo di rappresentazione (perché il calcolatore ha un'aritmetica finita)

INTERVALLO DI RAPPRESENTAZIONE (valori che possono essere assunti con n cifre) [0, 2n - 1]

ex 3 cifre ... 999

no rappres. 1000 valori

CPU

1 GHz

MEMORIA

  • Volatile
  • 4 GByte
  • 10 ns

MEMORIA PRINCIPALE

(RAM)

Riporta (interno) CPU

MEMORIA SECONDARIA DI MASSA

  • Hard disk
  • 512 G
  • 10 ms

MEMORIA AD ACCESSO CASUALE

VOLATILE

(legato all’alimentazione)

Se viene tolta l’alimentazione

Il contenuto viene perduto

È meccanismo un dispositivo

NON VOLATILE

MEMORIA SECONDARIA NON VOLATILE

  • HDD (hard disk)
  • PEN USB

SSD (stato solido)

1000 volte più lenta della memoria principale (da 7 a 9 volte più lenta della CPU)

Memorizza su: DISK

Memorizzazione digitale (0-1)

  1. Stato di magnetizzazione di un disco
  2. Mod 0, mod 1 (leggi con fila 0-1)

Dispositivo di memoria di massa di tipo magnetico per l’archiviazione dei dati

genera errori (non più era typ-tapp).

L'istruzione fa ctrl+y e ctrl+x per mettere più nuove santatiche.

  • mostra attvni pa duranti.
  • la cattura (fa tutto in un unico propornimo savo).
  • versione (propornimo savo) stabile.

Prepararsi: METTERE più STATMENT nel MAIN.

  • System: COMUPTER
  • Out: schermo.
  • Printlina: stampa ciò che ci metto nella parentesi.

Variabili

costruiamo un schema di memoria, la CPU deve pagine puntatori

perdono i nella memoria

il programma macchina vede la memoria tramite indirizzi

Savarad

come accade a irata?

utilizza variabili sulla leva e leva indirizzo

se nomi delle variabili è l'istruzione dell'utilizzo della memoria

dove nominalizza

devo consigliamo compilcan scodpoi lon

dove si definiscono le variabili in Java?

Definizione

nome tipo Nome variabile

azione di scorrimento diversa cella di memoria

rappresenta il contenuto di una locazione della memoria

Antitappo della lettura del calcolatore

I4o programma più fiteri?

Operazioni

== uguaglianza

!= diverso

print(a != 2)

Stampa TRUE o FALSE

> >= < <=

+ - * / %

divisione intera

modulo

int A = 3;

int B = 2;

print(a / b);

// divisione intera ex 3/2 stampa 1

print(a % b);

// 3 modulo 2 = 1

int A = 3;

// attenzione a:

// divisione di 2 per 3

2 / 3 stampa 0

// 2 % 3 stampa 2

2 % 3

se il denominatore è = 0 lancia un'eccezione

divisione intera

Double

(primitivo) con la virgola

numeri reali in 64 bit

  • 0 0
  • 1 10
  • 0
  • 10
  • 0
  • 10
  • 10
  • 25
  • 00

comportativo dell'imperativo

rapporto: 0, poi da 0 a io mito è poi da i0-100 per 10

la divisione è divisione reale

non genera l'eccezione

(ma piu' e sottan)

positive infinity

negative i

  • 3
  • 0
  • 3
  • 0

ex ½ 0.05 (1/2 - 0.5)

mag 20.05 per capir lavorali com’double

Dettagli
Publisher
A.A. 2016-2017
140 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher D95-Marta 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 Pisa o del prof Foglia Pierfrancesco.