Informatica, mezzi e sistemi d informazione digitali

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Informatica, mezzi e sistemi d informazione digitali"

Transcript

1 Informatica, mezzi e sistemi d informazione digitali (di T. Cariati, appunti per la riunione di SOS scuola del 25 gennaio 2013, giorno della conversione di san Paolo) Avviso innanzitutto che la materia è ampia e complessa e sarò costretto a essere sintetico, per esempio le sigle non sempre saranno sciolte e qualche volta i concetti saranno appena accennati. Il lettore interessato utilizzando parole chiave e sigle potrà approfondire tramite il web le questioni trattate. 1. Premessa Paul Valéry, un intellettuale francese con radici italiane, molto stimato come studioso e poeta, in uno studio del 1928, La conquista dell ubiquità, scriveva: «Il sorprendente sviluppo dei nostri mezzi, la duttilità e la precisione che hanno raggiunto, le idee e le abitudini che hanno introdotto ci garantiscono cambiamenti imminenti e assai profondi nell antica industria del bello. Le opere acquisteranno una sorta di ubiquità». Ancora Valéry, in un altro passo posteriore, forse del 34, profeticamente scrive: «Come l acqua, il gas o la corrente elettrica, entrano grazie a uno sforzo quasi nullo, provenendo da lontano, nelle nostre abitazioni per rispondere ai nostri bisogni, così saremo approvvigionati di immagini e di sequenze di suoni, che si manifestano a un piccolo gesto, quasi un segno, e poi subito ci lasciano». Se pensiamo alla televisione, alla tv via cavo, al digitale terrestre, alla televisione satellitare, ai canali tematici; se pensiamo a Skype, a Facebook, a Youtube dobbiamo ammettere che Valéry è stato un grande visionario: ha immaginato e forse previsto il flusso continuo di informazioni che oggi ci bombarda perfino durante il sonno. Walter Benjamin nel 1936 ha pubblicato un piccolo saggio destinato a divenire famoso nell ambito della critica della modernità, L opera d arte nel tempo della sua riproducibilità tecnica, nel quale riprende le idee di Paul Valéry. Successivamente nel solco degli studi sui mezzi d informazione o di comunicazione sociale abbiamo avuto Mc Luhan, inventore della famosa metafora del villaggio globale. In Italia nello stesso ambito di ricerca abbiamo avuto Homo videns di Sartori e La terza fase di Raffaele Simone, ma soprattutto gli studi di Umberto Eco sui mass media. Recentemente uno studioso molto ascoltato a livello internazionale è Derrick De Kerckhove, allievo di Mc Luhan, del quale si può leggere, per esempio, Dall alfabeto a Internet. Noi, già l anno scorso, avevamo avvertito l esigenza di orientare la nostra ricerca sui temi delle applicazioni dell informatica, della democrazia, e della produzione, diffusione e fruizione della cultura, intesa nel senso più alto e lato. Finalmente oggi ci caliamo nelle viscere della scienza che in poco più di mezzo secolo ha prodotto la più grande rivoluzione sociale che l umanità abbia conosciuto, e forse non siamo che ai primordi. Nella relazione di avvio dei lavori di Sos Scuola l anno scorso citavamo alcuni sistemi, prodotti e mezzi, o possibilità e servizi disponibili sul mercato che sembra utile tenere d occhio. Partiamo da lì: riprendiamo ed arricchiamo quell elenco. Oggi si parla di: 1. posta elettronica, chat e messaggerie varie, Facebook; 2. Twitter, Wikipedia, Treccani online, vocabolari online, quotidiani online, tv e radio online, Youtube, Ansa.it, la Crusca online, Dop on line; TED, Livestation, Blackberry, Servizio pubblico via Internet, Ipod, Ipad, Iphone, wordreference; 3. musica in podcasting, juke box online, e-book, spazi liberi per e-book online (in uno di questi abbiamo pubblicato i bollettini del nostro gruppo e sono accessibile dal sito di SOS Scuola proprio come e-book); 4. web o Internet 3.0, Augmented reality, Virtual reality, Quick read; 1

2 5. web marketing, e-commerce, e-government, business intelligence, GPS, work flow management, office automation, DSS, business process reengineering, smart city, democrazia digitale, robotica, domotica; 6. elaborazione parallela, multitasking, multiprogrammazione, basi di dati e di conoscenza distribuite, cloud computing (Aruba, Dropbox, Googledrive), Wi max; 7. Papertab, qbit, computer al grafene, esoscheletri. Come si vede, ce n è per tutti i gusti. Derrick De Kerckhove però in un intervista ha detto: «Uso l iphone, Facebook; e il mio bigliettino da visita contiene il codice QR (Quick read) per la realtà aumentata. Ma la sera preferisco avere in mano un libro anziché un e-book». In Treccani on line, alla voce calcolatore, leggiamo tra l altro: «Si parla spesso di quinta generazione di c. perché la miniaturizzazione dei componenti ha aperto nuovi orizzonti e reso possibili nuove applicazioni dei c., ormai integrati in una miriade di dispositivi e utilizzati per le funzioni più disparate: si parla di ubiquitous computing o pervasive computing ( elaborazione molto diffusa ed elaborazione dilagante )». Notate: si parla di ubiquità, proprio come ne parlava Paul Valéry negli anni Trenta del Novecento, nel suo studio La conquista dell ubiquità. Questo è uno dei fenomeni prodotti dai mezzi digitali: l annullamento dei concetti di spazio e di tempo; un altro fenomeno è la progressiva perdita di consistenza fisica che i prodotti e i servizi offerti e venduti presentano nella information society o nella società della conoscenza o nell era digitale (o nell era post-umana, secondo i gusti e la visione dell uomo e del mondo dei futurologi di turno). Per cominciare la nostra ricerca, poniamoci alcune domande fondamentali: qual è l essenza del computer? Perché il calcolatore ha prodotto in breve tempo le più grandi innovazioni sociali che l uomo abbia conosciuto? Qual è l essenza di ciò che qualifichiamo come digitale, come il computer e la tv digitale? Queste domande e le relative risposte dovrebbero aiutarci a comprendere qualcosa circa questioni molto semplici ma importanti, per esempio, per la nostra scuola e per la nostra vita quotidiana: 1. che cosa vuol dire seguire un corso di informatica, essere esperti di informatica? 2. che cosa vuol dire organizzare l offerta formativa, come la nostra scuola deve fare, attuando la riforma Gelmini, per formare tecnici economici con profilo d esperti di Sistemi informativi aziendali? 3. che cosa sta accadendo ai concetti di libertà, democrazia, cittadinanza in un mondo alluvionato continuamente da innovazioni che oggi rendono obsoleto ciò che appena ieri era valido, utile, d avanguardia? 2. Il calcolatore, scatola magica o macchina particolarmente versatile Il calcolatore è una macchina di concezione rivoluzionaria, si basa su un alfabeto povero: 0 e 1. La scrittura alfabetica ha una flessibilità superiore alla scrittura ideografica, perché combinando un numero limitato di segni possiamo costruire un infinità di parole. Il calcolatore non si basa su ventuno segni diversi come la lingua italiana, né su dieci come i numeri arabi, ma sui due del sistema binario: 0 e 1. Questi due segni sono i valori dell unità elementare di informazione, il bit (da binary digit, cioè cifra binaria, da cui l aggettivo digitale ). Una combinazione di otto bit, nel codice Ascii esteso, forma un byte, cioè un carattere dell alfabeto o un segno di punteggiatura. Per esempio, a ha codice binario , A ha codice , 1 ha codice Ascii Il byte, una sequenza di otto bit, è l unità di misura della memoria. Il colore, per esempio, invece, nel sistema RGB (red, green, blue) viene rappresentato mediante tre byte, uno per il red, uno per il green e uno per il blue, perciò ogni pixel, cioè ogni punto di immagine richiede ventiquattro bit. Il secondo elemento di versatilità del computer è la scomposizione della macchina in una parte hardware, per così dire, estremamente semplice, e una parte software strutturata in diversi strati, come una cipolla, in cui ogni livello di macchina virtuale offre servizi al livello più esterno. Il 2

