Introduzione all Informatica
|
|
- Fabiola Biagi
- 8 anni fa
- Visualizzazioni
Transcript
1 Lezione 1 Davide Di Ruscio Alfonso Pierantonio Dipartimento di Informatica Università degli Studi dell Aquila Università degli Studi dell Aquila alfonso@di.univaq.it diruscio@di.univaq.it.
2 Sommario 2 2» Introduzione al corso» cos è l informatica problemi, algoritmi, programmi e calcolatore applicazioni dell informatica» Architettura del calcolatore processore, memoria centrale, memoria di massa, memoria cache, periferiche» Reti di calcolatori La comunicazione dei dati le reti locali le reti geografiche Internet ed i suoi servizi Motori di ricerca» Applicativi software Scrittura di documenti testuali Fogli di calcolo Produzione di Slides Applicazioni su Internet Ipertesti, Multimedia, Ipermedia
3 Testo di riferimento 3 3 Ceri, Mandrioli, Sbattella Informatica Arte e Mestiere McGraw Hill Materiale fornito dal docente
4 Lucidi delle lezioni 4 4 I lucidi delle lezioni sono basati su del materiale del Prof. Flammini Michele, Dott. Fabrizio Costa, e Dott. Patrizio Pelliccione
5 Contatti 5 5 Home page del docente: davide.diruscio@univaq.it
6 Calendario 6 6» Lezione 1: Martedì 9 Novembre 2010» Lezione 2: Mercoledì 1 Dicembre 2010» Lezione 3: Lunedì 6 Dicembre 2010» Lezione 4: Lunedì 13 Dicembre 2010
7 L Informatica nel tempo 7 7» Nel 1940, i primi ricercatori che crearono i calcolatori elettronici credettero che in USA sarebbero stati necessari non più di una mezza dozzina di calcolatori.» Nel 1976, il New York Times pubblicò un libro dal titolo La scienza nel ventesimo secolo, nel quale il calcolatore veniva menzionato una sola volta ed indirettamente, in relazione al calcolo delle orbite dei pianeti.» Oggi, la presenza del calcolatore è invasiva nella vita quotidiana. Occorre che le persone si adattino alla prospettiva che alcuni lavori stanno diventando/diventeranno obsoleti
8 Applicazioni 8 8» Vediamo alcune applicazioni: applicazioni in medicina applicazioni nella gestione delle informazioni applicazioni industriali
9 Applicazioni medicali 9 9» Controllo delle funzioni vitali primarie» Dosaggio farmacologico automatico» TAC e Risonanza Magnetica: si elaborano i dati generati da un campo magnetico attorno al corpo umano, e si producono immagini degli organi interni, non rilevabili con i raggi X» Interventi di microchirurgia guidati dall elaboratore» Interfacce intelligenti di comunicazione per disabili: riconoscitori vocali renderer tattili, sonar per non vedenti mouse vocali o ad impulsi nervosi per paraplegici
10 Gestione delle informazioni» Nel 1993, la biblioteca della Facoltà di Legge della Columbia University cancellò il progetto di costruire un edificio da 20 mil $ per acquistare un calcolatore da 1.5 mil $, per memorizzare i contenuti di decine di migliaia di libri vecchi e soggetti a deterioramento. Oggi le biblioteche digitali sono molto diffuse» Riduzione dei consumi/rifiuti cartacei: invece di gettare nel cestino un documento obsoleto, lo si cancella semplicemente da una memoria di massa. Gli articoli distribuiti elettronicamente dalla Electronic Frontier Foundation terminano con Questo articolo è stato stampato al 100% con elettroni riciclati » Facilità di accesso a gran parte dello scibile umano attraverso il WWW.
11 Automazione» I robot vengono impiegati nelle catene di montaggio per l assemblaggio veloce ed accurato dei prodotti di uso quotidiano (elettrodomestici, automobili, etc.).» Vengono impiegati per lavori ed in ambienti considerati pericolosi o a rischio per le persone (per ispezionare strutture e cavi di comunicazione sui fondali marini).» Il Sojourner, controllato via calcolatore, ha orbitato intorno a Marte e le comunicazioni satellitari hanno permesso a milioni di persone di osservarne le immagini al televisore o sullo schermo del proprio calcolatore
12 Concetti di base (1/6)» INFORMATICA: scienza della rappresentazione e dell elaborazione dell informazione L informazione una delle risorse strategiche più importanti della società moderna » ELABORATORE: non e l oggetto fondamentale di studio nell informatica, ma e l attore principale, poiché permette l elaborazione di grandi quantità di dati in poco tempo, rendendo quindi realizzabili nella pratica i principi e le tecniche informatiche.
13 L informazione» L'informazione aggregazione di dati di cui sia noto, oltre al valore, anche il significato incremento di conoscenza che può essere acquisita (o inferita) dai dati » L informazione riguarda il contesto in cui i dati sono raccolti, la loro codifica in forma intellegibile ed in definitiva il significato attribuito a tali dati 13
14 Codifica dell informazione» La codifica dell'informazione consiste nel trasformare una informazione generica in una informazione comprensibile da un dispositivo o che sia adatta alla successiva elaborazione» L'informazione si rappresenta usando un numero finito di simboli affidabili e facilmente distinguibili» All'interno delle apparecchiature digitali l'informazione è rappresentata mediante livelli di tensione o mediante magnetizzazione di dispositivi appropriati» Le informazioni di interesse sono rappresentate tramite una collezione di dati
15 Uso dei calcolatori nell Informatica» L utilizzo degli elaboratori per ripetere una sequenza di operazioni un numero indefinito di volte» Possibilità di gestire l informazione in modo rapido ed efficiente» Capacità di calcolo elevate» Velocità nel reperire le informazioni
16 Vantaggi del calcolatore» Rapidità» Precisione» Capacità di esecuzione di lavori ripetitivi» Capacità di gestione di grandi quantità di dati» Capacità di integrare dati provenienti da fonti diverse» Possibilità di memorizzare dati per lunghi periodi di tempo
17 Limiti del calcolatore» Mancanza di intelligenza autonoma» Mancanza di creatività» Difficoltà ad affrontare problemi nuovi» Difficoltà nei lavori non ripetitivi» Difficoltà a gestire informazioni non strutturate» Difficoltà ad interpretare un discorso» Possibilità di guasti » Limiti in gran parte imputabili al software
18 Hardware e Software» L hardware è costituito da tutti i componenti materiali di un elaboratore macchina nella sua fisicità compresi i componenti esterni quali: tastiera, schermo, stampante, mouse ecc » Il software è l insieme dei programmi che consentono all hardware di svolgere le attività per cui è proposto Il Software rappresenta una serie di istruzioni, scritte in un apposito linguaggio, che permettono alla macchina di funzionare
19 Hardware > Tipi di Calcolatori» Esiste una vasta tipologia di calcolatori che si differenziano per: Velocità di elaborazione Capacità di archiviazione Numero di stazioni di lavoro utilizzabili contemporaneamente Dispositivi addizionali che possono essere connessi Per ingombro
20 Hardware > Tipi di Calcolatori» Naturalmente i diversi tipi di calcolatori presentano differenze sostanziali sia nelle capacità d elaborazione sia nei costi» Il prezzo è strettamente collegato alla configurazione: un computer grafico ha un costo maggiore di un computer che deve servire solo per la stesura dei testi » La configurazione è l insieme dei componenti hardware e software di cui un computer è dotato» Computer molto simili nell aspetto esteriore possono avere prezzi molto diversi
21 Hardware > Calcolatori particolari: Terminale self-service» Aree applicative Bancomat Certificazione comunale Segreterie studenti Punti informativi
22 Hardware > Calcolatori particolari: Terminale self-service» Facilità di utilizzo interfaccia semplice e chiara uso di menù pochi dati per pagina video schermi sensibili al tatto tastiera essenziale funzioni di aiuto in linea
23 Collegamento elaboratori in rete (1/2) » Rete: insieme di canali di interconnessione che permettono ad elaboratori diversi di comunicare tra loro» Si suddividono principalmente in due categorie: locali (Local Area Network): > di piccola estensione (tipicamente un edificio) > veloci > permettono agli utenti di condividere dati ed usufruire di servizi (stampanti, server, accesso a reti esterne,...) > tra le più note: ethernet, geografiche (Wide Area Network): > molto estese (anche tutto il globo) > più lente > tra le più note: Internet
24 Collegamento elaboratori in rete (2/2)» Sistema distribuito: insieme di elaboratori che cooperano per lo svolgimento un determinato compito scambiando dati e risultati di elaborazioni attraverso una rete di interconnessione » Sistemi paralleli: sistemi con più CPU in stretta collaborazione. La comunicazione di solito avviene mediante memoria condivisa» Un singolo elaboratore di un sistema distribuito può anche essere parallelo
25 Software (1/3)» È formato dall insieme dei programmi che vengono eseguiti sulla macchina hardware» Si suddivide in software di base: per permettere l utilizzo dell elaboratore software applicativo: per specifiche esigenze da parte degli utenti
26 Software (2/3)» Il software di base comprende il sistema operativo: > è il cuore del software di base > consente un utilizzo facile ed efficiente delle risorse dell elaboratore protocolli: insieme dei programmi che gestiscono la comunicazione nelle reti » Anche se generalmente si usa suddividere il software solamente in due categorie (di base ed applicativo), esiste tuttavia uno strato intermedio che ha le caratteristiche dell una e dell altra
27 Software (3/3) Software applicativo Strumenti di produttività fogli elettronici basi di dati Software personale videoscrittura agende elettroniche ipertesti posta elettronica Ambiente di programmazione editor compilatore collegatore (linker) debugger Software di base sistema operativo protocolli
28 Tipi di software» Software proprietario» Open software» Shareware» Freeware
29 Software proprietario» Acquistando il programma originale si entra in possesso di una licenza d uso » Il prodotto è soggetto al copyright del produttore e implica la segretezza del codice sorgente e la proibizione di apportare modifiche e di distribuirlo.
30 Open software» Un software libero ( free software) è definito (GNU Project) dalla libertà di eseguire il programma, per qualsiasi scopo; studiare come funziona il programma, e adattarlo alle proprie necessità, l'accesso al codice sorgente ne è una precondizione; ridistribuire copie in modo da promuoverne lo sviluppo; migliorare il programma, e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio. L'accesso al codice sorgente ne è una precondizione.» Un programma è software libero se l'utente ha tutte queste libertà. In particolare, è libero di ridistribuire copie, con o senza modifiche, gratis o addebitando delle spese di distribuzione a tutti ed ovunque.» Tuttavia il software libero e ogni sua modifica devono essere ridistribuiti sotto una licenza restrittiva almeno quanto quella di partenza (nativa)
31 Shareware» Software che viene distribuito gratuitamente» L utente dopo un periodo di prova stabilito deve versare una quota limitata per poter continuare ad usufruirne. In cambio riceve un manuale e gli aggiornamenti successivi
32 Freeware» Software che viene distribuito solitamente dalla Rete» La sua particolarità risiede nel fatto di essere completamente gratuito e gli utenti lo possono usare senza restrizioni
33 Concetti di base (2/6)» ALGORITMO: procedura passo passo o sequenza di passi per la risoluzione di un determinato compito» PASSO: compiuto da un ipotetico esecutore elementare: corrisponde ad un azione semplice del suo esecutore limitato: un lavoro illimitato può essere eseguito soltanto con un numero illimitato di passi comprensibile dall esecutore non ambiguo: non deve dare adito ad alcuna libera interpretazione da parte dell esecutore NB: l esecutore per eccellenza è il calcolatore, ma possiamo essere anche noi esecutori quando effettuiamo un prelievo da uno sportello del bancomat, quando montiamo apparecchiature o assembliamo componenti,
34 Concetti di base (3/6)» PROPRIETÀ DI UN ALGORITMO: correttezza: deve effettivamente risolvere il compito a cui è preposto, senza difettare di alcun passo fondamentale efficienza: deve pervenire alla risoluzione del compito utilizzando il minor numero possibile di risorse, come ad esempio il tempo (numero di passi eseguiti) e la memoria robustezza: anche in presenza di input errati, situazioni non previste o anomalie deve mantenere la correttezza
35 Concetti di base (4/6)» PROGRAMMA: algoritmo descritto in un linguaggio comprensibile dall esecutore» ISTRUZIONE passo» LINGUAGGIO DI PROGRAMMAZIONE: linguaggio usato per descrivere l algoritmo» CODIFICA: processo di descrizione o trascrizione di un algoritmo in un linguaggio di programmazione
36 Concetti di base (5/6)» LINGUAGGIO MACCHINA: l unico comprensibile dall elaboratore istruzioni date da sequenze di bit (es ).» LINGUAGGIO ASSEMBLER: utilizza nomi simbolici per indicare le istruzioni del linguaggio macchina ed i dati su cui operano, come ad esempio READ X invece di ha la stessa potenza del linguaggio macchina, poiché esiste una corrispondenza uno-a-uno tra le rispettive istruzioni e quindi non aggiunge nuove potenzialità» ASSEMBLATORE: traduce un programma in linguaggio assembler in uno equivalente in linguaggio macchina che può essere eseguito dall elaboratore
37 Concetti di base (6/6)» LINGUAGGIO AD ALTO LIVELLO: istruzioni più sintetiche, più potenti, più vicine al modo di ragionare umano » COMPILATORE: traduce un programma in un linguaggio ad alto livello in uno equivalente in linguaggio macchina per permettere la sua esecuzione da parte dell elaboratore» INTERPRETE: simile al compilatore, ma esegue la traduzione in fase d esecuzione, istruzione per istruzione
38 Evoluzione dei linguaggi ad alto livello (1/3)» Tra i primi:» In seguito:» FORTRAN (FORmula TRANslation): adatto ad applicazioni scientifiche e di calcolo COBOL (Common Business Oriented Language): per applicazioni gestionali BASIC: semplice, interpretato LISP: funzionale ALGOL 60: ispirato (come i seguenti) ai principi di programmazione ed in particolare alla programmazione strutturata PASCAL: adatto per uso didattico, perché è molto semplice e pulito C: permette di agire anche a basso livello ed è quindi adatto anche per la scrittura di moduli o parti del software di base
39 Evoluzione dei linguaggi ad alto livello (2/3)» Paradigma Imperativo Le istruzioni corrispondono ad ordini impartiti all esecutore, ossia all elaboratore Tutti i linguaggi ad alto livello citati precedentemente, ad eccezione del LISP, fanno parte di questo paradigma » Per esigenza descrittive, per avvicinarsi di più al linguaggio ed ai concetti matematici ed infine per facilitare i processi di sviluppo di software sono stati proposti altri paradigmi
40 Evoluzione dei linguaggi ad alto livello (3/3)» Paradigma funzionale: si basa sul concetto di funzione matematica le istruzioni corrispondono al calcolo di funzioni ne fanno parte i linguaggi LISP, SCHEME, HUSKEL, ML» Paradigma logico: si basa sulla logica matematica e sul concetto di relazione matematica ne fanno parte i linguaggi PROLOG,» Paradigma orientato ad oggetti (OO): nasce come un evoluzione del paradigma imperativo in cui si raggruppano i tipi di dati e le operazioni e procedure che possono essere eseguite su di essi ne fanno parte i linguaggi SMALLTALK, SIMULA 67, C++ (estensione del C), JAVA (adatto alle applicazioni web), EIFFEL, » Un diagramma dell evoluzione dei linguaggi di programmazione ad alto livello è il seguente (per procedural si intende imperativo):
41
42 Applicazioni informatiche » Numeriche: richiedono grandi quantità di calcoli es.: studi statistici, traiettorie satellitari, previsioni meteorologiche, studio andamento fenomeni fisici,...» Gestionali: riguardano la gestione di aziende ed attività es.: gestione produzione, fornitori, clienti, dipendenti,» Telematiche: sfruttano le reti per offrire servizi e permettere transazioni a distanza es.: prenotazioni, bancomat, archivi pubblici, applicazioni web,» Automazione industriale: per la gestione automatica di impianti, catene di montaggio in aziende manifatturiere, includono applicazioni di robotica, software progettuali,» Dedicate: per contesti e funzionalità molto specifiche e delicate che richiedono soluzioni ad-hoc es: controllo reattori nucleari, dispositivi ad alto rischio, strumentazione di bordo di aerei,»
43 Aree disciplinari dell informatica» Algoritmi e strutture dati» Linguaggi di programmazione» Architetture degli elaboratori» Sistemi operativi» Ingegneria del software» Basi di dati e sistemi per il reperimento dell informazione» Intelligenza artificiale» Grafica computerizzata» Interazione uomo-macchina» Visione e robotica»
44 Punti Chiave» Concetti fondamentali Informatica Algoritmo Programma» Linguaggi di programmazione» Software [Ref: Cap. 1, 2, 12 del libro di testo]
Laboratorio di Informatica Corso di Laurea in Matematica A.A. 2007/2008
Laboratorio di Informatica Corso di Laurea in Matematica A.A. 2007/2008 Dott. Davide Di Ruscio Dipartimento di Informatica Università degli Studi di L Aquila Lezione del 30/11/07 Sommario Concetti fondamentali
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione Marco Liverani (liverani@mat.uniroma3.it)
DettagliScopo 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
DettagliSoftware. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliInformatica. 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
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliCOS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
DettagliFondamenti 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
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliDispensa 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.
DettagliLinguaggi per COMUNICARE. Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni
Linguaggi per COMUNICARE Il linguaggio è un sistema codificato di segni che consente la comunicazione, intesa come scambio di informazioni Sintassi e semantica dei linguaggi Un informazione può : Essere
DettagliCorso 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
DettagliL 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
DettagliCiclo 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
DettagliVari tipi di computer
Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)
Dettagliconnessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI
Documenti su Internet LINGUAGGI DI MARKUP Internet permette (tra l altro) di accedere a documenti remoti In generale, i documenti acceduti via Internet sono multimediali, cioè che possono essere riprodotti
DettagliArchitetture 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
DettagliSoftware 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
DettagliArchitetture 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
DettagliArchitettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DettagliIl 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
DettagliSistemi informativi aziendali struttura e processi
Sistemi informativi aziendali struttura e processi Concetti generali sull informatica aziendale Copyright 2011 Pearson Italia Prime definizioni Informatica Scienza che studia i principi di rappresentazione
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliFondamenti 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
DettagliLa Macchina Virtuale
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore
DettagliIL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008
IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008 CHE COS È IL SOFTWARE In Informatica il termine Software indica l insieme dei programmi che consentono un
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliArchivi 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
DettagliSoftware Libero. Terra Futura - Firenze
Cosa è il Software Libero Terra Futura - Firenze Simone Piccardi: piccardi@softwarelibero.it April 10, 2005 1 L Associazione Software Libero L Associazione Software Libero, è una associazione culturale
DettagliProgrammazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso
Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Informazioni generali Docente: Prof.ssa Dora Giammarresi: giammarr@mat.uniroma2.it Tutor:??? Informazioni generali
Dettagli02 L Informatica oggi. Dott.ssa Ramona Congiu
02 L Informatica oggi Dott.ssa Ramona Congiu 1 Introduzione all Informatica Dott.ssa Ramona Congiu 2 Che cos è l Informatica? Con il termine Informatica si indica l insieme dei processi e delle tecnologie
DettagliBASI 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
DettagliContenuti. 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
DettagliIl 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ò
Dettaglilem logic enterprise manager
logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle
DettagliSituazione Attuale. Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..
Gestione Presenze Situazione Attuale Con sistemi classici di rilevazione presenze installati in azienda Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..
DettagliIl 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
DettagliIl servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili
Il servizio di registrazione contabile che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili Chi siamo Imprese giovani e dinamiche ITCluster nasce a Torino
DettagliModulo 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
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliIbpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.
L applicazione sviluppata da Ibimec si propone di dare una copertura informatica per quelle attività che vengono svolte al di fuori del sistema informatico gestionale dell azienda, ma indispensabili per
DettagliTelerilevamento 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
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliINFORMATICA 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
DettagliTECNICHE DI SIMULAZIONE
TECNICHE DI SIMULAZIONE INTRODUZIONE Francesca Mazzia Dipartimento di Matematica Università di Bari a.a. 2004/2005 TECNICHE DI SIMULAZIONE p. 1 Introduzione alla simulazione Una simulazione è l imitazione
DettagliEVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO
EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO Linguaggi di programmazione classificati in base alle loro caratteristiche fondamentali. Linguaggio macchina, binario e fortemente legato all architettura. Linguaggi
DettagliIl computer: primi elementi
Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni
DettagliIntroduzione 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
DettagliOrigini 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
DettagliFondamenti 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:
Dettagliuadro Soluzioni software per L archiviazione elettronica dei documenti Gestione Aziendale Fa quadrato attorno alla tua azienda
Fa quadrato attorno alla tua azienda Soluzioni software per L archiviazione elettronica dei documenti Perché scegliere Q Archiviazione Elettronica dei Documenti? Tale applicativo si pone come obbiettivo
DettagliArchitetture Applicative
Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
DettagliINFORMATICA. 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
DettagliDatabase. 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
DettagliCHE COS È L INFORMATICA
CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2011/12 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliTECNOLOGIE INFORMATICHE DELLA COMUNICAZIONE ORE SETTIMANALI 2 TIPO DI PROVA PER GIUDIZIO SOSPESO PROVA DI LABORATORIO
CLASSE DISCIPLINA MODULO Conoscenze Abilità e competenze Argomento 1 Concetti di base Argomento 2 Sistema di elaborazione Significato dei termini informazione, elaborazione, comunicazione, interfaccia,
DettagliINTRODUZIONE ALL' INFORMATICA
INTRODUZIONE ALL' INFORMATICA Gruppo MMP: Andrea Portugalli, Matteo montagna Luca Marazzina Anno2014 1 Informatica 1.1 informatica 1.2 sistema di elaborazione 1.3 componenti di un sistema 2 Hardware 2.1
DettagliCreare una Rete Locale Lezione n. 1
Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,
Dettagli- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN
ALGORITMI E MACCHINA DI VON NEUMANN 1 COMPUTER= ELABORATORE NON CERVELLO ELETTRONICO CERVELLO: Capacità decisionali ELABORATORE: Incapacità di effettuare scelte autonome di fronte a situazioni impreviste
Dettagli1. 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
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliNetwork Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale
Network Monitoring & Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale Nicholas Pocher Poker SpA - Settimo Torinese, Novembre 2013 1 Indice Il Network Monitoring:
DettagliIngegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (J-Z) Classi di elaboratori
2011-2012 Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (J-Z) 12 Classi di elaboratori Lez. 12 1 Gli elaboratori, sebbene tutti riconducibili ad uno stesso
Dettagliwww.morganspa.com DESY è un prodotto ideato e sviluppato da
www.morganspa.com DESY è un prodotto ideato e sviluppato da Il nuovo servizio multimediale per la formazione e la didattica DESY è un applicazione web, dedicata a docenti e formatori, che consente, in
DettagliPREMESSA AUTOMAZIONE E FLESSIBILITA'
PREMESSA In questa lezione analizziamo i concetti generali dell automazione e confrontiamo le diverse tipologie di controllo utilizzabili nei sistemi automatici. Per ogni tipologia si cercherà di evidenziare
DettagliAnno scolastico 2015 / 2016. Piano di lavoro individuale. ITE Falcone e Borsellino. Classe: IV ITE. Insegnante: DEGASPERI EMANUELA
Anno scolastico 2015 / 2016 Piano di lavoro individuale ITE Falcone e Borsellino Classe: IV ITE Insegnante: DEGASPERI EMANUELA Materia: LABORATORIO DI INFORMATICA ISS BRESSANONE-BRIXEN LICEO SCIENTIFICO
DettagliInternet e le reti. Navigare in rete. Un po di confusione sui termini. Internet WWW Web Servizi i Internet Sito Internet. Sinonimi?!?
Internet e le reti Navigare in rete Un po di confusione sui termini Internet WWW Web Servizi i Internet t Sito Internet Sinonimi?!? E che relazione c è con altri strumenti come la posta elettronica? Corso
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliECDL 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,
DettagliHardware delle reti LAN
Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo
DettagliMANUALE DELLA QUALITA Revisione: Sezione 4 SISTEMA DI GESTIONE PER LA QUALITA
Pagina: 1 di 5 SISTEMA DI GESTIONE PER LA QUALITA 4.0 SCOPO DELLA SEZIONE Illustrare la struttura del Sistema di Gestione Qualità SGQ dell Istituto. Per gli aspetti di dettaglio, la Procedura di riferimento
DettagliSOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO
SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO Descrizione Nell ambito della rilevazione dei costi, Solari con l ambiente Start propone Time&Cost, una applicazione che contribuisce a fornire
DettagliReti di Calcolatori: una LAN
Reti di Calcolatori: LAN/WAN e modello client server Necessità di collegarsi remotamente: mediante i terminali, ai sistemi di elaborazione e alle banche dati. A tal scopo sono necessarie reti di comunicazione
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliScienze 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
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliIntroduzione al sistema operativo Il file system: file, directory,...
,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliI casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.
UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d
DettagliAnagrafica. Check-List. Autocomposizione guidata
L elaborazione del bilancio delle aziende nell attività di uno studio comporta una serie di attività complesse e ripetitive nel tempo, manipolando dati di provenienza esterna, elaborando dei modelli frutto
DettagliInformazione e dato. Gabriella Trucco
Informazione e dato Gabriella Trucco Cos è l informatica? Informatica? Trattamento automatico delle informazioni INFORMATICA Informazione Informazione: Qualcosa che quando viene fornito dissipa un dubbio,
DettagliCorso di Informatica
Corso di Informatica Modulo T1 4-Panoramica delle generazioni 1 Prerequisiti Monoprogrammazione e multiprogrammazione Multielaborazione Linguaggio macchina Linguaggi di programmazione e compilatori Struttura
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
Dettagli23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi
Dalla scorsa lezione LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico
DettagliCosa è 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
DettagliEsame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
DettagliCon SIGNUM è possibile intervenire con diversi livelli di personalizzazione e controllo sui dati letti. In particolare SIGNUM può essere usato:
Il software SIGNUM è stato interamente realizzato da Technosoft, società che da sempre si pone l obiettivo di automatizzare e migliorare tutte le fasi di raccolta dati da documenti cartacei. SIGNUM, abbinato
DettagliI Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio
Il Concetto Intuitivo di Calcolatore Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini I Problemi e la loro Soluzione Problema: classe
DettagliPaolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software
Paolo Zatelli Università di Trento 1/11 Paolo Zatelli Dipartimento di Ingegneria Civile e Ambientale Università di Trento Paolo Zatelli Università di Trento 2/11 Free Software Il termine free si deve tradurre
DettagliIntroduzione. Informatica B. Daniele Loiacono
Introduzione Informatica B Perchè studiare l informatica? Perchè ha a che fare con quasi tutto quello con cui abbiamo a che fare ogni giorno Perché è uno strumento fondamentale per progettare l innovazione
DettagliLezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliProgrammi. Algoritmi scritti in un linguaggio di programmazione
Programmi Algoritmi scritti in un linguaggio di programmazione Sistema operativo:programma supervisore che coordina tutte le operazioni del calcolatore Programmi applicativi esistenti Sistemi di videoscrittura
Dettagliwww.siglacenter.it Sigla Center Srl Via L. Giuntini, 40 50053 Empoli (FI) Tel. 0571 9988 Fax 0571 993366 e-mail:info@siglacenter.
1/9 Il software per la gestione del tuo negozio 1. MODA++: IL SOFTWARE PER LA GESTIONE DEL TUO NEGOZIO... 3 2. LE PRINCIPALI FUNZIONALITÀ DI MODA++... 4 2.1 Gestione Anagrafica Articoli... 5 2.2 Gestione
DettagliConcetti fondamentali della Tecnologia Dell informazione Parte prima
Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology
DettagliCorso di: Abilità informatiche
Corso di: Abilità informatiche Prof. Giovanni ARDUINI Lezione n.2 Anno Accademico 2008/2009 Abilità informatiche - Prof. G.Arduini 1 SISTEMA OPERATIVO Strato di programmi che opera al di sopra di hardware
DettagliPresentazione integrazione AdHoc e KarthaDoc
Presentazione integrazione AdHoc e KarthaDoc L integrazione fra gestionale e documentale può essere suddivisa in due macro funzionalità. 1. Inserimento dei documenti nel documentale attraverso il gestionale.
Dettagli