Introduzione: informatica 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco.

Slides:



Advertisements
Presentazioni simili
…da von Neumann al computer quantistico
Advertisements

…da von Neumann al computer quantistico architettura dellelaboratore.
I & I Inglese e Informatica
Intelligenza artificiale
IL COMPUTER.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità E1 Dallanalisi del problema alla definizione dellalgoritmo.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B2 Origini matematiche e tecnologiche dellinformatica.
Origini matematiche e tecnologiche dell’informatica
STORIA DEL COMPUTER L.S. Tron 4TC – a.s. 2006/07
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
Presentazione Computer Forensic 27/03/2017
INTRODUZIONE ALL’ INFORMATICA
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Introduzione allo studio dell’informatica
CONCETTI DI BASE Cos’e’ l’informatica Dati e informazioni
MACCHINE DI TURING Le macchine di Turing sono dispositivi astratti per la manipolazione di simboli, ideati nel 1936 dal matematico e logico britannico.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
Funzioni, Rappresentazioni e Coscienza
Linguaggi di Programmazione 1 docente: Maurizio Tucci Lezione 0.1 Concetti di Base.
Modelli simulativi per le Scienze Cognitive
INFORMATICA UMANISTICA B
2) Trattamento dell'informazione. Lab.Calc. I AA 2002/03 - cap.22 Esempio Supponiamo di volere calcolare X, per uno o più possibili valori di Y, in base.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
La macchina di von Neumann
La macchina di von Neumann
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Elementi di Informatica
Da Problema a Programmazione
Informatica: il trattamento automatico dell’informazione
…da von Neumann al computer quantistico
Algoritmi e Programmazione strutturata
L' ARCHITETTURA DI VON NEUMANN
L’inventore del calcolatore odierno
Lezione 1 Linguaggi di programmazione – Algoritmi –Istruzioni
Informatica Introduzione.
Architettura del calcolatore
Alla fine degli anni quaranta nasceva il mito del cervello elettronico, e tutte le attività connesse allutilizzo del computer venivano indicate tramite.
Programma di Informatica Classi Prime
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
1.1 Sistemi di elaborazione
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Storia del computer Il primo computer elettronico fu costruito negli Usa da John Atanasoff (Iowa University); Tra il 1937 e il 1942 – insieme al suo studente.
Informatica Introduzione.
STRUTTURA DI UN COMPUTER
IO E LA MATEMATICA PROCEDURALE
“Per il mondo è arrivata un’epoca di dispositivi complessi, poco costosi ma di grande affidabilità; e qualcosa sicuramente Ne verrà fuori” Vannevar Bush.
Realizzazione a cura di
INFORMATICA TECNOLOGIE INFORMATICHE INFORmazione autoMATICA
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
ORGANIZZAZIONE DI UN SISTEMA DI ELABORAZIONE
GLI ALGORITMI VISIBILE SUL BLOG INFORMATICA ANNO SCOLASTICO 2013 / 2014 GABRIELE SCARICA 2°T.
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Introduzione all’informatica (cosa è, di cosa si occupa)
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corsi di Laurea in Biotecnologie
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Algoritmi.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il software Claudia Raibulet
Informatica e Informatica di Base
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Architetture dei sistemi di calcolo, sistemi operativi, reti di calcolatori Dr. Luciano Bononi Facoltà di Scienze, Fisiche Naturali dell’Università di.
Dal problema al programma
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 1 Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
…da von Neumann al computer quantistico L’archittettura dell’elaboratore.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
La parola” computer “ deriva dal latino”computare” che significa “fare di conto”. All’inizio erano macchine utili e costose, solo per pochi, ma poi diventarono.
Transcript della presentazione:

Introduzione: informatica 18/2/2013 Informatica applicata alla comunicazione multimediale Cristina Bosco

Indice -di cosa si occupa l’informatica -una definizione della scienza informatica -cosa è un algoritmo -algoritmi, soluzioni, problemi -cosa è un computer -computer di ieri e di oggi