3 software è la parte immateriale, logica, astratta, priva di consistenza fisica della macchina, di gran lunga più importante della parte materiale. Che il calcolatore sia una macchina che non assomiglia a nessuna di quelle costruite precedentemente si intuisce dall assenza di una forma obbligata, come l auto, come un altoforno, come un aereo. Il computer si incorpora in ogni aggeggio, dal forno a microonde, al telefonino, all automobile, ai missili perché esso non ha forma obbligata. Infatti, mentre le macchine precedenti erano specializzate per svolgere una particolare funzione, il computer è una macchina general purpose, adattabile a qualsiasi scopo, che all occorrenza può essere forzata a svolgere un compito particolare, come nel caso di computer di bordo o per il controllo di centrali nucleari o per il controllo della traiettoria dei missili o per il funzionamento dei droni. La potenza rivoluzionaria del computer è paragonabile solo alla potenza che si sprigiona dalla fissione atomica, per nulla paragonabile a quella del carbone in una macchina a vapore, o a quella del petrolio. Questa potenza è ancora largamente inesplorata, visto che l informatica è una scienza giovanissima, ma nell ultimo quarto di secolo ne abbiamo cominciato ad intuire la portata. Bisogna riconoscere, col senno di poi, che i francesi sono stati più lungimiranti degli anglosassoni, perché computer significa macchina per calcolare, e computer science è la scienza della macchina per calcolare ; mentre hardware e software non significano praticamente niente. I francesi hanno inventato logiciel per software, matériel per hardware, ordinateur per computer e informatique per scienza dei calcolatori. Insomma, i francesi hanno colto subito alcuni aspetti dei computer che si stanno svelando soltanto in questi ultimi anni: la loro versatilità come mezzi per l elaborazione dell informazione di qualsiasi natura (testi, immagini, suoni), oltre che come mezzo di calcolo. (L approccio linguistico dei francesi al calcolatore è stato davvero interessante. Vale la pena darvi uno sguardo, anche perché gli italiani avevano fatto qualcosa di simile a cavallo tra la fine dell 800 e i primi anni del 900 a proposito dell automobile. Riportiamo, senza traduzione, un testo che abbiamo trovato nella rete in ambito francese. Si tratta della storia della parola ordinateur scritta all IBM ma anche alla Sorbona da un filologo come Perret, ispirandosi al pensiero di un linguista insigne come il Littré. «En 1954, la société IBM France voulait trouver un nom français pour sa nouvelle machine électronique destinées au traitement de l'information (IBM 650), en évitant d utiliser la traduction littérale du mot anglais computer ( calculateur ou calcolatrice ), qui était à cette époque plutôt réservé aux machines scientifiques. Aux États-Unis, les nouvelles machines de traitement automatique de l information (capables de faire aussi du traitement de texte, du dessin, etc.) étaient appelées electronic data processing systems (EDPS) ou data processing machines. Un cadre de la société conseilla de consulter un de ses anciens professeurs, Jacques Perret, titulaire de la chaire de philologie latine à la Sorbonne. Le professeur Perret répondit par une lettre du 16 avril 1955, dont la lecture donne un exemple intéressant de recherche terminologique : Que diriez vous d ordinateur? C est un mot correctement formé, qui se trouve même dans le Littré (Emile) comme adjectif désignant Dieu qui met de l ordre dans le monde. Un mot de ce genre a l avantage de donner aisément un verbe, ordiner, un nom d action, ordination. L inconvénient est que ordination désigne une cérémonie religieuse ; mais les deux champs de signification (religion et comptabilité) sont si éloignés et la cérémonie d ordination connue, je crois, de si peu de personnes que l inconvénient est peut-être mineur. D ailleurs votre machine serait ordinateur (et non ordination) et ce mot est tout a fait sorti de l usage théologique.») In informatica, vista la natura del mezzo, qualsiasi problema che possa essere schematizzato con una procedura di calcolo, un modello di elaborazione di dati, un algoritmo, potrà essere sottoposto al computer; ciò dal tempo di Alan Touring e John Von Neumann, due dei più grandi tra i padri della scienza informatica. Ma qual è la magia che rende possibile tutto ciò? Diremmo che vi sono due elementi magici: uno è il progresso nel campo dei materiali impiegati per costruire l hardware: valvole, transistor, 3

4 circuiti integrati, microchip ad alto livello di integrazione, computer quantistici, computer al grafene, un ritrovato di questi anni che ha fruttato il premio Nobel ai suoi inventori. L altro elemento di magia è il dialogo, rapido e preciso, che si instaura, durante il funzionamento della macchina, tra le parti che formano il computer al livello dell hardware, in particolare tra la Cpu, il processore, e la memoria centrale. La memoria centrale svolge il compito di conservare le istruzioni che devono essere eseguite per risolvere un determinato problema (si tratta del programma) e i dati da elaborare con quel programma. La Cpu preleva un istruzione dalla memoria centrale, la porta presso di sé (fetch), la decodifica (decode) e la esegue (execute), prelevando anche i dati necessari per l esecuzione, e ponendo i dati parziali in memoria centrale. Ripetendo più volte questo lavoro elementare, grazie all unità di controllo, all unità aritmetico-logica e ad alcuni semplici elementi di memoria detti registri, la Cpu esegue il programma, un istruzione alla volta, dall inizio alla fine e così risolve il problema. Non si creda però che ogni problema possa essere facilmente risolto con un click. C è una branca dell informatica che si occupa della complessità di calcolo e divide i problemi in classi di complessità in base all efficienza dei migliori algoritmi noti per ciascun problema di ogni classe, in termini di risorse di calcolo necessarie per eseguirli. Ebbene, ci sono problemi considerati difficili o duri da risolvere. La crittografia si basa su questi problemi NP-hard. 3. La logica e i linguaggi del computer La logica di funzionamento del calcolatore, al livello della macchina, può apparire astrusa agli occhi di chi oggi usa il computer con estrema facilità, senza una formazione di informatica di base. Tuttavia, occorre sapere che ogni volta che svolgiamo un compito con l ausilio del computer effettuando uno o più click noi chiediamo alla Cpu di eseguire programmi. Ogni programma è stato progettato e scritto da un programmatore, o sviluppato automaticamente, proprio per svolgere una funzione utile per l utente. Ogni programma contiene un algoritmo, cioè un procedimento, come quello per calcolare una percentuale, o quello per risolvere le equazioni di secondo grado (descritto in matematica dall apposita formula risolutiva), o quello per tenere i conti mediante la partita doppia, che eseguito dall inizio alla fine dal computer, se ben congegnato, permette di risolvere il problema dato. Il programma o software si presenta come un insieme di ordini opportunamente organizzati, impartiti al computer, in particolare alla Cpu; insieme che traduce un algoritmo in un linguaggio in qualche modo comprensibile dal calcolatore. Anche se gli utenti non ne hanno consapevolezza, di norma un programma si presenta sotto la forma di un testo (un file ascii) scritto in una strana lingua, uno pseudo inglese: cioè in un linguaggio di programmazione. Un semplice programma che permetta di introdurre dieci numeri e di calcolarne la somma, utile per esempio per controllare l esattezza dello scontrino della spesa, è il seguente testo scritto in linguaggio Pascal: Program somma; var i: integer; som, num: real; begin som:=0; i:=1; repeat read(num); som:=som+num; i:=i+1 until i>10; write(som) end. 4

5 In Wikipedia leggiamo: «Un linguaggio di programmazione è un linguaggio formale, dotato (al pari di un qualsiasi linguaggio naturale) di un lessico, di una sintassi e di una semantica ben definiti. È utilizzabile per il controllo del comportamento di una macchina formale [ ] o in fase di programmazione di questa attraverso la scrittura del codice sorgente di un programma ad opera di un programmatore». Insomma, un linguaggio di programmazione assomiglia a una lingua, ma una specie di lingua artificiale, perciò formale e più rigida di quelle naturali. Però, come le lingue, con riferimento alla scrittura, naturalmente, perché, come abbiamo visto, di scrittura si tratta, ha un alfabeto, un lessico, una sintassi e una semantica, definiti a priori dall inventore-sviluppatore del linguaggio: il programmatore, se vuole comunicare correttamente con il computer, deve seguire scrupolosamente le regole grammaticali del linguaggio. I primi computer venivano programmati con il linguaggio binario, nel quale, lo ricordiamo, dati ed istruzioni da eseguire, ancora oggi, sono espressi mediante sequenze di 0 e 1, proprio come la lettera a vista sopra, o in un linguaggio binario semplificato detto short code. Il linguaggio binario, difficile da usare da parte degli uomini, è, per così dire, il linguaggio naturale del computer, nel quale risiede una parte della grande versatilità e dell essenza di questa strana macchina. Una gran parte dello sviluppo dell informatica, dall Eniac, uno dei primi computer, ai nostri giorni, può essere letta come il tentativo, riuscito, di rendere sempre più facile per gli utenti l accesso alle risorse di elaborazione presenti nei calcolatori. Ma come fa il computer a comprendere i linguaggi di programmazione come il Pascal se il suo linguaggio naturale è quello binario? Quale logica è stata seguita dai tecnici e dagli scienziati per risolvere questo problema? Spieghiamo meglio qual è il problema: se la macchina comprende il linguaggio binario, 0 e 1, 0 e 1 ecc., mentre l utente si esprime facilmente in italiano o in russo o in francese, o mediante schematizzazioni non troppo dissimili dalla sua espressione in lingua naturale, oppure mediante schemi grafici, come avviene la comunicazione? Ecco la soluzione: gli scienziati hanno pensato di far fare più lavoro possibile al computer, colmando l abisso che si apre tra il linguaggio umano e il linguaggio binario, attraverso programmi che traducono in linguaggio binario gli ordini, le istruzioni, i programmi espressi dagli utenti o dai programmatori in schematizzazioni che sono abbastanza naturali per loro, al limite espressi nella propria lingua madre. L inventore-sviluppatore di un linguaggio per calcolatore, chiamiamolo L, allora deve fornire ai programmatori le regole grammaticali ma anche l opportuno software con cui gli utilizzatori tradurranno in linguaggio binario i programmi da essi scritti con il linguaggio L. Questi programmi di traduzione sono di due tipi fondamentali (anche se recentemente le cose si sono complicate un poco): compilatori ed interpreti. I compilatori e gli interpreti, in quanto programmi, sono anch essi scritti in qualche linguaggio di programmazione. Esistono moltissimi linguaggi di programmazione. Vediamo un elenco di nomi suddiviso in sottogruppi: Algol, Basic, Cobol, Fortran; Ada, C, Modula-2, Pascal; Attack, Clarion, C++, Delphi, Java, Modula-3, Python, Simula, Smalltalk, Visual Basic; Lisp, Logo, Scala, Scheme; Curry, Mercury, Prolog; SQL, QBE; Befunge, Brainfuck, FALSE, Malbolge; Occam, Linda, Axum; Applescript, Actionscript, Hyper talk, Java script, Lingo, Perl, VBscript. I linguaggi per computer possono essere classificati in base a diversi criteri. Un criterio è il grado di evoluzione sulla scala che dal linguaggio binario porta alla lingua madre di ognuno di noi. Un secondo criterio è la logica che il programmatore deve seguire per descrivere col suo programma la procedura di risoluzione del problema. I due criteri non sono indipendenti l uno dall altro. In base al grado di evoluzione crescente, abbiamo linguaggi Assembly, linguaggi di alto livello o di terza generazione, linguaggi di quarta generazione o productivity tools, e anche linguaggi di quinta generazione. I linguaggi Assembly sono diversi da macchina a macchina e 5

6 vengono utilizzati per ottimizzare l efficienza nel software di base come il sistema operativo, il DBMS e il compilatore, o per garantire adeguati tempi di risposta nei sistemi in tempo reale, o nei videogiochi. Nei linguaggi di terza generazione, a una istruzione corrispondono più azioni dell Assembly. I linguaggi Pascal, Cobol, Fortran, Visual Basic e moltissimi altri menzionati sopra sono di terza generazione. I productivity tools, i diversi programmi di Office automation come Word ed Excel sono linguaggi di quarta generazione; così come i linguaggi dichiarativi Prolog e Datalog, e anche SQL e QBE, specifici per le basi di dati relazionali, sono linguaggi di quarta generazione. I linguaggi di quinta generazione riguardano i sistemi esperti e i prodotti di intelligenza artificiale, con i quali, al limite, si arriva a interagire con la macchina direttamente mediante il linguaggio naturale o con il pensiero. Diamo due esempi di programmi SQL: Select nome, cognome From Impiegato where titolo-studio= laurea in lettere ; Select nome, cognome From Fornitore Where Exists (Select * From Fornitura, Prodotto Where Fornitura.codicef=Fornitore.codicef and Fornitura.codicep=Prodotto.codicep and Prodotto.nome= vino ). In base alla logica che il programmatore deve seguire per descrivere il problema da risolvere, abbiamo i seguenti paradigmi di programmazione, cioè delle classi di linguaggi simili: imperativi, orientati agli oggetti e dichiarativi, come già visto sopra. In verità l elenco può essere più lungo: linguaggi imperativi, strutturati, orientati agli oggetti, funzionali, logici o dichiarativi, dichiarativi per data base, esoterici, paralleli, di scripting. Algol, Basic, Cobol, Fortran, PL/1 sono imperativi; Ada, C, Modula-2, Oberon, Pascal sono strutturati; Attack, Clarion, C++, Delphi, Eiffel, Java, Modula-3, Python, Simula, Smalltalk, Visual Basic sono orientati agli oggetti; Lisp, Logo, Scala, Scheme sono funzionali; Curry, Prolog sono logici o dichiarativi; SQL e QBE sono dichiarativi per data base; Befunge, Brainfuck, FALSE, Malbolge, Whitespace sono detti esoterici; Occam, Linda, Axum sono paralleli; Applescript, Actionscript, Hyper talk, Java script, Lingo, Perl, VBscript sono di scripting. Diamo esempi di programmi in Prolog e in C, e uno object oriented in Visual Basic. Esempio di programma Prolog che calcola il quadrato di numeri letti dall esterno: quadrato(x,y) :- Y is X * X. start :- write('dai un numero: negativo per terminare'), nl, read(x), quadrato_ripeti(x). quadrato_ripeti(x) :- X < 0, write('arrivederci!'). quadrato_ripeti(x) :- X >= 0, quadrato(x,q), write('il quadrato di '), write(x), write(' e'' '), write(q), nl,nl. 6

7 Programma scritto in C che stampa la tabellina: main() { int i, j; } /* per I che va da 1 a 10*/ for( i = 1 ; i <= 10 ; i = j + 1 ){ /* per J che va da 1 a 10*/ for( j = 1 ; j <= 10 ; j = j + 1 ) /* stampare I * J stampare uno spazio*/ printf("%3d ", i*j); /* andare a capo*/ printf("\n"); } Il programma che segue determina l area e il perimetro di un rettangolo ed è scritto in Visual Basic, seguendo l approccio object oriented. Esso è diviso in due parti, la prima, fino a quando non si incontra il secondo option explicit, rappresenta il modulo di classe, la seconda rappresenta il codice relativo al form dell interfaccia: Option Explicit Private mbase As Single Private maltezza As Single Public Property Get base() As Single base = mbase End Property Public Property Let base(byval vbase As Single) mbase = vbase End Property Public Property Get altezza() As Single altezza = maltezza End Property Public Property Let altezza(byval valtezza As Single) maltezza = valtezza End Property Public Function area() As Single area = mbase * maltezza End Function Public Function perimetro() As Single perimetro = 2 * (mbase + maltezza) End Function 7

8 Option Explicit Private Sub Cmdesegui_Click() Dim r1 As rettangolo Set r1 = New rettangolo r1.base = Val(Txtbase.Text) r1.altezza = Val(txtaltezza.Text) MsgBox ("area" + Str(r1.area) + " " + "perimetro" + Str(r1.perimetro)) End Sub Per concludere questa parte sui linguaggi, diciamo qualche parola riguardo ai sistemi software particolari che prendono il nome di sistemi operativi, perché come sistemi software devono essere scritti con qualche linguaggio di programmazione. Il sistema operativo è il software più importante del calcolatore, senza il quale il computer non può funzionare. In Wikipedia leggiamo: «È un insieme di componenti software che garantisce l operatività di base di un calcolatore, coordinando e gestendo le risorse hardware di processamento e memorizzazione, le periferiche, le risorse/attività software (i processi) e facendo da interfaccia con l utente, senza il quale quindi non sarebbe possibile l utilizzo del computer stesso e di altri software più specifici, come applicazioni o librerie software». I sistemi operativi, di norma, vengono scritti con linguaggi di basso livello come sono i linguaggi Assembly. Noi tutti usiamo Windows o Linux o Mac OS ma ci sono tantissimi sistemi operativi. Dell IBM menzioniamo OS/2, OS/360 e OS/390. Citiamo ovviamente anche UNIX dal quale discende Linux, e GNU da cui discende per esempio Ubuntu. È il caso qui di citare il free software, per il quale Richard Stallman con la Free Software Foundation, distributrice di GNU, combatte in nome della democrazia una guerra senza quartiere contro i colossi dell informatica come Apple, Microsoft, Google: emblematica è stata la polemica che egli ha innescato alla morte di Steve Jobs e l altra, recentissima, su Android, del quale avrebbe detto che si tratta di un cavallo di Troia. La Free Software Foundation ha definito quattro livelli di libertà per poter parlare di software libero. Livello 0: libertà di eseguire il programma per qualsiasi scopo. Livello 1: libertà di studiare il programma e modificarlo. Livello 2: libertà di distribuire copie del programma in modo da aiutare il prossimo. Livello 3: Libertà di migliorare il programma e di distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio. Oltre a Stallman, anche altri hanno definito criteri in base ai quali parlare di software libero. Per esempio il progetto Debian stabilisce dieci principi. 4. La frontiera delle applicazioni dei computer e dei sistemi informatici In questo paragrafo esploriamo alcuni ambiti di ricerca o di applicazione dell informatica. Office automation Sotto questo nome vanno tutti quei programmi, metodi e sistemi che mirano ad aumentare la produttività dell ufficio, migliorando possibilmente la qualità dei risultati del lavoro. Microsoft Office è un insieme di programmi di Office automation, come pure Open office. Rientrano in questa categoria anche programmi di gestione progetti come Project e di Cad come Autocad. Naturalmente fa parte dell automazione d ufficio anche l infrastruttura hardware come la rete locale che permette di collegare tutte le apparecchiature che fanno parte di un ufficio. Potremmo considerare parte di un sistema d automazione d ufficio anche la posta elettronica e i sistemi di collegamento e controllo remoto al nostro computer installato in un ufficio situato da un altra parte, nonché i recenti sistemi di archiviazione di ogni tipo di file in nuvole o pseudo nuvole come Dropbox e Googledrive, e tutti i sistemi che permettono tutte le forme di telelavoro o distance working. Rientrano in questa classe di applicazioni anche tutti gli strumenti di comunicazione che permettono di lavorare stando in treno o in aeroporto, come portatili, black berry, smart phone ecc. Ricordiamo che l obiettivo 8

9 dell Office automation era quello di realizzare l ufficio senza carta ma ha realizzato l ufficio senza ufficio (Google pare che a riguardo abbia intrapreso un percorso a ritroso). Pensate al modo di lavorare di Ryanair e di tante aziende di cui non si trova più un ufficio dove mettere piede ed essere ascoltati, come Enel e Telecom. Basi di dati e basi di conoscenza Una base di dati è un sistema integrato di archivi elettronici progettato in modo unitario e gestito mediante un software speciale detto DBMS (Data Base Management System). Tutti i sistemi informativi basati sul computer praticamente contengono una base di dati. Quasi tutti i sistemi web, specialmente quelli per l e-commerce, contengono anche una base di dati, così come i sistemi informativi bancari, compreso il sistema Bancomat. Il sistema di archivi che è la base di dati poi viene interrogato mediante linguaggi particolari come l SQL per estrarre dati utili all utente. Più frequentemente però la base di dati viene creata come infrastruttura di base su cui appoggiare il funzionamento di programmi particolari detti transazioni. In questi casi, il sistema integrato base di dati più sistema delle transazioni costituisce un sistema informatico prezioso, per esempio per una banca o per un ente pubblico. Una base di conoscenza è un tipo particolare di base di dati, non tanto orientata alle transazioni, cioè allo svolgimento di operazioni continue di aggiornamento, ma mirata alla gestione della conoscenza relativa a una organizzazione o a un ente. Una base di conoscenza non archivia solo dati strutturati come nome, cognome, sesso e data di nascita delle persone, ma tutto il materiale informativo che riguarda l ambito operativo di un organizzazione o di un ente, proveniente anche dal funzionamento di uno o più database. La conoscenza, per essere utile, viene costruita, per esempio con tecniche di data mining, classificata e strutturata opportunamente e poi reperita grazie a motori di ricerca, quando serve, per esempio per prendere decisioni. Data mining Le tecniche di data mining mirano a estrarre non solo dati ma un sapere o una conoscenza da grandi quantità di dati. Per esempio, in statistica non interessano soltanto le serie di dati ma anche le informazioni sintetiche che possiamo ottenere dai dati, quali medie, varianze, massimi, minimi, tendenze ecc. Ebbene, l attività di data mining, letteralmente estrazione di dati come da una miniera, è simile a quello che la statistica fa con le serie storiche di dati, salvo che questo nuovo campo di attività si misura con montagne di dati di ogni tipo, come abbiamo visto a proposito delle basi di conoscenza. Quest approccio persegue due finalità: estrarre da dati strutturati informazioni nascoste o implicite, oppure esplorare in modo automatico o semiautomatico grandi quantità di dati per scoprire in essi pattern, cioè schemi significativi presenti in quei dati. In Wikipedia leggiamo: «Questo tipo di attività è cruciale in molti ambiti della ricerca scientifica, ma anche in altri settori (per esempio in quello delle ricerche di mercato). Nel mondo professionale è utilizzata per risolvere problematiche diverse tra loro, che vanno dalla gestione delle relazioni con i clienti, all individuazione di comportamenti fraudolenti, fino all ottimizzazione di siti web». Ancora Wikipedia avverte che cercare un numero di telefono in un elenco o cercare in Internet Vacanze alle Maldive non è fare data mining, mentre lo è scoprire che Benetton, Troncon, Cavasin, Trevisan sono cognomi comuni in particolari aree d Italia o scoprire i clienti che hanno maggiore propensione all acquisto di certi prodotti o che sono più sensibili a certe campagne pubblicitarie. Pare che le tecniche di data mining, associate al concetto di big data, promettano di prevedere e forse evitare eventi umani come rapimenti, assassinii, attentati terroristici e stragi, perciò sono molto gradite alle forze dell ordine e ai servizi segreti. Certamente sono molto impiegate dalle imprese commerciali, le quali anche per questo distribuiscono carte con cui i clienti accumulano punti o hanno diritto a sconti. Nel film A beautiful mind c è un genio della matematica, un poco picchiatello che pratica senza mezzi, tutto a mente, il data mining. 9

10 Reti neurali Le reti neurali, per certi versi, sono un modello di calcolatore, basato su un gran numero di elementi semplici ma interconnessi tra loro, alternativo a quello di Von Neumann. Esse si basano sul concetto di neurone come unità elementare di calcolo, similmente a quello che accade con i neuroni del cervello: si tratta di simulazioni del comportamento del neurone umano. Una rete neurale potrebbe essere simulata mediante una o più strutture di dati come vettori e matrici, persino in Pascal. L unità neurone riceve uno o più segnali d ingresso provenienti da altri neuroni ed emette un solo segnale d uscita, eventualmente diretto ad altri neuroni della rete. Questi segnali assumono valori compresi tra 0 e 1. A ogni segnale il neurone associa un peso come fattore moltiplicativo. La somma pesata di tutti i segnali costituisce l attivazione interna del neurone, mentre il suo segnale di uscita è detto attività. Un segnale uscente da un neurone e diretto a un altro neurone costituisce una sorta di sinapsi. Nelle reti neurali è importante l apprendimento. Queste reti neurali e i cosiddetti algoritmi genetici vengono impiegati nelle basi di conoscenza e nell attività di data mining. Data warehouse Un Data warehouse è letteralmente un magazzino di dati, per esempio di un azienda, e rappresenta una estensione del concetto di base di dati e di base di conoscenza. Il data warehouse descrive il processo di acquisizione, trasformazione e distribuzione di informazioni presenti all interno o all esterno delle aziende come supporto per il processo decisionale, il quale deve tenere conto di sempre più importanti quantità di fatti e variabili. Si tratta di un archivio contenente tendenzialmente tutti i dati di un organizzazione, di qualsiasi natura essi siano. In Wikipedia leggiamo che William H. Inmon, colui che per primo ne ha parlato esplicitamente, definisce un data warehouse come una raccolta di dati integrata, orientata al soggetto, variabile nel tempo e non volatile di supporto ai processi decisionali. Il data warehouse può essere solo interrogato dall utente, non aggiornato: dell aggiornamento si occupano i responsabili. Un elemento molto importante del data warehouse è il metadato, cioè dati aggiunti ai dati veri e propri che permettono di specificarne la provenienza, l utilizzo, il valore e la funzione. DSS (Decision Support Systems) Un sistema di supporto alle decisioni viene concepito per aiutare i decision maker aziendali che si misurano quotidianamente con i processi decisionali. Il DSS permette di sintetizzare e presentare in modo semplice grandi masse di dati, di simulare situazioni e scenari tra i quali i decisori poi sceglieranno quello che riterranno più conveniente. Il DSS si appoggia su un database o su una base di conoscenza o sul data warehouse. Inoltre, contiene una base di modelli tipici dei sistemi esperti e delle applicazione di business intelligence. Nei DSS un ruolo importante gioca l attività di data mining, mirata a estrarre, per esempio grazie a reti neurali o a algoritmi particolari, informazioni come relazioni e associazioni tra i dati presenti nel data base, precedentemente sconosciute all utente. Altre applicazioni comuni dei computer sono: il web marketing, l e-commerce e l home banking delle quali tutti noi facciamo ormai esperienza. L e-government, invece, è l applicazione dei computer all amministrazione della pubblica amministrazione, la quale in questo modo digitalizza i documenti e trasferisce on line i procedimenti. Business intelligence In Internet leggiamo: «Con la locuzione business intelligence (BI) ci si può solitamente riferire a: 10

11 1. un insieme di processi aziendali per raccogliere ed analizzare informazioni strategiche, 2. la tecnologia utilizzata per realizzare questi processi, 3. le informazioni ottenute come risultato di questi processi». Le tecniche di business intelligence sono strettamente collegate a quelle di data mining, di data warehouse, di OLAP (on line analytical processing) ecc. Altre applicazioni che riguardano le imprese ma anche la pubblica amministrazione sono quelle dei Workflow management systems che permettono di razionalizzare l organizzazione, molto utilizzate nelle banche e nelle assicurazioni. E-learning fa riferimento, invece, alla possibilità di apprendere mediante i computer, grazie a sussidi multimediali, anche on line. Del resto è esperienza comune apprendere mediante canali tematici, mediante Youtube o mediante le reti televisive straniere che permettono di praticare la full immersion nelle lingue. Recentemente, la fondazione Mondo digitale di Roma, in collaborazione con Microsoft ha proposto alle scuole superiori del nostro paese una modalità originale di apprendimento, basata non su contenuti ma su processi: ogni gruppo-classe è invitato a escogitare un idea progettuale di innovazione sociale, pianificarla e realizzarla. I progetti vengono raccolti sulla piattaforma Phyrtual.org, messi a confronto e sostenuti. In questo modo si spera di fare acquisire agli studenti alcune competenze considerate importanti per la loro vita, come saper lavorare in gruppo, saper apprendere e risolvere problemi cooperando, saper elaborare un progetto e realizzarlo, saper utilizzare i nuovi mezzi digitali d informazione. Robotica e robotica umanoide È una classe di applicazioni che trovano spazio nell industria, dove ormai il lavoro manuale è stato sostituito dai robot, ma anche in casa o sul campo di battaglia, e perfino nella didattica. I robot soldato insieme ai droni, velivoli senza pilota, e forse agli esoscheletri, permettono di cambiare totalmente il modo di fare la guerra guerreggiata. L altra frontiera della guerra, a metà strada tra lo spionaggio e la guerra vera e propria, è la cosiddetta cyber war, cioè quella combattuta a distanza da hacker e pirati informatici. Domotica Si tratta di applicazioni dei computer alla gestione della casa, per esempio al fine di ottimizzare i consumi energetici e rendere più gradevole la vita. Sistemi esperti Con i sistemi esperti si cerca di emulare il comportamento degli esperti umani. Per esempio, un sistema di questo tipo può permettere di fare la diagnosi a un paziente a partire dai sintomi, come farebbe un medico. Questo è possibile grazie a una base di conoscenza comprendente regole deduttive e procedure tipiche dell ambiante in cui il sistema deve operare, e grazie a un motore inferenziale. Intelligenza artificiale Le applicazioni di intelligenza artificiale sono quelle che mirano a dotare un computer di abilità che lo rendano capace di svolgere funzioni e ragionamenti tipici della mente umana. Questa branca dell informatica cerca di rispondere alla domanda: I computer possono pensare?. Gli esperti di intelligenza artificiale si occupano di apprendimento automatico, di rappresentazione della conoscenza e di ragionamento, di cooperazione, di linguaggio naturale, di simulazione della visione e di riconoscimento di immagini. 11

12 Un ricercatore dell Unical, nostro conterraneo, ha ottenuto un premio perché «i proponenti avevano evidenziato gli straordinari risultati di ricerca in Intelligenza Artificiale conseguiti che spaziano dalla teoria degli ipergrafi, al constraint satisfaction ed alla logica computazionale, sottolineando la notevole combinazione della ricerca di base con la ricerca applicata ed il trasferimento tecnologico, che ha coniugato la dimostrazione di teoremi e proprietà fondamentali con lo sviluppo di sistemi complessi ed innovative applicazioni dell Intelligenza Artificiale». Altri fronti aperti della ricerca informatica riguardano: l elaborazione parallela, il cloud computing, la realtà virtuale, i sistemi di quick read, la realtà aumentata, il web 3.0, lo studio di interfacce a campo sensibile, senza dispositivi fisici, fino ai sistemi di interazione basati sul pensiero. Nella scheda biografica di un altro ricercatore dell Unical, dunque un altro calabrese, leggiamo che egli si occupa di: «Workflow e Process Mining: modellazione di processi utilizzando strategie (chiamate workflow mining) ; Data Warehouse, Sistemi OLAP (online analytical processing) ed Integrazione dei Dati ; gestione di dati continui da sensori in griglie computazionali ; linguaggi basati sulla logica e non-determinismo: introduzione di meccanismi di punto fisso inflazionario, di gestione di eventi ed altre estensioni per la rappresentazione di basi di conoscenza ed ontologie». 5. Il computer nei sistemi di comunicazione e nei processi di produzione e diffusione della conoscenza Il computer nei sistemi di comunicazione e nei processi di elaborazione e diffusione della conoscenza richiede una riunione a parte. Nel mese di aprile metteremo a confronto tre o quattro studenti e un giovane insegnante su questi temi specifici. Qui ci limitiamo a ribadire che alcuni servizi o strumenti ormai di uso quotidiano, che non devono essere trascurati, sono i seguenti: 1. posta elettronica, distance working, chat e messaggerie varie, Facebook; 2. Twitter, Wikipedia, Treccani online, vocabolari online, quotidiani online, tv e radio online, Youtube, Ansa.it, la Crusca on line, Dop on line; TED, Livestation, Blackberry, Servizio pubblico via Internet, Ipod, Ipad, Iphone, wordreference; 3. musica in podcasting, juke box on line, e-book, spazi liberi per e-book online; 4. smart city, e-book, Papertab, qbit, computer al grafene, esoscheletri, interfacce senza dispositivi fisici. 12

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

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

Sommario. 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

Dettagli

Corso di Informatica

Corso 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

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

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. PROGETTO SeT Il ciclo dell informazione Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. Scuola media Istituto comprensivo di Fagagna (Udine) Insegnanti referenti: Guerra Annalja, Gianquinto

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

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

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

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

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

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

23/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

Dettagli

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

Linguaggi e Paradigmi di Programmazione

Linguaggi 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

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

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione

Appunti 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)

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

