LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto"

Transcript

1 Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto INTRODUZIONE Il docente! Giorgio Giacinto Prof. Associato ING-INF/05 Attività di ricerca! Pattern Recognition! Sistemi multipli di classificazione di dati! Sicurezza informatica! Interrogazione di archivi multimediali Giorgio Giacinto 2010 Laboratorio di Informatica 2

2 Contatti Telefono Ufficio Pad. B Dip. Ing. Elettrica ed Elettronica Via Is Maglias 3 piano Giorgio Giacinto 2010 Laboratorio di Informatica 3 ORGANIZZAZIONE DEL CORSO

3 Contenuti del corso! Concetti di base relativi alla programmazione di un calcolatore elettronico! Programmazione in linguaggio C livello base! Basi di Dati relazionali: progettazione e interrogazione Giorgio Giacinto 2010 Laboratorio di Informatica 5 Materiale didattico per il corso! All indirizzo sono disponibili! Il calendario delle lezioni! Le presentazioni utilizzate a lezione in formato PDF! Gli esempi illustrati in aula! I testi con soluzione di alcuni esami degli anni precedenti Giorgio Giacinto 2010 Laboratorio di Informatica 6

4 Bibliografia! Libri di testo Ceri, Mandrioli, Sbattella Informatica Programmazione, McGraw- Hill Italia, 2006 Ramakrishnan, Gehrke Sistemi di Basi di Dati McGraw-Hill Italia, 2004! Testo di riferimento per il linguaggio C Kernigham and Ritchie, The C Programming Language (2 nd ed, ANSI C), Prentice Hall, 1988! Testi di consultazione qualunque testo universitario di programmazione in linguaggio C e di progettazione e interrogazione di basi di dati Questi testi sono disponibili presso la Biblioteca Centrale di Ingegneria Giorgio Giacinto 2010 Laboratorio di Informatica 7 Software! Compilatori Linguaggio C! Windows! Visual Studio Express, di Microsoft, disponibile gratuitamente (compilatore a riga di comando)! PellesC! Mac OS! Compilatore GNU C e ambiente di sviluppo sono integrati negli strumenti di sviluppo Xcode! Linux! Tutte le versioni di Linux comprendono un ambiente di sviluppo C (opzionale) Giorgio Giacinto 2010 Laboratorio di Informatica 8

