Capitolo 0. Introduzione. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Documenti analoghi
Informatica e calcolatori

Informatica Generale 01 - Introduzione

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

Informatica di Base. Introduzione

Origini matematiche e tecnologiche dell informatica A. Ferrari

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

CASO STUDIO: IL PERSONAL COMPUTER

Corso di Laboratorio di Informatica

Cenni storici. Abaco 3000 B.C. in Babilonia. Paolo Bison. Fondamenti di Informatica 1 A.A. 2004/05 Università di Padova

Corso di Informatica. Corso di Informatica. Corso di Informatica. Introduzione al Calcolatore

Laboratorio di Informatica. Introduzione. Laboratorio di Informatica

Laboratorio di Informatica. Introduzione

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Lezione 1. Stefano Ferrari

Breve storia dei sistemi di calcolo

Breve storia dei calcolatori

Architettura degli Elaboratori 01-Introduzione Introduzione

Fondamenti Informatica A.A. 2010/'11. (I parte)

Esempio. Perché i computer? L era meccanica. Fondamenti di Informatica. Breve storia dei sistemi di calcolo

Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia.

Dall Abaco ( 3000 ac) a Charles Babbage (1812)

Capitolo 1 Introduzione. Il problema. Una transizione

Evoluzione del calcolatore e fondamenti della programmazione

L architettura del calcolatore

Introduzione. Corso di Fondamenti di Informatica

INFORMATICA DI BASE LINGUE E LETTERATURE STRANIERE

Corso di Informatica. Corso di Informatica. Corso di Informatica. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

ABILITA' INFORMATICHE LINGUE E LETTERATURE STRANIERE

Introduzione. Informazione. Reti. Cosa caratterizza l informazione? Fondamenti di Informatica e della Telematica A.A

RETI E SISTEMI INFORMATIVI

SISTEMI INFORMATIVI AZIENDALI

Corso di Calcolatori Elettronici I

Storia dell Informatica. Prof.ssa Gentile

Cenni storici sui sistemi di elaborazione

Laboratorio di Informatica

Elementi di Informatica Facoltà di Economia

memorizzare dati interagire con dispositivi eseguire programmi sequenze di istruzioni che il computer esegue e di decisioni che il computer prende

RETI E SISTEMI INFORMATIVI

Concetti Introduttivi. Il Computer

Dipartimento di Scienze Cliniche Applicate e Biotecnologie Scienze psicologiche applicate

Cenni storici sui sistemi di elaborazione

Evoluzione dei sistemi di elaborazione

Informatica e telecomunicazione

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Laboratorio di Informatica I

Computabilità. Un po di Storia. Progetto Nazionale Lauree Scientifiche Licei Fracastoro e Messedaglia Verona, novembre/dicembre 2012.

Indirizzo Liceo Scientifico opzione Scienze Applicate Classe 1 a sez. F Anno Scolastico

Ciclo di vita del software: Tipologie di software

Informatica. Il problema. Una transizione 04/10/2007

Capitolo 11. Teoria della computazione Pearson Addison-Wesley. All rights reserved

Unità 4: L architettura fisica del computer moderno

IL CALCOLO E IL PENSIERO. Manuali, testi scientifici e divulgazione

Di cosa parliamo, termini e concetti

Informatica per Chimici Laurea Triennale in Chimica

Elementi di informatica

Organizzazione strutturata

Le aree dell informatica

Fondamenti di Informatica

Corso di Informatica A.A

Corso di Laboratorio di Informatica Università degli Studi Università degli Studi di Cassino di Cassino

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Lezione 2. Stefano Ferrari

Laboratorio di Informatica. All origine. I Calcolatori. Pascal ( ) Storia del calcolatore. Informatica

Breve storia del computer. Prof. Erasmo Modica

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Fondamenti di programmazione e Laboratorio di introduzione alla programmazione (modulo 1)

Corso di Informatica

Informazioni pratiche. Esami. Testi Consigliati. Corso di Informatica A.A Introduzione all informatica

Corso di Informatica A.A

Macchine Calcolatrici, Computer e Algoritmi, ovvero...

Dr. Damiano Macedonio

Architettura degli elaboratori

Introduzione ai sistemi informatici 3/ed Donatella Sciuto, Giacomo Buonanno, Luca Mari. Copyright 2005 The McGraw-Hill Companies srl

Capitolo 5. Algoritmi. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Introduzione al corso

FONDAMENTI DI INFORMATICA. Andrea Fusiello

Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni

Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni

Informatica Multimediale a.a. 2010/2011

Laboratorio di Informatica. Introduzione

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta

Le aree dell informatica

Programmazione per BioInformatica Introduzione. Docente. Programma del corso. Nicola Drago

STORIA DEL COMPUTER - 1 -

Alberti, Bruschi, Rosti. DICo, Università degli Studi di Milano 1

Programma svolto informatica a.s. 2017/2018. Classe 1D

Fondamenti: Informatica, Computer, Hardware e Software

SISTEMI E TECNOLOGIE INFORMATICHE

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Introduzione all informatica

ISTITUTO ISTRUZIONE SUPERIORE

Introduzione all Informatica Laurea Triennale in Scienze Naturali Laurea Triennale in Tecn Cons. Beni Culturali