Lezione 8. La macchina universale

Lezione 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

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

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura

Dettagli

CHE COS È L INFORMATICA

CHE 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

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

Il 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 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

Dettagli

Informazione e dato. Gabriella Trucco

Informazione 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,

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

Informazione analogica e digitale

Informazione analogica e digitale L informazione L informazione si può: rappresentare elaborare gestire trasmettere reperire L informatica offre la possibilità di effettuare queste operazioni in modo automatico. Informazione analogica

Dettagli

ISTITUTO TECNICO ECONOMICO MOSSOTTI

ISTITUTO TECNICO ECONOMICO MOSSOTTI CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

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

Convertitori numerici in Excel

Convertitori numerici in Excel ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel

Dettagli

Come ragiona il computer. Problemi e algoritmi

Come ragiona il computer. Problemi e algoritmi Come ragiona il computer Problemi e algoritmi Il problema Abbiamo un problema quando ci poniamo un obiettivo da raggiungere e per raggiungerlo dobbiamo mettere a punto una strategia Problema Strategia

Dettagli

Capitolo 2. Operazione di limite

Capitolo 2. Operazione di limite Capitolo 2 Operazione di ite In questo capitolo vogliamo occuparci dell operazione di ite, strumento indispensabile per scoprire molte proprietà delle funzioni. D ora in avanti riguarderemo i domini A

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:

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

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori

Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori Esame Di Stato A.S. 2004/2005 Istituto Tecnico Commerciale Corso Sperimentale Progetto Mercurio Corso di Ordinamento - Programmatori Telelavoro ed e-commerce, due mini-rivoluzioni, stentano a svilupparsi

