Sommario. I nf ormat ica A concetti int roduttivi. Perché studiare informatica? Informatica: una prima definizione
|
|
- Marcellina Corsini
- 8 anni fa
- Visualizzazioni
Transcript
1 Sommario I nf ormat ica A concetti int roduttivi Politecnico di Milano Sede di Cremona Definizione di informatica Primi cenni sulla rappresentazione dell informazione Il concetto di algoritmo Il concetto di linguaggio di programmazione Cenni sull architettura di un sistema informatico Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it Informatica A - Cugola 2 Perché studiare informatica? Perché l informatica è a livello mondiale uno dei settori industriali maggiori e più in crescita Perché oltre ad essere una tecnologia primaria è una tecnologia abilitante di altre tecnologie e di altri settori industriali di quasi tutte le altre tecnologie e gli altri settori industriali Per capire la società dell informazione Informatica: una prima definizione Informatica: scienza della rappresentazione e dell elaborazione rigorosa, quindi potenzialmente automatica, dell informazione Non solo scienza e tecnologia dei calcolatori, quindi, ma anche e sopratutto il modo in cui l informazione viene strutturata ed elaborata automaticamente differente da quanto accade in altre attività meno formalizzate, come il giornalismo, che pure tratta informazioni Informatica A - Cugola 3 Informatica A - Cugola 4
2 Informatica: una definizione alternativa Informatica è lo studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione Definizione della Association for Computing Machinery (ACM), la principale organizzazione che riunisce ricercatori e professionisti informatici Informatica: alcune considerazioni L informatica non è direttamente legata al calcolatore Il calcolatore elettronico è solo uno strumento di calcolo potente e capace di trattare elevati quantitativi di informazione In quanto tale l informatica è sorella della matematica dalla quale mutua il rigore formale Informatica A - Cugola 5 Informatica A - Cugola 6 Ripartiamo dalla definizione Informatica: scienza della rappresentazione e dell elaborazione rigorosa, quindi potenzialmente automatica, dell informazione Il primo tipo di informazione che si presta ad essere rappresentato è quella numerica Rappresentazione dei numeri Un numero può essere rappresentato mediante: aste, palline, fagioli,... cifre greco romane cifre decimali Rappresentazione mediante aste: n aste per rappresentare il numero n Rappresentazione unaria Rappresentazione mediante cifre decimali: log 10 (n)+1 cifre per rappresentare il numero n In generale, nel caso di rappresentazione mediante k cifre: log k (n) +1 cifre per rappresentare il numero n Informatica A - Cugola 7 Informatica A - Cugola 8
3 Rappresentazione di altri tipi di informazioni E sempre possibile (vedremo meglio come in seguito) rappresentare ogni tipo di informazione mediante numeri Informazione testuale (caratteri) Informazione grafica: pixel ma anche grafica vettoriale Informazione musicale Multimedia... Dalla rappresentazione dell informazione alla sua elaborazione Rappresentare l informazione non basta, occorre elaborarla Sempre in maniera precisa e quindi meccanizzabile Ricominciamo dai numeri: La somma di 45 più 25 può essere calcolata usando un pallottoliere e un semplice algoritmo Informatica A - Cugola 9 Informatica A - Cugola 10 Un esempio di algoritmo Regola generale per la rappresentazione dei numeri con un pallottoliere Il numero indicato da ogni fila del pallottoliere è rappresentato da altrettante palline poste sulla sinistra della fila. Le palline non utilizzate sono poste a destra Ipotesi semplificatrici: Supponiamo che il primo addendo sia rappresentato dalla prima fila di palline, il secondo dalla seconda fila e il risultato debba essere rappresentato dalla terza fila Supponiamo anche che il numero di palline sia sempre sufficiente Un esempio di algoritmo Si sposti una pallina da sin. a des. sulla prima fila e contemporaneamente si sposti una pallina da des. a sin. sull ultima fila Si ripeta il passo precedente fino all esaurimento delle palline sulla prima fila Si sposti una pallina da sin. a des. sulla seconda fila e contemporaneamente si sposti una pallina da des. a sin. sull ultima fila Si ripeta il passo precedente fino all esaurimento delle palline sulla seconda fila Il numero di palline che si trova sulla sin. sulla terza fila rappresenta il valore cercato Informatica A - Cugola 11 Informatica A - Cugola 12
4 Alcune considerazioni Nel fare il calcolo della somma mediante pallottoliere applichiamo una sequenza di passi elementari ben definita, precisa, eventualmente eseguibile anche da una macchina Informazioni ed elaborazioni complesse (la somma) sono state scomposte in passi semplici (elementari) aggregati mediante composizione Questa è l essenza della progettazione informatica! Algoritmo: una definizione informale Algoritmo: sequenza di passi, definiti con precisione e chiaramente comprensibili per l esecutore, che portano alla realizzazione di un compito Informatica A - Cugola 13 Informatica A - Cugola 14 Esempi di algoritmi Le istruzioni di montaggio di un modellino Le istruzioni di istallazione di un software La procedura per il calcolo del massimo comune divisore di un insieme di numeri interi Una ricetta di cucina Uso di un terminale Bancomat Caratteristiche degli algoritmi: Comprensibilità In un algoritmo i singoli passi devono essere chiaramente comprensibili per l esecutore La comprensibilità dipende dall esecutore Un controesempio: Le istruzioni di istallazione di un elettrodomestico in una lingua sconosciuta all utente Informatica A - Cugola 15 Informatica A - Cugola 16
5 Caratteristiche degli algoritmi: Precisione In un algoritmo i singoli passi devono essere indicati con precisione e la sequenza non deve dare adito a fraintendimenti Un controesempio: In una ricetta: sale q.b. Caratteristiche degli algoritmi: Correttezza Un algoritmo è corretto se perviene alla soluzione del compito cui è preposto senza difettare di alcun passo fondamentale Un controesempio: Se nelle istruzioni di istallazione di un elettrodomestico viene omessa la verifica della tensione è possibile che un utente disattento inserisca la spina senza verificare e causi un cortocircuito Informatica A - Cugola 17 Informatica A - Cugola 18 Caratteristiche degli algoritmi: Efficienza Un algoritmo è efficiente se perviene alla soluzione del problema nel minor tempo possibile e/ o usando la minima quantità di risorse fisiche Un controesempio: Non è efficiente una ricetta la cui sequenza di istruzioni, una volta realizzata, ci costringa a scaldare di nuovo delle pietanze che avevamo precedentemente cotto Non è efficiente una ricetta che porti ad uno spreco di ingredienti Informatica A - Cugola 19 Un esempio di algoritmo: uso di un lettore di CD portatile Consideriamo un lettore portatile di cd musicali con un certo numero di pulsanti di controllo e un display. Vogliamo suonare il brano numero 13 Soluzione iniziale: 1. Se siamo a casa ed è disponibile una presa elettrica inseriamo l alimentatore nella presa 2. Altrimenti controlliamo che il lettore contenga l appropriato numero di batterie e che queste siano cariche, in caso contrario inseriamo o sostituiamo le batterie 3. Accendiamo il lettore 4. Inseriamo il cd nel lettore. Il display indica No disk 5. Premiamo il pulsante start. Il display indica Disk ok 6. Premiamo ripetutamente il pulsante Forward finché il display non indica il numero di brano scelto (13) 7. Indossiamo le cuffie Informatica A - Cugola 20
6 Alcune considerazioni Anche in questo caso abbiamo composto il problema in una serie di passi elementari Inserire il disco Premere i pulsanti Leggere il display Indossare le cuffie L ordine delle operazioni può dipendere dal risultato delle operazioni stesse (se...allora...altrimenti, esegui...finché) La possibilità di decidere quale operazione effettuare in funzione del risultato delle operazioni precedenti è una caratteristica essenziale di ogni algoritmo non banale Un primo raffinamento Se il CD non viene inserito correttamente la scritta Disk ok non appare Riscriviamo il passo 5 come segue Premiamo il pulsante start. Fintanto che il display non indica N o disk si ripetono i seguenti passi Inseriamo nuovamente il cd nel lettore Premiamo il pulsante start Informatica A - Cugola 21 Informatica A - Cugola 22 Alcune considerazioni Se dopo qualche tentativo la scritta N o disk permane chiunque di noi rinuncerebbe giungendo alla conclusione che il lettore o il cd non vadano Lezione Gli esseri umani sono ottimi esecutori di algoritmi ma possono anche decidere di abbandonarli (per esempio in condizioni eccezionali) usando il buon senso. I calcolatori non posseggono buon senso e intuizione. Tutte le situazioni anormali vanno descritte se vogliamo che siano considerate Altri esempi e lezioni Consideriamo la somma di due numeri con pallottoliere (rappresentazione unaria dei numeri) o con carta e penna (rappresentazione decimale dei numeri) Gli algoritmi sono molto diversi Lezione Gli algoritmi dipendono dalla rappresentazione dei dati scelta Informatica A - Cugola 23 Informatica A - Cugola 24
7 Esercizio Si scriva un algoritmo per cercare il numero di telefono di una persona noto nome, cognome e indirizzo usando l elenco telefonico Suggerimenti: Usare una scomposizione per passi Considerare anche il caso in cui la persona non sia in elenco Provare a descrivere diverse procedure di ricerca Algoritmi e calcolatori I calcolatori elettronici sono i più diffusi esecutori automatici di algoritmi Nel caso dei calcolatori elettronici gli algoritmi sono descritti da programmi scritti in un opportuno linguaggio di programmazione Compito dell informatico è produrre algoritmi (cioè capire la sequenza di passi che portano alla soluzione di un problema) e codificarli nel linguaggio di programmazione scelto creando programmi (comprensibili al calcolatore) Informatica A - Cugola 25 Informatica A - Cugola 26 Linguaggio di programmazione Un linguaggio artificiale per scrivere programmi per i computer Un programma è ciò che il computer esegue Il linguaggio è preciso e rigoroso Occorre rispettare nei dettagli la sintassi e la semantica Il computer è meno tollerante agli errori di un umano La Babele dei linguaggi Problemi di comunicazione e compatibilità Opportunità di specializzazione Inizialmente si usava direttamente il linguaggio della macchina, cioè l insieme dei comandi direttamente eseguibili dalla macchina Nella seconda metà degli anni Cinquanta, il linguaggio si alza di livello usando programmi che traducono i linguaggi di più alto livello nel linguaggio della macchina Informatica A - Cugola 27 Informatica A - Cugola 28
8 Il concetto di livello del linguaggio Il programmatore Il livello del linguaggio La macchina hardware Esempi Linguaggio macchina Linguaggio assembler Linguaggio C LOAD PAGA ADD STRAORD STORE TOT TOT=PAGA+ STRAORD; Informatica A - Cugola 29 Informatica A - Cugola 30 Alcuni linguaggi (di alto livello) I primi e tradizionali linguaggi Fortran, Cobol Linguaggi che non mimano l architettura della macchina LISP, Prolog Linguaggi speciali Per interrogazione di data base, I linguaggi moderni C, C++, Java,. Sistema informatico Con il termine sistema informatico ci si riferisce a sistemi molto diversi Che vanno dal palmtop ad una rete geografica con milioni di nodi Studiare l architettura di un siffatto sistema significa individuarne i componenti e le loro relazioni Il nostro studio procederà identificando i diversi strati che identificano la macchina sistema informatico Informatica A - Cugola 31 Informatica A - Cugola 32
9 Gli strati che compongono un sistema informatico Sistema tradizionale Sistema distribuito Hardware e software Hardware (HW) - componenti fisici di sistema è composto da una serie di elementi funzionali, presenti in ogni elaboratore: Unità di elaborazione, memoria centrale, memoria di massa, bus di sistema, unità periferiche Software applicativo Software di base (S.O.) hardware S.O. hardware Software applicativo S.O. di rete hardware rete S.O. hardware Software (SW) - programmi che vengono eseguiti dal sistema Software di sistema (o di base): dedicato alla gestione dell elaboratore Software applicativo: opera al di sopra del SW di base, è dedicato alla realizzazione di specifiche esigenze applicative Informatica A - Cugola 33 Informatica A - Cugola 34 Hardware Scheda madre CPU / RAM Hard Disk Interfacce di I/ O Unità esterne: CD, DVD, monitor,. Bus di sistema Hardware: elementi funzionali presenti su ogni calcolatore Unità di elaborazione, o CPU Elabora dati, coordina trasferimento dei dati Esegue i programmi, cioè interpreta ed esegue le loro istruzioni Memoria centrale (RAM) Memorizza dati e programmi Capacità limitata Volatile Accesso all informazione molto rapido Processore (CPU) Memoria centrale Interfaccia delle periferiche Informatica A - Cugola 35 Informatica A - Cugola 36
10 Hardware: elementi funzionali presenti su ogni calcolatore Memoria secondaria o memoria di massa Memorizza grandi quantità di dati e programmi Persistente Accesso molto meno rapido della RAM Su PC: hard disk, floppy disk, CD-ROM, DVD Bus di sistema Collega e consente scambio di dati Unità periferiche (I/ O) per comunicare con l ambiente esterno Terminali, con tastiera, mouse, video, stampanti... Se ambiente esterno non è un utente umano (impianti industriali, robot, strumenti di controllo) Sensori Attuatori Tipologie di calcolatori - 1 Esistono diversi tipi di calcolatori Handheld computer Di dimensioni molto limitate Usualmente privi di memorie di massa Personal computer Dotati di monitor e tastiera separati dall unità centrale Dotati di diversi dispositivi di memoria di massa interni o esterni all unità centrale Notebook Versione portatile del personal computer Usualmente dotata di caratteristiche inferiori in termini di potenza di calcolo e memorizzazione Informatica A - Cugola 37 Informatica A - Cugola 38 Tipologie di calcolatori - 2 Workstation Versione potente dei personal computer Dotate di monitor di dimensioni superiori Per lo più orientate alle applicazioni grafiche o di CAD Spesso condivise da più utenti (non necessariamente in contemporanea) Mainframe Calcolatori di elevata potenza di calcolo e memorizzazione Orientati all elaborazione di dati per l intera azienda Condivisibili da più utenti in contemporanea Reti di calcolatori Con il termine rete di calcolatori intendiamo riferirci a un sistema informativo costituito da due o più calcolatori collegati attraverso un sistema di comunicazione Una applicazione distribuita è una applicazione composta da più elementi cooperanti posti in esecuzione su macchine diverse all interno di una rete di calcolatori Esempio, il web: il browser si collega ad un server remoto per chiedere una pagina che poi visualizza Informatica A - Cugola 39 Informatica A - Cugola 40
11 Reti locali Reti geografiche Host router Internet provider Informatica A - Cugola 41 Informatica A - Cugola 42 Software d ambiente e applicativo Software d ambiente e applicativo SW applicativo SW d ambiente Utilizzatore Office Web Browser Giochi Compilatore Editor Interprete Sistema Operativo Software d ambiente (o di base) Dedicato alla gestione del computer Il sistema operativo Windows 2000, MacOS, Linux L ambiente di programmazione I sistemi di gestione delle basi di dati Il software di comunicazione Software applicativo Fornisce le applicazioni per l utente finale Hardware Informatica A - Cugola 43 Informatica A - Cugola 44
12 Il sistema operativo Il Sistema Operativo (SO) svolge fondamentalmente due compiti: Macchina virtuale L architettura dei calcolatori, intesa come insieme di istruzioni in linguaggio macchina, organizzazione della memoria, gestione I/ O e struttura del bus, è primitiva e di difficile utilizzo, anche per programmatori esperti. In modo particolare per tutto quello che riguarda la gestione dell input / output. Il SO nasconde al programmatore tutte le problematiche inerenti alla gestione dei dispositivi fisici presentando all utente l equivalente di una macchina virtuale più facile da utilizzare. Gestore delle risorse Il SO gestisce il corretto funzionamento di tutti i componenti schedulando l accesso alle risorse tra i vari programmi che sono in competizione per averne il controllo: sincronizza e controlla gli accessi alle risorse interne: CPU, RAM, HD, FD.. Controlla chi sta usando le risorse, gesti sce la sicurezza e la priorità dei processi in coda, schedula le richieste in conflitto. Tipologie di S.O. Negli anni diversi S.O. hanno visto la luce I primi calcolatori non avevano un vero e proprio S.O. ma solo un sottile strato di sw di base che gestiva l accesso all hw Tipologie di S.O. Monoutente vs. multiutente Single tasking vs. multi tasking Principali S.O. oggi presenti sul mercato: DOS, Windows XXX, Unix (nei suoi cento dialetti, Linux in primis), MacOS,... Informatica A - Cugola 45 Informatica A - Cugola 46 Esempio di software d ambiente: il sistema operativo Windows L ambiente di programmazione Editor: crea il testo Wordpad, Word, Emacs, Compilatore: traduce nel codice oggetto, rilevando eventuali errori di sintassi Interprete: esegue direttamente il codice sorgente Linker: collega pezzi di programma compilati separatamente Debugger: aiuta ad eliminare errori ( bug ) Informatica A - Cugola 47 Informatica A - Cugola 48
13 Tipologie applicative Software applicativo: word processor (Word) Applicazioni numeriche Applicazioni gestionali Applicazioni per l automazione d ufficio Applicazioni telematiche Applicazioni di workgroup Applicazioni di automazione industriale CAD, CAM Applicazioni multimediali e di intrattenimento Informatica A - Cugola 49 Informatica A - Cugola 50 Software applicativo: foglio di calcolo (Excel) Software applicativo: web browser (Explorer( Explorer) Informatica A - Cugola 51 Informatica A - Cugola 52
Fondamenti di Informatica. Allievi Automatici A.A. 2014-15 Nozioni di Base
Fondamenti di Informatica Allievi Automatici A.A. 2014-15 Nozioni di Base Perché studiare informatica? Perché l informatica è uno dei maggiori settori industriali, e ha importanza strategica Perché, oltre
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 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
DettagliI nf ormat ica A concetti int roduttivi
I nf ormat ica A concetti int roduttivi Politecnico di Milano Sede di Cremona Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://www.elet.polimi.it/~cugola Sommario
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
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
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
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
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
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
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
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,
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
DettagliSoftware di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
DettagliLinguaggi 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
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.
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
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
DettagliIl 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
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliTecnologia dell Informazione
Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza
DettagliALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo
ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo INPUT: dati iniziali INPUT: x,y,z AZIONI esempio: Somma x ed y
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
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
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
DettagliMemoria Secondaria o di Massa
.. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,
DettagliIl Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
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
DettagliCorso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014
Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon
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
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
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ò
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
DettagliCOMPETENZE INFORMATICHE DI BASE PER ADULTI
COMPETENZE INFORMATICHE DI BASE PER ADULTI INTRODUZIONE COMPETENZE INFORMATICHE DI BASE PER ADULTI è un manuale diretto a persone adulte, in particolare lavoratori di età avanzata, affinché possano migliorare
DettagliInformatica 1 Lezione 1
Informatica 1 Lezione 1 Concetti base: Hardware È l insieme delle parti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CDROM, il monitor, le schede,
DettagliInformatica per la Storia dell Arte. Anno Accademico 2014/2015
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura
DettagliApproccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
DettagliCorsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO
Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO NOME: COGNOME: LAUREA IN: ABILITAZIONI CONSEGUITE: ESPERIENZE DIDATTICHE
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
DettagliSISTEMI 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
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
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliScuola 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
DettagliIL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano
IL COMPUTER LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE APPUNTI PER LEZIONI NELLE 3 CLASSI A CURA DEL Prof. Giuseppe Capuano LA TRASMISSIONE IN BINARIO I computer hanno un loro modo di rappresentare i
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
DettagliInformatica per le discipline umanistiche 2 lezione 14
Informatica per le discipline umanistiche 2 lezione 14 Torniamo ai concetti base dellʼinformatica. Abbiamo sinora affrontato diversi problemi: avere unʼidentità online, cercare pagine Web, commentare il
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
DettagliPROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliNozionidiBase di Informatica
Università degli Studi di Parma Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica NozionidiBase di Informatica Roberto Alfieri Giulio Destri Nozioni Base di Informatica - 1 R. Alfieri e G. Destri
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
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 hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
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
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
DettagliElementi di informatica
Elementi di informatica L elaboratore elettronico (ovvero, il computer ) Monitor Unità centrale Casse acustiche Mouse Tastiera PREMESSA Insegnare con l'ausilio dei multimedia è una tecnica che giunge agli
DettagliArchitettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore
DettagliIl Personal Computer. Cos è Lo schema di massima Che cosa ci possiamo fare. www.vincenzocalabro.it 1
Il Personal Computer Cos è Lo schema di massima Che cosa ci possiamo fare www.vincenzocalabro.it 1 Cos è Il Personal Computer è un elaboratore di informazioni utilizzato da un singolo utente. Le informazioni
DettagliIl Personal Computer
Il Personal Computer Il case Il case (termine di origine inglese), anche chiamato cabinet (sempre dall'inglese, è il telaio metallico all'interno del quale sono assemblati i componenti principali di un
DettagliInformatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011
\ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico
DettagliMODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale
MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra
DettagliAll interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
DettagliAppunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
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
DettagliArchitettura dei calcolatori I parte Introduzione, CPU
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori
DettagliINTRODUZIONE ALL INFORMATICA
INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione
Dettaglidi corrente 220V o Si preme il tasto di accensione per un istante
1) Il computer è composto essenzialmente da: o Hardware o Dammyware o Software o Tetraware 2) Nella categoria HARDWARE troviamo: o Mouse o Cartella o Tastiera o Hard Disk o Excel o Monitor o Sistema Operativo
DettagliTest di informatica. 1504 QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:
Test di informatica 1501 QUAL È L'UNITÀ DI MISURA PER MISURARE LA CAPIENZA DELL'HARD DISK? a) Bit b) Kbyte c) Gigabyte 1502 CHE COS'È UN BYTE? a) Un insieme di 256 bit b) Un gruppo di 8 bit c) Un carattere
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
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
DettagliNozione di algoritmo. Gabriella Trucco
Nozione di algoritmo Gabriella Trucco Programmazione Attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioni (dati), allo scopo di risolvere
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
DettagliCalcolatori e interfacce grafiche
Calcolatori e interfacce grafiche COMPONENTI DI UN COMPUTER Hardware Tutti gli elementi fisici che compongono un calcolatore Software Comandi, istruzioni, programmi che consentono al calcolatore di utilizzare
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
DettagliArchitettura hardware
Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla
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)
DettagliSOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:
1 SOFTWARE È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software: SOFTWARE DI SISTEMA (o di base), che deve gestire le funzioni
DettagliCORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI
CORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI Informatica con esercitazioni Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo
DettagliINTRODUZIONE 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.
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
DettagliTERM TALK. software per la raccolta dati
software per la raccolta dati DESCRIZIONE Nell ambiente Start, Term Talk si caratterizza come strumento per la configurazione e la gestione di una rete di terminali per la raccolta dati. È inoltre di supporto
DettagliTEORIA DEI SISTEMI OPERATIVI
TEORIA DEI SISTEMI OPERATIVI Classificazione dei sistemi operativi (Sistemi dedicati, Sistemi batch, Sistemi interattivi multiutente) CLASSIFICAZIONE DEI SISTEMI OPERATIVI Le tre principali configurazioni
DettagliGLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni
GLI ARCHIVI DI DATI File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni» Un file può contenere un testo» Un file può contenere la
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
DettagliINTRODUZIONE ALL INFORMATICA
INTRODUZIONE ALL INFORMATICA Cosa è l Informatica? Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Scienza della rappresentazione, memorizzazione, elaborazione e trasmissione
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
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliInformatica: il sistema operativo
pierpaolo.vittorini@cc.univaq.it Università degli Studi dell Aquila Facoltà di Medicina e Chirurgia 6 ottobre 2006 Il software Il software è l insieme dei programmi che operano sul calcolatore Software
Dettagli. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
DettagliIntroduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
DettagliIl calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi
Il calcolatore elettronico Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Introduzione Un calcolatore elettronico è un sistema elettronico digitale programmabile Sistema: composto da
DettagliNOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
DettagliInformatica pratica. File e cartelle
Informatica pratica File e cartelle Riassunto della puntata precedente Abbiamo visto a cosa serve un word processor: Quali sono i suoi benefici rispetto alla macchina da scrivere tradizionale Quali sono
DettagliArchitettura 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
DettagliUso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca
Uso del Computer e Gestione dei File Uso del Computer e Gestione dei File Federica Ricca Il Software Sistema Operativo Programmi: Utilità di sistema Programmi compressione dati Antivirus Grafica Text Editor
DettagliProcesso 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
DettagliAppunti 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
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
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
DettagliPROGRAMMAZIONE DISCIPLINARE INDIVIDUALE
ANNO SCOLASTICO: 2014-2015 DISCIPLINA: TECNOLOGIE INFORMATICHE CLASSE: 1 CA INDIRIZZO: COSTRUZIONI AMBIENTE E TERRITORIO DOCENTI: TISO EMANUELE SECCHI BARBARA 1 2 3 4 5 6 ELENCO MODULI ARGOMENTI PRINCIPALI
Dettagli