INFORMATICA UMANISTICA: MODULO B Introduzione all’Informatica COS’E’ L’INFORMATICA Una definizione informale: la scienza dei COMPUTER Definizione formale (ACM): La determinazione con metodo sia ipotetico-deduttivo che sperimentale, nonché l’analisi e la definizione di protocolli e metodologie di verifica valide per la costruzione di prototipi e applicazioni ingegnerizzate riguardo a tutto ciò in cui consiste la definizione di dati di ingresso e la costruzione di soluzioni che comportino la definizione di dati di uscita Definizione tradizionale piu’ semplice: la scienza del trattamento AUTOMATICO dell’ INFORMAZIONE Una definizione piu’ ambiziosa: lo studio della struttura, comportamento e interazioni di SISTEMI COMPUTAZIONALI naturali ed artificiali (Informatics) CHE COSA SI INTENDE PER INFORMAZIONE? E’ possibile definire il termine `informazione’ in modo preciso per certi tipi di applicazione (per esempio, nella Teoria dell’Informazione di Shannon) Per il momento, assumeremo una definizione puramente intuitiva: informazione = dati di interesse ESEMPIO DI INFORMAZIONE (DATI) TESTUALE E NON DATI NON TESTUALI: TABELLE Millisecondo Coordinate dello sguardo 33 250,250 133 234,356 233 501,612 333 350,456 433 234,234 533 765,987 633 654,123 ….. ….. DATI NON TESTUALI: SUONO, VIDEO SUONI VIDEO IL COMPUTER COME ELABORATORE DI INFORMAZIONE Il computer e’ una macchina che permette di – – – – – IMMAGAZZINARE informazione MODIFICARLA Usare questi dati per eseguire funzioni piu’ o meno complesse (per esempio, calcolare le tasse che Massimo Poesio deve pagare / riconoscere la targa di un’auto che ha violato il limite di velocita’ / riconoscere chi ha scritto un certo documento) TRASMETTERLA ad altri computer via RETE (per esempio, via email) CERCARE l’informazione che ci interessa (sul proprio computer o sulla rete) UN ESEMPIO DI APPLICAZIONE ‘MODERNA’ DEI COMPUTERS TECNOLOGIA: 230 videocamere CCTV riprendono tutte le auto che entrano nella zona nella mappa – Circa il 98% dei veicoli che entrano nella zona vengono ripresi AUTOMATIC PLATE NUMBER RECOGNITION SOFTWARE riconosce la targa Le targhe riconosciute vengono cercate con il database di targhe che hanno pagato la tassa LE TELECAMERE LA DIFFERENZA TRA UN COMPUTER ED UN TELEVISORE Il televisore, come il computer, e’ composto di circuiti elettronici, ed unita’ periferiche che permettono la comunicazione con l’esterno (HARDWARE) Il televisore puo’ ricevere informazione e trasformarla in un formato diverso Ma la funzionalita’ di un televisore e’ fissa; non puo’ essere PROGRAMMATO per svolgere funzioni diverse non previste dall’ingegnere che l’ha progettato La caratteristica fondamentale del computer e’ la capacita’ di poter interpretare PROGRAMMI nuovi (SOFTWARE) COMPUTER : UNA RAPPRESENTAZIONE SCHEMATICA CPU INPUT OUTPUT Istruzioni Dati MEMORIA TRE ARGOMENTI CENTRALI ‘Informazione’ e la sua rappresentazione digitale Architettura dei calcolatori Programmi (‘di sistema’ – e.g., Windows XP – ed ‘utente’ – e.g., il vostro stylesheet XSL per visualizzare una pagina XML) LA RETE ARGOMENTI AVANZATI Rappresentazione di testi Temi di intelligenza artificiale: rappresentazione della conoscenza (ontologie), Semantic Web, apprendimento automatico Realta’ virtuale SYLLABUS IN DETTAGLIO http://www.dit.unitn.it/~poesio/Teach/IU/programmaB.html