Dettagli

02 L Informatica oggi. Dott.ssa Ramona Congiu

02 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

Dettagli

Linguaggi 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 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

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

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale

Dettagli

TECNOLOGIA - SCUOLA PRIMARIA

TECNOLOGIA - SCUOLA PRIMARIA TECNOLOGIA - SCUOLA PRIMARIA TRAGUARDI DI SVILUPPO DELLE COMPETENZE L alunno esplora e interpreta il mondo fatto dall uomo, individua le funzioni di un artefatto e di una semplice macchina, usa oggetti

Dettagli

EW1051 Lettore di schede USB

EW1051 Lettore di schede USB EW1051 Lettore di schede USB 2 ITALIANO EW1051 Lettore di schede USB Contenuti 1.0 Introduzione... 2 1.1 Funzioni e caratteristiche... 2 1.2 Contenuto della confezione... 2 2.0 Installazione del EW1051

Dettagli

L attenzione verso i collaboratori e la loro formazione, perché l azienda non cresce se i collaboratori restano indietro.

L attenzione verso i collaboratori e la loro formazione, perché l azienda non cresce se i collaboratori restano indietro. 1 Chi siamo Mericom è una delle più consolidate realtà nell ambito delle vendite, del marketing e della comunicazione. Siamo sul mercato con successo da 15 anni e abbiamo realizzato grandi progetti anche