5 Software! RDBMS! PostgreSQL Open-Source, multipiattaforma, conforme standard SQL. Giorgio Giacinto 2010 Laboratorio di Informatica 9 Chiarimenti sugli argomenti del corso! Durante lo svolgimento della lezione! Durante gli intervalli all interno di una lezione! Per posta elettronica giacinto@diee.unica.it! Utilizzando i forum (ad es. Presso il mio studio previo appuntamento Giorgio Giacinto 2010 Laboratorio di Informatica 10

6 Valutazione! Appelli durante l anno secondo quanto stabilito dalla Facoltà di Ingegneria! 3 appelli fra gennaio e febbraio; 2 appelli a settembre; 3 appelli fra giugno e luglio! Contenuto: prova scritta con esercizi relativi ai diversi argomenti trattati nel corso! Durata: 100 min! Valutazione: Punteggio max pari a 32 punti. Se voto finale = 32 allora 30 e lode. Se voto finale! 15, orale obbligatorio. Negli altri casi, orale opzionale. (Orale valutato max 3 punti addizionali) Giorgio Giacinto 2010 Laboratorio di Informatica 11 INTRODUZIONE

7 Tecnologia e magia da A Passo di Gambero, U. Eco, Bompiani, 2006! L utente [del computer] schiaccia un bottone e ribalta una prospettiva, si collega con un corrispondente lontano, ottiene i risultati di un calcolo astronomico, ma non sa più che cosa ci sta dietro (eppure ci sta). L utente vive la tecnologia del computer come magia. Giorgio Giacinto 2010 Laboratorio di Informatica 13 Tecnologia e magia da A Passo di Gambero, U. Eco, Bompiani, 2006! Per magia si può intendere la presunzione che si possa passare di colpo da una causa a un effetto per cortocircuito, senza compiere i passi intermedi.! La magia ignora le catene lunghe delle cause e degli effetti e soprattutto non si preoccupa di stabilire provando e riprovando se ci sia un rapporto replicabile tra causa ed effetto! Il desiderio della simultaneità tra causa ed effetto si è trasferito alla tecnologia. La tecnologia fa di tutto perché si perda di vista la catena delle cause e degli effetti. Giorgio Giacinto 2010 Laboratorio di Informatica 14

8 Ciclo di vita della tecnologia Giorgio Giacinto 2010 Laboratorio di Informatica 15 Ciclo di vita della tecnologia (cont.) Giorgio Giacinto 2010 Laboratorio di Informatica 16

9 Esempio: Apple inc. Newton ( ) iphone (2007) Giorgio Giacinto 2010 Laboratorio di Informatica 17 Ciclo di vita del calcolatore elettronico: dove ci troviamo?! La tecnologia informatica è ancora molto giovane.! Sopravvive tuttora l idea che chi non è passato attraverso i riti di iniziazione all arte di programmare non debba essere ammesso nella confraternita dei legittimi utilizzatori di computer.! Finora sono stati sviluppati potenti linguaggi di programmazione che permettono di risolvere i problemi tecnici di calcolo. La maggior parte dei programmatori sa scrivere programmi capaci di eseguire operazioni mirabolanti, ma inutilizzabili per chi non è uno specialista del ramo. Giorgio Giacinto 2010 Laboratorio di Informatica 18

10 Perché è difficile usare il calcolatore? «Kenneth Olsen, l ingegnere elettronico che ha fondato e ha diretto la Digital Equipment Corp. [assorbita dalla Compaq, a sua volta assorbita da HP], ha confessato alla riunione dei soci che non ha capito come si fa a riscaldare una tazza di caffè nel forno a microonde prodotto dalla sua azienda» «Bisogna essere laureati in ingegneria al MIT per farlo funzionare», mi disse una volta un tale, scuotendo la testa perplesso davanti al suo orologio nuovo di zecca. Bene, io la laurea in ingegneria al MIT ce l ho (K. Olsen ne ha due e non riesce a far funzionare un forno a microonde): datemi qualche ora di tempo e arrivo a capire come funziona l orologio. Ma perché mai devono volerci delle ore? Ho parlato con tanta gente che non riesce a usare tutte le funzioni della lavatrice o della macchina fotografica, che non riesce a far funzionare una macchina per cucire o un videoregistratore, che accende regolarmente il fuoco sbagliato sul piano di cottura della propria cucina Giorgio Giacinto 2010 Laboratorio di Informatica 19 La progettazione centrata sull uomo La mente umana è tagliata su misura per ricavare dal mondo un senso compiuto. Considerate gli oggetti - libri, radio, interruttori della luce, ecc. - che formano il nostro ambiente quotidiano. Gli oggetti ben progettati sono facili da interpretare e comprendere: contengono indizi visibili sul loro funzionamento. Gli oggetti progettati male possono essere difficili e frustranti da usare: non offrono indizi o ne danno di sbagliati. Questo testo con i due precedenti sono tratti da D.A. Norman, La Caffettiera del Masochista - Psico-patologia degli oggetti quotidiani, Giunti, 1997 (ed. orig. 1988). Giorgio Giacinto 2010 Laboratorio di Informatica 20

11 Il calcolatore invisibile! Calcolatore dedicato a specifiche funzioni! L utente non deve preoccuparsi dell hardware, del sistema operativo ecc.! Interconnessione fra diversi sistemi dedicati per scambio informazioni (es. elaboratore testi con agenda, , ecc.)! Oggi abbiamo diversi esempi: telefoni cellulari, impianto iniezione auto, elettrodomestici intelligenti, macchina fotografica digitale, lettori multimediali. ma spesso il calcolatore NON è invisibile serve un corposo manuale o un insegnante Giorgio Giacinto 2010 Laboratorio di Informatica 21 Catalogo Sears del 1918 Giorgio Giacinto 2010 Laboratorio di Informatica 22

12 COS È L INFORMATICA Che cos è l informatica Arte o scienza? ( Si può dire che l informatica è un arte basata sulla scienza della rappresentazione e dell elaborazione dell informazione! Non è la scienza e la tecnologia dei calcolatori elettronici! Non sono le molteplici applicazioni dei calcolatori elettronici! Essendo una scienza, cioè approccio sistematico e rigoroso, l elaborazione dell informazione può avvenire in modo automatico.! Il calcolatore elettronico è uno strumento di calcolo potente che permette la gestione di quantità di informazioni altrimenti intrattabili Giorgio Giacinto 2010 Laboratorio di Informatica 24

13 Aree disciplinari dell informatica L Association for Computing Machinery (ACM, ha individuato 5 aree disciplinari principali! Computer Engineering: progetto e costruzione di calcolatori e di sistemi basati su calcolatori (hardware, software, comunicazione, ecc.)! Computer Science: vasta gamma di argomenti, dalla teoria degli algoritmi agli argomenti di frontiera come bioinformatica, robotica, visione artificiale,! Information Systems: integrazione delle tecnologie dell informazione con i processi aziendali! Information Technology: rispetto all area precedente, è più focalizzata alle tecnologie abilitanti più che al trattamento dell informazione! Software Engineering: sviluppo e manutenzione del software che deve essere affidabile ed efficiente, e soddisfare i requisiti definiti dagli utenti Giorgio Giacinto 2010 Laboratorio di Informatica 25 CENNI STORICI

14 Breve storia dei sistemi di elaborazione! Primi sistemi: meccanici! Pascal (1642): addizione e sottrazione! Leibniz (1700): le 4 operazioni fondamentali! Nuove idee solo 150 anni più tardi!! Babbage (1834): motore analitico, un calcolatore programmabile. Il calcolatore era capace di eseguire istruzioni elementari per mezzo delle quali era possibile risolvere diversi problemi.! Inizia era calcolatori general purpose! Uno stesso calcolatore può essere programmato per svolgere compiti diversi (es. elaborazione testo, calcoli scientifici, posta elettronica, ecc.) Giorgio Giacinto 2010 Laboratorio di Informatica 27 Breve storia dei sistemi di elaborazione (cont.) Data Nome Realizzato da Commento 1834 Motore Analitico Babbage Primo tentativo di calcolatore "digitale" (meccanico) 1936 Z1 Zuse Primo calcolatore funzionante con r elé (elettromeccanico) 1943 COLOSSUS Governo GB Primo calcolatore elettronico 1944 Mark I Aiken Primo calcolatore americano generalpurpose 1946 ENIAC I Eckert/Mauchley Inizia La storia dei calcolatori moderni 1949 EDSAC Wilkes Primo calcolatore con programma in memoria 1951 Whirlwind I M.I.T. Primo calcolatore real-time 1952 IAS Von Neumann La maggior parte dei calcolatori oggi usa la stessa architettura 1960 PDP-1 DEC Primo minicalcolatore (venduti 50) IBM Piccolo calcolatore che diventò popolare nelle piccole imprese IBM Posizione dominante nel calcolo scientifico nei primi anni '60. Giorgio Giacinto 2010 Laboratorio di Informatica 28

15 Breve storia dei sistemi di elaborazione (cont.) Data Nome Realizzatore Commento 1963 B5000 Burroughs Primo calcolatore progettato per un linguaggio di alto l i- vello IBM Primo progetto di una famiglia di prodotti CDC Primo supercomputer scientifico 1965 PDP-8 DEC Primo minicomputer per il mercato di massa (venduti esemplari) 1970 PDP-11 DEC Dominante nel mercato dei minicomputer anni ' Intel Priimo calcolatore general-purpose a 8 bit su unico chip 1974 CRAY-1 Cray Primo supercomputer vettoriale 1977 Apple II Primo calcolatore con interfaccia grafica 1978 VAX DEC Primo superminicomputer a 32 bit 1981 IBM PC IBM Inizia l'era del personal computer 1981 Xerox Star Primo personal computer con interfaccia grafica 1985 MIPS MIPS Primo calcolatore RISC commerciale 1987 SPARC Sun Prima workstation RISC basata su processore SPARC 1990 RS6000 IBM Primo calcolatore superscalare??? Il calcolatore invisibile! Giorgio Giacinto 2010 Laboratorio di Informatica 29 ENIAC Giorgio Giacinto 2010 Laboratorio di Informatica 30

16 Alcuni Personal Computer di prima generazione Apple Macintosh 1984 Apple Lisa 1983 Osborne Compaq (portatile) 1983 Xerox Star 1981 Giorgio Giacinto 2010 Laboratorio di Informatica 31 Un moderno Centro di Elaborazione Dati (CED) Giorgio Giacinto 2010 Laboratorio di Informatica 32

17 Il LINGUAGGIO C Perché il linguaggio C?! Nella seconda metà degli anni 60 grande impulso allo sviluppo di sistemi operativi (innovators)! il Mit, i Bell Labs e la General Electric progettarono MULTICS (Multiplexed Information and Computing Service)! I Bell Labs ad un certo punto uscirono dal progetto. Un loro ricercatore (Ken Thompson) decise di riscrivere MULTICS su un piccolo calcolatore! Un altro ricercatore dei Bell Labs (Brian Kernigham) chiamò quel sistema UNICS (Uniplexed Information and Computing Service)! gioco di parole con l inglese eunhucs! A questo punto i Bell Labs si interessano al lavoro: interviene Dennis Ritchie. Giorgio Giacinto 2010 Laboratorio di Informatica 34

18 Perché il linguaggio C?! A questo punto ( ) decisero di scrivere UNIX in un linguaggio di alto livello! Thompson progettò il linguaggio B che non funzionò tanto bene! Ritchie progettò il successore del B, il C! Nel 1974 Ritchie e Thompson pubblicarono un articolo su UNIX! Molte università richiedettero UNIX. Essendo i Bell Labs parte di AT&T (monopolio regolato), non poteva vendere computer e cedette UNIX all università per un prezzo modesto.! Molti ricercatori iniziarono a lavorarci essendo decisamente più evoluti dei SO fatti in casa utilizzati dai singoli dipartimenti Giorgio Giacinto 2010 Laboratorio di Informatica 35 Ritchie (in piedi) e Thompson Porting di UNIX su PDP-11 Giorgio Giacinto 2010 Laboratorio di Informatica 36

19 Perché il linguaggio C?! Da allora UNIX è stato il Sistema Operativo più usato nelle Università, in sistemi commerciali e, più tardi, nella rete Internet! Oggi diffusione anche maggiore grazie a distribuzioni per personal computer IBM compatibili (Linux) e Apple Mac (Mac OS X)! Questo ha contribuito a rendere C un linguaggio di programmazione diffuso oltre alla praticità d uso! DI conseguenza oggi parte del software, soprattutto open source, è scritto in C. Giorgio Giacinto 2010 Laboratorio di Informatica 37 LE BASI DI DATI

20 Storia! Nel 1953 il Presidente della American Airlines C.R. Smith e R. Blair Smith, un reponsabile commerciale IBM, si incontrarono durante un volo da Los Angeles a New York. Ebbero l idea di creare un sistema di prenotazioni aeree completamente automatico! Nel 1959 AA e IBM annunciarono l intenzione di creare un sistema chiamato Semi-Automatic Business Research Environment SABRE Giorgio Giacinto 2010 Laboratorio di Informatica 39 Primi sistemi di basi di dati! Con SABRE naque il primo database! Negli anni 60 e 70 sviluppi tecnolgoici, teorici e metodologici! Nel 1972 E.F. Codd (ricercatore IBM) propose il modello relazionale che è ancora uno standard! Nel 1976 P. Chen propose il modello ER per la progettazione concettuale di basi di dati! Anni 80: standardizzazione (ANSI) del linguaggio SQL per definizione dei dati e interrogazione Giorgio Giacinto 2010 Laboratorio di Informatica 40

21 Sistemi di basi di dati! Numerosi produttori! IBM! Oracle! Microsoft!! Prodotti open-source con licena gratuita per utilizzo personale! MySQL! PostgreSQL Giorgio Giacinto 2010 Laboratorio di Informatica 41 Basi di dati geografiche! Consentono la memorizzazione di dati geografici e l interrogazione mediante proprietà spaziali! Sono spesso moduli aggiuntivi ai RDBMS per dati alfanumerici! Oracle GIS! PostGIS! Giorgio Giacinto 2010 Laboratorio di Informatica 42

Evoluzione* degli* Elaboratori* Ele1ronici*

Evoluzione* degli* Elaboratori* Ele1ronici* SISTEMI&OPERATIVI& AA&2012&/&2013& Evoluzione* degli* Elaboratori* Ele1ronici* Ciclo*di*vita*della*tecnologia* 2& Ciclo*di*vita*della*tecnologia* (cont.)* 3& Esempio:*Apple*inc.* Newton (1993-1997) http://www.msu.edu/~luckie/newtgal.htm

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Fondamenti di Informatica. Allievi Automatici A.A. 2014-15 Nozioni di Base

Fondamenti di Informatica. Allievi Automatici A.A. 2014-15 Nozioni di Base Fondamenti di Informatica Allievi Automatici A.A. 2014-15 Nozioni di Base Perché studiare informatica? Perché l informatica è uno dei maggiori settori industriali, e ha importanza strategica Perché, oltre

Dettagli

Informatica. Scopo della lezione

Informatica. Scopo della lezione 1 Informatica per laurea diarea non informatica LEZIONE 1 - Cos è l informatica 2 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare

Dettagli

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione Programma del Corso Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione (I prova scritta) (II prova scritta) Interazione fra linguaggi di programmazione e basi di dati Cenni

Dettagli

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

Scopo della lezione. Informatica. Informatica - def. 1. Informatica Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni

Dettagli

INGEGNERIA DEL SOFTWARE

INGEGNERIA DEL SOFTWARE INGEGNERIA DEL SOFTWARE A.A. 2014 2015 Pasquale Ardimento, Nicola Boffoli, Danilo Caivano, Giuseppe Visaggio Sommario ð Il Piano del Corso ð Svolgimento degli Esami ð Bibliografia ð Materiale didattico

Dettagli

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011 \ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico

Dettagli

Breve storia del calcolo automatico

Breve storia del calcolo automatico Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Approfondimenti 01 Breve storia del calcolo automatico Marzo 2010 L architettura del calcolatore 1 Approfondimenti: Storia del calcolo automatico

Dettagli

Origini e caratteristiche dei calcolatori elettronici

Origini e caratteristiche dei calcolatori elettronici Origini e caratteristiche dei calcolatori elettronici Lunedì, 09 ottobre 2006 Supercomputer, mainframe 1 Server, workstation, desktop, notebook, palmare Un po di storia 1642 Biagio Pascal 1671 Leibniz

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

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

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:

Dettagli

1. BASI DI DATI: GENERALITÀ

1. BASI DI DATI: GENERALITÀ 1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente

Dettagli

1.1 Introduzione alle basi di dati

1.1 Introduzione alle basi di dati Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 1.1 Introduzione alle basi di dati Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE

Dettagli

Fondamenti di Informatica per la Logistica CdL in Economia e Legislazione dei Sistemi Logistici

Fondamenti di Informatica per la Logistica CdL in Economia e Legislazione dei Sistemi Logistici Fondamenti di Informatica per la Logistica CdL in Economia e Legislazione dei Sistemi Logistici A.A. 2014-2015 Prof. Ing. Gianluca Dini Dipartimento di Ingegneria dell Informazione Via Diotisalvi 2, 56100

Dettagli

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione

Dettagli

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme

Dettagli

Fondamenti di Informatica T1

Fondamenti di Informatica T1 Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T1 Corso di Laurea in Ingegneria Elettrica e Automazione Prof. Michela Milano Anno accademico 2013/2014 CONTENUTI Costruzione

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

Evoluzione del calcolatore e fondamenti della programmazione

Evoluzione del calcolatore e fondamenti della programmazione Informatica e fondamenti della programmazione Disciplina che si occupa dell informazione e del suo trattamento in modo automatico Mezzi fisici: i computer Mezzi logici: procedimenti di elaborazione, algoritmi

Dettagli

INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno

INFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno : Introduzione alla Programmazione Bibliografia 14 apr 2010 Dia 2 Curtin, (vecchie

Dettagli

Informatica Generale

Informatica Generale Insegnamento di Informatica Generale Corso di Laurea in Economia delle banche, delle assicurazioni e degli intermediari finanziari (aa 2010-2011) Guido Fiorino (guido.fiorino@unimib.it) 1 informazioni.tex:

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Le Basi di Dati. Le Basi di Dati

Le Basi di Dati. Le Basi di Dati Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per

Dettagli

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione

Dettagli

Gian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C

Gian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C Università degli Studi di Cagliari Corso di Laurea in Ingegneria Biomedica (Industriale), Chimica, Elettrica, e Meccanica FONDAMENTI DI INFORMATICA 1 http://www.diee.unica.it/~marcialis/fi1 A.A. 2010/2011

Dettagli

CORSO DI INFORMATICA. Docente: Erick Baldi Classi: 1AP, 1BP, 2AP, 3AP Sito del corso: www.infoisicast.netsons.org

CORSO DI INFORMATICA. Docente: Erick Baldi Classi: 1AP, 1BP, 2AP, 3AP Sito del corso: www.infoisicast.netsons.org CORSO DI INFORMATICA Docente: Erick Baldi Classi: 1AP, 1BP, 2AP, 3AP Sito del corso: www.infoisicast.netsons.org Perchè insegnare informatica? L'informatica è una attività che copre molti campi applicativi

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Informatica Grafica. Introduzione al corso

Informatica Grafica. Introduzione al corso nformatica Grafica Corso di Laurea in ngegneria Edile Architettura ntroduzione al corso Paolo Torroni Dipartimento di Elettronica, nformatica e Sistemistica (DES) Università degli Studi di Bologna Anno

Dettagli

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO DI INFORMATICA - PROGRAMMAZIONE DI DIPARTIMENTO - anno scolastico 2015-2016 Corso: Liceo Linguistico Quadro orario Classe I II Laboratorio di 2 2 LABORATORIO DI INFORMATICA L insegnamento dell informatica nel liceo linguistici

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Lerina Aversano Anno Accademico 2006/ 2007 Informazioni preliminari 6 crediti (circa 52 ore di lezione) 36 ore di lezione 8 ore di esercitazione 8 ore di laboratorio 1 Orario delle

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Corso di laurea in Biotecnologie. Introduzione. Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona

Corso di laurea in Biotecnologie. Introduzione. Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Corso di laurea in Biotecnologie Introduzione Marta Capiluppi marta.capiluppi@univr.it Dipartimento di Informatica Università di Verona Docente Dott. Marta Capiluppi Dipartimento di Informatica Strada

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi

Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via B. Castiglione 59-00142 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni

Dettagli

PROGRAMMA DI LABORATORIO TRATTAMENTO TESTI

PROGRAMMA DI LABORATORIO TRATTAMENTO TESTI PROGRAMMA DI LABORATORIO TRATTAMENTO TESTI classi seconde beat ANNO SCOLASTICO 2010/2011 prof. Sergio Sapetti INDICE 1. Conoscenze disciplinari... 3 2. Competenze trasversali... 3 3. Metodi... 3 4. Strumenti...

Dettagli

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle

Dettagli

Corso di Fondamenti di Informatica L-A

Corso di Fondamenti di Informatica L-A Università degli Studi di Bologna Facoltà di Ingegneria Corso di Fondamenti di Informatica L-A Corso di Studi in Ingegneria Informatica Prof. Paola Mello, Prof. Paolo Bellavista Anno accademico 2005/2006

Dettagli

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1. Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione Percorso Formativo C1 Modulo 2 Computer hardware 1 OBIETTIVI Identificare, descrivere, installare

Dettagli

Università di Parma Facoltà di Ingegneria. Polo Tecnologico Nettuno

Università di Parma Facoltà di Ingegneria. Polo Tecnologico Nettuno Università di Parma Facoltà di Ingegneria Polo Tecnologico Nettuno Guida ai servizi FINALITÀ...2 COORDINATORE...3 SEGRETERIA DIDATTICA E CEDI...4 TUTORI...5 DATI UTILI...6 Finalità L obiettivo di questa

Dettagli

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014 Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi

Dettagli

Hardware e Software. 09/10/01 Introduzione all'informatica 1. Il Computer. Il computer è un elaboratore elettronico digitale:

Hardware e Software. 09/10/01 Introduzione all'informatica 1. Il Computer. Il computer è un elaboratore elettronico digitale: Hardware e Software Il termine Hardware (HW) indica la struttura fisica del computer costituita dai componenti elettronici interni ed esterni. Il software è l insieme dei programmi che consentono all HW

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

Problemi, Algoritmi e Programmi

Problemi, Algoritmi e Programmi MASTER Information Technology Excellence Road (I.T.E.R.) Problemi, Algoritmi e Programmi Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Introduzione

Dettagli

REGOLE PER L ESAME (agg.te settembre 2015)

REGOLE PER L ESAME (agg.te settembre 2015) Informatica e Programmazione (9 CFU) Ingegneria Meccanica e dei Materiali REGOLE PER L ESAME (agg.te settembre 2015) Modalità d esame (note generali) Per superare l esame, lo studente deve sostenere due

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico

Dettagli

Scienze della Comunicazione Università di Salerno. UD 3.2a: Introduzione alla Programmazione

Scienze della Comunicazione Università di Salerno. UD 3.2a: Introduzione alla Programmazione UD 3.2a: Introduzione alla Programmazione Bibliografia Curtin, (vecchie edizioni) 12.1 Curtin (IV edizione): 11.1 Questi lucidi Il concetto di programma memorizzato Gli elettrodomestici di uso quotidiano

Dettagli

Modulo 1. Concetti di base della Tecnologia dell Informazione ( Parte 1.1)

Modulo 1. Concetti di base della Tecnologia dell Informazione ( Parte 1.1) Modulo 1 Concetti di base della Tecnologia dell Informazione ( Parte 1.1) Prof. Valerio Vaglio Gallipoli Rielaborazione: prof. Claudio Pellegrini - Sondrio L elaboratore elettronico Nasce come strumento

Dettagli

Approccio stratificato

Approccio stratificato Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia

Dettagli

Anno Accademico 2011-2012 (Triennio)

Anno Accademico 2011-2012 (Triennio) Anno Accademico 2011-2012 (Triennio) Sito del Corso: http://host.uniroma3.it/laboratori/infoeco/idoneita/ Sito del Centro di Calcolo: http://host.uniroma3.it/laboratori/infoeco/ Sito della Facoltà: http://host.uniroma3.it/facolta/economia/

Dettagli

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Dettagli

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,

Dettagli

MODULO 02. Iniziamo a usare il computer

MODULO 02. Iniziamo a usare il computer MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 1. Introduzione Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze

Dettagli

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Informatica per la Storia dell Arte. Anno Accademico 2014/2015 Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura

Dettagli

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno

Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Rappresentazione di numeri Complemento al corso di Fondamenti di Informatica I corsi di laurea in ingegneria, settore dell informazione Università la Sapienza Consorzio Nettuno Un numero e un entità teorica,

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica

Dettagli

Fondamenti di Informatica Ingegneria Clinica Lezione 15/10/2009. Prof. Raffaele Nicolussi

Fondamenti di Informatica Ingegneria Clinica Lezione 15/10/2009. Prof. Raffaele Nicolussi Fondamenti di Informatica Ingegneria Clinica Lezione 15/10/2009 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via B. Castiglione 59-00142 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni

Dettagli

Guida Compilazione Piani di Studio on-line

Guida Compilazione Piani di Studio on-line Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-

Dettagli

Informatica DR KLOE Calcolo

Informatica DR KLOE Calcolo Informatica DR KLOE Calcolo Progettazione e gestione sotto il sistema operativo Unix di un database per un esperimento che produce almeno 1200 Terabyte. Informatica DR KLOE Calcolo Tutore: Giuseppe Fortugno

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

Data Mining a.a. 2010-2011

Data Mining a.a. 2010-2011 Data Mining a.a. 2010-2011 Docente: mario.guarracino@cnr.it tel. 081 6139519 http://www.na.icar.cnr.it/~mariog Informazioni logistiche Orario delle lezioni A partire dall 19.10.2010, Martedì h: 09.50 16.00

Dettagli

OFFERTA FORMATIVA PER OCCUPATI

OFFERTA FORMATIVA PER OCCUPATI OFFERTA FORMATIVA PER OCCUPATI I corso elencati di seguito sono GRATUITI per gli aventi diritto alla dote occupati, vale a dire per i lavoratori occupati residenti o domiciliati in Lombardia con rapporto

Dettagli

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09 SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli

Dettagli

INFORMATICA GENERALE PRESENTAZIONE DEL CORSO. Dott.ssa Rossella Aiello Dipartimento di Informatica

INFORMATICA GENERALE PRESENTAZIONE DEL CORSO. Dott.ssa Rossella Aiello Dipartimento di Informatica INFORMATICA GENERALE PRESENTAZIONE DEL CORSO Dott.ssa Rossella Aiello Dipartimento di Informatica CONTENUTI DEL CORSO L Informatica come strumento di lavoro L INFORMATICA è uno STRUMENTO DI LAVORO Il nostro

Dettagli

Presentazione Data Base

Presentazione Data Base Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mysql) come supporto Open Source ad un piccolo progetto di Data Base relazionale, e tipicamente ad ogni applicazione non troppo

Dettagli

Classe delle lauree in Ingegneria Industriale (classe 10) Facoltà di Ingegneria, Università degli Studi dell Aquila

Classe delle lauree in Ingegneria Industriale (classe 10) Facoltà di Ingegneria, Università degli Studi dell Aquila I1L LAUREA IN INGEGNERIA ELETTRICA 1. CARATTERISTICHE DEL CORSO CLASSE DI CORSO: CDCS DI RIFERIMENTO: PERCORSI FORMATIVI: SEDE: Classe delle lauree in Ingegneria Industriale (classe 10) Ingegneria Elettrica

Dettagli

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Dettagli

(6 CFU) Facoltà di Economia Laurea specialistica in Economia Aziendale. Prof. Crescenzio Gallo. a.a. 2005/2006

(6 CFU) Facoltà di Economia Laurea specialistica in Economia Aziendale. Prof. Crescenzio Gallo. a.a. 2005/2006 Corso di INFORMATICA AZIENDALE (6 CFU) Facoltà di Economia Laurea specialistica in Economia Aziendale a.a. 2005/2006 Prof. Crescenzio Gallo c.gallo@unifg gallo@unifg.itit Obiettivi del Corso Il corso si

Dettagli

Ciclo di vita del software: Tipologie di software

Ciclo di vita del software: Tipologie di software Operatore Giuridico d Impresa Informatica Giuridica A.A 2005/2006 II Semestre Ciclo di vita del software: Tipologie di software Lezione 2 prof. Monica Palmirani Hardware e Software - prima definizione

Dettagli

INFORMATICA. Corso di Laurea in Scienze dell'educazione

INFORMATICA. Corso di Laurea in Scienze dell'educazione INFORMATICA Corso di Laurea in Scienze dell'educazione Introduzione all Informatica Docente: Mario Alviano Studio: Dipartimento di Matematica Cubo 30B 2 Piano Ricevimento: giovedì 18:30 19:30 (avvisare

Dettagli

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 Indice Introduzione pag. 9 Ringraziamenti» 13 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 1. I contenuti curati, interessanti e utili aiutano il business» 15 2. Le aziende

Dettagli

ELETTRONICA DIGITALE

ELETTRONICA DIGITALE ELETTRONICA DIGITALE Ebbe praticamente inizio nel 1946 con il calcolatore elettronico chiamato ENIAC, realizzato con 18.000 valvole termoioniche, occupava 180 mq e consumava 200 kw. Ma l'idea che sta alla

Dettagli

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6 Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...

Dettagli

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi

Dettagli

Sistemi Informativi. Ing. Fabrizio Riguzzi

Sistemi Informativi. Ing. Fabrizio Riguzzi Sistemi Informativi Ing. Fabrizio Riguzzi Docente Fabrizio Riguzzi http://www.ing.unife.it/docenti/fabrizioriguzzi Orario di ricevimento: su appuntamento studio docente, terzo piano, corridoio di destra,

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell

Dettagli

UNIVERSITÀ DEGLI STUDI DI SIENA

UNIVERSITÀ DEGLI STUDI DI SIENA UNIVERSITÀ DEGLI STUDI DI SIENA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE E SCIENZE MATEMATICHE orientamento.diism.unisi.it www.diism.unisi.it Nuovo Ordinamento degli Studi Universitari Dall Anno Accademico

Dettagli

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,

Dettagli

Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria

Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria Corso di PROGETTAZIONE DEL SOFTWARE I (Ing. Informatica, Nuovo Ordinamento) Prof. Marco Cadoli, Canale A-L, A.A. 2005-06 INFORMAZIONI AMMINISTRATIVE

Dettagli

Brand Il primo corso per gli imprenditori che vogliono imparare l arma segreta del Brand Positioning Introduzione

Brand Il primo corso per gli imprenditori che vogliono imparare l arma segreta del Brand Positioning Introduzione Il primo corso per gli imprenditori che vogliono imparare l arma segreta del Brand Positioning Un corso di Marco De Veglia Brand Positioning: la chiave segreta del marketing Mi occupo di Brand Positioning

Dettagli

UNIVERSITÀ DEGLI STUDI DI SIENA

UNIVERSITÀ DEGLI STUDI DI SIENA UNIVERSITÀ DEGLI STUDI DI SIENA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE E SCIENZE MATEMATICHE orientamento.diism.unisi.it www.diism.unisi.it Nuovo Ordinamento degli Studi Universitari Dall Anno Accademico

Dettagli

So.Di. LINUX: Software Didattico OpenSource per tutti

So.Di. LINUX: Software Didattico OpenSource per tutti So.Di. LINUX: Software Didattico OpenSource per tutti V. Candiani, G.P. Caruso, L. Ferlino, M. Ott, M. Tavella Istituto per le Tecnologie Didattiche ITD-CNR La scuola italiana non è ancora pronta per valutare

Dettagli

CALCOLATORI ELETTRONICI A cura di Luca Orrù

CALCOLATORI ELETTRONICI A cura di Luca Orrù Lezione 1 Obiettivi del corso Il corso si propone di descrivere i principi generali delle architetture di calcolo (collegamento tra l hardware e il software). Sommario 1. Tecniche di descrizione (necessarie

Dettagli

Parte I. Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009)

Parte I. Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009) Parte I Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009) I.1 Evoluzione degli Elaboratori N.B. Quasi tutto è successo negli ultimi 50 anni I.2 Generazione 0 (1600-1945) Pascal (1623-1662) Pascaline:

Dettagli

Piano Nazionale Scuola Digitale Liceo A. Moro

Piano Nazionale Scuola Digitale Liceo A. Moro Piano Nazionale Scuola Digitale Liceo A. Moro La nuova scuola digitale Google Apps for education è una suite gratuita di applicazioni per l'email e la collaborazione progettate specificamente per istituti

Dettagli

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1 MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati

Dettagli

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1 MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati

Dettagli

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo

Dettagli

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo Il Sistema Operativo Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo ... ma Cos'è un S.O.? un PROGRAMMA!... ma Cos'è un programma? PROGRAMMA: 1. algoritmo sequenza

Dettagli

GESTIRE UN LIONS CLUB

GESTIRE UN LIONS CLUB GESTIRE UN LIONS CLUB Il Segretario può avere un grande aiuto dalla tecnologia PRIMO ASSUNTO DEL SEGRETARIO Inserire i dati che riguardano il mio Club sempre e solo una volta Questo è fondamentale per

Dettagli

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System) (DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni

Dettagli

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete Sistemi Operativi di Rete Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale Risorse gestite: uno o più server di rete più stampanti di rete una o più reti

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Corso di Calcolo Numerico, a.a. 2010/2011 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico

Dettagli