Estratto del documento

Corso di informatica B

Ottobre 2013

L'informatica è la scienza delle 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) Calculatori sono in grado di operare con informazioni binarie cioè con base 2 e coduce o operari 1

Un bit (binary digit) assume valore o/1 corrispondente ad un determinato fisico (forza d'tesione 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 notizione 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

2021222324252627282921012481632641282565121024

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