Dettagli

Appunti sulla Macchina di Turing. Macchina di Turing

Appunti sulla Macchina di Turing. Macchina di Turing Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso

Dettagli

MANUALE DELLA QUALITÀ Pag. 1 di 6

MANUALE DELLA QUALITÀ Pag. 1 di 6 MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.

Dettagli

PowerSchedo. Un sistema di supporto alla decisione nel settore dell'oil&gas. For further information: www.mbigroup.it

PowerSchedo. Un sistema di supporto alla decisione nel settore dell'oil&gas. For further information: www.mbigroup.it PowerSchedo Un sistema di supporto alla decisione nel settore dell'oil&gas For further information: Introduzione PowerSchedO è uno strumento software di supporto alle decisioni per problemi nel settore

Dettagli

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................

Dettagli

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA Il termine informatica riassume due parole, informazione automatica, e si occupa dei sistemi per l elaborazione

Dettagli

Plurilinguismo: dal mondo a casa nostra Poster 6

Plurilinguismo: dal mondo a casa nostra Poster 6 1 Plurilingue?! Si, ma come? Spiegazioni Domande Risposte Corrette Note Non è assolutamente possibile dare una breve definizione scientifica che sia in grado di rendere la complessità del sistema di segni

Dettagli

C. P. U. MEMORIA CENTRALE