L’informatica è una scienza Per definire una scienza diciamo di che cosa si occupa: la chimica si occupa della struttura e composizione della materia la biologia si occupa degli organismi viventi l’informatica si occupa di … ???

Di cosa si occupa l’informatica? di studiare i computer? di come si scrivono i programmi per computer? di come si utilizzano i computer?

L’informatica NON si occupa di studiare i computer i primi studi di informatica risalgono agli anni , quando i computer non esistevano ancora “ L’informatica non si occupa più dei computer di quanto l’astronomia si occupi di telescopi, la chimica di provette e becher.” (Fellows & Parberry)

L’informatica NON si occupa di come si scrivono i programmi per computer la conoscenza dell’informatica può passare attraverso l’apprendimento di un linguaggio di programmazione ma l’utilizzo dei linguaggi è solo uno strumento per testare le soluzioni proposte per i problemi

L’informatica NON si occupa di come si utilizzano i computer la conoscenza dell’informatica può passare attraverso l’apprendimento di applicazioni software ma saper utilizzare un software sta all’informatica come la patente di guida sta all’ingegneria meccanica

L’informatica si occupa ANCHE di studiare i computer di come si scrivono i programmi per i computer di come si utilizzano i computer MA NON SOLO

L’informatica è la scienza che studia gli algoritmi quindi comprende: lo studio delle proprietà formali degli algoritmi lo studio delle implementazioni degli algoritmi lo studio dell’applicazione degli algoritmi

Cosa sono gli algoritmi? il nome deriva da quello del matematico persiano al-Khowarizmi ( ?) informalmente si definiscono come procedure per la soluzione di problemi es: l’insieme di regole di calcolo per calcolare il massimo comune divisore, è un algoritmo inventato da Euclide nel IV secolo a.C.

Algoritmo per preparare una torta RICETTA CUOCO e UTENSILI INGREDIENTI TORTA

L’algoritmo è la ricetta la ricetta consente con pochi semplici ingredienti ad un cuoco che sa fare poche semplici operazioni con i suoi utensili di produrre la torta

RICETTA CUOCO e UTENSILI INGREDIENTI Torte e computer INPUT OUTPUT ALGORITMO (SOFTWARE) HARDWARE TORTA

Algoritmi e linguaggi la ricetta rimane la stessa se scritta in italiano, francese, inglese, hindi … la procedura descritta è l’algoritmo l’algoritmo è una entità astratta indipendente dalla forma in cui viene espresso l’algoritmo rimane lo stesso se scritto in linguaggi di programmazione diversi

Algoritmi e astrazione la ricetta comprende operazioni elementari che un qualunque cuoco sa eseguire, descritte ad un ragionevole livello di astrazione Es.: in una ricetta potremmo trovare –versate un cucchiaio di zucchero … ma non –prendete granelli di zucchero, sollevate il braccio con una angolazione di 14 gradi ad una velocità di 50 cm/sec …

Algoritmi e astrazione allo stesso modo, l’algoritmo comprende operazioni elementari che un qualunque hardware sa eseguire, descritte in modo indipendente da un linguaggio di programmazione o una macchina che le esegue: –somma due numeri ma non - somma 2 + 2

Algoritmi e soluzioni la ricetta può produrre torte diverse se applicata ad ingredienti diversi l’algoritmo può risolvere problemi diversi se applicato ad input diversi

L’informatica è la scienza della risoluzione di problemi mediante algoritmi dato un problema l’informatica lo può risolvere se: esiste un algoritmo di soluzione esiste un programma che descrive l’algoritmo esiste un computer che può eseguire materialmente il programma

L’informatica è la scienza della risoluzione di problemi mediante algoritmi il fatto che non si vede il risultato di un algoritmo se non si ha una sua descrizione in un linguaggio di programmazione ed una macchina su cui gira spiega perché si tende a ridurre l’informatica allo studio ed utilizzo dei computer, o alla scrittura di programmi per i computer

