Estratto del documento

Corso di informatica B ottobre 2013

L'informatica è la scienza della rappresentazione e dell'elaborazione dell'informazione:

  • Scienza: ovvero una conoscenza sistematica e rigorosa di tecniche e metodi.
  • Informazione: oggetto dell'investigazione scientifica (informazione intesa come entità astratta e come tecnologie per la sua gestione).
  • Rappresentazione: il modo in cui l'informazione viene strutturata e trasformata da fini utili da macchine.
  • Elaborazione: uso e trasformazione dell'informazione per un dato scopo. L'elaborazione deve poter essere eseguita da macchine che processano dati.

L'algoritmo: «Sequenza precisa di operazioni, definite con precisione, che portano alla realizzazione di un compito.»

Le operazioni devono:

  • Essere comprensibili senza ambiguità.
  • Essere eseguibili da uno strumento automatico l'esecuzione termina e realizza un compito in tempo finito.
  • Essere corrette, quindi risolvere il compito senza errori.
  • Essere efficienti, cioè usare risorse in modo minimale (o ragionevole).

(i) Programmi: «Sono insieme di algoritmi codificati in linguaggi comprensibili dai calcolatori.»

  1. Capire e definire il problema.
  2. Ricavare l'algoritmo (occorre creatività e ingegno).
  3. Il programma deve essere efficiente e corretto.
  4. All'ultimo step pensa la macchina.

Corso di informatica B ottobre 2013

L'informatica è la scienza della rappresentazione e dell'elaborazione dell'informazione:

  • Scienza: ovvero una conoscenza sistematica e rigorosa di tecniche e metodi.
  • Informazione: l'oggetto dell'investigazione scientifica (informazione intesa come entità astratta e come tecnologie per la sua gestione).
  • Rappresentazione: il modo in cui l'informazione viene strutturata e trasformata (dati finali; da macchine).
  • Elaborazione: uso e trasformazione dell'informazione per un dato scopo. L'elaborazione deve poter essere eseguita da macchine che processano dati.

L'algoritmo: «Sequenza precisa di operazioni, definite con precisione, che portano alla realizzazione di un compito»

Le operazioni devono:

  • Essere comprensibili senza ambiguità.
  • Essere eseguibili da uno strumento automatico. L'esecuzione termina e realizza un compito in tempo finito.
  • Essere corrette, quindi risolvere il compito senza errori.
  • Essere efficienti, cioè usare risorse in modo minimale (o ragionevole).

I) Programmi: «Sono insieme di algoritmi codificati in linguaggi comprensibili dai calcolatori.»

  1. Capire e definire il problema.
  2. Ricavare l'algoritmo (occorre creatività e ingegno).
  3. Il programma deve essere efficiente e corretto.
  4. Nell'ultimo step pensa la macchina.

La codifica binaria

1) I calcolatori sono in grado di operare con informazioni binarie cioè con base 2 e coduce o operari 1.

Un bit (binary digit) assume valore 0/1 corrispondente ad un determinato fisico (forza di tensione nella cella di memoria).

n bit possono rappresentare dunque 2n numeri diversi ad esempio tutti gli interi nell'intervallo [0, 2n-1].

Il byte è una sequenza di 8 bit ed esprime 28 = 256 numeri diversi (ad esempio gli interi in [0, 255]).

Numero in notazione posizionale

N2 = am × 2m + am-1 × 2m-1 + ... + a0 × 20

Esempio: (101)2 = 1 × 22 + 0 × 21 + 1 × 20 = 5

(1100010)2 = 1×26 + 1 × 25 + 0 × 22 + 0 × 1 × 21 + a0 × 98

Potenze di 2

20 21 22 23 24 25 26 27 28 29 210 1 2 4 8 16 32 64 128 256 512 1024

Unità di misura

  • Byte = 8 bit
  • KiloByte (KB) = 210 Byte
  • Mega Byte (MB) = 220 Byte
  • Giga Byte (GB) = 230 Byte
  • Thera Byte (TB) = 210 Byte

Esistono dei codici che mappano ogni carattere in una sequenza di bit. Quello più usato è (ASCII (American Standard Code for Information Interchange)) a 8 bit che contiene:

  • Caratteri alfabetici
  • Caratteri simbolici (...

Nota Bene: In binario i numeri che terminano con 0 sono pari, e quelli che terminano con 1 sono dispari.

Le immagini nei calcolatori sono digitali (TABELLA DI PIXEL), ciascuna caratterizzata da uno o più valori di intensità.

Esistono diverse codifiche che pe

Anteprima
Vedrai una selezione di 7 pagine su 29
Linguaggio C: Appunti di Informatica Pag. 1 Linguaggio C: Appunti di Informatica Pag. 2
Anteprima di 7 pagg. su 29.
Scarica il documento per vederlo tutto.
Linguaggio C: Appunti di Informatica Pag. 6
Anteprima di 7 pagg. su 29.
Scarica il documento per vederlo tutto.
Linguaggio C: Appunti di Informatica Pag. 11
Anteprima di 7 pagg. su 29.
Scarica il documento per vederlo tutto.
Linguaggio C: Appunti di Informatica Pag. 16
Anteprima di 7 pagg. su 29.
Scarica il documento per vederlo tutto.
Linguaggio C: Appunti di Informatica Pag. 21
Anteprima di 7 pagg. su 29.
Scarica il documento per vederlo tutto.
Linguaggio C: Appunti di Informatica Pag. 26
1 su 29
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 Andrea P. 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à Politecnico di Milano o del prof Boracchi Giacomo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community