C. P. U. MEMORIA CENTRALE C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato

Dettagli

leaders in engineering excellence

leaders in engineering excellence leaders in engineering excellence engineering excellence Il mondo di oggi, in rapida trasformazione, impone alle imprese di dotarsi di impianti e macchinari più affidabili e sicuri, e di più lunga durata.

Dettagli

Sistema operativo: Gestione della memoria

Sistema operativo: Gestione della memoria Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e

Dettagli

Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati

Liceo Tecnologico. Indirizzo Informatico e Comunicazione. Indicazioni nazionali per Piani di Studi Personalizzati Indirizzo Informatico e Comunicazione Indicazioni nazionali per Piani di Studi Personalizzati Indirizzo Informatico e Comunicazione Discipline con attività di laboratorio 3 4 5 Fisica 132 Gestione di progetto

Dettagli

EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO

EVOLUZIONE 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

Dettagli

Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.

Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo

Dettagli

COS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA

COS È 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

Dettagli

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis.

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Qual è la differenza tra Dare e Avere? E tra Stato Patrimoniale e Conto Economico? In 1.000 parole riuscirete a comprendere

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

Alternanza scuola lavoro: che cosa significa

Alternanza scuola lavoro: che cosa significa Alternanza scuola lavoro: che cosa significa È una modalità didattica realizzata in collaborazione fra scuole e imprese per offrire ai giovani competenze spendibili nel mercato del lavoro e favorire l

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

