Fondamenti di Informatica
|
|
|
- Monica Fantini
- 9 anni fa
- Visualizzazioni
Transcript
1 Fondamenti di Informatica
2 Corso Docente Graziano Pravadelli Lezioni Mercoledì 25/03 ore 14:30-18:30 Mercoledì 01/04 ore 14:30-18:30 Venerdì 24/04 ore 13:00-14:30 e 17:30-19:00 Venerdì 22/05 ore 13:00-14:30 e 17:30-19:00 Testo Sciuto, Buonanno, Fornaciari, Mari: Introduzione ai Sistemi Informatici, McGraw-Hill Mari, Buonanno, Sciuto: Informatica e Cultura dell'informazione, McGraw-Hill Fondamenti di informatica - Parte 1 2
3 Profilo storico dell'informatica La soluzione di un problema Programma analisi, descrizione, esecuzione problemi, algoritmi azioni elementari, sottoproblemi strutture di controllo istruzioni, sintassi, semantica dati elementari: interi, caratteri, booleani, stringhe diagrammi di flusso, dati strutturati, sottoprogrammi Il concetto di informazione supporto di informazione, la codifica dell'informazione bit, byte, kilobyte, megabyte, codifica dei caratteri: ASCII e UNICODE, codifica binaria dei numeri naturali I sistemi digitali analogico e digitale, quantizzazione e campionamento,trasmissione su un canale, rumore, rilevazione dell'errore con un codice ridondante (cenni) vantaggio del digitale, architettura di un calcolatore, unità di elaborazione centrale, bus dati e indirizzi, unità di controllo, unità aritmetico-logica, registri, ciclo fetch-decode-execute, frequenza di clock, legge di Moore pipeline e multiprocessori (cenni), la memoria principale, la memoria di massa, dispositivi di ingresso/uscita scheda madre stampanti, tastiere, monitor, mouse, modem, isdn, adsl, reti di calcolatori rete commutata (internet) rete client-server Fondamenti di informatica - Parte 1 3
4 Programma Il sistema operativo Funzioni gestione delle risorse virtualizzazione delle risorse il software applicativo e il sistema operativo la gestione del processore: multiprogrammazione programmi e processi condivisione del tempo fra processi stato di un processo: attivo, pronto, in attesa la gestione della memoria swapping e paginazione la gestione delle periferiche driver, plug & play spooling file system file e directory o folder la gestione delle interfacce: shell e interfacce grafiche La comunicazione Visione a livelli di astrazione protocollo internet: TCP/IP (cenni) risoluzione degli indirizzi: DNS le applicazioni: interfaccia utente, logica applicativa e gestione dei dati filtri e condivisione dei dati compressione dei dati scambio sicuro di dati: crittografia sicurezza in internet, virus, spam esercizi di preparazione all'esame Fondamenti di informatica - Parte 1 4
5 Parte Prima: Introduzione storica Fondamenti di informatica
6 Calcolatore o calcolatrice? Qual è la differenza tra un calcolatore e una calcolatrice? Da Wikipedia Un computer, dal latino computare (calcolare) attraverso l'inglese, to compute (calcolare), anche detto calcolatore, elaboratore, oppure ordinatore, è un dispositivo fisico che implementa il funzionamento di una macchina di Turing. La calcolatrice è un dispositivo in grado di eseguire calcoli numerici. Le calcolatrici sono considerate dispositivi distinti sia dalle macchine calcolatrici sia dai computer poiché, oltre ad avere un utilizzo specifico, non sono qualificabili come macchine di Turing. Fondamenti di informatica - Parte 1 6
7 Calcolatori meccanici L'ingresso del calcolatore nel mondo del lavoro risale all'inizio del 1900; la tecnologia delle macchine di calcolo prodotte all'inizio del secolo era meccanografica Con queste macchine si eseguivano calcoli ad una discreta velocità (per quei tempi), dell'ordine di 60 operazioni al minuto; la loro gestione era tuttavia molto complessa I programmi venivano scritti su schede perforate che venivano interpretate meccanicamente dall elaboratore. Una scheda perforata Fondamenti di informatica - Parte 1 7
8 Alan Turing Nel 1936 il logico inglese Alan Turing definisce il modello del calcolatore moderno, la cosiddetta 'macchina di Turing' Essa è in grado di eseguire operazioni elementari secondo uno schema di calcolo ricorsivo, che consenta di risolvere ogni tipo di problema di logica simbolica in un numero finito di passi Non ne verranno costruiti esemplari reali, ma la sua idea costituirà la base dell'architettura dei futuri computer. Fondamenti di informatica - Parte 1 8
9 La Guerra ed Eniac Con lo scoppio della Seconda Guerra Mondiale, il progresso nell'area dei computer subirà degli sconvolgimenti: le esigenze strategiche e militari daranno impulso a nuovi tipi di ricerche e di macchine, tra cui l ENIAC (Electronic Numerical Integrator and Calculator), che impiegò per la prima volta valvole elettroniche, e venne utilizzato per calcolare traiettorie balistiche. ENIAC Fondamenti di informatica - Parte 1 9
10 Enigma Enigma è una macchina crittografica utilizzata durante la guerra dalle armate tedesche per cifrare le comunicazioni La macchina era stata inventata da un ingegnere polacco e non è chiaro come sia potuta finire nelle mani dei tedeschi A causa di questo elaboratore, gli inglesi ebbero grossi problemi a decifrare i messaggi intercettati. Fondamenti di informatica - Parte 1 10
11 I primi calcolatori Fondamenti di informatica - Parte 1 11
12 Gli anni `50 Il 1955 vede la nascita di IBM 702: la prima macchina commerciale completamente costruita con transistor e messa sul mercato da IBM. Dal 1956 fu introdotto il FORTRAN, primo linguaggio di programmazione ad alto livello, a cui seguirono LISP, COBOL, ALGOL e BASIC (Beginner's All-purpose Symbolic Instruction Code). IBM 702 Fondamenti di informatica - Parte 1 12
13 Gli anni `60 Nel 1962 nasce al MIT il primo video game, sviluppato da Steve Russell; tuttavia non era molto economico, visto che una partita di un'ora costava circa 300$. Nel 1964 La Epson inventa la stampante a matrice di punti (dot matrix printer). Fondamenti di informatica - Parte 1 13
14 Il 1969 I laboratori Bell sviluppano il sistema operativo UNIX. Viene disegnata una semplice combinazione di un processore e di una unità di calcolo (la prima CPU), che sarà poi effettivamente realizzata dalla Intel. Il processore Intel4004 a 4 bit diede inizio alla rivoluzione elettronica; in un unico chip era contenuta tutta la potenza di calcolo dell ENIAC. Su commissione del Dipartimento della Difesa USA, ARPANET studia la prima rete (ha solo 4 nodi), che diverrà la più grande rete mondiale: Internet. Fondamenti di informatica - Parte 1 14
15 Il computer entra in casa Fino al 1977 gli elaboratori erano utilizzati soltanto da aziende e organismi governativi, ed avevo prezzi esorbitanti In quell anno viene annunciato l'apple II, il primo personal computer, con programmi di videoscrittura, fogli di calcolo, giochi e tanto altro. Nel 1984 viene annunciato dalla Apple il personal computer Macintosh; si tratta una macchina interamente grafica, dal prezzo abbordabile. PC APPLE II Apple Macintosh Fondamenti di informatica - Parte 1 15
16 Microsoft Windows Nel 1977 Bill Gates e Paul Allen fondano la Microsoft Otto anni dopo la Microsoft sviluppa Windows 1.0, introducendo aspetti tipici del Macintosh nei computer DOS. Si verificheranno continue dispute legali tra Microsoft ed Apple a causa dell eccessiva somiglianza di Windows e Macintosh. Fondamenti di informatica - Parte 1 16
17 I Supercomputer Negli ultimi dieci anni la potenza di calcolo dei PC ha avuto una crescita continua; tuttavia la loro complessità è irrisoria rispetto a quella dei supercomputer: elaboratori dedicati ad utilizzi in cui vi sia la necessità di sostenere elevati volumi di elaborazione, come in enti di difesa, centri di ricerca, istituti di meteorologia, aziende aerospaziali ecc. Nel 2000 viene presentato il Cray X1, dotato di CPU e capacità di calcolo di 52,4 migliaia di miliardi di operazioni; può gestire fino a 65,5 Terabyte di memoria. Costo minimo: 2,5 milioni di dollari. Fondamenti di informatica - Parte 1 17
18
Fondamenti di Informatica
Fondamenti di Informatica Parte Prima: Introduzione storica Fondamenti di informatica Calcolatori meccanici L'ingresso del calcolatore nel mondo del lavoro risale all'inizio del 1900; la tecnologia delle
Fondamenti di Informatica
Fondamenti di Informatica Corso Docente Graziano Pravadelli Lezioni 045 8027081 [email protected] Venerdì 20/11 ore 14:30-17:30 Venerdì 27/11 ore 14:30-17:30 Venerdì 04/12 ore 14:30-17:30 Venerdì
La storia dell informatica. Graziano Pravadelli (2012)
La storia dell informatica Graziano Pravadelli (2012) Calcolatore o calcolatrice? Qual è la differenza tra un calcolatore e una calcolatrice? Da Wikipedia Un computer è un dispositivo fisico che implementa
FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA
FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere
Introduzione ai sistemi informatici
Donatella Sciuto, Giacomo Buonanno, William Fornaciari, Luca Mari Introduzione ai sistemi informatici seconda edizione, McGraw-Hill H 9619 Donatella Sciuto Giacomo Buonanno William Fornaciari Luca Mari
Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti
Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: [email protected] Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:
Docenti: Fabrizio Benazzi Valter Lelli Azienda USL 11 di Empoli
Informatica di base Docenti: Fabrizio Benazzi Valter Lelli Azienda USL 11 di Empoli [email protected] [email protected] Moduli 1) Presentazione ed Introduzione 2) L'Hardware 3) Il Software di base
Fondamenti di programmazione!! Parte 2!
Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza
Ogni elaboratore esegue delle operazioni sulle informazioni combinandole e trasformandole. Per processare le informazioni vengono eseguite delle
Tipi di Elaboratori Supercomputer Server o mainframe Desktop - Personal Computer Workstation Notebook Portatili Tascabili Palmari Terminali (stupidi/intelligenti) Ogni elaboratore esegue delle operazioni
APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA
Università degli Studi di Udine CENTRO SERVIZI INFORMATICI E TELEMATICI Via delle Scienze, 208-33100 UDINE (Italy) Tel. +39-0432-558900 Fax +39-432-558911 CF 80014550307 P. IVA 01071600306 Internet E-mail:
PROGRAMMA PER LA PROVA DI ACCERTAMENTO
PROGRAMMA PER LA PROVA DI ACCERTAMENTO PARTE 1 Fondamenti di informatica Questa sezione ha lo scopo di presentare i principali argomenti teorici che stanno alla base del funzionamento di un elaboratore
G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
Fondamenti: Informatica, Computer, Hardware e Software
Consulente del Lavoro A.A 2002/2003 I Semestre Fondamenti: Informatica, Computer, Hardware e Software prof. Monica Palmirani Finalità del corso fornire elementi di informatica di base teorici che consentano
Concetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso
Programmazione modulare
Programmazione modulare 2016 2017 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D - 2 F Ore settimanali: 3 ore Prerequisiti per l'accesso
Architettura dei calcolatori e Software di sistema
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103
ISTITUTO ISTRUZIONE SUPERIORE
ISTITUTO ISTRUZIONE SUPERIORE Federico II di Svevia Liceo Scientifico Classico Linguistico e Scienze Applicate Via G.Verdi, 1 85025 MELFI (PZ) Tel. 097224434/35 Cod. Min.: PZIS02700B Cod. Fisc. 85001210765
Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre
Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare
Architettura dei calcolatori
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore
Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta
Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Chi sono Andrea Colitta E-mail: [email protected]
Architettura degli elaboratori
Architettura degli elaboratori 2018-2019 Presentazione del corso Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Ambito Il corso Corsi di Laurea
CASO STUDIO: IL PERSONAL COMPUTER
CASO STUDIO: IL PERSONAL COMPUTER 1 Prologo Penso che nel mondo ci sia mercato forse per 4 o 5 computer Thomas Watson, presidente della IBM, 1943 Progettazione e Sviluppo Prodotto 2 1 I precursori L abaco
INTRODUZIONE ALL INFORMATICA
INTRODUZIONE ALL INFORMATICA Docente (teoria) Docente: Wolfgang Faber Annamaria BRIA Studio: Dipartimento di Matematica Cubo 31B 30B IV PIANO 2 Piano Ricevimento: Giovedì dietro dalle appuntamento 17:30
Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
Linee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
Architettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona [email protected] Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
Tipi di elaboratori Rappresentazione della informazione Codifica della informazione
Contenuti del corso Introduzione all informatica L elaboratore Tipi di elaboratori Rappresentazione della informazione Codifica della informazione HW dell elaboratore SW dell elaboratore 1 Tipi di Elaboratori
(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B
Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3
Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
Personal Computer: introduzione
I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica
Indice. Parte I FondaMentI di InForMatIca. Prefazione alla seconda edizione Gli Autori Ringraziamenti dell Editore Guida alla lettura XIII XV XVI XVII
Prefazione alla seconda edizione Gli Autori Ringraziamenti dell Editore Guida alla lettura XIII XV XVI XVII Parte I FondaMentI di InForMatIca capitolo 1 Fondamenti di informatica e hardware 1 1.1 Informatica:
Programmazione modulare
Programmazione modulare 2015 2016 Indirizzo: 1 BIENNIO Informatica e Telecomunicazioni Disciplina: SCIENZE E TECNOLOGIE APPLICATE Classi: 2 C - 2 D Ore settimanali: 3 ore Prerequisiti per l'accesso al
Elementi di programmazione
Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Elementi di programmazione Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università
Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)
Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) La macchina di Von Neumann Le periferiche Software (tutto ciò che non e tangibile) Il sistema operativo I programmi applicativi
Introduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
Porte Input/Output (I/O Connectors)
Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso
Il computer P R O F. L O R E N Z O P A R I S I
Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere
Unità 4: L architettura fisica del computer moderno
Unità 4: L architettura fisica del computer moderno Prerequisiti calcolo proposizionale sistemi di numerazione posizionale semplici nozioni di tecnologia elettrica capacità di scrivere semplici programmi
FONDAMENTI DI INFORMATICA
Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia [email protected] A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica
Obiettivi del corso. Parte II Aprire un programma di navigazione (browser) Internet explorer Ricercare una pagina Web Uso di Google
Obiettivi del corso Parte 0 Per iniziare Come è Fatto un Computer Il Mouse, come si usa Esercizi per Mouse: Gioco, il Solitario Paint per Disegnare. Parte I Il desktop Lavorare con le finestre La Tastiera
Computer e Programmazione
Computer e Programmazione Che cos è un Computer Un computer è un apparecchio elettronico progettato per svolgere delle funzioni. Come tutte le macchine, non ha nessuna capacità decisionale o discrezionale,
Modulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1
Concetti base della Tecnologia dell informazione Algoritmi Come interpreta un computer un problema? Algoritmi Algoritmo: sequenza ordinata di istruzioni per risolvere un problema (tradotto: sequenza di
A.A. 2018/2019. CPU e Linguaggio Macchina FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Architettura di Von Neumann Modello concettuale di un architettura di computer che permette di rappresentare,
L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O
L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche [email protected] [email protected] Processore Memoria RAM Hard disk CD-ROM Floppy disk Tastiera Sistema operativo
Architettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: [email protected]
