Le aree dell informatica



Похожие документы
MATERIALI PER LA DISCUSSIONE

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

32 Laurea magistrale in Informatica Scienze

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

Laurea triennale - Comunicazione&DAMS - UNICAL. Dr. Marco Manna 1

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA

UNIVERSITA' DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI

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

Concetti Introduttivi. Il Computer

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

Informatica A e B Dip. di Psicologia, UNITO Docente: Antonio Lieto Home: Introduzione Il corso di Informatica

Linee di programmazione

Dipartimento di Informatica Scienza e Ingegneria LAUREA MAGISTRALE IN INFORMATICA A.A. 2015/2016

Università degli studi di Milano Bicocca Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Magistrale in INFORMATICA

FONDAMENTI DI INFORMATICA

Cosa è l Informatica?

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

FONDAMENTI DI INFORMATICA

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 29 febbraio Corso di laurea in Matematica

Teoria della computazione

L intelligenza artificiale

Linguaggi, Traduttori e le Basi della Programmazione

Laboratorio di Informatica. Filippo Sciarrone. Introduzione. Dispensa A-01 Settembre Laboratorio di Informatica. A-01 - Introduzione

INTRODUZIONE ALL INFORMATICA

Introduzione alla programmazione strutturata

ISTITUTO TECNICO INDUSTRIALE ITI "E. MEDI" PIANO DI STUDIO DELLA DISCIPLINA Scienze e Tecnologie Applicate: indirizzo INFORMATICA PIANO DELLE UDA

Programmazione di INFORMATICA e Laboratorio

MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA)

Elementi di Informatica e Programmazione

Транскрипт:

Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 1/11 Cos è l Informatica? Definizione L Informatica è la scienza che studia la rappresentazione l elaborazione automatica la trasmissione dell Informazione. Etimologia Dal francese informatique, tratto da infor(mation) (autom)atique, informazione automatica Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 2/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 1

Informatica Tecnologia(Information Technology) costruire supporti per i dati costruire macchine da calcolo costruire dispositivi per il trasporto dell informazione Scienza(Computer Science) come rappresentare i dati? cosasipuòcalcolare? come comunicare le informazioni? Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 3/11 Cosa studia l Informatica? Informatica Teorica: cosa si può calcolare e quanto costa farlo; Ingegneria del Software: descrivere gli algoritmi e come gestire progetti complessi; Gestione della Conoscenza: gestire la conoscenza e utilizzarla per generare nuova conoscenza; Architetture di Sistemi e di Reti: costruire macchine da calcolo efficienti e distribuite; Interazione Uomo/Macchina: rendere più semplice ed efficiente la comunicazione tra un utente e una macchina. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 4/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 2

Algoritmi e Informatica Teorica Studi matematici molto prima dello sviluppo dei computer. Ricerca di un unica sequenza di istruzioni per la soluzione di tutti i problemi di un particolare tipo, e stima della loro complessità di esecuzione. L esistenza di problemi senza una soluzione algoritmica è emerso negli anni 30(teorema di Kurt Gödel). Lo studio dei limiti dei metodi algoritmici, ha portato alla progettazione di macchine astratte per eseguire gli algoritmi. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 5/11 Linguaggi ed Ingegneria del Software (1) Per comunicare un algoritmo a una macchina bisogna trasformarlo in istruzioni che rispettano una sintassi, rappresentarle in modo non ambiguo, dando loro un opportuno significato. La teoria dei linguaggi e delle grammatiche e ha portato allo sviluppo di schemi di rappresentazione degli algoritmi(linguaggi di programmazione) che si basano su vari approcci al processo di programmazione(paradigmi). Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 6/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 3

Linguaggi ed Ingegneria del Software (2) La gestione della complessità di progetto di grandi sistemi, ha portato allo sviluppo dell ingegneria del software, che attinge da diversi campi come l ingegneria, la gestione dei progetti e del personale e la progettazione dei linguaggi di programmazione. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 7/11 Gestione della Conoscenza La capacità di elaborazione di grandi masse di dati ha evidenziato alcuni problemi,(e.g., progetto concettualedibasididatietecnicheevoluteperla loro manipolazione). La rappresentazione e gestione della conoscenza richiedono ai sistemi informatici nuove capacità d organizzazione dell informazione e di deduzione logica. L informatica si è indirizzata anche allo studio dell intelligenza umana per progettare algoritmi che mimano questi processi e quindi trasferire queste capacità ai computer. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 8/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 4

Architetture di Sistemi e di Reti (1) Un area importante dell informatica riguarda il progetto e la costruzione di macchine per eseguire gli algoritmi. Lo studio delle architetture dei calcolatori riguarda l impatto dei vincoli tecnologici nel progetto di macchine che devono supportare la rappresentazione e l esecuzione di algoritmi. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 9/11 Architetture di Sistemi e di Reti (2) Oggi è possibile costruire macchine che permettono di rappresentare gli algoritmi come sequenze di istruzioni multiple che vengono eseguite simultaneamente dai nodi di una rete veloce, oppure usare altri sofisticati modelli di collegamento e comunicazione tra diverse unità di elaborazione, nellostessomodoincuilamenterappresentale informazioni come collegamenti tra i neuroni. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 10/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 5

Interazione Uomo/Macchina Strettamente connesso al progetto delle architetture dicalcoloèilprogettodellalorointerfacciaconil mondo esterno. Come sarà possibile trasmettere gli algoritmi al computer e specificare a quest ultimo quale algoritmo eseguire? La soluzione di questo problema in un ambiente in cui la macchina deve fornire vari servizi richiede di affrontare preventivamente parecchi altri problemi concernenti la coordinazione delle operazioni e alla condivisione delle risorse. Stefano Ferrari Università degli Studi di Milano Fondamenti di Informatica per la Sicurezza Aree dell informatica a.a. 2006/07- p. 11/11 Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2006/07 6