LABORATORIO DI SISTEMI

LABORATORIO DI SISTEMI ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in

Dettagli

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA.

Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA. Nuova ECDL NASCE UNA NUOVA COMPETENZA. LA TUA. E una certificazione della formazione informatica rinnovata nei contenuti, adeguata ai cambiamenti dello scenario tecnologico, educativo, professionale e

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

LINGUA INGLESE SCUOLA PRIMARIA

LINGUA INGLESE SCUOLA PRIMARIA CLASSE PRIMA LINGUA INGLESE SCUOLA PRIMARIA 1 RICEZIONE ORALE 1. Familiarizzare coi primi suoni della lingua inglese 2. Comprendere semplici espressioni di uso quotidiano, pronunciate chiaramente. 3. Comprendere,

Dettagli

5. Fondamenti di navigazione e ricerca di informazioni sul Web

5. Fondamenti di navigazione e ricerca di informazioni sul Web 5. Fondamenti di navigazione e ricerca di informazioni sul Web EIPASS Junior SCUOLA PRIMARIA Pagina 43 di 47 In questo modulo sono trattati gli argomenti principali dell universo di Internet, con particolare

Dettagli

Dimensione di uno Spazio vettoriale

Dimensione di uno Spazio vettoriale Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione

Dettagli

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico

Processo di risoluzione di un problema ingegneristico. Processo di risoluzione di un problema ingegneristico Processo di risoluzione di un problema ingegneristico 1. Capire l essenza del problema. 2. Raccogliere le informazioni disponibili. Alcune potrebbero essere disponibili in un secondo momento. 3. Determinare

Dettagli

Il concetto di Dare/Avere

Il concetto di Dare/Avere NISABA SOLUTION Il concetto di Dare/Avere Comprendere i fondamenti delle registrazioni in Partita Doppia Sara Mazza Edizione 2012 Sommario Introduzione... 3 Il Bilancio d Esercizio... 4 Stato Patrimoniale...

Dettagli

Dizionario Italiano/Lingua dei segni italiana

Dizionario Italiano/Lingua dei segni italiana DIZLIS 2.0 CTS IPSSS E. De Amicis Dizionario Italiano/Lingua dei segni italiana Un dizionario è un'opera che raccoglie, in modo ordinato secondo criteri anche variabili da un'opera all'altra, le parole