L’informatica è la scienza della risoluzione di problemi mediante algoritmi la soluzione di un problema richiede che: esista una descrizione formale della soluzione (ALGORITMO) l’algoritmo sia descritto in un linguaggio di programmazione (PROGRAMMA SOFTWARE) un computer esegua materialmente i passi del programma (HARDWARE)

Algoritmo e computer l’algoritmo consente ad una macchina (computer) che sa fare poche semplici operazioni con i suoi semplici utensili di produrre la soluzione di problemi anche molto complessi

Algoritmo e computer Il programma che descrive l’algoritmo è semplicemente la traduzione di ogni passo dell’algoritmo nella lingua che il computer è in grado di comprendere ovvero in una serie di semplici operazioni che un computer è in grado di eseguire

Computer e problemi oggi i computer: fanno volare aerei e astronavi controllano centrali elettriche e impianti industriali sofisticati elaborano immagini e testi comunicano nel linguaggio degli esseri umani … PIÙ O MENO … come vedremo in dettaglio! …

Algoritmi e problemi esistono problemi NON risolvibili dai computer cioè per i quali è formalmente dimostrato che non esiste soluzione algoritmica esiste una soluzione algoritmica ma i computer attuali impiegherebbero troppo tempo per realizzarla non è ancora stata trovata una soluzione algoritmica (es. Intelligenza Artificiale)

Algoritmi e problemi NOTABENE: tra i problemi NON risolvibili ci sono quelli dell’Intelligenza Artificiale!!! Quindi anche quelli della linguistica computazionale e la Traduzione Automatica!!!

Algoritmi e problemi Gli algoritmi sono eseguibili se hanno: input e output specificato determinatezza (specifica dei passi e della loro sequenza) efficacia (eseguibilità meccanica senza altro contributo che l’input) terminazione (tempo di esecuzione non infinito)

Cosa è un computer una macchina che sa eseguire poche elementari operazioni un motore di esecuzione di istruzioni ma è programmabile cioè può simulare comportamenti di altre macchine (e dell’uomo) sulla base di insiemi strutturati di istruzioni (=programmi) fornite dall’uomo

Macchine “programmabili” il telaio inventato nel 1801 da Joseph Jacquard in Francia la macchina teorizzata nel 1936 da Alan Turing in Inghilterra Mark I ENIAC EDVAC costruita nel 1951 da John von Neumann negli USA

La macchina di Turing è l’idea astratta di una macchina che ha sullo stesso dispositivo di memoria dati e programma esegue solo operazioni semplici (lettura, scrittura, cancellazione e spostamento) su una memoria in forma di nastro

ENIAC Electronic Numerical Integrator And Calculator Costruita dall’esercito USA nel 1946 Eckert, Mauchley e Atanasoff

ENIAC programmata esternamente mediante fili, connettori ed interruttori programmare la macchina per lo svolgimento di un nuovo compito significava modificare le impostazioni di migliaia di interruttori

ENIAC: valvole 30 metri di lunghezza 3 metri di altezza 3 tonnellate di peso

La macchina di von Neumann è la prima macchina reale con programma memorizzato la sua unità di memoria contiene sia i dati che il programma le istruzioni sono inserite in memoria ed eseguite senza alcun ulteriore intervento umano

I computer attuali Adottano l’architettura della macchina di von Neumann: unità di input unit di output Central Processing Unit (CPU) memoria

I computer attuali Svolgono le semplici operazioni sulla memoria descritte da Turing: scrittura lettura cancellazione spostamento

I computer attuali sono dei grandi insiemi di interruttori gli interruttori sono passati da valvole a transistor a circuiti integrati ma rimane vero che ogni interruttore ha 2 soli stati (accesso e spento) che corrispondono ai 2 valori necessari alla codifica digitale