a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Ingegneria Medica. Informatica. Introduzione e Organizzazione del Corso

Capitolo 2. Elaborazione dei dati. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

continua Informatica Hardware Software insieme dei programmi che consentono al calcolatore di operare e di elaborare dati

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15

Sommario FONDAMENTI DI INFORMATICA. La preistoria (metodi e modelli teorici) Breve storia dell informatica ARCHITETTURA DEI CALCOLATORI

Università degli Studi della Calabria

FONDAMENTI DI INFORMATICA

Transcript:

Capitolo 0 Introduzione Prof. Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved

Capitolo 0: Introduzione 0.1 Il ruolo degli algoritmi 0.2 L origine delle macchine per il calcolo 0.3 La scienza degli algoritmi 0.4 Astrazione 0.5 Ripercussioni sociali 2007 Pearson Addison-Wesley. All rights reserved 0-2

Terminologia Algoritmo: Un insieme di passi che definisce come un compito viene espletato Programma: Una rappresentazione di un algoritmo Programmazione: Indica la fase di sviluppo di un programma, la sua codifica e l inserimento in una macchina Software: Programmi eseguibili dal calcolatore. Hardware: Dispositivi fisici 2007 Pearson Addison-Wesley. All rights reserved 0-3

Storia degli algoritmi Lo studio degli algoritmi ha avuto inizio in ambito matematico. Esempi di algoritmi antichi Algoritmo per la divisione in colonna Algoritmo di Euclide per il calcolo del massimo comune divisore Teorema di incompletezza di Gödel: Alcuni problemi non sono risolvibili tramite algoritmi. 2007 Pearson Addison-Wesley. All rights reserved 0-4

Figura 0.2 L algoritmo di Euclide 2007 Pearson Addison-Wesley. All rights reserved 0-5

Origini delle macchine calcolatrici Primi strumenti per il calcolo automatico: Abaco: I numeri sono rappresentati posizionando perline su un filo Solo memorizzazione, solo la persona umana può farlo funzionare in modo intelligente Macchine basate su ingranaggi (1600s-1800s) I numeri sono rappresentati dalla posizione degli ingranaggi Blaise Pascal, Wilhelm Leibniz, Charles Babbage 2007 Pearson Addison-Wesley. All rights reserved 0-6

Primi mezzi di memorizzazione Schede perforate Usate la prima volta da Jacquard (1801) per registrare i motivi della stoffa da tessere su un telaio Apparecchi elettromeccanici con le memorie a nuclei di ferrite o anche qui ad ingranaggi ma automatizzati 2007 Pearson Addison-Wesley. All rights reserved 0-7

Primi calcolatori Basati su relays elettromeccanici 1940: Stibitz at Bell Laboratories 1944: Mark I: Howard Aiken e IBM ad Harvard Basati su valvole 1937-1941: Atanasoff-Berry in Iowa 1940s: Colossus: il decifratore dei codici tedeschi 1940s: ENIAC: Mauchly & Eckert at U. of Penn. 2007 Pearson Addison-Wesley. All rights reserved 0-8

Personal Computer Usati per primi a scopo ludico IBM ha prodotto il primo PC nel 1981 Accettato sul mondo del lavoro È diventato il progetto standard dell hardware per la maggior parte dei computer da tavolo La maggior parte dei PC usavano (ed usano) software della Microsoft 2007 Pearson Addison-Wesley. All rights reserved 0-9

Informatica La scienza degli algoritmi Deriva contenuti da altre scienze Matematica Ingegneria Psicologia Economia Biologia / Fisiologia 2007 Pearson Addison-Wesley. All rights reserved 0-10

Domande centrali per l informatica Che problemi possono essere risolti con un algoritmo? Come può essere resa più facile l individuazione degli algoritmi? Come possono essere migliorate le tecniche di rappresentazione e comunicazione degli algoritmi? Come la nostra conoscenza degli algoritmi e della tecnologia può essere applicata per produrre strumenti migliori? Come possono essere analizzate e confrontate le caratteristiche dei vari algoritmi? 2007 Pearson Addison-Wesley. All rights reserved 0-11

Figura 0.5 Il ruolo centrale degli algoritmi in Informatica 2007 Pearson Addison-Wesley. All rights reserved 0-12

Astrazione Astrazione: La distinzione fra le proprietà esterne di un entità e i dettagli della sua composizione interna Oggetto Astratto: Un componente che può essere usato senza tener conto delle proprietà dei componenti interni 2007 Pearson Addison-Wesley. All rights reserved 0-13

Ripercussioni sociali Gli sviluppi dell informatica portano nuove domande a vari interlocutori. Legge: Domande relative ai diritti e alle licenze Governo: Definizioni di regolamenti Lavoro: Problemi legati alle professionalità Società: Problemi di comportamento sociale 2007 Pearson Addison-Wesley. All rights reserved 0-14

Spunti di riflessione Basati sulle conseguenze: - Dove conducono tutti questi benefici? Basati sui doveri: - Quali sono i miei obblighi intrinseci? Basati sui contratti: - Quali contratti devo onorare? Basati sulla volontà di ciascuno: - Che cosa voglio essere? 2007 Pearson Addison-Wesley. All rights reserved 0-15