Dettagli

FILIPPO MARIA CAILOTTO SOLDI DAGLI SPONSOR

FILIPPO MARIA CAILOTTO SOLDI DAGLI SPONSOR FILIPPO MARIA CAILOTTO SOLDI DAGLI SPONSOR Strategie di Marketing e Segreti per Negoziare con Successo le Sponsorizzazioni per i Tuoi Eventi 2 Titolo SOLDI DAGLI SPONSOR Autore Filippo Maria Cailotto Editore

Dettagli

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue:

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue: Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue: I AFM / TUR. Introduzione all informatica Conoscenza del pacchetto Office in relazione

Dettagli

LE SUCCESSIONI 1. COS E UNA SUCCESSIONE

LE SUCCESSIONI 1. COS E UNA SUCCESSIONE LE SUCCESSIONI 1. COS E UNA SUCCESSIONE La sequenza costituisce un esempio di SUCCESSIONE. Ecco un altro esempio di successione: Una successione è dunque una sequenza infinita di numeri reali (ma potrebbe

Dettagli

L USO DELLA PNL IN AZIENDA: COME, QUANDO E PERCHE

L USO DELLA PNL IN AZIENDA: COME, QUANDO E PERCHE L USO DELLA PNL IN AZIENDA: COME, QUANDO E PERCHE LA SCIENZA Se si cerca programmazione neurolinguistica O PNL si hanno questi risultati ( tantissimi ) Definire la PNL, Programmazione Neuro Linguistica

Dettagli

INFORMATICA DI BASE. Data Processing, elaborazione elettronica dei dati). In

INFORMATICA DI BASE. Data Processing, elaborazione elettronica dei dati). In INFORMATICA DI BASE L Informatica rappresenta l insieme delle discipline e delle tecnologie relative allo studio, progettazione, realizzazione ed impiego di macchine che si occupano della raccolta e del

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a

Dettagli

LE RETI: STRUMENTO AZIENDALE

LE RETI: STRUMENTO AZIENDALE LE RETI: STRUMENTO AZIENDALE INDICE -Introduzione -La rete e i principali tipi di rete -La rete delle reti: Internet -Evoluzione tecnologica di internet: cloud computing -Vantaggi della cloud all interno

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

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

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

www.shift.it - 031.241.987 - info@shift.it

www.shift.it - 031.241.987 - info@shift.it - - - - Le tecnologie informatiche si fanno sempre più complesse e permettono di raggiungere risultati prima impensabili, ma a prezzo di una cresente difficoltà di utilizzo e di scelta da parte dell utente.

Dettagli

OFFERTA FORMATIVA INDIRIZZI DI STUDIO

OFFERTA FORMATIVA INDIRIZZI DI STUDIO ISTITUTO TECNICO E. SCALFARO Piazza Matteotti, 1- CATANZARO Tel.: 0961 745155 - Fax: 0961 744438 E-mail:cztf010008@istruzione.it Sito: www.itiscalfaro.cz.it ANNO SCOLASTICO 2011 2012 OFFERTA FORMATIVA

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

È evidente dunque l'abbattimento dei costi che le soluzioni ASP permettono in quanto:

È evidente dunque l'abbattimento dei costi che le soluzioni ASP permettono in quanto: Sitea Easy Events Il software gestionale per organizzare eventi fieristici Sitea Information Technology presenta Sitea Easy Events, il software gestionale studiato per ottimizzare il processo di organizzazione

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

marketing highlights Google Analytics A cura di: dott. Fabio Pinello

marketing highlights Google Analytics A cura di: dott. Fabio Pinello marketing highlights Google Analytics A cura di: dott. Fabio Pinello Google Analytics è uno strumento gratuito fornito da Google per monitorare il traffico di visite dei siti web su cui è installato. Cos

Dettagli

Linguaggi di programmazione

Linguaggi di programmazione Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un programma, cioè di una sequenza di istruzioni descritte nel linguaggio interpretabile dal calcolatore

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

Creare una Rete Locale Lezione n. 1

Creare 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

GUIDA AL CALCOLO DEI COSTI DELLE ATTIVITA DI RICERCA DOCUMENTALE

GUIDA AL CALCOLO DEI COSTI DELLE ATTIVITA DI RICERCA DOCUMENTALE GUIDA AL CALCOLO DEI COSTI DELLE ATTIVITA DI RICERCA DOCUMENTALE L applicazione elaborata da Nordest Informatica e disponibile all interno del sito è finalizzata a fornirvi un ipotesi dell impatto economico

Dettagli

ALGEBRA DELLE PROPOSIZIONI

ALGEBRA DELLE PROPOSIZIONI Università di Salerno Fondamenti di Informatica Corso di Laurea Ingegneria Corso B Docente: Ing. Giovanni Secondulfo Anno Accademico 2010-2011 ALGEBRA DELLE PROPOSIZIONI Fondamenti di Informatica Algebra

Dettagli

Scheda di approfondimento gioco I pixel

Scheda di approfondimento gioco I pixel Scheda di approfondimento gioco I pixel IN CLASSE: per introdurre questo tema, dopo aver ricordato cos è la Rete, chiedere ai bambini se conoscono il sistema di comunicazione dei computer. Il computer

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

Introduzione al sistema operativo Il file system: file, directory,...

Introduzione 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

Dettagli

[SOLUZIONI INNOVATIVE] Casi di studio sulle pratiche di innovazione

[SOLUZIONI INNOVATIVE] Casi di studio sulle pratiche di innovazione [SOLUZIONI INNOVATIVE] Casi di studio sulle pratiche di innovazione Umbria Innovazione Programma I-Start SOMMARIO CASI DI STUDIO DI SOLUZIONI INNOVATIVE... 2 INNOVAZIONE CASI DI STUDIO... 3 CASO DI STUDIO

Dettagli

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING ISTITUTO ISTRUZIONE SUPERIORE TUROLDO ZOGNO Procedura Pianificazione, erogazione e controllo attività didattiche e formative Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA

Dettagli

I cookie sono classificati in base alla durata e al sito che li ha impostati.

I cookie sono classificati in base alla durata e al sito che li ha impostati. 1. Informativa sui cookie 1.1. Informazioni sui cookie I siti Web si avvalgono di tecniche utili e intelligenti per aumentare la semplicità di utilizzo e rendere i siti più interessanti per ogni visitatore.

Dettagli

QRcode immobiliare QRpass al servizio del settore immobiliare

QRcode immobiliare QRpass al servizio del settore immobiliare QRcode immobiliare QRpass al servizio del settore immobiliare Al servizio dei cittadini, Pubblica Amministrazione, Imprese Il nostro servizio permette di: Trasformare campagne off- line in campagne on-

Dettagli

Il corso di italiano on-line: presentazione

Il corso di italiano on-line: presentazione Il corso di italiano on-line: presentazione Indice Perché un corso di lingua on-line 1. I corsi di lingua italiana ICoNLingua 2. Come è organizzato il corso 2.1. Struttura generale del corso 2.2. Tempistica

Dettagli